TCP/IP-model: Hvad er lag og protokol? TCP/IP stak
Hvad er TCP/IP-modellen?
TCP/IP-model hjรฆlper dig med at bestemme, hvordan en bestemt computer skal vรฆre forbundet til internettet, og hvordan data skal transmitmellem dem. Det hjรฆlper dig med at oprette et virtuelt netvรฆrk, nรฅr flere computernetvรฆrk er forbundet sammen. Formรฅlet med TCP/IP-modellen er at tillade kommunikation over store afstande.
TCP/IP stรฅr for Transmission Kontrolprotokol/internetprotokol. TCP/IP Stack er specifikt designet som en model til at tilbyde yderst pรฅlidelig og end-to-end byte-stream over et upรฅlideligt internetvรฆrk.
TCP-egenskaber
Her er de vรฆsentlige egenskaber ved TCP IP-protokollen:
- Understรธttelse af en fleksibel TCP/IP-arkitektur
- Det er nemt at tilfรธje mere system til et netvรฆrk.
- I TCP IP-protokoller suite forbliver netvรฆrket intakt, indtil kilden og destinationsmaskinerne fungerede korrekt.
- TCP er en forbindelsesorienteret protokol.
- TCP tilbyder pรฅlidelighed og sikrer, at data, der kommer ud af rรฆkkefรธlge, skal bringes i orden igen.
- TCP giver dig mulighed for at implementere flowkontrol, sรฅ afsender aldrig overmander en modtager med data.
Fire lag af TCP/IP-model
I denne TCP/IP-tutorial vil vi forklare forskellige lag og deres funktionaliteter i TCP/IP-modellen:

