Mis on metamärgi mask? Kuidas seda arvutada
⚡ Nutikas kokkuvõte
Metamärgimask on 32-bitine pöördmask, mis ütleb ruuteritele ja juurdepääsuloenditele, milliste IP-aadressi osadega sobitada ja milliseid ignoreerida, kasutades sobitamiseks nullbitte ja vahelejätmiseks ühebitte.
Mis on metamärgimask?
Metamärgimask on numbrijada, mis lihtsustab pakettide marsruutimist privaatvõrgu alamvõrkudes. Seda nimetatakse ka pöördmaskiks. Erinevalt alamvõrgu mask, kus binaarne 1 tähendab vastet ja binaarne 0 vaste puudumist, pöörab metamärgimask selle loogika vastupidiseks.
Metamärgimask on 32 bitti pikk. Metamärgimaski puhul näitavad nullbitid, et vastava biti positsioon peab ühtima sama positsiooniga IP aadress, samas kui ühebitid näitavad, et vastav positsioon ei pea ühtima.
Metamärkide maskid kasutavad binaararvude 1 ja 0 sobitamiseks järgmisi reegleid:
- Kui metamärgi maski bitt on 0, vastab see aadressi bitiväärtusele.
- Kui metamärgi maski bitt on 1, ignoreeritakse aadressi vastavat bitiväärtust.
Ühe hosti metamärgi mask on alati 0.0.0.0.
Metamärgi mask vs alamvõrgu mask
Metamärgimaskid ja alamvõrgumaskid näevad välja sarnased, kuid täidavad vastupidiseid eesmärke. Alamvõrgumask eraldab aadressi võrguosa hostiosast, metamärgimask aga ütleb seadmele, millised aadressibitid peaksid sobima ja milliseid ignoreerima. Allolev tabel võrdleb neid kahte:
| Alus | Alamvõrgu mask | Metamärgimask |
|---|---|---|
| Binary 1 | Tuvastab võrgubitid | Ignoreeri seda osa (ei huvita) |
| Binary 0 | Tuvastab hosti bitid | Peab sellele bitile täpselt vastama |
| Eesmärk | Määrab alamvõrgu piirid | Filtreerib aadresse ACL-ides ja marsruutimislausetes |
| Näide /24 kohta | 255.255.255.0 | 0.0.0.255 |
| Bitid peavad olema külgnevad | Jah | Ei — maskid võivad olla eraldiseisvad |
Kuidas metamärgimask töötab?
Järgnev näide aitab teil mõista metamärgimaskide kontseptsiooni. Diagrammil on kujutatud võrku, millel on kolm hostit ja ruuter, mis on otse ühendatud kolme alamvõrguga:
Oletame, et soovite reklaamida ainult alamvõrku 10.0.1.0/24. Järgmises võrgukäsus saate kasutada metamärgi maski 0.0.0.255:
R1(config-router)#network 10.0.1.0 0.0.0.255
Miks metamärgi mask 0.0.0.255?
Esmalt teisendage Cisco metamärgi mask ja IP-aadress binaarkoodiks:
10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.0.255 = 00000000.00000000.00000000.11111111
Metamärkide maski nullbitid peavad IP-aadressis samale positsioonile vastama, mis on lisatud võrgukäsklusse:
00001010.00000000.00000001.00000000 00000000.00000000.00000000.11111111
Ülaltoodud näites ei pea viimane oktett ühtima, kuna kõik metamärgid on ühed. Esimesed 24 bitti peavad ühtima, kuna need metamärgi maski bitid on kõik nullid.
Siin vastendab metamärgimask kõiki IP-aadresse, mis algavad numbritega 10.0.1.x (10.0.1.0 kuni 10.0.1.255). Sel juhul vastet leiab ainult üks võrk: 10.0.1.0/24.
Mida teha, kui soovite kaasata nii 10.0.0.0/24 kui ka 10.0.1.0/24 alamvõrke?
Peate kasutama metamärgi maski 0.0.1.255, nagu allpool näidatud:
10.0.0.0 = 00001010.00000000.00000000.00000000 10.0.1.0 = 00001010.00000000.00000001.00000000 0.0.1.255 = 00000000.00000000.00000001.11111111
Metamärgi maski 0.0.1.255 korral peab ühtima ainult 23 bitti. See tähendab, et kõik aadressid vahemikus 10.0.0.0 kuni 10.0.1.255 on ühtivad, seega on mõlemad alamvõrgud kaetud.
Kuidas metamärgimaski arvutada?
Metamärgi maski käsitsi arvutamine võib olla keeruline ülesanne. Üks lihtne otsetee on alamtract alamvõrgu mask aadressilt 255.255.255.255. Tulemuseks on metamärgiga mask.
Näiteks:
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)
Levinud metamärgi maski väärtused
Allolev tabel loetleb sageli kasutatavad CIDR-eesliited koos vastavate alamvõrgu ja metamärgimaskidega, nii et saate väärtust otsida, selle asemel et seda iga kord arvutada:
| CIDR | Alamvõrgu mask | Metamärgimask | Aadressid leidsid vaste |
|---|---|---|---|
| /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 |
Metamärgi mask Märksõnad: host ja suvaline
Cisco IOS pakub kahte lühikest märksõna, nii et te ei pea juurdepääsuloendisse sisestama tavalisi metamärke:
- võõrustaja — asendab metamärgi maski 0.0.0.0 ja leiab ühe täpse IP-aadressi. Näiteks host 10.0.1.5 on sama nagu 10.0.1.5 0.0.0.0.
- mistahes — asendab metamärgi maski 255.255.255.255 ja leiab vaste igale IP-aadressile. Näiteks mistahes on sama nagu 0.0.0.0 255.255.255.255.
Need märksõnad muudavad ACL-laused lühemaks ja loetavamaks ning vähendavad vea tekkimise võimalust.ping maskis on viga.
Kus saab metamärgimaske kasutada?
Juurdepääsuloendites (ACL-ides) kasutatakse metamärgimaske. Need on kasulikud suure võrgu korral, kui on vaja kontrollida liiklusvoogu mitme ruuteri ja LAN-segmendi vahel. Kui haldate suurt võrku, millel on mitu ruuterit, puutute tõenäoliselt kokku järgmisega: Cisco metamärkide maskid.
Metamärkide maskid ilmuvad ka dünaamilistes Marsruutimine protokollid nagu OSPF ja EIGRP, kus võrguväljavõtted kasutavad neid marsruutimises osalevate liideste valimiseks. Peate oma metamärgi maski hoolikalt määrama, et teie ruuterist saaks läbi minna ainult kavandatud liiklus.


