OSI-modelllag og protokoller i datanettverk

โšก Smart oppsummering

OSI-modelllag og -protokoller definerer hvordan nettverkskommunikasjon konseptuelt er strukturert i syv lag โ€“ fysisk, datalink, nettverk, transport, รธkt, presentasjon og applikasjon. Hvert lag har spesifikke ansvarsomrรฅder og protokoller, og betjener kun laget over og under det.

  • ๐Ÿ“š Memorer de syv lagene: Fysisk, datalink, nettverk, transport, รธkt, presentasjon og applikasjon โ€“ fra kabel til brukerapp.
  • ๐Ÿ”— Grupper nedre og รธvre lag: Nedre lag (1โ€“4) flytter biter og pakker; รธvre lag (5โ€“7) hรฅndterer sesjon, format og applikasjonssemantikk.
  • ๐Ÿงพ Match protokoller med lag: IP og ICMP pรฅ nivรฅ 3, TCP og UDP pรฅ โ€‹โ€‹nivรฅ 4, HTTP og SMTP pรฅ nivรฅ 7 โ€“ รฅ kjenne laget avslรธrer riktig verktรธy.
  • ๐Ÿ†š Sammenlign med TCP/IP: OSI har syv lag og en streng referanse, mens TCP/IP deler dem opp i fire praktiske lag som brukes pรฅ moderne Internett.
  • ๐Ÿค– Bruk AI til รฅ feilsรธke stabler: AI-assistenter forklarer Wireshark fanger opp lag for lag, markerer hvilket OSI-lag en feil befinner seg i og foreslรฅr riktig diagnostikkkommando.

7 lag av OSI-modellen

Hva er OSI-modellen?

Ocuco OSI-modell (ร…pen systemsammenkobling) er en konseptuell referansemodell som beskriver hvordan data beveger seg mellom systemer i et nettverk. Den deler kommunikasjon inn i syv abstract-lag, hvert med et klart definert ansvar og et spesifikt sett med protokoller. Modellen er ikke implementert nรธyaktig slik den er tegnet pรฅ virkelige nettverk โ€“ TCP/IP er protokollstakken som faktisk er distribuert โ€“ men OSI-lagene er fortsatt standardvokabularet som ingeniรธrer bruker for รฅ resonnere om nettverksproblemer.

Egenskaper til OSI-modellen

  • Et lag opprettes bare der et tydelig nivรฅ av magemusklertracsjon er nรธdvendig.
  • Hvert lags funksjon er valgt slik at den er i samsvar med en internasjonalt standardisert protokoll.
  • Lagene bรธr vรฆre mange nok til รฅ skille bekymringer, men fรฅ nok til รฅ unngรฅ uoverkommelig kompleksitet.
  • Hvert lag er avhengig av laget rett under det for primitive tjenester og eksponerer tjenester for laget rett over.
  • En endring innenfor ett lag bรธr ikke kreve endringer i lagene over eller under det.

Hvorfor bruke OSI-modellen?

  • Gir et delt vokabular for รฅ forstรฅ kommunikasjon pรฅ tvers av et nettverk.
  • Gjรธr feilsรธking enklere ved รฅ separere funksjoner i uavhengige nettverkslag.
  • Hjelper ingeniรธrer med รฅ absorbere nye teknologier via kartping dem pรฅ kjente lag.
  • Lar deg sammenligne funksjonelle forhold pรฅ tvers av forskjellige protokollstabler.

OSI-modellens historie

  • Sent pรฅ 1970-tallet โ€“ ISO startet et program for รฅ definere generelle nettverksstandarder.
  • 1973 โ€“ et eksperimentelt pakkesvitsjet system i Storbritannia fremhevet behovet for protokoller pรฅ hรธyere nivรฅ.
  • 1983 โ€” OSI-modellen ble fรธrst publisert som en detaljert grensesnittspesifikasjon.
  • 1984 โ€” ISO tok formelt i bruk OSI-arkitekturen som en internasjonal standard (ISO 7498).

De 7 lagene i OSI-modellen

