Kleinste Deckende CIDR (Zwei CIDRs)
Finden Sie die kleinste CIDR, die zwei CIDR-Bloecke enthaelt
Containment Visualization
Network Addresses (Binary)
Summary
| CIDR | Network | Prefix | Addresses |
|---|---|---|---|
| CIDR 1 | 192.168.1.0 | /24 | 256 |
| CIDR 2 | 192.168.5.0 | /24 | 256 |
| Covering | 192.168.0.0 | /21 | 2,048 |
Das Tool Kleinster umfassender CIDR (Zwei CIDRs) berechnet das minimale Supernetz, das zwei angegebene CIDR-Blöcke vollständig umfasst. Geben Sie 192.168.0.0/24 und 192.168.1.0/24 ein, um zu sehen, dass der umfassende CIDR 192.168.0.0/23 mit null zusätzlichen Adressen ist, oder geben Sie 192.168.0.0/24 und 192.168.3.0/24 ein, um zu sehen, dass der umfassende /22 512 zusätzliche Adressen aus der Lücke zwischen ihnen enthält.
Supernetting zweier CIDR-Blöcke verstehen
Routenzusammenfassung ist eine der wichtigsten Techniken in der Netzwerktechnik. Wenn Sie mehrere spezifische Routen in Ihrer Routing-Tabelle haben, können Sie diese häufig durch eine einzelne, weniger spezifische Zusammenfassungsroute ersetzen, die alle abdeckt. Dies reduziert die Größe der Routing-Tabelle, vereinfacht die Konfiguration und verbessert die Konvergenzzeiten. Das Finden des umfassenden CIDR für zwei Subnetze ist der grundlegende Baustein dieses Prozesses.
Anders als beim Finden des umfassenden CIDR für zwei einzelne IPs muss dieses Tool den gesamten Bereich jedes Eingabe-CIDR-Blocks berücksichtigen. Ein /24 ist kein einzelner Punkt -- es ist ein Bereich von 256 Adressen. Der umfassende CIDR muss beide Bereiche vollständig umfassen, von der niedrigsten Adresse des unteren Blocks bis zur höchsten Adresse des oberen Blocks. Das Ergebnis ist immer ein CIDR mit einem kürzeren Präfix (größerer Block), der jede Adresse in beiden Eingaben enthält.
Die entscheidende Erkenntnis ist das Konzept der "zusätzlichen" Adressen. Wenn zwei CIDR-Blöcke perfekt benachbart sind (wie 192.168.0.0/24 und 192.168.1.0/24), verschmelzen sie zu 192.168.0.0/23 ohne verschwendeten Platz. Aber wenn eine Lücke zwischen ihnen besteht (wie 192.168.0.0/24 und 192.168.3.0/24), muss der umfassende CIDR diese Lücke überbrücken und die Adressen von 192.168.1.0/24 und 192.168.2.0/24 als Extras einbeziehen. Diese zusätzlichen Adressen haben reale Auswirkungen auf Routing und Sicherheit, die Sie verstehen müssen, bevor Sie eine Zusammenfassungsroute einsetzen.
So finden Sie den kleinsten CIDR, der zwei Subnetze abdeckt
- Geben Sie den ersten CIDR-Block ein (z. B.
192.168.0.0/24) - Geben Sie den zweiten CIDR-Block ein (z. B.
192.168.1.0/24) - Das Tool berechnet das minimale umfassende Supernetz, das jede Adresse in beiden Blöcken enthält
- Überprüfen Sie den umfassenden CIDR, den zusätzlich eingeschlossenen Adressraum und den gesamten abgedeckten Bereich
Beispiele für umfassende CIDRs bei zwei Subnetzen
| CIDR-Block 1 | CIDR-Block 2 | Umfassender CIDR | Zusätzliche Adressen |
|---|---|---|---|
192.168.0.0/24 | 192.168.1.0/24 | 192.168.0.0/23 | 0 |
192.168.0.0/24 | 192.168.3.0/24 | 192.168.0.0/22 | 512 |
10.0.0.0/24 | 10.0.1.0/24 | 10.0.0.0/23 | 0 |
10.0.0.0/24 | 10.0.255.0/24 | 10.0.0.0/16 | 65.024 |
172.16.0.0/16 | 172.17.0.0/16 | 172.16.0.0/15 | 0 |
192.168.0.0/25 | 192.168.0.128/25 | 192.168.0.0/24 | 0 |
Wenn die beiden CIDRs perfekt benachbart sind (wie in der ersten Zeile), enthält der umfassende CIDR null zusätzliche Adressen. Wenn Lücken zwischen ihnen bestehen, muss der umfassende CIDR diese Lücken überbrücken und zusätzlichen Adressraum einbeziehen.
Wann Sie dieses Tool verwenden sollten
- BGP-Routenzusammenfassung -- zwei spezifische Präfixe zu einer einzelnen Ankündigung zusammenfassen, um die globale Routing-Tabelle zu reduzieren
- Firewall-Regelkonsolidierung -- zwei separate Erlauben/Verweigern-Regeln durch eine umfassende Regel ersetzen, wenn die zusätzlichen Adressen akzeptabel sind
- Netzwerkplanung -- die übergeordnete Zuweisung bestimmen, die erforderlich ist, um zwei geplante Subnetze aufzunehmen
- Routing-Effizienz -- eine einzelne statische oder OSPF-Zusammenfassungsroute anstelle von zwei spezifischen Routen erstellen
- Auswirkungen des Geltungsbereichs verstehen -- visualisieren, wie viel zusätzlicher Adressraum beim Zusammenfassen zweier Präfixe einbezogen wird
- Kapazitätsbewertung -- die minimale Zuweisungsgröße bestimmen, die von einem Upstream-Provider benötigt wird, um zwei bestehende Subnetze abzudecken
Wie Supernetting zweier CIDRs funktioniert
Anders als die Zwei-IP-Version muss dieses Tool den gesamten Bereich jedes Eingabe-CIDR-Blocks berücksichtigen, nicht nur zwei Punkte.
Der Algorithmus
- Die niedrigste Adresse über beide CIDRs bestimmen (die Netzwerkadresse desjenigen, der niedriger beginnt)
- Die höchste Adresse über beide CIDRs bestimmen (die Broadcast-Adresse desjenigen, der höher endet)
- Das längste gemeinsame Binärpräfix zwischen diesen beiden Grenzadressen finden
- Die resultierende Präfixlänge ist der umfassende CIDR
Berechnungsbeispiel
Für 192.168.0.0/24 und 192.168.3.0/24:
Block 1 range: 192.168.0.0 - 192.168.0.255
Block 2 range: 192.168.3.0 - 192.168.3.255
Lowest address: 192.168.0.0 = 11000000.10101000.000000|00.00000000
Highest address: 192.168.3.255 = 11000000.10101000.000000|11.11111111
^^
Bits 23-24 differ
Longest common prefix: 22 bits
Covering CIDR: 192.168.0.0/22
Der umfassende /22 umfasst 192.168.0.0 bis 192.168.3.255 (1.024 Adressen). Die beiden Eingabe-/24-Blöcke machen 512 Adressen aus, sodass 512 "zusätzliche" Adressen aus 192.168.1.0/24 und 192.168.2.0/24 übrig bleiben, die im Supernetz enthalten sind, aber in keiner der Eingaben vorkamen.
Warum zusätzliche Adressen wichtig sind
Diese zusätzlichen Adressen im umfassenden CIDR können Auswirkungen auf Routing und Sicherheit haben:
- Routing-Blackholes -- wenn Sie eine Zusammenfassungsroute für
192.168.0.0/22erstellen, aber nur tatsächliche Pfade für.0.0/24und.3.0/24haben, kann Datenverkehr zu.1.0/24und.2.0/24an Ihr Netzwerk geroutet und dann verworfen werden - Sicherheitsexposition -- eine Firewall-Regel, die
192.168.0.0/22erlaubt, lässt Datenverkehr von 512 Adressen zu, die nicht in Ihren ursprünglichen zwei Regeln enthalten waren - Dokumentationsgenauigkeit -- der umfassende CIDR kann den tatsächlichen Umfang Ihres Netzwerks falsch darstellen
Praktische Hinweise zur Routenzusammenfassung
Bei der Entscheidung, ob Sie einen umfassenden CIDR verwenden oder zwei separate Routen beibehalten, ist die zentrale Frage, ob die zusätzlichen Adressen akzeptabel sind. Wenn die Lücke zwischen Ihren beiden Subnetzen ungenutzter Adressraum innerhalb Ihrer eigenen Zuweisung ist, ist eine Zusammenfassungsroute normalerweise in Ordnung -- Datenverkehr zu den Lückenadressen wird einfach verworfen, wenn er ankommt und keinen aktiven Host findet. Aber wenn die Lücke Adressraum enthält, der einer anderen Organisation oder einem anderen Teil Ihres Netzwerks gehört, könnte die Zusammenfassungsroute fehlgeleiteten Datenverkehr verursachen.
Eine bewährte Vorgehensweise ist es, Ihre Subnetze so zu planen, dass sie sauber aggregiert werden können. Wenn Sie wissen, dass Sie schließlich Subnetze bei 192.168.0.0/24 und 192.168.1.0/24 benötigen, weisen Sie sie aus demselben /23-Elternblock zu, damit sie ohne Verschwendung zusammengefasst werden können. Wenn Sie stattdessen 192.168.0.0/24 und 192.168.5.0/24 zuweisen, verlieren Sie die Möglichkeit einer engen Zusammenfassung.
Bei der Arbeit mit BGP denken Sie daran, dass die zusätzlichen Adressen in einer Zusammenfassungsankündigung nicht nur Ihre Routing-Tabelle betreffen -- sie betreffen jeden Router im Internet, der Ihre Ankündigung empfängt. Wenn Sie 192.168.0.0/22 ankündigen, aber nur .0.0/24 und .3.0/24 verwenden, könnten andere Netzwerke versuchen, Datenverkehr zu den Lückenadressen an Ihr AS zu senden, wo er ins Leere läuft. Dies ist bei privatem Adressraum hinter NAT in der Regel kein Problem, aber bei öffentlichem IP-Raum ist es relevant.
Häufig gestellte Fragen
Wann erzeugen zwei CIDRs einen umfassenden CIDR mit null zusätzlichen Adressen?
Dies geschieht nur, wenn die beiden CIDRs perfekt benachbart sind und zusammen einen gültigen größeren CIDR-Block bilden. Zum Beispiel vereinen sich 192.168.0.0/24 und 192.168.1.0/24 exakt zu 192.168.0.0/23 ohne Lücken. Beide Blöcke müssen die gleiche Präfixlänge haben, benachbart sein und dasselbe übergeordnete Präfix mit einem Bit weniger teilen.
Ist das dasselbe wie CIDR-Aggregation?
Nicht genau. Aggregation verschmilzt benachbarte oder überlappende Blöcke zu einem. Der umfassende CIDR findet das kleinste Supernetz, das beide Blöcke enthält, auch wenn sie nicht benachbart sind. Zwei nicht benachbarte Blöcke können nicht aggregiert werden, haben aber immer einen umfassenden CIDR (der zusätzliche Adressen zwischen ihnen enthalten kann).
Was passiert, wenn ein CIDR den anderen vollständig enthält?
Wenn 10.0.0.0/16 und 10.0.1.0/24 die Eingaben sind, liegt der /24 vollständig innerhalb des /16. Der umfassende CIDR ist einfach 10.0.0.0/16 -- der größere Block deckt bereits beide ab.
Was passiert, wenn sich die beiden CIDRs teilweise überlappen?
Der umfassende CIDR wird trotzdem normal berechnet, wobei die niedrigste Adresse aus einem der Blöcke und die höchste aus einem der Blöcke verwendet wird. Die Überlappung ändert den Algorithmus nicht.
Kann ich den umfassenden CIDR für mehr als zwei Subnetze finden?
Verwenden Sie das Tool Kleinster umfassender CIDR (Viele IPs/CIDRs), um beliebig viele CIDR-Blöcke in einem einzigen Durchgang zu verarbeiten.
Verwandte Tools
- Kleinster umfassender CIDR (Zwei IPs) - Den kleinsten CIDR finden, der zwei IP-Adressen enthält
- Kleinster umfassender CIDR (Viele IPs/CIDRs) - Den kleinsten CIDR finden, der eine Liste von IPs oder CIDRs enthält
- CIDR-Aggregator - Mehrere CIDR-Blöcke zu zusammengefassten Routen aggregieren
- Nachbarschaftsprüfer - Prüfen, ob zwei CIDR-Blöcke zusammengeführt werden können
- Subnetz-Überlappungsprüfer (Zwei CIDRs) - Prüfen, ob sich zwei CIDR-Blöcke überlappen