学习精彩网络技术老师:华为HCIA和HCIP数通eNSP实战视频课
点击学习精彩网络技术老师:华为HCIA和HCIP数通eNSP实战课程、华三、锐捷、WLAN、IPv6等全套视频课程
举例说明通过IS-IS协议实现路由聚合的配置方法。
组网需求
如图1所示:
路由器RouterA、RouterB和RouterC都运行IS-IS路由协议实现互连。
RouterA属于区域20,RouterB和RouterC属于区域10。
RouterA是L2设备,RouterB是L1/2设备,RouterC是L1设备。
RouterB同时维护Level-1和Level-2的LSDB,并且将Level-1区域的3个网段(172.16.1.0/24、172.16.2.0/24和172.16.3.0/24)的路由渗透到Level-2区域。此时,如果由于链路故障造成RouterC的直连接口172.16.1.1/24频繁在Up和Down状态间变化,那么该抖动会通告到Level-2区域,频繁的触发LSP的扩散和RouterA进行SPF计算,从而造成对RouterA的CPU占用较高甚至出现网络振荡。
如果在RouterB上配置对以上3个Level-1区域网段的路由进行路由聚合,即将以上3条路由聚合为一条路由172.16.0.0/16,则既可以减少RouterB的路由表条目,又可以降低Level-1区域的链路抖动对Level-2区域的路由收敛的影响。
配置思路
采用如下的思路配置IS-IS的路由聚合:
在各路由器上使能IS-IS,配置IS-IS的Level级别,指定网络实体。
查看RouterA的IS-IS路由表信息。
在RouterB上配置路由聚合。
数据准备
为完成此配置例,需准备如下的数据:
RouterA、RouterB和RouterC的区域地址。
RouterA、RouterB和RouterC的级别。
操作步骤
- 配置各接口的IP地址(略)
- 配置IS-IS基本功能(IPv4)
# 配置RouterA。
[RouterA] isis 1
[RouterA-isis-1] is-level level-2
[RouterA-isis-1] network-entity 20.0000.0000.0001.00
[RouterA-isis-1] quit
[RouterA] interface gigabitethernet 2/0/0
[RouterA-GigabitEthernet2/0/0] isis enable 1
[RouterA-GigabitEthernet2/0/0] quit
# 配置RouterB。
[RouterB] isis 1
[RouterB-isis-1] network-entity 10.0000.0000.0002.00
[RouterB-isis-1] quit
[RouterB] interface gigabitethernet 2/0/0
[RouterB-GigabitEthernet2/0/0] isis enable 1
[RouterB-GigabitEthernet2/0/0] quit
[RouterB] interface gigabitethernet 1/0/0
[RouterB-GigabitEthernet1/0/0] isis enable 1
[RouterB-GigabitEthernet1/0/0] quit
# 配置RouterC。
[RouterC] isis 1
[RouterC-isis-1] is-level level-1
[RouterC-isis-1] network-entity 10.0000.0000.0003.00
[RouterC-isis-1] quit
[RouterC] interface gigabitEthernet 1/0/0
[RouterC-GigabitEthernet1/0/0] isis enable 1
[RouterC-GigabitEthernet1/0/0] quit
GigabitEthernet 2/0/0、GigabitEthernet 3/0/0和GigabitEthernet 4/0/0的配置与GigabitEthernet 1/0/0相同,不再赘述。
- 查看路由器RouterA的IS-IS路由表信息
[RouterA] display isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
----------------------------------------------------------------------------
172.16.1.0/24 30 NULL GE2/0/0 172.17.1.2 A/-/L/-
172.16.2.0/24 30 NULL GE2/0/0 172.17.1.2 A/-/L/-
172.16.3.0/24 30 NULL GE2/0/0 172.17.1.2 A/-/L/-
172.16.4.0/24 20 NULL GE2/0/0 172.17.1.2 A/-/L/-
172.17.1.0/24 10 NULL GE2/0/0 Direct D/-/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
- 在路由器RouterB上配置路由聚合
#在RouterB上将172.16.1.0/24、172.16.2.0/24、172.16.3.0./24、172.16.4.0/24聚合成172.16.0.0/16 。
[RouterB] isis 1
[RouterB-isis-1] summary 172.16.0.0 255.255.0.0 level-1-2
[RouterB-isis-1] quit
- 验证配置结果。
# 查看RouterA的路由表,可以看到172.16.1.0/24、172.16.2.0/24、172.16.3.0/24和172.16.4.0/24聚合成了172.16.0.0/16一条路由。
[RouterA] display isis route
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Destination IntCost ExtCost ExitInterface NextHop Flags
----------------------------------------------------------------------------
172.16.0.0/16 20 NULL GE2/0/0 172.17.1.2 A/-/L/-
172.17.1.0/24 10 NULL GE2/0/0 Direct D/-/L/-
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
配置文件
RouterA的配置文件
#
sysname RouterA
#
isis 1
is-level level-2
network-entity 20.0000.0000.0001.00
#
interface GigabitEthernet2/0/0
ip address 172.17.1.1 255.255.255.0
isis enable 1
#
return
RouterB的配置文件
#
sysname RouterB
#
isis 1
network-entity 10.0000.0000.0002.00
summary 172.16.0.0 255.255.0.0 level-1-2
#
interface GigabitEthernet2/0/0
ip address 172.17.1.2 255.255.255.0
isis enable 1
#
interface GigabitEthernet1/0/0
ip address 172.16.4.2 255.255.255.0
isis enable 1
#
return
RouterC的配置文件
#
sysname RouterC
#
isis 1
is-level level-1
network-entity 10.0000.0000.0003.00
#
interface GigabitEthernet1/0/0
ip address 172.16.4.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet2/0/0
ip address 172.16.1.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet3/0/0
ip address 172.16.2.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet4/0/0
ip address 172.16.3.1 255.255.255.0
isis enable 1
#
return