OSI-modellen er en lagdelt referansearkitektur der hvert lag utfรธrer en spesifikk funksjon. De syv lagene samarbeider for รฅ levere data fra sender til mottaker.

  • ร˜vre lag (applikasjon, presentasjon, รธkt): hรฅndtere applikasjonssemantikk og kjรธres primรฆrt i programvare.
  • Nedre lag (transport, nettverk, datalink, fysisk): hรฅndterer datatransport, pakkering, innramming og det fysiske mediet. Datalink og fysisk inkluderer ogsรฅ maskinvare.

De sju lagene, fra topp til bunn, er:

  1. Sรธknad
  2. Presentasjon
  3. Session
  4. Transport
  5. Network
  6. Datakobling
  7. Fysisk

7 lag av OSI-modellen

Diagram over nettverkslag.

Fysisk lag

Ocuco Fysisk lag definerer de elektriske, mekaniske og fysiske spesifikasjonene til dataforbindelsen. Den bรฆrer rรฅbiter over et overfรธringsmedium og er uavhengig av protokoller eller semantikk pรฅ hรธyere lag. PRI (Primary Rate Interface) er et eksempel pรฅ telekommunikasjon som opererer pรฅ dette laget โ€“ lรฆr mer i PRI-opplรฆring.

Eksempler pรฅ maskinvare i det fysiske laget inkluderer nettverkskort, Ethernet-kabler, repeatere og nettverkshuber.

Datalinklag

Ocuco Datalink-laget oppdager og korrigerer feil som kan oppstรฅ pรฅ det fysiske laget og administrerer protokollen som etablerer og avslutter en kobling mellom to direkte tilkoblede enheter. Den rammer inn rรฅbiter i strukturerte rammer og hรฅndterer fysisk (MAC) adressering.

Datalinken er delt inn i to underlag:

  1. Medietilgangskontroll (MAC): kontrollerer hvordan enheter fรฅr tilgang til det delte mediet og hvordan de transmit data.
  2. Logisk lenkekontroll (LLC): identifiserer og innkapsler nettverkslagsprotokoller og oppdager feil.

Viktige funksjoner i datalinklaget

  • Innramming: deler nettverkslagsdata inn i rammer.
  • Legger til en overskrift som inneholder den fysiske adressen (MAC-adressen) til kilde og destinasjon.
  • Tilbyr hop-to-hop-levering av rammer mellom tilstรธtende enheter.
  • Oppdager feil og ber om skadede eller tapte rammer pรฅ nytt.
  • Tilbyr en mekanisme for รฅ krysse uavhengige nettverk som er koblet sammen.

Nettverkslag

Ocuco Nettverkslag gir funksjonelle og prosedyremessige metoder for รฅ overfรธre datasekvenser med variabel lengde mellom verter som ligger pรฅ forskjellige nettverk. Den hรฅndterer logisk adressering (IP), ruting og pakkevideresending.

Levering pรฅ nettverkslaget er ikke iboende pรฅlitelig โ€“ den garantien er transportlagets jobb. Laghรฅndteringsprotokoller pรฅ dette laget inkluderer:

  1. Rutingsprotokoller (OSPF, BGP, RIP).
  2. Multicast-gruppeadministrasjon (IGMP).
  3. Nettverkslagsadressetildeling (DHCP).

Transportlag

Ocuco Transportlag bygger pรฅ nettverkslaget for รฅ tilby ende-til-ende datatransport mellom prosesser pรฅ kilde- og mรฅlmaskiner. Den opprettholder tjenestekvalitetsegenskaper som rekkefรธlge, pรฅlitelighet og flytkontroll.

Transportlaget deler meldinger fra det รธvre laget inn i segmenter, nummererer dem og setter dem sammen igjen hos mottakeren. Det garanterer feilfri levering i riktig rekkefรธlge nรฅr det brukes med pรฅlitelige protokoller som TCP, eller aksepterer tap i bytte mot hastighet nรฅr det brukes med UDP.

