Het OSI-model en het TCP/IP-model
BeginnerLes 2 van 9 in Cursus Computernetwerken: IP-adressering, routering, wifi en beveiliging
Wat je leert
- Leg uit waarom netwerken in lagen worden beschreven en wat elk van de zeven OSI-lagen doet, van signalen op een kabel tot de diensten die applicaties gebruiken.
- Leg uit waarom netwerken in lagen worden beschrevenBekijk hoe een lagenmodel netwerkcommunicatie in afzonderlijke taken verdeelt, hoe lagen samenwerken en hoe een referentiemodel verschilt van een protocolfamilie.
- Beschrijf de lagen 1–3: fysieke laag, datalinklaag en netwerklaagLeg uit hoe de fysieke laag bits verstuurt, hoe de datalinklaag frames over één lokale verbinding aflevert en hoe de netwerklaag pakketten tussen netwerken verplaatst.
- Beschrijf de lagen 4–7: transportlaag, sessielaag, presentatielaag en applicatielaagLeg uit hoe de transportlaag gegevens bij het juiste programma aflevert en wat de sessie-, presentatie- en applicatielaag doen voor communicerende applicaties.
- Leg uit waarom netwerken in lagen worden beschreven
- Beschrijf de lagen van het TCP/IP-model dat internet gebruikt, geef aan hoe ze overeenkomen met de OSI-lagen en deel veelgebruikte protocollen in bij de juiste laag.
- Geef aan hoe de lagen van het TCP/IP-model overeenkomen met die van het OSI-modelBenoem de vier TCP/IP-lagen en de onderwijsversie met vijf lagen, leg uit wat elke laag doet en koppel ze aan de OSI-lagen.
- Deel veelgebruikte protocollen in bij de juiste laagGebruik de taak van een protocol en wat het vervoert om het protocol in te delen in het OSI-model en het TCP/IP-model, ook bij protocollen die vaak verkeerd worden ingedeeld.
- Geef aan hoe de lagen van het TCP/IP-model overeenkomen met die van het OSI-model
- Volg hoe elke laag op de weg omlaag gegevens in een eigen header verpakt, hoe de ontvanger die op de weg omhoog uitpakt en wat er met de headers gebeurt wanneer een pakket een netwerk doorkruist.
- Volg de inkapseling en ontkapseling door de protocolstapelVolg gegevens omlaag door de protocolstapel van de verzender en omhoog door die van de ontvanger. Benoem daarbij de protocolgegevenseenheid op elke laag en de belangrijke headervelden.
- Bereken de headeroverhead, de MTU en de segmentgroottesGebruik standaardheadergroottes om pakket- en framegroottes, de maximale segmentgrootte op Ethernet en het aandeel nuttige gegevens in een frame te berekenen.
- Volg een pakket hop voor hop door verschillende netwerkenVolg wat er met de frame- en pakketheaders gebeurt wanneer gegevens via een switch en een router naar een server op een ander netwerk gaan en weer terug.
- Volg de inkapseling en ontkapseling door de protocolstapel
- Kies tussen TCP en UDP voor een applicatie, leg uit hoe poortnummers gegevens bij de juiste dienst afleveren en herken bekende protocollen aan hun poortnummer.
- Vergelijk TCP en UDP en kies het geschikte protocolLeg uit wat TCP en UDP elk bieden, hoe ze verschillen in betrouwbaarheid, snelheid en overhead en welk protocol bij een bepaalde applicatie past.
- Leg uit wat poortnummers en sockets zijnGebruik poortnummers, hun bereiken en sockets om uit te leggen hoe één host tegelijk veel netwerkgesprekken kan voeren.
- Herken bekende protocollen aan hun poortnummer en transportprotocolKoppel veelgebruikte netwerkdiensten aan hun poortnummers en aan TCP of UDP en onderscheid beveiligde versies van hun tegenhangers zonder versleuteling.
- Vergelijk TCP en UDP en kies het geschikte protocol
- Herken op welke laag veelgebruikte netwerkapparaten werken en gebruik de lagen om netwerkproblemen te lokaliseren en de mogelijke oorzaken te beperken.
- Deel netwerkapparaten in bij hun OSI-lagenKoppel hubs, switches, routers, accesspoints, firewalls en andere apparaten aan de lagen waarop ze werken en leg uit wat dat betekent voor botsingsdomeinen en broadcastdomeinen.
- Gebruik de lagen om een aanpak voor het opsporen van storingen te kiezenPas bottom-up, top-down, de verdeel-en-heersmethode en het volgen van het verkeerspad toe en weet wanneer elke aanpak de snelste manier is om een storing te vinden.
- Koppel symptomen en hulpmiddelen aan de juiste lagenHerken de typische symptomen van een storing op elke laag en gebruik de juiste opdrachtregelhulpmiddelen om elke laag te testen.
- Deel netwerkapparaten in bij hun OSI-lagen
OSI-model en TCP/IP-model: uitleg
1Beschrijf de zeven lagen van het OSI-model
Netwerkverkeer doorloopt verschillende soorten bewerkingen voordat een programma het ontvangt. OSI geeft elk soort een naam, van de signalen op een kabel tot de protocollen die een browser gebruikt. Door die taken op volgorde te volgen, onderscheid je een probleem met lokale aflevering van een routeringsprobleem of een applicatieprobleem. Je ziet ook waarom de zeven lagen functies beschrijven, zelfs als één programma of protocol er meerdere afhandelt.
1.1 Leg uit waarom netwerken in lagen worden beschreven
Voor een netwerkuitwisseling zijn verschillende taken nodig, van het maken van een bericht tot het versturen van signalen. Een lagenmodel scheidt die taken. Elke laag gebruikt de dienst direct eronder en levert een dienst aan de laag direct erboven.
Houd de taken gescheiden
Een laptop kan van wifi op Ethernet overstappen terwijl de browser hetzelfde webprotocol blijft gebruiken. De methode voor lokale aflevering verandert zonder dat de applicatiedienst verandert. Openbare standaarden laten systemen van verschillende leveranciers ook samenwerken: interoperabiliteit. Ze geven technici bovendien een gedeelde vaktaal, zoals “storing op laag 2”. Ontwerpers en lerenden kunnen één taak tegelijk onderzoeken.
Een protocol legt berichtformaten, volgorde en reacties vast. Een protocolfamilie groepeert samenwerkende protocollen, zoals TCP/IP. Een referentiemodel beschrijft communicatiefuncties zonder één implementatie voor te schrijven.
Het Open Systems Interconnection-model (OSI-model) komt van de International Organization for Standardization (ISO). De eerste editie verscheen als ISO 7498 in 1984; de latere basisreferentie is ISO/IEC 7498-1:1994, ook gepubliceerd als ITU-T X.200. Internetverkeer gebruikt de TCP/IP-protocolfamilie; OSI biedt de taal van zeven lagen om dat verkeer te beschrijven.
Volg de stapel
Nummer de lagen vanaf het medium naar boven:
- Fysieke laag
- Datalinklaag
- Netwerklaag
- Transportlaag
- Sessielaag
- Presentatielaag
- Applicatielaag
“Frisse Dassen Nemen Tijdig Soep, Pizza, Appels” helpt je 1–7 onthouden. “Alle Pinguïns Springen Tegen Natte Deuren, Flink” helpt je 7–1 onthouden. De lagen 1–3 heten vaak medialagen en 4–7 hostlagen.
Een verzender werkt omlaag, van applicatielaag naar fysieke laag. Signalen gaan over het medium en de ontvanger werkt omhoog. Overeenkomstige lagen zijn logisch gelijkwaardige lagen: de twee TCP-implementaties volgen TCP-regels, ook al gaan de werkelijke gegevens via IP, lokale verbindingen en signalen tussen die implementaties.
Stel je de overdracht voor
Een schrijver stelt een brief op, een geadresseerde envelop maakt aflevering mogelijk en voertuigen vervoeren de brief. De chauffeur kan de gesloten brief vervoeren zonder de inhoud te begrijpen. Op dezelfde manier vervoert elke lagere laag de gegevens van de hogere laag als nuttige lading en voegt ze besturingsinformatie toe, meestal een header.
Bestaande protocollen kunnen functies combineren. TLS voert versleuteling uit die bij de presentatielaag hoort, terwijl ARP lokale MAC-aflevering verbindt met IP-adressering. Hun indeling hangt af van hun taak en het gebruikte model.
Belangrijkste punten
- Een laag levert een dienst aan de laag erboven en gebruikt een dienst van de laag eronder.
- Protocollen leggen communicatieregels vast; een protocolfamilie groepeert samenwerkende protocollen.
- OSI beschrijft zeven lagen; internetverkeer gebruikt de TCP/IP-protocolfamilie.
- Verzenders werken omlaag door de stapel en ontvangers omhoog.
1.2 Beschrijf de lagen 1–3: fysieke laag, datalinklaag en netwerklaag
De eerste drie OSI-lagen verplaatsen gegevens door het netwerk. Ze beschrijven drie verschillende soorten werk: signalen, lokale frames en pakketten die netwerken kunnen doorkruisen.
Laag 1: verstuur bits als signalen
De fysieke laag geeft bits weer met elektrische signalen op koper, licht in glasvezel of radiogolven via wifi. De laag legt details vast zoals connectoren, penaansluitingen, signaalniveaus, frequenties en bitsnelheden. Een Ethernetverbinding met getwiste aderparen kan een RJ45-connector gebruiken en met 1 Gbit/s werken.
Bij fysieke transmissie wordt geen beslissing over MAC- of IP-adressen genomen. Een signaal vervoert een stroom bits; de hogere lagen bepalen hoe die bits berichten vormen en waar die berichten thuishoren.
Laag 2: lever een frame af op de lokale verbinding
De datalinklaag plaatst gegevens in frames voor aflevering op een lokale verbinding of netwerksegment. Ethernet en wifi gebruiken MAC-adressen om interfaces te identificeren. Een gebruikelijk MAC-adres bestaat uit 48 bits, geschreven als zes hexadecimale paren, zoals 00:1A:2B:3C:4D:5E.
IEEE beschrijft twee sublagen van laag 2. Logische verbindingsbesturing (LLC) biedt de interface naar laag 3 en functies voor protocolherkenning. Mediatoegangsbeheer (MAC) regelt lokale adressering en toegang tot het medium. Ethernet is IEEE 802.3; wifi is IEEE 802.11. Beide omvatten functies van de fysieke laag en de datalinklaag. PPP is een ander datalinkprotocol, dat op punt-tot-puntverbindingen wordt gebruikt.
Ethernet voegt een framecontrolewaarde (FCS) toe aan het einde van een frame. De ontvanger gebruikt deze controle om beschadiging te detecteren. Als de controle mislukt, wordt het frame verwijderd. Standaard Ethernet verstuurt het frame niet opnieuw om dat verlies te herstellen; een protocol van een hogere laag zoals TCP kan ontbrekende gegevens herstellen wanneer betrouwbaarheid nodig is.
Laag 3: bereik een host via verschillende netwerken
De netwerklaag verpakt gegevens in pakketten. De laag gebruikt logische adressen: IPv4-adressen bevatten 32 bits en IPv6-adressen 128 bits. Routering bepaalt hoe pakketten tussen netwerken reizen. Een router leest het bestemmings-IP-adres en kiest een pad ernaartoe.
IPv4 en IPv6 horen hierbij, evenals ICMP, dat besturings- en foutberichten vervoert die hulpmiddelen zoals ping gebruiken. IPsec beschermt IP-verkeer. De levensduur (TTL) van IPv4 en de hoplimiet van IPv6 voorkomen eindeloze doorstuurlussen: elke router verlaagt de waarde met één en een pakket waarvan de waarde verloopt, wordt verwijderd.
Volg een draadloos verzoek
Een laptop vraagt een pagina op bij een server op een ander netwerk. Het radiosignaal dat de laptop verlaat, is laag 1. Het wifi-frame bereikt het accesspoint op laag 2. Het accesspoint overbrugt het verkeer naar Ethernet, waar een frame het naar de lokale router vervoert. Het IP-pakket daarin vermeldt de laptop en de externe server als eindpunten.
| Vraag | Laag | Gebruikte informatie |
|---|---|---|
| Hoe worden bits verzonden? | 1 Fysieke laag | Signalen en medium |
| Wie ontvangt dit lokale frame? | 2 Datalinklaag | MAC-adres |
| Waar moet dit pakket naartoe via verschillende netwerken? | 3 Netwerklaag | IP-adres |
Het IP-adres van een externe server kan in een pakket blijven staan terwijl elke router een nieuw frame bouwt voor de volgende verbinding. Als je het MAC-adres als een bestemming van eind tot eind beschouwt, haal je de taak van lokale aflevering en routering door elkaar.
Belangrijkste punten
- De fysieke laag verstuurt bits via koper, glasvezel of radio.
- De datalinklaag levert frames lokaal af met MAC-adressen.
- Een Ethernet-FCS detecteert beschadiging; standaard Ethernet verwijdert beschadigde frames.
- De netwerklaag gebruikt IP-adressen en routering om netwerken te doorkruisen.
- De TTL of hoplimiet neemt bij elke router af.
1.3 Beschrijf de lagen 4–7: transportlaag, sessielaag, presentatielaag en applicatielaag
De bovenste OSI-lagen beschrijven de aflevering aan programma's en de diensten die die programma's gebruiken. Een werkende IP-route bereikt een host; daarmee is het ontvangende programma nog niet geïdentificeerd en het berichtformaat nog niet verklaard.
Laag 4: bereik het programma
De transportlaag levert gegevens tussen processen (draaiende programma's) af met behulp van poortnummers. TCP levert een betrouwbare bytestroom in de juiste volgorde en verdeelt gegevens in segmenten. UDP vervoert onafhankelijke datagrammen.
Door multiplexing op de transportlaag kunnen een browser, mailclient en belprogramma één interface delen terwijl hun gesprekken te onderscheiden blijven. Het IP-adres identificeert een host; transportinformatie identificeert de dienst of het gesprek op die host.
Lagen 5 en 6: beheren en weergeven
De sessielaag, laag 5, zet gesprekken tussen applicaties op, beheert ze en beëindigt ze. Dialoogbeheer bepaalt welke partij wanneer verzendt; met controlepunten kan een onderbroken uitwisseling vanaf een vastgelegd punt worden hervat. RPC en de NetBIOS-sessiedienst zijn gebruikelijke voorbeelden van sessietaken.
De presentatielaag, laag 6, verzorgt weergave, compressie en versleuteling. ASCII en UTF-8 geven tekst weer; JPEG en PNG geven afbeeldingen weer; MPEG geeft video weer. Compressie vermindert de hoeveelheid die moet worden verstuurd. TLS-versleuteling wordt in OSI-beschrijvingen doorgaans bij de presentatielaag ingedeeld.
Laag 7: bied een netwerkdienst
De applicatielaag bevat protocollen die programma's rechtstreeks gebruiken. HTTP en HTTPS dienen het web; SMTP verstuurt e-mail; IMAP en POP3 halen die op. DNS zet namen om, DHCP levert automatische netwerkinstellingen, FTP en SFTP dragen bestanden over en SSH biedt veilige toegang tot de opdrachtregel op afstand.
Een browser is het programma dat HTTP gebruikt. HTTP is het netwerkprotocol van de browser. Als je het hele programma als de laag zou beschouwen, zouden daar ook lokale browseracties onder vallen die nooit via een netwerk communiceren.
Volg een e-mailuitwisseling
| Laag | Functie bij het versturen van een foto |
|---|---|
| 7 Applicatielaag | SMTP biedt het bericht aan. |
| 6 Presentatielaag | UTF-8 geeft tekst weer; JPEG geeft de afbeelding weer; TLS beschermt de uitwisseling. |
| 5 Sessielaag | De applicaties houden hun gesprek in stand. |
| 4 Transportlaag | TCP levert bytes af bij de aanbiedingsdienst van de mailserver. |
TCP 587 is een gebruikelijk eindpunt voor het aanbieden van berichten, waarbij normaal gesproken met STARTTLS wordt overgeschakeld op TLS. In TCP/IP horen de sessie- en presentatietaken bij de applicatielaag. Deze OSI-rijen beschrijven functies en hoeven dus niet overeen te komen met vier afzonderlijke softwaremodules.
Belangrijkste punten
- De transportlaag gebruikt poorten om gegevens tussen programma's af te leveren.
- De sessielaag beheert gesprekken tussen applicaties en controlepunten.
- De presentatielaag verzorgt weergave, compressie en versleuteling.
- Applicatielaagprotocollen bieden diensten die programma's gebruiken.
- TCP/IP groepeert de OSI-lagen 5–7 in zijn applicatielaag.
2Vergelijk het TCP/IP-model met het OSI-model
Netwerkdiagrammen kunnen vier, vijf of zeven lagen tonen terwijl ze dezelfde uitwisseling beschrijven. Als je de taken tussen deze weergaven aan elkaar koppelt, worden de diagrammen gemakkelijker te lezen. TCP/IP groepeert sommige OSI-functies omdat het de protocollen beschrijft die bestaande internetsystemen gebruiken. De indeling van een protocol hangt vervolgens af van de taak die het uitvoert: wat het protocol vervoert, geeft een nuttige aanwijzing en grensgevallen verdienen nader onderzoek.
2.1 Geef aan hoe de lagen van het TCP/IP-model overeenkomen met die van het OSI-model
OSI en TCP/IP groeperen dezelfde communicatietaken op verschillende manieren. Koppel de functies aan elkaar om hun diagrammen te vergelijken.
Vier internetlagen
TCP/IP ontstond uit onderzoek dat in de jaren 1970 werd gefinancierd door de Defense Advanced Research Projects Agency (DARPA). ARPANET stapte er op 1 januari 1983 op over. Specificaties verschijnen als Requests for Comments (RFC's); de Internet Engineering Task Force (IETF) werkt aan internetstandaarden. TCP en IP geven de protocolfamilie haar naam; de familie bevat ook UDP, ICMP, ARP, DNS en andere protocollen.
RFC 1122 beschrijft vier lagen:
| TCP/IP-laag | Overeenkomstige OSI-laag | Functie |
|---|---|---|
| Applicatielaag | 5 Sessielaag, 6 Presentatielaag, 7 Applicatielaag | Gesprekken, weergave, applicatiediensten |
| Transportlaag | 4 Transportlaag | Aflevering tussen programma's |
| Internetlaag | 3 Netwerklaag | IP-adressering en routering |
| Netwerktoegangslaag | 1 Fysieke laag, 2 Datalinklaag | Lokale signalen en frames |
De applicatielaag omvat HTTP, DNS en SMTP. De transportlaag omvat TCP en UDP; de internetlaag omvat IP en ICMP; de netwerktoegangslaag omvat Ethernet en wifi. De netwerktoegangslaag wordt ook netwerkinterfacelaag genoemd en sommige boeken noemen de internetlaag “netwerklaag”.
Als je de TCP/IP-applicatielaag alleen aan OSI-laag 7 koppelt, laat je sessie- en presentatiefuncties weg. Die vinden nog steeds plaats, maar TCP/IP groepeert ze bij de applicaties die ze nodig hebben.
Waarom een vijfde laag verschijnt
Het vijflagenmodel voor onderwijs splitst de netwerktoegangslaag in de datalinklaag en de fysieke laag. De volledige volgorde is applicatielaag, transportlaag, netwerklaag, datalinklaag, fysieke laag. Kurose en Ross en veel netwerkcursussen gebruiken dit model om lokale framing van signalering te onderscheiden. De onderste vier lagen komen elk overeen met OSI 1–4.
OSI is ontworpen als een algemeen referentiekader voordat de meeste bijbehorende protocollen bestonden. Het TCP/IP-model beschrijft een protocolfamilie die al in gebruik was. Dit helpt verklaren waarom OSI afzonderlijke categorieën voor de bovenste lagen heeft, terwijl internetsoftware hun taken vaak combineert.
Breng een HTTPS-uitwisseling in kaart
Bij HTTP/2 via HTTPS horen HTTP en TLS bij de TCP/IP-applicatielaag. TCP verzorgt de aflevering via de transportlaag aan serverpoort 443. IP verzorgt de adressering op de internetlaag; Ethernet verzorgt framing en signalering op de netwerktoegangslaag.
Netwerkmedewerkers gebruiken nog steeds de OSI-nummering voor beschrijvingen met laagnummers: “routering op laag 3”, “laag 2-switch” of “laag 7-loadbalancer”. Als je de internetlaag telt als het tweede vak van onderen in TCP/IP met vier lagen, begrijp je die verkorte aanduiding verkeerd.
Belangrijkste punten
- TCP/IP heeft een applicatielaag, transportlaag, internetlaag en netwerktoegangslaag.
- De TCP/IP-applicatielaag omvat OSI-lagen 5–7; de netwerktoegangslaag omvat lagen 1–2.
- Het vijflagenmodel splitst de netwerktoegangslaag in de datalinklaag en de fysieke laag.
- Beschrijvingen met laagnummers gebruiken de OSI-nummering.
2.2 Deel veelgebruikte protocollen in bij de juiste laag
Om een protocol in te delen, vraag je eerst welke taak het uitvoert. Onderzoek vervolgens wat de berichten vervoert. Dat beperkt vaak de keuze, maar de functie bepaalt de indeling wanneer een protocol taken combineert of boven op een ander transportprotocol is gebouwd.
Begin bij de hoofdtaak
HTTP, DNS, DHCP, FTP, SFTP, TFTP, SSH, Telnet, SMTP, IMAP, POP3, SNMP, NTP, LDAP, SMB, RDP, SIP en syslog bieden diensten aan applicaties. Ze horen bij de OSI-applicatielaag en de TCP/IP-applicatielaag. Tekencoderingen zoals ASCII en UTF-8, mediaformaten zoals JPEG en MPEG en versleuteling beschrijven functies van de presentatielaag; RPC is een gebruikelijk voorbeeld van de sessielaag.
TCP en UDP verrichten werk van de transportlaag. IPv4, IPv6, ICMP, ICMPv6, GRE-tunneling en AH en ESP van IPsec verrichten werk van de netwerklaag of internetlaag. OSPF wisselt routeringsinformatie rechtstreeks binnen IP uit en wordt ook bij laag 3 ingedeeld.
Ethernetframing, wifi-MAC-functies, PPP, VLAN-tagging (802.1Q) en Spanning Tree Protocol (STP) zijn functies van de datalinklaag. Signalering via koper of glasvezel, connectoren, 1000BASE-T en radioverzending via wifi zijn functies van de fysieke laag. Ethernet en wifi omvatten elk beide onderste lagen.
Onderscheid een dienst van de informatie die deze verwerkt
DNS (Domain Name System) zoekt informatie over namen op, waaronder IP-adressen, maar dient applicaties en gaat via UDP- of TCP-poort 53. DHCP (Dynamic Host Configuration Protocol) levert IP-instellingen, maar de berichten gebruiken UDP-serverpoort 67 en clientpoort 68. Het verwerken van een IP-adres maakt geen van beide diensten tot een netwerklaagprotocol.
ICMP (Internet Control Message Protocol) rapporteert over IP-aflevering en vervoert echoberichten voor ping. Het wordt rechtstreeks door IP vervoerd en heeft geen TCP- of UDP-poorten. De indeling bij de netwerklaag volgt uit de besturende rol, niet uit de aanwezigheid van een afzonderlijke header binnen IP.
Deel protocollen in die een grens overschrijden
ARP (Address Resolution Protocol) zoekt het MAC-adres dat hoort bij een IPv4-adres op de lokale verbinding. De berichten worden rechtstreeks in Ethernetframes vervoerd, zonder IP-header. ARP ondersteunt IP-aflevering via lokale MAC-aflevering en wordt daarom volgens afspraak bij laag 2 ingedeeld; het informele label “laag 2,5” beschrijft die rol op de grens tussen lagen.
TLS biedt versleuteling. Bij HTTP/1.1 en HTTP/2 vervoert HTTPS HTTP binnen TLS over TCP. TLS hoort bij de TCP/IP-applicatielaag en wordt doorgaans aan de OSI-presentatielaag gekoppeld. Het woord “Transport” in de volledige naam, Transport Layer Security, maakt TLS niet gelijkwaardig aan TCP of UDP.
QUIC wordt binnen UDP vervoerd, maar biedt transportfuncties, waaronder betrouwbare stromen en verbindingsbeheer. HTTP/3 gebruikt QUIC, met een TLS 1.3-handshake ingebouwd in de opbouw van QUIC en versleuteling van QUIC-pakketten. Daarom is “binnen UDP” een nuttige aanwijzing, maar geen algemene toets om iets bij de applicatielaag in te delen.
Om dezelfde reden blijft SSH bij de applicatielaag horen, ook al bevat het versleuteling. Het volledige doel van een protocol telt: veilig inloggen op afstand is een applicatiedienst, terwijl versleuteling op zichzelf een functie van de presentatielaag is.
Belangrijkste punten
- Deel een protocol in op basis van zijn taak; gebruik wat het vervoert als aanvullende aanwijzing.
- DNS en DHCP zijn applicatielaagdiensten, ook al verwerken ze IP-informatie.
- ICMP rapporteert over IP-aflevering en heeft geen transportpoorten.
- ARP ondersteunt lokale aflevering en hoort volgens afspraak bij laag 2.
- TLS verzorgt versleuteling; QUIC verricht transportwerk boven op UDP.
- Ethernet en wifi omvatten elk functies van de fysieke laag en de datalinklaag.
3Volg hoe gegevens bij inkapseling door de lagen gaan
Een applicatiebericht reist binnen informatie van de transportlaag, IP en de lokale verbinding. Door deze eenheden binnen elkaar te volgen, begrijp je hoe een ontvanger het juiste programma vindt en hoe een router hetzelfde verkeer naar een nieuwe verbinding stuurt. De toegevoegde bytes hebben ook invloed op de framegrootte en de hoeveelheid nuttige gegevens die past. Werk naar buiten om die bytes te tellen en volg daarna het pakket langs apparaten om te zien welke velden veranderen en welke de eindpunten identificeren.
3.1 Volg de inkapseling en ontkapseling door de protocolstapel
Wanneer gegevens omlaag door een stapel gaan, voegt elke laag informatie toe die nodig is voor de eigen taak. Inkapseling is dit verpakkingsproces. De volledige eenheid van de hogere laag wordt de nuttige lading van de volgende laag: de inhoud die wordt vervoerd.
Bouw van binnen naar buiten op
Een header komt vóór de nuttige lading. Een trailer komt erna. In een Ethernet/IP/TCP-stapel voegen TCP en IP elk een header toe; Ethernet voegt zowel een header als een FCS-trailer toe. Bij fysieke transmissie wordt het resulterende frame als bits in signalen weergegeven.
De eenheid op een bepaalde laag is de protocolgegevenseenheid (PDU). Gebruik deze namen wanneer je een verzoek volgt:
| Laag | PDU | Belangrijke toegevoegde informatie |
|---|---|---|
| 5–7 | Gegevens | Applicatie-inhoud |
| 4 | TCP-segment of UDP-datagram | Bron- en bestemmingspoort |
| 3 | Pakket | Bron- en bestemmings-IP-adres |
| 2 | Frame | Bron- en bestemmings-MAC-adres; FCS |
| 1 | Bits | Fysieke signalering |
Stel dat een programma een HTTP-verzoek via TCP verstuurt. TCP voegt zijn header toe, met onder meer poorten en volgorde-informatie. IPv4 voegt zijn header rond dat segment toe. Ethernet voegt zijn header rond het pakket en een FCS erachter toe. Het verzoek blijft binnen elke grotere eenheid aanwezig; de lagen vervangen het niet door berichten die er niets mee te maken hebben.
Herken het volgende protocol
De ontvanger moet kunnen kiezen welk protocol de nuttige lading afhandelt. Het Ethernetveld EtherType geeft IPv4 aan als 0x0800, IPv6 als 0x86DD en ARP als 0x0806. ARP gaat daarom rechtstreeks van Ethernet naar ARP-verwerking, zonder via IP te gaan.
Het IPv4-veld Protocol geeft TCP aan met 6, UDP met 17 en ICMP met 1. IPv6 noemt het overeenkomstige veld volgende header. Na de transportverwerking identificeert een bestemmingspoort zoals TCP 443 de ontvangende dienst.
Dit zijn drie verschillende keuzemiddelen. EtherType kiest het protocol binnen een frame; het IP-veld kiest het protocol binnen een pakket; de bestemmingspoort kiest het ontvangende programma. TCP- en UDP-poorten komen niet voor in ICMP-berichten.
Pak uit bij de ontvanger
Bij ontkapseling wordt de buitenste laag eerst verwijderd. De interface ontvangt signalen en haalt daaruit de bits terug. Ethernet controleert de FCS en gebruikt EtherType om de nuttige lading aan IP door te geven. IP controleert de afleverinformatie en geeft de nuttige lading door aan het aangegeven transportprotocol. TCP verwerkt zijn header en levert applicatiebytes af aan het ontvangende programma.
De FCS is een 32-bitswaarde voor cyclische redundantiecontrole (CRC) om beschadigde frames te detecteren. De FCS wordt samen met de lokale frame-informatie verwijderd en niet als onderdeel van het applicatiebericht afgeleverd.
Vóór elk Ethernetframe verstuurt de fysieke laag voor synchronisatie een preambule van 7 bytes en een startframebegrenzer (SFD) van 1 byte. Deze acht bytes vallen buiten de getelde grootte van het Ethernetframe.
Een switch leest frame-informatie om lokaal door te sturen. Een router verwijdert het binnenkomende frame, onderzoekt IP en maakt een ander frame voor de volgende verbinding. Een eindhost verwerkt de stapel helemaal tot aan de applicatie. Als je de gebruikelijke taak van elke laag beschrijft, begrijp je waarom een router versleutelde inhoud kan doorsturen zonder het bericht van de applicatie te lezen.
Belangrijkste punten
- Bij inkapseling wordt een eenheid van een hogere laag de nuttige lading van een eenheid van een lagere laag.
- TCP gebruikt segmenten; UDP gebruikt datagrammen; IP gebruikt pakketten; Ethernet gebruikt frames.
- EtherType, het IP-veld Protocol en bestemmingspoorten bepalen de opeenvolgende overdrachten.
- Bij ontkapseling wordt de buitenste verpakking eerst verwijderd.
- Ethernet voegt de FCS-trailer toe; de preambule en SFD vallen buiten de framegrootte.
3.2 Bereken de headeroverhead, de MTU en de segmentgroottes
Headers nemen naast de applicatiegegevens ruimte in. Om de grootte van de verzonden gegevens te berekenen, benoem je de protocolstapel, noteer je de headergroottes en werk je naar buiten. Zowel het grootste toegestane pakket als het kleinste toegestane Ethernetframe beïnvloedt het resultaat.
Weet wat elke grootte omvat
| Onderdeel | Grootte in bytes |
|---|---|
| Ethernetheader en FCS | 14 + 4 = 18 |
| VLAN-tag, indien aanwezig | 4 extra |
| IPv4-header zonder opties | 20 |
| IPv6-basisheader | 40 |
| TCP-header zonder opties | 20 |
| UDP-header | 8 |
IPv4- en TCP-headers kunnen met opties elk tot 60 bytes groeien. De MTU, of maximale transmissie-eenheid, omvat het pakket van laag 3. Standaard Ethernet heeft een MTU van 1.500 bytes. Met de 18 bytes overhead van de verbindingslaag levert dat een frame van 1.518 bytes op, of 1.522 bytes met een VLAN-tag. Als jumboframes zijn ingeschakeld, gebruiken ze doorgaans een MTU van 9.000 bytes.
De MSS, maximale segmentgrootte, omvat de TCP-applicatiegegevens. Zonder IP- of TCP-opties is de beschikbare nuttige TCP-lading:
Voor IPv6 zonder uitbreidingsheaders of TCP-opties is dat:
Als je Ethernetoverhead bij de MTU optelt, overschat je de beschikbare ruimte binnen het pakket.
Bereken één frame van binnen naar buiten
Voor 1.000 bytes HTTP-gegevens via TCP, IPv4 en Ethernet zonder VLAN-tag en zonder opties:
- TCP-segment: 1.020 bytes, de gegevens plus 20.
- IP-pakket: 1.040 bytes, nadat nog eens 20 is toegevoegd.
- Ethernetframe: 1.058 bytes, nadat 18 is toegevoegd.
De overhead is 58 bytes. Het aandeel nuttige gegevens is:
Met dezelfde stapel heeft een overdracht van 4.000 bytes applicatiegegevens met een MSS van 1.460 drie segmenten nodig: 1.460, 1.460 en 1.080 bytes gegevens. Hun frames zijn 1.518, 1.518 en 1.138 bytes. Het totaal is 4.174 bytes, inclusief 174 bytes aan headers en trailers. Elk segment heeft zijn eigen headers nodig.
Kleine berichten en minimale frames
Een DNS-query van 40 bytes via UDP en IPv4 wordt een datagram van 48 bytes, een pakket van 68 bytes en een Ethernetframe zonder VLAN-tag van 86 bytes. Het aandeel nuttige gegevens is ongeveer 46,5%. Een volledige nuttige TCP-lading van 1.460 bytes beslaat ongeveer 96,2% van het frame van 1.518 bytes.
Ethernetframes moeten minstens 64 bytes groot zijn, met minstens 46 bytes nuttige lading. Een TCP-bevestiging zonder applicatiegegevens heeft bij minimale headers een IPv4-pakket van 40 bytes. Ethernet voegt vóór de FCS 6 bytes opvulling toe, wat een frame van 64 bytes oplevert.
Houd de grenzen uit elkaar
TCP-segmentatie verdeelt applicatiegegevens op laag 4. IP-fragmentatie verdeelt een pakket op laag 3 als het te groot is voor een verbinding. IPv4-routers kunnen fragmenteren als dat is toegestaan; IPv6-routers fragmenteren nooit, dus moet de verzender zich aanpassen aan de maximale grootte van het pad.
De framegroottes hier zijn exclusief de preambule, SFD en de tijd tussen frames. Om de bytes van een frame om te rekenen naar bits, vermenigvuldig je met acht: een frame van 1.518 bytes bevat 12.144 bits.
Belangrijkste punten
- De MTU omvat het IP-pakket; de MSS omvat de nuttige TCP-lading met applicatiegegevens.
- Standaard Ethernet zonder VLAN-tag voegt 18 bytes buiten het pakket toe.
- Bij IPv4/TCP zonder opties blijven binnen een MTU van 1.500 bytes 1.460 bytes voor gegevens over.
- Elk segment heeft zijn eigen headers en frameoverhead nodig.
- Kleine nuttige Ethernetladingen hebben opvulling nodig om de minimale framegrootte te bereiken.
- Segmentatie vindt plaats op laag 4; fragmentatie op laag 3.
3.3 Volg een pakket hop voor hop door verschillende netwerken
Een pakket kan verschillende netwerken doorkruisen, maar een Ethernetframe dient één lokale verbinding. Als je beide eenheden tegelijk volgt, begrijp je waarom een host voor dezelfde uitwisseling het externe IP-adres en een MAC-adres in de buurt nodig heeft.
Adresseer de volgende lokale ontvanger
Neem een laptop op 192.0.2.10, met MAC-aanduiding AA. Een router R1 verbindt het netwerk van de laptop met dat van een server. R1 heeft MAC-aanduiding R1-A aan de kant van de laptop en R1-B aan de kant van de server. De server is 198.51.100.20, met MAC-aanduiding SS. Deze korte MAC-aanduidingen staan voor volledige interfaceadressen.
De laptop herkent dat de server zich op een ander netwerk bevindt. Zijn standaardgateway, R1, is de volgende ontvanger op de lokale verbinding. ARP levert het MAC-adres van de gateway. Voor een TCP-verbinding naar serverpoort 443 zijn de adressen binnen elkaar als volgt:
| Veld | Waarde bij vertrek vanaf de laptop |
|---|---|
| Bron-MAC van het frame | AA |
| Bestemmings-MAC van het frame | R1-A |
| Bron-IP van het pakket | 192.0.2.10 |
| Bestemmings-IP van het pakket | 198.51.100.20 |
| TCP-bestemmingspoort | 443 |
De laptop gebruikt SS niet als lokaal bestemmings-MAC-adres. SS hoort bij de eindhost op een ander netwerk; R1-A hoort bij het apparaat dat dit eerste frame kan ontvangen.
Passeer een switch en een router
Een laag 2-switch leest het bestemmings-MAC-adres, vindt de poort naar R1-A en stuurt het frame door. Bij gewoon schakelen worden de bron- en bestemmings-MAC-adressen niet vervangen.
R1 controleert de FCS van het ontvangen frame en verwijdert de header en trailer. De router leest het bestemmings-IP-adres, zoekt de route op en verlaagt de TTL met één. Vervolgens maakt de router een nieuw frame op de verbinding aan de kant van de server. Dat frame heeft bron R1-B en bestemming SS, geleerd via ARP. De FCS ervan dekt dit nieuwe frame.
De bron- en bestemmings-IP-adressen en TCP-poorten blijven op dit gewone gerouteerde pad gelijk. De IP-header blijft niet volledig ongewijzigd: de TTL neemt af en de headercontrolesom van IPv4 wordt bijgewerkt. Netwerkadresvertaling (NAT) is een uitzondering op het behoud van eindpuntadressen, omdat NAT IP-adressen en vaak ook poorten herschrijft.
Tel routerhops met TTL
Een pakket dat met TTL 64 wordt verstuurd, bereikt de bestemming met TTL 61 na drie doorstuurstappen door routers. Als een router de TTL tot nul verlaagt, verwijdert hij het pakket en stuurt hij normaal gesproken een ICMP-bericht voor overschrijding van de tijd terug. IPv6 gebruikt een hoplimietveld voor hetzelfde doel: lussen begrenzen.
traceroute op Linux of macOS en tracert op Windows gebruiken testpakketten met veranderende TTL-waarden om hops te vinden die antwoorden. Een * betekent dat er voor dat testpakket geen antwoord is aangekomen. De router kan nog steeds verkeer doorsturen terwijl hij diagnostische antwoorden filtert of beperkt. Vergelijk daarom latere antwoorden en diensttests voordat je een storingspunt aanwijst.
Keer terug naar de client
De server verwijdert het lokale frame en verwerkt het pakket en TCP-segment tot aan de webdienst. Een antwoord keert de rollen van de eindpunten om: het IP-adres en de poort van de server worden de bron en het IP-adres en de clientpoort van de laptop worden de bestemming. Routers maken opnieuw frames voor hun uitgaande verbindingen. De retourroute kan andere routers gebruiken, maar elk lokaal frame is nog steeds gericht aan de volgende ontvanger.
Belangrijkste punten
- Een pakket voor een externe bestemming wordt verstuurd in een lokaal frame dat is geadresseerd aan de standaardgateway.
- Gewone switches behouden de frameadressen; routers bouwen nieuwe frames voor de verbinding.
- IP-eindpunten en poorten blijven gelijk op een gewoon gerouteerd pad; NAT kan ze herschrijven.
- De TTL daalt eenmaal per doorstuurstap door een router.
- Een hop die niet antwoordt bij traceroute kan nog steeds verkeer doorsturen.
4Vergelijk TCP en UDP en herken diensten aan hun poortnummer
Een bereikbare host kan tegelijk veel diensten aanbieden, elk met andere eisen aan de aflevering. TCP en UDP bieden verschillend transportgedrag, terwijl hosts gesprekken met poortnummers uit elkaar houden. Door dienstnamen aan zowel hun poort als hun transportprotocol te koppelen, kun je pakketopnamen lezen, firewallregels kiezen en de oorzaak van een mislukte verbinding vaststellen. Diensten met vergelijkbare namen verdienen extra aandacht omdat versleuteling op verschillende manieren kan worden geboden.
4.1 Vergelijk TCP en UDP en kies het geschikte protocol
TCP en UDP gebruiken allebei poorten om gegevens tussen programma's te vervoeren op laag 4. De keuze hangt af van wat de applicatie nodig heeft wanneer pakketten vertraging oplopen, verloren gaan of in de verkeerde volgorde aankomen.
Wat TCP biedt
Transmission Control Protocol (TCP) is verbindingsgericht. Een drieweg-handshake (SYN, SYN-ACK, ACK) zet de verbinding op vóór de normale gegevensuitwisseling. Bevestigingen vertellen de verzender wat is aangekomen en hertransmissie herstelt ontbrekende gegevens. Met volgorde-informatie kan TCP bytes in de juiste volgorde aanbieden.
Stroomregeling beschermt een ontvanger tegen een te snelle verzender. Congestiebeheersing past het verzenden aan de netwerkbelasting aan. Dit zijn verschillende problemen: het ene betreft de capaciteit van de ontvangende host, het andere het netwerk dat het verkeer vervoert. De TCP-header is 20 bytes zonder opties en kan 60 bytes bereiken.
TCP biedt een betrouwbare bytestroom in de juiste volgorde, maar een mislukte verbinding kan een applicatie toch met een onvolledig bestand achterlaten. De applicatie moet de fout afhandelen of de bewerking hervatten; TCP kan geen gegevens afleveren via een pad dat niet beschikbaar is.
Wat UDP biedt
User Datagram Protocol (UDP) is verbindingsloos. Het verstuurt onafhankelijke datagrammen zonder handshake op de transportlaag, bevestigingen, hertransmissie of herstel van de volgorde. De header van 8 bytes bevat bronpoort, bestemmingspoort, lengte en controlesom.
UDP kan verkeer naar één ontvanger, broadcasts en multicasts ondersteunen. Een TCP-verbinding verbindt twee eindpunten. De kleinere header van UDP en het ontbreken van ingebouwd herstel verminderen de transportoverhead, maar “onbetrouwbaar” beschrijft het ontbreken van aflevergaranties en betekent niet dat het meeste verkeer naar verwachting verloren gaat.
| Eigenschap | TCP | UDP |
|---|---|---|
| Opzetten | Handshake voor verbinding | Geen UDP-handshake |
| Ontbrekende gegevens | Bevestiging en hertransmissie | Geen herstel door UDP |
| Aflevervolgorde | Bytestroom in de juiste volgorde | Onafhankelijke datagrammen |
| Header | 20–60 bytes | 8 bytes |
| Typische behoeften | Complete bestanden, e-mail, inloggen op afstand | Tijdige gesprekken, korte vragen |
Kies op basis van de tijdseis van de applicatie
Een pakket voor een live spraakgesprek kan 20 ms geluid bevatten. Als het verloren gaat, is een vervangend pakket dat 100 ms later aankomt te laat om op het juiste moment af te spelen. Een gesprek kan met een kleine onderbreking doorgaan, waardoor UDP geschikt is. Een gedownload document heeft al zijn bytes in de juiste volgorde nodig, dus past het herstel van TCP bij die taak.
Korte verzoeken zoals bij DNS, DHCP, NTP en SNMP gebruiken ook vaak UDP. DNS gebruikt daarnaast TCP-poort 53 voor zoneoverdrachten en wanneer een antwoord TCP nodig heeft. Voor het opzetten van SIP-gesprekken kan UDP of TCP op poort 5060 worden gebruikt.
Applicaties kunnen functies boven op UDP toevoegen. TFTP bevestigt zijn blokken en QUIC biedt betrouwbare versleutelde verbindingen via UDP. Als je UDP in een pakketopname ziet, weet je dus nog niet of de applicatie herstelmogelijkheden mist.
Video op aanvraag buffert vaak vooruit en gebruikt HTTPS via TCP of HTTP/3 via QUIC. De uitspraak “video betekent UDP” gaat voorbij aan het verschil tussen een live gesprek met een directe tijdseis en opgeslagen video waarbij tijd is om ontbrekende gegevens te herstellen.
Belangrijkste punten
- TCP biedt een bytestroom in de juiste volgorde met bevestigingen en hertransmissie.
- UDP verstuurt onafhankelijke datagrammen zonder ingebouwd herstel of herstel van de volgorde.
- Stroomregeling beschermt ontvangers; congestiebeheersing reageert op netwerkbelasting.
- Kies transportgedrag op basis van de eisen aan volledigheid en timing.
- Applicaties zoals QUIC kunnen boven op UDP betrouwbaarheid toevoegen.
- Opgeslagen video en live gesprekken vereisen een verschillende omgang met vertraging.
4.2 Leg uit wat poortnummers en sockets zijn
Een IP-adres identificeert een host, maar veel programma's kunnen die host tegelijk gebruiken. TCP en UDP voegen elk bron- en bestemmingspoortnummers toe, zodat binnenkomende gegevens de juiste dienst of het juiste gesprek bereiken.
Houd diensten en clientgesprekken apart
Een poort is een 16-bitsgetal van 0 tot 65.535. Een server luistert naar verkeer op een bekende poort, zoals TCP 443 voor HTTPS. Een client kiest bij het openen van een verbinding gewoonlijk een tijdelijke poort als bronpoort.
RFC 6335 groepeert de nummers als volgt:
| Bereik | Naam | Aantal waarden |
|---|---|---|
| 0–1023 | Systeem of bekend | 1.024 |
| 1024–49151 | Gebruiker of geregistreerd | 48.128 |
| 49152–65535 | Dynamisch of privé | 16.384 |
IANA wijst systeem- en gebruikerspoorten toe; dynamische poorten worden niet toegewezen. Het dynamische bereik en het werkelijke bereik voor tijdelijke poorten van een besturingssysteem zijn afzonderlijke begrippen. Windows gebruikt standaard 49152–65535 voor tijdelijke poorten, terwijl Linux vaak 32768–60999 gebruikt. Een beheerder kan deze instellingen wijzigen.
Herken een eindpunt en een verbinding
Een socket identificeert een transporteindpunt aan de hand van IP-adres, poort en transportprotocol. Zo identificeert TCP 198.51.100.20:443 een HTTPS-servereindpunt. TCP 53 en UDP 53 zijn afzonderlijke poorten omdat TCP en UDP afzonderlijke nummerruimten hebben.
Een verbinding wordt geïdentificeerd met de 5-tupel: bron-IP, bronpoort, bestemmings-IP, bestemmingspoort en transportprotocol. Die waarden onderscheiden gesprekken, ook wanneer meerdere clients één serverpoort gebruiken.
Stel dat 192.0.2.10 twee TCP-verbindingen opent naar 198.51.100.20:443. De ene gebruikt clientpoort 51514 en de andere 51515. Hun servereindpunt is identiek, maar hun bronpoorten verschillen. De server kan elk antwoord daardoor naar de juiste verbinding terugsturen. Sommige browsers hergebruiken verbindingen; het voorbeeld beschrijft twee afzonderlijke verbindingen die zijn geopend.
Bij een antwoord in het eerste gesprek wordt de bron 198.51.100.20:443 en de bestemming 192.0.2.10:51514. Poort 443 wordt niet de clientpoort alleen omdat de richting is omgekeerd.
Interpreteer poortinformatie zorgvuldig
Een geconfigureerde dienst kan een afwijkende poort gebruiken. HTTP kan 8080 gebruiken en SSH 2222. Het nummer doet een gebruikelijke dienst vermoeden, maar stelt niet vast welke inhoud werkelijk wordt verstuurd. Een firewall die alleen naar poorten kijkt, maakt een beperkte classificatie; inspectie van applicaties kan het verkeer zelf onderzoeken.
Een fysieke switchpoort is een kabelaansluiting op een interface. Een transportpoort is een nummer in een TCP- of UDP-header. Het vervangen van een kabel beïnvloedt de fysieke verbinding, terwijl het toestaan van TCP 443 verandert welk transportverkeer mag passeren. Het gedeelde woord “poort” maakt dit niet tot hetzelfde soort object.
Belangrijkste punten
- Poorten onderscheiden programma's en gesprekken op een host.
- Servers luisteren op dienstpoorten; clients kiezen gewoonlijk tijdelijke bronpoorten.
- Een socket identificeert een eindpunt; de 5-tupel identificeert een gesprek.
- TCP en UDP hebben afzonderlijke poortnummerruimten.
- Een gebruikelijke poort doet een dienst vermoeden, maar bevestigt de inhoud ervan niet.
4.3 Herken bekende protocollen aan hun poortnummer en transportprotocol
Leer het transportprotocol en de poort samen voor elke dienst. TCP 53 en UDP 53 zijn afzonderlijke transporteindpunten, ook al kunnen beide DNS dienen. Door verwante diensten te groeperen, kun je ook vergelijkbare namen gemakkelijker onderscheiden.
Web, toegang op afstand en bestanden
| Dienst | Gebruikelijk transportprotocol en poort | Doel of onderscheid |
|---|---|---|
| HTTP / HTTPS | TCP 80 / TCP 443 | Web; HTTP/3 gebruikt QUIC op UDP 443 |
| SSH / Telnet | TCP 22 / TCP 23 | Versleutelde / niet-versleutelde opdrachtomgeving op afstand |
| RDP | TCP en UDP 3389 | Extern bureaublad |
| FTP | TCP 21 besturing; TCP 20 gegevens in actieve modus | Afzonderlijke opdracht- en gegevensverbindingen |
| SFTP | TCP 22 | Bestandsoverdracht binnen SSH |
| FTPS | TCP 21 expliciet; TCP 990 impliciet | FTP beveiligd met TLS |
| TFTP | Aanvankelijk UDP 69 | Eenvoudige bestandsoverdracht zonder aanmelding |
| SMB | TCP 445 | Bestanden en printers delen |
Expliciete FTPS begint op 21 en schakelt over op TLS. Impliciete FTPS begint met TLS op 990. TCP 989 is geregistreerd voor gegevens van impliciete FTPS; bij passieve overdrachten wordt over gegevenspoorten onderhandeld. SFTP is een ander protocol binnen SSH, dus als je FTP naar poort 22 verplaatst, wordt het geen SFTP.
E-mail en directorydiensten
SMTP gebruikt TCP 25 voor doorsturen tussen servers. Clients bieden berichten gewoonlijk aan op TCP 587 met STARTTLS, of op TCP 465 met TLS vanaf het begin. IMAP haalt e-mail op via TCP 143, met impliciete TLS op TCP 993. POP3 haalt e-mail op via TCP 110, met impliciete TLS op TCP 995.
LDAP-directorybevragingen gebruiken TCP 389; LDAP via impliciete TLS, of LDAPS, gebruikt TCP 636. Een beveiligde dienst kan ook een bestaande verbinding opwaarderen als dat wordt ondersteund. Een andere poort is dus niet de enige manier waarop protocollen TLS toevoegen.
Infrastructuur en beheer
| Dienst | Gebruikelijk transportprotocol en poort |
|---|---|
| DNS | UDP en TCP 53 |
| DHCP | UDP 67 server; UDP 68 client |
| NTP-tijdsynchronisatie | UDP 123 |
| SNMP-bevragingen / traps | UDP 161 / UDP 162 |
| Syslogberichten | UDP 514 |
| Microsoft SQL Server | TCP 1433 |
| SIP-gespreksopbouw | UDP of TCP 5060; TLS op TCP 5061 |
De meeste gewone DNS-vragen gebruiken UDP; zoneoverdrachten gebruiken TCP en clients hebben ook TCP nodig voor antwoorden die dat vereisen. SNMPv3 kan authenticatie en versleuteling toevoegen met behoud van de poorten 161 en 162. Syslog kan in gebruikte systemen andere transportprotocollen gebruiken; UDP 514 is de gebruikelijke basis die hier wordt vermeld.
Verwar IP-protocolnummers niet met poorten
Het veld Protocol in de IP-header geeft aan wat IP vervoert: ICMP 1, TCP 6, UDP 17, GRE 47, ESP 50 en AH 51. TCP en UDP bieden vervolgens hun eigen poortvelden. ICMP, GRE, ESP en AH hebben geen TCP- of UDP-poorten. Een regel die TCP-poort 1 toestaat, staat daarom geen ICMP-echoverkeer toe.
Voor een webserver die HTTP/2 via TLS gebruikt, sta je inkomend TCP 443 toe. Als dezelfde server HTTP/3 aanbiedt, heeft het QUIC-verkeer UDP 443 nodig. Een DNS-regel die alleen UDP 53 toestaat, kan kleine vragen doorlaten maar vereiste TCP-uitwisselingen blokkeren. Stem de regel af op het werkelijke transportprotocol en de bestemmingspoort van de server.
Belangrijkste punten
- Leer transportprotocol en poort als paar, vooral voor DNS en HTTPS.
- SFTP gebruikt SSH op TCP 22; FTPS gebruikt FTP met TLS.
- SMTP-doorsturen, het aanbieden van berichten door clients en het ophalen van e-mail gebruiken verschillende poorten.
- Beveiliging kan het protocolgedrag veranderen zonder de poort te veranderen, zoals bij SNMPv3.
- IP-protocolnummers identificeren ingekapselde protocollen en zijn iets anders dan poorten.
- Een dienst kan zowel TCP- als UDP-regels nodig hebben.
5Deel apparaten in bij hun lagen en gebruik de modellen om storingen op te sporen
Apparaatnamen alleen vertellen niet hoe verkeer wordt afgehandeld. Een switch kan ook routeren en een firewall kan uiteenlopende informatie inspecteren, van adressen tot applicatie-inhoud. Met de lagen kun je die functies beschrijven en tests kiezen die bij een gemelde storing passen. Begin bij het patroon van getroffen gebruikers en diensten en verzamel vervolgens aanwijzingen op de relevante laag, zodat elk resultaat tot een bruikbare volgende controle leidt.
5.1 Deel netwerkapparaten in bij hun OSI-lagen
Deel een apparaat in op basis van de informatie die het leest om te bepalen hoe het verkeer afhandelt. Het label beschrijft een doorstuur- of inspectiefunctie. Eén fysieke behuizing kan meerdere functies op verschillende lagen bevatten.
Signalen, frames en pakketten
Laag 1-apparaten verwerken signalen. Een repeater herstelt een signaal; een hub herhaalt binnenkomende signalen naar alle andere poorten. Een mediaconverter verbindt media zoals koper en glasvezel. Een modem zet digitale gegevens om naar de signalering op de lijn van een provider en omgekeerd. Voeding via Ethernet (PoE) levert via bekabeling met getwiste aderparen stroom aan apparaten zoals telefoons en accesspoints en is dus een functie van de fysieke laag.
Een laag 2-switch leert bron-MAC-adressen en hun binnenkomende poorten. De switch gebruikt het bestemmings-MAC-adres om een uitgaande poort te kiezen. Broadcastframes en frames voor onbekende bestemmingen worden via flooding naar andere poorten in hetzelfde lokale netwerk gestuurd. Een bridge voert dezelfde basistaak uit met minder poorten. Een draadloos accesspoint overbrugt wifi-frames en bekabelde frames. Een netwerkinterfacekaart (NIC) verzorgt lagen 1 en 2, waaronder het MAC-adres van de interface.
Een router leest bestemmings-IP-adressen en stuurt pakketten tussen netwerken door met behulp van een routeringstabel. De router scheidt de lokale broadcastdomeinen. Een laag 3-switch combineert lokaal schakelen van frames met routering, vaak tussen VLAN's. Het woord “switch” alleen stelt niet vast of het apparaat kan routeren.
Inspecteer transport- of applicatie-informatie
| Apparaatfunctie | Gebruikte informatie | Laag |
|---|---|---|
| Pakketfilterende firewall | IP, protocol en poorten | 3–4 |
| Stateful firewall | Pakketvelden plus verbindingstoestand | Doorgaans 3–4 |
| Firewall van de volgende generatie | Applicatie-identiteit en inhoud | Tot en met 7 |
| Loadbalancer | IP en poort, of applicatieverzoek | 4 of 7 |
| Proxy | Verzoeken namens een client | 7 |
| IDS/IPS | Verkeerspatronen en applicatie-inhoud | Tot en met 7 |
Een host zoals een laptop, server of telefoon handelt alle zeven OSI-functies af. Een “router” voor thuis combineert gewoonlijk een router, switch, accesspoint, firewall en soms een modem. Het overbruggen van wifi en het routeren van pakketten zijn afzonderlijke taken in dezelfde behuizing.
Tel gedeelde domeinen
Een botsingsdomein is een gebied waarin gelijktijdige verzendingen elkaar kunnen storen. Een hub deelt één domein over zijn poorten. Een switch scheidt zijn aangesloten verbindingen. Moderne geschakelde volduplexverbindingen hebben geen botsingen; de traditionele telling van domeinen laat nog steeds zien hoe hubs van switches verschillen.
Een broadcastdomein bevat apparaten die elkaars broadcastframes ontvangen. Hubs en gewone switches geven die frames door. Routers scheiden broadcastdomeinen en VLAN's kunnen een switch in meerdere broadcastdomeinen verdelen.
Bij een router die twee switches verbindt, heeft switch A met vijf computers zes gebruikte verbindingen, inclusief de routerverbinding. Switch B met drie computers en een hub heeft vijf gebruikte verbindingen: drie computers, één hub en één routerverbinding. De vier computers op de hub delen het ene botsingsdomein van de verbinding met de switch. De traditionele telling geeft 11 botsingsdomeinen en twee broadcastdomeinen, zonder VLAN-indeling.
Belangrijkste punten
- Deel een apparaat in op basis van de informatie uit de hoogste laag die het voor zijn beslissing gebruikt.
- Hubs herhalen signalen; laag 2-switches sturen door met MAC-adressen.
- Routers en laag 3-switches routeren met IP-adressen.
- Firewalls en loadbalancers kunnen op verschillende lagen werken.
- Hubs delen botsingsdomeinen; switches scheiden aangesloten verbindingen.
- Routers en VLAN-grenzen scheiden broadcastdomeinen.
- Een multifunctionele thuisrouter bevat verschillende netwerkfuncties.
5.2 Gebruik de lagen om een aanpak voor het opsporen van storingen te kiezen
Begin met de vraag wie getroffen zijn, welke diensten niet werken en wat er is veranderd. Dat patroon helpt bij het kiezen van een startpunt voor het opsporen van de storing.
Kies een richting
| Aanpak | Eerste controle | Nuttig wanneer |
|---|---|---|
| Bottom-up | Voeding, kabels, verbindingslampjes | Oorzaak onbekend of fysiek probleem waarschijnlijk |
| Top-down | Applicatie-instellingen en fouten | Eén applicatie niet werkt terwijl andere werken |
| Verdeel en heers | Een middelste laag, vaak IP | Een snelle test de zoektocht kan beperken |
| Het verkeerspad volgen | Opeenvolgende apparaten | Een route of gedeeld pad moet worden onderzocht |
Bottom-up controleert eerst de fysieke voorzieningen, daarna lokale frames, routering en hogere diensten. Dit is grondig bij een onbekende oorzaak, maar kan tijd verspillen als aanwijzingen al op een applicatiestoring wijzen. Top-down begint bij de dienst en gaat waar nodig naar de onderliggende lagen waarvan de dienst afhankelijk is.
Interpreteer de test in het midden
Bij verdeel en heers wordt vaak ping gebruikt. Een antwoord van de gateway ondersteunt de conclusie dat het lokale IP/ICMP-pad naar die gateway werkt. Een antwoord van een externe server ondersteunt die conclusie voor het geteste pad naar die server. Die resultaten geven aanleiding om hogerop naar namen, transportpoorten en de applicatie te kijken.
Een mislukte ping vereist verder onderzoek: het pad kan onderbroken zijn of ICMP kan worden gefilterd terwijl de webdienst bereikbaar blijft. Controleer dit met een test van de werkelijke dienst.
Bij het verkeerspad volgen onderzoek je apparaten langs de route, vaak met traceroute of tracert. Een hop die niet antwoordt, kan nog steeds verkeer doorsturen. Vergelijk latere antwoorden en, waar mogelijk, tests vanaf apparaten aan weerszijden voordat je een doorstuurstoring aan die hop toeschrijft.
Laat de symptomen de eerste controle bepalen
Stel dat op elke werkplek in één ruimte alle verbindingen wegvallen terwijl nabijgelegen ruimten werken. Begin bottom-up bij gedeelde apparatuur: de voeding van de switch, de uplink en de verbindingslampjes. Door een verdachte kabel te vervangen door een exemplaar waarvan je weet dat het werkt, kun je die afhankelijkheid testen.
Als één account geen e-mail kan aanbieden terwijl browsen en andere diensten werken, begin je top-down met de servernaam, aanbiedingspoort en foutmelding van dat account. Het beperktere patroon wijst op een controle van de specifieke dienst.
Vergelijk waar mogelijk een niet-werkend apparaat met een werkend apparaat. Verander één onderdeel, herhaal dezelfde test en noteer het resultaat. Draai een wijziging die niet helpt terug voordat je een andere probeert. Als je de kabel, gateway en DNS-instellingen tegelijk verandert, kan de toegang terugkeren zonder dat duidelijk wordt welke wijziging hielp.
Belangrijkste punten
- Kies een startpunt voor het opsporen van storingen op basis van de omvang en het patroon van de uitval.
- Bottom-up begint bij fysieke afhankelijkheden; top-down begint bij de dienst.
- Een geslaagde ping ondersteunt de conclusie dat het geteste pad voor dat verkeer bereikbaar is.
- Bij een mislukte ping moet je ook filtering en het doel controleren.
- Bij tests die het verkeerspad volgen, is bevestiging nodig als een hop niet antwoordt.
- Verander één onderdeel tegelijk en noteer het resultaat.
5.3 Koppel symptomen en hulpmiddelen aan de juiste lagen
Een symptoom geeft aan waar je kunt zoeken; een test levert aanwijzingen. Kies het hulpmiddel bij de taak die je wilt controleren en neem bij de interpretatie de bestemming, het protocol en het resultaat samen in beschouwing.
Controleer signalen en lokale aflevering
Op laag 1 kunnen niet-brandende verbindingslampjes, een losgekoppelde kabel, een uitgeschakeld apparaat, een te lange kabel of interferentie communicatie verhinderen. Inspecteer de voeding en connectoren, test de kabel of vervang die door een kabel waarvan je weet dat die werkt.
Op laag 2 kan de fysieke verbinding aanwezig zijn terwijl lokale frames niet aankomen. Door een verkeerde VLAN-toewijzing kunnen apparaten gescheiden zijn die hetzelfde lokale netwerk zouden moeten delen. Een duplexmismatch kan slechte prestaties en fouten veroorzaken; toenemende CRC-fouten kunnen ook op signaal- of bekabelingsproblemen wijzen. Lees de interfacestatistieken van de switch en vergelijk beide uiteinden. arp -a toont geleerde koppelingen tussen IPv4- en MAC-adressen op een host.
Op Cisco-apparaten geeft show interfaces de status van de interface en het lijnprotocol. “up/up” geeft aan dat de fysieke status en de datalinkstatus actief zijn. “down/down” vestigt de aandacht vaak op voeding, bekabeling of een ander fysiek probleem. “up/down” betekent dat er een fysieke verbinding is terwijl het lijnprotocol niet actief is; een verschil in inkapseling is één mogelijke oorzaak.
Controleer IP-bereikbaarheid en transporttoegang
Controleer op laag 3 interfaceadressen en gateway-instellingen met ipconfig op Windows, ip address op Linux of ifconfig op macOS. Verkeerde instellingen of ontbrekende routes kunnen verhinderen dat pakketten een ander netwerk bereiken. Gebruik ping voor IP-bereikbaarheid en tracert op Windows of traceroute op Linux/macOS voor hops die antwoorden.
Test op laag 4 de werkelijke poort van de dienst. Een server kan op ping antwoorden terwijl een firewall TCP 443 blokkeert of geen webdienst luistert. Gebruik in Windows PowerShell Test-NetConnection 203.0.113.25 -Port 443; gebruik op Linux of macOS nc -zv 203.0.113.25 443. Op de server kan ss op Linux of netstat luisterpoorten en verbindingen tonen. Een mislukte verbinding alleen maakt geen onderscheid tussen een blokkade door de firewall en een gestopt luisterend programma.
Onderzoek namen en applicatiegedrag
Op de bovenste lagen vraagt een mislukte naamopzoeking, certificaatfout, onjuiste servernaam of mislukte aanmelding om aanwijzingen uit de applicatie. Gebruik nslookup of dig om DNS-antwoorden te onderzoeken. Gebruik een browser of curl om HTTP/HTTPS te testen en lees de logboeken van de applicatie op dienstfouten.
Onderzoek waarom een pagina niet werkt
Een laptop kan https://intranet.example.com niet openen. Eerst slaagt een ping naar zijn gateway. Daarna slaagt een ping naar server-IP 203.0.113.25. Deze resultaten ondersteunen de conclusie dat de lokale en gerouteerde paden die deze tests gebruiken werken. Als nslookup intranet.example.com geen antwoord krijgt, onderzoek je de DNS-vraag en -configuratie op de applicatielaag.
Bij een ander resultaat wordt de naam correct omgezet en antwoordt de server op ping, maar mislukt TCP 443. Controleer het luisterende programma op de server en de relevante firewallregel. Als TCP 443 verbinding maakt en HTTPS een certificaatfout meldt, ga je omhoog naar het certificaat en de servernaamconfiguratie. Elke test beperkt de volgende vraag; geen enkele test bevestigt dat elk soort verkeer op het netwerk werkt.
Belangrijkste punten
- Inspecteer voeding, kabels en verbindingslampjes bij symptomen op de fysieke laag.
- Gebruik interfacetellers, VLAN-controles en ARP-informatie voor lokale aflevering.
- Gebruik interface-instellingen, ping en het volgen van de route voor aanwijzingen over IP.
- Test de werkelijke poort en controleer het luisterende programma als een dienst geen verbinding kan maken.
- Gebruik DNS-hulpmiddelen, HTTP-tests en logboeken voor problemen op hogere lagen.
- Interpreteer elke test alleen voor het pad en het verkeer dat ermee is getest.
OSI-model en TCP/IP-model: voorbeelden
1Lees een netwerkuitwisseling als zeven taken
13 stappen
- 1IntroductieOnderscheid de taken binnen één uitwisseling
Voor het versturen van een e-mail zijn verschillende samenwerkende taken nodig: het bericht maken, de inhoud weergeven, het juiste programma bereiken en het bericht over verbindingen vervoeren. OSI geeft die taken zeven laagnamen. Volg het bericht omlaag om elke functie te onderscheiden.
- 2AnalogieLaat aangrenzende lagen diensten leveren
Denk aan een brief die in een geadresseerde envelop reist en vervolgens in een bestelwagen. De schrijver hoeft de motor van het voertuig niet te kiezen.
Een netwerklaag ontvangt op vergelijkbare wijze gegevens van boven en gebruikt een dienst eronder. De inhoud wordt vervoerd zonder dat elke lagere laag de betekenis hoeft te begrijpen. Openbare standaarden laten onafhankelijk gebouwde onderdelen overeenkomen wat ze aan elkaar doorgeven.
- 3UitlegOnderscheid het model van de regels
Een protocol legt berichtformaten, volgorde en reacties vast. Een protocolfamilie, zoals TCP/IP, groepeert samenwerkende protocollen. Een referentiemodel, zoals OSI, beschrijft functies. Eén implementatie kan meerdere functies combineren; zeven lagen vereisen geen zeven programma's.
- 4UitdagingVerander de lokale verbinding
Een desktopcomputer schakelt over van Ethernet naar wifi. De computer bereikt nog steeds dezelfde website met hetzelfde webprotocol. Wat kan de computer dankzij de indeling in lagen blijven gebruiken?
---reveal---
De computer kan zijn applicatie- en transportdiensten blijven gebruiken terwijl de aflevering over de lagere lokale verbinding verandert. De browser hoeft geen nieuw webprotocol te gebruiken alleen omdat de bits nu via radio reizen.
- 5UitlegBegin bij het werkelijke signaal
De fysieke laag, laag 1, verstuurt bits als elektrische signalen, licht of radio. De laag legt media, connectoren, frequenties en bitsnelheden vast. Op glasvezel geven lichtpulsen het bitpatroon weer; hogere lagen leveren adressering en berichtstructuur.
- 6UitlegLever lokaal af in een frame
De datalinklaag, laag 2, ordent bits in frames voor lokale aflevering. Ethernet en wifi gebruiken MAC-adressen om interfaces te identificeren. Een Ethernetontvanger controleert de FCS van het frame op beschadiging.
Als de controle mislukt, verwijdert standaard Ethernet het frame. Een hogere laag kan betrouwbaarheid bieden, bijvoorbeeld doordat TCP ontbrekende bytes herstelt. Beschadiging detecteren en ontbrekende gegevens herstellen zijn afzonderlijke taken.
- 7UitlegRouteer een pakket door verschillende netwerken
De netwerklaag, laag 3, routeert pakketten op basis van het bestemmings-IP-adres. IPv4-adressen bevatten 32 bits; IPv6-adressen bevatten 128 bits. Routers verlagen de TTL of hoplimiet, zodat pakketten die in doorstuurlussen vastzitten uiteindelijk verlopen.
- 8UitdagingKies de bestemming op deze verbinding
Een laptop verstuurt via zijn lokale gateway naar een server op een ander netwerk. Vermeldt het eerste frame het MAC-adres van de server of dat van de gateway, en waar wordt de server vermeld?
---reveal---
Het frame vermeldt het MAC-adres van de gateway, omdat die de volgende lokale ontvanger is. Het pakket daarin vermeldt het IP-adres van de server. Lokale frameaflevering en externe pakketaflevering gebruiken verschillende bestemmingen voor hetzelfde verkeer.
- 9UitlegKies het programma op de host
De transportlaag, laag 4, levert tussen programma's af met poortnummers. TCP vervoert een bytestroom in de juiste volgorde; UDP vervoert onafhankelijke datagrammen.
Op een host kunnen tegelijk een browser, mailclient en belprogramma actief zijn. Transportinformatie houdt die gesprekken uit elkaar, zodat binnenkomende gegevens de juiste dienst of verbinding bereiken. Dit delen heet multiplexing.
- 10UitlegBeheer het gesprek en de weergave
De sessielaag, laag 5, beheert gesprekken tussen applicaties. Beurtregeling en controlepunten zijn voorbeelden van sessiefuncties.
De presentatielaag, laag 6, verzorgt gegevensweergave, compressie en versleuteling. UTF-8 geeft tekst een gedeelde weergave; JPEG geeft een afbeelding weer; TLS beschermt een uitwisseling. In TCP/IP worden deze taken gegroepeerd in de applicatielaag in plaats van als afzonderlijke lagen weergegeven.
- 11VoorbeeldGebruik een netwerkdienst
De applicatielaag, laag 7, biedt protocollen die programma's gebruiken. Een mailclient gebruikt SMTP om een bericht aan te bieden. Het bericht kan UTF-8-tekst en een JPEG-afbeelding bevatten en TLS kan de uitwisseling ervan beschermen.
De client is het programma; SMTP is het netwerkprotocol. Dit onderscheid geldt ook voor een browser die HTTP gebruikt. Het openen van een lokaal browsermenu is op zichzelf geen HTTP-uitwisseling.
- 12UitdagingVolg het volledige e-mailvoorbeeld
Een mailclient codeert tekst, biedt een bericht aan met SMTP en vertrouwt op TCP om de dienstpoort van de server te bereiken. Bepaal de OSI-taken voor codering, SMTP, TCP-poorten en radiosignalering.
---reveal---
Codering hoort bij de presentatielaag (6); SMTP bij de applicatielaag (7); TCP-poorten bij de transportlaag (4); radiosignalering bij de fysieke laag (1). Bij hetzelfde bericht kunnen al deze functies betrokken zijn zonder dat elke functie een afzonderlijke applicatie is.
- 13SamenvattingLees omlaag en omhoog
Verzenders werken van de applicatielaag omlaag naar de fysieke laag; ontvangers werken omhoog. Overeenkomstige lagen zijn logisch gelijkwaardig. Om een stap in te delen, bepaal je de taak: applicatiedienst, weergave, gesprek, aflevering aan een programma, routering, lokale frameaflevering of signalering.
2Breng hetzelfde verkeer in kaart met OSI en TCP/IP
11 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieBehoud het verkeer en verander de weergave
- 2UitlegGroepeer de bovenste OSI-functies
- 3VerbandGroepeer lokale frames en signalen
- 4VoorbeeldBeschrijf een HTTP/2-verbinding
- 5UitdagingVind de ontbrekende functies terug
- 6UitlegGebruik de taak en het vervoerende protocol
- 7VoorbeeldDeel niet in op basis van de genoemde gegevens
- 8KernpuntBehandel de grensgevallen
- 9UitdagingDeel een dienst in op basis van zijn doel
- 10UitdagingCombineer de laagkoppeling en protocolindeling
- 11SamenvattingGebruik de functie als uitgangspunt
3Bouw een frame en volg het door een router
18 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieVolg de eenheid en de grens
- 2VoorbeeldVoeg de transportheader toe
- 3VoorbeeldVerpak het segment in een pakket
- 4VoorbeeldVerpak het pakket in een frame
- 5UitdagingPak uit en bepaal de overdrachten
- 6VoorbeeldBereken één gewoon frame
- 7VoorbeeldBereken het nuttige aandeel
- 8UitlegBepaal de maximale nuttige TCP-lading
- 9VoorbeeldVerdeel een overdracht voordat je overhead toevoegt
- 10KernpuntOnthoud zowel het minimum als het maximum
- 11UitdagingBereken een kleiner bericht
- 12VerbandOnderscheid twee manieren van verdelen
- 13VoorbeeldVerstuur naar de lokale gateway
- 14VoorbeeldBouw een nieuw frame bij de router
- 15TipInterpreteer de padtest zorgvuldig
- 16UitdagingVolg de lokale en externe velden van het antwoord
- 17UitdagingCombineer een grootte en een routerhop
- 18SamenvattingHoud drie grenzen gescheiden
4Kies een transportprotocol en herken de dienst
16 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieVraag welke aflevering het programma nodig heeft
- 2UitlegHerstel een geordende stroom met TCP
- 3UitlegVerstuur onafhankelijke datagrammen met UDP
- 4VoorbeeldStem herstel af op het afspeelmoment
- 5UitdagingBepaal waar betrouwbaarheid wordt geboden
- 6VoorbeeldVolg de eerste clientpoort
- 7UitlegOnderscheid een eindpunt van een verbinding
- 8TipLees bereiken zonder te veel te concluderen
- 9UitdagingOnderscheid twee servergesprekken
- 10UitlegKoppel verwante diensten
- 11VoorbeeldOnderscheid overdracht via SSH van FTP met TLS
- 12UitlegKoppel e-mailpoorten aan de werkelijke rol
- 13UitdagingKies transportprotocollen voor een web- en DNS-regel
- 14KernpuntHoud protocolnummers buiten de poortlijst
- 15UitdagingCombineer de dienst en het antwoord
- 16SamenvattingVerbind doel, protocol en eindpunt
5Beperk de zoektocht naar een storing met aanwijzingen uit de lagen
16 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieMaak van de klacht een test
- 2UitlegDeel de verkeersbeslissing in
- 3VoorbeeldVind verschillende taken in één apparaat
- 4VoorbeeldTel de domeingrenzen
- 5UitdagingGebruik het veld dat de keuze bepaalt
- 6UitlegKies een startrichting
- 7VoorbeeldOnderscheid lokale en externe bereikbaarheid
- 8UitdagingKies de eerste controle op basis van het patroon
- 9UitlegLees aanwijzingen over de fysieke en lokale verbinding
- 10TipInspecteer de host en route
- 11VoorbeeldTest het luisterende programma afzonderlijk van ping
- 12VoorbeeldControleer de naam en het applicatieantwoord
- 13UitdagingKies op basis van een reeks resultaten
- 14UitdagingInterpreteer het uitblijven van een antwoord op een werkend pad
- 15UitdagingCombineer de aanpak en de taak die niet werkt
- 16SamenvattingLaat aanwijzingen de volgende test bepalen
OSI-model en TCP/IP-model: oefenvragen
Set 1: Herken lagen en volg de eerste uitwisseling10 Oefenvragen
Vraag 1 van 10
Toon antwoordVerberg antwoord
Vraag 2 van 10
Toon antwoordVerberg antwoord
Vraag 3 van 10
Toon antwoordVerberg antwoord
Vraag 4 van 10
Toon antwoordVerberg antwoord
Vraag 5 van 10
Toon antwoordVerberg antwoord
Vraag 6 van 10
Toon antwoordVerberg antwoord
Vraag 7 van 10
Toon antwoordVerberg antwoord
Vraag 8 van 10
Toon antwoordVerberg antwoord
Vraag 9 van 10
Toon antwoordVerberg antwoord
Vraag 10 van 10
Toon antwoordVerberg antwoord
Set 2: Koppel diensten en test een extern pad10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 3: Volg inkapseling, antwoorden en diagnostische aanwijzingen10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 4: Vergelijk verklaringen en vind verborgen grenzen10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Set 5: Combineer pakketgroottes, dienstregels en aanwijzingen voor storingen10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 3 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 4 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 5 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 6 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 7 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 8 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 9 van 10
nslookup voor de bedoelde servernaam geeft geen antwoord. Wat moet je vervolgens testen en op welke OSI-laag?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 10 van 10
Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Kom je niet uit je eigen opgave? Huiswerkhulp
Kernbegrippen
A
Accesspoint
Applicatielaag
ARP
B
Botsingsdomein
Bottom-up storingen opsporen
Broadcastdomein
C
Communicatie tussen gelijkwaardige lagen
Congestiebeheersing
D
Datalinklaag
DHCP
DNS
Drieweg-handshake
E
EtherType
0x0806 leidt een ontvangen nuttige Ethernetlading naar ARP-verwerking in plaats van IPv4-verwerking.F
Firewall
Fragmentatie
Framecontrolewaarde (FCS)
FTPS
Fysieke laag
H
Header
Het verkeerspad volgen
Hop
I
ICMP
Inkapseling
Interfacestatistieken
Internetlaag
Interoperabiliteit
IP-protocolnummer
L
Laag
Luisterpoort
M
MAC-adres
MSS
MTU
Multiplexing
N
Naamresolutie
portal.example.com kan toegang verhinderen terwijl de server via IP wel bereikbaar is.NAT
Netwerklaag
Netwerktoegangslaag
Nuttige lading (payload)
O
Ontkapseling
Opvulling (padding)
Overhead
P
Ping
PoE
Poortnummer
Presentatielaag
Protocol
Protocolfamilie
Protocolgegevenseenheid (PDU)
Q
QUIC
R
Referentiemodel
Router
Routering
S
Segmentatie
Sessielaag
SFTP
SMTP
SNMP-trap
Socket
TCP 198.51.100.20:443 duidt een servereindpunt aan, maar voor een volledige verbinding is ook het clienteindpunt nodig.Standaardgateway
STARTTLS
Stroomregeling
Switch
Systeempoort
T
TCP
TCP/IP-model
Tijdelijke poort
TLS
Top-down storingen opsporen
Traceroute
Trailer
Transportlaag
TTL
U
UDP
V
Verdeel-en-heersmethode
Vijflagenmodel
#
5-tupel
Over deze les
Door StudeliFout melden
Maak je eigen Studiemateriaal
Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.