TCP/IP-modell: Lag, protokoller og stakk
โก Smart oppsummering
TCP/IP-modellen er det firelagsrammeverket som definerer hvordan datamaskiner utveksler data pรฅ tvers av nettverk, kartleggerping applikasjons-, transport-, internett- og nettverksgrensesnittlagene til protokoller som TCP, IP, HTTP og DNS som flytter informasjon pรฅlitelig fra ende til ende.

Hva er TCP/IP-modellen?
TCP/IP-modellen hjelper deg med รฅ bestemme hvordan en bestemt datamaskin skal kobles til internett og hvordan data skal transmitmellom dem. Det hjelper deg med รฅ opprette et virtuelt nettverk nรฅr flere datanettverk er koblet sammen. Hensikten med TCP/IP-modellen er รฅ tillate kommunikasjon over store avstander.
TCP/IP stรฅr for Transmission Kontrollprotokoll / Internettprotokoll. TCP/IP-stakken er spesielt utviklet som en modell for รฅ tilby en svรฆrt pรฅlitelig og ende-til-ende bytestrรธm over et upรฅlitelig internettverk.
TCP-egenskaper
Her er de viktigste egenskapene til TCP/IP-protokollen:
- Stรธtte for en fleksibel TCP/IP-arkitektur.
- Det er enkelt รฅ legge til flere systemer i et nettverk.
- I TCP/IP-protokollpakken forblir nettverket intakt inntil kilde- og mรฅlmaskinene fungerer som de skal.
- TCP er en tilkoblingsorientert protokoll.
- TCP tilbyr pรฅlitelighet og sikrer at data som ankommer i feil rekkefรธlge, settes tilbake i riktig rekkefรธlge.
- TCP lar deg implementere flytkontroll, slik at en avsender aldri overvelder en mottaker med data.
Fire lag med TCP/IP-modell
I denne delen forklarer vi de ulike lagene og deres funksjonalitet i TCP/IP-modellen.
Diagrammet nedenfor viser de fire TCP/IP-lagene stablet som en konseptuell modell, fra applikasjonslaget รธverst og ned til nettverksgrensesnittlaget:
Funksjonaliteten til TCP/IP-modellen er delt inn i fire lag, og hvert lag inkluderer spesifikke protokoller.
TCP/IP er et lagdelt arkitektursystem der hvert lag er definert i henhold til en spesifikk funksjon. Alle fire TCP/IP-lagene samarbeider for รฅ transmit dataene fra ett lag til et annet.
Fรธlgende diagram kartlegger hvert av de fire lagene til protokollene som opererer innenfor det:
- Applikasjonslag
- Transportlag
- Internett-lag
- Network Interface
Applikasjonslag
Applikasjonslaget samhandler med et applikasjonsprogram, som er det hรธyeste nivรฅet i modellen. Dette laget er nรฆrmest sluttbrukeren, noe som betyr at det lar brukere samhandle med andre programvareapplikasjoner.
Applikasjonslaget samhandler med programvareapplikasjoner for รฅ implementere en kommuniserende komponent. Tolkningen av data av applikasjonsprogrammet er alltid utenfor modellens omfang.
Eksempler pรฅ applikasjonslaget er applikasjoner som filoverfรธring, e-post og ekstern pรฅlogging.
Funksjonene til applikasjonslaget er:
- Applikasjonslaget hjelper deg med รฅ identifisere kommunikasjonspartnere, bestemme ressurstilgjengelighet og synkronisere kommunikasjon.
- Den lar brukere logge pรฅ en ekstern vert.
- Dette laget tilbyr ulike e-posttjenester.
- Den tilbyr distribuerte databasekilder og tilgang til global informasjon om ulike objekter og tjenester.
Transportlag
Transportlaget bygger pรฅ internettlaget for รฅ kunne transportere data fra en prosess pรฅ en kildemaskin til en prosess pรฅ en destinasjonsmaskin. Det driftes ved hjelp av ett eller flere nettverk og opprettholder tjenestekvalitetsfunksjonene.
Den bestemmer hvor mye data som skal sendes, hvor og med hvilken hastighet. Dette laget bygger pรฅ meldingene som mottas fra applikasjonslaget. Det bidrar til รฅ sikre at dataenheter leveres feilfritt og i rekkefรธlge.
Transportlaget hjelper deg med รฅ kontrollere pรฅliteligheten til en lenke gjennom flytkontroll, feilkontroll og segmentering eller desegmentering.
Transportlaget tilbyr ogsรฅ en bekreftelse pรฅ vellykket dataoverfรธring og sender neste datasegment hvis det ikke oppsto noen feil. TCP er det mest kjente eksemplet pรฅ transportlaget.
Viktige funksjoner i transportlaget:
- Den deler meldingen som mottas fra applikasjonslaget inn i segmenter og nummererer dem for รฅ lage en sekvens.
- Transportlaget sรธrger for at meldingen leveres til riktig prosess pรฅ destinasjonsmaskinen.
- Den sรธrger ogsรฅ for at hele meldingen kommer frem uten feil; ellers bรธr den sendes pรฅ nytttransmitted.
Internett-lag
Internettlaget er det andre laget i TCP/IP-modellen. Det er ogsรฅ kjent som nettverkslaget. Hovedoppgaven til dette laget er รฅ sende pakker fra ethvert nettverk og fra enhver datamaskin til de nรฅr destinasjonen, uavhengig av ruten de tar.
Internettlaget tilbyr den funksjonelle og prosedyremessige metoden for รฅ overfรธre datasekvenser med variabel lengde fra en node til en annen ved hjelp av forskjellige nettverk.
Meldingslevering pรฅ internettlaget er ikke garantert pรฅlitelig.
Laghรฅndteringsprotokoller som tilhรธrer dette laget er:
- Ruting protokoller
- Multicast gruppeledelse
- Tildeling av nettverkslagadresse
Nettverksgrensesnittlaget
Nettverksgrensesnittlaget er det nederste laget i den firelags TCP/IP-modellen. Dette laget kalles ogsรฅ nettverkstilgangslaget. Det definerer detaljene for hvordan data skal sendes ved hjelp av nettverket.
Det inkluderer ogsรฅ hvordan biter skal signaliseres optisk av maskinvareenheter som er direkte koblet til et nettverksmedium, for eksempel koaksial-, optisk fiber- eller tvunnet parkabel.
Dette laget er en kombinasjon av datalink- og fysiske lag som er definert i OSI-referansemodellen. Det definerer hvordan dataene skal sendes fysisk gjennom nettverket og er ansvarlig for overfรธring av data mellom to enheter pรฅ samme nettverk.
Forskjeller mellom OSI- og TCP/IP-modeller
Illustrasjonen nedenfor sammenligner OSI-modellen med syv lag og TCP/IP-modellen med fire lag side om side:
Her er noen viktige forskjeller mellom OSI og TCP/IP-modell:
| OSI modell | TCP/IP-modell |
|---|---|
| Den er utviklet av ISO (International Standards Organization). | Den er utviklet av ARPANET (Advanced Research Projects Agency Network). |
| Ocuco OSI modell gir et klart skille mellom grensesnitt, tjenester og protokoller. | TCP/IP har ingen klare skillepunkter mellom tjenester, grensesnitt og protokoller. |
| OSI refererer til Open Systems Interconnection. | TCP refererer til Transmission Kontrollprotokoll. |
| OSI bruker nettverkslaget til รฅ definere rutingstandarder og protokoller. | TCP/IP bruker bare internettlaget. |
| OSI fรธlger en vertikal tilnรฆrming. | TCP/IP fรธlger en horisontal tilnรฆrming. |
| OSI bruker to separate lag, fysisk og datalink, for รฅ definere funksjonaliteten til de nederste lagene. | TCP/IP bruker kun ett lag (lenke). |
| OSI har sju lag. | TCP/IP har fire lag. |
| I OSI-modellen er transportlaget kun koblingsorientert. | Et lag av TCP/IP-modellen er bรฅde tilkoblingsorientert og tilkoblingslรธst. |
| I OSI-modellen er datalinklaget og det fysiske laget separate. | I TCP/IP kombineres de fysiske lagene og datalinklagene til ett enkelt vert-til-nettverk-lag. |
| Sesjons- og presentasjonslag er en del av OSI-modellen. | Det finnes ikke noe sesjonslag og presentasjonslag i TCP/IP-modellen. |
| Det er definert etter ankomsten av Internett. | Det er definert fรธr internettets fremvekst. |
| Minimumsstรธrrelsen pรฅ OSI-overskriften er 5 byte. | Minste topptekststรธrrelse er 20 byte. |
De vanligste TCP/IP-protokollene
Noen mye brukte, vanligste TCP/IP-protokoller er:
TCP
Transmission Kontrollprotokollen er en internettprotokoll som deler opp en melding i TCP-segmenter og setter dem sammen pรฅ nytt pรฅ mottakersiden.
IP
En Internettprotokolladresse, ogsรฅ kjent som en IP-adresse, er en numerisk etikett. Den tilordnes hver enhet som er koblet til et datanettverk som bruker IP-adressen til kommunikasjon. Rutingsfunksjonen tillater internettarbeid og etablerer i hovedsak Internett. Ved รฅ kombinere IP med TCP kan en virtuell forbindelse utvikles mellom en kilde og en destinasjon.
HTTP
Hypertext Transfer Protocol er grunnlaget for World Wide Web. Den brukes til รฅ overfรธre nettsider og andre ressurser fra HTTP-serveren eller webserveren til webklienten eller HTTP-klienten. Nรฅr du bruker en nettleser, for eksempel Google Chrome or Firefox, du bruker en webklient. HTTP hjelper med รฅ overfรธre nettsidene du ber om fra de eksterne serverne.
SMTP
SMTP stรฅr for Simple Mail Overfรธringsprotokoll. Denne protokollen stรธtter e-post og hjelper deg med รฅ sende data til en annen e-postadresse.
SNMP
SNMP stรฅr for Simple Network Management Protocol. Det er et rammeverk som brukes til รฅ administrere enheter pรฅ internett ved hjelp av TCP/IP-protokollen.
DNS
DNS stรฅr for Domain Name System. En IP-adresse brukes til รฅ identifisere en verts tilkobling til internett unikt. Brukere foretrekker imidlertid รฅ bruke navn i stedet for adresser, og DNS sรธrger for den kartleggingen.ping.
TELNET
TELNET stรฅr for Terminal Network. Det etablerer en forbindelse mellom den lokale og den eksterne datamaskinen pรฅ en slik mรฅte at du kan simulere ditt lokale system pรฅ det eksterne systemet.
FTP
FTP stรฅr for File Transfer Protocol. Det er en vanlig standardprotokoll for transmitoverfรธre filer fra en maskin til en annen.
Fordeler med TCP/IP-modellen
Her er fordelene og fordelene ved รฅ bruke TCP/IP-modellen:
- Det hjelper deg med รฅ sette opp en forbindelse mellom ulike typer datamaskiner.
- Den fungerer uavhengig av operativsystemet.
- Den stรธtter en rekke rutingsprotokoller.
- Det muliggjรธr internettbasert samarbeid mellom organisasjoner.
- Den har en svรฆrt skalerbar klient-server-arkitektur.
Ulemper med TCP/IP-modellen
Her er noen ulemper med รฅ bruke TCP/IP-modellen:
- TCP/IP er en komplisert modell รฅ sette opp og administrere.
- Overheadkostnadene for TCP/IP er hรธyere enn for IPX (Internetwork Packet Exchange).
- I denne modellen garanterer ikke transportlaget levering av pakker.
- Det er ikke lett รฅ erstatte en protokoll i TCP/IP.
- Den har ingen klar separasjon av tjenester, grensesnitt og protokoller.



