[发明专利]一种基于TCP协议实现的新型网络路径探测方法有效
申请号: | 201810630807.1 | 申请日: | 2018-06-19 |
公开(公告)号: | CN108924000B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 杨国海 | 申请(专利权)人: | 成都网丁科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 610052 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tcp 协议 实现 新型 网络 路径 探测 方法 | ||
本发明公开了一种基于TCP协议实现的新型网络路径探测方法,是通过向目标发送不同TTL值的探测报文,通过对探测报文所触发的响应报文进行识别,得到本地到目标所经过的路由路径;所述探测报文能够触发ICMP响应报文和TCP响应报文;本发明能有效规避禁PING设置给路径探测带来的困扰,提高探测到达目标节点网络路径的有效性。
技术领域
本发明涉及信息技术领域,尤其涉及一种基于TCP协议实现的新型网络路径探测方法。
背景技术
Traceroute是普遍使用的测试网络路径的软件工具,其主要原理是通过向目标发送不同TTL值的探测报文,通过对探测报文所触发的响应报文进行识别,得到本地到目标所经过的路由路径。但是在网络中路径节点或目标节点存在禁PING的可能性,必然影响所探测路径节点的有效性,因此需要构建一种能响应ICMP协议的探测报文,还能响应TCP协议的报文。对应的,其TTL控制和响应报文的识别也需要响应的改变。
为了解决上述问题,本发明提出一种基于TCP协议实现的新型网络路径探测方法。本发明提出的方法,可以模拟正常业务流量,有效规避禁PING设置给路径探测带来的困扰,提高探测到达目标节点网络路径的有效性。
发明内容
为了解决上述问题,本发明提出一种基于TCP协议实现的新型网络路径探测方法。
具体的,一种基于TCP协议实现的新型网络路径探测方法,是通过向目标发送不同TTL值的探测报文,通过对探测报文所触发的响应报文进行识别,得到本地到目标所经过的路由路径;所述探测报文能够触发ICMP响应报文和TCP响应报文。
优选的,所述TTL值的控制方法为:利用IP协议TTL字段控制探测报文可传输距离,同时借助TCP协议SEQ字段的相对值和传输数据字节长度同步网络层TTL距离控制信息。
优选的,所述对探测报文所触发的响应报文进行识别,包含以下两种情况:
A.如果探测报文触发ICMP响应报文,则解析ICMP响应报文的数据部分,其中包含触发报文的IP头部和部分TCP头部,根据四元组“源IP、目的IP、源端口、目的端口”和IPID字段,反向识别其触发报文,即可获取当前响应节点处于探测路径第几跳;
B.如果探测报文触发TCP响应报文,则根据五元组“源IP、目的IP、IP协议、源端口、目的端口”识别,基于响应报文ACK字段与探测报文SEQ字段差值即可计算所探测路径最大距离。所述计算方法为响应报文ACK字段-探测报文SEQ字段=所探测路径最大距离。
优选的,所述路由路径包括路径跳数、IP地址、源IP地址、协议、时延。
同时,还公开了一种基于TCP协议实现的新型网络路径探测装置,采用了前述的一种基于TCP协议实现的新型网络路径探测方法,并包括:
探测报文生成装置,用于生成不同TTL的,能够触发ICMP或TCP响应报文的路径探测报文;
路径分析装置,用于通过协议分析,识别由探测报文触发的节点响应报文,抽取节点信息,生成待测网络路由路径。
本发明的有益效果在于:本发明提出的方法,可以模拟正常业务流量,有效规避禁PING设置给路径探测带来的困扰,提高探测到达目标节点网络路径的有效性。
附图说明
图1是本发明系统图;
图2是为探测到的路由路径显示;
图3是实施例的测试结果一;
图4是实施例的测试结果二;
图5是实施例的测试结果三。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都网丁科技有限公司,未经成都网丁科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810630807.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网游服务器性能自动化测试方法及系统
- 下一篇:一种测试方法和装置