助け合いフォーラム
この問題はプレミアムコンテンツです。
OSPFのDR/BDRについて
設問の回答に[その他ルーターの特定インターフェースのプライオリティを0にすることでRTAをDRに選出できる]とありますが、よく理解できません。
シリアルインターフェースの方はプライオリティの変更などしていないのに、、、
インターフェースに適用したプライオリティがルーター自体に適用されるから、RTAがDRとして選出されるのでしょうか。
でないとプライオリティがデフォルトのままのシリアルインターフェースがルーターIDがもっとも高く、答えの通りにはならないと思います。
長文で申し訳ありませんが、どなたかお教えいただけませんでしょうか...?
シリアルインターフェイスのデフォルトのネットワークタイプはポイントツーポイントです。ポイントツーポイントではDR、BDRの選出は行いません。
(デフォルトではシリアルインターフェイスのルーターIDはDR、BDRの選出に関わらない)
コメント
ルータIDはルータごとに1つ選出されます。
プライオリティはセグメント(インターフェース)ごとに見ます。
これは設定まで考えを進めるとわかりやすいかもしれません。
ルータIDの設定例
(config)#router ospf 1
(config-router)#router-id 1.1.1.1 ←ルータIDはルータコンフィグレーションモードで設定します
この設定が無い場合にインターフェースのIPアドレスを借りてルータIDとして利用します。プライオリティは見ません。
7189のRBはルータIDのルールに従ってS0/0のIPアドレスが使われます。S0/0のプライオリティは関係ないです。
プライオリティの設定例
(config)#interface GigabitEthernet 0/1
(config-if)#ip ospf priority 255 ←プライオリティはインターフェースコンフィグレーションモードで設定します
7189のRBはFa0/0で接続しているので、Fa0/0のプライオリティが対象になります。
そのためプライオリティを変更する方法としての正解は以下の2つになります。
・RAのFa0/0のプライオリティの値だけ2にする
・RBのFa0/0とRCのFa0/1のプライオリティの値を0にする
それでもまだ納得できない場合はもう少し規模を広げてイメージすると良いかもしれません。
「DRとBDRはセグメントごとに選出されます。」の下にある図をご確認ください。
https://www.infraexpert.com/study/ospfz7.html
プライオリティはインターフェースごとに個別で設定できるので、DRを偏らせずにすむようになっています。
もしもこれがルータIDのようにルータごとに1つとなると、255にしたら全てのセグメントでDRになってしまいますし、0にしたら全てのセグメントでDR/BDRに参加しないことになるなど、色々と不便になってしまいます…
コメント
この投稿に対して返信しませんか?
a amisan
2022/11/10 09:03
回答ありがとうございます。 それでは[RCのFa0/1のプライオリティの値だけ0にする RAにLoopBackインターフェースを設定し、そのIPアドレスをRBのFa0/0とRCのFa0/1よりも大きいIPアドレスとする] という選択肢も答えになると思うのです。 ただ後々気づいたことですが、全ルーターのプライオリティが同じ値なのでルーターの持つ全てのIPアドレスの中でもっとも高いアドレスをルーターIDとするため [RAにLoopBackインターフェースを設定し、そのIPアドレスをRBとRCのどのインターフェースよりも大きいIPアドレスとする] この選択肢のみが正解とされていると思ったのですがいかがでしょうか?