Co to jest maska ​​wieloznaczna? Jak obliczyć maskę wieloznaczną

Co to jest maska ​​wieloznaczna?

Maska wieloznaczna to sekwencja liczb, która usprawnia routing pakietów wewnątrz podsieci zastrzeżonej sieci. Jest również nazywana maską odwrotną. Głównym powodem tego jest to, że w przeciwieństwie do maski podsieci, w której binarne 1 jest równe dopasowaniu, a binarne 0 nie jest dopasowaniem. Jednak w masce wieloznacznej jest odwrotnie.

Maska wieloznaczna ma długość 32 bitów. Działa odwrotnie, ale w przypadku maski wieloznacznej bity zerowe sugerują, że odpowiednia pozycja bitowa powinna odpowiadać tej samej pozycji bitowej w adresie IP. Jeden bit wskazuje, że odpowiednia pozycja bitowa nie musi odpowiadać pozycji bitowej adresu IP.

Maski wieloznaczne korzystają z podanych poniżej zasad, aby dopasować binarne 1 i 0:

  • Jeśli bit maski wieloznacznej wynosi 0, odpowiada ona wartości bitu w adresie.
  • Jeśli bit maski wieloznacznej wynosi 1, należy zignorować odpowiednią wartość bitu w adresie.

Maska dzikiej karty dla hosta będzie zawsze wynosić 0.0.0.0

Jak działa maska ​​wieloznaczna?

Poniższy przykład pozwala zrozumieć koncepcję masek wieloznacznych:

Działanie maski wieloznacznej

Na powyższym obrazku widać sieć składającą się z trzech hostów i routera. Tutaj router jest bezpośrednio podłączony do trzech podsieci.

Załóżmy, że chcemy reklamować tylko 10.0.1.0/24 podsieć. Można użyć maski wieloznacznej 0.0.0.255 w poniższym poleceniu sieciowym, aby to zrobić:

R1(config-router)#network 10.0.1.0 0.0.0.255

Dlaczego maska ​​wieloznaczna 0.0.0.255?

W tym celu należy najpierw przekonwertować maskę wieloznaczną CISCO i adres IP na postać binarną:

10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.0.255 = 00000000.0000000.00000000.11111111

Bity zerowe maski wieloznacznej muszą odpowiadać tej samej pozycji w pliku adres IP w sieci, co należy uwzględnić w poleceniu network:

00001010.00000000.00000001.00000000
00000000.00000000.00000000.11111111

Jak widać, w powyższym przykładzie ostatni oktet nie musi się zgadzać, ponieważ wszystkie bity symboli wieloznacznych są jedynekami. Pierwsze 24 bity muszą być zgodne ze względu na bity maski wieloznacznej wszystkich zer.

W tym przypadku maska ​​wieloznaczna będzie pasować do wszystkich adresów IP, co pomaga im zaczynać się od 10.0.1. x (10.0.1.0–10.0.1.255). W tym przypadku masz tylko jedną sieć, która zostanie dopasowana – 10.0.1.0/24.

Co się stanie, jeśli chcesz uwzględnić podsieci 10.0.0.0/24 i 10.0.1.0/24?

W poniższym przykładzie należy użyć maski wieloznacznej 0.0.1.255:

10.0.0.0 = 00001010.00000000.00000000.00000000
10.0.1.0 = 00001010.00000000.00000001.00000000
0.0.1.255 = 00000000.00000000.00000001.11111111

Z danych wyjściowych podanych powyżej wynika, że ​​z maską wieloznaczną 0.0.1.255. Tutaj muszą pasować tylko 23 bity. Oznacza to, że wszystkie adresy w zakresie 10.0.0.0-10.0.1.255 trzeba dopasować. Zatem w tym przypadku osiągnięto oba adresy IP.

Jak obliczyć maskę wieloznaczną?

Obliczanie masek wieloznacznych jest trudnym zadaniem. Jedną z prostych metod skrótu jest odjęcie maska ​​podsieci od 255.255.255.255. Rozwiązanie tworzy maskę wieloznaczną.

Na przykład:

 
1) 255.255.255.255 - 255.255.255.255 = 0.0.0.0 (wildcard mask)
2) 255.255.255.255 - 255.255.255.128 = 0.0.0.127 (wildcard mask)
3) 255.255.255.255 - 192.0.0.0 = 63.255.255.255 (wildcard mask)

Gdzie można używać masek wieloznacznych?

Metoda masek wieloznacznych używana na liście kontroli dostępu. Jest przydatna, gdy masz dużą sieć i musisz zezwolić na swobodny przepływ ruchu między wieloma routerami. Tak więc, gdy masz dużą sieć składającą się z kilku routerów i segmentów sieci LAN, prawdopodobnie natkniesz się na maski wieloznaczne CISCO.

Musisz upewnić się, że poprawnie ustawiłeś maskę wieloznaczną, aby mieć pewność, że przez router może przechodzić tylko dozwolony ruch.

Podsumowanie

  • Maska wieloznaczna to ciąg liczb, który usprawnia routing pakietów w podsieciach sieci firmowej.
  • Dwie zasady dotyczące masek wieloznacznych są następujące: 1) Jeśli bit maski wieloznacznej wynosi 0, odpowiada ona wartości bitu w adresie. 2) Jeśli bit maski wieloznacznej wynosi 1, należy zignorować odpowiednią wartość bitu w adresie.
  • Metoda masek wieloznacznych używana na liście kontroli dostępu. Jest to przydatne, gdy masz dużą sieć i chcesz umożliwić swobodny przepływ ruchu między wieloma routerami.