H3CSE-RS IS-IS
路由器角色:
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-增量
本文来自博客园,作者:makonyan,转载请注明原文链接:https://www.cnblogs.com/makonyan/p/15808862.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)