En router använder subnätmasken för att avgöra om en destination IP -adress finns i samma nätverk (subnät) som själva routeren eller i ett annat nätverk. Detta är avgörande för routingbeslut. Så här::
1. Nätverksadressbestämning: Routern utför lite och drift mellan destinationens IP -adress och subnätmasken. Resultatet är destinationens nätverksadress.
2. Lokalt kontra fjärrnätverk: Routern jämför den beräknade nätverksadressen med sin egen nätverksadress (som routern också vet).
* Samma nätverk: Om nätverket adresserar matchar, är destinationen på samma subnät som routern. Routern skickar paketet direkt till destinationen med hjälp av Layer 2 -adressering (MAC -adress). Detta kallas en *lokal leverans *.
* olika nätverk: Om nätverksadresserna inte matchar är destinationen på ett annat undernät. Routern kommer att konsultera sin routingtabell för att hitta rätt nästa hopprouter för att vidarebefordra paketet mot destinationsnätverket. Detta handlar om att skicka paketet till lämpligt utgående gränssnitt.
Exempel:
Låt oss säga att en router har IP -adressen 192.168.1.1 med en subnätmask på 255.255.255.0. Den får ett paket som är avsett för 192.168.1.10.
1. bitvis och:
192.168.1.10 (destination IP)
OCH
255.255.255.0 (Subnet Mask)
=192.168.1.0 (nätverksadress)
2. Jämförelse: Routerns nätverksadress är också 192.168.1.0 (eftersom den härstammar från dess IP- och Subnet -mask). Eftersom destinationens nätverksadress matchar routerns nätverksadress levereras paketet lokalt.
Om destinationens IP -adress var 192.168.2.10 skulle nätverksadressen vara 192.168.2.0, vilket skiljer sig från routerns nätverksadress. I det här fallet skulle routern leta upp den bästa vägen till nätverket 192.168.2.0 i sitt routingtabell och vidarebefordra paketet i enlighet därmed.
Kort sagt, subnetmasken är avgörande för att en router effektivt kan skilja mellan lokala och avlägsna destinationer, vilket gör att den kan vidarebefordra paket korrekt över nätverk. Utan det skulle routern inte veta var de ska skicka paket, vilket leder till överbelastning av nätverks- och kommunikationsfel.