H3CSE-RS IS-IS

ISIS:中间系统到中间系统,属于IGP,是链路状态路由协议

路由器角色:

L1路由器:用于区域内传递路由信息

L2路由器:用于区域间传递路由信息

L1/2路由器:用于连接L1与L2路由器

ISIS区域划分:

IS-IS骨干区域根据逻辑上的范围来界定,所有具有L2数据库的路由器是分散的,骨干网由连续的L2或L1/2路由器组成

Ospf适用于TCP/IP参考模型,ISIS适用于TCP/IP以及OSI参考模型

协议采用TLV架构,更易扩展

ISIS中的NSAP地址格式:(8-20字节)

可变长区域地址:相当于OSPF中的区域号,长度1-13字节不等

System ID:系统ID,唯一标识AS区域内的IS,固定6字节

NSEL:服务类型,相当于IP中的协议号;00表示ip协议,固定长度1字节

Net:网络实体名称,用于表示IS本身网络层的信息,NSAP中NSEL为0则是net。

每一台设备最多可以拥有三个net(同时属于三个区域),并且net中的system id和nsel固定不变。

典型net生成方法:根据router id进行划分

1. 将router id每一部分都扩展成三位

2. 再将扩展后的地址等分成三部分

3. 补充区域号和nsel

ISIS直接将协议报文封装在数据链路层中

ISIS只支持广播与p2p网络类型

L1/L2在自己生成L1 的lsp中设置ATT字段置位,L1路由器根据这个lsp中的ATT字段置位生成默认路由。

路由渗透:由于区域间不传递L1类型的链路状态信息,所以无法彼此学到路由。在L1/2上将L1的路由引入到L2中,以L2的形式穿越区域间。

邻居的建立

点对点网络中:只要IS能够收到对端的P2P IIH报文,就认为邻居能够建立,邻居状态变为UP

广播网络中与集成化ISIS的p2p中需要使用三次握手保证邻居建立的可靠性

广播网络中通过发送组播MAC地址类型的hello报文建立邻居

01-80-C2-00-00-14

01-80-C2-00-00-15

L1路由器:只传递与接收L1类型的报文。只在区域内使用。

L2路由器:只传递与接收L2类型的报文。可以在区域内与区域间使用,建议在区域间使用

L1/2路由器:支持传递与接收L1与L2类型的报文。可以在区域内与区域间只用,一般用在区域边界。

DIS:为了减少重复报文对带宽的占用。具有抢占行,会创建出伪节点来减少资源的浪费。

选举:先比较优先级,越大越优先。再比较MAC地址,越大越优先。优先级取值范围:0-127默认64,0参与选举。

 

 

LSDB同步-广播网络

1. 设备之间互相发送全部的LSP

2. 同步完成后,DIS周期性的发送CSNP报文

3. 如果有新增路由,主动向DIS发送LSP-增量

4. 如果在DIS的下一次发送的CSNP中没有关于LSP-增量的信息,则继续向DIS发送LSP-增量,知道下次收到的CSNP与本地的LSDB摘要信息相同。

LSDB同步-p2p网络

1. 设备之间互相发送全部的LSP

2. 同步完成后,只互相发送一次CSNP

3. 如果有新增路由,主动向对端设备发送LSP-增量

4. 对端收到后回复PSNP报文做确认;如果一直没有收到对端的PSNP,则一直发送LSP-增量

posted @ 2022-01-16 10:31  makonyan  阅读(108)  评论(0编辑  收藏  举报
Live2D