用边界情况而不只是理想路径来测试位置数据
一个位于地图完善的市中心的地址,几乎无法告诉您系统如何处理乡村路线、有争议的边界或靠近两极的查询。请有意识地测试这些困难情况。
对于大多数固定互联网连接,用户的物理位置与其 IP 地址所登记的地理区域之间存在相当直接的关系,因为流量在距离连接物理起点相对较近的某个区域节点进入更广泛的互联网。卫星互联网打破了这种关系,如果您要对来自卫星互联网的流量进行地理定位,就值得了解这一点。
卫星连接将用户的流量上传到卫星,再回传到地面站,连接正是在地面站接入地面互联网的,而根据网络运营商建设地面基础设施的方式,该地面站可能距离用户相当遥远,有时甚至横跨整个国家或地区。用户使用的 IP 地址通常与该地面站的位置或运营商登记的地址块相关联,而不是与用户的卫星天线或终端的实际所在位置相关联。
实际结果是,卫星互联网用户的 IP 地理定位往往比一般的固定或移动连接粗略得多,有时只能解析到某个地面站或运营商地址块所服务的大片区域,对于用相对较少的地面站覆盖广大地理区域的卫星服务来说尤其如此。这并不是某个位置数据服务商特有的缺陷,而是反映了实际的网络拓扑,就像移动 CGNAT 出于相关但不同的原因限制了蜂窝网络用户的定位精度一样。
随着卫星互联网扩展到以前根本没有宽带选择的农村和偏远地区,这一点变得越来越重要,因为最有可能受益于卫星连接的一些地区,恰恰也是基于 IP 的位置精度因为这个原因而最低的地区。如果您的应用依赖 IP 地理定位来实现地区性内容分发或欺诈评分等功能,并且发现一部分流量的结果出乎意料地粗略或看似不一致,那么在认定其他地方存在数据质量问题之前,先检查这些流量是否来自已知的卫星互联网地址段,是一个有用的诊断步骤。
asn 和 organization 字段是发现这种模式最直接的方法。卫星互联网运营商通常会在这些字段中清楚地显示出来,为您提供一个可靠的信号,让您对这类流量的地理字段给予比一般固定宽带连接更宽的容差。我们的 IPv4 和 IPv6 查询在返回地理结果的同时还返回 ASN 和组织信息,正是为了让您能够做出这种考虑连接类型的判断,而不是无论承载流量的是什么网络,都把每个 IP 地址视为同样精确。