◾️ EIGRP 不等コストロードバランシング(variance)
【課題】・R1からR4の172.16.x.x通信についてメトリック差2倍までの経路は
ロードバランシングさせる。
【補足】
EIGRPでは他のルーティングプロトコルと異なり、異なるメトリックでも
ロードバランシングする事が出来ます。
尚、varianceコマンドにて実現する事が出来ます。
◾️検証環境図
①検証環境 事前設定確認
(1)EIGRPネイバー確認
EIGRPネイバーが正常に張れている事を確認する。
※EIGRPネイバーの正常性確認時に確認するポイントは「Q Cnt」です。
「Q Cnt」は送信キューに溜まっているEIGRPパケット数がカウントされており、
正常時は「0」です。
※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
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値変更にする。
<現在の設定値>
※上記はDLY 1000usecと表示されておりますが、「μ」が表示出来ない為「u」と表示されている。尚、EIGRPでは10マイクロ秒あたりの遅延値を利用する為、現在の遅延値は1000÷10=100μsecである。
以下のコマンドにより遅延値を10へ現象させる。
(2)R1 インターフェース確認
<現在の設定値>
R1#show interface e0/0 | include DLY
MTU 1500 bytes, BW 10000 Kbit/sec, DLY 1000 usec,
以下のコマンドにより遅延値を10へ現象させる。
R1(config)#int e0/0
R1(config-if)#delay 10
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