Maski podsieci (IPv4) i prefiksy (IPv6)

Maski podsieci (IPv4) i długości przedrostka (IPv6) identyfikują zakres adresów IP znajdujących się w tej samej sieci.

Maski podsieci IPv4

Wszystkie adresy IP są podzielone na części. Jedna z części identyfikuje sieć (numer sieci), a druga identyfikuje konkretną maszynę lub host w sieci (numer hosta). Maski podsieci (IPv4) i przedrostki (IPv6) identyfikują zakres adresów IP, które tworzą podsieć, lub grupę adresów IP w tej samej sieci. Na przykład podsieć może być używana do identyfikacji wszystkich maszyn w budynku, dziale, lokalizacji geograficznej lub w tej samej sieci lokalnej (LAN).

Podzielenie sieci organizacji na podsieci pozwala na podłączenie jej do sieci Internet z pojedynczym współużytkowanym adresem sieciowym. Maski podsieci i prefiksy są używane, gdy host próbuje komunikować się z innym systemem. Jeśli system znajduje się w tej samej sieci lub w tej samej podsieci, spróbuje znaleźć ten adres w odsyłaczku lokalnym. Jeśli system znajduje się w innej sieci, pakiet jest wysyłany do bramy, która następnie skieruje pakiet do poprawnego adresu IP. Jest to nazywane routingu Classless-InterDomain Routing (CIDR).

W protokole IPv4maska podsieci 255.255.255.0 wynosi 32 bity i składa się z czterech ośmiobitowych oktetów. Adres 10.10.10.0 z maską podsieci 255.255.255.0 oznacza, że podsieć jest zakresem adresów IP z 10.10.10.0 - 10.10.10.255.

Przedrostek-długość w IPv6 jest odpowiednikiem maski podsieci w IPv4. Jednak zamiast wyrażać je w 4 oktetach, tak jak jest to w IPv4, jest ono wyrażone jako liczba całkowita z zakresu od 1 do 128. Na przykład: 2001:db8:abcd:0012::0/64 określa podsieć z zakresem adresów IP od 2001 :db8 :abcd: 0012:0000:0000:0000:0000 do 2001 :db8 :abcd: 0012:ffff:ffff:ffff:ffff. Część pogrubiona jest nazywana częścią sieci adresu IP lub przedrostkiem. Część, która nie jest pogrubiona, jest nazywana częścią hosta adresu IP, ponieważ identyfikuje ona pojedynczego hosta w sieci.

Adresy IPv6

Adres IPv6 składa się z ośmiu grup liczb:
  • Adres sieciowy -pierwsze trzy grupy liczb (pierwsze 48 bitów) w masce podsieci
  • Adres podsieci -czwarta grupa liczb (od 49th do 64th bitów) w masce podsieci.
  • Adres urządzenia -ostatnie cztery grupy liczb (ostatnie 64 bity) w masce podsieci.

Na przykład w adresie IPv6 2001:db8:abcd:0012:0000:0000:0000:0000adres sieciowy to 2001:db8:abcd , a adres podsieci to 12 (przy użyciu krótkiej notacji z formularzem i eliminowaniu wiodących zer). Razem te dwie grupy to IPv6 przedrostek. Adres urządzenia w przykładzie to 0000:0000:0000:0000.

Każde urządzenie w sieci ma unikalny adres urządzenia, ale adresy sieciowe i adresy podsieci w adresie IPv6 są takie same dla każdego urządzenia w sieci. W związku z tym pierwsze cztery grupy liczb w każdym adresie IPv6 pozostają stałe, a ostatnie cztery grupy liczb różnią się w zależności od urządzenia. Listę urządzeń można uprościć, zastępując przedrostek w miejsce części adresu urządzenia w adresie IPv6 . Prefiks określa zakres urządzeń. Wartość ta jest wyrażona jako ukośnik (/), po której następuje liczba całkowita z zakresu od 1 do 128. Na przykład przedrostek /64 określony jako 2001:db8:abcd:0012::/64 informuje system, aby podzielił sieć na 64 podsieci. Każda podsieć zawiera 1/64th urządzeń w sieci. Tabela 1 przedstawia wynikowe zakresy sieci dla długości przedrostka adresów IPv6 .
Tabela 1. Zakresy sieci dla długości przedrostka dla adresów IPv6
Rozszerzona notacja adresu IPv6 na początku zakresu Adres IPv6 (skondensowana notacja) Adres IPv6 z długością przedrostka Zakres urządzeń w podsieci
2001:0DB8:ABCD:0012:0000:0000:0000:0000 2001:DB8:ABCD:12:: 2001:db8:abcd:0012::0/64 2001:0DB8:ABCD:0012:0000:0000:0000:0000 -
2001:0DB8:ABCD:0012:FFFF:FFFF:FFFF:FFFF
2001:0DB8:ABCD:0012:0000:0000:0000:0000 2001:DB8:ABCD:12:: 2001:db8:abcd:0012::0/80 2001:0DB8:ABCD:0012:0000:0000:0000:0000 -
2001:0DB8:ABCD:0012:0000:FFFF:FFFF:FFFF
2001:0DB8:ABCD:0012:0000:0000:0000:0000 2001:DB8:ABCD:12:: 2001:db8:abcd:0012::0/96 2001:0DB8:ABCD:0012:0000:0000:0000:0000 -
2001:0DB8:ABCD:0012:0000:0000:FFFF:FFFF
2001:0DB8:ABCD:0012:0000:0000:0000:0000 2001:DB8:ABCD:12:: 2001:db8:abcd:0012::0/112 2001:0DB8:ABCD:0012:0000:0000:0000:0000 -
2001:0DB8:ABCD:0012:0000:0000:0000:FFFF
2001:0DB8:ABCD:0012:0000:0000:0000:0000 2001:DB8:ABCD:12:: 2001:db8:abcd:0012::0/128 2001:0DB8:ABCD:0012:0000:0000:0000:0000 -
2001:0DB8:ABCD:0012:0000:0000:0000:0000