Lær om TCP/IP-modellen, vanlige protokoller og hvordan data overføres mellom enheter på internett.
For at datamaskiner skal kunne snakke med hverandre, trenger de et felles språk - en protokoll. Protokoller er sett med regler som bestemmer hvordan data formateres, sendes, mottas og bekreftes. Internett er bygd på en stabel av protokoller som samarbeider for å levere data pålitelig over hele verden.
I dette kapittelet skal du lære:
- TCP/IP-modellen og dens lag
- Vanlige internettprotokoller (HTTP, HTTPS, FTP, SMTP)
- Hvordan data deles opp i pakker og sendes over nettet
- Subnett og nettverksmasker
En nettverksprotokoll er et standardisert sett med regler som bestemmer hvordan data formateres, overføres og mottas mellom enheter i et nettverk. Protokoller sørger for at ulike enheter og systemer kan kommunisere med hverandre.
TCP/IP-modellen har fire lag som beskriver hvordan data behandles på veien fra sender til mottaker:
4. Applikasjonslaget: Protokoller som brukeren samhandler med direkte.
- HTTP/HTTPS: Nettsider
- SMTP/IMAP: E-post
- FTP: Filoverføring
- DNS: Navneoppslag
3. Transportlaget: Sikrer at data kommer frem riktig.
- TCP (Transmission Control Protocol): Pålitelig, ordnet levering. Oppretter forbindelse, bekrefter mottak, sender på nytt ved tap. Brukes for nettsider, e-post, filoverføring.
- UDP (User Datagram Protocol): Rask, men upålitelig. Ingen bekreftelse eller rekkefølge. Brukes for streaming, spill, videosamtaler.
2. Nettverkslaget (Internet-laget): Adressering og ruting.
- IP (Internet Protocol): Adresserer pakker med avsender- og mottaker-IP.
- Rutere opererer på dette laget.
1. Nettverkstilgangslaget: Fysisk overføring av data.
- Ethernet, Wi-Fi, fiberoptikk
- MAC-adresser brukes for lokal levering
HTTP (HyperText Transfer Protocol): Grunnlaget for nettsurfing. Sender forespørsler om nettsider og mottar svar fra webservere. Ukryptert.
HTTPS (HTTP Secure): Kryptert versjon av HTTP som bruker SSL/TLS. Beskytter data i transport. Standard for alle nettsider i dag (hengelåsikonet i nettleseren).
FTP (File Transfer Protocol): For overføring av filer mellom datamaskiner. Brukes ofte for å laste opp filer til webservere.
SMTP (Simple Mail Transfer Protocol): Sender e-post fra klient til server og mellom servere.
IMAP/POP3: Henter e-post fra server til klient. IMAP synkroniserer e-post på tvers av enheter, POP3 laster ned og sletter fra serveren.
Data på internett sendes ikke som en sammenhengende strøm, men deles opp i pakker. Hver pakke inneholder:
- Avsenderadresse og mottakeradresse
- Sekvensnummer (for å sette sammen i riktig rekkefølge)
- Selve dataene (et fragment av filen, nettsiden osv.)
- Feilkontrolldata
Pakkene kan ta ulike veier gjennom nettet og settes sammen i riktig rekkefølge hos mottakeren.
Et subnett er en logisk inndeling av et nettverk. Subnett brukes til å organisere nettverk og kontrollere trafikk.
Nettverksmaske (subnet mask) bestemmer hvilken del av IP-adressen som er nettverksadressen og hvilken som er enhetsadressen.
Eksempel med 255.255.255.0 (/24):
- IP-adresse: 192.168.1.50
- Nettverksmaske: 255.255.255.0
- Nettverksadresse: 192.168.1.0 (de tre første oktettene)
- Enhetsadresse: .50 (siste oktett)
- Mulige enheter: 254 (1-254, der .0 er nettverksadressen og .255 er broadcast)
Hvorfor subnett?
- Organiserer store nettverk i mindre, håndterbare deler
- Begrenser nettverkstrafikk til relevante segmenter
- Forbedrer sikkerhet ved å isolere deler av nettverket
- Gjør feilsøking enklere
Når du skriver www.nrk.no i nettleseren, skjer følgende:
1. DNS-oppslag: Nettleseren spør DNS-serveren om IP-adressen til www.nrk.no.
2. TCP-forbindelse: Nettleseren oppretter en TCP-forbindelse (treveis håndtrykk) med NRKs webserver.
3. HTTPS-forespørsel: Nettleseren sender en kryptert HTTPS GET-forespørsel om nettsiden.
4. Server behandler: NRKs server finner riktig innhold og sender det tilbake.
5. Pakker: Svaret deles opp i pakker som sendes over ulike ruter gjennom internett.
6. Sammensetting: Nettleseren mottar pakkene, setter dem sammen i riktig rekkefølge.
7. Visning: Nettleseren tolker HTML, CSS og JavaScript og viser nettsiden.
Alt dette skjer på brøkdelen av et sekund.
- TCP/IP-modellen har fire lag: applikasjon, transport, nettverk og nettverkstilgang.
- TCP sikrer pålitelig levering, UDP er raskere men uten garanti.
- HTTP/HTTPS brukes for nettsider, SMTP/IMAP for e-post, FTP for filoverføring.
- Data sendes som pakker som kan ta ulike veier gjennom nettet (pakkesvitsjing).
- Subnett og nettverksmasker organiserer nettverk i mindre, håndterbare deler.
- Forståelse av protokoller er grunnlaget for å forstå hvordan internett fungerer.
Hva er hovedforskjellen mellom TCP og UDP?
Beskriv hva som skjer trinn for trinn når du sender en e-post til en venn.
Hva betyr HTTPS?
Forklar hva pakkesvitsjing er, og hvorfor internett bruker denne metoden i stedet for å sende data som en sammenhengende strøm.
Hva gjør en nettverksmaske?
Nevn fire lag i TCP/IP-modellen og beskriv kort hva hvert lag gjør. Gi et eksempel på en protokoll for hvert lag.