Dataöverföring mellan datorer är inte ett enda steg utan en skiktad process, som vanligtvis modelleras med hjälp av OSI -modellen (Open Systems Interconnection) eller TCP/IP -modellen. Medan TCP/IP -modellen oftare används i praktiken, ger OSI -modellen en renare konceptuell ram. Låt oss använda OSI -modellen för att illustrera den skiktade överföringen av ett meddelande:
OSI Model Layers &Message Transmission:
OSI -modellen består av sju lager, var och en ansvarig för en specifik aspekt av kommunikation. Ett meddelande reser ner i lagren på den sändande datorn och säkerhetskopierar skikten på den mottagande datorn.
1. Applikationslager: Det är här användaren interagerar. Exempel inkluderar e -postklienter (som Outlook eller Gmail), webbläsare och filöverföringsprogram (som FTP). I detta lager skapas meddelandet (t.ex. att skriva ett e -postmeddelande). Applikationslagret kan också hantera dataformatering som är specifikt för applikationen (t.ex. e -postrubriker).
2. Presentationslager: Detta lager hanterar dataformatering och kryptering/dekryptering. Det säkerställer att data presenteras i ett format som förstås av den mottagande applikationen. Detta kan involvera teckenkodning (t.ex. konvertera text till ASCII eller UTF-8), datakomprimering eller kryptering för att skydda känslig information.
3. sessionskikt: Detta lager upprättar, hanterar och avslutar kommunikationssessioner mellan applikationer. Det hanterar saker som synkroniseringspunkter för att säkerställa tillförlitlig dataöverföring även om det finns avbrott.
4. Transportlager: Detta skikt ger tillförlitlig eller opålitlig leverans av data från slutet till slutet. Två huvudprotokoll fungerar i detta lager:
* TCP (Transmission Control Protocol): Ger tillförlitlig, beställd leverans av data. Det är som att skicka ett registrerat brev - du är garanterad leverans och ordningen på meddelanden bevaras. TCP använder bekräftelsemekanismer för att säkerställa att datapaket kommer korrekt och i följd.
* UDP (användardatagramprotokoll): Ger snabbare, men opålitlig dataleverans. Det är som att skicka ett vykort - det finns ingen garanti för ankomst, och meddelanden kan komma ur ordning. UDP används för applikationer där hastighet är viktigare än tillförlitlighet (t.ex. strömmande video). Transportskiktet segmentar data i paket.
5. Nätverksskikt: Detta lager hanterar routing datapaket över nätverk. Den använder IP -adresser för att bestämma den sökväg som paketen kommer att ta. Det viktigaste protokollet i detta lager är IP (Internetprotokoll). Nätverkslagret lägger till huvudinformation till varje paket, inklusive käll- och destinationens IP -adresser.
6. Datalänkskikt: Detta lager hanterar den fysiska överföringen av data över en specifik nätverkslänk (t.ex. Ethernet-kabel, Wi-Fi). Det handlar om adressering inom ett lokalt nätverk (MAC -adresser) och feldetektering på den fysiska länknivån. Protokoll som Ethernet och Wi-Fi fungerar i detta lager. Datalänkskiktet buntar nätverksskiktpaketen i ramar.
7. Fysiskt lager: Detta skikt är ansvarigt för fysisk överföring av bitar över kommunikationsmediet (t.ex. koppartrådar, fiberoptiska kablar, radiovågor). Den definierar fysiska egenskaper som spänningsnivåer, datahastigheter och kontakter.
Sammanfattningsvis:
Meddelandet börjar vid applikationslagret, går igenom varje lager i fallande ordning på avsändarens sida (inkapsling, tillägg av rubriker och släpvagnar vid varje lager), överförs över nätverket och stiger sedan upp skikten på mottagarens sida (avkoppling, ta bort rubriker och släpvagnar). Varje lager interagerar endast med skikten omedelbart ovanför och under det och abstraherar komplexiteten i de underliggande skikten. Detta skiktade tillvägagångssätt möjliggör modularitet och flexibilitet i nätverksdesign.