【技术实现步骤摘要】
一种目标驱动的IP地址地理位置推断方法
[0001]本专利技术涉及目标IP楼宇级定位
,尤其涉及基于目标驱动和IP综合推断的楼宇 级IP定位方法。
技术介绍
[0002]目前,IP定位的常用方法是借助于该IP的路径、基准节点、承载服务信息、Whois数据 等各种信息来估计其地理位置。定位算法设计基本原则是在保证定位精度的情况下,尽量减 少测量开销,同时兼具良好扩展性,且不需要客户端支持。最初的定位算法,通过向DNS服 务器查询或者挖掘隐含在主机名中的信息来推测IP设备的地理位置。近年来,基于概率的定 位算法重新成为研究热点,通过寻找时延与地理距离的分布规律来进行定位。由于IP定位算 法很多,可以按照是否需要客户端的支持、定位原理等不同的标准进行分类。在现有定位算 法中,基于客户端的定位算法精度最高,但是往往要借助GPS、蜂窝基站、WiFi接入点等基 础设施,这些数据或来源于Whois数据的解析,或来源于运营商数据,或来源于网络数据的 分析,其定位精度和准确性均无法获得保证,从而大大影响了IP定位数据的使用范围。虽然 研 ...
【技术保护点】
【技术特征摘要】
1.一种目标驱动的IP地址地理位置推断方法,其特征在于:包括:步骤1:锚节点信息收集,以目标IP所在网段进行活跃IP地址探测,若存在活跃IP则对其进行指纹特征的采集,判定其是否为锚节点;步骤2:锚节点标定,根据锚节点是否具有明确的地理位置判定每个备选锚节点是否为有效锚节点以及对应服务器节点类型;步骤3:地理位置推断,通过测量待定位IP的路径与锚节点路径的相似性,对不同类型目标节点,推断其地理位置,可以采用质心法或者临近的锚节点地理位置代替。2.如权利要求1所述的目标驱动的IP地址地理位置推断方法,其特征在于:所述步骤1中,通过对熟知端口(Well Known Ports)和注册端口(Registered Ports)的探测,发现IP地址所在C类网段的活跃IP地址再对位置相关的网络服务进行探测,若目标IP所在C段不存在有效锚节点,则从邻近的两个网段C
‑
1和C+1进行锚节点搜索,直到发现足够活跃的锚节点,其中,设备探测得到开放服务表示为:P
i
={P1,P2,P3,P4,
…
,P
m
}
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1) 。3.如权利要求1所述的目标驱动的IP地址地理位置推断方法,其特征在于:所述步骤2中,通过节点在网络中的位置判定是否为中继节点,凡是在路径库中不是位于最后一跳的IP均视为中继节点,否则为末端节点;对所有的末端节点,依据贝叶斯判定网络对设备类型进行分类的结果,判定其是否为NAT网关、CDN节点和服务器,若为服务器节点,则判定为有效锚节点;其中,设备Ei为Gi的概率为;假设每种网络实体开放的服务或端口是独立的,根据贝叶斯理论,可以将公式(2)表示为:P(M|c)=P({m1,m2,
...
【专利技术属性】
技术研发人员:温胜昔,季宇凯,王占丰,陈潇霆,陈嘉欣,马潇霄,张一杭,
申请(专利权)人:南京莱克贝尔信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。