JANOG 53 NETCON 問題解説 Level 2-1
JANOG 53 にスタッフ(NETCON委員)として参加させていただきました。 作成した問題について、回答と解説を記載します。
Level 2-1 OSPF ネイバー問題
技術要素
・OSPF
構成解説
・Cisco CSR100v x 2 (R1、R2)
問題文
・R1とR2でOSPFネイバーを形成して下さい。 制約 ・R2にはログインできません
・R1の G2 インターフェースの設定を変更してはいけません(問題環境にアクセス出来なくなります)
問題解説 各種 show コマンドを実行すると、トポロジ図と設定内容が合っていないことが分かります。
R1#sh ip ospf int b Interface PID Area IP Address/Mask Cost State Nbrs F/C Gi3 1 100 192.168.12.1/16 1 WAIT 0/0
R1#sh run | sec ospf router ospf 1 router-id 2.2.2.2 area 10 stub network 192.168.12.0 0.0.0.255 area 100 R1#sh run int g3 Building configuration... Current configuration : 119 bytes ! interface GigabitEthernet3 ip address 192.168.12.1 255.255.0.0 |
エリア番号、サブネットマスクを修正します。
R1(config)#router ospf 1 R1(config-router)# network 192.168.12.0 0.0.0.255 area 10 R1(config-router)#int g3 R1(config-if)#ip add 192.168.12.1 255.255.255.0
*Nov 28 10:06:14.592: %OSPF-4-DUP_RTRID_NBR: OSPF detected duplicate router-id 2.2.2.2 from 192.168.12.2 on interface GigabitEthernet3 |
ルーターID重複のメッセージが出ているので、ルータIDを変更します。
R1(config)#router ospf 1 R1(config-router)#router-id 1.1.1.1 |
それでもネイバーが張れないので、debug してみます。
R1#debug ip ospf hello OSPF hello debugging is on
*Nov 28 10:13:57.463: OSPF-1 HELLO Gi3: Rcv hello from 2.2.2.2 area 10 192.168.12.2 *Nov 28 10:13:57.464: OSPF-1 HELLO Gi3: Hello from 192.168.12.2 with mismatched Stub/Transit area option bit |
スタブエリアビットの不一致が起きているので、エリア 10 の stub 設定を削除します。
R1(config)#router ospf 1 R1(config-router)#no area 10 stub
*Nov 28 10:15:54.582: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on GigabitEthernet3 from LOADING to FULL, Loading Done |
ネイバーが確立されました。
R1#sh ip ospf nei Neighbor ID Pri State Dead Time Address Interface 2.2.2.2 1 FULL/DR 00:00:31 192.168.12.2 GigabitEthernet3 |
初めから debug コマンドで見える情報を一つ一つ解決していく手法もあります。
R1#terminal monitor R1#debug ip ospf hello OSPF hello debugging is on
*Nov 28 09:47:45.889: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 100 from 192.168.12.1 *Nov 28 09:47:54.928: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 100 from 192.168.12.1 *Nov 28 09:48:04.068: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 100 from 192.168.12.1 *Nov 28 09:48:13.407: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 100 from 192.168.12.1 R1#sh run | sec ospf router ospf 1 router-id 2.2.2.2 area 10 stub network 192.168.12.0 0.0.0.255 area 100 R1(config)#router ospf 1 R1(config-router)# network 192.168.12.0 0.0.0.255 area 10
*Nov 28 09:49:56.517: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 10 from 192.168.12.1 *Nov 28 09:49:58.288: %OSPF-4-DUP_RTRID_NBR: OSPF detected duplicate router-id 2.2.2.2 from 192.168.12.2 on interface GigabitEthernet3 R1(config)#router ospf 1 R1(config-router)# router-id 1.1.1.1 *Nov 28 09:50:50.461: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 10 from 192.168.12.1 *Nov 28 09:50:54.629: OSPF-1 HELLO Gi3: Rcv hello from 2.2.2.2 area 10 192.168.12.2 *Nov 28 09:50:54.629: OSPF-1 HELLO Gi3: Mismatched hello parameters from 192.168.12.2 *Nov 28 09:50:54.629: OSPF-1 HELLO Gi3: Dead R 40 C 40, Hello R 10 C 10 Mask R 255.255.255.0 C 255.255.0.0 R1#sh run int g3 Building configuration... Current configuration : 119 bytes ! interface GigabitEthernet3 ip address 192.168.12.1 255.255.0.0
R1(config)#interface GigabitEthernet3 R1(config-if)# ip address 192.168.12.1 255.255.255.0 *Nov 28 09:52:46.125: OSPF-1 HELLO Gi3: Rcv hello from 2.2.2.2 area 10 192.168.12.2 *Nov 28 09:52:46.125: OSPF-1 HELLO Gi3: Hello from 192.168.12.2 with mismatched Stub/Transit area option bit *Nov 28 09:52:47.639: OSPF-1 HELLO Gi3: Send hello to 224.0.0.5 area 10 from 192.168.12.1 R1(config)#router ospf 1 R1(config-router)#no area 10 stub *Nov 28 09:53:14.979: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on GigabitEthernet3 from LOADING to FULL, Loading Done R1#sh ip ospf nei Neighbor ID Pri State Dead Time Address Interface 2.2.2.2 1 FULL/DR 00:00:36 192.168.12.2 GigabitEthernet3 |
正解例
以下のようにR1の設定を修正します。
R1(config)#router ospf 1 R1(config-router)# router-id 1.1.1.1 R1(config-router)#no area 10 stub R1(config-router)# network 192.168.12.0 0.0.0.255 area 10 R1(config-router)#interface GigabitEthernet3 R1(config-if)# ip address 192.168.12.1 255.255.255.0 |
修正後のネイバー状態確認結果
R1#sh ip ospf nei Neighbor ID Pri State Dead Time Address Interface 2.2.2.2 1 FULL/DR 00:00:37 192.168.12.2 GigabitEthernet3 |
初期config R1
host R1 no ip domain lo
int g3 ip add 192.168.12.1 255.255.0.0 no shut router ospf 1 router-id 2.2.2.2 area 10 stub network 192.168.12.0 0.0.0.255 area 100 |
R2
host R2 no ip domain lo
int g3 ip add 192.168.12.2 255.255.255.0 no shut router ospf 1 router-id 2.2.2.2 net 192.168.12.0 0.0.0.255 area 10 |
Comments