2017年5月30日火曜日

OSPF データベース上限設定 ( max-lsa / maximum-prefix )

◾️OSPF データベース上限設定 ( max-lsa / maximum-prefix )

 【課題】
  ・R2にて他のOSPFルータから受信可能がLSAの数を10に制限する。
   ※オプションなしで設定後、warning-onlyオプションを有効にし警告のみにする。

  ・R3にて再配送可能な経路数を5に制限する。
   ※オプションなしで設定後、warning-onlyオプションを有効にし警告のみにする。

 【補足】
  MaxLSAは、他のOSPFルータ生成したLSAの受信数を制限する事ができます。
  デフォルトでは1分経過してもLSA受信最大数を超過している場合は、OSPFネイバーを
  解消します。(rest-timeオプションにて経過可能時間を変更する事が可能です。)
  又、warning-onlyオプションを有効にする事で警告のみに変更する事が可能です。

  Maximum-prefixは、OSPFへ再配布可能な経路数を制限する事ができます。
  又、warning-onlyオプションを有効にする事で警告のみに変更する事が可能です。  

◾️検証環境図















①検証環境 事前設定確認

(1)OSPFネイバー確認
 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:30    192.168.12.2    Ethernet0/0


R2#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/DR         00:00:37    192.168.12.1    Ethernet0/0
3.3.3.3           1   FULL/DR         00:00:32    192.168.23.3    Ethernet0/1


R3#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:38    192.168.23.2    Ethernet0/1

(2)OSPFインターフェース確認
 設定前のOSPFエリア設定を確認する。
R1#show ip ospf interface brief 
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          1     0               1.1.1.1/32         1     LOOP  0/0
Et0/0        1     0               192.168.12.1/24    10    DR    1/1


R2#show ip ospf interface brief 
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          1     0               2.2.2.2/32         1     LOOP  0/0
Et0/0        1     0               192.168.12.2/24    10    BDR   1/1
Et0/1        1     10              192.168.23.2/24    10    BDR   1/1

※172.16.x.x経路はOSPFarea10に含める。
R3#show ip ospf interface brief 
Interface    PID   Area            IP Address/Mask    Cost  State Nbrs F/C
Lo0          1     10              3.3.3.3/32         1     LOOP  0/0
Lo10         1     10              172.16.10.3/24     1     LOOP  0/0
Lo9          1     10              172.16.9.3/24      1     LOOP  0/0
Lo8          1     10              172.16.8.3/24      1     LOOP  0/0
Lo7          1     10              172.16.7.3/24      1     LOOP  0/0
Lo6          1     10              172.16.6.3/24      1     LOOP  0/0
Lo5          1     10              172.16.5.3/24      1     LOOP  0/0
Lo4          1     10              172.16.4.3/24      1     LOOP  0/0
Lo3          1     10              172.16.3.3/24      1     LOOP  0/0
Lo2          1     10              172.16.2.3/24      1     LOOP  0/0
Lo1          1     10              172.16.1.3/24      1     LOOP  0/0
Et0/1        1     10              192.168.23.3/24    10    DR    1/1

(3)R3再配布対象ネットワークの確認
192.168.x.x経路はOSPFへ再配布する。
R3#show ip interface brief | begin Loopback101
Interface                  IP-Address      OK? Method Status                Protocol
Loopback101                192.168.101.3   YES manual up                    up      
Loopback102                192.168.102.3   YES manual up                    up      
Loopback103                192.168.103.3   YES manual up                    up      
Loopback104                192.168.104.3   YES manual up                    up      
Loopback105                192.168.105.3   YES manual up                    up      
Loopback106                192.168.106.3   YES manual up                    up      
Loopback107                192.168.107.3   YES manual up                    up      
Loopback108                192.168.108.3   YES manual up                    up      
Loopback109                192.168.109.3   YES manual up                    up      
Loopback110                192.168.110.3   YES manual up                    up  


R3#show route-map Loopback-to-ospf
route-map Loopback-to-ospf, permit, sequence 10
  Match clauses:
    interface Loopback101 Loopback102 Loopback103 Loopback104 Loopback105 Loopback106 Loopback107 Loopback108 Loopback109 Loopback110 
  Set clauses:
  Policy routing matches: 0 packets, 0 bytes


R3#show run | se router ospf
router ospf 1
 router-id 3.3.3.3
 redistribute connected subnets route-map Loopback-to-ospf

