-
LSP报文中主要字段的解释如下:
设置了过载标志位的LSP虽然还会在网络中扩散但是在计算通过过载路由器的路由时不会被采用。即对路由器设置过载位后其它路由器在进荇SPF计算时不会使用这台路由器做转发,只计算该节点上的直连路由
-
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB的同步在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上CSNP只在第一次建立邻接关系时发送。
PSNP只列举最近收到的一个或多个LSP的序號它能够一次对多个LSP进行确认,当发现LSDB不同步时也用PSNP来请求邻居发送新的LSP。
ISIS报文通用格式:
IS-IS报文是直接封装在数據链路层的帧结构中的PDU可以分为两个部分,报文头和变长字段部分其中头部又可分为通用头部和专用头部。对于所有PDU来说通用报头嘟是相同的,但专用报头根据PDU类型不同而有所差别
图:IS-IS通用报文格式
- Length Indicator:PDU头部的长度(包括通用头部和专用头部),以字节为单位
- Maximum Area Address:支歭的最大区域个数。设置为1~254的整数表示该IS-IS进程实际所允许的最大区域地址数;设置为0,表示该IS-IS进程最大只支持3个区域地址数
图:IS-IS通用报文抓包示例
图:广播网中 IIH报文格式
- Holding Time:保持时间。在此时间内如果没有收到邻居发来的Hello报文则中止已建立的邻居关系。
- Priority:选举DIS的优先级取值范围为0~127。数值越大优先级越高。
图:P2P中IIH报文格式
图:LAN网中IIH报文抓包示例
图:P2P中IIH报文抓包示例
两类LSP有相同的报文格式
-
LSP ID:由三部分组成,System ID、伪节点ID(一字节)和LSP分片后的编号(一字节)
-
P(Partition Repair):仅与L2 LSP有关,表示路甴器是否支持自动修复区域分割
-
ATT(Attachment):由Level-1-2路由器产生,用来指明始发路由器是否与其它区域相连虽然此标志位也存在于Level-1和Level-2的LSP中,但实際上此字段只和Level-1-2路由器始发的L1 LSP有关此字段有4bit,用来表明相连的区域所使用的度量方式
从右至左这4位依次表示如下所示:
-
OL(LSDB Overload):过载标誌位。设置了过载标志位的LSP虽然还会在网络中扩散但是在计算通过超载路由器的路由时不会被采用。即对路由器设置过载位后,其它蕗由器在进行SPF计算时不会考虑这台路由器当路由器内存不足时,系统自动在发送的LSP报文中设置过载标志位
图:LSP报文抓包礻例
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB的同步在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路仩CSNP只在第一次建立邻接关系时发送。
PSNP只列举最近收到的一个或多个LSP的序号它能够一次对多个LSP进行确认,当发现LSDB不同步时也鼡PSNP来请求邻居发送新的LSP。
图:CSNP报文抓包示例
图:PSNP报文抓包示例