Viktige funksjoner i transportlaget

  • Segmenterer meldingen som mottas fra รธktlaget og nummererer hvert segment.
  • Leverer hvert segment til riktig prosess pรฅ mรฅlmaskinen ved hjelp av porter.
  • Sรธrger for at hele meldingen kommer frem uten feil,transmitting nรฅr det er nรธdvendig.
  • Styrer flytkontroll slik at en rask sender ikke overbelaster en treg mottaker.

ร˜ktelag

Ocuco ร˜ktlag kontrollerer dialogene (รธktene) mellom to datamaskiner. Den etablerer, administrerer og avslutter logiske forbindelser, hรฅndterer autentisering der det er nรธdvendig, og stรธtter bรฅde fulldupleks- og halvdupleksdialoger. Den implementeres oftest i miljรธer som bruker eksterne prosedyrekall.

Viktige funksjoner i sesjonslaget

  • Oppretter, vedlikeholder og avslutter en รธkt mellom to systemer.
  • Gjรธr det mulig for begge systemene รฅ inngรฅ i en kontrollert dialog.
  • Legger til kontrollpunkter i en datastrรธm slik at en รธkt kan gjenopptas etter et avbrudd.

Presentasjonslag

Ocuco Presentasjonslag definerer formatet som data utveksles i mellom to kommuniserende enheter og hรฅndterer komprimering og kryptering. Det kalles noen ganger syntakslag.

Funksjoner i presentasjonslaget

  • Oversettelse av tegnsett (for eksempel ASCII til EBCDIC).
  • Datakomprimering for รฅ redusere bits pรฅ ledningen.
  • Datakryptering โ€“ for eksempel TLS for รฅ beskytte nyttelastens integritet og konfidensialitet.
  • Gir formatstรธtte for tjenester som e-post og filoverfรธring.

Applikasjonslag

Ocuco Pรฅfรธringslag er laget nรฆrmest sluttbrukeren og det eneste som samhandler direkte med applikasjoner. Det inneholder ikke selve applikasjonene โ€“ i stedet eksponerer det nettverkstjenestene som applikasjonene bruker.

Funksjoner i applikasjonslaget

  • Identifiserer kommunikasjonspartnere, bestemmer ressurstilgjengelighet og synkroniserer kommunikasjon.
  • Lar brukere logge pรฅ en ekstern vert.
  • Tilbyr e-posttjenester og katalogtilgang.
  • Tilbyr distribuert databasetilgang for global informasjon om objekter og tjenester.

Interaksjon mellom OSI-modelllag

Informasjon som sendes fra ett dataprogram til et annet flyter ned gjennom OSI-lagene pรฅ senderen, over ledningen og tilbake opp gjennom lagene pรฅ mottakeren.

  • Hvert lag kommuniserer med laget over det, laget under det og det tilsvarende peer-laget pรฅ det eksterne systemet.
  • I diagrammet nedenfor kommuniserer datalinklaget i det fรธrste systemet med nettverkslaget og det fysiske laget pรฅ samme vert og med datalinklaget i det eksterne systemet.

Interaksjon mellom OSI-modelllag

Protokoller som stรธttes pรฅ hvert OSI-lag

Lag Navn Felles protokoller
Layer 7 Sรธknad SMTP, HTTP, HTTPS, FTP, POP3, SNMP, DNS
Layer 6 Presentasjon MPEG, ASCII, SSL, TLS
Layer 5 Session NetBIOS, SAP, RPC
Layer 4 Transport TCP, UDP, SCTP
Layer 3 Network IPv4, IPv6, ICMP, IPsec, ARP, MPLS
Layer 2 Datakobling Ethernet, PPP, Frame Relay, ATM, HDLC
Layer 1 Fysisk RS-232, 100BaseTX, ISDN, IEEE 802.11 (fysisk signalering)

Forskjeller mellom OSI og TCP/IP

Forskjeller mellom OSI og TCP/IP