(4)ルーティングの確認
R1#sh ip route ospf

Gateway of last resort is not set

      2.0.0.0/32 is subnetted, 1 subnets
O        2.2.2.2 [110/11] via 192.168.12.2, 00:06:54, Ethernet0/0
      3.0.0.0/32 is subnetted, 1 subnets
O IA     3.3.3.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
      172.16.0.0/32 is subnetted, 10 subnets
O IA     172.16.1.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.2.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.3.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.4.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.5.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.6.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.7.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.8.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.9.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA     172.16.10.3 [110/21] via 192.168.12.2, 00:06:50, Ethernet0/0
O IA  192.168.23.0/24 [110/20] via 192.168.12.2, 00:06:50, Ethernet0/0
O E2  192.168.101.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.102.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.103.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.104.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.105.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.106.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.107.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.108.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.109.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路
O E2  192.168.110.0/24 [110/20] via 192.168.12.2, 00:06:49, Ethernet0/0 //OSPF外部経路


R2#sh ip route ospf

Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
O        1.1.1.1 [110/11] via 192.168.12.1, 00:06:57, Ethernet0/0
      3.0.0.0/32 is subnetted, 1 subnets
O        3.3.3.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
      172.16.0.0/32 is subnetted, 10 subnets
O        172.16.1.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.2.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.3.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.4.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.5.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.6.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.7.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.8.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.9.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O        172.16.10.3 [110/11] via 192.168.23.3, 00:06:57, Ethernet0/1
O E2  192.168.101.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.102.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.103.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.104.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.105.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.106.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.107.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.108.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.109.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路
O E2  192.168.110.0/24 [110/20] via 192.168.23.3, 00:06:57, Ethernet0/1 //OSPF外部経路

R3#sh ip route ospf

Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
O IA     1.1.1.1 [110/21] via 192.168.23.2, 00:06:59, Ethernet0/1
      2.0.0.0/32 is subnetted, 1 subnets
O IA     2.2.2.2 [110/11] via 192.168.23.2, 00:06:59, Ethernet0/1
O IA  192.168.12.0/24 [110/20] via 192.168.23.2, 00:06:59, Ethernet0/1


設定変更(Maximum-prefix)

(1)R3にてMaximum-prefixを5に設定する。
R3(config)#router ospf 1
3(config-router)#redistribute maximum-prefix 5 

※数秒後、以下のメッセージが出力される。
*May  5 23:54:19.825: %IPRT-4-REDIST_THR_PFX: Redistribution prefix threshold has been reached "ospf 1" - 3 prefixes
*May  5 23:54:19.825: %IPRT-4-REDIST_MAX_PFX: Redistribution prefix limit has been reached "ospf 1" - 5 prefixes

(2)R3設定確認
R3#show ip ospf | include Maximum limit
    Maximum limit of redistributed prefixes 5

(3)R2 ルーティング確認&OSPFデータベース確認
R3でのMaximum-prefixにより、OSPF外部経路の一部(192.168.106~110)が広告されていない事及びLSAを受信していないことを確認する。
R2#sh ip route ospf

Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
O        1.1.1.1 [110/11] via 192.168.12.1, 00:13:14, Ethernet0/0
      3.0.0.0/32 is subnetted, 1 subnets
O        3.3.3.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
      172.16.0.0/32 is subnetted, 10 subnets
O        172.16.1.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.2.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.3.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.4.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.5.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.6.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.7.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.8.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.9.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O        172.16.10.3 [110/11] via 192.168.23.3, 00:13:14, Ethernet0/1
O E2  192.168.101.0/24 [110/20] via 192.168.23.3, 00:02:54, Ethernet0/1
O E2  192.168.102.0/24 [110/20] via 192.168.23.3, 00:02:54, Ethernet0/1
O E2  192.168.103.0/24 [110/20] via 192.168.23.3, 00:02:54, Ethernet0/1
O E2  192.168.104.0/24 [110/20] via 192.168.23.3, 00:02:54, Ethernet0/1
O E2  192.168.105.0/24 [110/20] via 192.168.23.3, 00:02:54, Ethernet0/1
///OSPF外部経路(106~110)が広告されていない


R2#show ip ospf database | begin Type-5
Type-5 AS External Link States

