ISIS报文格式(isis协议报文类型)

概览格式

ISIS 报文是直接封装在数据链路层的帧结构中的;

PDU(Protocol Data Unit,协议数据单元)分为两个部分:
1)报文头(ISIS Header):可分为,通用头部(PDU Common Header);专用头部(PDU Specific Header);
—- 对于所有 PDU 来说,PDU Common Header 都是相同的,但 PDU Specific Header 根据 PDU 类型不同而有所差别;
2)变长字段部分(Variable Length Fields );

ISIS报文格式(isis协议报文类型)

Header: Common + Special

Part 1: PDU Common Header

Intradomain Routing Protocol Discriminator:域内路由选择协议鉴别符,固定为0x83;

Length Indicator:IS-IS头部的长度(包括通用头部和专用头部),以Byte为单位;

Version/Protocol ID Extension:版本/协议标识扩展,固定为0x01;

System ID Length:NSAP地址或NET中System ID区域的长度。值为 0 时,表示 System ID 区域的长度为 6Byte;

R(Reserved):保留,固定为 0;

PDU type:ISIS 报文类型;

Version:固定为0x01;

Max.Areas:支持的最大区域个数。设置为1~254的整数,表示该IS-IS进程实际所允许的最大区域地址数;设置为0,表示该IS-IS进程最大只支持3个区域地址数。

Part 2: PDU Specific Header

WIP

Payload: Variable Length Fields

数据结构

ISIS 报文的 Payload 部分,由若干 TLV(Type、Length、Value)组成,被称为变长字段(Variable Length Fields);

TLV 的含义是:
1)类型(TYPE),长度(LENGTH),值(VALUE);
2)实际上是个数据结构,这个结构包含三个字段;
3)TLV 也称为 CLV(Code-Length-Value);

ISIS 易于扩展的原因也在于此:
1)采用 TLV 使得报文的整体结构固定,增加新特性只需要增加新TLV即可,不需要改变整个报文的整体结构;

常见 TLV 数据

TLV Type Name PDU Type
1 Area Addresses 区域地址 IIH、 LSP
2 IS Neighbors(LSP) 中间系统邻接 LSP
4 Partition Designated Level2 IS 区域分段指定L2中间系统 L2 LSP
6 IS Neighbors(MAC Address) 中间系统邻接 LAN IIH
7 IS Neighbors(SNPA Address) 中间系统邻接 LAN IIH
8 Padding 填充 IIH
9 LSP Entries LSP条目 SNP
10 Authentication Information 验证信息 IIH、 LSP、 SNP
128 IP Internal Reachability Information IP内部可达性信息 LSP
129 Protocols Supported 支持的协议 IIH、 LSP
130 IP External Reachability Information IP外部可达性信息 LSP
131 Inter-Domain Routing Protocol Information 域间路由选择协议信息 L2 LSP
132 IP Interface Address IP接口地址 IIH、 LS

Header.Common.PDU type

IS-IS 的 PDU 整体分为 4 种类型:
1)IIH(ISIS Hello) ⇒ OSPF Hello
2)CSNP(Complete Sequence Number PDU,全序列号报文) ⇒ OSPF DD;
3)PSNP(Partial Sequence Number PDU,部分序列号报文) ⇒ OSPF LSR;
4)LSP(Link State PDU,链路状态报文) ⇒ OSPF LSU

与路由类型结合后,分为多种不同类型:

PDU Type    Description

15  	    L1 LAN IIH
16  	    L2 LAN IIH
17  	    P2P IIH

18  	    L1 LSP
20  	    L2 LSP

24  	    L1 CSNP
25  	    L2 CSNP

26  	    L1 PSNP
27  	    L2 PSNP

IIH, ISIS Hello

IIH:用于建立和维持邻接关系:
1)在广播网络中:Level-1 IS-IS Router 使用 Level-1 LAN IIH; Level-2 IS-IS Router 使用 Level-2 LAN IIH;
2)在点到点网络中,则使用P2P IIH;

SNP: CSNP, PSNP

SNP,通过描述全部或部分链路数据库中的 LSP,来同步各LSDB,从而维护 LSDB 的完整与同步;
1)SNP 包括 CSNP 和 PSNP,进一步又可分为Level-1 CSNP、 Level-2 CSNP、 Level-1 PSNP;evel-2 PSNP;

LSP, Link State PDU

LSP:用于交换链路状态信息。LSP分为两种,Level-1 LSP、Level-2 LSP;

The post 「ISIS」- 报文格式 appeared first on K4NZ BLOG.

本文《ISIS报文格式(isis协议报文类型)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

站长导航
友情链接交换
关键词排名优化
网站内容优化
SEO小小课堂网
SEO教程
站长导航
友情链接交换

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/161547.html