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 );

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.
随机文章
站长导航友情链接交换
关键词排名优化
网站内容优化
SEO小小课堂网
SEO教程
站长导航
友情链接交换
百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/161547.html

微信扫一扫
支付宝扫一扫