Link ID         ADV Router      Age         Seq#       Checksum Tag
192.168.101.0   3.3.3.3         247         0x80000001 0x008045 0
192.168.102.0   3.3.3.3         247         0x80000001 0x00754F 0
192.168.103.0   3.3.3.3         247         0x80000001 0x006A59 0
192.168.104.0   3.3.3.3         247         0x80000001 0x005F63 0
192.168.105.0   3.3.3.3         247         0x80000001 0x00546D 0
///OSPF外部経路(106~110)に関連するLSAが受信できていない。

(4)R3にてMaximum-prefixを5でwarning-onlyを有効にする。
R3(config)#router ospf 1
R3(config-router)#redistribute maximum-prefix 5 warning-only 

※数秒後、以下のメッセージが出力される。
*May  6 00:00:00.522: %IPRT-4-REDIST_THR_PFX: Redistribution prefix threshold has been reached "ospf 1" - 3 prefixes
*May  6 00:00:00.523: %IPRT-4-REDIST_MAX_PFX: Redistribution prefix limit has been reached "ospf 1" - 5 prefixes

(5)R3設定確認
R3#show ip ospf | include Maximum limit  //
    Maximum limit of redistributed prefixes 5 (warning-only)

(6)R2 ルーティング確認&OSPFデータベース確認
R3でのMaximum-prefix(警告のみ)により、OSPF外部経路の一部(192.168.106~110)が広告されている事及びLSAを受信していることを確認する。
R2#sh ip route ospf                      
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override

Gateway of last resort is not set

      1.0.0.0/32 is subnetted, 1 subnets
O        1.1.1.1 [110/11] via 192.168.12.1, 00:19:05, Ethernet0/0
      3.0.0.0/32 is subnetted, 1 subnets
O        3.3.3.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
      172.16.0.0/32 is subnetted, 10 subnets
O        172.16.1.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.2.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.3.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.4.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.5.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.6.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.7.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.8.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.9.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O        172.16.10.3 [110/11] via 192.168.23.3, 00:19:05, Ethernet0/1
O E2  192.168.101.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.102.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.103.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.104.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.105.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.106.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.107.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.108.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.109.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1
O E2  192.168.110.0/24 [110/20] via 192.168.23.3, 00:03:04, Ethernet0/1

R2#show ip ospf database | begin Type-5
Type-5 AS External Link States

Link ID         ADV Router      Age         Seq#       Checksum Tag
192.168.101.0   3.3.3.3         139         0x80000001 0x008045 0
192.168.102.0   3.3.3.3         139         0x80000001 0x00754F 0
192.168.103.0   3.3.3.3         139         0x80000001 0x006A59 0
192.168.104.0   3.3.3.3         139         0x80000001 0x005F63 0
192.168.105.0   3.3.3.3         139         0x80000001 0x00546D 0
192.168.106.0   3.3.3.3         139         0x80000001 0x004977 0
192.168.107.0   3.3.3.3         139         0x80000001 0x003E81 0
192.168.108.0   3.3.3.3         139         0x80000001 0x00338B 0
192.168.109.0   3.3.3.3         139         0x80000001 0x002895 0
192.168.110.0   3.3.3.3         139         0x80000001 0x001D9F 0



設定変更(max-lsa)
(1)R3にてmax-lsaを10に設定する。
R2(config)#router ospf 1
R2(config-router)#max-lsa 10 reset-time 30

※数秒後、以下のメッセージが出力される。
May 15 07:20:34.133: %OSPF-4-OSPF_MAX_LSA_THR: Threshold for maximum number of non self-generated LSA has been reached "ospf 1" - 7 LSAs
May 15 07:20:34.133: %OSPF-4-OSPF_MAX_LSA: Maximum number of non self-generated LSA has been exceeded "ospf 1" - 14 LSAs

(2)R3設定確認
R2#show ip ospf | section LSA allowed
 Maximum number of non self-generated LSA allowed 10
    Current number of non self-generated LSA 0
    Threshold for warning message 75%
    Ignore-time 5 minutes, reset-time 30 minutes  //reset-timeが30秒であること
    Ignore-count allowed 5, current ignore-count 1
    Ignoring all neighbors due to max-lsa limit, tme remaining: 00:03:20

(3)R1 ルーティング確認&OSPFネイバー確認
R2にてLSA最大上限数を超過している為、OSPF関連経路を全て受信していない事及びOSPFネイバーが解消されている事を確認する。
R1#sh ip route ospf 

Gateway of last resort is not set

