一种路径追踪方法、系统及一种网关设备技术方案

技术编号:16158107 阅读:29 留言:0更新日期:2017-09-08 16:12
本发明专利技术实施例公开了一种路由追踪方法、系统及一种网关设备。具体方法为:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式时,发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址;发送携带所述MAC地址的超时报文给源主机;源主机根据接收到的携带所述MAC地址的超时报文,发送探测数据给目标主机。源主机接收到目标主机发送的端口不可达应答报文,确认已检测到目的主机。即可实现端到端直接的路径探测,解决了现有技术中任意一个探测路径工具都无法实现端到端的路径测试的问题,可以更准确的提供路径数据,为网络运维提供了有效支撑。

【技术实现步骤摘要】
一种路径追踪方法、系统及一种网关设备
本专利技术涉及移动通信领域,特别是涉及一种路径追踪方法、系统及一种网关设备。
技术介绍
随着信息通信技术的飞速发展,计算机网络已经成为人们生活不可或缺的一部分。一旦网络通讯发生故障,可能导致工作陷入瘫痪状态,使人们的工作和生活蒙受损失。当网络发生故障时,常常采用追踪路由Traceroute工具来定位故障问题的发生位置。具体是采用报文探测从源主机到目的主机所经过的路径,以检查网络连接是否可达,以及初步定位网络发生故障的位置;而采用网络层追踪路由TracerouteIP工具,探测处于不同网段的从源主机到目的主机的以IP地址标识的路径;采用数据链路层追踪路由TracerouteMAC工具,探测同一网段内从源主机到目的主机的以MAC地址标识的路径。所以要实现网络层到数据链路层之间的源主机到目标主机之间的所有路径追踪,必须采用TracerouteIP工具和TracerouteMAC工具。现有技术在实现端到端的路径探测时,必须先采用TracerouteIP工具对网络层路径进行探测,再采用TracerouteMAC工具对数据链路层路径进行探测,才能实现端到端的路径探测,而单独采用TracerouteIP工具时,只能得到网关设备的IP地址信息,无法探测到数据链路层交换机设备的存在;而单独采用TracerouteMAC工具时,却无法对不同网段的源主机和目标主机进行探测,路经局限于同一个网段当中,当对属于不同网段的两个主机间的路径进行探测时,探测就会报错,因此两者单独使用均无法完成端到端的路径探测。而现有的这种追踪路径的方法在控制管理上复杂,无法直接将探测路径传递给源主机,使得源主机控制主动性差。
技术实现思路
为了解决上述问题,本专利技术目的在于提供一种路径追踪方法、系统及一种网关设备,能够单独实现网络层和数据链路层之间,端到端的路径探测,该方法及装置能够,快速探测路径,并主动传递探测路径给源主机,以便源主机进行控制管理,为网络运行维护提供了更可靠的保障。本专利技术提供了一种路径追踪方法,包括:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式时,发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址;发送携带所述MAC地址的超时报文给源主机。优选的,所述发送携带所述MAC地址的超时报文给源主机之后,还包括:源主机根据接收到的携带所述MAC地址的超时报文,发送探测数据给目标主机;源主机接收到目标主机发送的端口不可达应答报文,确认已检测到目的主机。优选的,其特征在于,所述根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式,包括:获取网关设备的地址信息和目标主机的地址信息;识别网关设备和目标主机是否在同一个网段,若在同一个网段,则为直连方式。优选的,还包括:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式不是直连方式时,则发送超时报文给源主机,以便源主机发送下一个探测数据。本专利技术还提供了一种网关设备,包括:检测模块,用于根据接收到的来自源主机的探测数据中的目标主机地址,检测连接目标主机的方式是否为直连方式;第一处理模块,用于当检测模块检测为直连方式时,则发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址,发送携带所述MAC地址的超时报文给源主机。优选的,所述检测模块,包括:获取子模块,用于获取网关设备的地址信息和目标主机的地址信息;识别子模块,用于识别网关设备和目标主机是否在同一个网段,若在同一个网段,则为直连方式。优选的,还包括:第二处理模块,用于当检测模块检测不是直连方式时,发送超时报文给源主机,以便源主机发送下一个探测数据。本专利技术还提供了一种路径追踪系统,包括:探测设备、目标设备和网关,所述网关包括至少一个网关设备;所述网关设备,包括:检测模块和第一处理模块,检测模块,用于根据接收到的探测数据中的目标主机,检测连接目标主机的方式是否为直连方式;第一处理模块,用于当检测模块检测为直连方式时,则发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址,发送携带所述MAC地址的超时报文给源主机。所述探测设备,用于发起探测路径请求;所述目标设备,用于对接收的探测数据进行处理。优选的,所述探测设备,包括:发送子模块,用于探测设备根据接收到的携带所述MAC地址的超时报文,发送探测数据给目标设备;接收子模块,用于接收目标设备发送的端口不可达应答报文,确认已检测到目标设备。优选的,所述目标设备,包括:检测子模块,用于将接收到的探测数据按照端口号传送给对应的上层应用;反馈子模块,用于将端口不可达的应答报文反馈给探测设备。优选的,还包括:第二处理模块,用于当检测模块检测不是直连方式时,发送超时报文给源主机,以便源主机发送下一个探测数据。优选的,所述检测模块,包括:获取子模块,用于获取网关设备的地址信息和目标主机的地址信息;识别子模块,用于识别网关设备和目标主机是否在同一个网段,若在同一个网段,则为直连方式。通过上述实施例可以看出,本专利技术提供的一种路径探测方法、系统及一种网关设备,根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式时,表明此时网关设备是目标主机所在的网关,则发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址;发送携带所述MAC地址的超时报文给源主机,使得源主机直接获得了与目标主机之间所经路径中的二层设备和三层设备的路径信息,最终完成端到端的路径探测,因此采用本专利技术提供的方法实现端到端的路径检测,避免了进行跨层路径探测时采用不同的工具在二三层网络之间进行转化引起的问题,解决了现有技术中任意一个探测路径工具都无法实现端到端的路径测试的问题,可以更准确的提供路径数据,为网络运维提供了有效支撑。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一揭示的一种路径追踪方法流程图;图2为本专利技术实施例二揭示的一种路径追踪场景图;图3A为本专利技术实施例二揭示的第一路径探测处理方法流程图;图3B为本专利技术实施例二揭示的第二路径探测处理方法流程图;图3C为本专利技术实施例二揭示的第三路径探测处理方法流程图;图3D为本专利技术实施例二揭示的最终路径确认探测方法流程图;图4为本专利技术实施例三揭示的一种网关设备的结构示意图;图5为本专利技术实施例四揭示的一种路径追踪系统框架图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例进行详细描述。实施例一请参阅图1,其为本专利技术实施例一揭示的一种路径追踪方法流程图,包括以下步骤:步骤101:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式时,发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址;步骤102:发送携带所述M本文档来自技高网
...
一种路径追踪方法、系统及一种网关设备

