Det er ikke helt nøyaktig å si at en protokoll * ikke * inkluderer informasjon om undernettmaske i meldingene. Subnettmasker brukes først og fremst til
nettverksadressering og
ruting , ikke for kommunikasjon mellom enheter ved bruk av en bestemt protokoll.
Her er grunnen:
* Subnettmasker er ikke en del av selve dataene: De brukes på nettverkslaget (lag 3 av OSI -modellen) for ruting og adresseoppløsning. Protokoller som opererer ved høyere lag (som transportlaget - TCP/UDP - eller applikasjonslaget - HTTP, FTP, etc.) trenger ikke direkte undernettmaskeinformasjon.
* Subnettmasker brukes til nettverkssegmentering: De hjelper til med å definere nettverksgrenser og sikre effektiv ruting av pakker i et nettverk. Denne informasjonen er ikke vanligvis inkludert i kommunikasjon på applikasjonsnivå.
* undernettmasker administreres av rutere og brytere: Disse nettverksenhetene håndterer adresseoppløsningen og rutingen ved å bruke undernettmaskeinformasjonen for å bestemme riktig bane for pakker.
Imidlertid kan noen protokoller indirekte formidle informasjon om subnettmaske :
* DHCP (dynamisk vertskonfigurasjonsprotokoll): Når en klient ber om en IP -adresse, kan DHCP -serveren også oppgi undernettmasken for nettverket klienten blir med.
* ARP (adresseoppløsningsprotokoll): Selv om ARP ikke eksplisitt overfører undernettmasken, er den avhengig av nettverksmasken for å bestemme hvilken undernett et mål -IP -adresse tilhører.
I hovedsak er undernettmasker avgjørende for nettverksdrift, men er ikke direkte en del av dataene som er utvekslet mellom enheter ved bruk av spesifikke protokoller. Informasjonen styres i nettverkslaget og brukes til effektiv ruting og adresseoppløsning.