R1#show ip ospf neighbor        
R1#

(4)R3にてmax-lsaを10warning-onlyを有効にする。
R3(config)#router ospf 1
R2(config-router)#max-lsa 10 warning-only 

※数秒後、以下のメッセージが出力される。
May 15 07:25:49.403: %OSPF-4-OSPF_MAX_LSA_THR: Threshold for maximum number of non self-generated LSA has been reached "ospf 1" - 7 LSAs
May 15 07:25:49.403: %OSPF-4-OSPF_MAX_LSA: Maximum number of non self-generated LSA has been exceeded "ospf 1" - 11 LSAs

(5)R3設定確認
R2#show ip ospf | section LSA allowed
 Maximum number of non self-generated LSA allowed 10 (warning-only)
    Current number of non self-generated LSA 14
    Threshold for warning message 75%

(6)R1 ルーティング確認&OSPFネイバー確認
R3でのMax-lsa(警告のみ)により、OSPF関連経路が広告されている事及びネイバーが確立していることを確認する。
R1#show ip route ospf

Gateway of last resort is not set

      2.0.0.0/32 is subnetted, 1 subnets
O        2.2.2.2 [110/11] via 192.168.12.2, 00:01:27, Ethernet0/0
      3.0.0.0/32 is subnetted, 1 subnets
O IA     3.3.3.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
      172.16.0.0/32 is subnetted, 10 subnets
O IA     172.16.1.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.2.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.3.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.4.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.5.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.6.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.7.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.8.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.9.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA     172.16.10.3 [110/21] via 192.168.12.2, 00:01:22, Ethernet0/0
O IA  192.168.23.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.101.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.102.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.103.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.104.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.105.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.106.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.107.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.108.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.109.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0
O E2  192.168.110.0/24 [110/20] via 192.168.12.2, 00:01:22, Ethernet0/0


R1#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:36    192.168.12.2    Ethernet0/0



2017年5月29日月曜日

OSPF Timers 5 (throttle lsa)

◾️OSPF Timers 5 (throttle las)

 【課題】
  ・OSPFのthrottle LSAタイマーをを変更する。
   ①LSA start-intervalを10ミリ秒に変更する。
   ②LSA hold-intervalを30ミリ秒に変更する。
   ③LSA max wait-intervalを200ミリ秒に変更する。
  ※上記タイマー変更がOSPFネイバに影響しないか確認する為に、R1にのみ設定する。
   実務で利用する際は、全OSPFネットワークで合わせた方が良いと思う。

 【補足】
  throttle LSAとはOSPFネイバーからLSAを受信後、他のOSPFルータへLSAを送信する
  する迄の時間間隔をチューニングする事ができる設定である。
  OSPFでは不安定なネットワークからのLSAを受信し、そのネットワークが多々
  フラッディングするLSAを他のOSPFルータへ送信すると、最終的には都度SPF計算が
  実行されOSPFネットワークの負荷が増大する。
  その為、LSAの受信後すぐに他のOSPFルータへ送信されずtimers throttle lsa コマンドで
  設定した時間間隔に基づいてで実行される。
  まず、最初のLASを受信したらlsa start-interval後にLSAが送信され、その後計算 
  を行うたびに、以下のとおりSPF計算タイミングがずれていきます。

  1回目のLSA送信:lsa start-interval後、LSAを送信
  2回目のLSA送信:lsa hold-intervalLSAを送信
  3回目のLSA送信2回目のLSA計算×2LSAを送信
  4回目のLSA送信:3回目のLSA計算×2LSAを送信
  ※後はlas max wait-intervalまで上記を繰り返す。


◾️検証環境図












①検証環境 事前設定確認

(1)OSPFネイバー確認
 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:37    192.168.12.2    Ethernet0/0

R2# show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/DR         00:00:31    192.168.12.1    Ethernet0/0

(2)OSPF設定確認
 設定変更前のthrottle LSAタイマーを確認する
R1#sh ip ospf | include LSA throttle
 Minimum LSA interval 5 secs
 Minimum LSA arrival 1000 msecs
※LSA start-intervalのデフォルトは0であり、デフォルト値の場合show ip ospf では出力されない。

設定変更

(1)R1にてthrottle LSAタイマーを変更する。
R1(config)#router ospf 1
R1(config-router)#timers throttle lsa 10 30 200 

