2019年7月20日土曜日

EIGRP 不等コストロードバランシング(variance)

◾️ EIGRP 不等コストロードバランシング(variance)

 【課題】
  ・R1からR4の172.16.x.x通信についてメトリック差2倍までの経路は
   ロードバランシングさせる。

 【補足】
   EIGRPでは他のルーティングプロトコルと異なり、異なるメトリックでも
   ロードバランシングする事が出来ます。
   尚、varianceコマンドにて実現する事が出来ます。

◾️検証環境図




①検証環境 事前設定確認

(1)EIGRPネイバー確認

 EIGRPネイバーが正常に張れている事を確認する。
 ※EIGRPネイバーの正常性確認時に確認するポイントは「Q Cnt」です。
 「Q Cnt」は送信キューに溜まっているEIGRPパケット数がカウントされており、
 正常時は「0」です。
R1#show ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(1)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
1   192.168.14.4            Et0/1                    10 00:00:19    3   100  0  7
0   192.168.12.2            Et0/0                    12 05:50:15   10   100  0  160


R2#show ip eigrp neighbors 
EIGRP-IPv4 Neighbors for AS(1)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
1   192.168.23.3            Et0/1                    10 05:44:08    3   100  0  61
0   192.168.12.1            Et0/0                    11 05:50:38    3   100  0  79


R3#show ip eigrp neighbors
EIGRP-IPv4 Neighbors for AS(1)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
1   192.168.34.4            Et0/0                    11 00:01:09    2   100  0  8
0   192.168.23.2            Et0/1                    10 05:44:40    5   100  0  158


IOU4#show ip eigrp neighbors
EIGRP-IPv4 Neighbors for AS(1)
H   Address                 Interface              Hold Uptime   SRTT   RTO  Q  Seq
                                                   (sec)         (ms)       Cnt Num
1   192.168.34.3            Et0/0                    14 00:01:12   10   100  0  62
0   192.168.14.1            Et0/1                    12 00:01:18 1020  5000  0  80

(2)EIGRPインターフェース確認
Lo1(172.16.1.3)/Lo2(172.16.2.3)/Lo3(172.16.3.3)/Lo4(172.16.4.3)がEIGRPネットワークに含まれている事を確認する。
R3#show ip eigrp interfaces   
EIGRP-IPv4 Interfaces for AS(1)
                              Xmit Queue   PeerQ        Mean   Pacing Time   Multicast    Pending
Interface              Peers  Un/Reliable  Un/Reliable  SRTT   Un/Reliable   Flow Timer   Routes
Et0/1                    1        0/0       0/0           5       0/2           50           0
Et0/0                    1        0/0       0/0           5       0/2           50           0
Lo1                      0        0/0       0/0           0       0/0            0           0
Lo2                      0        0/0       0/0           0       0/0            0           0
Lo3                      0        0/0       0/0           0       0/0            0           0
Lo4                      0        0/0       0/0           0       0/0            0           0
(3)R1 ルーティングテーブル確認
R4のLo1〜Lo4(172.16.x.x)がR2/R4経由で等コストでロードバラされている事を確認する。
R1#sh ip route eigrp | begin Gateway
Gateway of last resort is not set

      172.16.0.0/32 is subnetted, 4 subnets
D        172.16.1.3 [90/435200] via 192.168.14.4, 00:22:24, Ethernet0/1
                    [90/435200] via 192.168.12.2, 00:22:24, Ethernet0/0
D        172.16.2.3 [90/435200] via 192.168.14.4, 00:22:24, Ethernet0/1
                    [90/435200] via 192.168.12.2, 00:22:24, Ethernet0/0
D        172.16.3.3 [90/435200] via 192.168.14.4, 00:22:24, Ethernet0/1
                    [90/435200] via 192.168.12.2, 00:22:24, Ethernet0/0
D        172.16.4.3 [90/435200] via 192.168.14.4, 00:22:24, Ethernet0/1
                    [90/435200] via 192.168.12.2, 00:22:24, Ethernet0/0
D     192.168.23.0/24 [90/307200] via 192.168.12.2, 11:52:31, Ethernet0/0
D     192.168.34.0/24 [90/307200] via 192.168.14.4, 11:52:31, Ethernet0/1

(4)R1 EIGRPトポロジ確認
ネイバーから受信した経路を確認する。
R1#show ip eigrp topology all-links 
EIGRP-IPv4 Topology Table for AS(1)/ID(1.1.1.1)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - reply Status, s - sia Status 

