是否可以在 Internet 上设置(地理)任播?

网络工程 多播 域名解析 任播
2021-07-18 02:03:24

顶级 DNS 服务器使用地理任播。是否可以在 Internet 上您自己的 (DNS) 服务器上设置地理任播?顶级 DNS 服务器使用地理任播。这是在所有互联网“节点”的路由表中设置的吗?是否可以实施任播来进行地理负载平衡?

例如,如果您拥有 IP 地址,则可以在此服务器上设置例如 nginx 以在本地服务器群上进行负载平衡。然后 nginx 完成与客户端的所有通信。但是,如果您想在世界各地拥有多个数据中心怎么办?我想在多个位置设置服务器以最大程度地减少延迟。

您还可以根据请求者的位置设置返回 IP 的 DNS 服务器。这将启用地理负载平衡。但是,如果此 DNS 服务器由于流量过多而变慢,会发生什么情况?是否可以对这些 DNS 服务器进行负载平衡?

1个回答

是的,这是可能的。但是您必须根据当前的 Internet 路由策略来通告 /24 网络(或更大)。因此,如果您的名称服务器 IP 是 1.2.3.4,则您必须从每个位置通告 1.2.3.0/24。实际上,该子网中的其余地址将被浪费。您还必须拥有自己的独立于提供商的地址空间,这并不容易,尤其是在 IPv4 上。