如圖所示,AR1和AR2位于Area10内,AR3位于Area20内。其中AR1為L1路由器,AR2為L1/2路由器,AR3為L2路由器。仙子AR1的Gi0/0/1接口上配置了2:1:1::1/64、2:1:2::1/64、2:1:3::1/64 3個全球單點傳播IPv6位址。
為了減小網絡中中其他路由器的路由表規模,在AR1上配置IS-IS IPv6聚合路由,隻釋出2:1:1::1/64、2:1:2::1/64、2:1:3::1/64 3個網段聚合後的路由2::/16。
本示例是在完成IS-IS IPv6基本功能配置的基礎上,再在一L1路由器AR1上配置路由聚合,這樣AR1在區域10内部向鄰居路由器路由時,2:1:1::1/64、2:1:2::1/64、2:1:3::1/64這3個位址對應的網段路由被抑制釋出,取而代之的是一條對應的聚合路由,是以AR2的L1 IS-IS路由表到時候會用2::/64替換2:1:1::1/64、2:1:2::1/64、2:1:3::1/64這3個網段的明細路由。由于L1路由預設會滲透到L2區域,是以AR3上的情形也于AR2上的一樣。
根據以上分析可得出本示例如下基本配置思路。
① 配置各路由器的接口IPv6位址。
② 配置各路由器的IS-IS iPv6基本功能。
③ 在AR1上配置向L1區域釋出2::/64聚合路由。
1) 配置各路由器的接口IPv6位址
【AR1配置】
ipv6
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 1::1/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2:1:1::1/64
ipv6 address 2:1:2::1/64
ipv6 address 2:1:3::1/64
#
【AR2配置】
ipv6
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 1::2/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 3::1/64
#
【AR3配置】
ipv6
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3::2/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 4::1/64
#
2) 配置各路由器的IS-IS IPv6基本功能
假設AR1-AR3的系統ID分别為0000.0000.0001-0000.0000.0003,均使能預設的1号IS-IS IPv6程序。其中AR1為L1路由、AR2為L1/2路由器、AR3為L2路由。
【AR1上的配置如下】
isis 1
is-level level-1
network-entity 10.0000.0000.0001.00
#
ipv6 enable topology standard
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 1::1/64
isis ipv6 enable 1
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 2:1:1::1/64
ipv6 address 2:1:2::1/64
ipv6 address 2:1:3::1/64
isis ipv6 enable 1
#
【AR2上的配置如下】
isis 1
network-entity 10.0000.0000.0002.00
#
ipv6 enable topology standard
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 1::2/64
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 3::1/64
isis ipv6 enable 1
isis circuit-level level-2
#
【AR3上的配置如下】
isis 1
is-level level-2
network-entity 20.0000.0000.0003.00
#
ipv6 enable topology standard
#
interface GigabitEthernet0/0/0
ipv6 enable
ipv6 address 3::2/64
isis ipv6 enable 1
#
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 4::1/64
isis ipv6 enable 1
#
以配置好後,在沒有配置IS-IS IPv6路由聚合功能前,在AR2、AR3上執行display isis route指令,檢視查其IS-IS路由表,可以發現它們從AR1學到了3條連續網段路由,參加輸出資訊中的粗體字部分。
【AR2上】
<AR2>dis isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-1 Forwarding Table
--------------------------------
IPV6 Dest. ExitInterface NextHop Cost Flags
--------------------------------------------------------------------------
2:1:2::/64 GE0/0/0 FE80::2E0:FCFF:FEB3:781E 20 A/L/-
2:1:1::/64 GE0/0/0 FE80::2E0:FCFF:FEB3:781E 20 A/L/-
1::/64 GE0/0/0 Direct 10 D/L/-
2:1:3::/64 GE0/0/0 FE80::2E0:FCFF:FEB3:781E 20 A/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV6 Dest. ExitInterface NextHop Cost Flags
------------------------------------------------------------------------
4::/64 GE0/0/1 FE80::2E0:FCFF:FE9E:14FA 20 A/-/-
3::/64 GE0/0/1 Direct 10 D/L/-
1::/64 GE0/0/0 Direct 10 D/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
【AR3上】
<AR3>dis isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV6 Dest. ExitInterface NextHop Cost Flags
2:1:2::/6 GE0/0/0 FE80::2E0:FCFF:FEDD:38B0 30 A/-/-
4::/64 GE0/0/1 Direct 10 D/L/-
3:: GE0/0/0 Direct 10 D/L/-
2:1:1::/6 GE0/0/0 FE80::2E0:FCFF:FEDD:38B0 30 A/-/-
1::/ GE0/0/0 FE80::2E0:FCFF:FEDD:38B0 20 A/-/-
2:1:3:: GE0/0/0 FE80::2E0:FCFF:FEDD:38B0 30 A/-/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
3) 在AR1上配置IS-IS IPv6路由聚合
把2:1:1::1/64、2:1:2::1/64、2:1:3::1/64這3個位址對應的網段路由聚合成一條2::/64路由,因為AR1是在區域10内部,是L1路由器,是以它隻能向L1區域分布。
[AR1]isis 1
[AR1-isis-1]ipv6 summary 2:: 16 level-1
在AR1上配置好路由聚合後,再在AR2和AR3上執行display isis route指令,檢視其IS-IS路由表,可以發現原來的3條連續網段路由不見了,但多了一條2::/64路由,這時聚合路由,參見輸出資訊中的粗體字部分。由此可以證明,IS-IS IPv6路由聚合功能配置是成功的。
【AR2上】
<AR2>dis isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-1 Forwarding Table
--------------------------------
IPV6 Dest. ExitInterface NextHop Cost Flags
-------------------------------------------------------------------------
2::/16 GE0/0/0 FE80::2E0:FCFF:FEB3:781E 20 A/L/-
1::/64 GE0/0/0 Direct 0 D/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV6 Dest. ExitInterface NextHop Cost Flags
--------------------------------------------------------------------------
4::/64 GE0/0/1 FE80::2E0:FCFF:FE9E:14FA 20 A/-/-
3::/64 GE0/0/1 Direct 10 D/L/-
1::/64 GE0/0/0 Direct 10 D/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
【AR3上】
<AR3>dis isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV6 Dest. ExitInterface NextHop Cost Flags
------------------------------------------------------------------------
4::/64 GE0/0/1 Direct 10 D/L/-
3::/64 GE0/0/0 Direct 10 D/L/-
2::/16 GE0/0/0 FE80::2E0:FCFF:FEDD:38B0 30 A/-/-
1::/64 GE0/0/0 FE80::2E0:FCFF:FEDD:38B0 20 A/-/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
【說明】如果在AR2上配置對以上3網段進行路由聚合,且指定僅向L2區域釋出,則僅會在AR3的IS-IS路由表中存在2::/16這條聚合路由,在AR2上仍有3條明細路由,也不會向Area10中的路由器進行釋出。