Internetprotocollen zijn een reeks regels die de communicatie en uitwisseling van gegevens via internet regelen. Zowel de afzender als de ontvanger moeten dezelfde protocollen volgen om de gegevens te communiceren. Om het beter te begrijpen, nemen we een voorbeeld van een taal. Elke taal heeft zijn eigen woordenschat en grammatica die we moeten kennen als we in die taal willen communiceren. Op dezelfde manier worden deze processen via internet, wanneer we een website bezoeken of gegevens uitwisselen met een ander apparaat, beheerst door een reeks regels die de internetprotocollen worden genoemd.
Werking van internetprotocol
Het internet en vele andere datanetwerken werken door gegevens in kleine stukjes te organiseren, die pakketten worden genoemd. Alle grote gegevens die tussen twee netwerkapparaten worden verzonden, worden door de onderliggende hardware en software in kleinere pakketten verdeeld. Elk netwerkprotocol definieert de regels voor hoe de datapakketten op specifieke manieren moeten worden georganiseerd volgens de protocollen die het netwerk ondersteunt.
Behoefte aan protocollen
Het kan zijn dat de zender en ontvanger van gegevens deel uitmaken van verschillende netwerken, die zich in verschillende delen van de wereld bevinden en verschillende gegevensoverdrachtsnelheden hebben. We hebben dus protocollen nodig om de gegevensstroom te beheren, en de toegangscontrole van de link die wordt gedeeld in het communicatiekanaal. Stel dat er een zender X is die een datatransmissiesnelheid heeft van 10 Mbps. En er is een ontvanger Y die een gegevensontvangstsnelheid heeft van 5 Mbps. Omdat de ontvangstsnelheid van de gegevens laag is, zullen sommige gegevens verloren gaan tijdens de verzending. Om dit te voorkomen, moet ontvanger Y zender X informeren over de snelheidsmismatch, zodat zender X zijn transmissiesnelheid kan aanpassen. Op soortgelijke wijze beslist de toegangscontrole welk knooppunt op een bepaald tijdstip toegang zal krijgen tot de verbinding die in het communicatiekanaal wordt gedeeld. Als dit niet het geval is, zullen de verzonden gegevens botsen als veel computers tegelijkertijd gegevens via dezelfde link verzenden, wat resulteert in beschadiging of verlies van gegevens.
Wat is IP-adressering?
Een IP adres vertegenwoordigt een Internet Protocol-adres. Een uniek adres dat het apparaat via het netwerk identificeert. Het lijkt bijna op een reeks regels die de structuur bepalen van gegevens die via internet of via een lokaal netwerk worden verzonden. Een IP-adres helpt het internet onderscheid te maken tussen verschillende routers, computers en websites. Het dient als een specifieke machine-identificatie in een specifiek netwerk en helpt de visuele communicatie tussen bron en bestemming te verbeteren.
Soorten internetprotocollen
Internetprotocollen zijn van verschillende typen en hebben verschillende toepassingen. Deze worden hieronder vermeld:
indexvan lijst
- TCP/IP (Transmission Control Protocol/Internetprotocol)
- SMTP (Simple Mail Transfer Protocol)
- PPP (punt-tot-puntprotocol)
- FTP (bestandsoverdrachtprotocol)
- SFTP (Secure File Transfer Protocol)
- HTTP (HyperText Transfer Protocol)
- HTTPS (HyperText Transfer Protocol beveiligd)
- TELNET (terminalnetwerk)
- POP3 (Postkantoorprotocol 3)
- IPv4
- IPv6
- ICMP
- UDP
- IMAP
- SSH
- Gopher
1. TCP/IP (Transmission Control Protocol/Internetprotocol)
Dit zijn een reeks standaardregels waarmee verschillende soorten computers met elkaar kunnen communiceren. Het IP-protocol zorgt ervoor dat elke computer die met internet is verbonden een specifiek serienummer heeft, het IP-adres. TCP specificeert hoe gegevens via internet worden uitgewisseld en hoe deze in IP-pakketten moeten worden opgesplitst. Het zorgt er ook voor dat de pakketten informatie bevatten over de bron van de berichtgegevens, de bestemming van de berichtgegevens, de volgorde waarin de berichtgegevens opnieuw moeten worden samengesteld, en controleert of het bericht correct naar de specifieke bestemming is verzonden. . TCP wordt ook wel een verbindingsgericht protocol genoemd.
Voor meer details verwijzen wij u naar TCP/IP-model artikel.
2. SMTP (Simple Mail Transfer Protocol)
Deze protocollen zijn belangrijk voor het verzenden en distribueren van uitgaande e-mails. Dit protocol gebruikt de header van de e-mail om het e-mailadres van de ontvanger te achterhalen en plaatst de e-mail in de wachtrij voor uitgaande e-mail. En zodra de e-mail wordt afgeleverd bij de ontvangende e-mail-ID, wordt de e-mail verwijderd uit de lijst met uitgaande e-mails. Het bericht of de elektronische post kan tekst, video, afbeelding, enz. omvatten. Het helpt bij het instellen van bepaalde regels voor de communicatieserver.
3. PPP (punt-tot-puntprotocol)
Het is een communicatieprotocol dat wordt gebruikt om een directe verbinding tussen twee communicerende apparaten tot stand te brengen. Dit protocol definieert de regels waarmee twee apparaten zich bij elkaar zullen authenticeren en informatie met elkaar zullen uitwisselen. Een gebruiker verbindt bijvoorbeeld zijn pc met de server van een internetprovider en maakt ook gebruik van PPP. Op dezelfde manier wordt voor het verbinden van twee routers voor directe communicatie PPP gebruikt.
frame tkinter
4. FTP (protocol voor bestandsoverdracht)
Dit protocol wordt gebruikt voor het overbrengen van bestanden van het ene systeem naar het andere. Dit werkt op een client-server-model . Wanneer een machine vraagt om bestandsoverdracht vanaf een andere machine, brengt de FTO een verbinding tot stand tussen de twee en authenticeert elkaar met behulp van hun ID en wachtwoord. En de gewenste bestandsoverdracht vindt plaats tussen de machines.
5. SFTP (Secure File Transfer Protocol)
SFTP, ook bekend als SSH FTP, verwijst naar File Transfer Protocol (FTP) via Secure Shell (SSH), omdat het zowel opdrachten als gegevens codeert tijdens de verzending. SFTP fungeert als een uitbreiding op SSH en codeert bestanden en gegevens en verzendt ze vervolgens via een beveiligde shell-gegevensstroom. Dit protocol wordt gebruikt om op afstand verbinding te maken met andere systemen terwijl opdrachten vanaf de opdrachtregel worden uitgevoerd.
6. HTTP (HyperText Transfer Protocol)
Dit protocol wordt gebruikt om hyperteksten via internet over te dragen en is gedefinieerd door www (wereldwijde web) voor informatieoverdracht. Dit protocol definieert hoe de informatie moet worden geformatteerd en verzonden. En het definieert ook de verschillende acties die de webbrowser moet ondernemen als reactie op de oproepen die worden gedaan om toegang te krijgen tot een bepaalde webpagina. Telkens wanneer een gebruiker zijn webbrowser opent, zal de gebruiker indirect HTTP gebruiken, aangezien dit het protocol is dat wordt gebruikt om tekst, afbeeldingen en andere multimediabestanden op het World Wide Web te delen.
Opmerking: Hypertekst verwijst naar het speciale formaat van de tekst dat links naar andere teksten kan bevatten.
7. HTTPS (HyperText Transfer Protocol beveiligd)
HTTPS is een uitbreiding van het Hypertext Transfer Protocol (HTTP). Het wordt gebruikt voor veilige communicatie via een computernetwerk met het SSL/TLS-protocol voor codering en authenticatie. Over het algemeen heeft een website dus een HTTP-protocol, maar als de website zodanig is dat deze gevoelige informatie ontvangt, zoals creditcardgegevens, debetkaartgegevens, OTP, enz., dan is er een SSL-certificaat vereist om de website veiliger te maken. Voordat we gevoelige informatie op een website invoeren, moeten we dus controleren of de link HTTPS is of niet. Als het geen HTTPS is, is het mogelijk niet veilig genoeg om gevoelige informatie in te voeren.
8. TELNET (terminalnetwerk)
TELNET is een standaard TCP/IP-protocol dat wordt gebruikt voor virtuele terminalservice van ISO. Hierdoor kan de ene lokale machine verbinding maken met de andere. De computer waarmee verbinding wordt gemaakt, wordt een externe computer genoemd en die verbinding maakt, wordt de lokale computer genoemd. Met TELNET-bediening kunnen we alles wat op de externe computer wordt uitgevoerd, op de lokale computer weergeven. Dit werkt volgens het client/server-principe. De lokale computer gebruikt het telnet-clientprogramma, terwijl de externe computer het telnet-serverprogramma gebruikt.
tekenreekswaardevan
9. POP3 (Postkantoorprotocol 3)
POP3 staat voor Post Office Protocol versie 3. Het heeft twee Message Access Agents (MAA's), waarvan de ene client MAA (Message Access Agent) is en de andere server MAA (Message Access Agent) voor toegang tot de berichten uit de mailbox. Dit protocol helpt ons bij het ophalen en beheren van e-mails van de mailbox op de mailserver van de ontvanger naar de computer van de ontvanger. Dit wordt geïmpliceerd tussen de ontvanger en de mailserver van de ontvanger. Je kunt het ook eenrichtingsverkeer noemen client-server-protocol . De POP3 WERKT OP DE 2 HAVENS I.E. HAVEN 110 EN HAVEN 995.
Java krijgt huidige datum
10. IPv4
De vierde en aanvankelijk veelgebruikte versie van het internetprotocol heet IPv4 (Internet Protocol versie 4). Het is de meest populaire versie van het internetprotocol en is verantwoordelijk voor de distributie van datapakketten over het netwerk. Het maximale aantal unieke adressen voor IPv4 is 4.294.967.296 (232), wat mogelijk is door het gebruik van 32-bits adressen. Het netwerkadres en het hostadres zijn de twee componenten van elk adres. Het hostadres identificeert een bepaald apparaat binnen het netwerk, terwijl het netwerkadres het netwerk identificeert waartoe de host behoort. In de gestippelde decimale notatie, die de standaard is voor IPv4-adressen, wordt elk octet (8 bits) van het adres weergegeven door de decimale waarde en gescheiden door een punt (bijvoorbeeld 192.168.1.1).
11. IPv6
De meest recente versie van het internetprotocol, IPv6, is gemaakt om de nadelen van het IPv4-protocol aan te pakken. Met de 32-bits adressen van IPv4 zijn maximaal 4,3 miljard unieke adressen mogelijk. IPv6 daarentegen gebruikt 128-bits adressen, waardoor een aanzienlijk groter aantal unieke adressen mogelijk is. Dit is belangrijk omdat de IPv4-adressen opraken en er steeds meer apparaten zijn die internettoegang nodig hebben. Bovendien biedt IPv6 verbeterde beveiligingsfuncties zoals geïntegreerde authenticatie en encryptie en betere ondersteuning voor mobiele apparaten. De ondersteuning voor IPv6 heeft zich verspreid onder websites en internetproviders, en de verwachting is dat IPv4 geleidelijk zal worden vervangen als het belangrijkste internetprotocol.
Voor meer details verwijzen wij u naar Verschillen tussen IPv4 en IPv6 artikel.
12. ICMP
ICMP (Internet Control Message Protocol) is een netwerkprotocol dat wordt gebruikt om foutmeldingen en operationele informatie over netwerkomstandigheden te verzenden. Het is een integraal onderdeel van de Internet Protocol (IP)-suite en wordt gebruikt om problemen met netwerkconnectiviteit te diagnosticeren en op te lossen. ICMP-berichten worden doorgaans gegenereerd door netwerkapparaten, zoals routers, als reactie op fouten of uitzonderlijke omstandigheden die zich voordoen bij het doorsturen van een datagram. Enkele voorbeelden van ICMP-berichten zijn:
- Echoverzoek en echoantwoord (ping)
- Bestemming onbereikbaar
- Tijd overschreden
- Omleiden
ICMP kan ook worden gebruikt door netwerkbeheertools om de bereikbaarheid van een host te testen en de retourtijd te meten die pakketten nodig hebben om van de bron naar de bestemming en terug te reizen. Opgemerkt moet worden dat ICMP geen veilig protocol is; het kan worden gebruikt bij sommige soorten netwerkaanvallen, zoals DDoS-versterking.
13. UDP
UDP (User Datagram Protocol) is een verbindingsloos, onbetrouwbaar transportlaagprotocol. In tegenstelling tot TCP brengt het geen betrouwbare verbinding tot stand tussen apparaten voordat gegevens worden verzonden, en garandeert het niet dat datapakketten worden ontvangen in de volgorde waarin ze zijn verzonden, of dat ze überhaupt worden ontvangen. In plaats daarvan verzendt UDP eenvoudigweg gegevenspakketten naar een bestemming, zonder enige foutcontrole of stroomcontrole. UDP wordt doorgaans gebruikt voor realtime toepassingen zoals het streamen van video en audio, online gamen en VoIP (Voice over Internet Protocol), waarbij een kleine hoeveelheid verloren gegevens acceptabel is en een lage latentie belangrijk is. UDP is sneller dan TCP omdat het minder overhead heeft. Hij hoeft geen verbinding tot stand te brengen en kan dus onmiddellijk datapakketten verzenden. Het hoeft ook niet te wachten op de bevestiging dat de gegevens zijn ontvangen voordat er meer worden verzonden, zodat het gegevens met een hogere snelheid kan verzenden.
14. IMAP
IMAP (Internet Message Access Protocol) is een protocol dat wordt gebruikt voor het ophalen van e-mails van een mailserver. Hiermee kunnen gebruikers hun e-mails op de server openen en beheren, in plaats van ze naar een lokaal apparaat te downloaden. Dit betekent dat de gebruiker vanaf meerdere apparaten toegang heeft tot zijn e-mails en dat de e-mails op alle apparaten worden gesynchroniseerd. IMAP is flexibeler dan POP3 (Post Office Protocol versie 3), omdat het gebruikers in staat stelt hun e-mails op de server te openen en te ordenen, en het ook mogelijk maakt dat meerdere gebruikers toegang krijgen tot dezelfde mailbox.
15. SSH
SSH (Secure Shell) is een protocol dat wordt gebruikt voor veilig inloggen op afstand en andere beveiligde netwerkdiensten. Het biedt een veilige en gecodeerde manier om op afstand toegang te krijgen tot servers, netwerkapparaten en andere computersystemen en deze te beheren. SSH maakt gebruik van cryptografie met publieke sleutels om de gebruiker te authenticeren en de verzonden gegevens te coderen, waardoor het veel veiliger is dan traditionele protocollen voor inloggen op afstand, zoals Telnet. SSH maakt ook veilige bestandsoverdracht mogelijk met behulp van de protocollen SCP (Secure Copy) en SFTP (Secure File Transfer Protocol). Het wordt veel gebruikt in Unix-gebaseerde besturingssystemen en is ook beschikbaar voor Windows. Het wordt vaak gebruikt door systeembeheerders, ontwikkelaars en andere technische gebruikers om op afstand toegang te krijgen tot servers en andere netwerkapparaten en deze te beheren.
16. Gopher
Gopher is een type protocol voor het ophalen van bestanden dat downloadbare bestanden biedt met een beschrijving voor eenvoudig beheer, ophalen en zoeken van bestanden. Alle bestanden worden op een gestratificeerde manier op een externe computer gerangschikt. Het is een oud protocol en wordt tegenwoordig niet veel meer gebruikt.
java tekenreeks