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:
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.