Pakketschakeling en netwerkprestaties
GemiddeldLes 1 van 8 in Cursus Computernetwerken en internetprotocollen
Wat je leert
- Herken de hosts, verbindingen en pakketschakelaars waaruit het internet bestaat en vergelijk de toegangsnetwerken en fysieke transmissiemedia die woningen, organisaties en mobiele apparaten verbinden.
- Benoem de onderdelen van het internet en werk met transmissiesnelhedenBeschrijf het internet als eindsystemen die via verbindingen en pakketschakelaars met elkaar zijn verbonden, onderscheid de netwerkrand van de netwerkkern en reken tussen bits, bytes en transmissiesnelheden.
- Vergelijk toegangsnetwerken voor thuisLeg uit hoe DSL, kabel, glasvezel tot in huis, vaste draadloze toegang en satellieten een woning verbinden met de eerste router van de provider en wat bij elk de snelheid en vertraging beperkt.
- Beschrijf toegang tot bedrijfsnetwerken, mobiele toegang en fysieke transmissiemediaLeg uit hoe Ethernet, wifi en mobiele netwerken gebruikers binnen organisaties en onderweg verbinden en vergelijk de geleide en ongeleide transmissiemedia die bits transporteren.
- Benoem de onderdelen van het internet en werk met transmissiesnelheden
- Leg uit hoe de netwerkkern gegevens over meerdere verbindingen verplaatst, bereken de vertraging bij store-and-forward en beoordeel wanneer capaciteit op aanvraag delen beter werkt dan die reserveren.
- Volg pakketten door store-and-forward-switchesBereken hoeveel tijd pakketten nodig hebben om een pad met store-and-forward-switches af te leggen en leg uit welke rol uitgangswachtrijen, pakketverlies en doorstuurtabellen spelen bij pakketschakeling.
- Leg circuitschakeling met FDM en TDM uitBeschrijf hoe een netwerk met circuitschakeling voor elke verbinding capaciteit reserveert en bereken overdrachtstijden over circuits die met frequentiedelingsmultiplexing en tijddelingsmultiplexing zijn gemaakt.
- Weeg pakketschakeling af tegen circuitschakelingGebruik statistische multiplexing en uitgewerkte vergelijkingen om te bepalen wanneer pakketschakeling of circuitschakeling gebruikers beter bedient.
- Volg pakketten door store-and-forward-switches
- Beschrijf hoe toegangsproviders, regionale en tier-1-internetproviders, internetknooppunten en contentaanbieders met elkaar zijn verbonden, zodat elke twee hosts op het internet elkaar kunnen bereiken.
- Breng de hiërarchie van internetproviders en hun zakelijke relaties in kaartLeg uit waarom toegangsproviders via grotere providers met elkaar zijn verbonden en beschrijf transit, peering, aanwezigheidspunten, multihoming en internetknooppunten.
- Leg uit hoe netwerken van contentaanbieders de structuur van het internet veranderenBeschrijf hoe grote contentbedrijven en contentdistributienetwerken gegevens dichter bij gebruikers brengen en waarom het huidige internet vlakker is dan een strikte hiërarchie.
- Breng de hiërarchie van internetproviders en hun zakelijke relaties in kaart
- Splits de tijd die een pakket nodig heeft om een netwerk te doorkruisen op in componenten, voorspel hoe wachtrijen groeien en pakketten worden verworpen als de belasting stijgt en bepaal de doorvoersnelheid van een pad.
- Splits knooppuntvertraging op in de vier componentenDefinieer verwerkings-, wachtrij-, transmissie- en propagatievertraging bij een router, bereken transmissie- en propagatievertraging en bepaal welke overheerst.
- Bereken de totale eind-tot-eindvertraging langs een padCombineer vertragingen per verbinding tot de eind-tot-eindvertraging en rondlooptijd van een pad, gebruik het bandbreedte-vertragingsproduct en herken vertragingen die eindsystemen toevoegen.
- Voorspel wachtrijvertraging en pakketverliesGebruik verkeersintensiteit om te beoordelen hoe sterk een verbinding door congestie wordt getroffen, leg uit hoe aankomstpatronen en belasting de wachtrijvertraging bepalen en leg uit wanneer en waarom pakketten verloren gaan.
- Bepaal de doorvoersnelheid van een padDefinieer momentane en gemiddelde doorvoersnelheid, bepaal de knelpuntverbinding van een pad en bereken overdrachtstijden als verbindingen worden gedeeld.
- Splits knooppuntvertraging op in de vier componenten
- Gebruik traceroute om de routers op een pad en de rondlooptijd naar elk daarvan te ontdekken en interpreteer de uitvoer, inclusief ontbrekende antwoorden en uiteenlopende tijden.
- Leg uit hoe traceroute een pad in kaart brengtLeg uit hoe traceroute het levensduurveld en ICMP-antwoorden gebruikt om elke router op een pad te vinden en rondlooptijden te meten.
- Lees en interpreteer de uitvoer van tracerouteLees een traceroute-uitvoer regel voor regel, verklaar ontbrekende antwoorden en uiteenlopende rondlooptijden en gebruik sprongen in RTT om lange verbindingen of verbindingen met congestie te lokaliseren.
- Leg uit hoe traceroute een pad in kaart brengt
Pakketschakeling: uitleg
1Beschrijf hoe apparaten verbinding maken aan de netwerkrand
Een videogesprek begint op een telefoon of computer, maar de pakketten passeren verschillende soorten netwerken voordat ze iemand anders bereiken. Volg dat eerste deel van het apparaat naar een internetprovider en onderscheid apparatuur die applicaties uitvoert van apparatuur die hun gegevens transporteert. Door thuis-, campus- en mobiele verbindingen te vergelijken, kun je uitleggen waarom de ervaring ondanks een hoge geadverteerde snelheid toch wisselend kan zijn.
1.1 Benoem de onderdelen van het internet en werk met transmissiesnelheden
Een webverzoek begint in de ene applicatie en eindigt in een andere. Het internet levert de verbindingen en schakelapparatuur daartussen, terwijl gedeelde regels ervoor zorgen dat onafhankelijk gebouwde apparaten bruikbare berichten kunnen uitwisselen.
Hosts, verbindingen en switches
Een host, of eindsysteem, voert applicaties uit. Telefoons, laptops, sensoren en servers zijn allemaal hosts; veel servers staan samen in datacenters. Een client vraagt een dienst aan, zoals een browser die een pagina opvraagt. Een server levert die dienst. Deze namen beschrijven rollen in communicatie, geen twee fysiek verschillende soorten computers.
Communicatieverbindingen transporteren signalen via koper, coaxkabel, glasvezel of radio. Pakketschakelaars geven gegevens door van de ene verbinding naar de andere. Routers verbinden netwerken en vormen een groot deel van de netwerkkern; datalinklaagswitches verbinden apparaten vooral binnen lokale netwerken en toegangsnetwerken. De reeks verbindingen en switches die een pakket passeert, is het pad, of de route.
De netwerkrand bestaat uit de eindsystemen en de toegangsnetwerken die ze aansluiten. De netwerkkern is het netwerk van switches en verbindingen dat die toegangsnetwerken onderling verbindt. Bij een download thuis hoort de laptop bij de rand, ook als de server duizenden kilometers verderop staat: geografische afstand maakt van een eindsysteem geen router in de kern.
De dienst en de regels
Als dienst bezien transporteert het internet gegevens tussen gedistribueerde applicaties: webbrowsers en webservers, gesprekspartners, games en e-mailprogramma's. Een programma geeft gegevens via een socketinterface aan het besturingssysteem. Het netwerk transporteert die gegevens vervolgens naar het ontvangende programma.
Een protocol legt berichtformaten, de volgorde van berichten en de acties bij het verzenden of ontvangen van berichten vast. HTTP regelt uitwisselingen op het web, terwijl TCP en IP andere taken in de TCP/IP-stack uitvoeren. Alleen overeenstemming over een kabel is niet genoeg: de communicerende systemen moeten de berichten ook op dezelfde manier interpreteren en erop reageren.
Reken groottes om voordat je de tijd berekent
Een zender verdeelt applicatiegegevens in stukken en voegt headers toe, waardoor pakketten ontstaan. De snelheid van een verbinding geeft aan hoeveel bits die per seconde op het medium kan zetten. Er gelden decimale voorvoegsels: 1 kbps is 1.000 bit/s, 1 Mbps is één miljoen bit/s en 1 Gbps is één miljard bit/s.
Bestandsgroottes gebruiken vaak bytes. Eén byte bevat 8 bits; 1 kB is 1.000 bytes en 1 MB is één miljoen bytes. Een MiB is een andere hoeveelheid: 1.048.576 bytes, ongeveer 5% groter dan een MB.
Om een bestand van 1 MB op een verbinding van 20 Mbps te zetten:
- Reken de grootte om: .
- Druk de snelheid uit: .
- Deel de grootte door de snelheid: .
Dit is de tijd om de bits op die verbinding te zetten. Reistijd en wachttijd elders zijn afzonderlijke vertragingen. Bij 100 Mbps is de bijbehorende maximale snelheid in bytes MB/s. Als je Mbps leest als MB/s, schat je de overdrachtstijd acht keer te klein.
Belangrijkste punten
- Hosts voeren applicaties uit; switches transporteren hun pakketten tussen verbindingen.
- De rand bevat eindsystemen en toegangsnetwerken; de kern verbindt ze onderling.
- Protocollen leggen berichtformaten, volgorde en acties vast.
- Reken bytes om naar bits voordat je een grootte deelt door een snelheid in bit/s.
1.2 Vergelijk toegangsnetwerken voor thuis
Een thuisverbinding bestaat uit twee delen: een lokaal netwerk van je apparaten naar de thuisrouter en daarna een toegangsverbinding naar de internetprovider. Een snelle lokale wifiverbinding kan een beperking op dat tweede deel niet wegnemen.
Koperen telefoonlijnen en kabelnetwerken
Een thuisrouter combineert vaak een router, een wifitoegangspunt en een kleine Ethernetswitch. Een apart modem kan de thuisrouter met het toegangsmedium verbinden. Die verbinding leidt naar het netwerk van de internetprovider en de eerste router, de randrouter.
DSL gebruikt een koperen telefoonpaar opnieuw. Het DSL-modem thuis communiceert met een DSLAM in de centrale van de provider. Bij ADSL scheiden frequentiebanden spraak, gegevens stroomopwaarts en gegevens stroomafwaarts. De spraakband beslaat 0–4 kHz; de band stroomafwaarts is breder dan die stroomopwaarts. Elke woning heeft een eigen koperpaar naar de centrale.
DSL-diensten voor thuis bieden meestal meer capaciteit stroomafwaarts dan stroomopwaarts. De DSL-familie heeft ook symmetrische vormen die vooral door bedrijven worden gebruikt. Langere koperlijnen verzwakken het signaal en vangen meer ruis op, waardoor de beschikbare snelheid daalt. Glasvezel naar een straatkast verkort het koperen deel; VDSL gebruikt vaak minder dan een kilometer koper.
Kabeltoegang gebruikt een hybride glasvezel-coaxnetwerk, of HFC. Glasvezel bereikt knooppunten in wijken; coaxkabel bereikt vervolgens doorgaans honderden woningen. Het kabelmodem in een woning wisselt gegevens uit met een CMTS in het centrale kabelstation. DOCSIS 4.0, gepubliceerd in 2020, specificeert voor het gedeelde kanaal een capaciteit van maximaal 10 Gbps stroomafwaarts en 6 Gbps stroomopwaarts. Die waarden beschrijven de kanaalcapaciteit, geen snelheid die voor elke woning is gereserveerd.
Welke capaciteit wordt gedeeld?
| Toegang | Opzet van de verbinding | Belangrijkste snelheidsbeperking |
|---|---|---|
| DSL | Een afzonderlijk telefoonpaar per woning | Koperlengte, signaalkwaliteit en snelheid van de dienst |
| Kabel HFC | Woningen delen een coaxsegment | Totale vraag op gedeelde kanalen |
| FTTH met PON | Woningen delen glasvezel via een passieve splitter | Gedeelde optische capaciteit en snelheid van de dienst |
| Vaste draadloze toegang | Thuismodems delen een mobiel basisstation | Signaalomstandigheden en concurrerende gebruikers |
Kabelsignalen stroomafwaarts bereiken elke woning op het knooppunt. Gebruikers stroomopwaarts moeten elkaar afwisselen. FTTH brengt glasvezel helemaal tot in huis; in een passief optisch netwerk (PON) bedient een splitter zonder eigen stroomvoorziening meestal 32 of 64 woningen. De provider heeft een OLT en elke woning een ONT. Elke ONT selecteert de eigen gegevens stroomafwaarts. FTTH ondersteunt zeer hoge toegangssnelheden, vaak 1 Gbps of meer, waarbij symmetrische diensten gebruikelijk zijn.
Toegang zonder nieuwe kabel
Vaste draadloze toegang via 5G gebruikt een vast opgesteld modem thuis en een nabijgelegen mobiel basisstation. Satelliettoegang kan afgelegen woningen bereiken. Een GEO-satelliet draait op 35.786 km hoogte, zodat de kortste weg van grond naar satelliet en terug 71.572 km is. Bij m/s voegt dit ongeveer 0,24 s in één richting en 0,48 s voor een verzoek en antwoord toe, nog zonder andere vertragingen.
Een LEO-satelliet op ongeveer 550 km geeft een minimale heen-en-terugafstand van ongeveer 1.100 km, ofwel 3,7 ms. Werkelijke paden hangen ook af van de geometrie en de grondverbindingen. De geadverteerde toegangssnelheid alleen kan een download daarom niet voorspellen: gedeeld gebruik, een lange DSL-lijn of een tragere verbinding verderop op het pad kan de geleverde snelheid verminderen.
Belangrijkste punten
- Onderscheid het thuis-LAN van de toegangsverbinding naar de internetprovider.
- De lengte van de DSL-lijn beïnvloedt de snelheid; kabel, PON en draadloze toegang delen capaciteit.
- PON gebruikt een passieve splitter tussen een OLT en ONT's in woningen.
- Vaste draadloze toegang bereikt een woning via radio vanaf een mobiel basisstation.
- De afstand tot een GEO-satelliet veroorzaakt een grote propagatievertraging.
1.3 Beschrijf toegang tot bedrijfsnetwerken, mobiele toegang en fysieke transmissiemedia
Binnen een kantoor kan een pakket via koper of radio beginnen en het gebouw via glasvezel verlaten. Ook een mobiel pakket komt na het draadloze toegangsdeel in dezelfde internetkern terecht. Elke verbinding heeft een eigen medium en eigen beperkingen.
Lokale toegang en toegang over een groot gebied
Een lokaal netwerk (LAN) verbindt apparaten in elkaars nabijheid met een randrouter. Bij Ethernet maakt een computer meestal via getwiste koperparen met 1 Gbps verbinding met een switch. Servers worden vaak met 10 Gbps of meer aangesloten. Verbindingen tussen switches en de router verbinden deze lokale aansluitingen tot een bruikbaar pad.
Wifi, gebaseerd op IEEE 802.11, wisselt via radio pakketten uit met een toegangspunt dat op het LAN is aangesloten. Het bereik is enkele tientallen meters. Apparaten die het radiokanaal delen, concurreren om zendtijd, zodat meer actieve gebruikers de voor elk beschikbare capaciteit verminderen.
Mobiele toegang bestrijkt een groter gebied. Een telefoon wisselt pakketten uit met een basisstation van een operator, soms op enkele kilometers afstand. 4G LTE en 5G bieden deze toegang; 5G ondersteunt hogere snelheden en minder vertraging, waarbij hogere frequentiebanden meer capaciteit over kleinere afstanden bieden. De snelheid die een telefoon haalt, hangt nog steeds af van de signaalomstandigheden en de belasting van de cel.
De radioverbinding leidt niet naar een afzonderlijk draadloos internet. Na het toegangspunt of basisstation passeren pakketten gewone onderling verbonden netwerken. Mobiele backhaul, de verbinding van een basisstation met het netwerk van de operator, kan zelf zowel microgolfradio als bekabelde media gebruiken.
Kies het medium voor de taak
Een geleid transmissiemedium houdt een signaal op een fysiek pad. Een ongeleid transmissiemedium laat het zich door lucht of ruimte verspreiden.
| Medium | Hoe het signalen transporteert | Nuttige sterke punten en beperkingen |
|---|---|---|
| Getwist aderpaar | Twee geïsoleerde koperdraden die om elkaar zijn gedraaid | Goedkope LAN-bekabeling; het twisten vermindert storing |
| Coaxkabel | Concentrische koperen geleiders | Hoge gedeelde snelheden in kabelnetwerken |
| Glasvezel | Lichtpulsen in glas | Hoge capaciteit, groot bereik, ongevoeligheid voor elektromagnetische storing |
| Radio | Elektromagnetische golven door lucht of ruimte | Mobiliteit en dekking zonder kabels; wisselende signaalkwaliteit |
Onafgeschermde getwiste aderparen komen veel voor in LAN's. Categorie 6A ondersteunt 10 Gbps Ethernet over maximaal 100 m. Glasvezel transporteert tientallen tot honderden Gbps op een verbinding, met meer capaciteit via meerdere golflengten. Het lage signaalverlies maakt glasvezel geschikt voor langeafstandsverbindingen in de backbone en onder zee. Optische apparatuur kan op korte verbindingen meer kosten dan koperen apparatuur en glasvezel aftappen is moeilijk, maar mogelijk.
Radio wordt beïnvloed door padverlies als signalen over afstand en door obstakels verzwakken. Multipadpropagatie ontstaat wanneer reflecties via verschillende routes op verschillende tijdstippen aankomen. Andere zenders voegen interferentie toe. Door deze effecten zijn snelheden en fouten bij draadloze verbindingen minder voorspelbaar dan bij bekabelde verbindingen.
Kies voor de installatie
Een mobiele voorraadscanner moet vrij kunnen bewegen. Daardoor is radio waardevol, ook waar Ethernet sneller is. Bij een vaste verbinding tussen ver uit elkaar liggende gebouwen kan glasvezel de voorkeur hebben vanwege het bereik en de weerstand tegen elektrische storing. De aanleg kost aan arbeid vaak meer dan de kabel zelf, zodat nieuwe gebouwen meestal tegelijk glasvezel en reservekabels krijgen. Bij een bruikbare vergelijking weeg je snelheid, afstand, aanlegkosten, interferentie en mobiliteit mee, niet alleen de pieksnelheid van een technologie.
Belangrijkste punten
- Ethernetswitches en wifitoegangspunten verbinden apparaten binnen LAN's.
- Mobiele basisstations bieden toegang over een groot gebied; backhaul verbindt ze met de operator.
- Koper en glasvezel geleiden signalen; radio gaat door lucht of ruimte.
- Glasvezel combineert hoge capaciteit met weinig verlies en ongevoeligheid voor elektromagnetische storing.
- Padverlies, multipadpropagatie en interferentie beïnvloeden radioverbindingen.
- Een medium moet passen bij de eisen aan afstand, kosten en mobiliteit.
2Vergelijk pakketschakeling en circuitschakeling
Een router kan pakketten voor veel gebruikers transporteren zonder voor iedereen een deel van elke verbinding te reserveren. Een netwerk met circuitschakeling doet een andere toezegging: het reserveert capaciteit voordat de communicatie begint. Bekijk hoe beide ontwerpen verbindingen delen, hoe pakketpijplijnen overdrachten verkorten en waarom bursts delen nuttig maken. Het verschil in de omgang met ongebruikte tijd verklaart zowel de efficiëntiewinst als het risico op wachtrijen.
2.1 Volg pakketten door store-and-forward-switches
Pakketschakeling verdeelt een bericht in afzonderlijk doorgestuurde pakketten. Elke uitgaande verbinding verzendt een pakket met de volledige verbindingssnelheid, terwijl andere pakketten tegelijkertijd andere verbindingen kunnen passeren.
Wacht op het hele pakket
Bij store-and-forward ontvangt een switch het volledige pakket voordat hij het eerste bit op de volgende verbinding verzendt. Voor een pakketlengte van bits en een snelheid van bit/s duurt één transmissie seconden.
Een pakket van 1.500 bytes bevat 12.000 bits. Op een verbinding van 10 Mbps:
Over drie verbindingen met gelijke snelheid wordt het pakket drie keer verzonden. Zonder propagatie, verwerking en wachttijd komt het na ms aan. Drie verbindingen betekenen twee tussenliggende routers: tel de verbindingen, inclusief die van de bron en de bestemming.
Bouw een pakketpijplijn op
Verzend nu vijf gelijke pakketten direct na elkaar over die drie verbindingen. De bron verzendt pakket 2 terwijl de eerste router pakket 1 doorstuurt. Nadat het eerste pakket het pad heeft gevuld, komen de volgende pakketten telkens één transmissietijd na elkaar aan.
| Pakket | Bereikt eerste router | Bereikt tweede router | Bereikt bestemming |
|---|---|---|---|
| 1 | 1,2 ms | 2,4 ms | 3,6 ms |
| 2 | 2,4 ms | 3,6 ms | 4,8 ms |
| 3 | 3,6 ms | 4,8 ms | 6,0 ms |
| 4 | 4,8 ms | 6,0 ms | 7,2 ms |
| 5 | 6,0 ms | 7,2 ms | 8,4 ms |
Voor gelijke pakketten over verbindingen met gelijke snelheid, zonder andere vertragingen, komt het laatste pakket aan na:
Het eerste pakket doorloopt alle transmissies; elk overblijvend pakket voegt nog één transmissie-interval toe. Als je zou vermenigvuldigen, zou elke verbinding moeten wachten tot het vorige pakket de bestemming had bereikt en zou het parallelle werk dat het netwerk kan uitvoeren wegvallen.
De vijf pakketten bevatten samen 60.000 bits. Als je die bits als één ononderbroken bericht zou verzenden, zou dat 6 ms per verbinding en 18 ms over drie store-and-forward-verbindingen kosten. De overdracht in pakketten van 8,4 ms is sneller doordat het doorsturen begint voordat het hele bericht is aangekomen. Extra pakketheaders gebruiken ook capaciteit; die staan los van deze vergelijking met gelijke totale hoeveelheden gegevens.
Bepaal waar het pakket naartoe gaat
Een router onderzoekt het bestemmings-IP-adres in de header van een pakket. De doorstuurtabel koppelt bereiken van bestemmingsadressen aan uitgaande verbindingen. Routeringsprotocollen vullen die tabellen; doorsturen is de lokale handeling waarbij de router een tabel raadpleegt en dit pakket via de gekozen interface verzendt.
Elke uitgaande verbinding heeft een uitgangsbuffer, of wachtrij. Als die verbinding bezet is, wachten nieuw aangekomen pakketten daar. Hun wachttijd is wachtrijvertraging, die verandert met het verkeer dat die uitgang bereikt. Een rustige ingang voorkomt geen congestie als verschillende andere ingangen dezelfde uitgang voeden.
Buffers hebben beperkte ruimte. Als een buffer vol raakt, verwerpt de router afhankelijk van zijn beleid een aankomend pakket of een pakket dat al in de wachtrij staat. Dit is pakketverlies. Store-and-forward verklaart wanneer het doorsturen kan beginnen; het garandeert niet dat de uitgaande verbinding of buffer beschikbaar is.
Belangrijkste punten
- Bij store-and-forward wacht elke switch op een volledig pakket.
- Eén pakket ondervindt één transmissievertraging per verbinding.
- Gelijke pakketten over verbindingen met gelijke snelheid zijn na klaar als er geen andere vertragingen zijn.
- Doorstuurtabellen selecteren uitgaande verbindingen met behulp van bestemmingsadressen.
- Bij bezette uitgangen wachten pakketten; volle buffers veroorzaken verlies.
2.2 Leg circuitschakeling met FDM en TDM uit
Circuitschakeling reserveert middelen langs een volledig pad voor een communicatiesessie. De zender zet eerst een circuit op en gebruikt vervolgens de gereserveerde snelheid tot de sessie eindigt. Traditionele telefoonnetwerken zijn een voorbeeld van dit ontwerp.
Een reservering over gedeelde verbindingen
Een circuit is een gereserveerd deel van de verbindings- en schakelcapaciteit. Het hoeft geen afzonderlijke fysieke draad te zijn. Veel circuits kunnen dezelfde kabel delen terwijl hun gereserveerde middelen gescheiden blijven. Zodra een circuit is opgezet, veroorzaken gegevens van andere gebruikers geen uitgangswachtrijen voor het gereserveerde deel. De zender krijgt dus een constante snelheid en voorspelbare vertraging.
Met multiplexing kunnen meerdere circuits één fysieke verbinding gebruiken. Twee gebruikelijke methoden scheiden ze op frequentie of op tijd.
| Methode | Middel dat aan een circuit wordt toegewezen | Wat gebeurt er tijdens stilte |
|---|---|---|
| Frequentiedelingsmultiplexing (FDM) | Een frequentieband voor de hele sessie | De band blijft gereserveerd |
| Tijddelingsmultiplexing (TDM) | Een terugkerend tijdslot in elk frame | Het tijdslot blijft gereserveerd |
Bij FDM bestaan meerdere banden tegelijk. FM-radiozenders zijn een bekend voorbeeld. Analoge telefoonverbindingen tussen centrales wezen gesprekken banden van ongeveer 4 kHz breed toe. De bandbreedte van een band is een frequentiebreedte gemeten in hertz. Een bitsnelheid wordt gemeten in bit/s: de twee eenheden beschrijven verschillende grootheden.
Bij TDM wordt de tijd ingedeeld in terugkerende frames, elk met vaste tijdsloten. Een circuit krijgt in elk frame één tijdslot. Bij gelijke tijdsloten zonder frameoverhead deel je de verbindingssnelheid door het aantal tijdsloten om de snelheid van dat circuit te krijgen. Een circuit verzendt tijdens het eigen tijdslot en wacht op het volgende; de gemiddelde snelheid is het gereserveerde deel van de verbindingssnelheid.
Bereken eerst de circuitsnelheid
Een verbinding van 2,048 Mbps heeft 32 gelijke tijdsloten per frame. Het opzetten van het circuit duurt 400 ms en de zender heeft een bestand van 960.000 bits.
- Reken de volledige verbindingssnelheid om naar 2.048.000 bit/s.
- Verdeel over de tijdsloten: .
- Deel de bestandsgrootte door de circuitsnelheid: .
- Tel de opbouwtijd erbij op: , zonder propagatie mee te tellen.
De zender krijgt geen 2,048 Mbps alleen omdat andere gebruikers toevallig niets verzenden. Het circuit beschikt nog steeds over één tijdslot in elk frame. Ook wordt de transmissietijd van het bestand niet vermenigvuldigd met het aantal verbindingen op het pad. Het gereserveerde circuit transporteert een doorlopende stroom bits; het hele bestand wordt niet bij elke switch als één pakket opgeslagen en vervolgens doorgestuurd. Tel propagatie apart mee wanneer die deel uitmaakt van een opgave.
Houd rekening met ongebruikte reserveringen
De garantie heeft een prijs. Als een gesprekspartner zwijgt of een gebruiker een geladen pagina gaat lezen, blijft het deel van het circuit ongebruikt. Een andere gebruiker kan dat deel niet op aanvraag overnemen. Als alle circuits zijn toegewezen, kan een nieuwe verbinding worden geblokkeerd, ook als sommige bestaande verbindingen geen gegevens verzenden. Dit is een beperking bij het toelaten van sessies, anders dan het verwerpen van pakketten uit een volle buffer.
Belangrijkste punten
- Circuits reserveren middelen langs het pad voordat gegevens worden verzonden.
- FDM scheidt frequentiebanden; TDM wijst terugkerende tijdsloten toe.
- Bij gelijke TDM-tijdsloten zonder overhead is de circuitsnelheid de verbindingssnelheid gedeeld door het aantal tijdsloten.
- De overdrachtstijd omvat de opbouwtijd plus de bestandsgrootte gedeeld door de circuitsnelheid.
- Een ongebruikt circuit behoudt zijn reservering; een volledig toegewezen verbinding kan nieuwe sessies blokkeren.
2.3 Weeg pakketschakeling af tegen circuitschakeling
Webverkeer wisselt vaak tussen korte downloads en lange pauzes. Als je voor elke gebruiker capaciteit reserveert voor het drukste moment, blijft tijdens de pauzes capaciteit ongebruikt. Bij pakketschakeling kunnen andere gebruikers die capaciteit gebruiken wanneer hun pakketten aankomen.
Deel capaciteit wanneer er vraag is
Statistische multiplexing is het op aanvraag delen van een verbinding tussen pakketten van verschillende gebruikers. Een wachtend pakket kan de eerstvolgende beschikbare verzendmogelijkheid gebruiken, zodat stilte van één gebruiker geen ongebruikte capaciteit reserveert. Dit werkt vooral goed bij burstsgewijs verkeer, waarbij actieve perioden worden gescheiden door rustige perioden.
Neem tien gebruikers die een verbinding van 10 Mbps delen. Eén gebruiker verzendt 2.000 pakketten van 1.000 bits terwijl de andere negen niets verzenden. In totaal is dat bits. Bij tien gelijke TDM-reserveringen duurt de overdracht via het circuit van 1 Mbps 2 s. Bij pakketschakeling verzendt de volledige verbinding van 10 Mbps de burst in 0,2 s, zonder andere vertragingen mee te tellen.
Vergelijk de piekvraag met de gemiddelde vraag
Stel dat elke actieve gebruiker 1 Mbps nodig heeft en onafhankelijk van de anderen 20% van de tijd actief is. Een verbinding van 10 Mbps met circuitschakeling kan die snelheid aan maximaal tien gebruikers garanderen. Pakketschakeling kan 20 gebruikers bedienen met een kleine kans dat de gelijktijdige vraag de capaciteit overschrijdt.
Laat het aantal actieve gebruikers tellen. Dit volgt een binomiale verdeling: 20 onafhankelijke gebruikers, elk actief met kans 0,2. De kans op precies actieve gebruikers is:
De binomiaalcoëfficiënt telt welke gebruikers actief zijn. Overbelasting begint bij 11 actieve gebruikers, omdat tien precies passen. Tel de kansen voor 11 tot en met 20 op:
Dat is ongeveer 0,06% van de tijd. De gemiddelde vraag is slechts 4 Mbps, maar dat gemiddelde alleen vertelt je niet wat de kans op overbelasting is. Onafhankelijkheid is van belang: gebruikers die tegelijk actief worden, veroorzaken grotere gelijktijdige bursts dan deze berekening voorspelt.
Stem het ontwerp af op het verkeer
| Aspect | Pakketschakeling | Circuitschakeling |
|---|---|---|
| Capaciteitstoewijzing | Op aanvraag | Vooraf gereserveerd |
| Stille gebruikers | Laten capaciteit beschikbaar voor anderen | Behouden hun ongebruikte delen |
| Begin van verzending | Geen circuitopbouw nodig | Opbouw gaat vooraf aan gegevensoverdracht |
| Hoge vraag | Pakketten wachten en kunnen verloren gaan | Nieuwe sessies kunnen worden geblokkeerd |
| Dienst na toelating | Vertraging verschilt met de belasting | Gereserveerde snelheid en voorspelbare vertraging |
Pakketschakeling maakt efficiënt gebruik van capaciteit en relatief eenvoudige schakelapparatuur mogelijk. Wisselende wachttijd en verlies zijn de belangrijkste nadelen voor de dienstverlening. Realtime applicaties kunnen afspeelbuffers gebruiken om verschillen in aankomsttijd op te vangen, terwijl hertransmissie ontbrekende gegevens kan herstellen ten koste van extra vertraging.
Voor gelijkmatig verkeer dat een gegarandeerde snelheid nodig heeft, kan een circuit na de opbouw een betere dienst bieden. Pakketschakeling is niet altijd sneller: een zwaar belaste uitgang kan een lange wachttijd toevoegen. Het internet gebruikt pakketschakeling en telefoondiensten zijn steeds meer overgestapt van circuits op spraak over IP.
Belangrijkste punten
- Statistische multiplexing verdeelt capaciteit opnieuw wanneer pakketten aankomen.
- Onafhankelijke bursts maken meer gebruikers mogelijk dan gelijktijdige reserveringen op pieksnelheid.
- Ook als de gemiddelde vraag onder de capaciteit ligt, is tijdelijke overbelasting mogelijk.
- Pakketschakeling biedt efficiënt delen tegen de prijs van wisselende vertraging en mogelijk verlies.
- Een circuit biedt na de opbouw voorspelbare dienstverlening, maar kan capaciteit verspillen als het ongebruikt is.
- Het verkeerspatroon en de belasting bepalen welke dienst beter werkt.
3Leg uit hoe internetproviders een netwerk van netwerken vormen
Een toegangsverbinding bereikt één provider, terwijl een bestemming bij een ander netwerk op een ander continent kan horen. Providers maken afspraken die deze netwerken verbinden en contentbedrijven bouwen vaak kortere paden naar hun gebruikers. Volg wie met wie verbonden is, onderscheid transit van peering en bekijk hoe internetknooppunten en contentservers in de buurt zowel de kosten als de vertraging veranderen. Het internet heeft een hiërarchie, maar veel bruikbare paden lopen dwars door de niveaus heen.
3.1 Breng de hiërarchie van internetproviders en hun zakelijke relaties in kaart
Een aansluiting op een toegangsprovider geeft een host een eerste netwerk om te gebruiken. Om hosts elders te bereiken zijn afspraken tussen netwerken nodig. Deze onafhankelijk beheerde netwerken vormen samen het internet.
Waarom verbinden via providers?
Om elke toegangsprovider rechtstreeks met elke andere te verbinden zijn bij internetproviders verbindingen nodig. Bij 10.000 providers zijn dat 49.995.000 afzonderlijke verbindingen. Het onderhouden van zoveel relaties en fysieke verbindingen zou niet goed schaalbaar zijn.
Daarom kopen toegangsproviders transit bij grotere providers. Een klant betaalt een provider om verkeer tussen het netwerk van de klant en de rest van het internet te transporteren. De kosten hangen meestal samen met de hoeveelheid uitgewisseld verkeer. Regionale providers kunnen transit kopen bij nog grotere providers. Sommige toegangsproviders sluiten rechtstreeks aan op het hoogste niveau.
Een tier-1-internetprovider bereikt alle internetbestemmingen zonder transit te kopen. Ongeveer een dozijn grote internationale netwerken wordt doorgaans zo beschreven en ze zijn onderling verbonden. Tier-1 beschrijft een positie in bereikbaarheid en zakelijke relaties; het betekent niet dat elk pakket zo'n netwerk moet passeren.
Onderscheid transit van peering
| Relatie | Wat die biedt | Gebruikelijke betalingsafspraak |
|---|---|---|
| Transit | Bereikbaarheid van de rest van het internet | Klant betaalt provider |
| Peering | Rechtstreekse uitwisseling met een peeringpartner en diens klanten | Meestal zonder onderlinge verrekening |
Een peeringpartner biedt door peering alleen geen transit naar elk ander netwerk dat hij kan bereiken. Dat onderscheid is van belang als je mogelijke paden volgt. Netwerken gaan vaak peering aan op een internetknooppunt (IXP), een gedeelde schakelvoorziening waar veel internetproviders en contentaanbieders samenkomen. Grote knooppunten in steden zoals Frankfurt, Amsterdam en Londen verbinden honderden netwerken.
Een aanwezigheidspunt (PoP) is een locatie van een provider met routers waarop klanten kunnen aansluiten. Een internetknooppunt brengt veel netwerken samen om verkeer uit te wisselen; een PoP is een locatie binnen het werkgebied van een provider. Een netwerk kan ook multihoming toepassen en voor een grotere bedrijfszekerheid op twee of meer providers aansluiten. Als één provider uitvalt, kan een andere verbinding het netwerk bereikbaar houden, mits het resterende pad en de eigen apparatuur van de klant werken.
Volg een pad en de betalingen
Ana gebruikt kabelprovider A. A betaalt regionale internetprovider R, die tier-1-provider T1 betaalt. Ben gebruikt mobiele operator B, die tier-1-provider T2 betaalt. T1 en T2 hebben peering. Een pakket kan het volgende pad volgen:
A → R → T1 → T2 → B.
De betalingen volgen klant-providerrelaties, niet elke richting waarin een pakket reist. B betaalt T2 voor connectiviteit, ook als dit pakket bij B aankomt. T1 en T2 wisselen hun verkeer meestal zonder onderlinge betaling uit.
Als A en B zich bij een internetknooppunt aansluiten en peering afspreken, kan hun klantverkeer in plaats daarvan rechtstreeks tussen A en B worden uitgewisseld. Ze vermijden transit via hoger gelegen providers voor dat verkeer en verkorten vaak het pad. De transitverbindingen blijven nuttig voor bestemmingen buiten de netwerken en klanten van de peeringpartners.
Een autonoom systeem (AS) is een onafhankelijk beheerd netwerk, of deel daarvan, met een eigen routeringsbeleid en AS-nummer. Een internetprovider kan meerdere AS'en beheren. Dit geeft het beeld van een netwerk van netwerken een bestuurlijke eenheid: afzonderlijk beheerde AS'en verbinden zich via de zojuist beschreven zakelijke relaties.
Belangrijkste punten
- Met transit koop je bereikbaarheid van de rest van het internet.
- Via peering wisselen een netwerk en zijn klanten rechtstreeks verkeer uit met een ander netwerk en diens klanten.
- Een tier-1-internetprovider bereikt alle bestemmingen zonder transit te kopen.
- Internetknooppunten brengen netwerken samen; aanwezigheidspunten bieden locaties voor klantaansluitingen.
- Multihoming voegt verbindingen met providers toe voor een grotere bedrijfszekerheid.
- Een AS heeft een eigen routeringsbeleid en AS-nummer.
3.2 Leg uit hoe netwerken van contentaanbieders de structuur van het internet veranderen
Een videodienst kan gegevens efficiënter leveren wanneer die een netwerk dicht bij de kijkers beheert. Grote contentbedrijven combineren particuliere backbonenetwerken, rechtstreekse verbindingen met internetproviders en kopieën van populaire bestanden in de buurt.
Ook contentbedrijven bouwen netwerken
Bedrijven zoals Google, Microsoft, Amazon en Meta beheren netwerken van contentaanbieders die hun datacenters verbinden. Met deze particuliere wereldwijde netwerken kunnen ze meer controle uitoefenen over de route die hun diensten gebruiken en minder afhankelijk zijn van ingekochte transit.
Een contentnetwerk kan rechtstreeks peering aangaan met een toegangsprovider of regionale internetprovider op een internetknooppunt of via een particuliere verbinding. Het verkeer komt dan bij die internetprovider binnen zonder eerst de volledige providerhiërarchie te doorlopen. Voor bestemmingen die via deze afspraken niet worden bereikt, kan het contentnetwerk transit kopen bij een hoger gelegen provider. Die provider hoeft geen tier-1-provider te zijn; sommige grote contentnetwerken vertrouwen vooral op rechtstreekse verbindingen.
De economische reden en de prestatiereden versterken elkaar. Rechtstreekse uitwisseling kan transitkosten voor dat verkeer vermijden en een korter pad passeert meestal minder verbindingen. Een eigen backbone en peering betekenen echter niet dat er een kopie van elk bestand bij elke gebruiker in de buurt staat. Serverplaatsing is een afzonderlijk onderdeel van de levering.
Plaats content dicht bij het verzoek
Een contentdistributienetwerk (CDN) plaatst servers met kopieën van populaire content binnen of dicht bij toegangsnetwerken en op internetknooppunten. Video's, webbestanden en software-updates kunnen dan van een server in de buurt komen in plaats van uit een ver gelegen oorspronkelijk datacenter. Dit vermindert het langeafstandsverkeer en de propagatiecomponent van de vertraging.
Een kijker in een stad die een opgeslagen video opvraagt, hoeft mogelijk maar enkele hops binnen de toegangsprovider te passeren. Vergelijk dit met een datacenter op 8.000 km afstand. Zelfs een ideale glasvezelroute van die lengte draagt bij:
in één richting. Een verzoek en antwoord voegen alleen door propagatie al minstens s, ofwel 80 ms, toe. Wachtrijen, transmissie, apparatuur en een langere werkelijke kabelroute kunnen meer toevoegen. Een hogere verbindingssnelheid neemt die afstand niet weg; een kopie van de content dichterbij vermindert die wel.
Lees het vlakker geworden netwerkbeeld
| Opzet van het pad | Wat verandert |
|---|---|
| Toegangsprovider bereikt een ver gelegen oorsprong van content via hoger gelegen providers | Verschillende providernetwerken transporteren het verzoek en antwoord |
| Contentnetwerk heeft rechtstreekse peering met de toegangsprovider | Het pad kan de hogere transitniveaus omzeilen |
| CDN-kopie staat binnen de toegangsprovider | De contentoverdracht kan dicht bij de gebruiker blijven |
Deze opzetten bestaan naast elkaar. Toegangsproviders, regionale providers en tier-1-providers vormen nog steeds een losse hiërarchie, maar rechtstreekse contentverbindingen transporteren een groot deel van het verkeer. Multihoming, particuliere peering en internetknooppunten voegen meer verbindingen tussen de niveaus toe.
Geen enkele organisatie bezit of beheert dit hele systeem. Een route weerspiegelt de beschikbare onderlinge verbindingen tussen onafhankelijk beheerde netwerken. Vraag je bij het volgen van een download eerst af waar de kopie staat die de content levert en welke netwerken rechtstreekse afspraken hebben. Een CDN binnen de internetprovider van de gebruiker kan een kort pad verklaren zonder een enkele tier-1-hop.
Belangrijkste punten
- Contentaanbieders beheren particuliere netwerken en gaan vaak rechtstreeks peering aan met toegangsproviders.
- Een contentnetwerk kan transit kopen om meer te bereiken dan met zijn rechtstreekse verbindingen.
- CDN's verkleinen de afstand door populaire content vanuit kopieën in de buurt te leveren.
- Rechtstreekse peering en CDN-plaatsing maken internetpaden vlakker dan een strikte hiërarchie.
4Bereken vertraging, pakketverlies en doorvoersnelheid
Een pakket kan bij een router wachten, tijd nodig hebben om op een verbinding te komen en vervolgens meer tijd besteden aan het reizen door het medium. Die tijden reageren op verschillende veranderingen: een snellere verbinding, een server dichterbij of minder verkeersbelasting. Onderscheid en bereken ze voordat je ze langs een pad combineert. Gebruik vervolgens aankomstsnelheden en knelpuntcapaciteit om te voorspellen wanneer wachtrijen groeien, pakketten verloren gaan en een bestandsoverdracht onder de geadverteerde toegangssnelheid blijft.
4.1 Splits knooppuntvertraging op in de vier componenten
De bijdrage van een router aan de vertraging is niet één ondeelbare pauze. Als je de vier delen onderscheidt, zie je of een voorgestelde upgrade de waargenomen vertraging kan aanpakken.
Vier delen van knooppuntvertraging
De knooppuntvertraging is:
Verwerking omvat het onderzoeken van de header, het controleren op bitfouten en het selecteren van een uitgaande verbinding. Dit duurt in een snelle router meestal microseconden of minder. Wachtrijvertraging is het wachten op pakketten die bij de uitgang voorgaan. Die kan nul zijn bij een ongebruikte verbinding en een lege wachtrij, of vele milliseconden bedragen onder belasting. Anders dan de vaste componenten voor een bepaald pakket en een bepaalde verbinding varieert deze vertraging met het overige verkeer.
De laatste twee delen worden vaak verward:
| Vertraging | Formule | Hangt af van |
|---|---|---|
| Transmissie | Pakketlengte in bits en verbindingssnelheid in bit/s | |
| Propagatie | Verbindingslengte in meters en signaalsnelheid in m/s |
Transmissie is het pakket op het medium zetten. Propagatie is een bit dat erdoorheen reist. Voor glasvezel en koper wordt een geschatte signaalsnelheid van m/s gebruikt; radio door lucht of ruimte haalt bijna m/s. In glasvezel voegt elke kilometer ongeveer 5 µs propagatievertraging toe.
Een lange verbinding
Verzend een pakket van 1.500 bytes over een glasvezelverbinding van 100 Mbps en 2.000 km lang.
- Reken de pakketgrootte om: bits.
- Deel door de snelheid: s, ofwel 0,12 ms transmissie.
- Reken de afstand om: 2.000 km is 2.000.000 m.
- Deel door de propagatiesnelheid: s, ofwel 10 ms.
Propagatie overheerst. Wanneer de zender na 0,12 ms klaar is met het pakket op de verbinding zetten, heeft het eerste bit slechts m, ofwel 24 km, afgelegd. Het pakket kan dus volledig op de verbinding staan voordat het eerste bit aankomt.
Een korte verbinding met dezelfde snelheid
Over 10 m kabel duurt de propagatie ns. Het pakket heeft nog steeds 0,12 ms nodig om op de verbinding te komen. Tegen de tijd dat het eerste bit aankomt, hebben slechts bits de zender verlaten. Hier overheerst transmissie.
Als je de snelheid van de lange verbinding verhoogt naar 1 Gbps, daalt de transmissietijd naar 0,012 ms. De propagatie blijft 10 ms. Een hogere bitsnelheid plaatst meer bits in elke seconde; een bit reist daardoor niet sneller door de glasvezel.
Zorg vóór het invullen voor consistente eenheden: vermenigvuldig bytes met 8, kilometers met 1.000 en Mbps met één miljoen. Als je bytes rechtstreeks door bit/s deelt, mis je de factor acht; als je kilometers met m/s gebruikt, mis je een factor 1.000.
Belangrijkste punten
- Verwerking onderzoekt een pakket en bepaalt de richting; bij wachtrijvertraging wacht het pakket op de uitgang.
- Transmissie is ; propagatie is .
- Een hogere snelheid verkort de transmissie, maar verandert de propagatiesnelheid van het signaal niet.
- De afstand bepaalt of propagatie op een pad overheerst.
- Reken pakketgrootte, snelheid en afstand eerst om naar passende eenheden.
4.2 Bereken de totale eind-tot-eindvertraging langs een pad
Voor één pakket maakt store-and-forward van het pad een reeks transmissies. Tel de bijdrage van elke verbinding en het werk van elke router op om te bepalen wanneer het laatste bit de bestemming bereikt.
Tel verbindingen en routers afzonderlijk op
Voor identieke verbindingen en tussenliggende routers, met lege wachtrijen:
Tel eventuele verwerking bij de eindpunten afzonderlijk mee. Bereken bij ongelijke verbindingen elke transmissie- en propagatieterm met de snelheid en afstand van die verbinding. Tel wachtrijvertraging mee waar die optreedt; die hoeft niet bij elke router gelijk te zijn.
Neem host → R1 → R2 → server. Een pakket van 12.000 bits passeert 100 Mbps over 10 km, 1 Gbps over 1.000 km en vervolgens 50 Mbps over 5 km. De signaalsnelheid is m/s. Elke router verwerkt het pakket gedurende 20 µs en de wachtrijen zijn leeg.
| Component | Verbinding 1 | Verbinding 2 | Verbinding 3 | Totaal |
|---|---|---|---|---|
| Transmissie | 0,12 ms | 0,012 ms | 0,24 ms | 0,372 ms |
| Propagatie | 0,05 ms | 5 ms | 0,025 ms | 5,075 ms |
Twee routers voegen ms toe. Het laatste bit komt na ms aan. De propagatie op de middelste verbinding alleen maakt meer dan 90% van dit totaal uit. Als je alleen de transmissie op de langzaamste verbinding zou tellen, krijg je een onvolledige vertraging voor één pakket.
Onderscheid aankomsttijd en rondlooptijd
Op één verbinding komt het laatste bit van een bericht van bits na aan. Het laatste bit moet eerst de zender verlaten en daarna naar de ontvanger reizen. Eerdere bits propageren terwijl latere bits nog worden verzonden.
De rondlooptijd (RTT) loopt vanaf het verzenden van een meetpakket totdat het antwoord terugkomt. Die omvat de vertraging heen en terug plus de antwoordtijd van de bestemming. De opdracht ping meet die tijd. Een schatting voor één richting verdubbelen werkt alleen als de aannames over de terugweg en het antwoord die berekening ondersteunen.
Tel bits die onderweg zijn
Het bandbreedte-vertragingsproduct van een verbinding is . Een continu zendende verbinding van 1 Gbps met 10 ms propagatievertraging kan bits, ofwel 1,25 MB, onderweg bevatten. Eén bit neemt m van die verbinding in. Het product is een hoeveelheid gegevens, geen vertraging.
Tel vertragingen vóór de transmissie mee
Een spraakbron die 64 kbps produceert, heeft tijd nodig om een nettolading van 160 bytes te vullen. De bron moet bits verzamelen, wat ms kost. Dit is pakketiseringsvertraging, die ontstaat voordat het pakket kan worden verzonden. Gedeelde toegang zoals wifi kan ook wachttijd voor het kanaal toevoegen.
Bij korte LAN-paden kunnen transmissie en verwerking overheersen, bij lange paden propagatie en bij paden met congestie de wachtrijen. Een CDN-kopie die content levert dichterbij plaatsen vermindert de afstandsterm; een hogere verbindingssnelheid pakt vooral transmissie en, bij een gelijkblijvende vraag, wachtrijvertraging aan.
Belangrijkste punten
- Tel voor elke verbinding een transmissie- en propagatieterm mee.
- Een pad met verbindingen heeft tussenliggende routers.
- RTT omvat beide richtingen en de antwoordtijd van het andere uiteinde.
- Het bandbreedte-vertragingsproduct meet de bits die op een verbinding onderweg zijn.
- Pakketisering en kanaaltoegang kunnen bij de bron vertraging toevoegen.
- De overheersende component laat zien welke veranderingen kunnen helpen.
4.3 Voorspel wachtrijvertraging en pakketverlies
Een uitgangswachtrij groeit wanneer aankomende pakketten tijdelijk meer werk vragen dan de verbinding kan afhandelen. Zowel de gemiddelde belasting als de aankomsttijdstippen zijn van belang, vooral als de buffer beperkte ruimte heeft.
Vergelijk aankomende belasting met verwerkingscapaciteit
De verkeersintensiteit is:
,
waarbij het gemiddelde aantal aankomende pakketten per seconde is, de pakketlengte in bits, of de gemiddelde lengte bij variabele pakketten, en de verbindingssnelheid. De teller is het aantal inkomende bit/s, zodat de intensiteit een verhouding zonder eenheid is.
Als aanhoudt, komen pakketten sneller aan dan ze worden verwerkt. Een onbeperkte wachtrij zou onbeperkt groeien; een echte buffer met beperkte capaciteit raakt daarentegen vol en verwerpt pakketten. De gemiddelde intensiteit onder 1 houden is een basisregel bij het ontwerpen, maar neemt bursts niet weg.
Hetzelfde gemiddelde kan verschillende wachttijden opleveren
Als je begint met een lege wachtrij en een ongebruikte verbinding, treft elk pakket de verbinding gereed aan wanneer elke seconden één pakket aankomt. Bij groepen van pakketten elke seconden past de groep binnen dezelfde gemiddelde capaciteit, maar wachten de pakketten op elkaar. Pakket wacht , wat een gemiddelde wachttijd van geeft.
Voor vijf pakketten en een bedieningstijd van 1,2 ms zijn de wachttijden 0, 1,2, 2,4, 3,6 en 4,8 ms. Samen is dat 12 ms, met een gemiddelde van 2,4 ms. De wachttijd omvat niet de eigen transmissietijd van elk pakket.
Willekeurige aankomsten bij bijna volledige belasting
Willekeurige aankomsten zorgen voor wisselende wachtrijen. Eén model, M/M/1, gaat uit van onafhankelijke Poisson-aankomsten, onafhankelijke exponentieel verdeelde pakketlengtes met gemiddelde , één bedieningspunt en een onbeperkte buffer. Bij een stabiele belasting onder 1 is de gemiddelde wachttijd in de wachtrij:
Bij een gemiddelde bedieningstijd van 1,2 ms verhoogt een intensiteitstoename van 0,5 naar 0,8 de gemiddelde wachttijd van 1,2 ms naar 4,8 ms. Bij 0,9 is die 10,8 ms; bij 0,96 is die 28,8 ms. Door de afnemende reservecapaciteit groeien vertragingen sterk bij bijna volledige belasting.
Voor 800 pakketten/s, een gemiddelde lengte van 12.000 bits en een verbinding van 10 Mbps is de intensiteit . Het model geeft ms. Een upgrade naar 20 Mbps maakt de intensiteit 0,48 en de gemiddelde bedieningstijd 0,6 ms. De nieuwe gemiddelde wachttijd is ms. Beide factoren veranderen, zodat de wachttijd veel meer dan halveert.
Buffers met beperkte capaciteit: een afweging tussen verlies en vertraging
Een volle buffer kan niet elk aankomend pakket bevatten. Een router verwerpt een pakket, wat verlies oplevert; ook draadloze bitfouten kunnen verlies veroorzaken. Bursts kunnen een buffer vullen, zelfs als de gemiddelde intensiteit onder 1 ligt. Een grotere buffer vangt meer van een burst op, maar aanhoudende lange wachtrijen veroorzaken bufferbloat: hoge vertraging ondanks minder verworpen pakketten.
De router verzendt een pakket dat hij wegens ruimtegebrek heeft verworpen niet opnieuw. TCP kan ontbrekende gegevens detecteren en de bron die van begin tot eind opnieuw laten verzenden. UDP biedt geen hertransmissie op de transportlaag, zodat een applicatie met de ontbrekende gegevens moet omgaan, bijvoorbeeld als een korte hapering in de video.
Belangrijkste punten
- Verkeersintensiteit vergelijkt de gemiddelde inkomende bitsnelheid met de verbindingscapaciteit.
- Een aanhoudende intensiteit boven 1 overbelast de uitgang.
- Aankomsttijdstippen veroorzaken wachtrijen, ook als de gemiddelde snelheid binnen de capaciteit past.
- De wachttijd in een M/M/1-wachtrij groeit onder de genoemde aannames sterk bij bijna volledige belasting.
- Buffers met beperkte capaciteit kunnen bij bursts pakketten verliezen terwijl de gemiddelde intensiteit onder 1 ligt.
- Grotere buffers verminderen sommige verliezen, maar kunnen aanzienlijke vertraging toevoegen.
- Herstel nadat een pakket wegens ruimtegebrek is verworpen, is een eind-tot-eindverantwoordelijkheid wanneer het transportprotocol of de applicatie daarin voorziet.
4.4 Bepaal de doorvoersnelheid van een pad
De geleverde bitsnelheid bij een ontvanger is de doorvoersnelheid. Die beschrijft hoeveel er per seconde aankomt, terwijl vertraging beschrijft hoe lang een afzonderlijk pakket of een afzonderlijke uitwisseling duurt.
Meet de geleverde snelheid
Momentane doorvoersnelheid is de snelheid op een bepaald moment. Gemiddelde doorvoersnelheid is de ontvangen hoeveelheid gedeeld door de verstreken overdrachtstijd:
Een spraakgesprek heeft weinig vertraging en een bescheiden bitsnelheid nodig; een grote download profiteert vooral van een aanhoudende doorvoersnelheid. Een verre verbinding met hoge capaciteit kan een snelle download ondersteunen en toch een merkbare vertraging in een gesprek veroorzaken.
Bepaal het knelpunt
Bij een lange overdracht over een verder ongebruikt pad beperkt de langzaamste verbinding de aanhoudende snelheid:
Verbindingssnelheden zijn capaciteiten achter elkaar, geen getallen om op te tellen of te middelen. Een eerdere verbinding kan korte tijd sneller verzenden, maar de overtollige pakketten moeten bij de langzamere uitgang wachten. Die wachtrij kan er niet voor zorgen dat de ontvanger gegevens sneller ontvangt dan de trage verbinding ze verzendt.
Een toegangsverbinding van een server werkt met 100 Mbps en die van een client met 25 Mbps. Hun pad ondersteunt 25 Mbps als geen andere verbinding een lagere limiet oplegt. Een bestand van 500 MB bevat Mbit, zodat de schatting op basis van capaciteit s is, zonder opstarttijd, propagatie en protocoloverhead mee te tellen.
Als de client een upgrade naar 1 Gbps uitvoert, wordt de verbinding van 100 Mbps van de server het knelpunt. De schatting wordt s. De verbinding van de client nogmaals verbeteren zou de capaciteit van dit pad niet verhogen.
Tel gedeelde capaciteit mee
De totale snelheid van een kernverbinding hoeft niet voor één overdracht beschikbaar te zijn. Als overdrachten een verbinding gelijkelijk delen, krijgt elk een deel . Combineer dat deel met de verbindingen van de eindpunten:
Vijftig overdrachten die 1 Gbps gelijkelijk delen, krijgen elk 20 Mbps. Voor de oorspronkelijke server van 100 Mbps en client van 25 Mbps wordt de gedeelde kernverbinding het knelpunt met 20 Mbps. Het bestand van 500 MB duurt nu ongeveer s.
Toegangsverbindingen beperken vaak de doorvoersnelheid, maar knelpunten kunnen overal optreden en verschuiven als de vraag verandert. Pakketheaders gebruiken capaciteit, verliezen moeten worden hersteld en transportprotocollen kunnen bij congestie hun verzendsnelheid verlagen. De doorvoersnelheid van een applicatie kan daarom onder de schatting op basis van de ruwe verbindingssnelheid liggen.
Kies de juiste berekening van de overdrachtstijd
Als de gemiddelde doorvoersnelheid al over een volledige overdracht is gemeten, geeft rechtstreeks de verstreken tijd. Als je de RTT nog eens zou optellen, zou je vertraging dubbel tellen.
Bij een schatting op basis van knelpuntcapaciteit laat de opstart- en padvertragingen weg. Die toevoegingen zijn het belangrijkst voor kleine objecten. Een object van 10 kB heeft bij 25 Mbps slechts 3,2 ms transmissietijd nodig, zodat een rondlooptijd van tientallen milliseconden de ophaaltijd kan overheersen. Bij een groot bestand overheerst meestal de hoeveelheid gegevens gedeeld door de aanhoudende snelheid.
Belangrijkste punten
- De gemiddelde doorvoersnelheid is de ontvangen hoeveelheid gegevens gedeeld door de verstreken tijd.
- De langzaamste beschikbare verbindingssnelheid beperkt een lange overdracht.
- Tel bij gelijke verdeling het deel van een gedeelde verbinding per overdracht mee.
- Een upgrade helpt alleen als die de beperkende beschikbare capaciteit verhoogt.
- De gemeten gemiddelde doorvoersnelheid omvat de vertragingen van de overdracht al.
5Meet netwerkpaden met traceroute
Traceroute gebruikt routerhoplimieten om een netwerkpad praktisch te meten. De uitvoer combineert adressen met gemeten antwoordtijden. Om die te lezen moet je zowel de meetpakketten als de antwoorden begrijpen. Volg een meetpakket tot het punt waar de levensduur verstrijkt en werk daarna een meting met ontbrekende antwoorden en uiteenlopende tijden door. Bruikbare aanwijzingen komen uit patronen over meerdere hops en herhaalde metingen, vooral wanneer een toename van de vertraging tot aan de bestemming aanhoudt.
5.1 Leg uit hoe traceroute een pad in kaart brengt
traceroute ontdekt antwoordende routers op weg naar een bestemming en registreert naar elke router een rondlooptijd. Windows noemt de opdracht tracert. Beide gebruiken een veld dat normaal voorkomt dat pakketten eindeloos blijven rondgaan.
Laat meetpakketten bij opeenvolgende routers verlopen
De levensduur (TTL) van IPv4 is een hopteller; IPv6 noemt het overeenkomstige veld de hoplimiet. Een router verlaagt de waarde voordat hij het pakket doorstuurt. Als de waarde nul wordt, verwerpt de router het pakket en stuurt hij een ICMP-melding dat de levensduur is overschreden terug wanneer zijn configuratie en filtering dat toelaten.
Traceroute verzendt meetpakketten beginnend met TTL 1. Bij de eerste router verstrijkt de levensduur van deze meetpakketten en die router kan zich via zijn antwoord identificeren. Meetpakketten met TTL 2 kunnen die router passeren en bij de volgende verlopen. Door de waarde te verhogen worden opeenvolgende antwoordende hops zichtbaar. Standaard worden drie meetpakketten per TTL verzonden, wat bij elke hop drie RTT-metingen oplevert.
Voor host → R1 → R2 → R3 → server:
| TTL van meetpakket | Waar het stopt | Verwacht antwoord |
|---|---|---|
| 1 | R1 | Levensduur overschreden |
| 2 | R2 | Levensduur overschreden |
| 3 | R3 | Levensduur overschreden |
| 4 | Server | Eindantwoord van de bestemming |
Als alle antwoorden worden ontvangen, verzendt deze meting met vier hops twaalf meetpakketten. Elke RTT begint wanneer het betreffende meetpakket de bron verlaat en eindigt wanneer het antwoord daarop terugkomt. De waarde is niet de tijd om alleen de verbinding vanaf de vorige weergegeven hop af te leggen.
Herken het antwoord van de bestemming
De standaardmethode op Linux en macOS verzendt UDP-meetpakketten naar een bestemmingspoort die waarschijnlijk niet wordt gebruikt, beginnend bij 33434 en oplopend per meetpakket. Een bestemming waarop niemand op die poort luistert, stuurt een ICMP-melding voor een onbereikbare poort terug. Ondanks de foutachtig klinkende naam vertelt dat antwoord traceroute dat het meetpakket de bestemming heeft bereikt.
Windows tracert verzendt ICMP-echoverzoeken; bij het bereiken van de bestemming volgt een echoantwoord. Tussentijds verlopen meetpakketten leveren nog steeds meldingen op dat de levensduur is overschreden. Linux traceroute en Windows tracert gebruiken standaard maximaal 30 hops. Een meting eindigt wanneer de bestemming antwoordt of de limiet is bereikt.
Voer de opdracht uit en herken de uitvoer
Gebruik traceroute example.org op Linux of macOS, of tracert example.org op Windows. Het bronadres van een antwoord identificeert een routerinterface. DNS-opzoekingen kunnen leesbare namen toevoegen. Gebruik traceroute -n example.org of tracert -d example.org om die opzoekingen over te slaan en numerieke adressen te zien zonder op naamomzetting te wachten.
Routernamen die operators kiezen, bevatten soms een stads- of luchthavencode, maar een naam is een aanwijzing, geen geografische meting. Een router heeft ook meerdere interfaces, zodat verschillende metingen verschillende adressen voor hetzelfde apparaat kunnen tonen.
De resulterende lijst bevat antwoorden op deze meetpakketten op dit moment. Routes kunnen tussen metingen veranderen en lastverdeling kan meetpakketten over verschillende paden sturen. De meetpakketten reizen naar de bestemming, terwijl elke gemeten RTT ook een terugweg omvat die de lijst niet laat zien.
Belangrijkste punten
- Doordat de TTL verstrijkt, kunnen meetpakketten opeenvolgende antwoordende routers identificeren.
- Drie meetpakketten per TTL leveren normaal drie RTT's per hop op.
- UDP-traceroute eindigt meestal met een melding voor een onbereikbare poort; Windows tracert eindigt met een echoantwoord.
- Een RTT wordt gemeten vanaf de bron, niet vanaf de vorige weergegeven router.
- Numerieke uitvoer voorkomt vertraging door DNS-opzoekingen.
5.2 Lees en interpreteer de uitvoer van traceroute
Lees een meting als een verzameling antwoorden met gemeten tijden. Een regel vermeldt het hopnummer, de namen of adressen van antwoordende interfaces en de RTT's van de meetpakketten. Ontbrekende antwoorden en variatie moeten worden geïnterpreteerd voordat je een diagnose kunt stellen.
Lees een volledige meting
Deze meting gebruikt privéadressen en adressen voor documentatie:
1 gw.home.example (192.168.1.1) 1.9 ms 1.6 ms 1.7 ms
2 10.20.0.1 8.4 ms 8.9 ms 8.1 ms
3 core1.city-a.isp.example (198.51.100.17) 9.6 ms 10.2 ms 9.8 ms
4 * * *
5 ix1.city-b.transit.example (203.0.113.40) 21.5 ms 21.1 ms 22.0 ms
6 sub1.ocean.transit.example (203.0.113.73) 84.3 ms 83.9 ms 84.6 ms
7 www.example.org (192.0.2.80) 85.2 ms 85.0 ms 86.1 ms
De thuisrouter antwoordt na ongeveer 1,7 ms, de volgende hop na ongeveer 8,4 ms en de bestemming na ongeveer 85 ms. Dit zijn rondreizen van de bron naar de hop. De drie getallen op een regel horen bij afzonderlijke meetpakketten, niet bij drie delen van de vertraging van één pakket.
Ga om met ontbrekende antwoorden
Een sterretje betekent dat vóór de time-out geen antwoord is aangekomen: normaal 4 s op Windows en maximaal 5 s op Linux bij de standaardinstellingen. Een router kan ICMP-antwoorden onderdrukken of het aantal beperken; een firewall kan ze filteren; een meetpakket of het antwoord daarop kan verloren gaan.
Hop 5 antwoordt na de niet-antwoordende hop 4. De meting toont dus dat meetpakketten voorbij dat punt kunnen reizen. Die stelt niet vast dat gewoon verkeer bij hop 4 wordt verworpen. Sterretjes aan het einde kunnen betekenen dat de bestemming of een firewall in de buurt niet op meetpakketten antwoordt, maar een werkelijk bereikbaarheidsprobleem is ook mogelijk. Controleer andere aanwijzingen voordat je een oorzaak kiest.
Zoek een blijvende verandering
De minimale RTT stijgt van 21,1 ms bij hop 5 naar 83,9 ms bij hop 6: een toename van 62,8 ms die bij hop 7 aanhoudt. Dit wijst op extra padvertraging nabij dat deel van de route.
Als de volledige toename propagatie zou zijn op één extra glasvezelverbinding die in beide richtingen wordt gebruikt, zou de extra tijd in één richting ms zijn. Bij m/s komt dat overeen met m, ofwel 6.280 km. Deze schatting hangt af van het genoemde padmodel. Verschillende routes voor antwoorden, wachtrijen en antwoordtijden van routers kunnen de toename veranderen; de meting identificeert het kabeltype niet en meet de verbindingslengte niet.
Onderscheid doorsturen van antwoorden
Een router kan langzaam antwoorden terwijl hij pakketten snel doorstuurt. De ICMP-verwerking kan een lage prioriteit hebben en het antwoord kan een andere terugweg volgen. Een hoge RTT die bij latere hops verdwijnt, wijst meestal op een traag antwoord, terwijl een toename die aanhoudt onderzoek verdient.
Herhaalde minima helpen de vaste vertraging te schatten, terwijl een spreiding van RTT's wisselende wachtrijvertraging kan onthullen. Geen van beide levert een perfecte scheiding op: ook de verwerking van antwoorden en padwijzigingen kunnen variëren. Vergelijk metingen op verschillende tijdstippen en gebruik herhaalde ping-metingen om de bestemming in de loop van de tijd te controleren.
Door lastverdeling kunnen bij één hop meerdere adressen verschijnen. Paris traceroute houdt headervelden die de verkeersstroom identificeren constant om padwijzigingen door lastverdeling per verkeersstroom te verminderen, maar lastverdeling per pakket kan meetpakketten nog steeds splitsen. MPLS-tunnels kunnen interne routers verbergen, zodat weergegeven hops niet elke fysieke router hoeven te tonen.
Belangrijkste punten
- Een sterretje betekent dat een meetpakket vóór de time-out geen antwoord kreeg.
- Latere antwoorden tonen dat meetpakketten een niet-antwoordend deel van het pad kunnen passeren.
- Een blijvende RTT-stijging is informatiever dan één afzonderlijk traag antwoord.
- RTT-verschillen omvatten effecten van de terugweg en de antwoordtijd van routers.
- Lastverdeling en verborgen hops beperken het beeld van het pad.
- Herhaal metingen om patronen van vaste en wisselende vertraging te vergelijken.
Pakketschakeling: voorbeelden
1Volg een apparaat het internet op
13 stappen
- 1IntroductieBegin bij het apparaat
Een laptop die een opname uploadt, heeft meer nodig dan een radiosignaal. De pakketten passeren het thuisnetwerk, komen in het toegangsnetwerk van een provider en reizen daarna door de kern. Volg dat pad en houd drie vragen uit elkaar: welke apparatuur doet het werk, welke capaciteit wordt gedeeld en welk medium transporteert elk signaal?
- 2UitlegZoek de eindpunten van de applicatie
De laptop voert de uploadapplicatie uit en een server op afstand slaat de opname op. Beide zijn hosts, of eindsystemen. De router ertussen transporteert pakketten, maar levert de opslagdienst niet. Hosts en hun toegangsnetwerken horen bij de netwerkrand; het netwerk dat toegangsnetwerken verbindt, vormt de kern. De taak van een apparaat op het pad is belangrijker dan de afstand tot dat apparaat.
- 3VoorbeeldBereken de transmissietijd uit de bestandsgrootte
Een opname van 9 MB bevat Mbit. Op een verbinding van 36 Mbps duurt het s om die bits op het medium te zetten. De bestandsgrootte in MB telt bytes, terwijl Mbps bits telt. Deze berekening beschrijft de transmissie op die verbinding; het pakket moet nog reizen en kan elders wachten voordat de server het ontvangt.
- 4UitdagingControleer een gemelde downloadsnelheid
Een hulpmiddel meldt 5 MB/s. Welke snelheid is dat in Mbps?
---reveal---
Elke byte bevat 8 bits, dus Mbps. Delen door acht zou in de tegenovergestelde richting omrekenen. De gegevenseenheid, niet het woord “mega”, bepaalt of vermenigvuldigen of delen nodig is.
- 5UitlegOnderscheid het thuis-LAN van de toegang
Wifi transporteert pakketten van de laptop naar de thuisrouter. De router kan ook een toegangspunt en een Ethernetswitch bevatten. Een modem of optische terminal verbindt de router vervolgens met het toegangsnetwerk van de provider. Dat tweede deel kan DSL, kabel, glasvezel of vaste draadloze toegang gebruiken. Een sterk wifisignaal zegt weinig over de beschikbare capaciteit op de verbinding naar de internetprovider.
- 6VoorbeeldZoek de gedeelde capaciteit
Een PON brengt de glasvezel van de provider naar een splitter zonder eigen stroomvoorziening die 32 woningen bedient. Elke woning heeft een ONT en de provider heeft een OLT. Hoewel glasvezel elk pand bereikt, wordt de capaciteit achter de splitter gedeeld. Kabel HFC deelt ook wijkcapaciteit via coaxkabel. DSL geeft elke woning daarentegen een afzonderlijk koperpaar, waarvan de lengte en ruis de haalbare snelheid kunnen beperken.
- 7UitdagingVergelijk toegang als buren niets verzenden
Twee woningen hebben hetzelfde DSL-abonnement, maar één heeft een veel langer koperpaar. Alle buren verzenden niets. Moeten beide woningen dezelfde snelheid halen?
---reveal---
Nee. Het langere aderpaar verzwakt het signaal en vangt meer ruis op, zodat het een lagere snelheid kan ondersteunen. Deze beperking verschilt van het delen van een kabelsegment met actieve buren; buren die niets verzenden maken een kopertraject niet korter.
- 8UitlegKies lokale radio of radio voor een groot gebied
Binnen een gebouw wisselen wifiapparaten over afstanden van enkele tientallen meters pakketten uit met een LAN-toegangspunt. Een mobiele telefoon wisselt over een groter gebied pakketten uit met een basisstation van een operator. Beide bieden toegang tot hetzelfde internet dat bekabelde apparaten gebruiken. De backhaul van het basisstation kan zelf microgolfradio gebruiken, zodat een pad verschillende draadloze en bekabelde delen kan combineren.
- 9VerbandStem het medium af op de installatie
Glasvezel transporteert licht langs een geleid pad van glas. Het grote bereik en de ongevoeligheid voor elektromagnetische storing maken glasvezel geschikt voor backboneverbindingen en vaste verbindingen nabij elektrische apparatuur. Getwiste koperparen zijn praktisch voor korte LAN-trajecten; categorie 6A ondersteunt 10 Gbps over 100 m. Radio ondersteunt beweging, maar heeft te maken met signaalverzwakking, reflecties en interferentie. Kies op basis van de vereiste afstand en mobiliteit én de snelheid.
- 10UitdagingVerbind een bewegende scanner
Een magazijnscanner moet gegevens blijven uitwisselen terwijl de gebruiker tussen schappen loopt. Waarom is radio nuttig en waardoor kan de snelheid variëren?
---reveal---
Met radio kan de scanner zonder kabel bewegen. Obstakels verzwakken het signaal, reflecties veroorzaken multipadpropagatie en andere apparaten concurreren of veroorzaken interferentie. Een bekabelde verbinding met hoge capaciteit achter het toegangspunt neemt die radio-omstandigheden niet weg.
- 11KernpuntVerklaar een traag satellietgesprek
Een GEO-pad moet omhoog naar een satelliet op ongeveer 35.786 km boven de aarde en weer omlaag. Zelfs de kortste weg van grond naar grond voegt ongeveer 0,24 s propagatievertraging toe en een verzoek plus antwoord ongeveer 0,48 s, nog zonder andere vertragingen. Dezelfde gebruiker kan daardoor een hoge downloadbitsnelheid hebben en toch een pauze in het gesprek opmerken. Capaciteit en reistijd van het signaal beantwoorden verschillende vragen.
- 12UitdagingVolg twee verschillende beperkingen
Een laptop gebruikt drukbezette wifi om een thuisrouter met een GEO-satellietdienst te bereiken. Er wordt een snellere verbinding tussen router en modem geïnstalleerd. Welke twee beperkingen kunnen blijven bestaan?
---reveal---
De laptop concurreert nog steeds om zendtijd op het wifikanaal. Het satellietsignaal legt nog steeds het lange pad af en veroorzaakt daardoor propagatievertraging. Het vervangen van de korte interne verbinding verandert noch de gedeelde radiozendtijd, noch de afstand tot de satelliet.
- 13SamenvattingLees een pad aan de hand van de apparatuur
Bepaal bij elk toegangspad de hosts van de applicatie, het lokale netwerk en de providerverbinding. Zoek daarna de gedeelde middelen en fysieke transmissiemedia. Reken groottes in bytes om voordat je bitsnelheden gebruikt en onderscheid een grote capaciteit van een kort propagatiepad wanneer je de prestaties van de verbinding uitlegt.
2Bouw een pakketpijplijn en vergelijk een circuit
15 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieGeef gedeelde verbindingen twee verschillende taken
- 2UitlegOntvang voordat je doorstuurt
- 3VoorbeeldBereken wanneer het eerste pakket aankomt
- 4VoorbeeldLaat latere pakketten overlappen
- 5UitdagingVoltooi de pijplijn
- 6VerbandVoeg een uitgangswachtrij toe
- 7UitlegReserveer een terugkerend aandeel
- 8VoorbeeldTel de opbouwtijd één keer mee
- 9UitdagingVerdubbel de tijdsloten van het frame
- 10AnalogieGebruik een gedeelde servicebalie als vergelijking
- 11VoorbeeldVergelijk één afzonderlijke burst
- 12UitdagingZoek de eerste situatie met overbelasting
- 13KernpuntOnderzoek de aanname over activiteit
- 14UitdagingKies voor een nieuw verkeerspatroon
- 15SamenvattingGebruik het juiste tijdmodel
3Volg providerverbindingen en content in de buurt
10 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieBereik een ander netwerk
- 2UitlegKoop bereik buiten één netwerk
- 3VoorbeeldVolg het verkeer en de betalingen
- 4UitdagingVerkort een uitwisseling
- 5VerbandOnderscheid een locatie van een netwerk
- 6UitdagingBehoud een tweede pad naar een hoger gelegen provider
- 7UitlegVerbind het contentnetwerk rechtstreeks
- 8VoorbeeldVerplaats de kopie die de content levert
- 9UitdagingVerklaar een kort contentpad
- 10SamenvattingVraag waar de bytes vandaan komen
4Bereken een pad en test een upgrade
19 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieBepaal eerst de meting
- 2UitlegOnderscheid op de verbinding zetten van reizen
- 3VoorbeeldBereken twee verbindingsvertragingen
- 4UitdagingVoorspel het effect van een snelheidsupgrade
- 5VoorbeeldVoeg de volgende verbinding toe
- 6KernpuntTel de reis van het laatste bit mee
- 7VoorbeeldTel de bezetting in plaats van de verstreken tijd
- 8UitdagingVoeg een vertraging bij de bron toe
- 9UitlegMeet het gemiddelde aankomende werk
- 10VoorbeeldBereken de tijden voor één groep
- 11VoorbeeldGebruik het model voor willekeurige aankomsten
- 12UitdagingBereken opnieuw na verdubbeling van de capaciteit
- 13VerbandKeer terug naar een echte buffer met beperkte capaciteit
- 14UitlegBepaal de laagste beschikbare snelheid
- 15VoorbeeldSchat de bestandsoverdrachtstijd
- 16UitdagingUpgrade de gedeelde kernverbinding
- 17TipGebruik gemeten gemiddelden rechtstreeks
- 18UitdagingBreng doorvoersnelheid en wachtrijen met elkaar in verband
- 19SamenvattingKies de passende berekening
5Ontdek hops en lees het patroon van antwoorden
12 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieMaak van het verlopen een meting
- 2UitlegGebruik de limiet voor routerhops
- 3VoorbeeldVolg een groep meetpakketten
- 4UitdagingHerken een foutmelding die succes aangeeft
- 5TipLees eerst numerieke adressen
- 6VoorbeeldLees de gemeten tijden
- 7UitdagingZoek de blijvende verandering
- 8VoorbeeldBereken een afstand onder voorwaarden
- 9KernpuntOnderscheid antwoordvertraging van padvertraging
- 10VerbandHoud rekening met veranderende en verborgen paden
- 11UitdagingToets een te stellige diagnose
- 12SamenvattingGebruik patronen in de antwoorden
Pakketschakeling: oefenvragen
Set 1: Volg pakketten en schat de basisprestaties10 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: Pas delen, wachtrijen en rondreizen toe10 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
tracert bereikt de bestemming met voldoende resterende TTL. Welk normaal antwoord vertelt de zender dat de meting moet eindigen?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: Verbind padstructuur met geleverde prestaties10 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: Onderzoek beperkingen en vergelijk upgrades10 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: Redeneer vanuit metingen en veranderende vraag10 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.
Kom je niet uit je eigen opgave? Huiswerkhulp
Kernbegrippen
A
aanwezigheidspunt (PoP)
afspeelbuffer
asymmetrisch pad
autonoom systeem
B
backhaul
bandbreedte-vertragingsproduct
basisstation
blokkering
bufferbloat
burstsgewijs verkeer
C
circuit
circuitschakeling
client
CMTS
contentdistributienetwerk (CDN)
D
doorstuurtabel
doorvoersnelheid
DSL
DSLAM
E
echoantwoord
eind-tot-eindvertraging
Ethernet
F
frequentiebandbreedte
frequentiedelingsmultiplexing (FDM)
G
geleid transmissiemedium
gemiddelde doorvoersnelheid
geostationaire satelliet
glasvezel
glasvezel tot in huis (FTTH)
H
host
hybride glasvezel-coaxnetwerk (HFC)
I
ICMP-melding voor onbereikbare poort
ICMP-melding voor overschreden levensduur
internetknooppunt (IXP)
internetprovider (ISP)
K
knelpuntverbinding
knooppuntvertraging
L
lastverdeling
lastverdeling per verkeersstroom
levensduur (TTL)
lokaal netwerk (LAN)
M
M/M/1-wachtrij
momentane doorvoersnelheid
multihoming
multipadpropagatie
N
netwerk van een contentaanbieder
netwerkkern
netwerkrand
O
oorsprongserver
P
pakket
pakketiseringsvertraging
pakketpijplijn
pakketschakeling
pakketverlies
Paris traceroute
passief optisch netwerk (PON)
peering
propagatiesnelheid
propagatievertraging
protocol
R
rondlooptijd (RTT)
S
server
statistische multiplexing
store-and-forward
T
tier-1-internetprovider
tijddelingsmultiplexing (TDM)
time-out voor een meetpakket
toegangsnetwerk
toegangspunt
traceroute
transit
transmissiesnelheid
transmissievertraging
U
uitgangsbuffer
V
vaste draadloze toegang
verkeersintensiteit
verwerkingsvertraging
W
wachtrijvertraging
wachttijd voor kanaaltoegang
wifi
Over deze les
Door StudeliFout melden
Maak je eigen Studiemateriaal
Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.