个人网站网页设计,网站建设 主要学是么,免费linux云服务器,工作5年体重飙400斤报文格式
IS-IS报文是直接封装在数据链路层的帧结构中的。PDU可以分为两个部分#xff0c;报文头和变长字段部分。其中头部又可分为通用头部和专用头部。对于所有PDU来说#xff0c;通用报头都是相同的#xff0c;但专用报头根据PDU类型不同而有所差别。
IS-IS的PDU有4种类…报文格式
IS-IS报文是直接封装在数据链路层的帧结构中的。PDU可以分为两个部分报文头和变长字段部分。其中头部又可分为通用头部和专用头部。对于所有PDU来说通用报头都是相同的但专用报头根据PDU类型不同而有所差别。
IS-IS的PDU有4种类型Hello报文LSPCSNPPSNP。
图1 IS-IS的PDU格式 所有的PDU都有相同的通用头格式
图2 IS-IS通用报头格式 Intradomain Routing Protocol Discriminator域内路由选择协议鉴别符设置为0x83。Length IndicatorPDU头部的长度包括通用头部和专用头部以字节为单位。Version/Protocol ID Extension版本/协议标识扩展设置为10x01。ID LengthNSAP地址或NET中System ID区域的长度。值为0时表示System ID区域的长度为6字节。值为255时表示System ID区域为空即长度为0。RReserved保留设置为0。PDU TypePDU的类型。IS-IS PDU共有9种类型详细信息请参考下表。Version设置为10x01。Maximum Area Address支持的最大区域个数。设置为1254的整数表示该IS-IS进程实际所允许的最大区域地址数设置为0表示该IS-IS进程最大只支持3个区域地址数。 表1 PDU类型对应关系表 类型值PDU类型简称15Level-1 LAN IS-IS Hello PDUL1 LAN IIH16Level-2 LAN IS-IS Hello PDUL2 LAN IIH17Point-to-Point IS-IS Hello PDUP2P IIH18Level-1 Link State PDUL1 LSP20Level-2 Link State PDUL2 LSP24Level-1 Complete Sequence Numbers PDUL1 CSNP25Level-2 Complete Sequence Numbers PDUL2 CSNP26Level-1 Partial Sequence Numbers PDUL1 PSNP27Level-2 Partial Sequence Numbers PDUL2 PSNP
CLV报文格式
PDU中的变长字段部分是多个CLVCode-Length-Value三元组。CLV也称为TLVType-Length-Value。其格式如下图所示。
图3 CLV格式 不同PDU类型所包含的CLV是不同的。
CLV Code名称所应用的PDU类型1Area AddressesIIH、LSP2IS NeighborsLSPLSP4Partition Designated Level2 ISL2 LSP6IS NeighborsMAC AddressLAN IIH7IS NeighborsSNPA AddressLAN IIH8PaddingIIH9LSP EntriesSNP10Authentication InformationIIH、LSP、SNP128IP Internal Reachability InformationLSP129Protocols SupportedIIH、LSP130IP External Reachability InformationL2 LSP131Inter-Domain Routing Protocol InformationL2 LSP132IP Interface AddressIIH、LSP
其中Code值从1到10的CLV在ISO10589中定义有2类未在上表中列出其他几种CLV在RFC1195中定义。
报文示例
图4 IS-IS报文格式 参考标准
标准描述ISO 10589ISO IS-IS Routing ProtocolRFC 1195Use of OSI IS-IS for Routing in TCP/IP and Dual Environments