Funktionaliteten af โโTCP IP-modellen er opdelt i fire lag, og hver indeholder specifikke protokoller.
TCP/IP er et lagdelt serverarkitektursystem, hvor hvert lag er defineret i henhold til en specifik funktion, der skal udfรธres. Alle disse fire TCP/IP-lag arbejder sammen for at transmit dataene fra et lag til et andet.
- Applikationslag
- Transportlag
- Internet lag
- Network interface
Applikationslag
Applikationslaget interagerer med et applikationsprogram, som er det hรธjeste niveau af OSI-modeller. Applikationslaget er OSI-laget, som er tรฆttest pรฅ slutbrugeren. Det betyder, at OSI-applikationslaget giver brugerne mulighed for at interagere med andre softwareapplikationer.
Applikationslaget interagerer med softwareapplikationer for at implementere en kommunikerende komponent. Fortolkningen af โโdata af applikationsprogrammet er altid uden for OSI-modellens rammer.
Eksempel pรฅ applikationslaget er en applikation som filoverfรธrsel, e-mail, fjernlogin osv.
Funktionen af โโapplikationslagene er
- Application-layer hjรฆlper dig med at identificere kommunikationspartnere, bestemme ressourcetilgรฆngelighed og synkronisere kommunikation.
- Det giver brugerne mulighed for at logge pรฅ en fjernvรฆrt
- Dette lag giver forskellige e-mail-tjenester
- Denne applikation tilbyder distribuerede databasekilder og adgang til global information om forskellige objekter og tjenester.
Transportlag
Transportlaget bygger pรฅ netvรฆrkslaget for at levere datatransport fra en proces pรฅ en kildesystemmaskine til en proces pรฅ et destinationssystem. Det hostes ved hjรฆlp af et enkelt eller flere netvรฆrk og opretholder ogsรฅ kvaliteten af โโservicefunktionerne.
Det bestemmer, hvor meget data der skal sendes hvorhen og med hvilken hastighed. Dette lag bygger pรฅ den besked, der modtages fra applikationslaget. Det er med til at sikre, at dataenheder leveres fejlfrit og i rรฆkkefรธlge.
Transportlag hjรฆlper dig med at kontrollere pรฅlideligheden af โโet link gennem flowkontrol, fejlkontrol og segmentering eller de-segmentering.
Transportlaget tilbyder ogsรฅ en bekrรฆftelse af den vellykkede datatransmission og sender de nรฆste data, hvis der ikke opstod nogen fejl. TCP er det bedst kendte eksempel pรฅ transportlaget.
Transportlags vigtige funktioner
- Den opdeler beskeden modtaget fra sessionslaget i segmenter og nummererer dem for at lave en sekvens.
- Transportlaget sรธrger for, at beskeden leveres til den korrekte proces pรฅ destinationsmaskinen.
- Det sikrer ogsรฅ, at hele beskeden ankommer uden fejl, ellers burde den gentagestransmitted.
Internet lag
Et internetlag er et andet lag af TCP/IP-lag af TCP/IP-modellen. Det er ogsรฅ kendt som et netvรฆrkslag. Hovedarbejdet i dette lag er at sende pakkerne fra ethvert netvรฆrk, og enhver computer nรฅr de stadig til destinationen, uanset hvilken rute de tager.
Internetlaget tilbyder den funktionelle og proceduremรฆssige metode til at overfรธre datasekvenser med variabel lรฆngde fra en node til en anden ved hjรฆlp af forskellige netvรฆrk.
Meddelelseslevering pรฅ netvรฆrkslaget giver ingen garanti for at vรฆre pรฅlidelig netvรฆrkslagsprotokol.
Lagstyringsprotokoller, der hรธrer til netvรฆrkslaget, er:
- Routing protokoller
- Multicast gruppeledelse
- Netvรฆrkslagsadressetildeling.
Netvรฆrksgrรฆnsefladelaget
Network Interface Layer er dette lag af fire-lags TCP/IP-modellen. Dette lag kaldes ogsรฅ et netvรฆrksadgangslag. Det hjรฆlper dig med at definere detaljer om, hvordan data skal sendes via netvรฆrket.
Det inkluderer ogsรฅ, hvordan bits optisk skal signaleres af hardwareenheder, som direkte forbinder med et netvรฆrksmedium, sรฅsom koaksiale, optiske, koaksiale, fiber- eller parsnoede kabler.
Et netvรฆrkslag er en kombination af datalinjen og defineret i artiklen af โโOSI-referencemodel. Dette lag definerer, hvordan data skal sendes fysisk gennem netvรฆrket. Dette lag er ansvarlig for transmissionen af โโdata mellem to enheder pรฅ det samme netvรฆrk.
Forskelle mellem OSI- og TCP/IP-modeller
Her er nogle vigtige forskelle mellem OSI og TCP/IP model:
| OSI Model | TCP/IP-model |
|---|---|
| Det er udviklet af ISO (International Standard Organisation) | Det er udviklet af ARPANET (Advanced Research Project Agency Network). |
| OSI-modellen giver en klar skelnen mellem grรฆnseflader, tjenester og protokoller. | TCP/IP har ingen klare skelnen mellem tjenester, grรฆnseflader og protokoller. |
| OSI refererer til Open Systems Interconnection. | TCP henviser til Transmission Kontrolprotokol. |
| OSI bruger netvรฆrkslaget til at definere routingstandarder og protokoller. | TCP/IP bruger kun internetlaget. |
| OSI fรธlger en vertikal tilgang. | TCP/IP fรธlger en horisontal tilgang. |
| OSI model brug to separate lag fysisk og datalink til at definere funktionaliteten af โโde nederste lag. | TCP/IP bruger kun รฉt lag (link). |
| OSI-lag har syv lag. | TCP/IP har fire lag. |
| OSI-model, transportlaget er kun forbindelsesorienteret. | Et lag af TCP/IP-modellen er bรฅde forbindelsesorienteret og forbindelsesfri. |
| I OSI-modellen er datalinklaget og det fysiske separate lag. | I TCP er fysiske og dataforbindelser begge kombineret som et enkelt vรฆrt-til-netvรฆrkslag. |
| Sessions- og prรฆsentationslag er ikke en del af TCP-modellen. | Der er ingen session og prรฆsentationslag i TCP-modellen. |
| Det er defineret efter fremkomsten af โโinternettet. | Det er defineret fรธr fremkomsten af โโinternettet. |
| Minimumsstรธrrelsen af โโOSI-headeren er 5 bytes. | Minimum headerstรธrrelse er 20 bytes. |
Mest almindelige TCP/IP-protokoller
Nogle udbredte mest almindelige TCP/IP-protokoller er:
TCP
Transmission Control Protocol er en internetprotokolsuite, som deler beskeden op i TCP-segmenter og samler dem igen pรฅ modtagersiden.
IP
En internetprotokoladresse, der ogsรฅ er kendt som en IP-adresse er en numerisk etiket. Den er tildelt hver enhed, der er tilsluttet en computer netvรฆrk som bruger IP'en til kommunikation. Dens routingfunktion muliggรธr internetarbejde og etablerer i bund og grund internettet. Kombination af IP med en TCP muliggรธr udviklingping en virtuel forbindelse mellem en destination og en kilde.
HTTP
Hypertext Transfer Protocol er grundlaget for World Wide Web. Det bruges til at overfรธre websider og andre sรฅdanne ressourcer fra HTTP-serveren eller webserveren til webklienten eller HTTP-klienten. Nรฅr du bruger en webbrowser som f Google Chrome or Firefox, bruger du en webklient. Det hjรฆlper HTTP med at overfรธre websider, som du anmoder om fra fjernserverne.
SMTP
SMTP stรฅr for Simple mail transfer protocol. Denne protokol understรธtter den e-mail, der er kendt som en simpel mailoverfรธrselsprotokol. Denne protokol hjรฆlper dig med at sende dataene til en anden e-mailadresse.
SNMP
SNMP stรฅr for Simple Network Management Protocol. Det er en ramme, der bruges til at styre enhederne pรฅ internettet ved at bruge TCP/IP-protokollen.
DNS
DNS stรฅr for Domain Name System. En IP-adresse, der bruges til at identificere en vรฆrts forbindelse til internettet unikt. Brugere foretrรฆkker dog at bruge navne i stedet for adresser til den pรฅgรฆldende DNS.
TELNET
TELNET stรฅr for Terminal Network. Det etablerer forbindelsen mellem den lokale og den eksterne computer. Det etablerede forbindelse pรฅ en sรฅdan mรฅde, at du kan simulere dit lokale system pรฅ fjernsystemet.
FTP
FTP stรฅr for File Transfer Protocol. Det er en oftest anvendt standardprotokol til transmitat overfรธre filer fra รฉn maskine til en anden.
Fordele ved TCP/IP-modellen
Her er fordele/fordele ved at bruge TCP/IP-modellen:
- Det hjรฆlper dig med at etablere/opsรฆtte en forbindelse mellem forskellige typer computere.
- Det fungerer uafhรฆngigt af operativsystemet.
- Det understรธtter mange routing-protokoller.
- Det muliggรธr internetarbejde mellem organisationerne.
- TCP/IP-modellen har en meget skalerbar klient-server-arkitektur.
- Den kan betjenes uafhรฆngigt.
- Understรธtter en rรฆkke routingprotokoller.
- Den kan bruges til at etablere en forbindelse mellem to computere.
Ulemper ved TCP/IP-modellen
Her er nogle fรฅ ulemper ved at bruge TCP/IP-modellen:
- TCP/IP er en kompliceret model at opsรฆtte og administrere.
- Den lave/overhead af TCP/IP er hรธjere end IPX (Internetwork Packet Exchange).
- I denne model garanterer transportlaget ikke levering af pakker.
- Udskiftning af protokol i TCP/IP er ikke let.
- Det har ingen klar adskillelse fra dets tjenester, grรฆnseflader og protokoller.
Resumรฉ
- Den fulde form for TCP/IP-model forklaret som Transmission Kontrolprotokol/internetprotokol.
- TCP understรธtter fleksibel arkitektur
- Applikationslaget interagerer med et applikationsprogram, som er det hรธjeste niveau af OSI-modeller.
- Internetlaget er et andet lag af TCP/IP-modellen. Det er ogsรฅ kendt som et netvรฆrkslag.
- Transportlaget bygger pรฅ netvรฆrkslaget for at levere datatransport fra en proces pรฅ en kildesystemmaskine til en proces pรฅ et destinationssystem.
- Network Interface Layer er dette lag af fire-lags TCP/IP-modellen. Dette lag kaldes ogsรฅ et netvรฆrksadgangslag.
- OSI-modellen er udviklet af ISO (International Standard Organization), mens TCP/IP-modellen er udviklet af ARPANET (Advanced Research Project Agency Network).
- En internetprotokoladresse, der ogsรฅ er kendt som en IP-adresse, er en numerisk etiket.
- HTTP er grundlaget for World Wide Web.
- SMTP stรฅr for Simple mail transfer protocol, som understรธtter e-mail, er kendt som en simpel postoverfรธrsel
- SNMP stรฅr for Simple Network Management Protocol.
- DNS stรฅr for Domain Name System.
- TELNET stรฅr for Terminal Network. Det etablerer forbindelsen mellem den lokale og den eksterne computer
- FTP stรฅr for File Transfer Protocol. Det er en oftest anvendt standardprotokol til transmitat overfรธre filer fra รฉn maskine til en anden.
- Den stรธrste fordel ved TCP/IP-modellen er, at den hjรฆlper dig med at etablere/opsรฆtte en forbindelse mellem forskellige typer computere.
- TCP/IP er en kompliceret model at opsรฆtte og administrere.
- Hvad er de forskellige typer af TCP/IP-lag?
Der er fire typer af TCP/IP-lag.- Pรฅfรธringslag
- Transportlag
- Internetlag
- Netvรฆrksinterface
