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にすれば悩む必要も無いんですが、この動きは常識なんでしょうか。