我正在阅读 GFS(谷歌文件系统)论文,有一个声明:
我们的网络拓扑结构足够简单,可以根据 IP 地址准确估计“距离”
我很好奇这在实践中如何实际工作,如果有人有任何想法,我将不胜感激。
这称为 IP 编号计划,类似于 POTS 电话号码具有国家代码前缀、区号和本地用户号码的方式,并且不是完全随机分配的。
然后你可以推断出类似的信息,相同的区号在同一个 DC,一个区号 +1 或 -2 仍然在附近或者可能在同一个 DC 的不同象限中,并且区号有很大的偏移或不同的国家代码几乎肯定是长距离的。
这不仅仅是“同一子网中的所有内容都必须在附近”,这将是唯一安全的假设,无需咨询路由表。
例如,当根据需要分配 ip 地址范围时,您可以得到 10.1.2.0/24 在爱尔兰结束,10.1.3.0/24 在香港,10.1.4.0/24 在洛杉矶结束,与10.1.5.0/24 在旧金山附近,10.1.6.0/24 带你一路到悉尼。