Inkapsling (nätverk)
Inom datornätverk är inkapsling en metod för att designa modulära kommunikationsprotokoll där logiskt separata funktioner i nätverket abstraheras från deras underliggande strukturer genom inkludering eller information som gömmer sig i objekt på högre nivå. Med andra ord, inkapsling "tar information från ett högre lager och lägger till en rubrik till det, och behandlar information om högre lager som data".
Det fysiska lagret ansvarar för fysisk överföring av data, länkinkapsling tillåter lokalt nätverk , IP tillhandahåller global adressering av enskilda datorer, och TCP väljer processen eller applikationen (dvs. TCP- eller UDP-porten ) som specificerar tjänsten, t.ex. Webb- eller TFTP- server.
Under inkapslingen bygger varje lager en protokolldataenhet (PDU) genom att lägga till en rubrik och valfritt en trailer , som båda innehåller kontrollinformation till PDU:n från lagret ovanför.
Till exempel, i IP-sviten , är innehållet på en webbsida inkapslat med en HTTP-rubrik , sedan av en TCP-rubrik, en IP-rubrik och slutligen av en ramrubrik och trailer. Ramen vidarebefordras till destinationsnoden som en ström av bitar , där den dekapslas (eller avkapslas) i respektive PDU och tolkas vid varje lager av den mottagande noden.
Resultatet av inkapsling är att varje lägre lager tillhandahåller en tjänst till lagret eller lagren ovanför det, samtidigt som varje lager kommunicerar med sitt motsvarande lager på den mottagande noden. Dessa är kända som interaktion mellan angränsande lager och interaktion med samma lager.
I diskussioner om inkapsling kallas det mer abstrakta lagret ofta för övre lagerprotokollet medan det mer specifika lagret kallas för nedre lagerprotokollet. Ibland används dock termerna övre lagerprotokoll och lägre lagerprotokoll för att beskriva lagren över och under IP.
Inkapsling är en karakteristisk egenskap hos de flesta nätverksmodeller, inklusive både OSI-modellen och TCP/IP-protokollsviten.
Ändå används inkapsling också för skadliga syften, såsom tunnling .