De datalinklaag, lokale netwerken en draadloze toegang
GemiddeldLes 7 van 8 in Cursus Computernetwerken en internetprotocollen
Wat je leert
- Beschrijf welke diensten de datalinklaag bij elke hop aan een frame levert en gebruik pariteit, controlesommen en cyclische redundantiecontroles om bitfouten te detecteren en in sommige gevallen te corrigeren.
- Beschrijf de diensten van de datalinklaag en waar ze worden uitgevoerdLeg uit hoe frames hop voor hop verbindingen overbruggen, welke diensten een datalinklaagprotocol kan bieden en waarom de datalinklaag in netwerkadapters is ingebouwd.
- Detecteer en corrigeer fouten met pariteit en controlesommenVoeg pariteitsbits en internetcontrolesommen toe en controleer ze. Leg uit welke foutpatronen elke methode wel en niet ontdekt.
- Bereken en verifieer een cyclische redundantiecontroleGebruik modulo-2-deling door een generatorpolynoom om de CRC-bits voor een frame te berekenen, controleer een ontvangen frame en leg uit welke fouten een CRC detecteert.
- Beschrijf de diensten van de datalinklaag en waar ze worden uitgevoerd
- Vergelijk de drie families van protocollen waarmee veel knooppunten een broadcastkanaal delen en bereken hoe efficiënt elk het kanaal gebruikt.
- Formuleer het probleem van meervoudige toegang en verdeel een kanaalLeg uit waarom knooppunten op een gedeeld kanaal een protocol voor meervoudige toegang nodig hebben, noem wat een ideaal protocol bereikt en verdeel een kanaal naar tijd, frequentie of code.
- Analyseer ALOHA en ALOHA met tijdslotenBeschrijf hoe protocollen met willekeurige toegang na botsingen herstellen en bereken de efficiëntie van ALOHA met tijdsloten en zuivere ALOHA.
- Gebruik draaggolfdetectie, botsingsdetectie en wachttijdverlengingLeg uit hoe CSMA en CSMA/CD verspilde verzendingen verminderen, pas binaire exponentiële wachttijdverlenging toe en schat de efficiëntie van CSMA/CD.
- Regel beurtelingse toegang met polling, tokendoorgifte en kabeltoegangLeg uit hoe protocollen met beurtelingse toegang botsingen voorkomen, weeg hun nadelen af en beschrijf hoe kabelinternet alle drie de families van meervoudige toegang combineert.
- Formuleer het probleem van meervoudige toegang en verdeel een kanaal
- Gebruik MAC-adressen en ARP om frames af te leveren, lees een Ethernet-frame, leg uit hoe switches leren waar hosts zich bevinden en verdeel één fysiek lokaal netwerk in virtuele lokale netwerken.
- Gebruik MAC-adressen en ARPLees en interpreteer MAC-adressen en gebruik ARP om het MAC-adres bij een IP-adres te vinden, zowel op het lokale subnet als via een router.
- Lees Ethernet-frames en beschrijf de bijbehorende dienstverleningHerken de velden van een Ethernet-frame, bereken de opvulling en overhead en beschrijf de verbindingsloze, onbetrouwbare dienst die Ethernet biedt.
- Leg uit hoe switches leren, filteren en doorsturenVolg hoe een zelflerende switch zijn tabel opbouwt en beslist of die elk frame filtert, doorstuurt of via flooding verspreidt, en vergelijk switches met routers.
- Verdeel een lokaal netwerk met VLAN'sLeg uit waarom één vlak lokaal netwerk problemen veroorzaakt, hoe poortgebaseerde VLAN's en 802.1Q-trunks het verdelen en hoe verkeer tussen VLAN's verloopt.
- Gebruik MAC-adressen en ARP
- Beschrijf hoe grote datacenters duizenden servers verbinden en volg een volledig verzoek om een webpagina vanaf een zojuist aangesloten laptop door alle lagen van de protocolstack.
- Leg het ontwerp van datacenternetwerken uitBeschrijf de hiërarchie van switches en routers in een datacenter, bereken overboekingsverhoudingen en de grootte van fat-tree-topologieën en leg routering via meerdere paden en actuele ontwerpontwikkelingen uit.
- Volg een verzoek om een webpagina door alle lagenVolg een laptop vanaf de aansluiting op een netwerk tot de ontvangst van een webpagina en benoem bij elke stap alle betrokken protocollen, adressen en apparaten.
- Leg het ontwerp van datacenternetwerken uit
- Beschrijf wat draadloze verbindingen onderscheidt van bekabelde verbindingen, hoe wifinetwerken zijn georganiseerd en hoe apparaten zich aansluiten, en hoe het 802.11-protocol het kanaal deelt en frames aflevert.
- Beschrijf draadloze verbindingen en netwerktypenBenoem de onderdelen van een draadloos netwerk, classificeer draadloze netwerken en leg uit hoe padverlies, interferentie, multipadpropagatie, signaal-ruisverhouding en verborgen stations draadloze protocollen beïnvloeden.
- Leg de wifiarchitectuur en associatie uitBeschrijf de 802.11-standaarden en hun frequentiebanden, de basisserviceset, kanalen en SSID's, en de stappen waarmee een station zich bij een wifinetwerk aansluit.
- Leg het 802.11-MAC-protocol en het bijbehorende frame uitPas CSMA/CA met ontvangstbevestigingen en RTS/CTS toe, lees de vier adresvelden van een 802.11-frame en leg mobiliteit binnen een subnet en energiebeheer uit.
- Beschrijf draadloze verbindingen en netwerktypen
- Beschrijf de architectuur en radiotoegang van 4G- en 5G-netwerken en leg uit hoe netwerken gegevens routeren naar apparaten die tussen cellen en tussen netwerken bewegen.
- Beschrijf de architectuur en radiotoegang van 4G LTEBenoem de onderdelen van een 4G LTE-netwerk, volg hoe een apparaat zich aanmeldt en leg uit hoe tunnels en OFDM-resourceblokken de gegevens vervoeren.
- Vergelijk 5G met 4G en wifiBeschrijf de doelen, radiofrequenties en het kernnetwerk van 5G, koppel de kernfuncties van 5G aan hun tegenhangers in 4G en vergelijk mobiele toegang met wifi.
- Leg mobiliteitsbeheer en handover uitLeg uit hoe netwerken een bewegend apparaat bereikbaar houden met indirecte en directe routering, hoe een 4G-handover werkt en hoe mobiliteit en draadloze verliezen TCP beïnvloeden.
- Beschrijf de architectuur en radiotoegang van 4G LTE
Datalinklaag: uitleg
1Leg uit wat de datalinklaag doet en detecteer transmissiefouten
Elke hop in een netwerk heeft een eigen afleverprobleem: waar een frame begint, wie het mag zenden en hoe een ontvanger beschadigde bits herkent. Diensten van de datalinklaag lossen die lokale problemen op, terwijl de netwerklaag het verdere pad kiest. Pariteit, controlesommen en CRC's laten zien hoe een kleine hoeveelheid extra informatie fouten kan onthullen en waarom schade detecteren iets anders is dan die herstellen of garanderen dat een bericht authentiek is.
1.1 Frames vervoeren een datagram over één verbinding
Een datagram kan onderweg naar een server wifi, Ethernet en verschillende routerverbindingen overbruggen. De datalinklaag verzorgt elke lokale oversteek. Het pakket van die laag, een frame, omhult het datagram met een header en meestal een afsluitend deel.
Volg de volgende hop
Een knooppunt is een apparaat dat een datalinklaagprotocol uitvoert: een host, router, switch of toegangspunt. Een verbinding verbindt aangrenzende knooppunten. De netwerklaag kiest waar het datagram vervolgens naartoe moet; de datalinklaag levert het af over de gekozen verbinding.
Stel je voor dat een laptop via een toegangspunt en een campusrouter zendt. De laptop stuurt eerst een 802.11-frame naar het toegangspunt. Dat overbrugt het verkeer naar Ethernet. De campusrouter verwijdert het binnenkomende frame, onderzoekt de IP-bestemming en bouwt een frame dat geschikt is voor de uitgaande verbinding. Een switch binnen het lokale Ethernet-netwerk stuurt een frame door zonder de MAC-bron- en bestemmingsadressen te vervangen. Een router maakt een nieuwe omhulling op de datalinklaag voor het volgende netwerk.
Vier diensten, verschillende keuzes
| Dienst | Bijdrage |
|---|---|
| Framevorming | Markeert de eenheid van verzending en bevat adressen en controlebits. |
| Verbindingstoegang | Bepaalt wanneer een interface een gedeeld medium mag gebruiken. |
| Betrouwbare aflevering | Gebruikt lokale ontvangstbevestigingen en hertransmissies om verliezen te herstellen. |
| Foutdetectie of -correctie | Herkent beschadigde bits of herstelt ze met toegevoegde redundantie. |
Protocollen kiezen de diensten die hun verbindingen nodig hebben. Ethernet controleert de CRC van een frame en verwerpt een beschadigd frame zonder het te bevestigen. Wifi bevestigt correct ontvangen unicastgegevensframes; een ontbrekende ACK kan een lokale herhaling veroorzaken. Draadloze fouten komen vaak genoeg voor om met herstel op de draadloze hop de vertraging van een eind-tot-eindhertransmissie door TCP te besparen. Een geslaagde wifi-uitwisseling garandeert nog steeds niet dat een datagram alle latere verbindingen overleeft.
Gedeelde en toegewezen kanalen
Een punt-tot-puntverbinding verbindt twee eindpunten, zoals een host en één switchpoort. Een gedeeld medium of broadcastmedium ondersteunt verschillende zenders, zoals bij een wifi-kanaal of de upstream van kabelinternet. Die hebben regels nodig om de zendtijd te delen. Een gedeeld kanaal garandeert niet dat alle stations elkaar kunnen horen: obstakels en afstand kunnen draadloze zenders verbergen.
Bij fullduplex kunnen beide eindpunten tegelijk zenden. Bij halfduplex kan slechts één eindpunt tegelijk zenden. Een moderne Ethernet-verbinding tussen een host en een switch is normaal gesproken fullduplex; wifi-stations delen de radiozendtijd.
Waar het werk gebeurt
De netwerkadapter (NIC) voert framevorming, mediumtoegang en foutcontroles in hardware op lijnsnelheid uit. Software van het besturingssysteem levert datagrammen en adresgegevens, handelt interrupts af en geeft ontvangen datagrammen door naar bovenliggende lagen. Om te zenden bouwt de NIC het frame, berekent de controlebits, volgt de toegangsregels en verzendt de bits. Bij ontvangst controleert de NIC het frame en haalt het datagram eruit als het frame acceptabel is.
Houd de twee adresbereiken gescheiden. Adressen op de datalinklaag identificeren de zender en ontvanger voor een lokale aflevering. IP-bron- en bestemmingsadressen identificeren normaal gesproken de eindpunten over het gerouteerde pad; NAT kan ze herschrijven.
Belangrijkste punten
- Een frame kapselt een datagram in voor lokale aflevering.
- De netwerklaag kiest de volgende hop; de datalinklaag overbrugt de bijbehorende verbinding.
- Ethernet detecteert fouten zonder herhalingen op de datalinklaag; wifi verzendt niet-bevestigde unicastgegevens opnieuw.
- Een NIC combineert snelle hardwarebewerkingen met ondersteuning door het besturingssysteem.
1.2 Pariteit, herstel en de internetcontrolesom
Foutcontroles voegen informatie toe die de ontvanger kan toetsen. Een mislukte controle bewijst schade; een geslaagde controle betekent dat de methode geen fout heeft gevonden. Verschillende controles missen verschillende patronen.
Tel enen met pariteit
Kies bij even pariteit een bit die het totale aantal enen even maakt. De gegevens 1101011 bevatten vijf enen, dus voeg 1 toe: de verzonden reeks is 11010111. Als één bit omklapt, wordt de telling oneven en detecteert de ontvanger de fout. Een oneven aantal omklappingen verandert de pariteit altijd. Een even aantal laat die gelijk, ook bij twee omklappingen die een nul in een één en een één in een nul veranderen.
Tweedimensionale pariteit controleert zowel de rijen als de kolommen van een blok. Voor de rijen 1011, 0110 en 1100 zijn de even rijpariteitsbits 1, 0 en 0. De kolompariteitsbits zijn 0, 0, 0 en 1; een hoekbit vult de pariteit voor de controlebits aan. Als rij 2 0100 wordt, mislukken de controles van rij 2 en kolom 3. Hun snijpunt geeft de veranderde bit aan, die de ontvanger terugzet.
De herstelregel geldt voor één bitfout. Tweedimensionale pariteit detecteert alle foutpatronen met één, twee en drie bits, maar bij meerdere mislukte controles is niet altijd één herstelmogelijkheid aan te wijzen. Vier omgeklapte bits op de hoekpunten van een rechthoek veranderen twee bits in elke betrokken rij en kolom. Elke pariteitscontrole slaagt dan.
Herstel zonder rondlooptijd
Voorwaartse foutcorrectie (FEC) verzendt voldoende redundantie om de ontvanger bepaalde beschadigde gegevens te laten herstellen zonder om een nieuwe kopie te vragen. Dat is nuttig als een hertransmissie te laat zou aankomen, zoals bij realtime verkeer of een lange rondlooptijd via een satelliet. Extra controlebits verbruiken capaciteit, ook als er geen fout optreedt. Moderne FEC-codes bieden sterkere bescherming dan de eenvoudige methode met rijen en kolommen.
Tel 16-bits woorden op
De internetcontrolesom gebruikt eencomplementoptelling. Tel de 16-bits woorden op en voer een eventuele overdracht door overloop terug naar de laagste bit. Keer elke bit van de uiteindelijke 16-bits som om om de controlesom te vormen.
Voor 0x8F3A, 0x6C21 en 0x1E07:
- Tel de eerste twee woorden op:
0x8F3A + 0x6C21 = 0xFB5B. - Tel het derde erbij op:
0xFB5B + 0x1E07 = 0x11962. - Voer de overdracht terug:
0x1962 + 0x0001 = 0x1963. - Keer de bits om: de controlesom is
0xE69C.
De ontvanger neemt de controlesom mee in de optelling. Hier is 0x1963 + 0xE69C = 0xFFFF, dus slaagt de controle. De overloop weglaten zou de verkeerde controlesom opleveren; terugvoeren hoort bij de rekenmethode.
De controlesom kost weinig rekenwerk in software en wordt gebruikt door IPv4, TCP en UDP. Wat wordt gecontroleerd verschilt: IPv4 controleert zijn header; TCP en UDP controleren hun transportgegevens en een pseudoheader. Het verwisselen van volledige 16-bits woorden laat de som onveranderd, dus kan de controlesom die verandering van volgorde niet detecteren. Ethernet en wifi gebruiken een sterkere CRC die efficiënt in de hardware van de adapter wordt berekend.
Belangrijkste punten
- Eén pariteitsbit detecteert oneven aantallen omklappingen en mist even aantallen.
- Tweedimensionale pariteit lokaliseert één omgeklapte bit, maar kan meerdere omklappingen doorgaans niet herstellen.
- FEC gebruikt extra verzonden bits om herstel zonder hertransmissie mogelijk te maken.
- Overloop bij de controlesom wordt teruggevoerd voordat het complement van de som wordt genomen.
- Een geslaagde controle bewijst niet dat de gegevens onveranderd zijn.
1.3 Bereken en controleer CRC-bits
Een cyclische redundantiecontrole (CRC) behandelt bits als coëfficiënten in een polynoomberekening. Je kunt die rechtstreeks met bitpatronen uitvoeren: verschuivingen en exclusieve OF vervangen gewoon vermenigvuldigen en aftrekken.
Bepaal de breedte van de controle
Zender en ontvanger spreken een generatorpolynoom, G, af. Een generatorpolynoom met r + 1 bits levert r controlebits op. Voor G = 1011 is r gelijk aan 3. De zender kiest die drie bits zo dat de gegevens gevolgd door de controlebits in modulo-2-rekenen precies deelbaar zijn door G.
Modulo-2-optelling en -aftrekking zijn beide XOR. Gelijke bits geven 0; ongelijke bits geven 1. Dus 1011 XOR 0101 = 1110. Er zijn geen overdrachten en er wordt niet geleend. Door r nullen toe te voegen verschuift een gegevenspatroon D r plaatsen naar links, wat overeenkomt met vermenigvuldigen met .
Voer de deling uit
Gebruik D = 11010011 en G = 1011.
- Voeg drie nullen toe:
11010011000. - Begin bij de meest linkse 1, plaats de meest linkse bit van het generatorpolynoom eronder en pas XOR toe.
- Ga naar rechts naar de volgende overgebleven 1 en herhaal. Sla voorloopnullen over.
- Stop nadat je de gegevensposities hebt verwerkt; de laatste drie bits vormen de rest R.
De opeenvolgende patronen over de volledige breedte zijn:
11010011000
01100011000
00111011000
00010111000
00000001000
00000000011
De rest is 011. Behoud de voorloopnul: het controleveld heeft altijd drie bits. Vervang de toegevoegde nullen door deze rest en verzend 11010011011.
Controleer wat is aangekomen
De ontvanger deelt de volledige ontvangen reeks door hetzelfde generatorpolynoom. Die voegt niet nogmaals nullen toe. De deling van 11010011011 geeft rest 000, dus wordt geen fout gedetecteerd. Als de derde bit verandert, wordt de ontvangen reeks 11110011011; de rest is 010, dus wordt de reeks verworpen.
Dit werkt omdat het geldige verzonden patroon een veelvoud van G is. Een fout verandert dat patroon. De ontvanger detecteert de verandering tenzij het foutpatroon ook een veelvoud van G is.
Ken de bescherming
Een geschikt generatorpolynoom van graad r detecteert elke burstfout die zich over maximaal r bits uitstrekt. Bij langere willekeurige bursts is de kans op een ongedetecteerde fout ongeveer . Generatorpolynomen met de factor detecteren ook elk oneven aantal omklappingen. Dit zijn verschillende garanties: de burstlengte is de afstand van de eerste tot de laatste veranderde bit, inclusief onveranderde bits ertussen.
Ethernet en wifi gebruiken een CRC van 32 bits, die als een framecontrolesequentie (FCS) van vier bytes wordt meegestuurd. De kans dat een lange willekeurige burst wordt gemist, is ongeveer één op 4,3 miljard. CRC-32 detecteert maximaal drie omgeklapte bits in een frame ter grootte van een Ethernet-frame. Schuifregisters en XOR-poorten in hardware kunnen de CRC berekenen terwijl bits door de adapter gaan.
Een CRC detecteert onbedoelde schade; die authenticeert geen zender. Wie een frame opzettelijk verandert, kan een nieuwe CRC berekenen. Een CRC biedt ook geen automatisch herstel: Ethernet verwerpt een slecht frame, terwijl een ontbrekende ACK bij wifi een herhaling kan veroorzaken.
Belangrijkste punten
- Voeg bij een generatorpolynoom van r + 1 bits r nullen toe en behoud een rest van r bits.
- CRC-deling gebruikt XOR zonder overdrachten of lenen.
- De ontvanger deelt het volledige ontvangen frame en verwerpt het bij een rest ongelijk aan nul.
- Een CRC met een generatorpolynoom van graad r detecteert elke burst die zich over maximaal r bits uitstrekt.
- CRC-foutdetectie is noch foutcorrectie, noch authenticatie.
2Deel een kanaal met protocollen voor meervoudige toegang
Een gedeeld kanaal heeft één hoeveelheid capaciteit en verschillende mogelijke zenders. Vaste delen reserveren voorkomt concurrentie, maar kan ongebruikte capaciteit verspillen; onafhankelijke pogingen maken licht verkeer efficiënt, maar veroorzaken botsingen. Tijd, frequentie, codes, draaggolfdetectie en geplande beurten bieden verschillende afwegingen. Vergelijk vooral hoeveel succesvol verkeer elke methode vervoert, hoelang een gereed knooppunt wacht en welke coördinatie kan uitvallen.
2.1 Verdeel toegang naar tijd, frequentie of code
Verschillende interfaces die één kanaal delen, hebben een regel nodig voor wie zendt. Als verzendingen bij een ontvanger overlappen en niet kunnen worden gedecodeerd, verspilt een botsing kanaaltijd. Een protocol voor mediumtoegang coördineert de concurrerende zenders.
Wat zou een ideale verdeling bereiken?
Bij een kanaal met snelheid R zou één actieve zender de volledige R moeten krijgen. Bij M actieve zenders zou elk gemiddeld R/M moeten krijgen. De coördinatie moet eenvoudig, goedkoop en decentraal zijn, zonder een kwetsbare controller of gesynchroniseerde klokken. Echte protocollen wegen deze doelen tegen elkaar af.
Drie families maken verschillende keuzes: kanaalverdeling reserveert delen, willekeurige toegang staat pogingen toe en lost botsingen op, en beurtelingse toegang verleent tijdelijk toestemming om te zenden.
Reserveer tijd of frequenties
TDMA wijst in elk terugkerend tijdframe één tijdslot per knooppunt toe. Elke verzending gebruikt tijdens het tijdslot de volledige kanaalsnelheid, maar het langetermijnaandeel van een knooppunt is R/N bij N toegewezen knooppunten. Vier knooppunten die 1 Gb/s delen, krijgen elk gemiddeld 250 Mb/s. Als drie geen gegevens hebben, blijven hun vaste tijdsloten leeg; het vierde krijgt nog steeds gemiddeld 250 Mb/s.
FDMA wijst elk knooppunt een afzonderlijke frequentieband toe. Het knooppunt kan continu in de eigen band zenden, maar een gelijke verdeling geeft opnieuw R/N. Stilte verspilt een gereserveerde band, net zoals die een TDMA-tijdslot verspilt.
| Methode | Toegewezen middel | Belangrijkste coördinatievereiste |
|---|---|---|
| TDMA | Een terugkerend tijdslot | Overeenstemming over tijdslotgrenzen |
| FDMA | Een frequentieband | Scheiding van toegewezen banden |
| CDMA | Een spreidingscode | Geschikte codes en regeling van het ontvangen vermogen |
Vaste verdeling voorkomt concurrentie tussen toegewezen gebruikers, maar bij burstsgewijs verkeer blijven delen vaak ongebruikt terwijl een andere zender een wachtrij heeft.
Scheid overlappende signalen met codes
CDMA stelt een gegevensbit voor als +1 voor bit 1 of −1 voor bit 0. Vermenigvuldig die waarde met een zenderspecifieke reeks chips, elk +1 of −1. Gelijktijdige chipreeksen worden in het kanaal bij elkaar opgeteld.
Neem de codes en . Hun inwendig product is nul, dus zijn ze orthogonaal. Als zender 1 +1 verzendt en zender 2 −1, zijn hun chipreeksen (1, 1, 1, 1) en (−1, 1, −1, 1). De ontvangen som is (0, 2, 0, 2).
Om zender 1 te decoderen, vermenigvuldig je de ontvangen chips met de bijbehorende code, tel je op en deel je door vier: . De berekening voor zender 2 is . Elke code verwijdert in dit ideale model de bijdrage van de andere zender.
Werkelijke systemen vereisen zorgvuldige vermogensregeling, zodat een sterk signaal dichtbij een zwak signaal ver weg niet overstemt. Orthogonaliteit is een eigenschap van codeparen, geen garantie dat willekeurige radiosignalen perfect te scheiden zijn. CDMA vormde de basis van 3G-toegang; LTE en 5G gebruiken toegang op basis van OFDM, waarbij de uplink van LTE de verwante methode SC-FDMA gebruikt.
Belangrijkste punten
- Ideale toegang geeft één actief knooppunt de volledige snelheid en verdeelt die eerlijk bij belasting.
- Vaste TDMA- en FDMA-delen blijven gereserveerd als hun gebruikers inactief zijn.
- CDMA spreidt elke bit met een code en decodeert door correlatie.
- Orthogonale codes hebben een inwendig product van nul.
- Vermogensregeling is belangrijk als de ontvangen CDMA-signaalsterktes verschillen.
2.2 Bepaal het nuttige aandeel van een ALOHA-kanaal
Willekeurige toegang laat een knooppunt zenden zonder eerst een deel te reserveren. Na een botsing volgt een onafhankelijk gekozen willekeurige wachttijd. Willekeur helpt voorkomen dat zenders samen steeds dezelfde botsing herhalen.
Voeg tijdslotgrenzen toe
Bij ALOHA met tijdsloten passen frames van gelijke lengte precies in tijdsloten van L/R seconden. Knooppunten synchroniseren hun klokken en beginnen alleen aan het begin van een tijdslot. Een nieuw frame gebruikt het volgende tijdslot. Na een botsing doet een wachtend knooppunt in elk later tijdslot een poging met kans p.
Een tijdslot heeft drie mogelijke uitkomsten: geen knooppunt zendt, precies één zendt met succes of verschillende knooppunten botsen. Een zeer kleine p vermindert botsingen, maar veroorzaakt lege tijdsloten. Een te grote p vult tijdsloten met concurrerende pogingen.
Leid de succeskans af
Stel dat N knooppunten altijd frames hebben en onafhankelijk een poging doen met kans p. Om één bepaald knooppunt te laten slagen, moet het zenden en moeten alle andere N − 1 knooppunten stil blijven. De succeskans is . Elk van de N knooppunten kan die enige zender zijn, wat de totale efficiëntie geeft:
Bij N = 10 en p = 0,1 is de waarde . Een kanaal van 100 Mb/s vervoert dus in totaal ongeveer 38,7 Mb/s aan succesvolle frames. Dit is niet 38,7 Mb/s voor elk knooppunt. Symmetrische knooppunten die altijd frames klaar hebben, delen die succesvolle capaciteit.
De beste pogingkans is . Naarmate N groeit, nadert het maximale nuttige aandeel . Het ontbrekende aandeel omvat zowel botsingen als lege tijdsloten. Willekeurige toegang heeft overhead, ook als alle zenders gereed zijn.
Laat synchronisatie weg
Zuivere ALOHA zendt zodra een frame gereed is, zonder tijdsloten. Stel dat een frame T seconden duurt. Een andere verzending die vlak ervoor begint, kan het begin overlappen; een verzending die begint voordat het frame eindigt, kan het einde overlappen. Het kwetsbare interval beslaat 2T.
Tijdsloten voorkomen gedeeltelijke overlappingen doordat elke verzending op een grens moet beginnen. In het standaardkansmodel waarin knooppunten altijd frames klaar hebben, slaagt een zender bij zuivere ALOHA met kans en is de maximale totale efficiëntie bij een grote populatie . Zuivere ALOHA is eenvoudiger te coördineren, maar heeft ongeveer de helft van de beste doorvoersnelheid van ALOHA met tijdsloten.
| Kenmerk | ALOHA met tijdsloten | Zuivere ALOHA |
|---|---|---|
| Begintijd | Tijdslotgrens | Elk moment |
| Kwetsbaar interval | Eén frametijd | Twee frametijden |
| Maximum bij grote populatie | Ongeveer 37% | Ongeveer 18% |
Eén actieve zender kan bij ALOHA met tijdsloten elk tijdslot gebruiken. De grens van 37% beschrijft veel concurrerende knooppunten die altijd frames klaar hebben, geen fysiek maximum voor elk gebruik van het protocol. ALOHA begon als een radionetwerk tussen eilanden in Hawaï; het idee van concurreren en opnieuw proberen komt ook voor in toegangsverzoeken bij kabelinternet en mobiele netwerken.
Belangrijkste punten
- Een succesvol tijdslot bij ALOHA met tijdsloten bevat precies één verzending.
- De totale succeskans is Np(1 − p)^(N − 1).
- De optimale p is 1/N in het symmetrische model waarin knooppunten altijd frames klaar hebben.
- Zuivere ALOHA heeft een kwetsbaar interval van twee frametijden.
- De bekende grenzen van 37% en 18% gelden voor grote concurrerende populaties.
2.3 Detecteer de draaggolf en herstel na botsingen
Meervoudige toegang met draaggolfdetectie (CSMA) laat een knooppunt luisteren voordat het zendt. Botsingsdetectie (CD) laat een zendend knooppunt stoppen wanneer het een botsing detecteert. Luisteren verbetert de efficiëntie, maar kan de vertraging voordat een signaal van ver aankomt niet wegnemen.
Waarom een vrij kanaal toch een botsing kan opleveren
Als B aan het ene uiteinde van een kabel begint te zenden, kan D aan het andere uiteinde nog steeds stilte horen. D kan tijdens dat propagatie-interval beginnen en zo een botsing veroorzaken. Bij CSMA/CD controleren adapters het medium tijdens het zenden. Als een adapter een botsing detecteert, stopt die het frame, zendt een stoorsignaal en plant een nieuwe poging.
Kies een willekeurige wachttijd voor de herhaling
Na botsing n van hetzelfde frame kiest binaire exponentiële wachttijdverlenging een geheel getal K met gelijke kans uit 0 tot en met , met . De wachttijd is K maal 512 bittijden. Het bereik verdubbelt na opeenvolgende vroege botsingen, zodat concurrerende herhalingen over meer mogelijkheden worden verspreid. De adapter geeft een frame na 16 mislukte pogingen op.
Bij 100 Mb/s duurt één bit 10 ns. Een tijdslot van 512 bits duurt dus 5,12 μs. Na de derde botsing kan K 0 tot en met 7 zijn, dus is de langste wachttijd μs. Bij 10 Mb/s duren dezelfde 512 bittijden 51,2 μs. Een aantal bittijden is niet bij alle verbindingssnelheden een vast aantal seconden.
Controleer de timing van het netwerk
Botsingsdetectie werkt alleen zolang de zender nog zendt. Een minimaal frame moet langer duren dan de heen- en terugreis naar een botsing op de verst mogelijke afstand. De minimumgrootte van 64 bytes bij klassiek Ethernet levert 512 bittijden op.
Voor een afstand van 2 km en een signaalsnelheid van m/s is de propagatietijd voor de heen- en terugweg μs. Dat is langer dan de 5,12 μs van een tijdslot bij 100 Mb/s, zelfs zonder apparaatvertragingen. Een minimaal frame zou te vroeg klaar kunnen zijn. De afstandsgrens op basis van alleen propagatie is ongeveer 512 m; bij werkelijke grenzen voor gedeelde netwerken moet ook rekening worden gehouden met hubs en adapters.
Schat de efficiëntie
Een veelgebruikte benadering is
waarbij de propagatievertraging geldt voor één richting over het netwerk en de transmissievertraging de tijd is om een frame van maximale grootte te zenden. Voor 200 m bij dezelfde signaalsnelheid duurt de propagatie 1 μs. Een frame van 1.518 bytes bij 100 Mb/s duurt μs. Invullen geeft ongeveer 0,96, of 96% efficiëntie. Een kleinere propagatievertraging en langere frames verminderen de relatieve kosten van concurrentie.
Modern geschakeld fullduplex Ethernet heeft geen botsingen op een gedeeld medium en gebruikt geen CSMA/CD. Ethernet van 10 Gb/s en hoger is uitsluitend fullduplex. Wifi detecteert ook de draaggolf, maar gebruikt botsingsvermijding: een zendende radio kan het veel zwakkere signaal van een ander station niet betrouwbaar detecteren en verborgen stations kunnen buiten gehoorsafstand zijn.
Belangrijkste punten
- Draaggolfdetectie laat een botsingsvenster bestaan terwijl signalen zich voortplanten.
- Na botsing n gebruikt de wachttijdverlenging K van 0 tot en met 2^min(n,10) − 1.
- Een tijdslot van 512 bits duurt 5,12 μs bij 100 Mb/s.
- Voor botsingsdetectie moet de zender langer zenden dan de heen- en terugreis in het slechtste geval duurt.
- De efficiëntieschatting van CSMA/CD vergelijkt propagatietijd met frametransmissietijd.
- Fullduplex Ethernet met switches gebruikt geen CSMA/CD.
2.4 Verleen beurten en combineer toegangsmethoden
Protocollen met beurtelingse toegang proberen één zender vrijwel het hele kanaal te geven en de capaciteit eerlijk te verdelen wanneer veel zenders actief zijn. Ze voorkomen herhaalde botsingen door de toestemming om te zenden te regelen.
Vraag elke zender of geef toestemming door
Bij polling nodigt een controller knooppunten achtereenvolgens uit om te zenden, vaak met een maximumaantal frames per beurt. Die grens voorkomt dat één druk knooppunt alle andere laat wachten. Pollingberichten verbruiken zendtijd en een gereed knooppunt kan moeten wachten terwijl de controller inactieve knooppunten bevraagt. De controller is ook één centraal punt waarvan uitval het systeem stillegt. Klassieke Bluetooth gebruikt centraal gecoördineerde toegang in een piconet.
Bij tokendoorgifte circuleert een klein besturingsframe in een vaste volgorde. Een knooppunt met het token mag een beperkte hoeveelheid verzenden. Een knooppunt zonder gegevens geeft het snel door. Er is geen centrale controller voor polling nodig, maar het protocol heeft procedures nodig voor een verloren token of een onderbreking in de logische kringloop. Token Ring en FDDI gebruikten deze aanpak.
| Toegangsfamilie | Lage belasting | Hoge belasting |
|---|---|---|
| Vaste verdeling | Stille knooppunten laten delen ongebruikt | Toegewezen gebruikers zenden zonder botsingen |
| Willekeurige toegang | Eén knooppunt kan het volledige kanaal gebruiken | Botsingen verbruiken steeds meer capaciteit |
| Beurtelingse toegang | Besturingsberichten voegen vertraging toe | Begrensde beurten delen capaciteit zonder concurrentie om gegevens te zenden |
Op een kanaal met tien knooppunten waarvan alleen knooppunt 7 actief is, geeft vaste TDMA het een tiende van de tijd. ALOHA met tijdsloten kan het elk tijdslot laten gebruiken. Polling nadert de volledige snelheid, maar besteedt enige tijd aan het bevragen van de negen stille knooppunten.
Volg upstreamtoegang via de kabel
DOCSIS verbindt kabelmodems met een kabelmodemafsluitsysteem (CMTS). Frequentiemiddelen scheiden kanalen. Op een gewoon downstreamkanaal is de CMTS de enige zender. Op een upstreamkanaal concurreren veel modems om dezelfde CMTS te bereiken.
De upstream is verdeeld in minislots. Een downstream verzonden MAP-bericht kondigt aan welke upstreamzendmogelijkheden bij welke modems horen. De CMTS kan één modem opeenvolgende minislots voor een gegevensburst geven en daarna de volgende mogelijkheid aan een ander modem toewijzen.
Een modem met gegevens in de wachtrij kan een kort bandbreedteverzoek sturen in een tijdslot waarin modems om toegang concurreren. Verzoeken kunnen botsen. Het modem controleert latere MAP-berichten op de uitkomst van zijn verzoek. Zodra de bevestigingstermijn voor het verzoek is verstreken en geen toewijzing of nog te plannen toewijzing het verzoek dekt, probeert het modem het opnieuw met begrensde binaire exponentiële wachttijdverlenging. Het ontbreken van een directe gegevenstoewijzing bewijst op zichzelf geen botsing: een herkend verzoek kan nog op planning wachten.
DOCSIS combineert dus drie ideeën: frequentiedeling organiseert kanalen, willekeurige toegang dient om verzoeken te verzenden en geplande toewijzingen vervoeren upstreamgegevens. DOCSIS 3.1 en 4.0 voegen OFDM downstream en OFDMA upstream toe en verdelen kanalen in smalle subdraaggolven, terwijl toegang via aanvragen en toewijzen behouden blijft. Als je kabeltoegang alleen TDMA noemt, mis je de concurrentie waarmee een zendmogelijkheid wordt verkregen.
Belangrijkste punten
- Polling geeft begrensde beurten, maar kost besturingstijd en is afhankelijk van een controller.
- Tokendoorgifte verdeelt toestemming en vereist herstel van verloren tokens.
- Kabeldownstream heeft één CMTS als zender; upstream heeft veel modems als zenders.
- DOCSIS combineert frequentiemiddelen, concurrerende verzoeken en geplande toewijzingen.
3Adresseer en schakel frames in lokale Ethernet-netwerken
Een lokaal Ethernet-netwerk levert frames af met interfaceadressen, leert locaties uit verkeer en houdt broadcasts binnen een gekozen groep. Om een frame correct te volgen, onderscheid je de IP-bestemming van de MAC-bestemming voor de volgende lokale hop en pas je vervolgens de MAC-adrestabel op dat frame toe. Rekenen met framegroottes verklaart opvulling en verbindingsoverhead; VLAN's breiden dezelfde afleverregels uit naar verschillende logische netwerken op gedeelde switchhardware.
3.1 Vind het MAC-adres van de volgende lokale interface
Een IP-adres helpt een netwerkbestemming te kiezen. Een MAC-adres identificeert een interface voor lokale aflevering van frames. Een laptop met Ethernet en wifi heeft voor elke interface een afzonderlijk MAC-adres.
Lees een 48-bits adres
Een gebruikelijk MAC-adres heeft zes bytes, geschreven als zes hexadecimale paren: 5C-F9-38-A2-41-07. De 48-bits adresruimte bevat ongeveer 2,8 × 10¹⁴ waarden. In het bekende model voor toewijzing door fabrikanten levert een door de IEEE uitgegeven unieke organisatie-identificatie (OUI) de eerste 24 bits en kent de fabrikant de overige 24 toe.
MAC-adressen zijn vlak: geen enkel deel geeft het huidige IP-subnet van de interface aan. Een interface kan na een verhuizing hetzelfde MAC-adres behouden. Software kan ook een fabrieksadres vervangen; wifi-apparaten gebruiken voor privacy vaak willekeurig gekozen lokaal beheerde adressen. Adressen moeten binnen het lokale netwerk uniek blijven.
De twee laagste bits van de eerste byte hebben een speciale betekenis. De minst significante bit is 0 voor een individueel adres en 1 voor een groepsadres. De volgende bit is 0 voor universeel beheer en 1 voor lokaal beheer. 5C eindigt binair op 00 en duidt dus een universeel beheerd unicastadres aan. DA eindigt op 10 en duidt dus een lokaal beheerd unicastadres aan. FF-FF-FF-FF-FF-FF is de broadcastbestemming.
Zoek het adres van een IPv4-buur
Het adresresolutieprotocol (ARP) koppelt een IPv4-adres aan een MAC-adres op het lokale subnet. Een ARP-cache bewaart IP-MAC-koppelingen met informatie over het verlopen ervan. ARP-berichten reizen rechtstreeks in frames van de datalinklaag, aangeduid met EtherType 0x0806.
Stel dat A op 192.168.1.10/24 B op 192.168.1.20 nodig heeft en geen koppeling in de cache heeft:
- A zendt een ARP-verzoek als broadcast met de vraag wie het IPv4-adres van B heeft. Het bevat de eigen IP- en MAC-adressen van A.
- Alle lokale interfaces ontvangen het verzoek; B herkent het doeladres.
- B stuurt het antwoord naar het MAC-adres van A en kan de koppeling van A leren.
- A slaat de koppeling van B op in de cache en stuurt het gegevensframe naar B.
De bestemmingsadapter accepteert een frame dat is geadresseerd aan de adapter zelf, het broadcastadres of een multicastgroep die de adapter ontvangt. Frames aan een andere bestemming verwerpt de adapter normaal gesproken voordat ze IP bereiken.
Verzend buiten het subnet
Voor bestemming 203.0.113.5 herkent A eerst dat het adres buiten het eigen /24-subnet ligt. A kiest gateway 192.168.1.1, zoekt het MAC-adres van die gateway op en stuurt het Ethernet-frame daarheen. Het ingesloten IP-datagram blijft aan 203.0.113.5 geadresseerd. Elke router kiest de volgende hop en bouwt het uitgaande frame.
ARP kan het MAC-adres van een externe server niet via routers vinden. Routers stoppen de lokale broadcast en het externe MAC-adres zou hoe dan ook niet de volgende ontvanger op de kabel van A identificeren.
ARP authenticeert beweringen over eigenaarschap niet, zodat vervalste antwoorden lokaal verkeer kunnen omleiden. IPv6 gebruikt buurdetectie met ICMPv6, met berichten voor het opvragen en bekendmaken van buren, in plaats van ARP.
Belangrijkste punten
- MAC-adressen identificeren interfaces en bevatten geen IP-subnethiërarchie.
- De eerste byte onderscheidt individueel en groep, en universeel en lokaal beheer.
- ARP zoekt het adres van een IPv4-volgende hop op het lokale subnet op.
- Voor een externe bestemming gebruikt het eerste frame het MAC-adres van de gateway.
- ARP-koppelingen verlopen en zijn kwetsbaar voor vervalste antwoorden.
- IPv6 zoekt buren met buurdetectie.
3.2 Breng elke byte van een Ethernet-transmissie in rekening
Ethernet werkt over veel fysieke media en met veel snelheden, maar behoudt een herkenbare framestructuur en 48-bits adressering. Ethernet met gedeelde coaxkabel en Ethernet met hubs gebruikten één botsingsdomein. Een switch geeft elke host een afzonderlijke verbinding, die doorgaans fullduplex werkt.
Lees de velden
| Veld | Grootte | Doel |
|---|---|---|
| Preambule en startscheidingsteken | 8 bytes | Ontvangst synchroniseren en het begin markeren |
| MAC-bestemmingsadres | 6 bytes | De lokale ontvanger identificeren |
| MAC-bronadres | 6 bytes | De verzendende interface identificeren |
| EtherType | 2 bytes | Het vervoerde protocol identificeren |
| Gegevens en eventuele opvulling | 46–1.500 bytes | Het datagram vervoeren met opvulling tot de minimumlengte |
| Framecontrolesequentie | 4 bytes | Fouten detecteren met CRC-32 |
De synchronisatiereeks bestaat uit zeven bytes met afwisselende bits en een startscheidingsteken. Die gaat vooraf aan het deel dat meetelt voor de gebruikelijke framelengte van 64 tot 1.518 bytes. EtherTypes zijn onder meer 0x0800 voor IPv4, 0x86DD voor IPv6 en 0x0806 voor ARP. De ontvanger gebruikt dit veld om de nettolading aan het juiste protocol door te geven.
Onderscheid MTU en framegrootte
De gebruikelijke maximale transmissie-eenheid (MTU) van Ethernet is 1.500 bytes: het grootste netwerklaagdatagram dat in het gegevensveld wordt vervoerd. De Ethernet-header en CRC tellen niet mee. Een groter datagram vereist een compatibele grotere MTU of verwerking op de netwerklaag, zoals kleinere pakketten; IPv4 kan waar toegestaan fragmenteren, terwijl IPv6-routers doorgestuurde pakketten niet fragmenteren.
Een datagram van 20 bytes heeft 26 opvulbytes nodig om het minimale gegevensveld van 46 bytes te bereiken. Met 14 headerbytes en vier CRC-bytes erbij krijg je het minimale frame van 64 bytes. De ontvanger gebruikt de IP-pakketlengte om het datagram van de opvulling te onderscheiden. Aan het andere uiterste levert een datagram van 1.500 bytes een frame zonder tag van 1.518 bytes op.
Tel de bezette verbindingstijd mee
Elk frame gebruikt ook de preambule en startreeks van acht bytes en een pauze van 96 bits, gelijk aan 12 bytetijden. Een transmissie van maximale grootte neemt daarom 1.538 bytetijden in beslag. Het aandeel van het gegevensveld is , ongeveer 97,5%.
Een minimaal frame neemt bytetijden in beslag. Het gegevensveld van 46 bytes vormt ongeveer 55% van die tijd. Als slechts 20 bytes werkelijke IP-gegevens zijn, is de nuttige IP-efficiëntie nog lager: opvulling is geen applicatie-informatie. Benoem bij het rapporteren van efficiëntie altijd welke bytes als nuttig meetellen.
Begrijp de dienst
Ethernet is verbindingsloos: vóór een frame is er geen Ethernet-handshake. Het is ook onbetrouwbaar in de zin van het protocol: een onjuiste CRC leidt tot verwerping zonder Ethernet-ACK of herhaling. TCP of een applicatie kan de verloren gegevens later herstellen.
IEEE 802.3 omvat technologieën van 10 Mb/s tot en met 800 Gb/s over koper en glasvezel. Namen zoals 100BASE-TX en 10GBASE-T coderen de snelheid en details van de fysieke signalering. Sommige datacenters gebruiken jumboframes met een nettolading van ongeveer 9.000 bytes. De ondersteuning moet op het betrokken pad overeenkomen; een snellere verbinding alleen vergroot de normale MTU niet.
Belangrijkste punten
- De Ethernet-MTU telt de nettolading, niet het volledige frame.
- Frames zonder tag zijn van bestemmingsadres tot en met CRC 64–1.518 bytes lang.
- Een kort datagram wordt opgevuld tot een gegevensveld van 46 bytes.
- Bij de verbindingstijd tel je acht preambulebytes en een pauze van 12 bytetijden mee.
- Ethernet verwerpt beschadigde frames zonder eigen ontvangstbevestiging of herhaling.
3.3 Leer van bronnen en stuur door op basis van bestemmingen
Een switch verbindt Ethernet-segmenten en stuurt frames door op basis van het MAC-bestemmingsadres. Hosts adresseren elkaar of een router, niet de switch. Dankzij deze transparantie kan een switch worden geplaatst zonder de adressering van de hosts te veranderen.
Neem twee afzonderlijke beslissingen
Leer bij elk aankomend frame eerst de bron: sla het MAC-adres, de aankomstpoort en de huidige tijd op. Zoek vervolgens de bestemming op om te bepalen waar het frame naartoe moet.
| Resultaat in de bestemmingstabel | Actie |
|---|---|
| Geen overeenkomende vermelding | Verspreid via flooding naar andere poorten in hetzelfde VLAN |
| Overeenkomende vermelding op de aankomstpoort | Filter: stuur het frame niet terug naar buiten |
| Overeenkomende vermelding op een andere poort | Stuur alleen naar die poort door |
Van de bestemming leren zou een cirkelredenering zijn: de switch heeft niet waargenomen waar die bestemming daadwerkelijk vandaan zendt. Vermeldingen verlopen als ze niet worden vernieuwd, meestal na ongeveer 300 seconden, zodat oude locaties niet voorgoed blijven staan.
Volg een aanvankelijk lege tabel
Verbind A met poort 1, B met poort 2 en C met poort 3.
- A stuurt naar B. De switch registreert A → 1. B is onbekend, dus verlaat het frame poorten 2 en 3.
- B antwoordt aan A. De switch registreert B → 2 en stuurt alleen naar poort 1.
- C stuurt naar B. De switch registreert C → 3 en stuurt alleen naar poort 2.
Een broadcast wordt via flooding verspreid, ook als andere adressen bekend zijn. Een onbekende unicast wordt ook via flooding verspreid, maar blijft aan één interface geadresseerd; andere adapters verwerpen het frame. Een stille bestemming blijft onbekend totdat een frame met het bronadres van die bestemming de switch bereikt.
Als A en D een hub delen die op poort 1 is aangesloten en D daar al is geleerd, komt het frame van A voor D op poort 1 aan. De switch filtert het omdat D zich al op het binnenkomende segment bevindt. D kan de lokale kopie van de hub ontvangen zonder dat de switch nog een kopie verzendt.
Voorkom eindeloze flooding
Ethernet-frames hebben geen hopcount- of TTL-veld. Een lus kan broadcasts herhaaldelijk laten rondgaan, waarbij kopieën zich vermenigvuldigen tot een broadcaststorm. Het Spanning Tree Protocol (STP) maakt een lusvrije actieve boom door redundante verbindingen te blokkeren. Een geblokkeerd pad kan na een storing actief worden. In een laag 2-topologie op basis van STP bieden redundante verbindingen veerkracht, maar worden ze niet allemaal tegelijk voor gewoon doorsturen gebruikt.
Vergelijk de grenzen
Switches scheiden botsingsdomeinen en kunnen poorten met verschillende snelheden verbinden. Ze kunnen binnenkomende frames bufferen en bij drukbezette uitgangspoorten in de wachtrij plaatsen. Ze nemen een knelpunt niet weg wanneer verschillende ingangen om één langzamere uitgang concurreren.
Routers sturen door op basis van IP, scheiden subnetten en stoppen broadcasts van de datalinklaag. Hun hiërarchische adressering en routeringsprotocollen ondersteunen grotere netwerken; IP-TTL beperkt datagrammen die in een lus terechtkomen. Lokale netwerken met switches hebben daarentegen een lusvrije doorstuurtopologie en beheersing van de groei van broadcastverkeer nodig.
Zelflerend gedrag brengt ook een zwak punt aan het licht: vervalste bronadressen kunnen de tabel van een switch uitputten. Daardoor worden meer legitieme bestemmingen onbekend en kunnen frames daarvoor via flooding worden verspreid. VLAN-grenzen beperken nog steeds de reikwijdte van die flooding; het leren van tabellen is geen authenticatiemechanisme.
Belangrijkste punten
- Leer het bronadres op de aankomstpoort en zoek daarna de bestemming op.
- Onbekende bestemmingen en broadcasts worden binnen het VLAN via flooding verspreid.
- Een bekende bestemming op de aankomstpoort wordt gefilterd.
- Door veroudering worden achterhaalde locaties verwijderd.
- STP blokkeert redundante verbindingen om lussen op laag 2 te voorkomen.
- Switches scheiden botsingsdomeinen; routers scheiden IP-subnetten en broadcasts.
3.4 Scheid broadcastdomeinen met VLAN's
Eén groot lokaal netwerk met switches verspreidt broadcasts naar veel hosts en koppelt logische groepen aan fysieke bekabeling. Een virtueel lokaal netwerk (VLAN) verdeelt dezelfde switchinfrastructuur in afzonderlijke laag 2-netwerken.
Wijs logisch lidmaatschap toe
Bij poortgebaseerde VLAN's hoort elke toegangspoort bij een gekozen groep. Poorten 2–8 kunnen bij VLAN 10 voor de technische afdeling horen en poorten 9–15 bij VLAN 20 voor de financiële afdeling. Een broadcast die VLAN 10 binnenkomt, bereikt de andere VLAN 10-poorten, niet de poorten van de financiële afdeling. Om een gebruiker tussen groepen te verplaatsen, kan het voldoende zijn de VLAN-toewijzing van een poort in software te wijzigen.
Een VLAN is een broadcastdomein. Het kan meerdere fysieke switches omvatten en één switch kan meerdere VLAN's ondersteunen. Hosts op gewone toegangspoorten verzenden en ontvangen gewone frames zonder tag; ze hoeven niet te weten hoe de switches het lokale netwerk verdelen.
Routeer tussen groepen
Verschillende VLAN's kunnen niet rechtstreeks frames uitwisselen. Een host van de technische afdeling op 10.1.10.25 die naar een host van de financiële afdeling op 10.1.20.40 stuurt, herkent een extern subnet en stuurt naar het MAC-adres van de gateway. De router verwijdert het VLAN 10-frame en stuurt het IP-datagram in een nieuw frame door naar VLAN 20. Een laag 3-switch kan deze routering intern uitvoeren.
Scheiding op laag 2 verbiedt gerouteerde communicatie op zichzelf niet. Filterregels op het gerouteerde pad bepalen welk verkeer tussen VLAN's is toegestaan. Twee poorten aan verschillende VLAN's toewijzen vervangt dat beleid niet.
Vervoer VLAN-lidmaatschap over een trunk
Een trunk vervoert verschillende VLAN's tussen switches, beperkt tot de VLAN's die erop zijn toegestaan. Als tags worden gebruikt, voegt IEEE 802.1Q na het MAC-bronadres vier bytes in:
- Een tagprotocolidentificatie van twee bytes, meestal
0x8100. - Drie prioriteitsbits.
- Eén bit die aangeeft of het frame mag worden verworpen.
- Een VLAN-identificatie van 12 bits, of VID.
De ontvangende switch gebruikt de tag om het frame in het juiste VLAN te houden. Bij aflevering aan een gewone toegangspoort zonder tag wordt de tag verwijderd. Trunks kunnen ook een eigen VLAN zonder tag ondersteunen; de tagregels moeten aan beide uiteinden overeenkomen.
De VID heeft bitpatronen. De waarden 0 en 4095 zijn gereserveerd, zodat 4094 gewone VLAN-ID's overblijven. Een tag vergroot een maximaal frame zonder tag van 1.518 bytes tot 1.522 bytes. Een wijziging van de bytes die de FCS controleert, vereist een nieuwe CRC.
Breid isolatie uit over een gerouteerd schakelnetwerk
Cloudnetwerken kunnen meer dan 4094 geïsoleerde groepen nodig hebben. VXLAN kapselt een Ethernet-frame in UDP en IP in en gebruikt een virtuele netwerkidentificatie van 24 bits. Dit biedt ongeveer 16,7 miljoen identificaties, terwijl de onderliggende routers het buitenste IP-pakket doorsturen.
Het binnenste frame geeft de lokale aflevering van het virtuele netwerk aan; het buitenste pakket doorkruist het fysieke gerouteerde schakelnetwerk. Zo kunnen virtuele netwerken meerdere servers omvatten zonder het hele datacenter tot één enorm fysiek broadcastdomein te maken. VLAN's kunnen ook op basis van andere criteria worden toegewezen, zoals het MAC-bronadres of het protocol, hoewel poortlidmaatschap het eenvoudigste model is.
Belangrijkste punten
- Elk VLAN is een afzonderlijk broadcastdomein op laag 2.
- Aflevering tussen VLAN's vereist routering en eventueel benodigd filterbeleid.
- Een 802.1Q-tag is vier bytes lang en bevat een VID van 12 bits.
- Er zijn 4094 gewone bruikbare VLAN-identificaties.
- VXLAN vervoert ingekapselde Ethernet-frames over een gerouteerd IP-netwerk.
4Leg datacenternetwerken uit en volg een webverzoek door alle lagen
Snelle serververbindingen zijn alleen nuttig als de rest van het datacenter hun gezamenlijke verkeer kan vervoeren. Uplinkverhoudingen, uitgebreidere schakelnetwerken en padselectie per verkeersstroom verklaren waar capaciteit wordt gewonnen of verloren. Een volledige webuitwisseling verbindt deze ideeën over lokaal doorsturen vervolgens met DHCP, DNS, TCP en TLS. Je volgt wat elke laag bijdraagt en welke adressen veranderen wanneer pakketten routers passeren.
4.1 Verbind racks zonder een beperkte gedeelde uplink
Een datacenter bedient externe clients en verplaatst ook grote hoeveelheden verkeer tussen de eigen servers. Opslagreplicatie, het verdelen van zoekopdrachten en gedistribueerd machinelearning kunnen de verbindingen tussen racks zwaar belasten.
Bouw het schakelnetwerk
Servers verbinden met een top-of-rackswitch (ToR-switch), vaak één voor 20–40 servers. In een klassieke hiërarchie verbinden ToR-switches via switches van niveau 2 met switches van niveau 1. Grensrouters verbinden het schakelnetwerk met het internet. Een lastverdeler ontvangt verkeer voor een dienst en verdeelt verzoeken over servers; clients kunnen één publiek dienstadres gebruiken terwijl de interne groep servers verandert.
De centrale vraag is hoeveel verkeer een rack kan verlaten. Snelle serververbindingen garanderen niet dezelfde bandbreedte via de uplinks.
Bereken de overboekingsverhouding
Stel dat 40 servers elk een verbinding van 25 Gb/s hebben. Hun totale potentiële vraag is Gb/s. Vier uplinks van 100 Gb/s bieden 400 Gb/s. De overboekingsverhouding is
Dat is 2,5 : 1. Als alle 40 servers evenveel naar andere racks zenden en deze uplinks het knelpunt zijn, is hun gemiddelde elk Gb/s. Verkeer dat binnen het rack blijft, belast de uplinks niet op dezelfde manier. De verhouding beschrijft de totale capaciteit, geen automatische vaste snelheidslimiet voor elke server.
Voeg paden toe met Clos-netwerken
Een Clos-schakelnetwerk biedt meerdere paden tussen racks met veel kleinere switches. Voor even k heeft een fat-tree-topologie met drie niveaus en k poorten per switch k pods, elk met k/2 randswitches en k/2 aggregatieswitches, plus (k/2)² kernswitches. Met verbindingen van gelijke snelheid ondersteunt die hosts met switches.
Voor k = 4 is het aantal hosts en het aantal switches . Voor k = 48 worden dit 27.648 hosts en 2.880 switches. De topologie biedt volledige totale capaciteit voor toelaatbaar verkeer bij een geschikte padtoewijzing. Ze garandeert niet elke host de volledige verbindingssnelheid wanneer alle hosts naar één bestemming zenden of wanneer routering verkeersstromen concentreert.
Verdeel verkeersstromen over paden met gelijke kosten
Routering via meerdere paden met gelijke kosten (ECMP) berekent een hash uit pakketvelden zoals IP-adressen en transportpoorten om een pad te kiezen. Pakketten van één verkeersstroom volgen normaal gesproken hetzelfde pad en behouden zo hun volgorde, terwijl verschillende verkeersstromen verschillende paden kunnen nemen.
Hashing verdeelt de belasting niet perfect. Twee grote verkeersstromen kunnen één pad kiezen terwijl een ander ongebruikt blijft. Als afzonderlijke pakketten vrij over paden worden verplaatst, kunnen ze uit volgorde raken en onnodig TCP-herstel veroorzaken. De capaciteit van de topologie en de capaciteit die een bepaald verkeerspatroon gebruikt, zijn verschillende maten.
Moderne ontwerpen gebruiken ook softwaregedefinieerde besturing, VXLAN-overlays voor verplaatsbare virtuele machines en containers, en congestiebeheersing op basis van ECN voor korte wachtrijen en lage vertraging. Beheerders wegen bandbreedte en veerkracht af tegen de kosten en het energieverbruik van switches, optische apparatuur en verbindingen.
Belangrijkste punten
- De overboekingsverhouding vergelijkt de totale capaciteit aan de serverkant met de uplinkcapaciteit.
- Verkeer binnen een rack en verkeer dat het rack verlaat, belasten verschillende verbindingen.
- Een fat tree met drie niveaus en k poorten per switch verbindt k³/4 hosts met 5k²/4 switches.
- ECMP wijst normaal gesproken elke verkeersstroom met een hash aan één pad toe.
- Meerdere paden voegen capaciteit en veerkracht toe, maar hashing kan ze ongelijk belasten.
4.2 Volg een laptop van DHCP tot een HTTPS-pagina
Een nieuwe Ethernet-verbinding moet adresgegevens verkrijgen voordat een browser een externe site kan bereiken. Volg een laptop op 192.0.2.0/24, met gateway 192.0.2.1, DNS-server 198.51.100.53 en webserver 203.0.113.80. De uitwisseling gebruikt HTTPS over TCP.
Verkrijg de netwerkinstellingen
De laptop heeft aanvankelijk een MAC-adres maar geen bruikbaar IPv4-adres. De laptop stuurt een DHCP-ontdekkingsbericht van UDP-poort 68 naar poort 67, met IP-bron 0.0.0.0, IP-bestemming 255.255.255.255 en Ethernet-bestemming FF-FF-FF-FF-FF-FF.
De switch leert het MAC-bronadres van de laptop en verspreidt de broadcast via flooding. Hier voert de router ook de DHCP-server uit. De uitwisseling van vier berichten bestaat uit ontdekking, aanbod, verzoek en bevestiging. De ACK levert 192.0.2.37/24, gateway 192.0.2.1 en het adres van de DNS-server. Een antwoord aan het MAC-adres van de laptop kan worden doorgestuurd met de vermelding die de switch heeft geleerd; voor de eerste broadcast was geen ARP-opzoeking nodig.
Zoek de eerste volgende hop
De browser heeft een IP-adres voor www.example.com nodig, dus bereidt de laptop een DNS-verzoek voor, normaal gesproken naar UDP-poort 53. De DNS-server bevindt zich buiten het subnet van de laptop. De laptop heeft daarom het MAC-adres van de gateway nodig, niet dat van de DNS-server.
Zonder gatewaykoppeling in de cache zendt de laptop een ARP-verzoek voor 192.0.2.1 als broadcast. De router antwoordt met het MAC-adres van de lokale interface. De laptop slaat deze koppeling op in de cache en plaatst het DNS-datagram in een Ethernet-frame aan die interface.
Doorkruis het gerouteerde pad
De bestemming van het frame is lokaal, terwijl de IP-bestemming van het ingesloten datagram 198.51.100.53 is. De campusrouter verwijdert het Ethernet-frame, zoekt de IP-route op en bouwt het frame voor de volgende verbinding. OSPF en BGP kunnen de routes leveren die binnen en tussen netwerken worden gebruikt. Elke volgende router herhaalt het doorsturen naar de volgende hop.
DNS geeft 203.0.113.80 terug. De laptop kan nu een transportverbinding met de webserver maken. Het MAC-adres van de gateway staat al in de cache; om een ander extern IP-adres te bereiken hoeft geen ander lokaal MAC-adres te worden opgezocht.
Wissel versleutelde webgegevens uit
TCP maakt verbinding met poort 443 via SYN, SYN-ACK en ACK. Daarna brengt een TLS-handshake het versleutelde kanaal tot stand. De browser stuurt een HTTP GET-verzoek binnen TLS over TCP. De server stuurt de pagina via die verbinding terug.
Op het retourpad plaatst de campusrouter het laatste IP-datagram in een frame aan de laptop. De switch stuurt het door naar de geleerde poort. De NIC controleert de FCS, IP levert aan TCP, TCP ordent de bytes, TLS verwerkt de versleutelde records en de browser leest het HTTP-antwoord.
Switches binnen één lokaal Ethernet-netwerk laten de MAC-adressen van de eindpunten onveranderd. Routers vervangen het frame voor elk volgend netwerk; de IP-adressen van de eindpunten blijven in dit verloop onveranderd. NAT op een ander netwerk kan een IP-adres en poort herschrijven. Noch het uitgaande frame, noch het terugkerende frame heeft het MAC-adres van een switchpoort als bestemming nodig.
Belangrijkste punten
- DHCP kan vóór adrestoewijzing beginnen met broadcastbestemmingen voor IP en MAC.
- ARP zoekt het gatewayadres op voor een DNS- of webbestemming buiten het subnet.
- DNS levert het IP-adres van de server vóór de nieuwe TCP-verbinding.
- TCP en vervolgens TLS vervoeren de HTTPS-uitwisseling in dit verloop.
- Routers vervangen omhullingen op de datalinklaag; gewone Ethernet-switches behouden de MAC-adressen van de eindpunten.
- Een gatewaykoppeling in de cache kan voor meerdere externe IP-bestemmingen worden gebruikt.
5Leg uit hoe draadloze verbindingen en wifinetwerken werken
Radioverbindingen delen spectrum en veranderen door afstand, obstakels en concurrerende signalen. Een station moet een toegangspunt kiezen, zijn verbinding tot stand brengen en wachten op een mogelijkheid om te zenden. Wifi combineert die stappen met ontvangstbevestigingen, wachttijdverlenging en optionele reserveringen, omdat waargenomen stilte geen vrij kanaal bij de ontvanger garandeert. De rollen van frameadressen verklaren ook hoe een toegangspunt een draadloze host via een brug op hetzelfde IP-subnet als bekabelde apparaten aansluit.
5.1 Redeneer over signalen, interferentie en verborgen stations
Een draadloos netwerk combineert hosts, radioverbindingen en vaak een basisstation. Het kanaal verandert als apparaten bewegen, objecten paden blokkeren en andere zenders actief worden. Die veranderingen bepalen mede de transmissiesnelheden en het herstel van fouten.
Classificeer de verbinding
De infrastructuurmodus verzendt via een basisstation: een wifi-toegangspunt of een mobiel basisstation. De ad-hocmodus heeft geen dergelijke infrastructuur. Beide vormen kunnen één draadloze hop of meerdere gebruiken.
| Vorm | Voorbeeld |
|---|---|
| Eén hop met infrastructuur | Een laptop die een wifi-toegangspunt bereikt |
| Eén hop zonder infrastructuur | Een ad-hocwifiverbinding of Bluetooth-piconet |
| Meerdere hops met infrastructuur | Meshtoegangspunten die doorgeven naar een bekabelde verbinding |
| Meerdere hops zonder infrastructuur | Mobiele ad-hocnetwerken of ad-hocnetwerken voor voertuigen |
Een centraal Bluetooth-apparaat coördineert zijn piconet, maar is in deze indeling geen basisstation voor internettoegang. Wisselen van het bedienende toegangspunt of mobiele basisstation heet een handover.
Verklaar een zwak of vervormd signaal
Padverlies vermindert het ontvangen vermogen door afstand en obstakels. Interferentie voegt ongewenste energie van andere zenders toe; wifi op 2,4 GHz deelt spectrum met Bluetooth en magnetrons. Multipadpropagatie brengt gereflecteerde kopieën via routes van verschillende lengtes aan, waardoor symbolen bij de ontvanger kunnen vervagen.
De signaal-ruisverhouding (SNR) vergelijkt het ontvangen signaalvermogen met het ruisvermogen:
Een vermogensverhouding van 100 geeft 20 dB. In een vrijeruimtemodel neemt het vermogen af met het kwadraat van de afstand. Bij een verdubbeling van de afstand blijft een kwart van het vermogen over, een daling van ongeveer 6 dB als de ruis gelijk blijft. Binnenshuis beïnvloeden ook muren en reflecties het ontvangen signaal, dus bepaalt afstand alleen de SNR niet.
Weeg snelheid af tegen fouten
Een modulatie die meer bits per symbool vervoert, kan sneller zenden, maar de signaaltoestanden zijn moeilijker te onderscheiden. Bij een vaste modulatie verlaagt een hogere SNR doorgaans het bitfoutpercentage. Snelheidsaanpassing kiest een robuustere, langzamere modus als de ontvangst verslechtert en een snellere modus als die verbetert. De hoogst vermelde snelheid is onder de huidige omstandigheden niet altijd de modus die de meeste bruikbare gegevens aflevert.
Lokaliseer de verborgen botsing
Stel dat A en C allebei B kunnen bereiken, maar elkaar niet kunnen horen. A kan stilte horen terwijl C al naar B zendt. A begint dan te zenden en de frames storen elkaar bij B. Dit probleem van verborgen stations laat zien waarom het resultaat van draaggolfdetectie bij een zender de omstandigheden bij de ontvanger niet beschrijft.
Klassieke Bluetooth bedient persoonlijke apparaten op korte afstand, vaak rond 10 m, in de 2,4 GHz-band. Eén centraal apparaat kan maximaal zeven actieve perifere apparaten coördineren. Bluetooth springt tussen 79 kanalen van één megahertz met 1.600 sprongen/s. Bluetooth Low Energy gebruikt 40 kanalen van twee megahertz. Dit zijn verschillende fysieke kanaalindelingen, hoewel beide energiezuinige persoonlijke apparaten ondersteunen.
Wisselende radioverliezen zijn een reden voor lokale ontvangstbevestigingen, hertransmissies en FEC. Een verlies door zwakke ontvangst kan de TCP-doorvoersnelheid nog steeds verminderen als het transportherstel dit als congestie behandelt.
Belangrijkste punten
- De draadloze topologie hangt af van het aantal hops en de aanwezigheid van infrastructuur.
- Padverlies, interferentie en multipadpropagatie beïnvloeden de ontvangst elk op een andere manier.
- SNR vergelijkt vermogens logaritmisch; een verhouding van 100 is 20 dB.
- Snelheidsaanpassing verandert de modulatie om die op de ontvangstomstandigheden af te stemmen.
- Verborgen zenders kunnen bij een ontvanger botsen, ook nadat ze stilte hebben waargenomen.
- Klassieke Bluetooth en Bluetooth Low Energy gebruiken verschillende kanaalindelingen.
5.2 Vind een toegangspunt, associeer en verkrijg een adres
Wifi is de IEEE 802.11-familie voor draadloze lokale netwerken. Een toegangspunt (AP) overbrugt draadloze frames naar een distributienetwerk, vaak Ethernet. Het hoeft geen IP-routering uit te voeren.
Onderscheid een naam van een radio
Een basisserviceset (BSS) bestaat uit een toegangspunt in infrastructuurmodus en de daarmee geassocieerde stations. De SSID is de netwerknaam; de BSSID identificeert een specifieke BSS, normaal gesproken met het MAC-adres van de radio van het toegangspunt. Verschillende BSS'en die door een gemeenschappelijk distributiesysteem zijn verbonden en een SSID delen, vormen een uitgebreide serviceset (ESS). Twee niet-gerelateerde toegangspunten die dezelfde naam gebruiken, vormen daardoor niet automatisch één ESS.
Een station kan een toegangspunt vinden door passief te scannen, waarbij het luistert naar periodieke bakenframes, of door actief te scannen, waarbij het een zoekverzoek stuurt en naar antwoorden luistert. Bakenframes kondigen informatie aan zoals de SSID en BSSID, doorgaans ongeveer tien keer per seconde. Het station kiest een BSS en wisselt een associatieverzoek en -antwoord uit. Een sterk signaal is nuttig, maar een toegangspunt met veel concurrerende clients kan nog steeds een lagere doorvoersnelheid leveren dan een iets zwakker, rustiger toegangspunt.
Zet de instelstappen op volgorde
Beveiliging en associatie zijn afzonderlijke handelingen. WPA2 gebruikt eerst open 802.11-authenticatie en associatie. WPA2-Personal brengt daarna sleutels tot stand met de vierweg-handshake; WPA2-Enterprise voert vóór die sleutelhandshake een 802.1X-uitwisseling van inloggegevens uit. WPA3-Personal gebruikt daarentegen SAE-wachtwoordauthenticatie vóór de associatie, gevolgd door de vierweg-handshake. Na een geslaagde verbinding kan DHCP de IP-instellingen leveren.
Vergelijk banden en generaties
| Standaard | Wifi-naam | Banden | Theoretische piek |
|---|---|---|---|
| 802.11b | – | 2,4 GHz | 11 Mb/s |
| 802.11a / g | – | 5 / 2,4 GHz | 54 Mb/s |
| 802.11n | Wi-Fi 4 | 2,4 en 5 GHz | 600 Mb/s |
| 802.11ac | Wi-Fi 5 | 5 GHz | Ongeveer 6,9 Gb/s |
| 802.11ax | Wi-Fi 6 / 6E | 2,4 en 5 / ook 6 GHz | Ongeveer 9,6 Gb/s |
| 802.11be | Wi-Fi 7 | 2,4, 5 en 6 GHz | Ongeveer 46 Gb/s |
De getallen zijn fysieke pieksnelheden met de relevante maximale mogelijkheden, niet de applicatiedoorvoersnelheid van elke gebruiker. Voor ondersteuning van oudere generaties is een band en modus nodig die beide apparaten delen. Nieuwere OFDMA-functies kunnen gebruikers inplannen, terwijl concurrentie centraal blijft staan bij wifitoegang.
Begrijp kanaaloverlap
In de gewone 2,4 GHz-kanaalreeks liggen de middenfrequenties 5 MHz uit elkaar. Kanalen 1, 6 en 11 hebben hun middenfrequentie op 2.412, 2.437 en 2.462 MHz. Een signaal van ongeveer 20 MHz overlapt nabije kanalen: kanalen 1 en 4 liggen slechts 15 MHz uit elkaar, terwijl 1 en 6 25 MHz uit elkaar liggen.
De 5 en 6 GHz-banden bieden meer afzonderlijke kanalen. Kanaalbundeling voegt spectrum samen tot kanalen van 40, 80 of 160 MHz; Wi-Fi 7 ondersteunt ook kanalen van 320 MHz. Beschikbare kanalen en toegestane breedtes hangen af van lokale radioregelgeving, vooral bij 6 GHz. Bredere kanalen kunnen de snelheid verhogen, maar de vermelde breedte creëert geen eigen spectrum voor elk station.
Belangrijkste punten
- Een SSID is een netwerknaam; een BSSID identificeert een specifieke BSS.
- Een ESS vereist naast een gedeelde SSID ook een gemeenschappelijk distributiesysteem.
- Scannen, beveiliging, associatie en IP-configuratie zijn afzonderlijke fasen.
- Dicht bij elkaar liggende kanaalnummers op 2,4 GHz kunnen in frequentie overlappen.
- Wifipieksnelheden zijn gedeelde fysieke mogelijkheden, geen doorvoersnelheid per gebruiker.
5.3 Deel wifi-zendtijd en lees de adressen
Wifi gebruikt CSMA/CA, draaggolfdetectie met botsingsvermijding. Het eigen radiosignaal van een zender overstemt zwakke inkomende signalen en verborgen stations zijn mogelijk niet hoorbaar. De zender verstuurt een volledig frame en verneemt uit een ontvangstbevestiging of het is gelukt.
Tel alleen af tijdens vrije tijdsloten
In de basisprocedure voor concurrerende toegang wacht een station op een vrij DIFS-interval. Als het heeft moeten wachten, kiest het een willekeurige wachttijd en telt die af tijdens vrije tijdsloten. Bij een bezet kanaal wordt de resterende tellerstand stilgezet. Nadat de uitwisseling is afgelopen en DIFS is verstreken, gaat het aftellen verder.
Als X 3 kiest en Y 7, bereikt X als eerste nul. Y zet de teller stil met nog 4 tijdsloten over terwijl X zendt. Een correct unicastgegevensframe krijgt na het kortere SIFS-interval een ACK. SIFS geeft dat antwoord voorrang op stations die op DIFS wachten. Y gaat na de uitwisseling verder; Y begint niet automatisch opnieuw bij 7 en telt niet door tijdens de verzending van X.
Een ontbrekende ACK veroorzaakt een herhaling met een groter concurrentievenster. Dit kan betekenen dat de gegevens of de ACK verloren zijn gegaan. Volgnummers laten de ontvanger in het laatste geval een duplicaat onderdrukken. Gewone broadcast- en multicastgegevensframes krijgen geen individuele ACK's.
Reserveer zendtijd voor verborgen zenders
Optionele RTS/CTS-uitwisselingen reserveren een tijdsduur vóór een lang gegevensframe. Een zender stuurt een zendverzoek; de ontvanger antwoordt met toestemming om te zenden. Een verborgen station dat de CTS hoort, wacht gedurende de aangekondigde tijd, ook als het de RTS nooit heeft gehoord. Korte besturingsframes voegen overhead toe, maar kunnen voorkomen dat een lange gegevensverzending door een botsing verloren gaat. Ze verminderen schade door verborgen stations zonder het kanaal botsingsvrij te maken.
Volg drie adresrollen
Een basisgegevensframe bevat achtereenvolgens framebesturing, duur, adressen 1–3, volgordebesturing, een optioneel adres 4, een nettolading en een CRC van 32 bits. De traditionele maximale nettolading is 2.312 bytes; nieuwere aggregatieformaten voegen verdere structuur toe. Een vierde adres komt voor in formaten met vier adressen, zoals bij draadloze bruggen. In gewone gegevensframes in infrastructuurmodus is adres 1 de directe radio-ontvanger en adres 2 de radiozender. Adres 3 bewaart het eindpunt aan de kant van het distributiesysteem.
Voor host H1 die via een toegangspunt naar routerinterface R1 zendt:
- Naar het toegangspunt: adres 1 = toegangspunt, adres 2 = H1, adres 3 = R1.
- Het toegangspunt zendt een Ethernet-frame met bron H1 en bestemming R1.
- Terug heeft het Ethernet-frame bron R1 en bestemming H1.
- Het toegangspunt zendt radiogegevens met adres 1 = H1, adres 2 = toegangspunt, adres 3 = R1.
Adres 3 kan bij een andere host op het lokale netwerk horen in plaats van bij een router. De radiorol van het toegangspunt mag het oorspronkelijke Ethernet-eindpunt in het overbrugde frame niet vervangen.
Beweeg of slaap
Een verplaatsing van AP1 naar AP2 op hetzelfde subnet behoudt het IP-adres van H1. Herassociatie verandert het radioaansluitpunt. Een frame dat via AP2 aankomt met bron H1, leert switches de nieuwe locatie van H1. Een verplaatsing naar een ander subnet vereist nieuwe adressering of mobiliteitsondersteuning om bestaande verbindingen te behouden.
Voor energiebesparing vertelt een station het toegangspunt dat het gaat slapen. Het toegangspunt buffert de frames voor dat station en kondigt wachtend verkeer aan in bakeninformatie. Het station wordt wakker om gegevens te controleren en op te halen en kan daarna weer slapen. Slapen bespaart radio-energie, maar kan de aflevering vertragen tot het volgende ontwaakmoment.
Belangrijkste punten
- De wifi-wachttijdteller staat stil terwijl het kanaal bezet is.
- SIFS laat een unicast-ACK voorgaan op nieuwe concurrentie na DIFS.
- Een ontbrekende ACK kan hertransmissie veroorzaken; volgnummers onderdrukken duplicaten.
- RTS/CTS laat verborgen stations wachten nadat ze de ontvanger hebben gehoord.
- Adressen van radio-ontvanger en -zender verschillen van de rollen van de overbrugde eindpunten.
- Roaming binnen hetzelfde subnet behoudt de IP-adressering, maar verandert de locatie die de switch leert.
- Energiebesparing weegt de tijd dat de radio wakker is af tegen vertraging bij aflevering van gebufferde gegevens.
6Leg uit hoe mobiele netwerken gebruikers verbinden en hun mobiliteit ondersteunen
Mobiele toegang coördineert radiomiddelen via het netwerk van een operator en houdt abonnees verbonden wanneer de cellen die hen bedienen veranderen. LTE en 5G verdelen het werk tussen radiostations, besturingsfuncties en het doorsturen van gebruikersgegevens. Door registratie en tunnels te volgen worden die rollen concreet. Mobiliteitsroutering verklaart vervolgens hoe stabiele eindpuntadressen een verplaatsing kunnen overleven en hoe tijdelijke radioverliezen de transportprestaties toch beïnvloeden.
6.1 Volg LTE-registratie en de datatunnels
Een mobiel netwerk verdeelt het dekkingsgebied in cellen die door basisstations worden bediend. De telefoon of het modem heet gebruikersapparatuur (UE). De simkaart bevat een abonnee-identiteit, de IMSI, en een langdurig gebruikte geheime sleutel voor authenticatie.
Onderscheid netwerkrollen
Een IMSI heeft maximaal 15 cijfers: een mobiele landcode van drie cijfers, een netwerkcode van twee of drie cijfers en een abonneenummer. De testidentiteit 001 01 0123456789 illustreert die velden. Die identificeert een abonnement, niet het IP-adres van de UE.
Het LTE-basisstation, een eNodeB, plant radiomiddelen, verzorgt de eigen cel en neemt deel aan handovers. De backhaul leidt naar de Evolved Packet Core (EPC).
| Kernelement | Hoofdverantwoordelijkheid |
|---|---|
| MME | Besturing van aanmelding, coördinatie van authenticatie en mobiliteit |
| HSS | Abonnements- en authenticatiegegevens in het thuisnetwerk |
| S-GW | Doorsturen van gebruikersgegevens en verankeren van beweging tussen eNodeB's |
| P-GW | Verbinding met een extern pakketnetwerk en toewijzing van het IP-adres van de UE |
Besturingsberichten brengen connectiviteit tot stand en beheren die. Pakketten in het gebruikersvlak vervoeren de werkelijke gegevens van de abonnee. Als je de MME beschouwt als de router voor elk webpakket, haal je die vlakken door elkaar.
Meld stap voor stap aan
De UE vindt synchronisatiesignalen en kiest een cel. De UE stuurt via de eNodeB een aanmeldverzoek naar de MME. De MME haalt authenticatiegegevens op bij de HSS in het thuisnetwerk van de abonnee. De UE en het netwerk authenticeren elkaar en brengen beveiliging tot stand. Daarna coördineert de MME de gegevenspaden van de dragers via de gateways. De P-GW levert het IP-adres van de UE.
LTE is een pakketsysteem dat volledig op IP werkt; ondersteunde spraakdiensten reizen net als gewone gegevens via IP. Tussen de eNodeB, S-GW en P-GW vervoert GTP-U de pakketten van de UE door tunnels over UDP en een buitenste IP-laag. Het binnenste datagram behoudt het eindpuntadres van de UE, terwijl buitenste adressen tunneleindpunten identificeren. Een verandering van radioaansluitpunt kan daardoor een tunneleindpunt veranderen zonder het IP-adres van de UE te veranderen.
Verdeel het radiowerk
De datalinkstack heeft drie hoofdsublagen. PDCP voert onder meer headercompressie en versleuteling uit. RLC segmenteert gegevens en stelt ze weer samen en kan in bevestigde modus hertransmissie bieden. MAC beheert geplande zendmogelijkheden en hybride ARQ, dat snelle herhalingen met codering combineert.
De downlink van LTE gebruikt OFDMA; de uplink gebruikt de verwante methode SC-FDMA. Subdraaggolven liggen 15 kHz uit elkaar. Een resourceblok beslaat 12 subdraaggolven, of 180 kHz, gedurende een tijdslot van 0,5 ms. Planning wijst middelen doorgaans toe in subframes van 1 ms. Meer toegewezen blokken en een hogere bruikbare modulatiesnelheid kunnen de gegevenssnelheid van een UE verhogen; de standaard schrijft geen specifiek algoritme voor eerlijke verdeling voor.
Een inactieve UE bespaart energie met slaap- en ontwaakprocedures. Alleen de toegangshop hoeft via radio te verlopen: backhaul kan via glasvezel, koper of microgolven lopen en gateways scheiden het radionetwerk nog steeds van het internet.
Belangrijkste punten
- De IMSI identificeert een abonnement, terwijl een IP-adres pakketconnectiviteit identificeert.
- De MME bestuurt aanmelding en mobiliteit; gateways sturen gebruikersgegevens door.
- GTP-U-tunnels behouden de adressering van de binnenste eindpunten wanneer het aansluitpunt verandert.
- PDCP, RLC en MAC verdelen de verwerking en het herstel op de radioverbinding.
- Een LTE-resourceblok beslaat 12 subdraaggolven of 180 kHz.
- LTE gebruikt OFDMA op de downlink en SC-FDMA op de uplink.
6.2 Vergelijk 5G-radio, kernfuncties en wifi
5G breidt mobiele toegang uit met flexibele radiotiming en een opnieuw ontworpen kern. Hoge pieksnelheden, lage vertraging en grote aantallen apparaten dienen verschillende toepassingen; je moet niet verwachten dat één apparaat alle ontwerpdoelen tegelijk haalt.
Interpreteer de ontwerpdoelen
IMT-2020 definieert verbeterd mobiel breedband, eMBB; ultrabetrouwbare communicatie met lage vertraging, URLLC; en grootschalige machinecommunicatie, mMTC. Bijbehorende eisen omvatten een pieksnelheid van 20 Gb/s op de downlink, 1 ms radiovertraging in het gebruikersvlak voor URLLC en één miljoen apparaten per vierkante kilometer voor dichte machinecommunicatie. Dit zijn evaluatiedoelen onder bepaalde omstandigheden, geen garanties voor gewone internetdownloadsnelheid of rondlooptijd.
Verander de radiotiming
New Radio (NR) gebruikt OFDM met schaalbare afstand. Bij numerologie μ is de afstand tussen subdraaggolven kHz en duurt een normaal tijdslot van 14 symbolen ms. Bij 30 kHz is μ = 1 en duurt het tijdslot 0,5 ms. Bij 120 kHz is μ = 3 en duurt het 0,125 ms. Kortere tijdsloten maken snellere planningsmogelijkheden mogelijk, al omvat de eind-tot-eindvertraging ook transport, verwerking en wachtrijen.
NR FR1 beslaat 410 MHz–7,125 GHz, inclusief de gebruikelijke middenband rond 3,5 GHz. FR2 beslaat in zijn deelbereiken 24,25–71 GHz. De hoge banden die vaak millimetergolfbanden worden genoemd, bieden brede kanalen maar worden sterk geblokkeerd en hebben een kort bruikbaar bereik. Kleine cellen en gerichte bundels van grote antenne-arrays helpen om ze te gebruiken. Veel 5G-netwerken gebruiken FR1 en hebben geen millimetergolfverbinding nodig.
Breng de verantwoordelijkheden van de kern in kaart
Een gNB is een 5G-basisstation. Niet-zelfstandige (NSA) implementaties combineren NR-toegang met een LTE-anker en een 4G-kern. Zelfstandige (SA) implementaties gebruiken de servicegebaseerde organisatie van de 5G-kern.
| 5G-functie | Verantwoordelijkheid en relatie met LTE |
|---|---|
| AMF | Toegangs- en mobiliteitsbesturing, vergelijkbaar met een deel van de MME-rol |
| SMF | Sessiebesturing en beheer van IP-adressen |
| UPF | Doorsturen van gebruikersgegevens, overeenkomend met het datavlakwerk van gateways |
| AUSF | Authenticatie van abonnees |
| UDM | Abonnementsbeheer en ondersteuning met authenticatiegegevens; opgeslagen gegevens staan in UDR |
De functies verdelen verantwoordelijkheden; de koppeling betekent niet dat één oud apparaat wordt vervangen door één nieuw apparaat met een identieke werking. Door het doorsturen in het gebruikersvlak van de besturing te scheiden kan een operator een UPF dicht bij een lokale applicatie plaatsen. Netwerkslicing ondersteunt virtuele netwerken met verschillende diensteigenschappen op gedeelde infrastructuur.
Vergelijk mobiele toegang en wifitoegang
Mobiele netwerken gebruiken doorgaans spectrum waarvoor een vergunning nodig is, door operators beheerde abonnees en centraal geplande radiomiddelen over grote gebieden. Wifi gebruikt doorgaans vergunningsvrij lokaal spectrum en op concurrentie gebaseerde toegang die door een organisatie of gebruiker wordt beheerd. Wi-Fi 6 en later ondersteunen ook door het toegangspunt geplande OFDMA, dus planning is niet uniek voor mobiele netwerken. Beide families passen radiosnelheden aan en herstellen bepaalde verliezen lokaal. 5G-Advanced zet de 5G-familie voort; 6G blijft een ontwikkelinspanning gericht op ongeveer 2030.
Belangrijkste punten
- 5G-doelen beschrijven verschillende geëvalueerde toepassingen, geen dagelijkse dienstgaranties.
- Een verdubbeling van de afstand tussen NR-subdraaggolven halveert de normale tijdslotduur.
- 5G omvat zowel FR1-dekking als hoogfrequente FR2-toegang.
- NSA gebruikt een 4G-anker en -kern; SA gebruikt de 5G-kern.
- AMF en SMF besturen de connectiviteit, terwijl UPF gebruikerspakketten doorstuurt.
- Netwerkslicing deelt infrastructuur tussen virtuele netwerken met verschillende eigenschappen.
6.3 Houd een bewegend apparaat bereikbaar
Een verandering van radioaansluitpunt is gemakkelijk te verbergen als een apparaat zijn IP-adres behoudt. Bewegen tussen netwerken is moeilijker: een gewone TCP-verbinding wordt geïdentificeerd door eindpuntadressen en poorten. Mobiliteitsmechanismen behouden de bereikbaarheid terwijl het fysieke afleverpad verandert.
Onderscheid stabiele identiteit en huidige locatie
Het thuisnetwerk bewaart de abonnementsgegevens; een bezocht netwerk bedient een abonnee die elders gebruikmaakt van roaming. In Mobile IP identificeert een stabiel thuisadres het apparaat en geeft een tijdelijk locatieadres de locatie van het huidige aansluitpunt aan. Voor elk bewegend apparaat een afzonderlijke route over het hele internet adverteren zou een enorme, voortdurend veranderende routeringslast veroorzaken.
Bij indirecte routering stuurt de communicatiepartner naar het thuisadres. Een thuisagent onderschept het verkeer en tunnelt het naar het tijdelijke locatieadres. De communicatiepartner hoeft de beweging niet te volgen, maar het pad kan via het thuisnetwerk omleiden. Bij een Braziliaanse abonnee in Tokio die gegevens van een server in Tokio ontvangt, kan dat verkeer eerst door Brazilië worden gestuurd: driehoeksroutering.
Bij directe routering leert de communicatiepartner de huidige locatie en tunnelt het verkeer naar het bezochte netwerk. Dat voorkomt de omweg via het thuisnetwerk, maar vereist deelname van de communicatiepartner en updates of doorsturen als het apparaat opnieuw beweegt. Bij LTE-roaming bieden routering via een P-GW in het thuisnetwerk en lokale internettoegang verwante keuzes.
Volg een LTE-handover
Binnen een LTE-netwerk kan de S-GW het datapad blijven verankeren terwijl de UE van eNodeB wisselt:
- Signaalmetingen die de UE rapporteert, brengen de bron-eNodeB ertoe een handover bij een doel-eNodeB aan te vragen.
- De doel-eNodeB reserveert middelen en stuurt de toegangsgegevens terug.
- De bron-eNodeB geeft de UE opdracht te verplaatsen en stuurt gegevens die nog onderweg zijn door naar de doel-eNodeB.
- De UE synchroniseert met de doel-eNodeB, verkrijgt toegang en meldt dat de handover is voltooid.
- De doel-eNodeB vraagt via de MME om omschakeling van het pad; de S-GW verandert het tunneleindpunt.
- De oude radiomiddelen worden vrijgegeven en het verkeer volgt de nieuwe tunnel.
De voorbereiding vindt plaats voordat de UE beweegt; de omschakeling van het kernpad volgt na aankomst bij de doel-eNodeB. Een handover kan pakketten kort vertragen of verloren laten gaan zonder het binnenste IP-adres te veranderen.
Onderscheid Mobile IP-versies
Mobile IPv4 ondersteunt een tijdelijk locatieadres van een buitenlandse agent of een adres dat het mobiele apparaat rechtstreeks verkrijgt. Via ontdekking en registratie wordt de thuisagent geïnformeerd. Mobile IPv6 heeft geen buitenlandse agent nodig: gewone IPv6-configuratie levert het tijdelijke locatieadres en een bindingsupdate registreert het bij de thuisagent. Deze IETF-mechanismen zijn minder breed ingevoerd dan mobiliteitsbeheer specifiek voor mobiele netwerken.
Verbind verliezen met transportgedrag
Conventioneel verliesgebaseerd TCP behandelt verlies doorgaans als congestie. Daardoor kan een radiofout of verlies tijdens een handover de verzendsnelheid verlagen, ook als wachtrijen niet overbelast waren. Lokale ARQ en FEC kunnen sommige draadloze verliezen verbergen. Andere benaderingen onderscheiden verliesoorzaken of splitsen een transportverbinding over een draadloos en een bekabeld deel. Splitsing verandert de oorspronkelijke eind-tot-eindopzet van het transport. Applicaties zoals streamingvideo kunnen hun bitsnelheid ook verlagen als de beschikbare bandbreedte afneemt.
Belangrijkste punten
- Mobiliteit scheidt een stabiel eindpuntadres van het veranderende aansluitpunt.
- Indirecte routering verbergt beweging, maar kan een omweg via het thuisnetwerk veroorzaken.
- Directe routering voorkomt de omweg, maar vereist dat de communicatiepartner de locatie afhandelt.
- LTE bereidt de doel-eNodeB voor, verplaatst de UE, schakelt het tunnelpad om en geeft de bron-eNodeB vrij.
- Mobile IPv6 registreert een tijdelijk locatieadres met bindingsupdates en heeft geen buitenlandse agent nodig.
- Draadloze verliezen kunnen bij verliesgebaseerd TCP een reactie op congestie veroorzaken.
Datalinklaag: voorbeelden
1Detecteer schade van de eerste hop tot de CRC
15 stappen
- 1IntroductieWat kan de ontvanger vertrouwen?
Een laptop stuurt een datagram over een draadloze verbinding en vervolgens via een router. Elke ontvanger heeft een herkenbaar frame nodig en een manier om te toetsen of de bits onbeschadigd zijn aangekomen.
We volgen die lokale omhulling, herstellen één pariteitsfout, berekenen een controlesom en bouwen een CRC op. Houd één onderscheid voor ogen: schade detecteren vertelt je dat herstel nodig is; het vertelt je niet automatisch hoe je de oorspronkelijke gegevens reconstrueert.
- 2UitlegVervang de lokale omhulling
Een frame verpakt een datagram voor aflevering over de huidige verbinding. De NIC levert verbindingsvelden en controlebits en volgt daarna de toegangsregels van dat medium.
Bij een router eindigt het binnenkomende frame. De router kiest op basis van de IP-bestemming een volgende hop en bouwt een ander frame. Binnen een lokaal Ethernet-netwerk stuurt een gewone switch de bestaande MAC-adressen van de eindpunten door zonder ze te vervangen.
- 3VerbandLokaal herstel heeft een kortere route
Wifi bevestigt correct ontvangen unicastgegevens en kan opnieuw proberen als geen ACK aankomt. Zo kan een radioverlies worden hersteld zonder te wachten op TCP-eindpunten die door veel verbindingen zijn gescheiden.
Ethernet controleert de FCS, maar stuurt geen Ethernet-ACK en verzendt een beschadigd frame niet opnieuw. Beide detecteren fouten; hun lokale afleverdiensten verschillen. Een geslaagde draadloze ACK zegt nog niets over een later frame dat voorbij het toegangspunt verloren gaat.
- 4UitdagingKies de laag die opnieuw probeert
Een datagram doorkruist wifi met succes, waarna het Ethernet-frame niet door de CRC-controle van de ontvanger komt. Zorgt de eerdere wifi-ACK ervoor dat Ethernet het opnieuw verzendt?
---reveal---
Nee. De ACK bevestigde alleen de eerdere unicastaflevering via radio. Ethernet verwerpt het beschadigde frame zonder lokaal herstel. Een hogerlaagprotocol zoals TCP kan de ontbrekende gegevens uiteindelijk herstellen met een nieuwe verzending over het pad.
- 5VoorbeeldMaak even pariteit
De gegevens
1110010bevatten vier enen. Voor even pariteit voeg je daarom0toe, wat11100100met een even totaal oplevert.Als één bit verandert, wordt de pariteit oneven en verwerpt de ontvanger de reeks. Als twee bits veranderen, blijft het totaal even en mist de pariteitscontrole de fout. Ook het controleveld zelf kan beschadigd raken; het telt mee in dezelfde totaaltelling.
- 6VoorbeeldLokaliseer één veranderde bit
Plaats gegevens in rijen en voeg voor elke rij en kolom even pariteit toe. Stel dat precies één gegevensbit omklapt en dat de controles rij 3 en kolom 2 als onjuist aanwijzen.
Dat paar mislukte controles lokaliseert rij 3, kolom 2. Door die bit om te klappen herstel je het blok. Bij verschillende veranderde bits wijzen mislukte controles mogelijk niet langer één herstelmogelijkheid aan; de herstelregel voor één fout mag je niet blind toepassen.
- 7UitdagingVind een onzichtbaar pariteitspatroon
Precies vier gegevensbits klappen om in een blok met tweedimensionale pariteit: twee in één rij en twee er direct onder in een andere rij. Controlebits veranderen niet. Detecteert de rij- en kolompariteit dit patroon?
---reveal---
Nee. Elke betrokken rij heeft twee omklappingen en elke betrokken kolom ook. Elke pariteitscontrole blijft even. De veranderingen bezetten de vier hoekpunten van een rechthoek, een voorbeeld van schade die door deze controle komt.
- 8VoorbeeldVoer een overdracht bij de controlesom terug
Tel de 16-bits woorden
0xA000en0x7001op. Hun ruwe som is0x11001, één bit breder dan het veld.Behoud de lage bits
0x1001en voer de overdracht terug:0x1001 + 1 = 0x1002. Keer alle 16 bits om om controlesom0xEFFDte krijgen. Bij de ontvanger is0x1002 + 0xEFFD = 0xFFFF, de verwachte som voor een geslaagde controle. - 9KernpuntSlagen is iets anders dan bewijzen
De controlesom kan slagen zelfs als volledige 16-bits woorden zijn verwisseld, omdat hun som niet van de volgorde afhangt. Pariteit mist eveneens sommige patronen.
Deze voorbeelden verklaren waarom sterkere controles van belang zijn. Ze verklaren ook de uitdrukking “geen fout gedetecteerd”: een controle deelt bitpatronen in groepen in die ze kan onderscheiden, en sommige veranderde patronen bevinden zich nog steeds in dezelfde groep als het origineel.
- 10UitlegKies een CRC-breedte
Gebruik gegevens
1001en generatorpolynoom1011. Het generatorpolynoom heeft vier bits, dus is de graad drie en moet de CRC-rest precies drie bits bevatten.Voeg drie nullen toe aan de gegevens, zodat
1001000ontstaat. De deling gebruikt XOR, geen gewone aftrekking. Plaats bij elke voorste 11011eronder en pas XOR toe om die te verwijderen; ga dan naar de volgende overgebleven 1. - 11VoorbeeldVoer de XOR-stappen uit
Begin met
1001000en pas XOR toe met het uitgelijnde generatorpolynoom1011000:1001000 XOR 1011000 = 0010000.De volgende voorste 1 staat op positie 3. Pas XOR toe met
0010110:0010000 XOR 0010110 = 0000110.De laatste drie bits zijn
110. Voeg ze toe aan de oorspronkelijke gegevens; zo ontstaat het verzonden patroon1001110. Er komt geen decimale aftrekking of lenen aan te pas. - 12VoorbeeldControleer het verzonden patroon
Deel het ontvangen
1001110door1011met dezelfde XOR-procedure. De eerste bewerking laat0010110over; de volgende maakt dit volledig nul. De rest is000.De ontvanger detecteert dus geen fout. Die deelt het volledige ontvangen patroon rechtstreeks; nog drie nullen toevoegen zou de constructiestap van de zender op de verkeerde invoer toepassen.
- 13UitdagingInterpreteer een mislukte CRC
Bij een CRC van drie bits geeft een ontvangen frame rest
101. Kan de ontvanger het accepteren en geeft die rest doorgaans aan welke bit moet worden hersteld?---reveal---
Het frame slaagt niet omdat de rest ongelijk aan nul is. De rest is bewijs van schade, geen algemene herstellocatie. Het herstelbeleid van de verbinding bepaalt de volgende actie: verwerping bij Ethernet of mogelijk een herhaling na een ontbrekende wifi-ACK.
- 14UitdagingOnderscheid controle en herstel
Een wifi-ontvanger detecteert een onjuiste CRC in een unicastgegevensframe en stuurt geen ACK. Hoe kan de zender herstellen hoewel de CRC de gegevens niet heeft gereconstrueerd?
---reveal---
De wachttijd van de zender voor de ACK verstrijkt en de zender kan het bewaarde frame opnieuw verzenden. Detectie gebeurt bij de ontvanger; herstel gebruikt de bewaarde kopie van de zender. Dat is hertransmissie, terwijl FEC redundantie zou gebruiken om gegevens bij de ontvanger te reconstrueren.
- 15SamenvattingStel bij de ontvanger de juiste vraag
Bepaal bij een nieuw foutcontroleprobleem wat de ontvanger daadwerkelijk berekent. Pariteit telt enen; een controlesom voert een som terug; een CRC deelt met XOR.
Vraag vervolgens wat uit de uitkomst volgt. Een mislukte controle wijst op schade. Bij een geslaagde controle blijven sommige ondetecteerbare patronen mogelijk. Herstel vereist een eigen mechanisme: correctie bij de ontvanger of een herhaling. Lokaal succes laat nog steeds latere hops over die moeten worden afgelegd.
2Vergelijk manieren om één kanaal te delen
17 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieEen wachtrij bij verschillende zenders
- 2VoorbeeldVergelijk vaste tijddelen
- 3VoorbeeldHaal een gecodeerd symbool terug
- 4UitdagingOnderscheid een burst van een gemiddelde
- 5UitlegTel precies één poging
- 6VoorbeeldBereken de nuttige kanaaltijd
- 7UitdagingLeg de tweede kwetsbare kant uit
- 8UitlegHoor de eerdere toestand van de kabel
- 9VoorbeeldVergroot het venster voor herhalingen
- 10UitdagingKies de vertraging die telt
- 11VerbandGa van een gedeelde kabel naar een switch
- 12AnalogieGeef toestemming door aan de volgende spreker
- 13UitlegVraag kabelcapaciteit aan
- 14UitdagingClassificeer de drie onderdelen van DOCSIS
- 15KernpuntEen optimaal protocol kan nog steeds tijd verspillen
- 16UitdagingVerbind belasting met de toegangskeuze
- 17SamenvattingBeoordeel een nieuw toegangsontwerp
3Lever een frame af via een VLAN met switches
19 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieTwee adressen voor twee afleverbereiken
- 2UitlegZoek het gatewayadres op
- 3VoorbeeldHoud de IP-bestemming binnenin
- 4UitdagingKies lokale of externe adresresolutie
- 5TipLees de lage MAC-bits
- 6VoorbeeldVul het kleine datagram op
- 7VoorbeeldTel de bezette bytetijden
- 8UitdagingOnderscheid MTU en volledige framelengte
- 9UitlegLeer vóór het opzoeken van de bestemming
- 10VoorbeeldGebruik het antwoord om de aflevering te beperken
- 11UitdagingWerk de locatie van een verplaatste host bij
- 12VerbandStop een lus vóór flooding
- 13UitlegMaak twee logische lokale netwerken
- 14VoorbeeldMarkeer een frame dat de trunk passeert
- 15UitdagingTel gewone VLAN-identificaties
- 16KernpuntEen laag 2-grens kan nog steeds een gerouteerd pad hebben
- 17UitdagingCombineer ARP met het leren door switches
- 18VerbandVervoer een virtueel lokaal netwerk over routers
- 19SamenvattingVolg de volgende onbekende uitwisseling op een lokaal netwerk
4Vind het knelpunt en volg een webverzoek
12 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieVan rackcapaciteit naar één verzoek
- 2VoorbeeldMeet de uplinklimiet van het rack
- 3KernpuntTel paden zonder perfect gebruik te beloven
- 4UitdagingOnderzoek een ongebruikt alternatief pad
- 5VoorbeeldBegin voordat de laptop een IP-adres heeft
- 6VoorbeeldVerkrijg de eerste lokale koppeling
- 7UitdagingHergebruik de juiste informatie in de cache
- 8VoorbeeldBreng transport en bescherming tot stand
- 9VerbandPak het terugkerende antwoord uit
- 10UitdagingBenoem de twee soorten adreswijzigingen
- 11UitdagingVerbind lokaal doorsturen met gedeelde capaciteit
- 12SamenvattingOnderzoek toestand en capaciteit afzonderlijk
5Verbind met wifi en volg één radio-uitwisseling
18 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieDe ontvanger hoort een ander kanaal
- 2UitlegOnderscheid drie radioproblemen
- 3VoorbeeldGebruik SNR om vermogens te vergelijken
- 4UitdagingVind de locatie van de botsing
- 5UitlegIdentificeer de radio achter de naam
- 6VoorbeeldScan en breng de verbinding tot stand
- 7UitdagingInterpreteer naburige kanalen
- 8UitlegWacht zonder de voortgang van het aftellen te verliezen
- 9VoorbeeldGeef de ACK voorrang
- 10UitdagingVerwerk een verloren ontvangstbevestiging
- 11KernpuntReserveer vanuit de positie van de ontvanger
- 12VoorbeeldZend naar het toegangspunt
- 13VoorbeeldZend terug naar de laptop
- 14UitdagingBehoud de oorspronkelijke bekabelde bron
- 15VerbandBeweeg zonder van subnet te veranderen
- 16TipSlaap terwijl het toegangspunt verkeer bewaart
- 17UitdagingCombineer snelheidskeuze met kanaaltoegang
- 18SamenvattingVolg een radioframe vanuit vier perspectieven
6Houd een mobiele sessie tijdens beweging in stand
17 stappen
Sla deze les op om elke Walkthrough stap voor stap te volgen.
- 1IntroductieEen stabiel eindpunt op een bewegende radio
- 2UitlegMeld aan via besturingsfuncties
- 3VoorbeeldHoud het binnenste pakket in een tunnel
- 4UitdagingKies het pad van een webpakket
- 5VoorbeeldMaak van subdraaggolven middelen
- 6VerbandHerstel fouten dicht bij de radio
- 7UitlegBreng 5G-besturing en -doorsturing in kaart
- 8VoorbeeldVerkort een normaal NR-tijdslot
- 9UitdagingOnderscheid een piekdoel van een dienstbelofte
- 10KernpuntBreed spectrum heeft gevolgen voor de dekking
- 11VoorbeeldBereid eerst de nieuwe cel voor
- 12VoorbeeldSchakel het pad na aankomst om
- 13UitdagingZet de overgang bij handover op volgorde
- 14AnalogieBehoud een thuisadres en werk de aflevering bij
- 15VerbandNeem de omweg weg en voeg werk voor updates toe
- 16UitdagingVerbind een stabiel adres met verlies aan doorvoersnelheid
- 17SamenvattingLees het volgende mobiliteitsverloop per rol
Datalinklaag: oefenvragen
Set 1: Foutcontroles en toegang tot gedeelde kanalen10 Oefenvragen
Vraag 1 van 10
Toon antwoordVerberg antwoord
Vraag 2 van 10
10011001 wordt toegevoegd?Toon antwoordVerberg antwoord
100110010. Een 1 toevoegen zou oneven pariteit geven. De controlebit vooraan plaatsen verandert de opgegeven veldvolgorde, terwijl de gegevens ongewijzigd laten de gevraagde controlebit weglaat.Vraag 3 van 10
0xF100 en 0x2200 op?Toon antwoordVerberg antwoord
0x11300; terugvoeren van de overdracht geeft 0x1301, waarvan het complement 0xECFE is. Als je alleen het complement van de lage 16 bits neemt, krijg je 0xECFF en gaat de teruggevoerde overdracht verloren. De juiste controlesom bij de teruggevoerde som optellen levert 0xFFFF op.Vraag 4 van 10
Toon antwoordVerberg antwoord
Vraag 5 van 10
1010 en CRC-generatorpolynoom 1011?Toon antwoordVerberg antwoord
1010000 door 1011 met XOR laat 011 over en geeft 1010011. Het verzenden van 1010000 laat tijdelijke nullen staan in plaats van de berekende rest, terwijl het toevoegen van het generatorpolynoom zelf de verkeerde breedte van het controleveld geeft.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: Ethernet-adressering, switches en VLAN's10 Oefenvragen
Sla deze les op om elk antwoord te zien en elke set te oefenen.
Vraag 1 van 10
06, binair 00000110. Hoe wordt dit adres geclassificeerd?Toon antwoordVerberg antwoord
Sla deze les op om dit antwoord te zien.
Vraag 2 van 10
192.0.2.18/24 stuurt naar 198.51.100.72 via gateway 192.0.2.254. De ARP-cache is leeg. Van welk IP-adres moet de host het MAC-adres opzoeken voor het eerste gegevensframe?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: Datapaden en draadloze aflevering10 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: Mobiele besturing, radiotiming en mobiliteit10 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: Diagnosticeer volledige netwerkscenario's10 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
Ad-hocnetwerk
ALOHA met tijdsloten
ARP
ARP-cache
Associatie
B
Bakenframe
Basisserviceset (BSS)
Basisserviceset-identificatie (BSSID)
Bedienende gateway (S-GW)
Betrouwbare aflevering op de datalinklaag
Bezocht netwerk
Binaire exponentiële wachttijdverlenging
Bindingsupdate
Bittijd
Botsing
Broadcastdomein
Broadcaststorm
Buffering voor energiebesparing
Bundelvorming
Burstfout
Buurdetectie
C
Clos-schakelnetwerk
CMTS
CSMA/CA
CSMA/CD
Cyclische redundantiecontrole (CRC)
D
DHCP
Directe routering
DNS
DOCSIS
Draaggolfdetectie
E
eNodeB
EtherType
0x0806 duidt een ARP-bericht aan in plaats van een IPv4- of IPv6-datagram.Exclusieve OF (XOR)
F
Fat-tree-topologie
Filtering
Flooding
Frame
Framecontrolesequentie (FCS)
Fullduplex
G
Gateway naar pakketdatanetwerken (P-GW)
Gebruikersapparatuur
Gebruikersvlakfunctie (UPF)
Generatorpolynoom
1011 van vier bits produceert een rest van drie bits, inclusief voorloopnullen.gNB
H
Handover
Hub
I
Indirecte routering
Infrastructuurmodus
Inkapseling
Interferentie
Internationale mobiele abonnee-identiteit (IMSI)
Internetcontrolesom
K
Kanaalbundeling
Knooppunt
Korte tussenframepauze (SIFS)
Kwetsbaar tijdsinterval
L
Lastverdeler
Lokaal beheerd adres
M
MAC-adres
MAC-adrestabel
MAP-bericht
Maximale transmissie-eenheid (MTU)
Meervoudige toegang met codedeling (CDMA)
Meervoudige toegang met frequentiedeling (FDMA)
Meervoudige toegang met tijddeling (TDMA)
Mobiliteitsbeheerentiteit (MME)
Multipadpropagatie
N
Netwerkadapter (NIC)
Netwerknaam (SSID)
Netwerkslicing
New Radio
O
Ongedetecteerde fout
Opvulling
Orthogonale codes
Overboekingsverhouding
P
Padverlies
Pariteitsbit
Polling
Propagatievertraging
Protocol voor meervoudige toegang
Punt-tot-puntverbinding
R
Resourceblok
Routering via meerdere paden met gelijke kosten (ECMP)
RTS/CTS
S
Sessiebeheerfunctie (SMF)
Signaal-ruisverhouding (SNR)
Snelheidsaanpassing
Spanning Tree Protocol
Standaardgateway
T
Teruggevoerde overdracht
0x10002 wordt na terugvoeren 0x0003, voordat de bits van de controlesom worden omgekeerd.Thuisabonneeserver (HSS)
Thuisnetwerk
Tijdelijk locatieadres
TLS
Toegangs- en mobiliteitsbeheerfunctie (AMF)
Toegangsefficiëntie
Toegangspunt
Tokendoorgifte
Top-of-rackswitch
Trunk
Tussenframepauze
Tussenframepauze voor gedistribueerde toegang (DIFS)
Tweedimensionale pariteit
U
Uitgebreide serviceset (ESS)
Unieke organisatie-identificatie (OUI)
V
Verbindingsloze dienst
Verborgen station
Virtueel lokaal netwerk (VLAN)
VLAN-identificatie (VID)
Volgnummer
Voorwaartse foutcorrectie (FEC)
VXLAN
Z
Zelflerend gedrag
Zelfstandig 5G-netwerk
Zuivere ALOHA
#
802.1Q-tag
Over deze les
Door StudeliFout melden
Maak je eigen Studiemateriaal
Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.