报文解析_MPLSLDP报文解析以及邻居状态机

更新时间:2023-07-14 03:46:52 阅读: 评论:0

报⽂解析_MPLSLDP报⽂解析以及邻居状态机
手表清洗⼀、LDP的报⽂解析叶飘香
为保证LDP消息的可靠发送,除了Discovery(Hello)消息使⽤UDP(端⼝646)外,LDP的Session消息、Advertiment消息和Notification消息都使⽤TCP(端⼝646)传输。
LDP分为四种报⽂类型,每种报⽂类型可以包含⼀个或者多个消息。(消息与报⽂搞清楚)
Discovery(发现消息):⽤于通告和维护⽹络中邻居的存在,⽐如Hello消息就是
Session(会话消息):⽤于建⽴,维持和终⽌LDP对等体之间的会话,如Initialization消息、Keepalive消息都是会话消息。
Advertiment(通告消息):⽤于创建、改变和删除FEC的标签映射,如Address消息、Label aping消息都是通告消息Notification(通知消息):⽤于差错之后的通知。
LDP包头:每个LDP PDU都有⼀个LDP包头
Version:版本,⽬前LDP的版本始终为1
PDU Length:PDU的总长度,包括LDP ID和整组LDP消息,不包括Version和PDU Length字段。
LSR ID:发出路由器的LSR-ID,唯⼀标识了MPLS域中唯⼀⼀台路由器,全局唯⼀。
Label Space ID:标识了LSR内的标签空间。对于平台范围标签空间,这些数值都应当为0。基于接⼝的会有区分。
Bunch of messages:变长字段,是⼀个或者多个LDP消息的集合。
功能键当LDP报⽂以UDP⽅式传输时,“Bunch of messages”只能是Hello消息的集合。
当LDP报⽂以TCP⽅式传输时,“Bunch of messages”可以是除Hello消息外任意类型的LDP消息的集合。
固有参数:每个LDP消息都会有四个固有参数
每种LDP消息都四个固有参数,U、Message Type、Message Length,Message ID。
凛冽读音
Unknown:未知消息位
密密麻麻的反义词Message Type:消息类型(是消息哦)
Message Length:消息的长度,是Message ID、强制参数和可选参数的长度的总和
Message ID:消息的编号,⽤于唯⼀地标识⼀个LDP消息。
Mandatory Parameters:消息的强制参数
Optional Parameters:消息的可选参数,包含0~n个TLV,LDP每个可选项参数都⽤⼀个TLV表⽰,每个TLV都有三个固定参数TLV编码格式
U:未知消息⽐特,和头部相同
F:转发未知TLV⽐特:只有在U=1且TLV对接受者未知的时候才使⽤。等于0不转发未知TLV等于1转发未知TLV.
TLV Type:TLV类型
TLV Length:TLV长度
TLV值:根据类型的不同⽽不同
Hello消息:⽤于发现会话,也就是发现邻居(UDP组播,源⽬646)。
Common Hello Parameters TLV:TLV类型为常见的HELLO消息(属于Discovery的意思)
Hold Time:邻居死亡时间,Hello包5s⼀次,死亡时间为15s。
T:Targeted Hello:1代表远端hello,0代表本地hello
R:Request Send Targeted Hellos:值为1表⽰请求接收者周期性发送远端Hello消息给该Hello的发送源端,值为0表⽰没有此需求。
Rerved:保留字段,必须置0,接收端忽略此字段。
有关桃花的古诗
IPV4 Transport Address TLV:⽤于建⽴TCP连接的地址
大学校园安全IPV4 Transport Address TLV:是建⽴TCP连接的地址,默认是LSR-ID,所以两台LDP设备要保证LSR-ID可达
Initialization Message初始化消息:⽤来建⽴会话,协商初始化消息(TCP单播),⽬的646
Parameters:参数
Protocol Version:会话协议版本“1”
别让情两难KeepAlive Time:TCP连接的保持时间,这个定时器的刷新并不是收到KeepAlive消息才会刷新,⽽是通过TCP连接收到的LDP PDU 时都会刷新
A:标识标签分配⽅式 ( 0 = DU ;1 = DoD)
D:是否开启了环路检测功能(0 = Disable ; 1 = Enable)
PVLim:LSP⽀持的最⼤跳数,开启了(Loop detection)环路检测才有效,默认32
MAX PDU Length:LDP PDU的最⼤长度,默认值为4096字节。
Receiver LDP Identifier:初始化消息的接受者,即LSR-ID
Receiver Label Space ID:接受者的Label Space ID。基于平台的分发都是0
KeepAlive:⽤来维持TCP连接,默认15s⼀次,两端不⼀致取⼩的
Keepalive消息⽆Mandatory Parameters字段及后⾯的字段,⽤于维护SESSION的状态,所以这⾥不需要什么特别的内容,只要对⽅知道⾃⼰还存在就好。
Address消息:⽤于⽤来告诉⾃⼰的LDP邻居⾃⼰的接⼝IP地址
Label Mapping Message:对于特定的FEC,下游使⽤Label Mapping消息为上游分配标签。
⼆、LDP邻居状态机

本文发布于:2023-07-14 03:46:52,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1095447.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:消息   参数   标签
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图