【技术实现步骤摘要】
一种通信方法、装置及系统
本申请涉及通信
,尤其涉及一种通信方法、装置及系统。
技术介绍
为了保障业务的正常运行,采用模拟发包的方式(如双向主动测量协议(two-wayactivemeasurementprotocol,TWAMP)技术)检测多协议标签交换(multi-protocollabelswitching,MPLS)网络中传输链路的质量,或者,基于真实业务(如IP流量性能测试(IPflowperformancemeasurement,IPFPM)技术)检测MPLS网络中传输链路的质量。TWAMP技术可以确定出时延、抖动和丢失报文的数值,但无法确定乱序报文的数值,而且该技术并非基于业务报文,无法真实反映客户的业务情况。IPFPM技术可以确定出丢失报文的数值和时延,但无法确定乱序报文的数值和抖动。综上,对于MPLS网络,现有方法确定出的传输链路的质量的准确性较低。
技术实现思路
本申请提供一种通信方法、装置及系统,用于解决现有方法无法确定乱序报文的数值的问题。为达到上述目的,本申 ...
【技术保护点】
1.一种通信方法,其特征在于,应用于多协议标签交换MPLS网络,所述MPLS网络包括第一设备和第二设备,所述通信方法包括:/n所述第一设备经由传输链路接收来自所述第二设备的至少一个报文,所述至少一个报文中的每个报文均包括第一标签,所述第一标签包括报文的序列号;/n所述第一设备识别所述每个报文的第一标签,并读取所述每个报文的序列号;/n所述第一设备根据所述每个报文的序列号,确定所述传输链路的质量参数,所述质量参数包括乱序报文的数值、丢失报文的数值或重复报文的数值中的至少一个。/n
【技术特征摘要】
1.一种通信方法,其特征在于,应用于多协议标签交换MPLS网络,所述MPLS网络包括第一设备和第二设备,所述通信方法包括:
所述第一设备经由传输链路接收来自所述第二设备的至少一个报文,所述至少一个报文中的每个报文均包括第一标签,所述第一标签包括报文的序列号;
所述第一设备识别所述每个报文的第一标签,并读取所述每个报文的序列号;
所述第一设备根据所述每个报文的序列号,确定所述传输链路的质量参数,所述质量参数包括乱序报文的数值、丢失报文的数值或重复报文的数值中的至少一个。
2.根据权利要求1所述的通信方法,其特征在于,所述乱序报文的数值是所述第一设备根据以下过程得到的:
所述第一设备确定第一数值,所述第一数值为所述至少一个报文中满足第一预设条件的报文的数值,所述第一预设条件为:pre-curr<预设阈值,或者,curr-pre>预设阈值;curr表示第一报文的序列号,所述第一报文为所述至少一个报文中的任意一个报文,pre表示第二报文的序列号,所述第二报文为所述第一设备接收到的所述第一报文的上一报文,1<所述预设阈值<预设的最大序列号;
所述第一设备将所述第一数值确定为所述乱序报文的数值。
3.根据权利要求1或2所述的通信方法,其特征在于,所述丢失报文的数值是所述第一设备根据以下过程得到的:
所述第一设备根据所述每个报文的序列号,确定第二数值,所述第二数值为所述至少一个报文中满足第二预设条件的报文的数值,所述第二预设条件为:1<curr-pre≤预设阈值,或,预设阈值≤pre-curr<预设的最大序列号;curr表示第一报文的序列号,所述第一报文为所述至少一个报文中的任意一个报文,pre表示第二报文的序列号,所述第二报文为所述第一设备接收到的所述第一报文的上一报文,1<所述预设阈值<预设的最大序列号;
所述第一设备将所述第二数值与所述乱序报文的数值的差值确定为所述丢失报文的数值。
4.根据权利要求1-3中任意一项所述的通信方法,其特征在于,所述重复报文的数值是所述第一设备根据以下过程得到的:
所述第一设备根据所述每个报文的序列号,确定第三数值,所述第三数值为所述至少一个报文中满足第三预设条件的报文的数值,所述第三预设条件为:curr=pre,curr表示第一报文的序列号,所述第一报文为所述至少一个报文中的任意一个报文,pre表示第二报文的序列号,所述第二报文为所述第一设备接收到的所述第一报文的上一报文;
所述第一设备将所述第三数值确定为所述重复报文的数值。
5.根据权利要求1-4中任一项所述的通信方法,其特征在于,所述第一标签还包括报文的时间戳;所述通信方法还包括:
所述第一设备读取所述每个报文的时间戳;
所述第一设备根据所述每个报文的时间戳,获取所述每个报文的发送时间和接收时间;
针对所述每个报文,所述第一设备将所述报文的接收时间与所述报文的发送时间的差值,确定为所述报文的时延。
6.根据权利要求5所述的通信方法,其特征在于,所述方法还包括:
针对所述每个报文,所述第一设备将所述报文的时延与所述第一设备接收到的所述报文的上一报文的时延的差值确定为所述报文的抖动。
7.根据权利要求1-6中任意一项所述的通信方法,其特征在于,所述通信方法还包括:
所述第一设备向所述第二设备发送指示信息;所述指示信息用于指示所述第一设备具备处理所述第一标签的能力,且指示所述第二设备与所述第一设备进行通信的通信模式;所述至少一个报文为所述第二设备根据所述通信模式向所述第一设备发送的报文。
8.根据权利要求1-7中任意一项所述的通信方法,其特征在于,所述每个报文还包括第二标签,所述第二标签位于所述第一标签的外层,所述第二标签用于指示所述第一标签不参与负载分担的计算。
9.一种通信方法,其特征在于,应用于多协议标签交换MPLS网络,所述MPLS网络包括第一设备和第二设备;所述通信方法包括:
所述第二设备接收所述第一设备发送的指示信息,所述指示信息用于指示所述第一设备具备处理所述第一标签的能力,且指示所述第二设备与所述第一设备进行通信的通信模式;
在所述第二设备具备处理所述第一标签的能力的情况下,所述第二设备根据所述通信模式,为待发送的报文封装第一标签,所述第一标签包括报文的序列号,所述报文的序列号用于所述第一设备确定传输链路的质量参数,所述质量参数包括乱序报文的数值、丢失报文的数值或重复报文的数值中的至少一个,所述传输链路为所述第一设备与所述第二设备之间的链路;
所述第二设备向所述第一设备发送封装后的报文。
10.根据权利要求9所述的通信方法,其特征在于,所述通信模式为隧道模式或传输模式;
若所述通信模式为所述隧道模式,所述待发送的报文为所述第二设备向所述第一设备发送的所有报文;
若所述通信模式为所述传输模式,所述待发送的报文为所述第二设备向所述第一设备发送的所有报文中传输地址为预设地址的报文,所述传输地址为所述报文的源地址和/或所述报文的目标地址。
11.根据权利要求9或10所述的通信方法,其特征在于,所述方法还包括:
若所述第二设备与所述第一设备的通信处于目标场景,所述第二设备为所述待发送的报文封装第三标签;其中,所述目标场景为虚拟专用网络VPN场景或者标签交换路径LSP场景;若所述目标场景为VPN场景,所述第三标签为VPN标签;若所述目标场景为LSP场景,所述第三标签为LSP标签;
所述第二设备为待发送的报文封装第一标签,具体包括:
所述第二设备在所述第三标签的外层封装所述第一标签。
12.根据权利要求9-11中任意一项所述的通信方法,其特征在于,所述方法还包括:
所述第二设备为所述待发送的报文封装第二标签,所述第二标签位于所述第一标签的外层,所述第二标签用于指示所述第一标签不参与负载分担的计算。
13.根据权利要求9-12中任意一项所述的通信方法,其特征在于,
所述第一标签还包括报文的时间戳,所述报文的时间戳用于所述第一设备确定时延和抖动中的至少一个。
14.一种通信装置,其特征在于,应用于多协议标签交换MPLS网络,所述MPLS网络包括第一设备和第二设备,所述通信装置为所述第一设备,所述通信装置包括:
接收单元,用于经由传输链路接收来自所述第二设备的至少一个报文,所述至少一个报文中的每个报文均包括第一标签,所述第一标签包括报文的序列号;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。