[发明专利]一种高效的目标主机末跳路由器探测方法有效

专利信息
申请号: 201910639186.8 申请日: 2019-07-15
公开(公告)号: CN110336716B 公开(公告)日: 2022-05-06
发明(设计)人: 张宇;刘洋 申请(专利权)人: 哈尔滨工业大学
主分类号: H04L43/10 分类号: H04L43/10;H04L43/50;H04L43/08;H04L43/028;H04L41/12
代理公司: 哈尔滨市松花江专利商标事务所 23109 代理人: 杨立超
地址: 150001 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 高效 目标 主机 路由器 探测 方法
【权利要求书】:

1.一种高效的目标主机末跳路由器探测方法,其特征在于,所述方法的实现过程为:

步骤1:开启ICMP端口不可达监听器;

步骤2:向目标发送UDP大端口探测包;

步骤3:若收到ICMP端口不可达报文,从该报文中提取TTL信息,计算当前探测点到目标主机的网络距离,转步骤6,否则执行步骤4;

步骤4:执行步进法获取网络距离;

步骤5:若步进法获取网络距离成功,转步骤6,否则转步骤10;

步骤6:开启ICMP生存时间超时监听器;

步骤7:向目标主机发送生存时间TTL为网络距离减1的探测包;

步骤8:如果收到末跳路由器返回的ICMP生存时间超时报文,转步骤9,否则转步骤10;

步骤9:解析末跳路由器返回的ICMP生存时间超时报文,从报文中获取末跳路由器IP;

步骤10:末跳路由探测结束;

步骤4中,执行步进法获取网络距离的过程为:

(1)、初始化收到ICMP echo reply报文时最小TTL值echo_reply_flag、收到ICMP生存时间超时的最大TTL值time_exceeded_flag为-1,发送ping包,如果收到目标的响应报文,转步骤(2),否则说明目标主机未存活,转步骤(8);

(2)、从目标主机回复的报文中提取REPLY_TTL,根据REPLY_TTL判断目标主机的初始生存时间T_INIT_TTL,确定探测包设置的生存时间send_ttl;

(3)、发送TTL为send_ttl的探测包,若收到目标主机回复的ICMP echo reply报文,则说明源到目标的网络距离小于等于send_ttl,转到步骤(4);如果收到ICMP生存时间超时报文,说明此时探测包设置的生存时间send_ttl还不足以到达目标,转到步骤(5);如果未收到任何报文,转到步骤(6);

(4)、发送方接下来每次发送生存时间为send_ttl减1的探测包,直到第一次收到ICMP生存时间超时报文,设置time_exceeded_flag为此时对应的探测包设置的生存时间send_ttl值,转步骤(7);

(5)、发送方接下来每次发送生存时间为send_ttl加1的探测包,直到第一次收到目标主机返回的ICMP echo reply报文,设置echo_reply_flag为此时对应的探测包设置的生存时间send_ttl值,转步骤(7);

(6)、若在超时时间内未收到任何报文,认为探测包设置的ttl值小于网络距离D,不足以到达目标,只是中间路由器不予回应,将探测包生存时间send_ttl加1,转到步骤(3);

(7)、如果满足echo_reply_flag=time_exceeded_flag+1,发送方到目标的网络距离D等于echo_reply_flag,获取网络距离成功;如果不满足echo_reply_flag=time_exceeded_flag+1获取网络距离失败;

(8)、结束网络距离获取。

2.根据权利要求1所述的一种高效的目标主机末跳路由器探测方法,其特征在于,在步骤6中,开启ICMP生存时间超时监听器的过程为:

(1)设置ICMP生存时间超时报文过滤字符串;

(2)调用监听器函数,监听ICMP生存时间超时报文;

(3)程序睡眠1秒钟,保证监听线程完全启动;

(4)开启ICMP生存时间超时监听器成功。

3.根据权利要求1所述的一种高效的目标主机末跳路由器探测方法,其特征在于,在步骤9中,获取末跳路由器IP的过程为:

(1)提取返回的ICMP生存时间超时报文头部,转化为对象格式;

(2)从对象中直接读取源IP;

(3)获取末跳路由器IP成功。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910639186.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top