saas报文类型字段:saas报文格式
来源:小编 时间:2022-04-13 09:09:12阅读:0

组网 LDP报文格式
LDP新闻头部格式
为保证LDP除了可靠发送消息Discovery(Hello)消息使用UDP(端口646)外,LDP的Session消息、Advertisement消息和Notification消息都使用TCP(端口646)传输。
LDP协议消息的头部格式如下(PDU,协议数据单元,每个LDP PDU有个LDP消息头后面跟着一个或多个LDP新闻内容)。
字段长度 说明
Version 2字节 表示版本号LDP版本号总是1。
PDU Length 2字节 表示PDU总长度,包括LDP ID和整组LDP不包括消息Version和PDU Length字段。
例如某个LDP报文中有三个Hello消息,报文PDU length=3 * Message length。
LSR-ID 4字节 LDR-ID标识一台LSR,全局必须是唯一的。
LaberSpace ID 2字节 标识LSR内的标签空间。对于平台范围标签空间,这些数值都应当为0。
Bunch of messages 变长 是一组LDP新闻集合,可以是一个或多个LDP消息。
当LDP报文以UDP传输方式时,“Bunch of messages”只能是Hello新闻集合。
当LDP报文以TCP传输方式时,“Bunch of messages”可以是除Hello任何类型的新闻LDP新闻集合。
LDP消息格式
所有LDP新闻格式如下:
字段长度 说明
U 1比特 未知消息。
若对端收到LDP消息中“Message type”字段未知LDP新闻类型,还有“U”字段的值为“0”,将通知发送到源端(Notification)消息。
如果对端收到的LDP消息中“Message type”字段未知LDP新闻类型,还有“U”字段的值为“1”,忽略未知消息。
Message Type 15比特 LDP新闻类型。
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息的编号,用于唯一地标识一个LDP消息。
Mandatory Parameters 变长 LDP强制新闻参数。
Optional Parameters 变长 LDP可选信息参数,包括0~n个TLV。
通告(Notification)消息
LSR发送通知信息通知重要事件LDP对等体。通知致命错误或提供咨询信息,如处理LDP消息的结果或LDP会话状态。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Status TLV 变长 识别事件。
Optional Parameters 变长 可选参数,包括0~n个TLV。
Hello消息
用于通知和维护网络LSR的存在。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
Hold Time 16比特 以秒为单位以秒为单位Hello保持时间。LSR来自潜在同伴的维护Hello记录。0值意味着使用缺省值。0xffff的数值意味着无穷大。
T 1比特 T(Targeted Hello)值值表示远端Hello新闻,值为0示本地Hello消息。
R 1比特 R(Request Send Targeted Hellos)值1表示要求接收者定期发送远端Hello消息给该Hello发送源的发送源表示没有此需求。
Reserved 14比特 保留字段,必须置0,接收端忽略字段。
Optional Parameters 变长 可选参数,包括0~n个TLV。
Initialization消息
LDP的Initialization消息在LDP回家建立阶段发送,格式如下:
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数的长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
Protocol Version 16比特 表示协议版本号=1。
KeepAlive Time 16比特 TCP这个定时器的刷新并没有收到连接的保持时间KeepAlive新闻会刷新,而是通过TCP连接收到的LDP PDU时都会刷新
A 1比特 表示标签分配方式 ( 0=DU ;1=DoD)
D 1比特 表明环路检测功能是否有效(0=Disable ; 1=Enable)。
Reserved 6比特 保留字段,必须置0,接收端忽略字段。
PVLim 8比特 PVLim (Path Vector Limit),LSP支持的最大跳数(只有使能Loop detection功能有效,默认值为32)。
Max PDU Length 16比特 LDP PDU默认值为4096字节的最大长度。
Receiver LDP Identifier 6字节 Initialization新闻的接收者LDP标识符(LDP ID)。
Optional Parameters 变长 可选参数,包括0~n个TLV。
KeepAlive消息
Keepalive消息无Mandatory Parameters用于维护的字段和后面的字段SESSION所以这里不需要什么特别的内容,只要对方知道他们还存在。
地址(Address)消息
Address消息用于LSR发送地址信息到LDP邻居,以公告其接口地址。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
Address Family 16比特 地址号。
Addresses 变长 根据地址类型指定地址族的地址列表:
IPv4地址为4字节
IPv6地址为16字节
Optional Parameters 变长 可选参数,包括0~n个TLV。
地址撤销(Address Withdraw)消息
LSR发送Address Withdraw消息到LDP对等体,取消之前公布的接口地址。删除接口地址或接口时down之后,会发送Address Withdraw消息。
字段 长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
Address Family 16比特 地址号。
Addresses 变长 根据地址类型指定地址族的地址列表:
IPv4地址为4字节
IPv6地址为16字节
Optional Parameters 变长 可选参数,包括0~n个TLV。
Label Mapping消息
对于特定的FEC,下游使用Label Mapping新闻是上游分配标签。
Label Mapping从下游到上游上游节点,Label Mapping由于标签分配或标签控制的不同,发送消息的方式也不同:
DU下游不需要等待上游Label Request消息可以直接为某FEC向上游LDP邻居发送Label Mapping消息;
DoD下游必须等待上游Label Request新闻可以指定FEC向上游LDP邻居发送Label Mapping消息;
Independent模式下:中间节点不需要等待下游FEC发送的Label Mapping直到消息传到它的上游LDP邻居发送Label Mapping消息;
Order模式下:中间节点必须等待下游指定FEC发送的Label Mapping直到消息传到它的上游LDP邻居发送Label Mapping消息。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域的字节数。
FEC Element 1 to FEC Element n 每个Element 1字节 表示标签是什么FEC而分配的。
FEC Element格式定义:
Type=0x01: 反掩码Label Withdraw和Label Release使用新闻。
Type=0x02: 前缀。
Label TLV 52比特 表示下游为此FEC分配了什么标签?
Label字段为20比特标签值。
Optional Parameters 变长 可选参数,包括0~n个TLV。
Label Request消息
LSR发送Label Request消息给LDP对等体请求FEC相应的标签。
Label Request消息只能作为Ingress的LSR发起,不能作为Transit的LSR发起(Order dod)。下游收到Label Request消息后需要返回上游Label Mapping消息,Label Mapping消息中携带Label Request消息中的Message ID TLV。
下游收到以下情况Label Request消息不会返回上游Label Mapping消息:
下游找不到和Label Request中FEC TLV此时返回相应的路由No Route的Notification消息;
此时返回下游没有足够的标签No Label Resource的Notification消息;
下游检测到有环路,此时返回Loop Detected的Notification消息。
图12 Label Request消息格式
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
FEC Element 1 to FEC Element n 每个Element 1字节 表示标签是什么FEC而分配的。
FEC Element格式定义:
Type=0x01: 反掩码Label Withdraw和Label Release使用新闻。
Type=0x02: 前缀。
Optional Parameters 变长 可选参数,包括0~n个TLV。
Label Abort Request消息
上游LSR发送了Label Request但还没有收到消息Label Mapping发现消息前FEC对应的下一跳变化了或者其他可能的原因需要发送新的Label Request消息时,上游发送消息Label Abort Request消息。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
FEC Element 1 to FEC Element n 每个Element 1字节 表示标签是什么FEC而废弃的。
FEC Element格式定义:
Type=0x01: 反掩码。只在Label Withdraw和Label Release使用新闻。
Type=0x02: 前缀。
Label Request Message ID TLV - 要废弃的Label Request消息的消息ID。
Optional Parameters 变长 可选参数,包括0~n个TLV。
Label Withdraw消息
Label Withdraw消息通常来自下游LSR发往上游LSR,通知上游LSR之前通知的和某FEC对应的Label不再使用,上游LSR需要解除Label和FEC映射关系。
以下情况将发送Label Withdraw消息:
下游节点不再有FEC,若已为此FEC发送了Label Mapping发送消息Label Withdraw消息;
不再使用标签转发下游单方面决定时也会发送Label Withdraw消息。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
FEC Element 1 to FEC Element n 每个Element 1字节 表示标签是什么FEC而撤销的。
FEC Element格式定义:
Type=0x01: 反掩码Label Withdraw和Label Release使用新闻。
Type=0x02: 前缀。
Label TLV 52比特 表示FEC相应的标签。
Optional Parameters 变长 可选参数,包括0~n个TLV。
Label Release消息
Label Release消息一般从上游发到下游,通知撤销Label和FEC邦定,这个消息相当于Label Request消息的逆过程。
在下列情况下发送Label Release消息:
上游LSR保持标签的方式是保守发送Label Mapping消息的LSR不再是FEC下一跳,上游LSR需要发送Label Release消息来撤销Label和FEC映射关系;
上游LSR保持标签的方式是保守的,从来没有FEC收到下一跳Label Mapping消息后,上游LSR需要发送Label Release消息;
LSR收到Label Withdraw消息需要发送Label Release消息。
字段长度 说明
Message Length 16比特 LDP消息的长度,是的Message ID、强制参数和可选参数长度的总和。
Message ID 32比特 LDP消息编号用于唯一标识一个LDP消息。
Length 16比特 LDP消息是以LDP PDU中的TLV形式定义的. 每个LDP TLV有两个字节Type域,2字节的Length域和变长的Value域。这里的Length就表示TLV的Value域字节数。
FEC Element 1 to FEC Element n 每个Element 1字节 表示标签对应FEC。
FEC Element格式定义:
Type=0x01: 反掩码Label Withdraw和Label Release使用新闻。
Type=0x02: 前缀。
Label TLV 52比特 图21 Label TLV的格式
Optional Parameters 变长 可选参数,包括0~n个TLV。
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/yzx/8822.html
TAG标签:SaaS


