TCP/IP-modell: Lager, protokoll och stack
โก Smart sammanfattning
TCP/IP-modellen รคr det fyrlagersramverk som definierar hur datorer utbyter data รถver nรคtverk, kartlรคggerping applikations-, transport-, internet- och nรคtverksgrรคnssnittslagren till protokoll som TCP, IP, HTTP och DNS som flyttar information tillfรถrlitligt รคnde till รคnde.

Vad รคr TCP/IP-modellen?
TCP/IP-modellen hjรคlper dig att avgรถra hur en specifik dator ska anslutas till internet och hur data ska hanteras. transmitmellan dem. Det hjรคlper dig att skapa ett virtuellt nรคtverk nรคr flera dator nรคtverk รคr sammankopplade. Syftet med TCP/IP-modellen รคr att mรถjliggรถra kommunikation รถver stora avstรฅnd.
TCP / IP stรฅr fรถr Transmission Kontrollprotokoll / Internetprotokoll. TCP/IP-stacken รคr specifikt utformad som en modell fรถr att erbjuda en mycket tillfรถrlitlig och end-to-end bytestrรถm รถver ett opรฅlitligt nรคtverk.
TCP-egenskaper
Hรคr รคr de vรคsentliga egenskaperna hos TCP/IP-protokollet:
- Stรถd fรถr en flexibel TCP/IP-arkitektur.
- Det รคr enkelt att lรคgga till fler system i ett nรคtverk.
- I TCP/IP-protokollsviten fรถrblir nรคtverket intakt tills kรคll- och destinationsmaskinerna fungerar korrekt.
- TCP รคr ett anslutningsorienterat protokoll.
- TCP erbjuder tillfรถrlitlighet och sรคkerstรคller att data som anlรคnder i fel ordning รฅterstรคlls i rรคtt ordning.
- TCP lรฅter dig implementera flรถdeskontroll, sรฅ att en avsรคndare aldrig รถverbelastar en mottagare med data.
Fyra lager av TCP/IP-modell
I det hรคr avsnittet fรถrklarar vi de olika lagren och deras funktioner i TCP/IP-modellen.
Diagrammet nedan visar de fyra TCP/IP-lagren staplade som en konceptuell modell, frรฅn applikationslagret hรถgst upp ner till nรคtverksgrรคnssnittslagret:
Funktionaliteten hos TCP/IP-modellen รคr uppdelad i fyra lager, och varje lager innehรฅller specifika protokoll.
TCP/IP รคr ett system med skiktad arkitektur dรคr varje lager definieras enligt en specifik funktion. Alla fyra TCP/IP-lager arbetar tillsammans fรถr att transmit data frรฅn ett lager till ett annat.
Fรถljande diagram mappar vart och ett av de fyra lagren till de protokoll som fungerar inom det:
- Applikationslager
- Transportlager
- Internet lag
- Nรคtverksgrรคnssnitt
Applikationslager
Applikationslagret interagerar med ett applikationsprogram, vilket รคr modellens hรถgsta nivรฅ. Detta lager รคr nรคrmast slutanvรคndaren, vilket innebรคr att det tillรฅter anvรคndare att interagera med andra programvaruapplikationer.
Applikationslagret interagerar med programvaruapplikationer fรถr att implementera en kommunicerande komponent. Tillรคmpningsprogrammets tolkning av data ligger alltid utanfรถr modellens omfattning.
Exempel pรฅ applikationslagret รคr applikationer som filรถverfรถring, e-post och fjรคrrinloggning.
Applikationslagrets funktioner รคr:
- Applikationslagret hjรคlper dig att identifiera kommunikationspartners, faststรคlla resurstillgรคnglighet och synkronisera kommunikationen.
- Det lรฅter anvรคndare logga in pรฅ en fjรคrrvรคrd.
- Detta lager tillhandahรฅller olika e-posttjรคnster.
- Den erbjuder distribuerade databaskรคllor och tillgรฅng till global information om olika objekt och tjรคnster.
Transportlager
Transportlagret bygger pรฅ internetlagret fรถr att tillhandahรฅlla datatransport frรฅn en process pรฅ en kรคlldator till en process pรฅ en destinationsdator. Det hanteras med hjรคlp av ett eller flera nรคtverk och upprรคtthรฅller tjรคnstekvalitetsfunktionerna.
Den avgรถr hur mycket data som ska skickas, vart och med vilken hastighet. Detta lager bygger pรฅ de meddelanden som tas emot frรฅn applikationslagret. Det hjรคlper till att sรคkerstรคlla att dataenheter levereras felfritt och i sekvens.
Transportlagret hjรคlper dig att kontrollera tillfรถrlitligheten hos en lรคnk genom flรถdeskontroll, felkontroll och segmentering eller desegmentering.
Transportlagret erbjuder ocksรฅ en bekrรคftelse pรฅ lyckad dataรถverfรถring och skickar nรคsta datasegment om inga fel uppstรฅtt. TCP รคr det mest kรคnda exemplet pรฅ transportlagret.
Viktiga funktioner i transportlagret:
- Den delar upp meddelandet som tas emot frรฅn applikationslagret i segment och numrerar dem fรถr att skapa en sekvens.
- Transportlagret ser till att meddelandet levereras till rรคtt process pรฅ destinationsmaskinen.
- Den sรคkerstรคller ocksรฅ att hela meddelandet kommer fram utan fel; annars bรถr det skrivas omtransmitted.
Internet lag
Internetlagret รคr det andra lagret i TCP/IP-modellen. Det รคr ocksรฅ kรคnt som nรคtverkslagret. Det hรคr lagrets huvudsakliga uppgift รคr att skicka paket frรฅn vilket nรคtverk som helst, och frรฅn vilken dator som helst, tills de nรฅr destinationen oavsett vilken rutt de tar.
Internetlagret erbjuder den funktionella och procedurella metoden fรถr att รถverfรถra datasekvenser med variabel lรคngd frรฅn en nod till en annan med hjรคlp av olika nรคtverk.
Meddelandeleverans pรฅ internetlagret garanteras inte vara tillfรถrlitlig.
Lagerhanteringsprotokoll som tillhรถr detta lager รคr:
- Routingprotokoll
- Multicast-grupphantering
- Adresstilldelning pรฅ nรคtverkslagret
Nรคtverksgrรคnssnittsskiktet
Nรคtverksgrรคnssnittslagret รคr det nedersta lagret i fyrlagersmodellen av TCP/IP. Detta lager kallas รคven nรคtverksรฅtkomstlagret. Det definierar detaljerna fรถr hur data ska skickas via nรคtverket.
Det inkluderar ocksรฅ hur bitar ska signaleras optiskt av hรฅrdvaruenheter som direkt grรคnssnittar mot ett nรคtverksmedium, sรฅsom koaxial-, optisk fiber- eller tvinnade parkablar.
Detta lager รคr en kombination av datalรคnken och de fysiska lagren som definieras i OSI-referensmodellen. Det definierar hur data ska skickas fysiskt genom nรคtverket och ansvarar fรถr รถverfรถringen av data mellan tvรฅ enheter i samma nรคtverk.
Skillnader mellan OSI- och TCP/IP-modeller
Illustrationen nedan jรคmfรถr den sjulagersiga OSI-modellen med den fyrlagersiga TCP/IP-modellen sida vid sida:
Hรคr รคr nรฅgra viktiga skillnader mellan OSI och TCP/IP-modell:
| OSI-modell | TCP/IP-modell |
|---|---|
| Den รคr utvecklad av ISO (Internationella standardiseringsorganisationen). | Den รคr utvecklad av ARPANET (Advanced Research Projects Agency Network). |
| Ocuco-landskapet OSI-modell ger en tydlig รฅtskillnad mellan grรคnssnitt, tjรคnster och protokoll. | TCP/IP har inga tydliga รฅtskillnadspunkter mellan tjรคnster, grรคnssnitt och protokoll. |
| OSI hรคnvisar till Open Systems Interconnection. | TCP hรคnvisar till Transmission Kontrollprotokoll. |
| OSI anvรคnder nรคtverkslagret fรถr att definiera routingstandarder och protokoll. | TCP/IP anvรคnder endast internetlagret. |
| OSI fรถljer en vertikal strategi. | TCP/IP fรถljer ett horisontellt tillvรคgagรฅngssรคtt. |
| OSI anvรคnder tvรฅ separata lager, fysiska och datalรคnk, fรถr att definiera funktionaliteten hos de nedre lagren. | TCP/IP anvรคnder endast ett lager (lรคnk). |
| OSI har sju lager. | TCP/IP har fyra lager. |
| I OSI-modellen รคr transportskiktet endast anslutningsorienterat. | Ett lager av TCP/IP-modellen รคr bรฅde anslutningsorienterat och anslutningslรถst. |
| I OSI-modellen รคr datalรคnklagret och det fysiska lagret separata. | I TCP/IP kombineras de fysiska lagren och datalรคnklagren till ett enda lager mellan vรคrd och nรคtverk. |
| Sessions- och presentationslager รคr en del av OSI-modellen. | Det finns inget sessions- och presentationslager i TCP/IP-modellen. |
| Det definieras efter tillkomsten av Internet. | Det definierades fรถre internets tillkomst. |
| Minsta storlek pรฅ OSI-huvudet รคr 5 byte. | Minsta rubrikstorlek รคr 20 byte. |
De vanligaste TCP/IP-protokollen
Nรฅgra vanligt fรถrekommande, vanligaste TCP/IP-protokollen รคr:
TCP
Transmission Kontrollprotokoll รคr ett internetprotokoll som bryter upp ett meddelande i TCP-segment och sรคtter ihop dem igen pรฅ mottagarsidan.
IP
En internetprotokolladress, รคven kรคnd som en IP-adress, รคr en numerisk etikett. Den tilldelas varje enhet som รคr ansluten till ett datornรคtverk som anvรคnder IP-adressen fรถr kommunikation. Dess routingfunktion mรถjliggรถr internetarbete och etablerar i huvudsak internet. Genom att kombinera IP med TCP kan en virtuell anslutning utvecklas mellan en kรคlla och en destination.
HTTP
Hypertext Transfer Protocol รคr grunden fรถr World Wide Web. Det anvรคnds fรถr att รถverfรถra webbsidor och andra resurser frรฅn HTTP-servern eller webbservern till webbklienten eller HTTP-klienten. Nรคr du anvรคnder en webblรคsare som t.ex. Google Chrome or Firefox, du anvรคnder en webbklient. HTTP hjรคlper till att รถverfรถra de webbsidor du begรคr frรฅn fjรคrrservrarna.
SMTP-
SMTP stรฅr fรถr Simple Mail Transfer Protocol. Detta protokoll stรถder e-post och hjรคlper dig att skicka data till en annan e-postadress.
SNMP
SNMP stรฅr fรถr Simple Network Management Protocol. Det รคr ett ramverk som anvรคnds fรถr att hantera enheter pรฅ internet med hjรคlp av TCP/IP-protokollet.
DNS
DNS stรฅr fรถr Domain Name System. En IP-adress anvรคnds fรถr att unikt identifiera en vรคrds anslutning till internet. Anvรคndare fรถredrar dock att anvรคnda namn istรคllet fรถr adresser, och DNS tillhandahรฅller den mappningen.ping.
TELNET
TELNET stรฅr fรถr Terminal Network. Det upprรคttar en anslutning mellan den lokala datorn och fjรคrrdatorn pรฅ ett sรฅdant sรคtt att du kan simulera ditt lokala system pรฅ fjรคrrsystemet.
FTP
FTP stรฅr fรถr File Transfer Protocol. Det รคr ett vanligt fรถrekommande standardprotokoll fรถr transmitรถverfรถra filer frรฅn en maskin till en annan.
Fรถrdelar med TCP/IP-modellen
Hรคr รคr fรถrdelarna och fรถrdelarna med att anvรคnda TCP/IP-modellen:
- Det hjรคlper dig att upprรคtta en anslutning mellan olika typer av datorer.
- Det fungerar oberoende av operativsystemet.
- Den stรถder ett antal routingprotokoll.
- Det mรถjliggรถr internetarbete mellan organisationer.
- Den har en mycket skalbar klient-server-arkitektur.
Nackdelar med TCP/IP-modellen
Hรคr รคr nรฅgra nackdelar med att anvรคnda TCP/IP-modellen:
- TCP/IP รคr en komplicerad modell att stรคlla in och hantera.
- Overheadkostnaden fรถr TCP/IP รคr hรถgre รคn fรถr IPX (Internetwork Packet Exchange).
- I den hรคr modellen garanterar inte transportlagret leverans av paket.
- Att ersรคtta ett protokoll i TCP/IP รคr inte lรคtt.
- Den har ingen tydlig uppdelning av sina tjรคnster, grรคnssnitt och protokoll.