(2)R1の設定をshowコマンドで確認する。
R1#sh ip ospf | include LSA throttle
 Initial LSA throttle delay 10 msecs   //LSA start-intervalが追記されている。
 Minimum hold time for LSA throttle 30 msecs

 Maximum wait time for LSA throttle 200 msecs


2017年5月27日土曜日

OSPF Timers 4 (throttle spf)

◾️OSPF Timers 4 (throttle spf)

 【課題】
  ・OSPFのthrottle SPFタイマーをを変更する。
   ①sfp start-intervalを1秒に変更する。
   ②sfp hold-intervalを3秒に変更する。
   ③sfp max wait-intervalを5秒に変更する。
  ※上記タイマー変更がOSPFネイバに影響しないか確認する為に、R1にのみ設定する。
   実務で利用する際は、全OSPFネットワークで合わせた方が良いと思う。

 【補足】
  OSPFでは不安定なネットワークからのLSAを受信し、そのネットワークが多々
  フラッディングして都度SPF計算が実行されるとOSPFネットワークの負荷が増大
  する。
  その為、SPF の計算はLSAを受信してもすぐに実行されずtimers throttle spf コマンドで
  設定した時間間隔に基づいてで実行される。
  まず、最初のLASを受信したらsfp start-interval後にSPF計算が実行され、その後計算 
  を行うたびに、以下のとおりSPF計算タイミングがずれていきます。

  1回目のSPF計算:sfp start-interval後SPF計算を開始
  2回目のSPF計算sfp hold-interval後SPF計算を開始
  3回目のSPF計算2回目のSPF計算×2後SPF計算を開始
  4回目のSPF計算:3回目のSPF計算×2後SPF計算を開始
  ※後はsfp max wait-intervalまで上記を繰り返す。


◾️検証環境図














①検証環境 事前設定確認

(1)OSPFネイバー確認
 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:37    192.168.12.2    Ethernet0/0

R2# show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/DR         00:00:31    192.168.12.1    Ethernet0/0

(2)OSPF設定確認
 設定変更前のthrottle SPFタイマーを確認する
R1#sh ip ospf | include SPF
 Initial SPF schedule delay 5000 msecs
 Minimum hold time between two consecutive SPFs 10000 msecs
 Maximum wait time between two consecutive SPFs 10000 msecs



設定変更

(1)R1にてthrottle SPFタイマーを変更する。
R1(config)#router ospf 1
R1(config-router)#timer throttle spf 1000 3000 10000 

(2)R1の設定をshowコマンドで確認する。
R1#sh ip ospf | include SPF
 Initial SPF schedule delay 1000 msecs
 Minimum hold time between two consecutive SPFs 3000 msecs
 Maximum wait time between two consecutive SPFs 10000 msecs


2017年5月25日木曜日

OSPF Timers 3 (lsa-group pacing/pacing flood/pacing retransmission)

◾️OSPF Timers 3 (lsa-group pacing/pacing flood/pacing retransmission)

 【課題】
  ・OSPFのページングタイマーを変更する。
   ①lsa-group pacingタイマーを300秒に変更する。
   ②pacing floodタイマーを55ミリ秒に変更する。
   ③pacing retransmissionタイマーを88ミリ秒に変更する。
  ※上記タイマー変更がOSPFネイバに影響しないか確認する為に、R1にのみ設定する。

   実務で利用する際は、全OSPFネットワークで合わせた方が良いと思う。

 【補足】

  OSPFのページングタイマーとは、LSA処理に関する時間間隔をチューニング
  する事が出来ます。各タイマーの詳細は以下のとおりです。

  ・lsa-group pacingタイマー
   グループ化された複数のLSAリフレッシュ処理が一度に纏めて処理してしますと
   負荷がかかる為、LSAリフレッシュ処理をずらす際の待ち
   間隔の事です。
   ※OSPF環境ではLSA1つ1つに対してLSAリフレッシュを度々実施していると、OSPF
    ルータの負荷が増大してしまいます。その為、OSPFではlsa-group 機能により複数
    のLSAを1つのグループに纏めて処理する事により、負荷を軽減しております。
    デフォルトでは240秒です。

  ・pacing floodタイマー
   複数のLSAを隣接OSPFルータへ送出する際に、空ける待ち時間間隔の事。
   ※デフォルトは33ミリ秒です。

  ・pacing retransmissionタイマー
   複数のLSA再送を実施する際、1つ目の再送LSAと2つ目の再送LSA送出時に空ける
   待ち時間間隔の事。
   ※デフォルトは66ミリ秒です。


