En subnetmask "lägger inte upp till 255". Det är en missförstånd av hur det fungerar. Subnet -masker representeras som fyra oktetter (som en IP -adress), var och en från 0 till 255. Betydelsen ligger dock i den * binära representationen * i masken, inte dess decimal.
Här är uppdelningen:
* binär representation: Subnet -masker förstås bäst i binär. Varje oktett (0-255) representeras av 8 bitar. En subnätmask använder en serie 1 -arv följt av en serie av 0. '1:erna representerar nätverksdelen av IP -adressen, och' 0:erna representerar värddelen.
* Exempel: Låt oss ta en gemensam subnetmask:`255.255.255.0`
* I binär är detta:`1111111.11111111.1111111.00000000`
* Lägg märke till att de tre första oktetterna är alla 1. Detta indikerar att dessa delar av IP -adressen identifierar nätverket. Den sista oktetten av alla 0:er indikerar att delen är för värdadresserna i det nätverket.
* inget tillägg: Decimalvärdena (255, 255, 255, 0) är bara en mänsklig läsbar representation. De läggs inte till tillsammans. Den kritiska informationen finns i den binära strukturen som visar uppdelningen mellan nätverk och värdadresser.
* Andra subnätmasker: Andra undernätmasker finns, som `255.255.0.0` eller` 255.0.0.0`, som har olika antal '1 och' 0, vilket resulterar i olika nätverksstorlekar.
Kort sagt kan de enskilda oktetterna på en subnätmask vara 255, men det är en sammanfall av decimalrepresentationen. Den avgörande aspekten är den binära representationen som visar hur en IP -adress är uppdelad i nätverk och värddelar.