The present disclosure relates to the conventional efforts to estimate the geographical location (geographical location) of a device associated with a specific Internet Protocol (IP) address, usually with unfortunate and inaccurate results. In many cases, the estimated IP geographically located on the wrong continent. Embodiments of this technology include techniques for identifying and improving incorrect estimates based on waiting time measurement, domain name server (DNS) information and routing information. For example, the waiting time measurement from multiple collectors can be used to assess the credibility of the IP geolocation estimation and, in some cases, to improve the accuracy of the IP geolocation estimation. DNS and routing information can be used to confirm the estimated IP geographic location. The more accurate IP geolocation estimation results can be used to route Internet traffic more effectively, implement the rules of routing sensitive information, and simplify troubleshooting.
【技术实现步骤摘要】
【国外来华专利技术】使用跟踪路由进行地理定位的方法、系统和装置相关申请的交叉引用本申请根据35U.S.C.§119(e)要求于2015年7月22日提交的标题为“Methods,Systems,andApparatusforGeographicLocationUsingTraceRoutes”的美国申请No.62/195,488的优先权权益。上述申请通过引用被整体结合于此。
技术介绍
互联网协议(IP)地理定位(geographiclocation)或IP地理定位(geolocation)是推断或估计与特定IP地址相关联的设备的物理位置的实践。换句话说,IP地理定位是将IP地址固定到地球上具有期望特异性程度的位置的实践。用于估计或推断特定IP地址的地理定位的技术包括从(1)对应的互联网主机或本地网络节点的域名服务器(DNS)名称;(2)IP地址与跨已知地理定位分布的一组设备之间的等待时间测量结果;以及(3)部分IP到位置映射信息和边界网关协议(BGP)前缀信息的组合推断地理定位。关于这些技术的更多信息参见例如美国专利No.7,711,846,其通过引用被整体结合于此。不幸的是,IP地理定位估计往往不准确—并且有时非常不准确—因为它们基于对IP地址、路由协议和应用之间的逻辑关系而不是电缆、路由器、服务器、接入设备等之间的物理关系的观察。虽然逻辑关系通常与物理关系有关,但它们不一定联系在一起。例如,在互联网空间中彼此相邻的IP地址不一定在地理上彼此相邻,反之亦然:巴西和秘鲁在地理上彼此接壤,但在互联网空间中并不。此外,设备的物理位置的变化可能不一定对应于设备在互联网空间中的位置的变化,反 ...
【技术保护点】
一种定位可操作地耦合到互联网并且具有互联网协议(IP)地址的至少一个设备的方法,所述方法包括:(A)从第三方自动获得所述至少一个设备的第一估计地理定位,所述第一估计地理定位基于所述至少一个设备的IP地址;(B)从可操作地耦合到互联网的多个传感器中的每个传感器测量与到所述至少一个设备的IP地址的传输相关联的对应等待时间分布,所述多个传感器中的每个传感器处于不同的地理定位;(C)从在(B)中测得的对应等待时间分布中选择至少一个等待时间;(D)识别测量了在(C)中选择的至少一个等待时间的至少一个传感器;(E)至少部分地基于在(C)中选择的至少一个等待时间来估计从在(D)中识别的至少一个传感器到所述至少一个设备的最大可能地理距离;(F)确定所述至少一个设备的第一估计地理定位是否在(E)中根据在(D)中识别出的所述至少一个传感器的地理定位所估计的最大可能地理距离内;以及(G)如果所述至少一个设备的第一估计地理定位不在相距在(D)中识别出的所述至少一个传感器的地理定位的、在(E)中所估计的所述最大可能地理距离内,那么确定所述至少一个设备的第二估计地理定位,所述第二估计地理定位在(E)中根据在(D) ...
【技术特征摘要】
【国外来华专利技术】2015.07.22 US 62/195,4881.一种定位可操作地耦合到互联网并且具有互联网协议(IP)地址的至少一个设备的方法,所述方法包括:(A)从第三方自动获得所述至少一个设备的第一估计地理定位,所述第一估计地理定位基于所述至少一个设备的IP地址;(B)从可操作地耦合到互联网的多个传感器中的每个传感器测量与到所述至少一个设备的IP地址的传输相关联的对应等待时间分布,所述多个传感器中的每个传感器处于不同的地理定位;(C)从在(B)中测得的对应等待时间分布中选择至少一个等待时间;(D)识别测量了在(C)中选择的至少一个等待时间的至少一个传感器;(E)至少部分地基于在(C)中选择的至少一个等待时间来估计从在(D)中识别的至少一个传感器到所述至少一个设备的最大可能地理距离;(F)确定所述至少一个设备的第一估计地理定位是否在(E)中根据在(D)中识别出的所述至少一个传感器的地理定位所估计的最大可能地理距离内;以及(G)如果所述至少一个设备的第一估计地理定位不在相距在(D)中识别出的所述至少一个传感器的地理定位的、在(E)中所估计的所述最大可能地理距离内,那么确定所述至少一个设备的第二估计地理定位,所述第二估计地理定位在(E)中根据在(D)中识别出的所述至少一个传感器的地理定位所估计的所述最大可能地理距离内。2.如权利要求1所述的方法,其中所述至少一个设备包括多个设备,所述多个设备中的每个设备具有对应的IP地址,并且其中(A)包括:从服务器自动下载所述多个设备中的每个设备的估计地理定位的数字表示。3.如权利要求1所述的方法,其中(B)包括:从所述多个传感器中的每个传感器进行与向和从所述至少一个设备传送分组相关联的往返时间(RTT)的多次测量;确定与每个多次RTT测量对应的RTT分布;以及对于所述多个传感器中的每个传感器,至少部分地基于所述RTT分布来估计等待时间。4.如权利要求3所述的方法,其中确定与每个多次RTT测量对应的RTT分布包括消除与多协议标签交换(MPLS)跳相关联的RTT测量。5.如权利要求3所述的方法,其中确定与每个多次RTT测量对应的RTT分布包括消除低于阈值的RTT测量。6.如权利要求3所述的方法,其中至少部分地基于所述多个传感器中的每个传感器的RTT分布来估计等待时间包括基于所述RTT分布将等待时间估计到置信区间内。7.如权利要求6所述的方法,其中(E)包括:将所述最大可能地理距离估计为在与(C)中选择的所述至少一个等待时间相关联的置信区间内。8.如权利要求1所述的方法,其中(B)包括:测量来自至少200个传感器中的每个传感器的等待时间。9.如权利要求1所述的方法,其中(B)包括:识别等待时间中的至少一个等待时间中的错误的至少一个来源;以及调整等待时间中的所述至少一个等待时间以补偿错误的所述至少一个来源。10.如权利要求1所述的方法,其中:(C)包括:从在(B)中测得的等待时间中选择至少三个等待时间;(D)包括:识别测量在(C)中选择的所述至少三个等待时间的至少三个传感器;以及(E)包括:在(D)中识别出的所述至少三个传感器之间进行三角测量。11.如权利要求10所述的方法,其中(E)包括:基于在(D)中识别出的所述至少三个传感器的相应等待时间和地理定位,将IP地址识别为任播IP地址。12.如权利要求1所述的方法,还包括:至少部分地基于第二估计地理定位来预测与向和/或从所述至少一个设备传送分组相关联的等待时间。13.如权利要求1所述的方法,还包括:至少部分地基于第二估计地理定位将分组路由到所述至少一个设备和/或从所述至少一个设备路由分组,以便减少分组等待时间和/或增加分组吞吐量。14.如权利要求1所述的方法,还包括:至少部分地基于第二估...
【专利技术属性】
技术研发人员:E·E·祖米杰沃斯基,T·L·泰星格尔,D·C·玛德利,
申请(专利权)人:动态网络服务股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。