◾️検証環境図












①検証環境 事前設定確認

(1)OSPFネイバー確認
 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:22    192.168.12.2    Ethernet0/0

R2# show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/DR         00:00:21    192.168.12.1    Ethernet0/0

(2)OSPF設定確認
 lsa-group pacingタイマー/pacing floodタイマー/pacing retransmissionタイマーがデフォルト
 値である事を確認する
R1#sh ip ospf | include pacing
 LSA group pacing timer 240 secs
 Interface flood pacing timer 33 msecs
 Retransmission pacing timer 66 msecs



設定変更1(lsa-group pacingタイマー)

(1)R1にてlsa-group pacingタイマーを300秒に変更する。
R1(config)#router ospf 1
R1(config-router)#timers pacing lsa-group 300

(2)R1の設定をshowコマンドで確認する。
R1#sh ip ospf | include pacing
 LSA group pacing timer 300 secs
 Interface flood pacing timer 33 msecs
 Retransmission pacing timer 66 msecs


設定変更2(pacing floodタイマー)

(1)R1にてpacing floodタイマーを55ミリ秒に変更する。
R1(config)#router ospf 1
R1(config-router)#timers pacing flood 55

(2)R1の設定をshowコマンドで確認する。
R1#sh ip ospf | include pacing
 LSA group pacing timer 300 secs
 Interface flood pacing timer 55 msecs
 Retransmission pacing timer 66 msecs


設定変更3(pacing retransmissionタイマー)

(1)R1にてpacing retransmissionタイマーを88ミリ秒に変更する。
R1(config)#router ospf 1
R1(config-router)#timers pacing retransmission 88

(2)R1の設定をshowコマンドで確認する。
R1#sh ip ospf | include pacing
 LSA group pacing timer 300 secs
 Interface flood pacing timer 55 msecs
 Retransmission pacing timer 88 msecs






2017年5月21日日曜日

OSPF Timers 2 (retransmit / transmit-delay)

◾️OSPF Timers 2 (retransmit  / transmit-delay)

 【課題】
  ・OSPFのretransmitタイマー及びtransmit-delayタイマーを変更する。
  ※上記タイマー変更がOSPFネイバに影響しないか確認する為に、R1にのみ設定する。

   実務で利用する際は、全OSPFネットワークで合わせた方が良いと思う。

 【補足】
  ・retransmitタイマー
   retransmitタイマーとはネイバーを確立しているOSPFルータヘLSAを送信し、その
   ルータからLSAの受信応答がなかった場合に再度LSAを送信するまでの間隔の事。
   ※デフォルトでは5秒です。

  ・transmit-delayタイマー
   transmit-delayタイマーとはOSPFルータが遠隔地にある場合、予め転送遅延値を考慮
   する際の時間間隔の事。(OSPFデータベースのLS値をプラスする)
   ※デフォルトは1秒です。


◾️検証環境図














①検証環境 事前設定確認

(1)OSPFネイバー確認

 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/BDR        00:00:37    192.168.12.2    Ethernet0/0

R2# show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/DR         00:00:31    192.168.12.1    Ethernet0/0

(2)OSPF設定確認
 transmitタイマーは1秒(デフォルト)及びretransmitタイマーが10秒(デフォルト)である事
 を確認する
R1#show ip ospf interface e0/0 | include Transmit|Retransmit
  Transmit Delay is 1 sec, State BDR, Priority 1
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5



設定変更1(retransmitタイマー)

(1)R1にてretransmitタイマーを10秒に変更する。
R1(config)#int e0/0

R1(config-if)#ip ospf retransmit-interval 10

(2)R1の設定をshowコマンドで確認する。
R1#show ip ospf interface e0/0 | include Transmit|Retransmit
  Transmit Delay is 1 sec, State BDR, Priority 1
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 10

設定変更2(transmitタイマー)

(1)R1にてretransmitタイマーを3秒に変更する。
R1(config)#int e0/0
R1(config-if)#ip ospf transmit-delay 3

(2)R1の設定をshowコマンドで確認する。
R1#show ip ospf interface e0/0 | include Transmit|Retransmit
  Transmit Delay is 3 sec, State BDR, Priority 1
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 10







2017年5月20日土曜日

OSPF Timers 1 (Hello interval / Dead interval)

