OSI-modellen, eller [Open Systems Interconnection-model](https://www.iso.org/home.html), er en referencemodel, der bruges til at forstå og beskrive, hvordan forskellige netværksprotokoller interagerer i et kommunikationssystem. Modellen er opdelt i syv lag, hver med specifikke ansvarsområder, og den strukturerer netværksfunktionalitet på en hierarkisk måde. Vi bruger også en anden model som vi kalder [[TCP-IP modellen]] ### Fysisk lag (Lag 1): Dette lag fokuserer på den fysiske transmission af bits over kommunikationsmediet, som kan være kabler, trådløse signaler eller fiber. ### Datalink-lag (Lag 2): Dette lag håndterer adressering og fejlkontrol på det fysiske lag. Det opdeles i to underlag: MAC (Media Access Control) og LLC (Logical Link Control). ### Netværkslag (Lag 3): Dette lag håndterer routing og videresendelse af data mellem forskellige netværk. Det anvender IP-protokollen og fokuserer på at bestemme den bedste vej for datapakker. ### Transportlag (Lag 4): Dette lag sørger for pålidelig dataoverførsel mellem enheder, herunder fejlkontrol, segmentering og reassemblering af data. ### Sessionslag (Lag 5): Dette lag etablerer, opretholder og afslutter forbindelser mellem applikationer og styrer dialogen mellem dem. ### Præsentationslag (Lag 6): Dette lag håndterer datarepræsentation, kodning og komprimering, så enheder med forskellige datatyper kan kommunikere effektivt. ### Applikationslag (Lag 7): Dette øverste lag understøtter applikationerne og brugergrænsefladen. Det håndterer kommunikationen mellem softwareapplikationer og netværket. Samlet set giver OSI-modellen et struktureret overblik over, hvordan netværksprotokoller interagerer, hvilket gør det lettere at forstå og implementere kommunikationssystemer på en standardiseret måde. ## Eksempel Forestil dig, at du ønsker at besøge en hjemmeside, f.eks. www.example.com, fra din computer. Her er, hvordan OSI-modellen kan anvendes i denne situation: **Applikationslag (Lag 7):** Du åbner din webbrowser og indtaster www.example.com i adresselinjen. Webbrowseren på applikationslaget styrer kommunikationen mellem din computer og internettet. **Præsentationslag (Lag 6):** Hvis nødvendigt kan data på dette lag blive kodet eller komprimeret, for eksempel ved hjælp af SSL/TLS for sikkerhed. **Sessionslag (Lag 5):** En session oprettes mellem din computer og webserveren på www.example.com, hvilket styrer dialogen og sikrer, at dataoverførslen er koordineret. **Transportlag (Lag 4):** Din webbrowser bruger f.eks. TCP-protokollen på dette lag til at opdele data i segmenter, håndtere pålidelig dataoverførsel og etablere en pålidelig forbindelse til webserveren. **Netværkslag (Lag 3):** IP-protokollen på dette lag tager sig af at finde den bedste vej for dine data gennem internettet for at nå www.example.com. **Datalink-lag (Lag 2):** Dette lag håndterer adressering og fejlkontrol for dataene, og det sørger for, at dataene sendes korrekt fra din computer til nærmeste router. **Fysisk lag (Lag 1):** Endelig overføres de fysiske bits over de fysiske medier, såsom kabler eller trådløse signaler, fra din computer til routeren og videre gennem internettet. Dette eksempel illustrerer, hvordan OSI-modellen kan anvendes til at forstå de forskellige lag af kommunikation, fra brugergrænsefladen på applikationslaget til de fysiske forbindelser på lag 1, hvilket gør det lettere at identificere og løse problemer ved hjælp af en struktureret tilgang.