Inkapsling (datornätverk)
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 3 juni 2019; kontroller kräver
5 redigeringar .
Inkapsling i datornätverk är en metod för att bygga modulära nätverksprotokoll , där logiskt oberoende nätverksfunktioner abstraheras från underliggande mekanismer genom att inkludera eller kapsla in dessa mekanismer i objekt på högre nivå. Till exempel, när ett program behöver skicka ett meddelande med UDP , utförs följande steg:
- först och främst fyller applikationen i en speciell datastruktur , där den indikerar information om mottagaren (nätverksprotokoll, IP-adress, UDP-port);
- skickar meddelandet, dess längd och struktur med information om mottagaren till UDP-protokollhanteraren (transportlager);
- UDP-hanteraren bildar ett datagram där meddelandet är data, och mottagarens UDP- port (liksom andra data) finns i rubrikerna;
- UDP-hanteraren skickar det genererade datagrammet till IP- hanteraren (nätverkslagret);
- IP-hanteraren behandlar det överförda UDP-datagrammet som data och prefix det med dess rubrik (som i synnerhet innehåller mottagarens IP-adress , hämtad från samma applikationsdatastruktur, och det övre protokollnumret);
- IP-hanteraren skickar det mottagna paketet till länklagret, som återigen betraktar detta paket som "rå" data;
- länklagerhanteraren, på samma sätt som de tidigare hanterarna, lägger till sin rubrik i början (vilket också indikerar protokollnumret på toppnivå, i vårt fall är det 0x0800 (IP)) och lägger i de flesta fall till den slutliga kontrollsumman, därigenom bildande av en ram;
- sedan sänds den mottagna ramen till det fysiska lagret, som omvandlar bitarna till elektriska eller optiska signaler och skickar dem till överföringsmediet.
Så, i enklare termer, är inkapsling inkluderingen av hela paketet av ett protokoll (det vill säga dess rubriker och data) i paketet av ett annat protokoll som överförd information.
Se även
Länkar