Hva er nettverkslaget?
Network Layer refererer til Layer 3 av den syv-lags Open Systems Interconnection (OSI) -modellen for nettverksarkitektur. Algoritmer og protokoller i nettverkslaget er ansvarlige for å identifisere den optimale banen å rute og pålitelig levere datapakker fra kildenettverket til destinasjonsnettverket. Som en komponent i OSI-konseptuelle rammer, svarer nettverkslaget på tjenesteforespørsler fra lag 4, transportlaget, og utsteder tjenesteforespørsler til lag 2, datalinklaget. I praksis består det av utstyr, primære rutere og mekanismer som Internet Protocol (IP), som er nødvendige for å overføre digitalt kodede signaler fra kildeverter over digitale nettverk - for eksempel Internett - til destinasjonsverter. Sentrale funksjoner i nettverkslaget inkluderer adressering, overbelastningskontroll, feilhåndtering, internettarbeid og pakkesekvensering, ruting og videresending.
Adressering og ruting for å sikre et nødvendig nivå av servicekvalitet (QoS) er hovedfunksjonene i nettverkslaget. Bor der er IP- og rutingsalgoritmer, protokoller og ARP (Address Resolution Protocol). Data blir transportert over digitale nettverk via rutere og brytere som bruker protokoller for å innkapsle det i en pakke og algoritmer som identifiserer den beste overføringsveien. Dette er kjent som pakkebytte.
Lag 3, eller nettverkslag, bytter foregår når en pakke ankommer på ett rutergrensesnitt og videresendes til et annet. Protokoller som kan være til stede i nettverkslaget inkluderer Datagram Delivery Protocol (DDP), Internet Control Message Protocol (ICMP), Internet Group Message Protocol (IGMP) og Internet Protocol Security (IPsec). Vanlige brukte protokoller som ruter informasjon på tvers av nettverk inkluderer Routing Information Protocol (RIP), Open Shortest Path First (OSPF), Interior Gateway Routing Protocol (IGRP), Border Gateway Protocol (BGP) og Distance Vector Multicast Routing Protocol (DVMRP).
For rutinginformasjon over Internett er IP-adresser inkludert i meldingshoder for nettverkslag, og gir dermed ruterne informasjonen de trenger for å bestemme hvordan de skal håndtere flyten av datapakker. Pakkens destinasjons-IP-adresse blir sjekket når den mottas i et rutergrensesnitt. Hvis ruteren ikke er pakkedestinasjonen, vil ruteren slå opp nettverksadressen i rutetabellen. Et utgangsgrensesnitt velges, og pakken sendes til grensesnittet som skal rammes inn og videresendes over det lokale nettverket. Ruteren dropper pakken hvis destinasjonsnettverksoppføringen ikke finnes i rutetabellen.