Video: Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks 2024
Open Systems Interconnection (OSI) Datalänkskiktet är det lägsta lagret vid vilket mening tilldelas de bitar som överförs via nätverket. Data länk protokoll adresserar saker som storleken på varje paket av data som ska skickas, ett sätt att adressera varje paket så att det levereras till den avsedda mottagaren och ett sätt att säkerställa att noder inte försöker sända data samtidigt.
Datalänkskiktet ger också grundläggande feldetektering och korrigering för att säkerställa att data som skickas är densamma som de mottagna data. Om ett felaktigt fel inträffar måste datalänksstandarden ange hur noden ska informeras om felet så att det kan vidarebefordra data.
I Data Link-lagret har varje enhet i nätverket en adress som kallas Media Access Control-adress, eller MAC-adress. Denna adress är faktiskt hårdkopplad till varje nätverksenhet av tillverkaren. MAC-adresser är unika; inga två nätverksenheter som tillverkats av någon tillverkare någonstans i världen kan ha samma MAC-adress.
Du kan se MAC-adressen för en dators nätverksadapter genom att öppna ett kommandofönster och köra kommandot ipconfig / all. I det här exemplet är nätverkskortets MAC-adress A4-BA-DB-01-99-E8. (Kommandot ipconfig refererar till MAC-adressen som fysisk adress. )
Två typer av datalänklagringsenheter används vanligtvis på nätverk: broar och växlar. En bro är en intelligent repeater som är medveten om MAC-adresserna på noderna på båda sidor av bron och kan vidarebefordra paket i enlighet därmed. En switch är ett intelligent nav som granskar MAC-adressen för ankomna paket för att bestämma vilken port som ska vidarebefordra paketet till.
En viktig funktion i datalänkskiktet är att se till att två datorer inte försöker skicka paket över nätverket samtidigt. Om de gör det kommer signalerna att kollidera med varandra, och överföringen blir förvrängd.
Ethernet åstadkommer denna prestanda genom att använda en teknik som heter CSMA / CD, , vilket står för multipel åtkomst för bärsensor med kollisionsdetektering. Denna fras är en muntlig, men om du tar den från varandra, får du en uppfattning om hur det fungerar.
-
Carrier sense betyder att när en enhet vill skicka ett paket över nätverksmediet lyssnar det först på nätverksmediet för att se om någon annan redan skickar ett paket.
-
Flera åtkomst innebär att inget förhindrar att två eller flera enheter försöker skicka ett meddelande samtidigt.Visst, varje enhet lyssnar innan den skickas. Antag dock att två enheter lyssnar, hör ingenting och fortsätter sedan att skicka sina paket samtidigt?
-
Kollisionsdetektering betyder att när en enhet skickar ett paket lyssnar det noga för att se om paketet kraschar i ett annat paket. Det här är typiskt som att lyssna på skrynkningen av bromsar vid fyrvägsstoppet. Om enheten hörs av bromsar, väntar den en slumpmässig tid och försöker sedan skicka paketet igen.
CSMA / CD fungerar ganska bra för mindre nätverk. Efter ett nätverk träffar cirka 30 datorer börjar paketet dock kollidera som galen och nätverket saktar till en genomsökning. När det händer ska nätverket delas in i två eller flera separata sektioner som ibland kallas kollisionsdomäner.