2.1.0 ISIS的路由器级别level-1、level-2、level-1-2,报文格式
通过该文章了解ISIS的路由器级别类型、级别之间建立的邻接关系、各级别的作用、ISIS报文的结构。
ISIS路由器级别
Level-1
- level-1路由器又称L1路由器,是一种ISIS区域内部路由,与OSPF的特殊区域路由器相似。
邻接关系
- L1路由器只能与属于同一区域的L1和level-1-2路由器建立邻接关系,这种邻接关系又称level-1邻接关系。
- L1路由器无法直接与level-2路由器建立邻接关系。
级别权限
- L1路由器只能负责维护L1的LSDB,该LSDB只包含本区域的路由信息。
下图图片表达内容:
-
L1为
level-1
、L2为level-2
、L1/2为level-1-2
。 -
L1可以理解为特殊区域的路由器,L1/2为ABR设备,L2为骨干区域设备。骨干区域不能与特殊区域的设备直接建立邻接关系,它们之间需要通过ABR(L1/2)设备做一个中继代理。
Level-2
- level-2路由器又称L2路由器,是一种ISIS的骨干路由器,与OSPF的骨干区域路由器相似。
邻接关系
- L2路由器可以与同一或不同区域的L2路由器或level-1-2路由器建立邻接关系,这种邻接关系又称level-2邻接关系。
- L2路由器无法直接与L1路由器建立邻接关系。
级别权限
- L2路由器维护一个L2的LSDB,该LSDB包含整个ISIS域的所有路由信息。
- 所以L2级别的路由器组成ISIS的骨干网,网络中的L2级别路由器必须是物理连续的,以保证骨干网的连续性【
因为在ISIS中可以存在多个骨干网区域,但不建议如此操作
】。
Level-1/2
- level-3路由器又称L1/2路由器,位于L1、L2之间提供两者相互沟通的作用,与OSPF的ABR相似。
邻接关系
- L1/2只能与同区域的L1、L2路由器建立邻接关系。
- L1/2与L1建立level-1邻接关系,与L2建立level-2邻接关系。
级别权限
- L1/ 2路由器维护两个LSDB:
- L1的LSDB,用于区域内路由。
- L2的LSDB,用于区域间路由。
- ABR默认情况下会将L1的LSDB泄漏入L2的LSDB中,并在L1中生成一条默认路由指向自己。
- 而L2的LSDB默认不会泄漏入L1【
毕竟是特殊区域
】。
- 而L2的LSDB默认不会泄漏入L1【
- 如下图,R2会将L1的内部路由信息传递到L2区域间路由中,然后R2将L2的路由传递给49.002区域的R4设备。
ISIS报文格式
ISIS的报文由通过头部/专用头部
+身体部分
组成。
关于通用头部
- 大多的字段都是固定值。
- PDU Header Length,头部长度。
- System ID Length,标识NET的System ID长度。
- Max Areas,支持的最大区域数,默认为3个。由于ISIS是基于设备进行划分网络区域,故可以与多个级别的路由器建立邻接关系,通过设置区域数量一定程度上可以保障网络安全。
关于身体
-
最主要的部分就是TLV字段。
-
TLV含义是:Type类型、Length长度、Value值。
-
使用TLV结构构建报文的好处是灵活性和扩展性好。
采用TLV使得报文的整体结构固定,增加新特性只需要增加新TLV即可,不需要改变整个报文的整体结构。
TLV类似扩展包,需要用到什么就可以添加上去,不用就可以取下来。
-
关于TLV,通过Type类型代码进行识别其TLV的作用,常见的TLV如下图: