Mi az a helyettesítő maszk? Hogyan számítjuk ki?
⚡ Okos összefoglaló
A helyettesítő maszk egy 32 bites inverz maszk, amely megmondja az útválasztóknak és a hozzáférés-vezérlési listáknak, hogy az IP-cím mely részei egyezzenek meg, és melyeket hagyjanak figyelmen kívül, nulla biteket használva az egyeztetéshez és egy bitet a kihagyáshoz.
Mi az a helyettesítő maszk?
A helyettesítő maszk egy számsorozat, amely egyszerűsíti a csomagok irányítását egy privát hálózat alhálózatain belül. Inverz maszknak is nevezik. Ellentétben egy alhálózati maszk, ahol az 1-es bináris szám egyezést, a 0-ás bináris szám pedig egyezés hiányát jelenti, egy helyettesítő maszk megfordítja ezt a logikát.
A helyettesítő maszk 32 bit hosszú. Helyettesítő maszk esetén a nulla bitek azt jelzik, hogy a megfelelő bitpozíciónak meg kell egyeznie a maszkban lévő azonos pozícióval. IP-cím, míg az egyes bitek azt jelzik, hogy a megfelelő pozíciónak nem kell egyeznie.
A helyettesítő karakteres maszkok a következő szabályokat használják az 1-es és 0-ás bináris szám egyeztetésére:
- Ha a helyettesítő karakter maszk bitje 0, akkor megegyezik a címben szereplő bitértékkel.
- Ha a helyettesítő karakter maszk bitje 1, akkor a címben szereplő megfelelő bitértéket figyelmen kívül kell hagyni.
Egyetlen gazdagép helyettesítő maszkja mindig 0.0.0.0.
Helyettesítő maszk vs. alhálózati maszk
A helyettesítő karakteres maszkok és az alhálózati maszkok hasonlónak tűnnek, de ellentétes célokat szolgálnak. Az alhálózati maszk elválasztja a cím hálózati részét a gazdagép részétől, míg a helyettesítő karakteres maszk megmondja az eszköznek, hogy mely címbiteknek kell egyezniük, és melyeket kell figyelmen kívül hagyniuk. Az alábbi táblázat összehasonlítja a kettőt:
| Bázis | Alhálózati maszk | Helyettesítő maszk |
|---|---|---|
| Binary 1 | Azonosítja a hálózati biteket | Ezt a részt hagyd figyelmen kívül (nem érdekel) |
| Binary 0 | Azonosítja a host biteket | Pontosan egyeznie kell ezzel a bittel |
| Cél | Meghatározza az alhálózati határokat | Címek szűrése ACL-ekben és útvonalválasztási utasításokban |
| Példa /24-re | 255.255.255.0 | 0.0.0.255 |
| A biteknek összefüggőnek kell lenniük | Igen | Nem – a maszkok lehetnek nem összefüggőek |
Hogyan működik a helyettesítő maszk?
A következő példa segít megérteni a helyettesítő maszkok fogalmát. Az ábra egy három hosztból és egy routerből álló hálózatot mutat, amely közvetlenül három alhálózathoz csatlakozik:
Tegyük fel, hogy csak a 10.0.1.0/24 alhálózatot szeretnéd hirdetni. A következő hálózati parancsban használhatod a 0.0.0.255 helyettesítő maszkot:
R1(config-router)#network 10.0.1.0 0.0.0.255
Miért 0.0.0.255 helyettesítő karakteres maszk?
Először is, konvertáld a Cisco helyettesítő maszk és IP-cím bináris fájlba konvertálása:
10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.0.255 = 00000000.00000000.00000000.11111111
A helyettesítő karaktermaszk nulla bitjeinek meg kell egyezniük az IP-címben szereplő pozícióval, amely a hálózati parancsban szerepel:
00001010.00000000.00000001.00000000 00000000.00000000.00000000.11111111
A fenti példában az utolsó oktettnek nem kell egyeznie, mivel a helyettesítő karakterek mind egyesek. Az első 24 bitnek egyeznie kell, mivel ezek a helyettesítő karakter maszk bitek mind nullák.
Itt a helyettesítő maszk az összes 10.0.1.x-szel kezdődő IP-címmel egyezik (10.0.1.0 - 10.0.1.255). Ebben az esetben csak egy hálózat egyezik: 10.0.1.0/24.
Mi a teendő, ha a 10.0.0.0/24 és a 10.0.1.0/24 alhálózatokat is fel kívánja venni?
A 0.0.1.255 helyettesítő maszkot kell használnod, az alábbiak szerint:
10.0.0.0 = 00001010.00000000.00000000.00000000 10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.1.255 = 00000000.00000000.00000001.11111111
A 0.0.1.255 helyettesítő maszkkal csak 23 bitnek kell egyeznie. Ez azt jelenti, hogy a 10.0.0.0 és 10.0.1.255 közötti összes cím egyezik, így mindkét alhálózat lefedett.
Hogyan számítsuk ki a helyettesítő maszkot?
A helyettesítő karakteres maszk kézi kiszámítása kihívást jelenthet. Egy egyszerű rövidítés a részmaszk használatatracAz alhálózati maszkot a 255.255.255.255 címről kapjuk. Az eredmény a helyettesítő maszk.
Például:
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)
Gyakori helyettesítő maszkértékek
Az alábbi táblázat a gyakran használt CIDR előtagokat sorolja fel a hozzájuk tartozó alhálózati és helyettesítő maszkokkal együtt, így ahelyett, hogy minden alkalommal kiszámolná, megkeresheti az értéket:
| CIDR | Alhálózati maszk | Helyettesítő maszk | Egyező címek |
|---|---|---|---|
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 |
| / 16 | 255.255.0.0 | 0.0.255.255 | 65,536 |
| / 24 | 255.255.255.0 | 0.0.0.255 | 256 |
| / 25 | 255.255.255.128 | 0.0.0.127 | 128 |
| / 26 | 255.255.255.192 | 0.0.0.63 | 64 |
| / 27 | 255.255.255.224 | 0.0.0.31 | 32 |
| / 28 | 255.255.255.240 | 0.0.0.15 | 16 |
| / 30 | 255.255.255.252 | 0.0.0.3 | 4 |
Helyettesítő karakteres maszk kulcsszavak: host és any
Cisco Az IOS két rövidített kulcsszót biztosít, így nem kell általános helyettesítő maszkokat beírni egy hozzáférés-vezérlési listába:
- vendéglátó — lecseréli a 0.0.0.0 helyettesítő maszkot, és egy pontos IP-címet egyezik. Például: host 10.0.1.5 ugyanaz mint 10.0.1.5 0.0.0.0.
- bármilyen — lecseréli a 255.255.255.255 helyettesítő maszkot, és minden IP-címhez illeszkedik. Például: bármilyen ugyanaz mint 0.0.0.0 255.255.255.255.
Ezek a kulcsszavak rövidebbé és könnyebben olvashatóvá teszik az ACL utasításokat, és csökkentik a hiba esélyét.ping hiba a maszkban.
Hol használhatók a helyettesítő maszkok?
A helyettesítő karakteres maszkokat hozzáférés-vezérlési listákban (ACL-ekben) használják. Akkor hasznosak, ha nagy hálózattal rendelkezik, és több router és LAN-szegmens közötti forgalmat kell szabályoznia. Amikor egy nagy hálózatot kezel, amely több routerrel rendelkezik, valószínűleg a következő problémákba ütközik: Cisco helyettesítő maszkok.
Helyettesítő maszkok dinamikus módban is megjelennek. routing olyan protokollok, mint az OSPF és az EIGRP, ahol a hálózati utasítások ezeket használják az útválasztásban részt vevő interfészek kiválasztására. A helyettesítő maszkot gondosan kell beállítani, hogy csak a kívánt forgalom haladhasson át az útválasztón.


