论文部分内容阅读
近年来,随着互联网的快速发展,越来越多的网络服务需要根据用户IP地址所在的地理位置才能更好地被提供。IP地址与地理位置相关联的过程就称作IP定位。IP定位在如今的互联网服务中扮演着重要的角色。但是由于大范围的真实IP地址所对应的地理位置信息难获取,目前要提供准确的IP定位服务还存在一些亟待解决的问题。因此设计和实现一个IP地址定位系统,提供准确性高的IP定位服务具有重要意义。本文研究了现有的IP定位的技术和方法,对比了多个IP定位的互联网服务,分析了IP定位的特点以及其中所存在的问题——IP定位准确性差,可信度低,并针对其特点和难点设计和提出了一种基于网络拓扑测量的IP定位方案。该方案将IP定位系统分为数据获取层、数据处理层、数据校正层和数据可视化层等四个层级。该方案的主要思路是,首先是依据已有IP地址库提取出的探测目标,进行traceroute的网络探测;然后对探测得到的原始数据进行预处理、统计和聚类;接着在网络测量得到的IP地址之间的拓扑关系基础上,对IP地址信息进行分析和校正,以得到更准确,可信度更高的IP地址库;最后再将IP地址的地理信息与地图进行映射,进行可视化的展示和查询,增强系统的可交互性,提升用户体验。并且将该方案运用于科研项目——中国互联网IP地图的系统中,实现了依据更准确的IP地址库之上,在地图中直观展示中国互联网IP拓扑关系以及流量、延迟等信息,验证了该方案的可行性。论文提出和设计了一种基于网络拓扑测量的IP地址定位方案,并且实现了对IP地址定位准确性好、可信度高,并可以可视化展示和查询的系统。该系统具有较强的可拓展性,可以应用于各类与用户位置相关的互联网服务之中,拥有一定的工程应用价值。