Een netwerkprotocol is een verzameling regels, conventies en gegevensstructuren die bepalen hoe apparaten gegevens uitwisselen via netwerken. Met andere woorden: netwerkprotocollen zijn te vergelijken met talen die twee apparaten moeten beheersen om probleemloos met elkaar te kunnen communiceren, ongeacht infrastructuur en ontwerpverschillen.
Om alle nuances van netwerkprotocollen te begrijpen, is het belangrijk om eerst meer te weten van het OSI-model (Open Systems Interconnection). Het OSI-model wordt beschouwd als het belangrijkste architectuurmodel voor internetcommunicatie. De meeste netwerkprotocollen die tegenwoordig worden gebruikt, zijn structureel gebaseerd op het OSI-model.
Het OSI-model splitst het communicatieproces tussen twee netwerkapparaten uit in zeven lagen. Aan elk van die zeven lagen wordt een taak of een groep taken toegewezen. Alle lagen zijn zelfstandig, en de taken die eraan zijn toegekend, kunnen onafhankelijk worden uitgevoerd.
Om wat context te geven, vindt u hieronder een weergave van het communicatieproces tussen twee netwerkapparaten volgens het OSI-model:
De zeven lagen in het OSI-model kunnen worden onderverdeeld in twee groepen: bovenlagen (laag 7, 6 en 5) en onderlagen (laag 4, 3, 2 en 1). De bovenste lagen handelen applicatiekwesties af en de onderste lagen gegevenstransportkwesties.
Netwerkprotocol verdeelt het communicatieproces in discrete taken in elke laag van het OSI-model. In elke laag werken een of meer netwerkprotocollen in de communicatie.
Hieronder vindt u uitgebreide beschrijvingen van het functioneren van netwerkprotocollen in computernetwerken in elke laag van het OSI-model:
Laag 7: Netwerkprotocollen van de applicatielaag |
|
Laag 6: Netwerkprotocollen van de presentatielaag |
|
Laag 5: Netwerkprotocollen van de sessielaag |
|
Laag 4: Netwerkprotocollen van de transportlaag |
|
Laag 3: Netwerklaagprotocollen |
|
Laag 2: Netwerkprotocollen van de |
|
Laag 1: Netwerkprotocollen van de fysieke laag |
|
Hoewel sommige mensen zeggen dat het OSI-model overbodig is geworden en minder belangrijk dan het netwerkmodel Transmission Control Protocol (TCP)/IP, wordt er nog steeds verwezen naar het OSI-model, omdat de opbouw van het model helpt om discussies over protocollen te structureren en verschillende technologieën te vergelijken.
Nu u weet hoe het OSI-model werkt, kunnen we ons storten op de classificatie van protocollen. Hieronder volgt een aantal van de belangrijkste protocollen die worden gebruikt in netwerkcommunicatie.
DHCP is een communicatieprotocol dat netwerkbeheerders in staat stelt om IP-adressen in een netwerk automatisch toe te wijzen. In een IP-netwerk moet elk apparaat dat verbinding maakt met internet een uniek IP-adres hebben. DHCP laat netwerkbeheerders IP-adressen distribueren via een centraal punt en automatisch een nieuw IP-adres versturen wanneer een apparaat wordt aangesloten op een andere plek in het netwerk. DHCP werkt op basis van een client-servermodel.
Voordelen
Nadelen
Het DNS-protocol helpt bij het vertalen of toewijzen van hostnamen aan IP-adressen. DNS werkt op basis van een client-servermodel, en maakt gebruik van een gedistribueerde database in een hiërarchie van naamservers.
Hosts worden geïdentificeerd op basis van hun IP-adres, maar een IP-adres onthouden is lastig vanwege de complexiteit. IP-adressen zijn ook dynamisch, waardoor het nog noodzakelijker is om er domeinnamen aan toe te wijzen. DNS helpt dat probleem op te lossen door de domeinnamen van websites om te zetten in numerieke IP-adressen.
Voordelen
Nadelen
File Transfer Protocol maakt bestandsdeling mogelijk tussen hosts, zowel lokaal als op afstand, en wordt bovenop TCP uitgevoerd. Voor bestandsoverdracht maakt FTP twee TCP-verbindingen: een controle- en een gegevensverbinding. De controleverbinding wordt gebruikt om controle-informatie over te dragen, zoals wachtwoorden, opdrachten om bestanden op te halen en op te slaan, enzovoort. De gegevensverbinding wordt gebruikt om het daadwerkelijke bestand over te dragen. Beide verbindingen worden parallel uitgevoerd tijdens het hele bestandsoverdrachtsproces.
Voordelen
Nadelen
HTTP is een applicatielaagprotocol dat wordt gebruikt voor gedistribueerde, collaboratieve en hypermedia-informatiesystemen. Het werkt op basis van een client-servermodel, waarbij de webbrowser als de client fungeert. Gegevens zoals tekst, afbeeldingen en multimediabestanden worden gedeeld over het World Wide Web via HTTP. Als verzoek- en reactieprotocol stuurt de client een verzoek aan de server. Dat verzoek wordt verwerkt door de server waarna er een reactie wordt teruggestuurd naar de client.
HTTP is een stateless protocol, wat inhoudt dat de client en server alleen bewust zijn van elkaar wanneer de verbinding tussen de twee intact is. Daarna vergeten de client een server elkaars bestaan. De client en server kunnen dus tussen verzoeken door geen van beide informatie bevatten.
Voordelen
Nadelen
IMAP is een e-mailprotocol dat eindgebruikers in staat stelt berichten te openen en bewerken die zijn opgeslagen op een mailserver van hun e-mailclient, alsof ze lokaal aanwezig zijn op hun externe apparaat. IMAP volgt een client-servermodel, en laat meerdere clients gelijktijdig berichten openen op een gemeenschappelijke mailserver. IMAP omvat onder andere bewerkingen voor het maken, verwijderen en hernoemen van postvakken, het controleren op nieuwe berichten, het permanent verwijderen van berichten, het instellen en verwijderen van berichtmarkeringen. De huidige versie van IMAP is versie 4 revisie 1.
Voordelen
Nadelen
Het Post Office Protocol is ook een e-mailprotocol. Met behulp van dit protocol kunnen eindgebruikers e-mailberichten van de mailserver downloaden naar hun eigen e-mailclient. Nadat de berichten lokaal zijn gedownload, kunnen ze worden gelezen zonder internetverbinding. En zodra de berichten lokaal zijn, kunnen ze worden verwijderd van de mailserver om ruimte vrij te maken. POP3 is niet ontworpen om uitgebreide bewerkingen mee uit te voeren op de berichten op de mailserver, dit in tegenstelling tot IMAP4. POP3 is de nieuwste versie van het Post Office Protocol.
Voordelen
Nadelen
SMTP is een protocol dat is bedoeld om elektronische post op een betrouwbare en efficiënte manier over te dragen. SMTP is een pushprotocol dat wordt gebruikt om e-mail te versturen, terwijl POP en IMAP worden gebruikt om e-mail te ontvangen aan de kant van de eindgebruiker. SMTP draagt e-mail over tussen systemen, en geeft een melding wanneer er berichten binnenkomen. Met behulp van SMTP kan een client een e-mailbericht overdragen aan een andere client op hetzelfde netwerk of op een ander netwerk via relay- of gatewaytoegang die beschikbaar is voor beide netwerken.
Voordelen
Nadelen
Telnet is een applicatielaagprotocol dat een gebruiker in staat stelt te communiceren met een extern apparaat. Op het systeem van de gebruiker wordt een Telnet-client geïnstalleerd die toegang heeft tot de opdrachtregelinterface van een andere externe systeem waarop een Telnet-serverprogramma draait.
Telnet wordt vooral gebruikt door netwerkbeheerders om toegang te krijgen tot externe apparaten en die te beheren. Om toegang te krijgen tot een extern apparaat moeten netwerkbeheerders het IP-adres of de hostnaam van het externe apparaat invoeren. Daarna krijgen ze een virtuele terminal te zien die interactie kan hebben met de host.
Voordelen
Nadelen
SNMP is een applicatielaagprotocol dat wordt gebruikt om knooppunten, zoals servers, werkstations, routers en switches, te beheren op een IP-netwerk. SNMP stelt netwerkbeheerders in staat om netwerkprestaties in de gaten te houden, fouten in het netwerk op te sporen en er probleemoplossing op toe te passen. Het SNMP-protocol bestaat uit drie onderdelen: een beheerd apparaat, een SNMP-agent en een SNMP-beheerder.
De SNMP-agent bevindt zich op het beheerde apparaat. De agent is een softwaremodule die lokale kennis heeft van beheergegevens en die gegevens vertaalt in een vorm die compatibel is met de SNMP-manager. De SNMP-beheerder maakt een presentatie van de gegevens die afkomstig zijn van de SNMP-agent. Netwerkbeheerders kunnen hiermee knooppunten effectief beheren.
Er zijn op dit moment drie versies van SNMP: SNMP v1, SNMP v2 en SNMP v3. Versie 1 en 2 hebben veel functies gemeen, maar SNMP v2 biedt verbeteringen zoals extra protocolbewerkingen. SNMP versie 3 (SNMP v3) voegt mogelijkheden voor beveiliging en externe configuratie toe aan de vorige versies.
Het Lightweight Presentation Protocol biedt probleemloze ondersteuning voor OSI-applicatieservices in netwerken die worden uitgevoerd op TCP/IP-protocollen voor sommige beperkte omgevingen. LPP is ontworpen voor een bepaalde klasse OSI-applicaties, namelijk die entiteiten waarvan de applicatiecontext alleen een ACSE (Association Control Service Element) en een ROSE (Remote Operations Service Element) bevatten. LPP is niet toepasbaar op entiteiten waarvan de applicatiecontext uitgebreider is, dat wil zeggen, die een Reliable Transfer Service Element bevat.
RPC is een protocol voor het aanvragen van een service van een programma op een externe computer via een netwerk. Het kan worden gebruikt zonder kennis te hebben van de onderliggende netwerktechnologie. RPC maakt gebruik van TCP of UDP voor de overdracht van berichten tussen communicerende programma's. RPC werkt ook op basis van een client-servermodel. Het verzoekende programma is de client, en het programma dat de service levert is de server.
Voordelen
Nadelen
TCP is een transportlaagprotocol dat een betrouwbare stroomlevering en een virtuele verbindingsservice biedt aan applicaties door middel van gesequentieerde erkenning. TCP is een verbindingsgericht protocol: het vereist een verbinding tussen applicaties voor gegevensoverdracht. TCP biedt uitgebreide foutcontrole via flowbeheer en erkenning van gegevens. TCP zorgt voor het sequentiëren van gegevens: het bepalen van de volgorde waarin gegevenspakketten aankomen. Met TCP is het ook mogelijk om gegevenspakketten opnieuw te verzenden.
Voordelen
Nadelen
UDP is een verbindingsloos transportlaagprotocol dat een eenvoudige maar onbetrouwbare berichtenservice biedt. In tegenstelling tot TCP voegt UDP geen betrouwbaarheid, flowbeheer of foutherstel toe. UDP is bruikbaar in situaties waarin de betrouwbaarheidsmechanismen van TCP niet nodig zijn. Het opnieuw verzenden van verloren gegevenspakketten is niet mogelijk met UDP.
Voordelen
Nadelen
IPv4 is een netwerklaagprotocol dat adresserings- en beheerinformatie bevat, wat helpt om pakketten om te leiden in een netwerk. IP werkt samen met TCP om gegevenspakketten af te leveren in een netwerk. Onder IP krijgt elke host een 32-bits adres toegewezen dat bestaat uit twee belangrijke onderdelen: het netwerknummer en het hostnummer. Het netwerknummer identificeert een netwerk en wordt toegewezen door internet, terwijl het hostnummer een host op het netwerk identificeert en wordt toegewezen door een netwerkbeheerder. IP is alleen verantwoordelijk voor het afleveren van pakketten; TCP helpt om ze weer in de juiste volgorde te brengen.
Voordelen
Nadelen
IPv6 is de nieuwste versie van het Internet Protocol: een netwerklaagprotocol dat adresserings- en controle-informatie bevat om ervoor te zorgen dat pakketten kunnen worden omgeleid in een netwerk. IPv6 is ontwikkeld om de schaarste aan IPv4-adressen op te vangen. Het vergroot het IP-adressenbereik van 32 naar 128 bits om meerdere adresseringsniveaus te kunnen ondersteunen.
Voordelen
Nadelen
ICMP is een netwerklaagondersteuningsprotocol dat door netwerkapparaten wordt gebruikt om foutmeldingen en operationele informatie te versturen. ICMP-berichten die worden afgeleverd in IP-pakketten worden gebruikt voor out-of-band-berichten die te maken hebben met het al dan niet functioneren van het netwerk. ICMP wordt gebruikt om netwerkfouten, congestie en time-outs aan te kondigen, en om problemen op te lossen.
Voordelen
Nadelen
Het Address Resolution Protocol helpt bij het toewijzen van IP-adressen aan fysieke computeradressen (of MAC-adressen voor Ethernet) die worden herkend in het lokale netwerk. Er wordt een tabel met de naam ARP-cache gebruikt om een correlatie te onderhouden tussen elk IP-adres en het bijbehorende MAC-adres. ARP biedt de regels om die correlaties te maken, en helpt met het omzetten van adressen in beide richtingen.
Voordelen
Nadelen
SLIP wordt gebruikt voor seriële point-to-point-verbindingen met behulp van TCP/IP. Het wordt gebruikt voor specifieke seriële koppelingen en soms voor inbeldoeleinden. SLIP is handig om verschillende hosts en routers met elkaar te laten communiceren. Host-host, host-router en router-router zijn bijvoorbeeld allemaal veelvoorkomende SLIP-netwerkconfiguraties. SLIP is slechts een protocol voor het structureren van pakketten: Het definieert een reeks tekens die IP-pakketten structureren op een seriële lijn. Het biedt geen adressering, pakketidentificatie, foutdetectie of -herstel, of compressie.
Voordelen
Nadelen
ManageEngine OpManager is een uitgebreide tool voor netwerkbewaking die de conditie, prestaties en beschikbaarheid van alle netwerkapparaten in een IP-netwerk in de gaten houdt, en is meteen te gebruiken. OpManager maakt gebruik van de meeste protocollen die hiervoor zijn beschreven, waardoor u de complete controle hebt over uw netwerkapparaten. Meld u aan voor een gratis demo of download een gratis proefversie om meer te weten te komen over OpManager.