一种报文传输方法、装置及系统制造方法及图纸

技术编号:32650519 阅读:11 留言:0更新日期:2022-03-17 10:56
本申请实施例公开了一种报文传输方法、装置及系统,涉及计算机领域,提高了探测报文的发起端设备接收到探测报文的响应报文的概率,在该探测报文用于检测隧道状态时,提高了隧道检测的准确度。具体方案为:第一网络设备向第二网络设备发送探测报文,探测报文包括第一网络设备的标识,第一网络设备的标识用于指示第二网络设备在探测报文的响应报文的目的地址中添加第一网络设备的标识;从第二网络设备接收响应报文,响应报文的目的地址为第一网络设备的标识;或者,从第三网络设备接收更新后的响应报文,更新后的响应报文的目的地址为第一网络设备的标识,第三网络设备和第一网络设备均与同一用户侧网络设备连接。均与同一用户侧网络设备连接。均与同一用户侧网络设备连接。

【技术实现步骤摘要】
一种报文传输方法、装置及系统


[0001]本申请实施例涉及计算机领域,尤其涉及一种报文传输方法、装置及系统。

技术介绍

[0002]在以太虚拟私有局域网(ethernet virtual private network,EVPN)虚拟私有无线服务(virtual private wire service,VPWS)系统中,如果EVPN VPWS隧道异常,例如,标签交换路径(Label Switched Path,LSP)转发数据失败,EVPN VPWS控制平面无法检测到这种错误,导致网络维护困难。
[0003]EVPN VPWS因特网包探索器(packet internet groper,Ping)提供了一种EVPN VPWS场景的EVPN VPWS隧道检测方案,用于检测发起端设备到接收端设备的EVPN隧道是否正常。该过程包括:发起端设备生成探测(echo request)报文,探测报文中携带了待检测隧道的标识(identifiers,ID)信息,将探测报文通过EVPN VPWS隧道发送给接收端设备。接收端设备接收探测报文,根据探测报文中的待检测隧道的标识信息进行检测校验,判断待检测隧道正常或者异常;并将本次的检测校验结果封装在响应(echo reply)报文中,然后将响应报文通过EVPN VPWS隧道发送给发起端设备。发起端设备接收响应报文,获取响应报文中的本次的检测校验结果。发起端设备多次发送探测报文并接收响应报文,根据多次响应报文中的检测校验结果判断发起端设备到接收端设备的EVPN VPWS隧道是否正常
[0004]在EVPN VPWS双归双活场景的报文传输系统中,如图1所示,用户边缘设备(customer edge device,CE)1双归接入运营商边缘设备(provider edge device,PE)1和PE2,CE2单归接入PE3,PE1和PE2设置为双活模式;PE1可以通过EVPN VPWS隧道与PE3通信,PE2也可以通过EVPN VPWS隧道与PE3通信;PE1和PE2侧的EVPN VPWS隧道标识(本地EVPN VPWS ID)为100,PE3侧的EVPN VPWS隧道标识(远端EVPN VPWS ID)为200。在此场景中,若PE1发起隧道检测,用于检测隧道标识为100至200的EVPN VPWS隧道是否正常。PE1将探测报文通过EVPN VPWS隧道发送给PE3,PE3接收探测报文,根据探测报文获取检测结果,然后将包括检测结果的响应报文通过EVPN VPWS隧道发送至隧道出口设备。由于该场景中的PE1和PE2的隧道标识相同,所以PE1可能正常接收到响应报文,也可能无法接收到响应报文,即响应报文由PE2接收。
[0005]上述隧道检测方案中,无法保证探测报文的发起端设备PE1可以接收到发出的探测报文的响应报文,若PE1无法正常接收到响应报文,则判定100至200的EVPN VPWS隧道异常,这种情况下100至200的隧道可能正常,只是由于响应报文被PE2接收,无法到达PE1,导致PE1检测错误,使隧道检测的准确度较低。

技术实现思路

