Wat is een linkniveau?
Het linkniveau is een van de laagste, meest fundamentele conceptuele niveaus in digitale communicatie. Kortom, het is waar alle logica voor het omgaan met een datalink zich bevindt. Het werkt in iets van een hiërarchie en fungeert als een interface, in dit geval tussen het laagste niveau, het fysieke niveau dat de ruwe stroom van ones en nullen en de bovenste lagen verzendt. In veel gevallen wordt de term door elkaar gebruikt met "Link Layer", die doorgaans de tweede laag van het Open Systems Interconnection (OSI) -model betekent, de datalinklaag, gebruikt in computernetwerken. Er zijn talloze communicatieprotocollen die op het linkniveau werken, maar de essentiële functies zijn om de datapakketten voor te bereiden die bedoeld zijn voor transport en elk inkomende via de datalink interpreteren.
Er zijn drie soorten datalinks waarmee een linkniveau te maken heeft: simplex, half-duplex en volledige duplex. Met een simplex -link reist de gegevens in één richting, zoals een uitzendnetwerk, waar THier is een speciale afzender en ontvanger, en de ontvanger hoeft niets terug te sturen naar de afzender. Met half-duplex kunnen de gegevens beide kanten op, maar niet tegelijkertijd. Volledige duplex communicatie maakt het mogelijk dat gegevens tegelijkertijd in beide richtingen reizen, wat meer inspanning vereist namens het linkniveau om de communicatie te regelen die komen en gaan.
Om veel van zijn werk te doen, gebruikt het linkniveau een techniek die bekend staat als framing. Dit omvat het aanpakken van een extra identificatie die aangeeft waar het frame begint of eindigt in de bitstroom. Hoewel er andere framemethoden bestaan, is dit in de meeste gevallen gewoon een extra bit toegevoegd aan de stream tijdens specifieke stappen. Aan de ontvangende kant synchroniseert de linklaag de framebits in de stream om de frames te scheiden, de originele pakketten eruit te trekken en ze de andere lagen indien nodig door te geven. De synchroDe nisering tussen het verzenden en ontvangen van uiteinden is belangrijk, want als de ontvangende linklaag toevallig de stroom tussen frames oppakt, kan deze gewoon wachten tot het volgende frame begint, waarbij eventuele onbruikbare bits worden weggegooid die niet bij een frame horen.
De datalinklaag van het OSI-model neemt twee sublaags verder waar naar de linklaag. De ene wordt de Logical Link Control (LLC) genoemd, terwijl de andere de Media Access Control (Mac) is. De bovenste, LLC-sub-layer gaat over problemen zoals stroomregeling en fouten fouten in de transmissie. Afhankelijk van het type communicatie mogen enkele foutcorrectiemethoden niet worden gebruikt. Met draadloze netwerken heeft het linkniveau bijvoorbeeld de mogelijkheid om onjuiste pakketten opnieuw te verzonden, wat veel zeldzamer is in bekabelde communicatie waarbij de linklaag alleen gaat over het detecteren van fouten en het annuleren van slechte pakketten.
De onderste Mac-sub-laag is vervolgens verantwoordelijk voor het identificeren van het fysieke adres van het apparaat, CommonlY aangeduid als het MAC -adres. Het is ook in staat om elke wachtrij van de datapakketten te handhaven, evenals het plannen van hun levering en het waarborgen van de kwaliteit van de transmissie. Dit is ook waar de framesynchronisatie plaatsvindt, evenals protocollen die voorkomen dat de stromen niet botsen.