Zawsze zastanawiałem się, jakie było użycie masek z dziką kartą. Kiedy dowiedziałem się o nich na studiach, zastanawiałem się, jaki jest pożytek, widzieliśmy, że można oddzielić podsieci, na przykład nawet przez nierówne adresy IP. Jakie jest praktyczne zastosowanie masek wieloznacznych w porównaniu do zwykłych masek podsieci?
12
Odpowiedzi:
Jak rozumiem, pytanie brzmi: jaka jest przyczyna dwóch różnych masek, a nie jakie są różnice między nimi. Te dwa pytania w pewnym stopniu się pokrywają, ale sprowadza się to do matematyki binarnej (jak pokazuje YLearn).
Po pierwsze, maska sieci:
Operacja AND na adresie IP z maską sieci powoduje powstanie sieci
192.168.248.96/29
.Następnie symbol wieloznaczny:
wykonanie operacji OR w sieci daje zakres adresów IP (192.168.248.96-103), które mogą być dozwolone lub zablokowane w instrukcji sieci ACL lub OSPF (pamiętaj, że OSPF szuka tylko interfejsów, które mieszczą się w określonych zakresach - tj. nie pasuje do adresu IP i maski sieci, tylko adres IP). Bardzo łatwo jest sprawdzić, czy adres IP mieści się w zakresie:
Jest to przydatne dla routera, ponieważ maska sieci nie daje ci łatwo tych informacji (bez dodatkowych operacji).
źródło
Istnieje kilka nieparzystych przypadków narożnych, które można wykonać za pomocą masek wieloznacznych, które są trudne do wykonania w przypadku masek podsieci - na przykład można łatwo wykonać 1.2. *. 4 w masce wieloznacznej, która byłaby trudna w przypadku maski podsieci. O tym, jak jest to praktyczne, decyduje operator.
Zasadniczo maska z dziką kartą dzieli każdy bit na ustawienie „dopasuj” lub „nie przejmuj się”. jeśli masz 255.255.255.33. na przykład tłumaczyłoby to na „11111111.11111111.11111111.00100001”. Jeśli pierwotny adres IP to 1.1.1.200, przekłada się to na 00000001.00000001.00000001.10001000. Korzystając z podanego przykładu, który zaczyna sprawiać, że mój mózg boli od robienia matematyki binarnej, tylko 3 i 8 bit ostatniego oktetu musiałyby pasować do oryginalnego adresu IP, aby zostać zaliczonym (wraz z pozostałymi 3 oktetami).
źródło
Maski wieloznaczne są również używane do określania podsieci źródłowych / docelowych (lub określonych adresów) na listach kontroli dostępu. Służą także do określania interfejsów protokołów, które OSPF będzie używał w bardziej „tradycyjnych” wersjach IOS (NX-OS i prawdopodobnie pomimo IOS-XR).
edycja: Zadaniem maski podsieci jest oddzielenie bitów hosta od bitów sieciowych. Liczba 1 w masce podsieci musi być ciągła .
Maski wieloznaczne nie są związane tą regułą (stąd termin „symbol wieloznaczny”), dlatego możesz robić rzeczy, o których wspomniał Aaron, tj .:
Umożliwi to:
źródło
Są nieco oderwane od czasów, gdy bity były cenne, a przetwarzanie danych w określony sposób (binarny AND lub binarny OR) było mniej podatkowe.
Dziś są one nadal przydatne w innych przypadkach, jak już wspomniał Aaron.
źródło