Indkapsling (computernetværk)
Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den
version , der blev gennemgået den 3. juni 2019; checks kræver
5 redigeringer .
Indkapsling i computernetværk er en metode til at bygge modulære netværksprotokoller , hvor logisk uafhængige netværksfunktioner abstraheres fra underliggende mekanismer ved at inkludere eller indkapsle disse mekanismer i objekter på højere niveau. For eksempel, når et program skal sende en besked ved hjælp af UDP , udføres følgende trin:
- først og fremmest udfylder applikationen en speciel datastruktur , hvor den angiver oplysninger om modtageren (netværksprotokol, IP-adresse, UDP-port);
- sender meddelelsen, dens længde og struktur med information om modtageren til UDP-protokolbehandleren (transportlag);
- UDP-handleren danner et datagram, hvori meddelelsen er dataene, og modtagerens UDP- port (såvel som andre data) er i overskrifterne;
- UDP-handleren sender det genererede datagram til IP- handleren (netværkslag);
- IP-handleren behandler det transmitterede UDP-datagram som data og præfikser det med dets header (som især indeholder modtagerens IP-adresse , taget fra den samme applikationsdatastruktur, og det øvre protokolnummer);
- IP-handleren sender den modtagne pakke til linklaget, som igen betragter denne pakke som "rå" data;
- linklagsbehandleren, på samme måde som de tidligere behandlere, tilføjer sin header til begyndelsen (som også angiver protokolnummeret på øverste niveau, i vores tilfælde er det 0x0800 (IP)) og tilføjer i de fleste tilfælde den endelige kontrolsum, derved dannelse af en ramme;
- derefter sendes den modtagne ramme til det fysiske lag, som konverterer bitsene til elektriske eller optiske signaler og sender dem til transmissionsmediet.
Så i enklere vendinger er indkapsling inklusion af hele pakken af en protokol (det vil sige dens overskrifter og data) i pakken af en anden protokol som transmitteret information.
Se også
Links