En vertsprosess i et nettverk fungerer ved
alle lagene i TCP/IP -modellen , avhengig av dens spesifikke funksjon og dataene den manipulerer. Her er grunnen:
* applikasjonslag: Det er her brukerapplikasjoner (som nettlesere, e -postklienter, etc.) samhandler med nettverket. Vertprosesser i dette laget er ansvarlige for:
* Formatering av data for spesifikke protokoller (HTTP, FTP, SMTP, etc.).
* Samhandling med brukergrensesnittet.
* Administrere økter og tilkoblinger.
* Transportlag: Dette laget er ansvarlig for pålitelig dataoverføring mellom applikasjoner. Vertsprosesser ved dette laghåndtaket:
* Segmentering av data i pakker.
* Tilveiebringe flytkontroll og feilkontroll.
* Etablere og administrere tilkoblinger (TCP) eller sende Datagrams (UDP).
* Internett -lag (nettverkslag): Dette laget håndterer ruting og adressering av datapakker over nettverket. Vertsprosesser på dette laget Administrer:
* IP -adresser og rutingstabeller.
* Pakkespedering og fragmentering.
* datalinklag (nettverkstilgangslag): Dette laget håndterer dataoverføring over en fysisk lenke. Vertprosesser på dette laget er involvert i:
* Fysisk adressering (MAC -adresser).
* Feildeteksjon og korreksjon.
* Innramming av data i pakker.
* Fysisk lag: Dette laget tar for seg fysisk overføring av data over nettverksmediet. Vertsprosesser er ikke direkte involvert i dette laget, men handlingene deres ved høyere lag påvirker til slutt fysisk overføring av data.
Eksempel:
Se for deg at du surfer på nettet. Nettleseren din (en applikasjonsprosess) samhandler med nettverket i applikasjonslaget. Den sender en HTTP -forespørsel til en webserver. Denne forespørselen blir deretter delt opp i pakker ved transportlaget (ved hjelp av TCP) og gitt IP -adresser på internettlaget. Disse pakkene overføres deretter over det fysiske nettverket (datalinklag) for å nå webserveren.
Kort sagt er vertsprosesser ikke begrenset til et enkelt lag. De jobber på tvers av flere lag for å utføre sine funksjoner, noe som muliggjør kommunikasjon og datautveksling over nettverket.