ブログ

3 種類の IGP が動く実機 192 台のラボに向き合って Osprey を作ってきた記録です。スクリーンショットはすべて実物です。ラボに収まらないものから得た測定値については、その出どころを記事のなかで明記しています。

シリーズ 1: 信頼

  1. 3 つの IGP、1 枚の地図

    192 台のルーター、3 つのキャリア、3 つのルーティングプロトコルが単一の画面でどう見えるか

    • osprey
    • ospf
    • is-is
    • eigrp
    • トポロジー
    • マルチテナント
  2. ゼロフットプリント

    Osprey がネットワークの一部にならずにネットワークを見る方法

    • osprey
    • gre
    • bmp
    • snmp
    • ospf
    • is-is
    • パッシブディスカバリ
  3. ホップバイホップの真実

    あなたのパスツールは回廊を描きます。ルーターはホップごとに転送します。そのずれを 4,032 ペアで測りました。

    • osprey
    • ospf
    • rfc2328
    • rfc3509
    • spf
    • bgp
    • パス解析
  4. Osprey が推測を拒むこと

    私が作ったもののうち最も重要なのは、一連の「拒否」です

    • osprey
    • 設計
    • is-is
    • eigrp
    • bgp
    • 誠実さ
    • オブザーバビリティ

シリーズ 2: 真実を組み立てる

  1. 同じルーター、3 つの異なる真実

    1 台の物理筐体、複数のルーティング上の身元、そしてノードとエッジのグラフではそれを収められない理由

    • osprey
    • ospf
    • ospfv3
    • データモデル
    • abr
    • asbr
    • トポロジー
  2. ネットワークが自分自身と食い違うとき

    6 つの真実の源、ひとつの答え、そしてそれらが矛盾したときにどうするか

    • osprey
    • 根拠
    • 出所
    • lldp
    • bmp
    • snmp
    • bgp
  3. トポロジーに嘘をつかれた日

    自社製品に対するエンジニアリングのポストモーテムと、それを捕まえたラボ

    • osprey
    • ポストモーテム
    • ospf
    • rfc2328
    • rfc3509
    • 検証
  4. ネットワークエンジニアのユニットテスト

    ネットワーク自身が唯一のオラクルであるとき、トポロジーエンジンをどうテストするか

    • osprey
    • テスト
    • ファジング
    • 検証
    • ベンダー相互運用

シリーズ 3: 見ることから、推論すること

  1. これを壊したらどうなる?

    信頼できるモデルは、まだ尋ねられたことのない問いを投げられて初めて持つ価値がある

    • osprey
    • シミュレーション
    • what-if
    • spf
    • ospf
    • eigrp
    • 耐障害性
  2. 影響範囲

    すべてのリンクとすべてのルーターを一度にテストする。そしてグラフ理論のおかげでそれが 13 ミリ秒で済む理由

    • osprey
    • 耐障害性
    • 単一障害点
    • tarjan
    • グラフ理論
    • 依存関係
    • bgp
  3. 測れないものを推定する

    リンクカウンターから推定したトラフィックマトリクス、作らないと決めたフローコレクター、そして自分のラボの正直な限界

    • osprey
    • トラフィック
    • tomogravity
    • snmp
    • netflow
    • 推定
    • 誠実さ
  4. ネットワークには記憶がある

    14:02 にネットワークが信じていたものを再構成する。そして、何が変わったのかと、何を知ったのかの違い

    • osprey
    • time-travel
    • スナップショット
    • バイテンポラル
    • bgp
    • フォレンジック

シリーズ 4: ここから見える景色

  1. テーブルは木ではない

    AS グラフの描き方について、一つも測る前に三つのルールを書き下した。本物のフルテーブルはその三つすべてを葬った。

    • osprey
    • bgp
    • as-path
    • 可視化
    • dfz
    • 計測
    • dn42
  2. 最大の AS は存在しない

    BGP テーブルの順位づけには二通りある。どちらも筋が通っていて、上位 12 位に共通の顔は一つもない。

    • osprey
    • bgp
    • ランキング
    • 分割広告
    • dfz
    • 計測
  3. あなたのバックボーンはインターネットのバックボーンではない

    5 つのネットワークが私のテーブルのオリジンの 94% に届く。AS_PATH を 1 ホップ動かせば、別の 5 つになる。

    • osprey
    • bgp
    • 観測視点
    • トランジット
    • dfz
    • 計測
  4. フルフィードの実費

    見積もるのではなく、本番スキーマにフルテーブルを載せて測った。その計測が自分の既定値を一つ葬った。

    • osprey
    • bgp
    • bmp
    • サイジング
    • ストレージ
    • churn
    • 計測

シリーズ 5: プロトコルの客人

  1. 決してパケットを運んではならないルーター

    三つのリンクステートプロトコル、ネットワークに加わりながら意図的に役立たずでいるための三通りのやり方

    • osprey
    • ospf
    • ospfv3
    • is-is
    • rfc5340
    • 安全性
    • パッシブ探索
  2. 取り消せない LSA

    ルーティングプロトコルに加わるのは握手である。抜けるほうは、送る機会すらないかもしれない一通のメッセージで終わる。

    • osprey
    • ospf
    • is-is
    • rfc2328
    • rfc5304
    • パージ
    • 安全性
  3. データベースのないプロトコル

    三種類の「何もない」。加わるべきデータベースがない、誰も実装していないデータベース、そして答えはあるが入力のないテーブル。

    • osprey
    • eigrp
    • is-is
    • snmp
    • mib
    • dual
    • 拒否
  4. ポーリングではなくプッシュ

    唯一こちらへ来てくれる情報源と、それによって「信じてよいこと」が変わる二つの点

    • osprey
    • bmp
    • bgp
    • rfc7854
    • rfc8671
    • 鮮度
    • 拒否