OSPFとFrame-RelayのHub-and-Spoke

Frame-RelayをBroadcast MediaとしてHub-and-Spoke Topologyを使用する場合、HubルータにBroadcastを書いておいても、SpokeからのBroadcastは別のSpokeに向けて転送しないみたいです。

試験環境でHub-and-Spoke上にOSPFを流していたら、何かの拍子にHubルータがDR/BDRで無くなってしまい、Neighborは張れていてLSDBにも経路が存在するのに、Spokeの向こう側にある経路がHubのルーティングテーブルに書かれなくなって、しばらくハマりました。

SpokeがASBRだったのですが、debug ip ospf spf externalすると、こんなエラーが出て経路がインストールされません。

OSPF: Did not find route to ASBR 150.1.3.3

HubとSpokeで取得したCaptureを見ると、確かにSpoke(183.1.0.3)には、Hub(183.1.0.5)には届いている他のSpoke(183.1.0.4)からのOSPF Helloが届いていないようです。

但し、再現試験をしても、HubルータのDR Priorityを0(DR Other)に設定するとAdjacency自体が確立できなくなるようです(INIT-2WAYを繰り返す)。なぜハマったときにAdjacencyが確立されたのかは?

セオリー通りにSpokeをDR Otherにすれば悩む必要も無いんですが、この動きは常識なんでしょうか。

コメントする

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

%s に接続中