【技术实现步骤摘要】
【国外来华专利技术】路径检测方法和通信节点
本专利技术实施例涉及通信
,尤其涉及一种路径检测方法和通信节点。
技术介绍
在目前的互联网协议(InternetProtocol,简称:IP)网络中,可以通过互联网控制消息协议(InternetControlMessageProtocol,简称:ICMP)来检测IP网络中传输IP数据包经过的路径,即IP网络中传输IP数据包经过的各节点的信息。在图1所示的网络架构中,若节点A需要获知与节点F之间的路径,那么节点A可以作为首节点向目的节点为节点F发送ICMP消息,该ICMP消息中包括IP包头的生存时间(TimetoLive,简称:TTL),节点A每次向目的节点发送的ICMP消息中的IP包头的TTL均逐浙增加1,例如:节点A向节点F首次发送的ICMP消息中包括的IP包头的TTL为1,节点A向节点F第二次发送的ICMP消息中包括的IP包头的TTL为2,然后节点A每向目的节点发送一次ICMP消息,以此类推。从而节点A与节点F之间的各节点会向节点A返回自己的信息(例如:IP地址),以使节点A获取与节点F之间的路径。若在异种网络中,如:IP网络与多 ...
【技术保护点】
PCT国内申请,权利要求书已公开。
【技术特征摘要】
【国外来华专利技术】1.一种路径检测方法,其特征在于,包括:第一通信节点接收第二通信节点作为路径检测发起节点通过第一网络发送的第一路径检测消息,所述第一路径检测消息用于指示所述第一通信节点被所述第二通信节点进行路径检测,所述第一路径检测消息包括路径检测终止节点的互联网协议IP地址,所述第一通信节点为第二网络的首节点,所述第一网络为IP网络,所述第二网络为多协议标签交换协议MPLS网络或者IP隧道;所述第一通信节点向所述第二通信节点发送第一路径回复消息,所述第一路径回复消息包括所述第一通信节点的信息;所述第一通信节点作为代理路径检测发起节点,获取所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息;所述第一通信节点向所述第二通信节点发送代理检测返回消息,所述代理检测返回消息包括所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息。2.根据权利要求1所述的方法,其特征在于,所述第一路径回复消息还包括代理检测等待信息;或者,所述第一通信节点向所述第二通信节点发送第一路径回复消息之前,还包括:所述第一通信节点向所述第二通信节点发送代理检测等待消息,所述代理检测等待消息包括代理检测等待信息;其中,所述代理检测等待信息用于指示:所述第二通信节点在未接收到所述第一通信节点发送的所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息之前,保持路径检测状态;以及所述第二通信节点将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后。3.根据权利要求1或2所述的方法,其特征在于,所述接收到的所述第一路径检测消息包括值为1的第一生存时间TTL,所述第一TTL为1用于指示所述第一通信节点被所述第二通信节点进行路径检测。4.根据权利要求3所述的方法,其特征在于,所述第一路径检测消息为互联网控制消息协议ICMP消息或者ICMPv6消息或者空的传输控制协议TCP包或者空的用户数据报协议UDP包。5.根据权利要求3所述的方法,其特征在于,所述第一路径检测消息为TCP包或者UDP包;所述第一通信节点向所述第二通信节点发送路径回复消息之前,还包括:所述第一通信节点根据所述TCP包或者所述UDP包中的校验值,确定所述校验值检测为失败。6.根据权利要求1或2所述的方法,其特征在于,所述第一路径检测消息为包括路径检测选项的IP包,所述路径检测选项用于指示所述第一通信节点被所述第二通信节点进行路径检测。7.根据权利要求1或2所述的方法,其特征在于,所述第一通信节点作为所述第二网络的路径检测发起节点,获取所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息之前,还包括:所述第一通信节点将所述第一路径检测消息中的源IP地址由所述第二通信节点的IP地址更换为所述第一通信节点的IP地址,获得第二路径检测消息;所述第一通信节点根据所述第二网络的协议,将所述第二路径检测消息进行封装,获得封装后的所述第二路径检测消息,所述封装后的第二路径检测消息包括第二TTL;所述第一通信节点根据所述封装后的第二路径检测消息中目的IP地址,至少两次向所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点发送所述封装后的第二路径检测消息;其中,第一次发送的所述封装后的第二路径检测消息中包括的所述第二TTL为1,每次发送的所述封装后的第二路径检测消息中包括的所述第二TTL按照间隔TTL为1递增;所述第一通信节点接收所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点发送的第二路径检测回复消息;所述第一通信节点作为代理路径检测发起节点,获取所述第二网络中其它节点的信息,包括:所述第一通信节点根据所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点发送的所述第二路径检测回复消息,获取所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息。8.根据权利要求7所述的方法,其特征在于,当所述第一通信节点至少两次接收到所述第二网络中同一节点发送的所述第二路径检测回复消息时,或者,当所述第一通信节点在预设时间内未收到所述第二路径检测回复消息时,所述第一通信节点停止发送所述第二路径检测消息。9.一种路径检测方法,其特征在于,包括:第二通信节点作为路径检测发起节点,根据路径检测终止节点的互联网协议IP地址,通过第一网络向所述路径检测终止节点发送路径检测消息,所述第一网络为互联网协议IP网络,第一路径检测消息用于指示第一通信节点正被所述第二通信节点进行路径检测;所述第二通信节点接收第一通信节点发送的第一路径回复消息,所述第一通信节点为第二网络的首节点,所述第二网络为多协议标签交换协议MPLS网络或者IP隧道,所述第一路径回复消息包括所述第一通信节点的信息;所述第二通信节点接收所述第一通信节点发送的代理检测返回消息,所述代理检测返回消息包括所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息;所述第二通信节点将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后。10.根据权利要求9所述的方法,其特征在于,所述第一路径回复消息还包括代理检测等待信息;或者,所述第二通信节点接收所述第一通信节点发送的第一路径回复消息之后,还包括:所述第二通信节点接收所述第一通信节点发送的代理检测等待消息,所述代理检测等待消息包括代理检测等待信息;其中,所述代理检测等待信息用于指示:所述第二通信节点在未接收到所述第一通信节点发送的所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息之前,保持路径检测状态;以及所述第二通信节点将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后;所述第二通信节点将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后,包括:所述第二通信节点根据所述代理检测等待信息,将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后。11.根据权利要求10所述的方法,其特征在于,所述第二通信节点将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后,还包括:当所述第二通信节点确定已接收到所述路径检测终止节点发送的路径回复消息时,或者,当所述第二通信节点确定在预设时间内未接收到路径回复消息时,所述第二通信节点根据所述代理检测等待信息,停止路径检测。12.根据权利要求9-11任意一项所述的方法,其特征在于,所述第二通信节点作为路径检测发起节点,根据路径检测终止节点的互联网协议IP地址,通过第一网络向所述路径检测终止节点发送路径检测消息,包括:所述第二通信节点作为路径检测发起节点,根据所述路径检测终止节点的IP地址,通过第一网络向所述路径检测终止节点至少发送三次路径检测消息,所述路径检测消息包括第一生存时间TTL;其中,第一次发送的所述路径检测消息中包括的所述第一TTL为1,每次发送的所述路径检测消息中包括的所述第一TTL按照间隔TTL为1递增。13.根据权利要求12所述的方法,其特征在于,所述路径检测消息为互联网控制消息协议ICMP消息或者ICMPv6消息或者空的传输控制协议TCP包或者空的用户数据报协议UDP包。14.根据权利要求12所述的方法,其特征在于,所述路径检测消息为TCP包或者UDP包,所述TCP包或者所述UDP包中包括校验值,所述校验值的检测结果为失败。15.根据权利要求9-11任意一项所述的方法,其特征在于,所述第二通信节点作为路径检测发起节点,根据路径检测终止节点的互联网协议IP地址,通过第一网络向所述路径检测终止节点发送路径检测消息,包括:所述第二通信节点作为路径检测发起节点,根据所述路径检测终止节点的IP地址,通过第一网络向所述路径检测终止节点发送包括路径检测选项的IP包,所述路径检测选项用于指示所述第二通信节点正进行路径检测。16.一种通信节点,所述通信节点作为第一通信节点,其特征在于,包括:接收单元,用于接收第二通信节点作为路径检测发起节点通过第一网络发送的第一路径检测消息,所述第一路径检测消息用于指示所述第一通信节点被所述第二通信节点进行路径检测,所述第一路径检测消息包括路径检测终止节点的互联网协议IP地址,所述第一通信节点为第二网络的首节点,所述第一网络为IP网络,所述第二网络为多协议标签交换协议MPLS网络或者IP隧道;发送单元,用于向所述第二通信节点发送第一路径回复消息,所述第一路径回复消息包括所述第一通信节点的信息;处理单元,用于所述第一通信节点作为代理路径检测发起节点时,获取所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息;所述发送单元还用于向所述第二通信节点发送代理检测返回消息,所述代理检测返回消息包括所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息。17.根据权利要求16所述的通信节点,其特征在于,所述发送单元发送的所述第一路径回复消息还包括代理检测等待信息;或者,所述发送单元还用于在向所述第二通信节点发送第一路径回复消息之前,向所述第二通信节点发送代理检测等待消息,所述代理检测等待消息包括代理检测等待信息;其中,所述代理检测等待信息用于指示:所述第二通信节点在未接收到所述第一通信节点发送的所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息之前,保持路径检测状态;以及所述第二通信节点将所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息锁定于所述第一通信节点的信息之后。18.根据权利要求16或17所述的通信节点,其特征在于,所述接收单元接收到的所述第一路径检测消息包括值为1的第一生存时间TTL,所述第一TTL为1用于指示所述第一通信节点被所述第二通信节点进行路径检测。19.根据权利要求18所述的通信节点,其特征在于,所述接收单元接收的所述第一路径检测消息为互联网控制消息协议ICMP消息或者ICMPv6消息或者空的传输控制协议TCP包或者空的用户数据报协议UDP包。20.根据权利要求18所述的通信节点,其特征在于,所述接收单元接收的所述第一路径检测消息为TCP包或者UDP包;所述处理单元还用于在所述发送单元向所述第二通信节点发送路径回复消息之前,根据所述TCP包或者所述UDP包中的校验值,确定所述校验值检测为失败。21.根据权利要求16或17所述的通信节点,其特征在于,所述接收单元接收的所述第一路径检测消息为包括路径检测选项的IP包,所述路径检测选项用于指示所述第一通信节点被所述第二通信节点进行路径检测。22.根据权利要求16或17所述的通信节点,其特征在于,所述处理单元,还用于在获取所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点的信息之前,将所述第一路径检测消息中的源IP地址由所述第二通信节点的IP地址更换为所述第一通信节点的IP地址,获得第二路径检测消息;以及根据所述第二网络的协议,将所述第二路径检测消息进行封装,获得封装后的所述第二路径检测消息,所述封装后的第二路径检测消息包括第二TTL;所述发送单元还用于根据所述封装后的第二路径检测消息中目的IP地址,至少两次向所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点发送所述封装后的第二路径检测消息;其中,第一次发送的所述封装后的第二路径检测消息中包括的所述第二TTL为1,每次发送的所述封装后的第二路径检测消息中包括的所述第二TTL按照间隔TTL为1递增;所述接收单元还用于接收所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点之间路径上的其它节点发送的第二路径检测回复消息;所述处理单元获取所述第二网络中位于所述路径检测发起节点与所述路径检测终止节点...
【专利技术属性】
技术研发人员:蒋胜,陈国义,阴元斌,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。