◾️OSPF Timers 1 (Hello interval / Dead interval)

 【課題】
  ・OSPFのHelloインターバル及びDeadインターバルの間隔を変更する。

 【補足】
  ・OSPFは定期的にHelloパケットを隣接ルータへ送出し、OSPFネイバー同士で
   死活管理を実施している。
   なお、隣接ルータからHelloパケットを一定期間(Deadインターバル)受信出来ない
   場合、OSPFネイバー関係を解消する。
   ※Helloインターバル及びDeadインターバルの間隔のデフォルト値は、OSPF 
    ネットワークタイプにより異なる。
   OSPFネイバーを確立する際、Helloインターバル及びDeadインターバル双方を
   隣接ルータ同士で合わせることが必須です。
    ※OSPFネットワークタイプは双方で合わせる必要はない。   

マルチキャストが利用できない際はhelloでのネイバー検出ができない為、Neighbor
 コマンドで対向IPアドレスを明示的に設定する。

Helloインターバルを1秒以下にする必要がある場合は、FastHelloという機能がある。
FastHelloを有効にすると、1秒間よりも短い間隔でhelloパケットを送信する事が出来ます。これを設定すると自動的にDeadインターバルは「1秒」となります。(別途、検証予定)
※実務で使う必要がある場合はOSPFルータへ負荷がとてもかかる為、注意が必要です。


◾️検証環境図














①検証環境 事前設定確認

(1)OSPFネイバー確認

 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface

2.2.2.2           1   FULL/BDR        00:00:37    192.168.12.2    Ethernet0/0

R2# show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface

1.1.1.1           1   FULL/DR         00:00:31    192.168.12.1    Ethernet0/0

(2)OSPF設定確認
 現時点ではOSPFネットワークタイプがブロードキャストである為、Helloインターバルが
 10秒、Deadインターバルは40秒である。
R1#show ip ospf interface e0/0 | include Timer|Network Type          
  Process ID 1, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 10
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

R2#show ip ospf interface e0/0 | include Timer|Network Type
  Process ID 1, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 10
  Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5



設定変更(Helloインターバル/Deadインターバル変更)

(1)R1にてHelloインターバルを5秒に変更する。
R1(config)#int e0/0
R1(config-if)#ip ospf hello-interval 5

※数秒後(Deadインターバルを待って)、OSPFネイバーが切れる。
May 15 00:15:44.201: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on Ethernet0/0 from FULL to DOWN, Neighbor Down: Dead timer expired

(2)R1の設定をshowコマンドで確認する。
R1-R2間でHelloインターバルが異なるため、ネイバーが切れている。


R1#show ip ospf neighbor 
R1#

Helloインターバルを5秒に変更した事によりDeadインターバルも自動的に変更(Helloインターバル×4の値)に変更されている事を確認する。
※Deadインターバルを変更してもHelloインターバルは自動変更されない。
R1#show ip ospf interface e0/0 | include Timer|Network Type
  Process ID 1, Router ID 1.1.1.1, Network Type BROADCAST, Cost: 10
  Timer intervals configured, Hello 5, Dead 20, Wait 20, Retransmit 5


(3)R2にてHelloインターバルを5秒に変更する。
R2(config)#int e0/0
R2(config-if)#ip ospf hello-interval 5

※隣接OSPFルータからHelloインターバルを受信後、ネイバーを再確立する。
May 15 00:22:41.182: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1 on Ethernet0/0 from LOADING to FULL, Loading Done

(4)OSPFネイバー確認
 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor                                   

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/DR         00:00:16    192.168.12.2    Ethernet0/0


R2#show ip ospf neighbor                                   

Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/BDR        00:00:16    192.168.12.1    Ethernet0/0



設定変更(OSPFネットワークタイプ変更)

※上記②のHelloインターバルの変更設定は切り戻し、以下の設置を実施します。
(1)R1にてOSPFネットワークタイプをポイントツーマルチポイントに変更する。
R1(config)#int e0/0
R1(config-if)#ip ospf network point-to-multipoint 

(2)R1の設定をshowコマンドで確認する。
OSPFネットワークタイプをポイントツーマルチポイントに変更した事により、Helloインターバルが30秒Deadインターバルが120秒に変更されている事を確認する。
R1#show ip ospf interface e0/0 | include Timer|Network Type
  Process ID 1, Router ID 1.1.1.1, Network Type POINT_TO_MULTIPOINT, Cost: 10
  Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5