【技术保护点】
一种路径追踪方法,其特征在于,应用于网关设备,所述方法包括:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式时,发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址;发送携带所述MAC地址的超时报文给源主机。

【技术特征摘要】
1.一种路径追踪方法,其特征在于,应用于网关设备,所述方法包括:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式时,发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址;发送携带所述MAC地址的超时报文给源主机。2.根据权利要求1所述的方法,其特征在于,所述发送携带所述MAC地址的超时报文给源主机之后,还包括:源主机根据接收到的携带所述MAC地址的超时报文,发送探测数据给目标主机;源主机接收到目标主机发送的端口不可达应答报文,确认已检测到目标主机。3.根据权利要求1所述的方法,其特征在于,所述根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式是直连方式,包括:获取网关设备的地址信息和目标主机的地址信息;识别网关设备和目标主机是否在同一个网段,若在同一个网段,则为直连方式。4.根据权利要求1所述的方法,其特征在于,还包括:根据接收到的来自源主机的探测数据中的目标主机地址,检测到连接目标主机的方式不是直连方式时,发送超时报文给源主机,以便源主机发送下一个探测数据。5.一种网关设备,其特征在于,包括:检测模块,用于根据接收到的来自源主机的探测数据中的目标主机地址,检测连接目标主机的方式是否为直连方式;第一处理模块,用于当检测模块检测为直连方式时,则发送数据链路层路径追踪请求给所述目标主机,获得位于数据链路层路径中设备的MAC地址,发送携带所述MAC地址的超时报文给源主机。6.根据权利要求5所述的网关设备,其特征在于,所述检测模块,包括:获取子模块,用于获取网关设备的地址信息和目标主机的地址信息;识别子模块,用于识别网关设备和目标主机是否在同一个网段,若在同一个网...

【专利技术属性】
技术研发人员:黄璐
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1