Det er ikke helt nøjagtigt at sige, at en protokol * ikke * inkluderer subnetmaskeoplysninger i dens meddelelser. Undernetmasker bruges primært til
netværksadresse og
routing , ikke til kommunikation mellem enheder ved hjælp af en bestemt protokol.
Her er hvorfor:
* Subnet -masker er ikke en del af selve dataene: De bruges i netværkslaget (lag 3 i OSI -modellen) til routing og adresseopløsning. Protokoller, der opererer i højere lag (som transportlaget - TCP/UDP - eller applikationslaget - HTTP, FTP osv.) Har ikke direkte brug for subnetmaskeinformation.
* Subnet -masker bruges til netværkssegmentering: De hjælper med at definere netværksgrænser og sikre effektiv routing af pakker inden for et netværk. Disse oplysninger er typisk ikke inkluderet i kommunikation på applikationsniveau.
* Subnet -masker administreres af routere og switches: Disse netværksenheder håndterer adresseopløsningen og routing ved hjælp af subnetmaskeinformationen til at bestemme den passende sti for pakker.
Imidlertid kan nogle protokoller indirekte formidle subnetmaskeoplysninger :
* DHCP (dynamisk værtskonfigurationsprotokol): Når en klient anmoder om en IP -adresse, kan DHCP -serveren også levere undernetmasken til det netværk, som klienten tilslutter sig.
* ARP (adresseopløsningsprotokol): Mens ARP ikke eksplicit transmitterer undernetmasken, er den afhængig af netværksmasken for at bestemme, hvilket undernet en mål IP -adresse hører til.
I det væsentlige er subnet -masker vigtige for netværksdrift, men er ikke direkte en del af de udvekslede data mellem enheder ved hjælp af specifikke protokoller. Oplysningerne styres i netværkslaget og bruges til effektiv routing og adresseopløsning.