スプリットホライズンとは?すぷりっとほらいずん
スプリットホライズンとは、ディスタンスベクタ型のルーティングで、ある経路を学習したインタフェースへは、その経路を広告し返さない規則。互いに相手から聞いた話を返し合って生じる2台間のルーティングループを防ぐ。返さない代わりに到達不能を示すコストを付けて返す方式はポイズンリバースと呼ぶ。
最終更新:2026-10-06
エンベデッドSPを最短で暗記・合格する →背景
ディスタンスベクタ型は、隣から聞いた距離に自分のコストを足して自分の距離とする。全体の地図を持たないので、聞いた相手が自分から聞いた話を返しているのか別経路の話なのかを区別できない。経路が落ちると、互いに古い距離を参照し合って距離だけが少しずつ増えていく無限カウントに陥る。スプリットホライズンは、地図を持たないまま最小限の記憶でこの循環を断つための規則である。
具体例
電力線や無線マルチホップで組む低速のセンサネットワークでも、経路制御には距離ベクタ型が使われる(RPLなど)。全ノードにリンクステート型の地図を持たせるにはRAMも電力も足りないためで、代わりに親を1つに固定する、上位への距離が減る方向へしか転送しない、といった規則でループを避ける。スプリットホライズンはその最も素朴な形にあたる。
試験での引っ掛け
防げるのは2台の間で往復するループだけである。3台以上が輪になった構成では別経由で古い情報が回り込むため、ホップ数の上限(RIPなら16を無限とみなす)やホールドダウン時間との併用が要る。またポイズンリバースは「返さない」のではなく「無限大のコストで返す」方式で、収束は速くなるが広告量は増える。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。