一种测算IP包从设备到公网网关之间跳数的方法技术

技术编号:19865984 阅读:40 留言:0更新日期:2018-12-22 13:48
本发明专利技术公开了一种测算IP包从设备到公网网关之间跳数的方法,包括以下步骤:1)向Stun服务发送Stun信令;2)若收到Stun返回信息,则获取NAT映射的IP地址XXX;3)若没有收到Stun返回信息,则重复未超过三次后返回第一步;4)向第二步获得的IP地址XXX发送ICMP(echo request),获得TTL值为N;5)若收到ICMP的反馈(echo response),获取其TTL值为M,则设备和网关之间的跳数为N‑M;6)若没有收到ICMP的Response,则重复超过未三次后返回第四步;7)得到跳数计算结果或重复超过三次,则退出程序。本发明专利技术所述技术方案解决了如何在单一路由的情况下可以确定设备与公网网关之间的跳数的问题。

【技术实现步骤摘要】
一种测算IP包从设备到公网网关之间跳数的方法
本专利技术涉及互联网
,尤其涉及一种测算ip包从设备到公网网关之间跳数的方法。
技术介绍
网关是一种路由器,路由器连接两个或多个网络并提供路由功能。例如,一些路由器在网络接口级或物理级路由,而网关是在网络级上的路由。网关从其他网关或主机接收要发送到本地网络主机的IP数据包,并且将IP数据包从一个网络路由到另一个。例如,连接两个令牌环网络的网关有两个令牌环适配器卡,每一个都有它自己的令牌环接口。为了传递信息,网关通过一个网络接口接收数据包,并通过另外的网络接口把它们发送出去。网关通过接口状态消息定期验证它们的网络连接。网关根据目标网络路由包,而不是根据目标主机。也就是说,网关机器不需要为包跟踪每个可能的主机目标。相反,网关根据目标主机的网络来路由包。目标网络然后负责把包发送到目标主机。这样,典型的网关机器只需要有限的磁盘存储容量(如果有的话)和有限的主存储器容量。消息从源主机到目标主机必须经过的距离取决于它必须经过的网关跳数。一个网关到和它直接相连的网络是零跳数;一个网关经过另一个网关到达一个网络则为跳数1,以此类推。消息距离通常是用本文档来自技高网...

【技术保护点】
1.一种测算IP包从设备到公网网关之间跳数的方法,其特征在于,包括:1)向Stun服务发送Stun信令;2)若收到Stun返回信息,则获取NAT映射的IP地址;3)若没有收到Stun返回信息,则重复未超过三次后返回第一步;4)向第二步获得的所述IP地址发送ICMP,获得TTL值为N5)若收到ICMP的反馈,设置其TTL值为M,则设备和网关之间的跳数为N‐M;6)若没有收到ICMP的反馈,则重复超过未三次后返回第四步;7)得到跳数计算结果或重复超过三次,则退出。

【技术特征摘要】
1.一种测算IP包从设备到公网网关之间跳数的方法,其特征在于,包括:1)向Stun服务发送Stun信令;2)若收到Stun返回信息,则获取NAT映射的IP地址;3)若没有收到Stun返回信息,则重复未超过三次后返回第一步;4)向第二步获得的所述IP地址发送ICMP,获得TTL值为N5)若收到ICMP的反馈,设置其TTL值为M,则设备和网关之间的跳数为N‐M;6)若没有收到ICMP的反馈,则重复超过未三次后返回第四步;7)得到跳数计算结果或重复超过三次,则退出。2.如权利要求1所述的测算IP包从设备到公网网关之间跳数的方法,其特征在于,所述Stun服务被用来在两个同时处于NAT路由器之后的主机之间建立UDP通信。3.如权利要求1所述的测算IP包从设备到公网网关之间跳数的方法,其特征在于,所述Stun被配置为允许位于NAT或多重NAT后的客户端找出自己的公网地址。4.如权...

【专利技术属性】
技术研发人员:何少琼柯都敏
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江,33

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

1