2017年6月5日月曜日

EIGRP 手動集約&一部詳細経路広告(leak-map)

◾️ EIGRP 手動集約&一部詳細経路広告(leak-map)

 【課題】
  ・R1からR4の172.16.x.x通信について172.16.2.0~172.16.3.0はR1/R4経由(ローバラ)、
   172.16.1.0はR2経由で通信させる。
   ※目的※ leak-mapの動作仕様を理解する。
   R3の一部のconnectedルート(172.16.1.0~172.16.3.0)をEIGRPに再配布する。
   その際R4へは集約経路のみ(172.16.0.0/21)広告し、R2へは集約経路(172.16.0.0/21)と
   一部細かい経路(172.16.1.0/24)を広告する。
 

 【補足】
   EIGRPにて手動集約を実施した場合、集約ルートの元となっている詳細経路に関し
   てはアドバタイズしません。
   しかし、leak-mapを利用する事により詳細経路を広告できるようになります。

◾️検証環境図



①検証環境 事前設定確認

(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)R3 EIGRPネットワーク追加
 R3にて172.16.1.0~172.16.10.0はEIGRP内部ルートとして広告、192.168.101.0~192.168.110.0
 は外部ルートして広告する。
R3#show run | section router eigrp
router eigrp 1
 network 192.168.23.0
 network 192.168.34.0
 redistribute connected route-map connect-to-eigrp

R3#show route-map                 
route-map connect-to-eigrp, permit, sequence 10
  Match clauses:
    interface Loopback1 Loopback2 Loopback3 Loopback4 
  Set clauses:
  Policy routing matches: 0 packets, 0 bytes

(3)ルーティング確認
 設定前のルーティングを確認する。
R1#sh ip route eigrp 

Gateway of last resort is not set

      172.16.0.0/32 is subnetted, 4 subnets
D EX     172.16.1.3 [170/435200] via 192.168.14.4, 00:00:03, Ethernet0/1
                    [170/435200] via 192.168.12.2, 00:00:03, Ethernet0/0
D EX     172.16.2.3 [170/435200] via 192.168.14.4, 00:00:03, Ethernet0/1
                    [170/435200] via 192.168.12.2, 00:00:03, Ethernet0/0
D EX     172.16.3.3 [170/435200] via 192.168.14.4, 00:00:03, Ethernet0/1
                    [170/435200] via 192.168.12.2, 00:00:03, Ethernet0/0
D EX     172.16.4.3 [170/435200] via 192.168.14.4, 00:00:03, Ethernet0/1
                    [170/435200] via 192.168.12.2, 00:00:03, Ethernet0/0
D     192.168.23.0/24 [90/307200] via 192.168.12.2, 00:01:23, Ethernet0/0
D     192.168.34.0/24 [90/307200] via 192.168.14.4, 00:01:27, Ethernet0/1


設定変更(ip summary-address eigrp )

(1)R3にてR3向けにconnectedルート(172.16.1.0~172.16.3.0)を172.16.0.0/21に集約する。
R3(config)#int e0/0
R3(config-if)#ip summary-address eigrp 1 172.16.0.0 255.255.248.0

(2)R1ルーティングを確認する。
R1#sh ip route eigrp 

Gateway of last resort is not set

      172.16.0.0/16 is variably subnetted, 5 subnets, 2 masks
D        172.16.0.0/21 [90/435200] via 192.168.14.4, 00:00:58, Ethernet0/1
D EX     172.16.1.3/32 [170/435200] via 192.168.12.2, 00:00:58, Ethernet0/0
D EX     172.16.2.3/32 [170/435200] via 192.168.12.2, 00:00:58, Ethernet0/0
D EX     172.16.3.3/32 [170/435200] via 192.168.12.2, 00:00:58, Ethernet0/0
D EX     172.16.4.3/32 [170/435200] via 192.168.12.2, 00:00:58, Ethernet0/0
D     192.168.23.0/24 [90/307200] via 192.168.12.2, 00:02:38, Ethernet0/0
D     192.168.34.0/24 [90/307200] via 192.168.14.4, 00:02:42, Ethernet0/1

(3)R3にてR2向けに集約経路(172.16.0.0/21)と一部細かい経路(172.16.1.0/24)を広告する。
R3(config)#ip prefix-list leak-route seq 10 permit 172.16.1.0/32 
R3(config)#route-map Leak-route permit 10
R3(config-route-map)#match ip address prefix-list leak-route

R3(config)#int e0/1
R3(config-if)#ip summary-address eigrp 1 172.16.0.0 255.255.248.0 leak-map Leak-route

(4)R1ルーティングを確認する。
R1#sh ip route eigrp 

Gateway of last resort is not set

      172.16.0.0/16 is variably subnetted, 2 subnets, 2 masks
D        172.16.0.0/21 [90/435200] via 192.168.14.4, 00:00:46, Ethernet0/1
                       [90/435200] via 192.168.12.2, 00:00:46, Ethernet0/0
D EX     172.16.1.3/32 [170/435200] via 192.168.12.2, 00:01:10, Ethernet0/0
D     192.168.23.0/24 [90/307200] via 192.168.12.2, 00:15:15, Ethernet0/0
D     192.168.34.0/24 [90/307200] via 192.168.14.4, 00:15:19, Ethernet0/1

(5)疎通試験
R1#traceroute 172.16.3.3
Type escape sequence to abort.
Tracing the route to 172.16.3.3
VRF info: (vrf in name/id, vrf out name/id)
  1 192.168.12.2 6 msec
    192.168.14.4 6 msec
    192.168.12.2 7 msec
  2 192.168.34.3 6 msec
    192.168.23.3 8 msec
    192.168.34.3 7 msec

R1#traceroute 172.16.1.3
Type escape sequence to abort.
Tracing the route to 172.16.1.3
VRF info: (vrf in name/id, vrf out name/id)
  1 192.168.12.2 5 msec 7 msec 7 msec
  2 192.168.23.3 7 msec 6 msec 6 msec