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.

  • 🔄 Pöördloogika: Metamärgimask pöörab alamvõrgu maski reeglid vastupidiseks – 0-bitine peab aadressiga sobima ja 1-bitist ignoreeritakse.
  • 🧮 Arvutus: allatract alamvõrgu mask aadressilt 255.255.255.255, et luua sobiv metamärgiga mask.
  • 🎯 Host ja kõik: Märksõna „host” on võrdne väärtusega 0.0.0.0 ja märksõna „any” on võrdne väärtusega 255.255.255.255.
  • 🛡️ ACL-i kasutamine: Metamärkide maskid määravad, milliseid aadressivahemikke juurdepääsukontrolli loend lubab või keelab.
  • 🧭 Marsruut: OSPF ja EIGRP võrguväljavõtted toetuvad liideste valimiseks samuti metamärkide maskidele.
  • 🤖 AI abi: Tehisintellekti assistendid saavad genereerida ja valideerida metamärgimaske, vähendades käsitsi sisestatud ACL-i vigu.

Mis on metamärgi mask ja kuidas seda arvutada

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:

Kolme alamvõrguga ühendatud ruuteri võrguskeem, mis illustreerib metamärgi maski sobitamist

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.

KKK

Jah. OSPF-i ja EIGRP-i võrguväljavõtted kasutavad metamärgimaske, et otsustada, millised liidesed kuuluvad marsruutimisprotsessi. Näiteks võrk 10.0.1.0 0.0.0.255 aktiveerib marsruutimise kõigil liidesel alamvõrgus 10.0.1.0/24.

Jah. Erinevalt alamvõrgu maskist ei vaja metamärgimask külgnevaid bitte. Mask, näiteks 0.0.0.254, leiab vaste ainult paarisarvulistele aadressidele viimases oktetis, mis on kasulik vahelduvate hostide valimiseks ACL-is.

See termin on kõige levinum Cisco IOS-is, kuid pöördmaski kontseptsioon esineb ka teistel platvormidel. Paljud tulemüürid ja ruuterid kasutavad sama sobitamise ja ignoreerimise loogikat, isegi kui nad märgistavad selle erinevalt või aktsepteerivad hoopis eesliite pikkust.

Ei. Metamärgimask on ainult ACL-ide ja marsruutimislausete sees kasutatava vastendusloogika. See ei muuda paketi sisu ega lisa mõõdetavat viivitust; see lihtsalt ütleb seadmele, milliseid aadressibitte võrrelda.

Vale mask vastab liiga paljudele või liiga vähestele aadressidele. Liiga lai mask võib lubada soovimatut liiklust ja tekitada turvaauke, samas kui liiga kitsas mask võib blokeerida legitiimsed hostid. Enne reegli rakendamist kontrollige alati vahemikku.

CIDR-eesliide, näiteks /24, on külgneva alamvõrgu maski lühend. Metamärgimask, näiteks 0.0.0.255, väljendab sama vastevahemikku, kuid võib kirjeldada ka mittekülgnevaid mustreid, mida lihtne eesliide ei saa esitada.

Jah. Tehisintellekt ja masinõppe assistendid saavad alamvõrgu või aadressivahemiku teisendada õigeks metamärgimaskiks, märgistada liiga leebeid maske ja selgitada iga reeglit lihtsas keeles. Insener peaks enne juurutamist väljundit siiski üle vaatama.

GitHubi koopia saab lühikese kommentaari põhjal, mis kirjeldab sihtvahemikku, koostada ACL- ja OSPF-lauseid metamärkidega maskidega. Enne tootmisseadmele rakendamist veenduge alati, et genereeritud mask vastab kavandatud aadressidele.

Võta see postitus kokku järgmiselt: