IS-IS 报文
目录
IS-IS(中间系统到中间系统)协议报文是用于链路状态路由协议中网络设备间交换路由信息的关键载体,其设计遵循ISO 10589标准。以下是IS-IS报文的主要特性及实际应用场景:
一、报文类型与功能
- Hello报文
- 用于建立和维护邻居关系,支持 Level 1(区域内) 和 Level 2(区域间) 两种层级,包含系统ID、优先级等关键字段,实现秒级故障检测。
- LSP(链路状态报文)
- 携带本地链路状态信息,通过泛洪机制全网同步,包含序列号、生存时间(TTL)等字段,是路由计算的核心数据源。
- CSNP/PSNP(序列号报文)
- CSNP 用于同步链路状态数据库摘要;PSNP 用于请求或确认缺失的LSP,提升更新效率。
二、报文结构解析
- 通用头部
- 协议标识符:固定为
0x83
,标识IS-IS协议; - PDU类型:区分报文类型(如L2 Hello、LSP等);
- 长度指示符:支持可变长字段,适应复杂网络环境。
- 协议标识符:固定为
- 专用字段
- 系统ID:唯一标识设备(如
0000.0000.0003
),用于邻居识别; - TLV扩展:通过类型-长度-值结构支持IPv6、多拓扑(MT)、SRv6等新特性,增强协议扩展性。
- 系统ID:唯一标识设备(如
三、核心功能特性
- 快速收敛能力
- 基于Hello报文实现秒级链路状态检测,结合LSP泛洪机制,保障网络拓扑变化后快速恢复。
- 分层路由架构
- Level 1 负责区域内路由,Level 2 处理区域间路由,支持大规模网络的分层管理与流量优化。
- 高兼容性与扩展性
- 通过TLV结构灵活集成新技术(如SRv6、多拓扑),适配5G承载网确定性时延需求及IPv6+创新场景。
四、典型应用场景
- 5G承载网络
- 结合SRv6技术提供确定性时延保障(如电网差动保护需毫秒级RTT),满足5G URLLC类业务的高可靠性要求。
- 互联网交换中心
- 支持多运营商流量高效互通(峰值疏导达500Gbps),优化区域间路由策略,降低骨干网拥塞风险。
- IPv6+智能网络
- 与AI、云计算融合,推动工业互联网和云网协同发展,加速IPv6用户与流量的“双增长”。
五、抓包数据分析
这张图片展示了一个网络分析器(如Wireshark)捕获的网络数据包信息。以下是对图片内容的描述:
界面布局:
顶部部分:显示了捕获的数据包的详细信息,包括时间、源地址、目标地址、协议类型等。
中间部分:显示了捕获的数据包的具体内容,包括帧信息、协议层次结构等。
底部部分:显示了数据包的具体内容,以十六进制和ASCII码形式展示。
数据包信息:
帧信息:显示捕获的数据包总字节数为1514字节,其中有效信息为12112比特。
协议层次:显示了数据包的协议层次结构,最顶层是IEEE 802.3 Ethernet,下面是Logical-Link Control(LLC),再下面是IS-IS(中间系统到中间系统)协议,最后是ISIS HELLO协议。
数据包内容:
十六进制和ASCII码展示:底部部分以十六进制和ASCII码形式展示了数据包的具体内容。可以看到一些十六进制数值和对应的ASCII字符。
协议细节:
ISIS协议:中间部分详细展示了ISIS协议的数据包,包括HELLO消息、LSP(链路状态包)等。
HELLO消息:显示了多个HELLO消息,这些消息用于在ISIS协议中维护邻居关系。
其他信息:
分组信息:显示了捕获的数据包总数和已显示的数据包数量,当前已显示4883个数据包。
总结来说,这张图片展示了一个网络分析器捕获的网络数据包,详细展示了数据包的帧信息、协议层次结构和具体内容,特别是ISIS协议中的HELLO消息。这些信息对于网络分析和故障排除非常有用。
图片展示了一个网络数据包的详细信息,具体如下:
帧信息:
帧长度:1514字节(在传输介质上为12112比特),捕获的字节数也是1514字节(12112比特)。
接口:接口0。
IEEE 802.3 以太网:
目的地址:ISIS-all-level-2-IS's (01:80:c2:00:00:15)。
源地址:HuaweiTe_f0:4c:6f (54:89:98:f0:4c:6f)。
长度:1500字节。
逻辑链路控制:
DSAP(目标服务访问点):ISO网络层 (0xfe)。
SSAP(源服务访问点):ISO网络层 (0xfe)。
控制字段:U,功能UI (0x03)。
命令:未编号信息 (0x00)。
帧类型:未编号帧 (0x3)。
ISO 10589 ISIS域内路由信息交换协议:
域内路由协议标识符:ISIS (0x83)。
长度指示符:27。
版本/协议ID扩展:1。
ID长度:6。
保留位:0x0。
PDU类型:L2 HELLO (16)。
版本:1。
保留位:0。
最大区域地址数:3。
ISIS HELLO:
这是一个ISIS的L2 HELLO PDU,用于在IS-IS协议中维护邻居关系。
总结:图片展示了一个通过接口0捕获的以太网帧,该帧包含一个ISIS的L2 HELLO协议数据单元(PDU),用于在IS-IS网络中维护邻居关系。
图片显示的是一个ISO 10589标准的ISIS(中间系统到中间系统)域内路由信息交换协议的数据包头部信息。以下是详细描述:
协议标识符:
Intradomain Routing Protocol Discriminator: ISIS (0x83)
表示该路由协议是ISIS协议,其值为0x83。
长度指示符:
Length Indicator: 27
表示该协议数据单元(PDU)的长度为27字节。
版本/协议ID扩展:
Version/Protocol ID Extension: 1
表示协议版本或ID扩展值为1。
ID长度:
ID Length: 6
表示ID的长度为6字节。
ID字段:
000. .... = Reserved: 0x0
表示保留字段,当前值为0x0。
...1 0000 = PDU Type: L2 HELLO (16)
表示PDU类型为L2 HELLO,值为16。
版本:
Version: 1
表示协议版本为1。
保留字段:
Reserved: 0
表示保留字段值为0。
最大区域地址数:
Maximum Area Addresses: 3
表示该PDU中可以包含的最大区域地址数为3。
总结来说,这张图片展示了一个ISIS协议的L2 HELLO PDU的头部信息,其中包括协议标识符、长度、版本、ID字段、PDU类型等详细信息。
图片显示了一段ISIS(中间系统到中间系统)协议的HELLO PDU(协议数据单元)的详细信息。以下是对这段信息的描述:
电路类型:
11 = Circuit type: Level 1 and 2 (0x3):表示该电路同时支持Level 1和Level 2。
保留字段:
0000 00.. = Reserved: 0x00:保留字段值为0x00。
系统ID:
SystemID {Sender of PDU}: 0000.0000.0003:发送PDU的系统的系统ID为0000.0000.0003。
SystemID {Designated IS}: 0000.0000.0003.01:指定IS的系统ID为0000.0000.0003.01。
优先权:
.100 0000 = Priority: 64:优先权值为64。
保留字段:
0... .... = Reserved: 0:保留字段值为0。
区域地址:
Area address(es) (t=1, 1=4):区域地址,类型(t)为1,长度(1)为4。
IP接口地址:
IP Interface address(es) (t=132, 1=4):IP接口地址,类型(t)为132,长度(1)为4。
协议支持:
Protocols Supported (t=129, 1=1):支持的协议,类型(t)为129,长度(1)为1。
重启信号:
Restart Signaling (t=211, 1=3):重启信号,类型(t)为211,长度(1)为3。
多拓扑:
Multi Topology (t=229, 1=2):多拓扑,类型(t)为229,长度(1)为2。
填充字段:
Padding (t=8, 1=255):填充字段,类型(t)为8,长度(1)为255。
多次重复出现,直到 Padding (t=8, 1=159)。
这些信息共同构成了ISIS协议HELLO PDU的内容,用于在网络中通告和维持邻居关系。
六、总结
IS-IS报文通过灵活的分层设计、高效的泛洪机制及TLV扩展能力,成为5G、IPv6+等新一代网络的核心路由协议,在智能IP网络转型中持续发挥关键作用。