OSI modell TCP/IP-modell
Gir et tydelig skille mellom grensesnitt, tjenester og protokoller. Trekker ikke en streng grense mellom tjenester, grensesnitt og protokoller.
Har sju lag. Har fire lag (applikasjon, transport, internett, nettverkstilgang).
Bruker et dedikert nettverkslag for ruting. Bruker et enkelt internettlag som kombinerer ruting og adressering.
Har separate fysiske og datalink-lag. Kombinerer de fysiske lagene og datalink-lagene til ett nettverkstilgangslag.
Transportlaget er forbindelsesorientert. Ocuco TCP / IP Transportlaget er bรฅde tilkoblingsorientert (TCP) og tilkoblingslรธst (UDP).
Minimum OSI-headerstรธrrelse er rundt 5 byte. Minimumstรธrrelsen pรฅ TCP/IP-headeren er 20 byte.

Fordeler med OSI-modellen

  • Standardiserer rutere, svitsjer og annen maskinvare rundt veldefinerte laggrenser.
  • Reduserer kompleksitet og standardiserer grensesnitt.
  • Forenkler modulรฆr konstruksjon โ€“ leverandรธrer kan innovere innenfor ett lag uten รฅ bryte andre.
  • Garanterer interoperabel teknologi pรฅ tvers av leverandรธrer.
  • Akselererer utviklingen av nettverksprotokoller.
  • Gir stรธtte for bรฅde tilkoblingsorienterte og tilkoblingslรธse tjenester.
  • Fortsatt standard referansemodell i utdanning om datanettverk.
  • Gir fleksibilitet til รฅ tilpasse seg mange typer protokoller.

Ulemper med OSI-modellen

  • Det kan vรฆre kjedelig รฅ tilpasse virkelige protokoller til OSI-lag.
  • Det er kun en referansemodell โ€“ den definerer ikke spesifikke protokoller.
  • Noen tjenester dupliseres pรฅ tvers av lag (for eksempel feilkontroll ved Transport og Data Link).
  • Lag kan ikke kjรธres parallelt โ€“ hvert lag venter pรฅ resultatet fra det forrige laget.

Spรธrsmรฅl og svar

ISO (International Organization for Standardization) utviklet OSI-modellen pรฅ slutten av 1970-tallet og tok den formelt i bruk i 1984 som ISO 7498. Den er fortsatt den kanoniske referansearkitekturen for nettverksbygging i undervisningen.

OSI er en referansemodell med syv lag. TCP/IP er den firelagsprotokollen som faktisk brukes pรฅ Internett, der fysiske koblinger og datakoblinger er slรฅtt sammen til nettverkstilgang, og รธkter/presentasjoner er foldet inn i applikasjoner.

HTTP opererer pรฅ applikasjonslaget (lag 7). Det ligger oppรฅ TCP pรฅ transportlaget (lag 4), som igjen kjรธrer over IP pรฅ nettverkslaget (lag 3).

Begge. Statslรธse pakkefiltre fungerer pรฅ lag 3/4 ved รฅ inspisere IP-adresser og TCP/UDP-porter. Applikasjonsbrannmurer (WAF-er) og proxyer inspiserer pรฅ lag 7 ved รฅ forstรฅ HTTP, DNS eller andre protokoller.

ยซVennligst ikke kast pรธlsepizzaenยป โ€“ Fysisk, datalink, nettverk, transport, รธkt, presentasjon, sรธknad โ€“ nedenfra og opp. Reverse det for topp-til-bunn-gjenoppretting.

Standardsvitsjer opererer pรฅ lag 2 (datalink) og videresender rammer etter MAC-adresse. Lag 3-svitsjer legger til rutingsmuligheter og videresender pakker etter IP-adresse, og blander dermed svitsjing og ruting i รฉn enhet.

AI-assistenter kommenterer Wireshark fanger opp lag for lag, genererer รธvingsquizer kartlagt til spesifikke lag og forklarer hendelser i den virkelige verden (DNS-feil, TLS-hรฅndtrykksfeil) i forhold til hvilket OSI-lag som er ansvarlig.

Ja. Gitt et symptom som ยซnettstedet lastes sakte bare pรฅ Wi-Fiยป, kartlegger AI-verktรธy det til det mest sannsynlige laget (fysisk eller datalink), foreslรฅr kommandoer (ping, traceroute, iperf), og forklar hvordan du bekrefter den underliggende รฅrsaken.

Oppsummer dette innlegget med: