确定路径的方法、网络节点及系统技术方案

技术编号:33416932 阅读:61 留言:0更新日期:2022-05-19 00:10
本申请实施例提供一种确定路径的方法、网络节点及系统,涉及通信技术领域,可以改善现有检测来回路径是否一致时,操作繁琐,检测效率较低的问题。方法包括:第一网络节点发送包括指示信息的第一报文;指示信息用于指示网络节点将自身的路径信息携带在报文中;路径信息包括用于指示网络节点的身份信息的节点标识,第一网络节点获取第二网络节点响应于第一报文发送的第二报文;第二报文包括第一路径上的网络节点的路径信息和第二路径上的网络节点的路径信息;第一路径是第一网络节点到第二网络节点所经过的路径,第二路径是第二网络节点到第一网络节点所经过的路径;第一网络节点根据至少一个路径信息,确定第一路径和第二路径。径。径。

【技术实现步骤摘要】
确定路径的方法、网络节点及系统


[0001]本专利技术涉及通信
,尤其是涉及一种确定路径的方法、网络节点及系统。

技术介绍

[0002]现有通信系统中,某一网络节点可以通过某一路径将报文发送至另外一个网络节点,但是当由于网络规划或人工配置等原因,使得该网络节点与另外一个网络节点采用的通信协议不同或者选择路径的方式不同时,会导致另外一个网络节点选择另外一条路径向该网络节点发送报文,而不是通过原来的路径将报文发送给该网络节点。由于报文的来回路径不一致会影响通信系统的可靠性以及后续网络规划,为了提高通信系统可靠性,便于后续网络规划,需要检测该网络节点与另外一个网络节点之间来回路径是否一致。
[0003]具体的,该网络节点可以采用路由跟踪(tracert)技术,向中间网络节点发送携带有目的地址为另外一个网络节点的地址的生存时间(time to live,TTL)字段,并接收中间网络节点反馈的因特网控制报文协议(Internet Control Message Protocol,ICMP)报文,以获取该网络节点到另外一个网络节点之间经过的中间网络节点的信息,得到第一路径。该另外一个网络节点也可以采用路由跟踪技术,通过向中间网络节点发送TTL字段,并接收中间网络节点反馈的ICMP报文,以获取另外一个网络节点到该网络节点之间经过的中间网络节点的信息,得到第二路径。从而对第一路径和第二路径进行比较,判断第一路径与第二路径是否一致,以对网络规划进行调整,提高通信可靠性。
[0004]但是,由于该网络节点与该另外一个网络节点采用上述路由跟踪技术时,均只能获取单向路径,在检测来回路径是否一致时,需要该网络节点与该另外一个网络节点分别采用路由跟踪技术,以获取来回路径,操作繁琐,检测效率较低。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种确定路径的方法、网络节点及系统,以改善现有检测某一网络节点与另外一个网络节点之间的来回路径是否一致时,需要该网络节点与另外一个网络节点分别采用路由跟踪技术,以获取来回路径,而带来的操作繁琐,检测效率较低的技术问题。
[0006]第一方面,本申请实施例提供一种确定路径的方法,其中,方法包括:第一网络节点发送包括指示信息的第一报文;指示信息用于指示网络节点将自身的路径信息携带在报文中;路径信息包括节点标识,节点标识用于指示网络节点的身份信息;第一网络节点获取第二网络节点响应于第一报文发送的第二报文;第二报文包括至少一个路径信息;至少一个路径信息包括第一路径上的网络节点的路径信息和第二路径上的网络节点的路径信息;第一路径是第一网络节点到第二网络节点所经过的路径,第二路径是第二网络节点到第一网络节点所经过的路径;第一网络节点根据至少一个路径信息,确定第一路径和第二路径。
[0007]基于第一方面,第一网络节点可以通过指示信息指示网络节点将路径信息携带在报文中,并根据接收到的第二报文中的至少一个路径信息确定第一路径和第二路径,无需
第一网络节点与第二网络节点分别采用路由跟踪技术以确定第一路径和第二路径,操作简单,且第一网络节点可以根据确定的第一路径与第二路径,检测第一路径与第二路径是否一致,提高检测效率。
[0008]一种可能的设计中,第一网络节点根据第一路径对应的网络节点和第二路径对应的网络节点,判断第一路径与第二路径是否一致。
[0009]基于该可能的设计,第一网络节点可以基于第一路径对应的网络节点与第二网络节点对应的网络节点,判断第一路径与第二路径是否一致,提高检测效率。
[0010]一种可能的设计中,第二网络节点的路径信息还包括第二网络节点的角色标识;其中,第二网络节点的角色标识用于指示第二网络节点是路径的端点网络节点;或者,第二网络节点的角色标识用于指示第二网络节点是第一路径的目的网络节点;或者,第二网络节点的角色标识用于指示第二网络节点是第二路径的源网络节点。
[0011]一种可能的设计中,第一网络节点根据第二网络节点的角色标识,从至少一个路径信息中确定第一路径上的网络节点的路径信息和第二路径上的网络节点的路径信息;第一网络节点根据第一路径上的网络节点的路径信息和第二路径上的网络节点的路径信息,确定第一路径和第二路径。
[0012]基于上述两种可能的设计,第二网络节点通过将自身的角色标识携带在路径信息中,可以使得第一网络节点根据该角色标识唯一确定第二网络节点,从而根据第二网络节点区分第一路径和第二路径。
[0013]一种可能的设计中,至少一个路径信息包括第三网络节点的路径信息,第三网络节点的路径信息还包括第三网络节点的角色标识;第三网络节点的角色标识用于指示第三网络节点是路径的中间网络节点。
[0014]基于该可能的设计,第三网络节点通过将自身的角色标识携带在路径信息中,可以使得第一网络节点将第三网络节点与第二网络节点进行区分,便于第一网络节点根据第二网络节点对第一路径和第二路径进行区分。
[0015]一种可能的设计中,第一报文还包括第一网络节点的路径信息。
[0016]一种可能的设计中,第一网络节点的路径信息还包括第一网络节点的角色标识;其中,第一网络节点的角色标识用于指示第一网络节点是路径的端点网络节点;或者,第一网络节点的角色标识用于指示第一网络节点是第一路径的源网络节点;或者,第一网络节点的角色标识用于指示第一网络节点是第二路径的目的网络节点。
[0017]基于上述两种可能的设计,第一网络节点通过将自身的路径信息携带在第一报文中,可以使得接收到第一报文的网络节点确定第一网络节点的路径信息,也便于第二网络节点根据第一网络节点的路径信息确定第二报文。
[0018]一种可能的设计中,第一报文还包括路径信息栈和第一栈偏移量;其中,路径信息栈用于承载网络节点的路径信息,第一栈偏移量用于指示网络节点的路径信息在路径信息栈中的添加位置。
[0019]一种可能的设计中,第一报文每经过一个网络节点,第一栈偏移量被更新一次。
[0020]基于上述两种可能的设计,接收到第一报文的网络节点可以将自身的路径信息写入第一报文的路径信息栈中,并对第一栈偏移量进行更新,从而基于第一栈偏移量确定网络节点的路径信息在路径信息栈中的添加位置。
[0021]一种可能的设计中,第一报文和第二报文为双向主动测量协议轻量级TWAMP Light报文。
[0022]基于该可能的设计,第二网络节点接收到第一报文后,可以基于TWAMP Light机制,向第一网络节点发送第二报文,以使第一网络节点根据第二报文确定第一路径和第二路径。
[0023]第二方面,本申请实施例提供了一种第一网络节点,第一网络节点可以实现上述第一方面或者第一方面可能的设计中第一网络节点所执行的功能,所述功能可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。如,收发模块、处理模块;其中,收发模块,用于发送包括指示信息的第一报文;指示信息用于指示网络节点将自身的路径信息携带在报文中;路径本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定路径的方法,其特征在于,包括:第一网络节点发送第一报文;其中,所述第一报文包括指示信息,所述指示信息用于指示网络节点将自身的路径信息携带在报文中;所述路径信息包括节点标识,所述节点标识用于指示网络节点的身份信息;所述第一网络节点获取第二报文;其中,所述第二报文是第二网络节点响应于所述第一报文发送的报文;所述第二报文包括至少一个路径信息;所述至少一个路径信息包括第一路径上的网络节点的路径信息和第二路径上的网络节点的路径信息;所述第一路径是所述第一网络节点到所述第二网络节点所经过的路径,所述第二路径是所述第二网络节点到所述第一网络节点所经过的路径;所述第一网络节点根据所述至少一个路径信息,确定所述第一路径和所述第二路径。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络节点根据所述第一路径对应的网络节点和所述第二路径对应的网络节点,判断所述第一路径与所述第二路径是否一致。3.根据权利要求1或2所述的方法,其特征在于,所述第二网络节点的路径信息还包括所述第二网络节点的角色标识;其中,所述第二网络节点的角色标识用于指示所述第二网络节点是路径的端点网络节点;或者,所述第二网络节点的角色标识用于指示所述第二网络节点是所述第一路径的目的网络节点;或者,所述第二网络节点的角色标识用于指示所述第二网络节点是所述第二路径的源网络节点。4.根据权利要求3所述的方法,其特征在于,所述第一网络节点根据所述至少一个路径信息,确定所述第一路径和第二路径,包括:所述第一网络节点根据所述第二网络节点的角色标识,从所述至少一个路径信息中确定所述第一路径上的网络节点的路径信息和所述第二路径上的网络节点的路径信息;所述第一网络节点根据所述第一路径上的网络节点的路径信息和所述第二路径上的网络节点的路径信息,确定所述第一路径和所述第二路径。5.根据权利要求1

4任一项所述的方法,其特征在于,所述至少一个路径信息包括第三网络节点的路径信息,所述第三网络节点的路径信息还包括所述第三网络节点的角色标识;其中,所述第三网络节点的角色标识用于指示所述第三网络节点是路径的中间网络节点。6.根据权利要求1

5任一项所述的方法,其特征在于,所述第一报文还包括所述第一网络节点的路径信息。7.根据权利要求6所述的方法,其特征在于,所述第一网络节点的路径信息还包括所述第一网络节点的角色标识;其中,所述第一网络节点的角色标识用于指示所述第一网络节点是路径的端点网络节点;或者,所述第一网络节点的角色标识用于指示所述第一网络节点是所述第一路径的源网络节点;或者,所述第一网络节点的角色标识用于指示所述第一网络节点是第二路径的目的网络节点。8.根据权利要求1

7任一项所述的方法,其特征在于,所述第一报文还包括路径信息栈和第一栈偏移量;其中,所述路径信息栈用于承载网络节点的路径信息,所述第一栈偏移量用于指示网络节点的路径信息在所述路径信息栈中的添加位置。
9.根据权利要求8所述的方法,其特征在于,所述第一报文每经过一个网络节点,所述第一栈偏移量被更新一次。10.根据权利要求1

9任一项所述的方法,其特征在于,所述第一报文和所述第二报文为双向主动测量协议轻量级TWAMP Light报文。11.一种确定路径的方法,其特征在于,包括:第二网络节点获取第一报文;其中,所述第一报文包括指示信息和至少一个路径信息;所述指示信息用于指示网络节点将自身的路径信息携带在报文中;所述至少一个路径信息包括第一路径上的网络节点的路径信息;所述第一报文的源地址为第一网络节点,所述第一路径为第一网络节点到所述第二网络节点所经过的路径;所述路径信息包括节点标识;所述节点标识用于指示网络节点的身份信息;所述第二网络节点响应于所述第一报文,发送第二报文;其中,所述第二报文的目的地址为所述第一网络节点,所述第二报文包括所述指示信息、所述至少一个路径信息和所述第二网络节点的路径信息。12.根据权利要求11所述的方法,其特征在于,所述第二网络节点响应于所述第一报文,发送所述第二报文,包括:当所述第二网络节点判断所述第一报文与预先存储的特征信息匹配时,所述第二网络节点响应于所述第一报文,发送所述第二报文。13.根据权利要求12所述的方法,其特征在于,所述特征信息包括目的网络节点的地址;所述第二网络节点判断所述第一报文与预先存储的特征信息匹配,包括:所述第二网络节点判断所述第二网络节点与预先存储的目的网络节点的地址匹配。14.根据权利要求11

13任一项所述的方法,其特征在于,所述第二网络节点的路径信息还包括所述第二网络节点的角色标识;其中,所述第二网络节点的角色标识用于指示所述第二网络节点是路径的端点网络节点;或者,所述第二网络节点的角色标识用于指示所述第二网络节点是所述第一路径的目的网络节点;或者,所述第二网络节点的角色标识用于指示所述第二网络节点是第二路径的源网络节点;所述第二路径是所述第二网络节点到所述第一网络节点所经过的路径。15.根据权利要求11

13任一项所述的方法,其特征在于,所述第二报文还包括路径信息栈和第二栈偏移量;其中,所述路径信息栈用于承载网络节点的路径信息,所述第二栈偏移量用于指示网络节点的路径信息在所述路径信息栈中的添加位置。16.根据权利要求15所述...

【专利技术属性】
技术研发人员:刘芳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1