Blog

Notizen aus der Entwicklung von Osprey an einem Labor mit 192 echten Routern, auf denen drei verschiedene IGPs laufen. Screenshots sind live aufgenommen. Wo eine Messung aus etwas stammt, das im Labor keinen Platz hat, nennt der Beitrag stattdessen ihre Herkunft.

Serie 1: Vertrauen

  1. Drei IGPs, eine Karte

    Wie 192 Router, drei Carrier und drei Routing-Protokolle auf einer einzigen Oberfläche aussehen

    • osprey
    • ospf
    • is-is
    • eigrp
    • topologie
    • mandantenfähig
  2. Kein Fußabdruck

    Wie Osprey ein Netzwerk sieht, ohne ein Teil davon zu werden

    • osprey
    • gre
    • bmp
    • snmp
    • ospf
    • is-is
    • passive-erkennung
  3. Hop-für-Hop-Wahrheit

    Ihr Pfadwerkzeug zeichnet einen Korridor. Router leiten Hop für Hop weiter. Hier ist die Messung über 4.032 Paare, die den Abstand beziffert.

    • osprey
    • ospf
    • rfc2328
    • rfc3509
    • spf
    • bgp
    • pfadanalyse
  4. Was Osprey nicht raten will

    Das Wichtigste, das ich gebaut habe, ist eine Reihe von Verweigerungen

    • osprey
    • design
    • is-is
    • eigrp
    • bgp
    • ehrlichkeit
    • observability

Serie 2: Die Wahrheit konstruieren

  1. Derselbe Router, drei verschiedene Wahrheiten

    Ein physisches Gerät, mehrere Routing-Identitäten, und warum ein Graph aus Knoten und Kanten sie nicht fassen kann

    • osprey
    • ospf
    • ospfv3
    • datenmodell
    • abr
    • asbr
    • topologie
  2. Wenn das Netzwerk sich selbst widerspricht

    Sechs Wahrheitsquellen, eine Antwort, und was zu tun ist, wenn sie einander widersprechen

    • osprey
    • belege
    • herkunft
    • lldp
    • bmp
    • snmp
    • bgp
  3. Der Tag, an dem meine Topologie mich anlog

    Eine technische Nachbetrachtung zum eigenen Produkt, und das Labor, das den Fehler fand

    • osprey
    • postmortem
    • ospf
    • rfc2328
    • rfc3509
    • validierung
  4. Die Unit-Tests eines Netzwerkingenieurs

    Wie testet man eine Topologie-Engine, wenn das Netzwerk selbst das einzige Orakel ist?

    • osprey
    • testen
    • fuzzing
    • validierung
    • hersteller-interoperabilität

Serie 3: Vom Sehen zum Schließen

  1. Was passiert, wenn ich das kaputt mache?

    Ein Modell, dem Sie vertrauen, lohnt sich nur, wenn Sie ihm Fragen stellen können, die es noch nie bekommen hat

    • osprey
    • simulation
    • what-if
    • spf
    • ospf
    • eigrp
    • ausfallsicherheit
  2. Der Wirkungsradius

    Jeder Link und jeder Router auf einmal geprüft, und warum Graphentheorie daraus 13 Millisekunden macht

    • osprey
    • ausfallsicherheit
    • spof
    • tarjan
    • graphentheorie
    • abhängigkeiten
    • bgp
  3. Schätzen, was man nicht messen kann

    Eine aus Link-Zählern abgeleitete Verkehrsmatrix, der Flow-Collector, den ich nicht gebaut habe, und die ehrlichen Grenzen meines eigenen Labors

    • osprey
    • traffic
    • tomogravity
    • snmp
    • netflow
    • schätzung
    • ehrlichkeit
  4. Das Netzwerk hat ein Gedächtnis

    Rekonstruieren, was das Netzwerk um 14:02 Uhr glaubte, und der Unterschied zwischen dem, was sich änderte, und dem, was Sie erfuhren

    • osprey
    • time-travel
    • snapshots
    • bitemporal
    • bgp
    • forensik

Serie 4: Der Blick von hier

  1. Die Tabelle ist kein Baum

    Ich habe drei Regeln für das Zeichnen des AS-Graphen aufgeschrieben, bevor ich eine einzige Tabelle gemessen hatte. Eine echte Full Table hat alle drei widerlegt.

    • osprey
    • bgp
    • as-path
    • visualisierung
    • dfz
    • messung
    • dn42
  2. Das größte AS gibt es nicht

    Zwei Wege, eine BGP-Tabelle zu ranken, beide vernünftig, mit null gemeinsamen Einträgen in den Top zwölf

    • osprey
    • bgp
    • ranking
    • deaggregation
    • dfz
    • messung
  3. Ihr Backbone ist nicht das des Internets

    Fünf Netze erreichen 94 % der Origins in meiner Tabelle. Einen AS_PATH-Hop weiter sind es fünf andere Netze.

    • osprey
    • bgp
    • blickpunkt
    • transit
    • dfz
    • messung
  4. Was ein voller Feed wirklich kostet

    Ich habe eine volle Tabelle in das Produktionsschema gemessen statt sie zu schätzen, und die Messung hat einen meiner eigenen Defaults erledigt

    • osprey
    • bgp
    • bmp
    • dimensionierung
    • speicher
    • churn
    • messung

Serie 5: Gast im Protokoll

  1. Der Router, der nie ein Paket tragen darf

    Drei Link-State-Protokolle, drei verschiedene Arten, einem Netz beizutreten und ihm absichtlich nutzlos zu sein

    • osprey
    • ospf
    • ospfv3
    • is-is
    • rfc5340
    • sicherheit
    • passive-discovery
  2. Das LSA, das man nicht zurücknehmen kann

    Einem Routing-Protokoll beizutreten ist ein Handschlag. Eines zu verlassen endet mit einer einzigen Nachricht, die man vielleicht nie senden darf.

    • osprey
    • ospf
    • is-is
    • rfc2328
    • rfc5304
    • purge
    • sicherheit
  3. Das Protokoll ohne Datenbank

    Drei verschiedene Arten von Nichts: keine Datenbank zum Beitreten, eine Datenbank, die niemand implementiert, und eine Tabelle mit den Antworten, aber nicht den Eingaben

    • osprey
    • eigrp
    • is-is
    • snmp
    • mib
    • dual
    • verweigerungen
  4. Push statt Poll

    Die eine Quelle, die zu Ihnen kommt, und die zwei Dinge, die sich daran ändern, was Sie glauben dürfen

    • osprey
    • bmp
    • bgp
    • rfc7854
    • rfc8671
    • aktualität
    • verweigerungen