ISIS——图解9种报文与TLV讲解

发布于:2023-02-07 ⋅ 阅读:(1839) ⋅ 点赞:(2)

目录

ISIS报文头部

ISIS TLV

TLV类型

不同的TLV存在于不同的IS-IS PDU报文中

Hello报文

L1、L2 Hello通用报文字段

P2P Hello通用报文字段

LSP报文

L1、L2 LSP通用报文字段

SNP报文

L1、L2 CSNP报文通用字段

L1、L2 PSNP报文通用字段


ISIS报文头部


ISIS TLV

TLV的含义

是一个数据结构,包含以下三个字段 Type(类型)、Length(长度)、Value(值)

使用TLV的作用

使用TLV结构来构建报文,增加灵活性与扩展性

增加新特点只需要增加新的TLV即可,不需要改变整个报文的整体结构

TLV类型

 注意:

TLV  4 用于区域修复功能

TLV 133是RFC为IP验证而定义的TLV,但是大多数实现都使用TLV10来支持验证

不同的TLV存在于不同的IS-IS PDU报文中

每种IS-IS PDU都使用特定的TLV,但是有一些TLV也被多种类型的IS-IS PDU所共享

下表中列出了各种IS-IS PDU所使用的TLV:

ISIS-TLV-Cisco讲解.pdf-网络基础文档类资源-CSDN文库https://download.csdn.net/download/m0_49864110/86265803


Hello报文

IS-IS Hello PDUs也称为IIH,用于建立和维持邻居关系

L1、L2 Hello通用报文字段

还有一个LAN ID字段:包括DIS的System ID和伪节点ID。

为什么MA网络的Hello要区分L1和L2,P2P不同

因为MA网路需要选举L1/L2DIS,通过L1和L2Hello报文可以独立交互,互不影响 

P2P Hello通用报文字段


LSP报文

链路状态PDU,交换完整的链路状态信(类似OSPF的LSU报文)

L1、L2 LSP通用报文字段

LSP报文包含了两个重要字段:ATT和IS-Type字段

ATT用来标识该路由是L1/L2路由器发送的

IS-Type用来指明生成此LSP的ISIS类型是Level 1还是Level 2 ISIS

ATT:用来表明相连的区域所使用的度量方式

  1. 第4位:缺省度量
  2. 第5位:时延度量
  3. 第6位:代价度量
  4. 第7位:差错度量

OL:过载标志位

对路由器设置过载位后,其它路由器在进行SPF计算时不会考虑这台路由器

当路由器内存不足时,系统自动在发送的LSP报文中设置过载标志位


SNP报文

时序报文SNP(Sequence Number PDUs)通过描述全部或部分数据库中的LSP来同步各LSDB,从而维护LSDB

L1、L2 CSNP报文通用字段

CNSP 全序列号报文,描述LSDB中全部LSP的摘要信息 (类似OSPF的DD报文)

L1、L2 PSNP报文通用字段

PSNP部分序列号报文,PSNP只列举最近收到的一个或多个LSP的序号,能够一次对多个LSP进行确认。当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP。(类似OSPF的LSR和LSACK报文)

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到