Det er et flott spørsmål! Her er en oversikt over hvordan OSI -modelllagene samhandler i en enkelt datamaskin under datautveksling:
lag interaksjon innen en enkelt datamaskin
OSI -modelllagene fungerer på en hierarkisk måte, noe som betyr at de kommuniserer med lag rett over og under dem. Tenk på det som en stabel der hvert lag bygger på det under det.
* applikasjonslag: Kommuniserer direkte med presentasjonslaget For å utarbeide data for overføring, men det samhandler også med brukeren (f.eks. En nettleser) for protokoller på høyere nivå som HTTP.
* Presentasjonslag: Fungerer med applikasjonslaget For å håndtere dataformatering, komprimering og kryptering. Den overfører deretter de forberedte dataene til øktlaget .
* øktlag: Administrerer kommunikasjonsøkter og etablerer, koordinerer og avslutter samtaler mellom applikasjoner på forskjellige datamaskiner. Det samhandler med presentasjonslaget for datautveksling og transportlaget for pålitelig levering.
* Transportlag: Håndterer ende-til-ende datalevering, og sikrer pålitelig dataoverføring mellom applikasjoner. Det samhandler med øktlaget over og nettverkslaget under.
* Nettverkslag: Ansvarlig for adressering og ruting av datapakker over nettverket. Det kommuniserer med transportlaget og datalinklaget .
* datalinklag: Administrerer dataoverføring mellom enheter i samme nettverk, inkludert feildeteksjon og korreksjon. Det samhandler med nettverkslaget og fysiske laget .
* Fysisk lag: Handler fysisk overføring av datasignaler over nettverksmediet. Det samhandler med datalinklaget å sende og motta rå data.
Nøkkelpunkter
* Vertikal kommunikasjon: Lag kommuniserer først og fremst med laget rett over og under dem.
* peer-to-peer-interaksjon: Mens lag i en enkelt datamaskin kommuniserer vertikalt, kommuniserer tilsvarende lag på forskjellige datamaskiner direkte (peer-to-peer) for spesifikke oppgaver. For eksempel kommuniserer transportlaget på det sendende datamaskin med transportlaget på den mottakende datamaskinen for å håndtere pålitelig dataoverføring.
eksempel
Se for deg at du surfer på et nettsted. Applikasjonslaget i nettleseren din samhandler med applikasjonslaget på webserveren for å be om nettstedets innhold. Denne informasjonen blir deretter ført ned gjennom lagene på datamaskinen din, med hvert lag som utfører sin spesifikke oppgave. På webserveren reiser dataene opp lagene i motsatt retning til de når nettleseren din.
Gi meg beskjed hvis du vil fordype deg i hvordan spesifikke lag kommuniserer med kollegene på andre datamaskiner!