P 172.16.2.3/32, 2 successors, FD is 412160, serno 336  //R2,R4経由で等コストで受信
        via 192.168.12.2 (435200/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 192.168.23.0/24, 1 successors, FD is 284160, serno 337
        via 192.168.12.2 (307200/281600), Ethernet0/0
        via 192.168.14.4 (309760/284160), Ethernet0/1
P 192.168.34.0/24, 1 successors, FD is 307200, serno 255
        via 192.168.14.4 (307200/281600), Ethernet0/1
        via 192.168.12.2 (332800/307200), Ethernet0/0
P 172.16.3.3/32, 2 successors, FD is 412160, serno 338  //R2,R4経由で等コストで受信
        via 192.168.12.2 (435200/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 192.168.12.0/24, 1 successors, FD is 281600, serno 341
        via Connected, Ethernet0/0
P 172.16.4.3/32, 2 successors, FD is 412160, serno 339  //R2,R4経由で等コストで受信
        via 192.168.12.2 (435200/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 172.16.1.3/32, 2 successors, FD is 412160, serno 340  //R2,R4経由で等コストで受信
        via 192.168.12.2 (435200/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 192.168.14.0/24, 1 successors, FD is 281600, serno 198
        via Connected, Ethernet0/1


設定変更(Delay値変更)

(1)R1にてR2向けインターフェースのDelay値変更にする。
<現在の設定値>
R1#show interface e0/0 | include DLY
  MTU 1500 bytes, BW 10000 Kbit/sec, DLY 1000 usec, 
※上記はDLY 1000usecと表示されておりますが、「μ」が表示出来ない為「u」と表示されている。尚、EIGRPでは10マイクロ秒あたりの遅延値を利用する為、現在の遅延値は1000÷10=100μsecである。
以下のコマンドにより遅延値を10へ現象させる。
R1(config)#int e0/0
R1(config-if)#delay 10

(2)R1 インターフェース確認
R1#show interfaces e0/0 | inc DLY  


  MTU 1500 bytes, BW 10000 Kbit/sec, DLY 100 usec, 


(3)R1 ルーティングテーブル確認
R4のLo1〜Lo4(172.16.x.x)がR2経由の片リンクになっている事を確認する。
R1#sh ip route eigrp | begin Gateway
Gateway of last resort is not set

      172.16.0.0/32 is subnetted, 4 subnets
D        172.16.1.3 [90/412160] via 192.168.12.2, 00:05:14, Ethernet0/0
D        172.16.2.3 [90/412160] via 192.168.12.2, 00:05:14, Ethernet0/0
D        172.16.3.3 [90/412160] via 192.168.12.2, 00:05:14, Ethernet0/0
D        172.16.4.3 [90/412160] via 192.168.12.2, 00:05:14, Ethernet0/0
D     192.168.23.0/24 [90/284160] via 192.168.12.2, 00:05:14, Ethernet0/0


D     192.168.34.0/24 [90/307200] via 192.168.14.4, 00:05:14, Ethernet0/1

(4)R1にて不等コストロードバランシング設定を実施する。
R1(config)#router eigrp 1

R1(config-router)#variance 2

(5)R4のLo1〜Lo4(172.16.x.x)がR2経由の片リンクになっている事を確認する。
異なるメトリックの経路に関してもロードバランシングされている事を確認する。
R1#sh ip route eigrp | be Gateway 
Gateway of last resort is not set

      172.16.0.0/32 is subnetted, 4 subnets
D        172.16.1.3 [90/435200] via 192.168.14.4, 00:00:08, Ethernet0/1
                    [90/412160] via 192.168.12.2, 00:00:08, Ethernet0/0
D        172.16.2.3 [90/435200] via 192.168.14.4, 00:00:08, Ethernet0/1
                    [90/412160] via 192.168.12.2, 00:00:08, Ethernet0/0
D        172.16.3.3 [90/435200] via 192.168.14.4, 00:00:08, Ethernet0/1
                    [90/412160] via 192.168.12.2, 00:00:08, Ethernet0/0
D        172.16.4.3 [90/435200] via 192.168.14.4, 00:00:08, Ethernet0/1
                    [90/412160] via 192.168.12.2, 00:00:08, Ethernet0/0
D     192.168.23.0/24 [90/284160] via 192.168.12.2, 00:00:08, Ethernet0/0
D     192.168.34.0/24 [90/307200] via 192.168.14.4, 00:00:08, Ethernet0/1

(7)R1 EIGRPトポロジ確認
R1#show ip eigrp topology all-links 
EIGRP-IPv4 Topology Table for AS(1)/ID(1.1.1.1)
Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,
       r - reply Status, s - sia Status 

P 172.16.2.3/32, 2 successors, FD is 412160, serno 443
        via 192.168.12.2 (412160/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 192.168.23.0/24, 1 successors, FD is 284160, serno 438
        via 192.168.12.2 (284160/281600), Ethernet0/0
        via 192.168.14.4 (332800/307200), Ethernet0/1
P 192.168.34.0/24, 1 successors, FD is 307200, serno 415
        via 192.168.14.4 (307200/281600), Ethernet0/1
        via 192.168.12.2 (309760/307200), Ethernet0/0
P 172.16.3.3/32, 2 successors, FD is 412160, serno 444
        via 192.168.12.2 (412160/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 192.168.12.0/24, 1 successors, FD is 28160, serno 442
        via Connected, Ethernet0/0
P 172.16.4.3/32, 2 successors, FD is 412160, serno 445
        via 192.168.12.2 (412160/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 172.16.1.3/32, 2 successors, FD is 412160, serno 446
        via 192.168.12.2 (412160/409600), Ethernet0/0
        via 192.168.14.4 (435200/409600), Ethernet0/1
P 192.168.14.0/24, 1 successors, FD is 281600, serno 413
        via Connected, Ethernet0/1