Video: Binärräkning del 2 - Subnetting av nätverk 2025
För subnetting till arbete måste routern få veta vilken del av värd-ID som ska användas för subnätverks-ID. Den här lilla handen är uppnådd genom att använda ett annat 32-bitars nummer, känt som en subnätmask.
De IP-adressbitar som representerar nätverks-ID representeras av en 1 i masken, och de bitar som representerar värd-ID visas som en 0 i masken. Som ett resultat har en subnätmask alltid en efterföljande sträng av sådana till vänster följt av en sträng nollor.
Delnätmask för subnätet som visas i Figur 2-3, där nätverks-ID: n består av 16-bitars nätverks-ID plus ett ytterligare 4-bitars delnät, skulle se ut så här:
11111111 11111111 11110000 00000000
Med andra ord är de första 20 bitarna de, och de återstående 12 bitarna är nollor. Således är det fullständiga nätverks-ID 20 bitar i längd och den faktiska värd-ID-delen av den subnettade adressen är 12 bitars längd.
För att bestämma nätverks-ID för en IP-adress måste routern ha både IP-adressen och subnätmasken. Routern utför sedan en bitvis operation som heter logisk OCH på IP-adressen för att extrahera nätverks-ID.
För att utföra en logisk OCH, jämförs varje bit i IP-adressen med motsvarande bit i delnätmasken. Om båda bitarna är 1 ställs den resulterande biten i nätverks-IDet till 1. Om någon av bitarna är 0, är den resulterande biten inställd på 0.
Så här är nätverksadressen extraherad från en IP-adress med hjälp av 20-bitars nätmask från föregående exempel:
144. 28. 16. 17 IP-adress: 10010000 00011100 00010000 00010001 Delnätmask: 11111111 11111111 11110000 00000000 Nätverks-ID: 10010000 00011100 00010000 00000000 144. 28. 16. 0
Således är nätverks-ID för detta delnät 144. 28. 16. 0.
Subnätmasken är vanligtvis representerad i streckad decimal. Som ett resultat skulle den 20-bitars subnätmask som användes i föregående exempel representeras som 255. 255. 240. 0:
Subnet mask: 11111111 11111111 11110000 00000000 255. 255. 240. 0
Gör inte förvirra en subnätmask med en IP-adress. En subnätmask representerar inte någon enhet eller ett nätverk på Internet. Det är bara ett sätt att ange vilken del av en IP-adress som ska användas för att bestämma nätverks-ID. (Du kan upptäcka en subnätmask direkt eftersom den första oktetten alltid är 255 och 255 är inte en giltig första oktett för någon klass av IP-adress.)