[0006]本申请提供一种报文传输方法、装置及系统,提高了探测报文的发起端设备接收到发出的探测报文的响应报文的概率,在该探测报文用于检测隧道状态时,提高了隧道检测的准确度。
[0007]本申请采用如下技术方案:
[0008]第一方面,本申请提供一种报文传输方法,该方法由第一网络设备执行,该方法可以包括:向第二网络设备发送探测报文,探测报文可以包括第一网络设备的标识,第一网络设备的标识用于指示第二网络设备在探测报文的响应报文的目的地址中添加第一网络设备的标识;从第二网络设备接收响应报文,响应报文的目的地址为第一网络设备的标识;或者,从第三网络设备接收更新后的响应报文,更新后的响应报文的目的地址为第一网络设备的标识,第三网络设备和第一网络设备均与同一用户侧网络设备连接。
[0009]本申请实施例提供的报文传输方法,通过在探测报文中加入发起端设备的标识,探测报文的接收端设备将该标识添加为探测报文的响应报文的目的地址,这样,即使非发起端设备接收到响应报文,可以按照响应报文目的地址,将响应报文转发给探测报文的发起端设备,而保证探测报文的发起端设备可以接收到发出的探测报文的响应报文。在探测报文用于检测隧道状态时,避免了探测报文的发起端设备由于无法接收到探测报文的响应报文而引起的检测错误,提高了隧道检测的准确度。此外,由于标识的添加位置为响应报文的目的地址字段,非发起端设备在接收到响应报文时能够直接根据传统的路由转发机制,将该响应报文转发至探测报文的发起端设备,而无需过多改动非发起端设备的报文转发行为,有利于提高网络的运行兼容性和友好性。
[0010]结合第一方面,在一种可能的实现方式中,第一网络设备的标识可以包括:第一网络设备的网际协议(internet protocol,IP)地址;或者,第一网络设备的媒体访问控制(media access control,MAC)地址。在该可能的实现方式中,可以通过IP地址或者MAC地址作为第一网络设备的标识,实现的灵活性较高。
[0011]结合第一方面或上述一种可能的实现方式中,在另一种可能的实现方式中,第一网络设备的IP地址可以包括:第一网络设备的接口IP地址;或者,第一网络设备的环回loopback接口IP地址;或者,第一网络设备的IP地址形式的段标识符(segment identifiers,SID)。在该可能的实现方式中,可以根据实际需求配置不同形式的IP地址,以适应不同的应用场景。
[0012]结合第一方面或上述任一种可能的实现方式中,在另一种可能的实现方式中,在向第二网络设备发送探测报文之前,该方法还可以包括:生成探测报文;其中,第一网络设备的标识可以以类型长度值TLV格式封装于探测报文的数据部分;或者,第一网络设备的标识可以封装于探测报文IP头的源IP地址中。在该可能的实现方式中,可以根据实际需求将第一网络设备的标识保存于探测报文的不同位置,应用范围广泛。
[0013]结合第一方面或上述任一种可能的实现方式中,在另一种可能的实现方式中,探测报文还可以包括添加指示,第一网络设备的标识可以用于指示第二网络设备在探测报文的响应报文的目的地址中添加第一网络设备的标识,可以包括:第一网络设备的标识和添加指示可以用于共同指示第二网络设备在响应报文的目的地址中添加第一网络设备的标识。在该可能的实现方式中,可以通过添加指示的方式使第二网络设备在响应报文的目的地址中添加第一网络设备的标识,实现简单。
[0014]结合第一方面或上述任一种可能的实现方式中,在另一种可能的实现方式中,该方法还可以包括:接收其他响应报文;根据其他响应报文的目的地址为第一网络设备的标识之外的地址,将其他响应报文转发给其他响应报文的目的地址指示的网络设备,其他响
应报文的目的地址指示的网络设备与用户侧网络设备连接。该其他响应报文的目的地址指示的网络设备例如可以是在多归多活场景下的该第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述方法由第一网络设备执行,所述方法包括:向第二网络设备发送探测报文,所述探测报文包括所述第一网络设备的标识,所述第一网络设备的标识用于指示所述第二网络设备在所述探测报文的响应报文的目的地址中添加所述第一网络设备的标识;从所述第二网络设备接收所述响应报文,所述响应报文的目的地址为所述第一网络设备的标识;或者,从第三网络设备接收更新后的所述响应报文,所述更新后的所述响应报文的目的地址为所述第一网络设备的标识,所述第三网络设备和所述第一网络设备均与同一用户侧网络设备连接。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备的标识包括:所述第一网络设备的网际协议IP地址;或者,所述第一网络设备的媒体访问控制MAC地址。3.根据权利要求2所述的方法,其特征在于,所述第一网络设备的IP地址包括:所述第一网络设备的接口IP地址;或者,所述第一网络设备的环回loopback接口IP地址;或者,所述第一网络设备的IP地址形式的段标识符SID。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述向第二网络设备发送探测报文之前,所述方法还包括:生成所述探测报文;其中,所述第一网络设备的标识以类型长度值TLV格式封装于所述探测报文的数据部分;或者,所述第一网络设备的标识封装于所述探测报文IP头的源IP地址中。5.根据权利要求1-4任一项所述的方法,其特征在于,所述探测报文还包括添加指示,所述第一网络设备的标识用于指示所述第二网络设备在所述探测报文的响应报文的目的地址中添加所述第一网络设备的标识,包括:所述第一网络设备的标识和所述添加指示用于共同指示所述第二网络设备在所述响应报文的目的地址中添加所述第一网络设备的标识。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:接收其他响应报文;根据所述其他响应报文的目的地址为所述第一网络设备的标识之外的地址,将所述其他响应报文转发给所述其他响应报文的目的地址指示的网络设备,所述其他响应报文的目的地址指示的网络设备与所述用户侧网络设备连接。7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一网络设备、所述第二网络设备和所述第三网络设备为运营商边缘设备PE,所述用户侧网络设备为用户边缘设备CE。8.根据权利要求1-7任一项所述的方法,其特征在于,所述探测报文为以太虚拟私有局域网EVPN虚拟私有无线服务VPWS场景的探测报文,所述响应报文为所述EVPN VPWS场景的
响应报文。9.一种报文传输方法,其特征在于,所述方法由第二网络设备执行,所述方法包括:接收第一网络设备发送的探测报文,所述探测报文包括所述第一网络设备的标识;生成所述探测报文的响应报文,所述响应报文的目的地址包括所述第一网络设备的标识;...

【专利技术属性】
技术研发人员:王虎赵然晓华庭李祖庆
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1