ISIS本质上不区分内外部路由,都是将路由信息当作叶子挂载在自身的LSP上
[AR4]ip route-static 100.4.4.4 32 NULL 0 引入外部路由
[AR4]isis
[AR4-isis-1]import-route static
ISIS的外部路由,在设备引入后,通过分片LSP进行携带
0000.0000.0001 .00 -00 *
system-id 伪节点标识符 分片标识符 自身产生标识
[AR4]dis isis lsdb
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.0004.00-01* 0x00000001 0xa98c 1085 41 0/0/0
[AR4]dis isis lsdb 0000.0000.0004.00-01 verbose
LSPID Seq Num Checksum Holdtime Length ATT/P/OL
-------------------------------------------------------------------------------
0000.0000.0004.00-01* 0x00000001 0xa98c 1034 41 0/0/0
SOURCE 0000.0000.0004.00
IP-External 100.4.4.4 255.255.255.255 COST: 64
分片位置置位就代表外部路由引入,无论引入多少条静态路由,都只会有一条LSP,LSP中包含所有静态路由
发出的报文中每个TLV里面可以携带21条静态路由
130:外部路由
128:内部路由
L1/2设备进行路由渗透时,会把内部、外部路由信息都当作叶子节点挂载在L1的LSP上
ISIS设备在引入外部路由时,要根据设备的级别来执行引入,即外部路由默认的引入级别为L2
L1/2设备在执行外部路由引入时,必须是L1-2的引入,因为单一的级别不支持路由渗透的操作
*** ISIS外部路由的引入,根据设备的级别 指定引入路由时的级别 *** L1设备引入L1 L2设备引入L2 L1/2引入L1/2
[AR1-isis-1]import-route static 1 level-1 引入改级别法
ISIS的路由更新、撤销:
1.内部路由:都是更新式的路由更新 和 更新式的路由撤销
更新:1200s ,seq 是顺序排列的值 携带需要更新的信息
撤销:1200s ,seq 是更新的seq+1 不携带需要撤销的信息
2.外部路由: 存在更新式更新、撤销 也存在时间老化的撤销
更新:第一条外部路由引入,时间1200s,seq是顺序排列的值,携带更新的信息
第二条外部路由引入,时间1200s,seq是上一个更新的seq+1,携带更新的信息
撤销:当存在多条外部路由,撤销其中一条,时间1200s,seq上个一个更新的seq+1,不携带需要撤销的信息
如果所有外部路由都被撤销,时间 0s,seq 是上一个更新的seq ,不携带撤销的信息
序列号+·1
序列号+·1
序列号不变,老化时间为0
ISIS开销风格
ISIS开销:
1.接口开销:6bit 64 窄风格
2.路由开销:10bit 1024 (即路由的开销迭代计算后,如果开销值大于1023,则按照1023计算)窄风格
ISIS因为最初的设计开销(最多才能1023开销)不能满足网络的正常使用,所以通过TLV进行扩展
扩展后 接口开销 24bit , 路由开销 32bit
1.开销风格: | 发送报文类型 | 接收报文类型 |
窄风格(默认的) | 窄 | 窄 |
窄兼容 | 窄 | 窄、宽 |
兼容 | 窄、宽 | 窄、宽 |
宽风格 | 宽 | 宽 |
宽兼容 | 宽 | 窄、宽 |
相邻设备如果开销风格不一致,不会影响邻居的建立,会影响路由信息的计算(计算的路由不一样)
[AR1]isis
[AR1-isis-1]cost-style
compatible Set cost style to compatible
narrow Set cost style to narrow
narrow-compatible Set cost style to narrow-compatible
wide Set cost style to wide
wide-compatible Set cost style to wide-compatible
使用的ISIS,都是宽的风格
怎么设置ISIS的开销风格
[AR1]isis
[AR1-isis-1]cost-style
compatible (兼容) Set cost style to compatible
narrow (窄) Set cost style to narrow
narrow-compatible (窄兼容)Set cost style to narrow-compatible
wide (宽)Set cost style to wide
wide-compatible (宽兼容)Set cost style to wide-compatible
[AR1-isis-1]cost-style wide修改为宽风格
使用的ISIS,都是全宽的风格,直接无脑改宽
在引入外部路由,可以设置外部路由的类型 :::有点类似OSPF type=1 type=2
[AR4-isis-1]import-route static cost-type ?
1.internal
2.external
如果窄风格:internal 优于 external 类似于OSPF type=1优于type=2
1.internal 引入外部路由的开销 默认为0 ,可以在引入的时候 设置cost为0-63
2.external 引入外部路由的开销 默认为64(路由的开销),可以在引入的时候 设置cost为0-63
[AR4-isis-1]import-route static cost-type external cost 40 修改引入时的开销
注意默认值 和 设置的开销值 是迭加的,即外部路由开销为(64 + (0-63))
如果宽风格:本质上不区分 internal 还是 external
1.internal 引入外部路由的开销 默认为0 ,可以在引入的时候 设置cost为0-4261412864
2.external 引入外部路由的开销 默认为0 ,可以在引入的时候 设置cost为0-4261412864
LSP携带的功能bit:ATT/P/OL
ATT bit:L1设备收到L1/2设备产生的L1-LSP中 ATT bit置位为1,收到这条ATT bit置1的LSP就 会产生对应的缺省路由
P bit:虚链路 bit,没有任何作用(因为虚链路的建立,是单播进行的,而ISIS是基于链路层的 不存在端到端可达的地址)
OL bit:过载bit位,待到BGP学习 在进行介绍