結果として、R1-R2間でHelloインターバルが異なるため、ネイバーが切れている。
R1#show ip ospf neighbor                                   
R1#

(3)R2にてHelloインターバルを30秒に変更する。
R2(config)#int e0/0
R2(config-if)#ip ospf hello-interval 30

※隣接OSPFルータからHelloインターバルを受信後、ネイバーを再確立する。
May 15 00:33:21.061: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1 on Ethernet0/0 from LOADING to FULL, Loading Done

※OSPFネットワークタイプは双方で合わせる必要はない。
R2#show ip ospf interface e0/0 | include Timer|Network Type
  Process ID 1, Router ID 2.2.2.2, Network Type BROADCAST, Cost: 10 //Network TypeはブロードキャストのままでOK
  Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5
(4)OSPFネイバー確認
 OSPFネイバーが正常に張れている事を確認する。
R1#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           0   FULL/  -        00:01:33    192.168.12.2    Ethernet0/0


R2#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/BDR        00:01:44    192.168.12.1    Ethernet0/0








2017年5月19日金曜日

OSPF demand-circuit(Hello & LSA リフレッシュ抑制)

◾️OSPF demand-circuit(Hello & LSA リフレッシュ抑制)

 【課題】
  ・R1-R2間で定期的に実施されるHello&LSAリフレッシュ処理を抑制する。

 【補足】
  ・デフォルトではLSAは30分間隔でリフレッシュ(再送)処理が実行されます。
   又、HelloインターバルはOPSFネットワークタイプにより10秒or30秒毎に
   OSPF Helloを送出し、ネイバー関係の死活管理を実施している。
   demand-circuitを有効化する事により、OSPF Helloを送出及び
   LSAリフレッシュ処理を停止します。
   ※LSAリフレッシュのみを抑制する必要がある場合は、flood-reduction
    有効にする必要があります。

◾️検証環境図




①検証環境 事前設定確認

(1)OSPFネイバー確認

 OSPFネイバーが正常に張れている事を確認する。
1#show ip ospf neighbor

Neighbor ID     Pri   State           Dead Time   Address         Interface
192.168.12.2      1   FULL/DR         00:00:31    192.168.12.2    Ethernet0/0

IOU2#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           1   FULL/BDR        00:00:34    192.168.12.1    Ethernet0/0

(2)OSPF設定確認
 デフォルトではdemand-circuitは無効化されている。
R1#show run all | section demand-circuit
 no ip ospf demand-circuit

R2#show run all | section demand-circuit
 no ip ospf demand-circuit

 show interfaceコマンドでdemand-circuit関連の出力がない事を確認する。
R1#show ip ospf interface e0/0| include demand
R1#


R2#show ip ospf interface e0/0| include demand
R2#

設定変更

(1)R1,R2にてdemand-circuitを有効化する。
R1(config)#int e0/0
R1(config-if)#ip ospf demand-circuit 


R2(config)#int e0/0
R2(config-if)#ip ospf demand-circuit 

(2)R1,R2の設定をshow interfaceコマンドで確認する。
R1#show ip ospf interface e0/0| include demand
  Configured as demand circuit
  Run as demand circuit


R1#show ip ospf interface e0/0| include demand
  Configured as demand circuit
  Run as demand circuit

(3)R1,R2のOSPFデータベースの確認する。
R1#show ip ospf database router 2.2.2.2 

            OSPF Router with ID (1.1.1.1) (Process ID 1)

Router Link States (Area 0)

  LS age: 1 (DoNotAge)            //LSカウントが止まり、DoNotAgeを出力される事を確認する。
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 2.2.2.2
  Advertising Router: 2.2.2.2
  LS Seq Number: 80000027
  Checksum: 0xECFF
  Length: 48
  Number of Links: 2


R2# sh ip ospf database router 1.1.1.1

            OSPF Router with ID (2.2.2.2) (Process ID 1)

Router Link States (Area 0)

  LS age: 1 (DoNotAge)            //LSカウントが止まり、DoNotAgeを出力される事を確認する。
  Options: (No TOS-capability, DC)
  LS Type: Router Links
  Link State ID: 1.1.1.1
  Advertising Router: 1.1.1.1
  LS Seq Number: 8000002A
  Checksum: 0x31BE
  Length: 60
  Number of Links: 3