IS-IS的汇总
L1/L2成功汇总:
[R2-isis-1]summary 20.20.0.0 255.255.0.0 level-1 //汇总后的路由默认进入L2,修改了参数,这些汇总后的路由进入了L1
[R1-isis-1]dis ip rou pro isis
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : ISIS
Destinations : 6 Routes : 8
ISIS routing table status :
Destinations : 6 Routes : 8
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 ISIS-L1 15 10 D 10.1.12.2 Serial2/0/0
ISIS-L1 15 10 D 10.1.14.4 GigabitEthernet0/0/0
10.1.20.0/24 ISIS-L1 15 20 D 10.1.12.2 Serial2/0/0
10.1.40.0/24 ISIS-L1 15 20 D 10.1.14.4 GigabitEthernet0/0/0
20.20.0.0/16 ISIS-L1 15 20 D 10.1.14.4 GigabitEthernet0/0/0
ISIS-L1 15 20 D 10.1.12.2 Serial2/0/0
22.1.1.1/32 ISIS-L1 15 10 D 10.1.12.2 Serial2/0/0
44.1.1.1/32 ISIS-L1 15 10 D 10.1.14.4 GigabitEthernet0/0/0
任意一台设备做汇总:
[R1-isis-1]dis th
isis 1
is-level level-1
cost-style wide
network-entity 49.0124.1111.1111.1111.00
summary 11.1.0.0 255.255.0.0 level-1 //在区域的一台设备做汇总,和OSPF的区别在于OSPF只能在ABR\ASBR做汇总
在ASBR上做汇总
[SW2-isis-1]import direct
[SW2-isis-1]summary 20.0.0.0 255.128.0.0 level-2 //引入外部路由后的汇总成20.0.0.0/9的路由,SW上会出现命令不显示的BUG,可以AR上完成
[R1-isis-1]summary 1.1.0.0 255.255.0.0 level-1 generate_null0_route //level-1区域汇总指向空接口,避免路由环路
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.0.0/16 ISIS-L1 255 0 D 0.0.0.0 NULL0
IS-IS过载位
- 对设备设置过载标志位后,其它设备在进行SPF计算时不会使用这台设备做转发,只计算该设备上的直连路由。
- 当系统因为各种原因无法保存新的LSP,以致无法维持正常的LSDB同步时,该系统计算出的路由信息将出现错误。在这种情况下,系统就可以自动进入过载状态,即通过该设备到达的路由不计算,但该设备的直连路由不会被忽略。
- 除了设备异常可导致自动进入过载状态,也可以通过手动配置使系统进入过载状态。当网络中的某些IS-IS设备需要升级或维护时,需要暂时将该设备从网络中隔离。此时可以给该设备设置过载标志位,这样就可以避免其他设备通过该节点来转发流量。
- 如果因为设备进入异常状态导致系统进入过载状态,此时系统将删除全部引入或渗透的路由信息。(默认情况下,过载状态的所有渗透包括L1渗透进L2的的路由会被删除,引入的外部路由也会被删除)
- 如果因为用户配置导致系统进入过载状态,此时会根据用户的配置决定是否删除全部引入或渗透路由。(可通过手动配置进入过载状态,可配置渗透路 由是否被删除,也可配置引入的路由是否被删除)
display isis lsdb
Database information for ISIS(1)
--------------------------------
Level-2 Link State Database
LSPID Seq Num Checksum Holdtime Length ATT/P/OL //P(虚链路)、ATT(l1/l2向l1区域产生默认路由)、Overload(过载位)、UP/down(防止区域间的环路)
-------------------------------------------------------------------------------
0000.0000.0001.00-00 0x0000017a 0xa21c 846 84 0/0/0
2222.2222.2222.00-00* 0x000001ce 0xbdcc 845 111 0/0/0
3333.3333.3333.00-00 0x00000013 0x8847 1004 84 0/0/0
3333.3333.3333.01-00 0x0000000b 0x95bc 1004 55 0/0/0
Total LSP(s): 4
*(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended),
ATT-Attached, P-Partition, OL-Overload
[R2-isis-1]set-overload
// set-overload allow interlevel //例外情况,允许区域间的路由的通告,其他路由(不包含直连)不可以经过本设备通告!
Warning: The IS-IS process overload state will be set. Continue?[Y/N]y
[R1-isis-1]dis ip rou pro isis
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : ISIS
Destinations : 5 Routes : 5
ISIS routing table status :
Destinations : 5 Routes : 5
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 ISIS-L1 15 10 D 10.1.14.4 GigabitEthernet0/0/0 //经过R2通告的路由消失
10.1.20.0/24 ISIS-L1 15 20 D 10.1.12.2 Serial2/0/0 //R2本身的直连不受影响!
10.1.40.0/24 ISIS-L1 15 20 D 10.1.14.4 GigabitEthernet0/0/0
22.1.1.1/32 ISIS-L1 15 10 D 10.1.12.2 Serial2/0/0
44.1.1.1/32 ISIS-L1 15 10 D 10.1.14.4 GigabitEthernet0/0/0
ATT bit 置位
什么情况下ATT位会置1
必须是连接L1和l2的设备
attached-bit avoid-learning //level-1设备配置,用来控制IS-IS不因为ATT比特位下发缺省路由到路由表。
attached-bit advertise never //lenvel-1/2设备配置此命令,不通告ATT置位信息
attached-bit advertise always //当希望发布的LSP中ATT比特位一直置位时可以使用命令。即使level 2邻居down掉,仍然会置位