OSPF Retransmit Limit 050

今回はOSPFのLSAの再送回数を制限する方法について解説します。

 

座学

LSUの再送回数

OSPFにおいて、LSUの再送が発生した場合、ルータはDead Intervalが経過し、ネイバーがダウンするまで、LSUを再送し続けます。

 

このLSUの再送回数に上限を設定することが可能です。ルータのLSUの再送回数が上限に達し、かつ、ネイバーからLSAckを受信できない場合、即座にOSPFネイバーをダウンさせます。

 

実機での動作確認

検証内容

R1のg2、R2のg2でOSPF Area 0を有効にします。
Network TypeにはPoint-to-Pointを使用します。

R1でLSUの再送を発生させ、再送回数を確認します。

 

初期設定


interface GigabitEthernet2
 ip address 10.1.1.1 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 1.1.1.1
 network 10.1.1.0 0.0.0.255 area 0
            


interface GigabitEthernet2
 ip address 10.1.1.2 255.255.255.0
 ip ospf network point-to-point
!
router ospf 1
 router-id 2.2.2.2
 network 10.1.1.0 0.0.0.255 area 0
            


vlan 10
!
interface GigabitEthernet1/0/1
 switchport mode access
 switchport access vlan 10
!
interface GigabitEthernet1/0/2
 switchport mode access
 switchport access vlan 10
            

 

Retransmit Limit設定前

LSU再送時のR1の様子

R1はDead Intervalが経過するまでLSUを再送していることが確認できます。

R1

R1#debug ip ospf packet
*May 31 12:25:04.021: OSPF-1 PAK  : Gi2:  IN: 10.1.1.2->224.0.0.5: ver:2 type:1 len:48 rid:2.2.2.2 area:0.0.0.0 chksum:E694 auth:0
*May 31 12:25:07.412: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->224.0.0.5: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6344 auth:0
*May 31 12:25:12.079: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6340 auth:0
*May 31 12:25:16.849: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:633B auth:0
*May 31 12:25:21.434: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6336 auth:0
*May 31 12:25:26.356: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6332 auth:0
*May 31 12:25:31.300: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:632D auth:0
*May 31 12:25:35.996: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6328 auth:0
*May 31 12:25:40.567: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6323 auth:0
*May 31 12:25:44.021: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on GigabitEthernet2 from FULL to DOWN, Neighbor Down: Dead timer expired
            

 

Retransmit Limit設定後

R1のLSUの再送回数の上限を4に設定します。

追加した設定

OSPFのLSUの再送回数の上限はlimit retransmissions { non-dc | dc } <number>コマンドで設定可能です。Demad Circuitと呼ばれる機能を使用しているインタフェース上のLSUの再送回数の上限を設定する場合はdcを指定します。Demad Circuitが無効なインタフェース上のLSUの再送回数の上限を設定する場合はnon-dcを指定します。(LSUの再送回数の上限はshowコマンドで確認できません。)

R1

router ospf 1
 limit retransmitssions non-dc 4
            

 

LSU再送時のR1の様子

R1は4回LSUを再送後にR2がダウンしたと判断していることが確認できます。

R1

R1#debug ip ospf packet
*May 31 12:27:09.789: OSPF-1 PAK  : Gi2:  IN: 10.1.1.2->224.0.0.5: ver:2 type:1 len:48 rid:2.2.2.2 area:0.0.0.0 chksum:E694 auth:0
*May 31 12:27:13.687: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->224.0.0.5: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6B3C auth:0
*May 31 12:27:18.504: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6B38 auth:0
*May 31 12:27:23.245: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6B33 auth:0
*May 31 12:27:28.059: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6B2E auth:0
*May 31 12:27:32.700: OSPF-1 PAK  : Gi2: OUT: 10.1.1.1->10.1.1.2: ver:2 type:4 len:76 rid:1.1.1.1 area:0.0.0.0 chksum:6B29 auth:0
*May 31 12:27:37.314: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on GigabitEthernet2 from FULL to DOWN, Neighbor Down: Too many retransmissions
            

コメント

タイトルとURLをコピーしました