Open Systems Interconnection (OSI)-modellen er en konceptuel model til at beskrive et netværkssystems funktioner. Den blev oprindeligt udviklet af den internationale standardiseringsorganisation ISO (International Organization for Standardization) i 1984. OSI-modellen vedrører ikke direkte noget netværkssystem; den beskriver i stedet netværksarkitekturen og gør det muligt for forskellige computersystemer fra forskellige leverandører at kommunikere og udveksle data ved hjælp af standardprotokoller.
Med OSI-modellen foregår kommunikationen mellem computersystemer gennem syv abstraktionslag; det er let at huske rækkefølgen af OSI-modelens 7 lag ved hjælp af denne enkle sætning: “Alle mennesker synes at have brug for databehandling.”
Alle = applikationslagMennesker = præsentationslagSkøn = sessionslagTil = transportlagBehov = netværkslagData = datalinklagBehandling = fysisk lag
Lad os se nærmere på hvert enkelt lag. Vi begynder med de tre første lag: applikation, præsentation og session, der er kendt som softwarelaget. Derefter gennemgår vi hjertet af OSI-modellen, nemlig transportlaget. Endelig behandler vi de sidste tre lag: netværk, datalink og fysisk lag, kaldet hardwarelaget.
Anvendelseslag (data)
Anvendelseslaget udgør en grænseflade mellem slutbrugerne og softwareprogrammerne. Det modtager data fra slutbrugerne og viser de modtagne data for dem. Dette lag indeholder ikke slutbrugerapplikationerne; i stedet letter det kommunikationen med de lavere lag. Nogle af de protokoller, der findes i dette lag, omfatter HTTP, HTTPS, FTP, TFTP, Telnet, SNMP, DNS, Rlogin, SMTP, POP3, IMAP og LDAP.
Præsentationslag (data)
Dette lag letter præsentationen af data til det øverste lag. Det leverer hovedsageligt kodningsskemaet og kryptering/afkryptering til sikker transmission. Det oversætter f.eks. programmernes format til netværksformat og omvendt. Protokoller i dette lag: JPEG, BMP, GIF, TIF, PNG, MP3, MIDI, ASCII & ANSI osv.
Sessionslag (data)
Når to computerenheder skal kommunikere, skal der oprettes en session, hvilket sker i dette lag. Nogle af dette lags funktioner er oprettelse, forvaltning (koordinering) og afslutning af sessioner. Et godt eksempel på, hvordan dette lag fungerer, er et telefonopkald, hvor man først etablerer forbindelsen, udveksler en meddelelse og til sidst afslutter sessionen. Nogle af protokollerne i dette lag er SIP, NFS, SQL, ASP og RDBMS.
Transportlag (Segment)
Dette lag, der ofte betragtes som hjertet i OSI-modellen, er ansvarligt for at styre datastrømmen mellem to enheder. Dette lag bestemmer f.eks. den mængde data, der skal sendes, og det sted, hvor den skal sendes. Dette lag er også ansvarligt for datastrøm og fejlkontrol. F.eks. bestemmer flowkontrollen den optimale hastighed for afsendelse af data for at undgå at oversvømme modtageren med data, hvis forbindelseshastigheden er forskellig mellem de to kommunikerende parter. Samtidig sørger fejlkontrol for at videresende dataene igen, hvis nogle pakker går tabt på modtagerens side. Dette lags mest kendte eksempelprotokol er TCP-protokollen, der indgår som en del af TCP/IP-protokolpakken. Nogle andre protokoller i dette lag er TCP, UDP og SPX.
Netværkslag (pakke)
Netværkslaget er ansvarligt for videresendelse af datapakker og routing af data mellem routere. Det gør det lettere at overføre data mellem to enheder, der befinder sig i to forskellige netværk. Hvis du f.eks. ønsker at sende en meddelelse fra din computer i New York til en server i San Francisco, er der tusindvis af routere og – måske – millioner af stier mellem disse to punkter. Routerne i dette lag hjælper dig imidlertid med at gøre dette effektivt ved automatisk at vælge den nærmeste vej. Netværkslaget er også ansvarlig for at oversætte de logiske adresser til fysiske adresser og er ansvarlig for datafragmentering. Derfor opdeler det segmenter af data i mindre enheder kaldet pakker, inden de sendes til andre netværk.
Data Link Layer (Frame)
Dette lag sørger for en forbindelse mellem to enheder, der befinder sig på det samme fysiske netværk, f.eks. mellem to enheder i det samme LAN. Dette lag modtager pakker fra netværkslaget og opdeler dem i små enheder kaldet frames. Datalinklaget udfører også datastrøm- og fejlkontrol inden for intranet. Det indeholder to andre underlag: MAC-laget (Media Access Control) og LLC-laget (Logical Link Control). Normalt arbejder netværksswitche på dette lag. Nogle af protokollerne i dette lag er PPP, HDLC, ATM, Frame Relay, SLIP og Ethernet.
Fysisk lag (binært)
Dette lag findes i bunden af OSI-laget. Det repræsenterer OSI-modellens fysiske komponent, herunder kabeltype, radiofrekvenser (ved brug af en trådløs forbindelse), layoutet af stifter og spændinger. Dette lag er ansvarligt for at levere de rå data fra den afsendende enheds fysiske lag til den modtagende enheds fysiske lag. Populære enheder, der findes i dette lag, omfatter netværkshubs, kabler, repeaters og modemmer.
Summary
Og selv om OSI-modellen blev skabt for mange år siden, er den stadig den primære model, der bruges til at repræsentere netværksarkitekturen. Alle kurser og prøver til certificering af netværksprofessionelle omfatter et afsnit om OSI-lagene. OSI-referencemodellen er stadig den primære vejledning, der anvendes af softwareudviklere og hardwareleverandører til at skabe interoperable programmer og enheder, der letter digital kommunikation.