网络
什么是Anycast?
Anycast announces the same IP address from several locations at once, so each user is routed to the nearest instance by BGP. It reduces latency without DNS propagation delay and absorbs volumetric attacks by spreading them across sites.
为什么Anycast很重要
它减少了延迟,而无需 DNS 传播延迟,并通过将流量分散到多个站点来吸收大规模攻击。这要求提供商拥有自己的地址空间和 ASN。
Anycast的实际应用
当您管理 Anycast 服务器时,您会注意到到同一 IP 的不同 traceroute 根据您的位置显示不同的路径。您可能会看到您的数据包到达一个您未直接配置的站点,因为 BGP 会选择最近的实例。为此,您需要控制自己的 ASN 和地址空间,并从每个站点通告相同的前缀。如果您弄错了——例如,没有协调路由策略——您可能会遇到非对称路径或黑洞。
人们对Anycast常见的误解
一个常见的错误是认为 Anycast 意味着单个服务器被镜像到所有地方。实际上,它是从多个独立实例通告相同的 IP;每个实例必须处理它收到的流量。更正:Anycast 不会复制您的数据或状态;它仅将连接路由到最近的实例,因此每个实例必须能够独立地为任何客户端提供服务。
Anycast —— 常见问题
Anycast 如何影响我的连接延迟?
Anycast 可以通过将您路由到最近的实例来减少延迟,但前提是提供商在您附近有存在点。您可能会测量到与单播设置相比更低的 ping,但改进取决于网络拓扑和 BGP 路由决策。
Anycast 能帮助防御 DDoS 攻击吗?
可以,因为 Anycast 将传入流量分散到多个站点,可以吸收一些容量型攻击。然而,效果取决于提供商的整体清洗能力——我们的常开缓解措施包括高达 12 Tbps——以及攻击是否使所有站点的链路饱和。
更多来自网络
- ASN
- ASN标识控制自己的路由策略并通过对等BGP向全局路由表通告其地址空间的网络。
- BGP
- BGP 是自治系统用来交换路由信息并决定流量如何穿越互联网的协议。
- IXP
- 互联网交换中心(IXP)是一个共享的物理设施,网络在此直接互连,而不是通过付费中转提供商在它们之间传输流量。
- 对等互联
- 对等互联是两个网络之间的直接互连,它们相互交换流量,无需第三方参与传输。
- IP 中转
- 中转是一种付费服务,其中一个网络为另一个网络向互联网其余部分传输流量。
- IPv6
- IPv6 是当前版本的互联网协议,使用 128 位地址来替代已耗尽的 32 位 IPv4 空间。
- 反向 DNS
- 反向DNS通过PTR记录将IP地址映射回主机名,与正常的DNS查询相反。
- 25端口
- 25端口是用于服务器间SMTP邮件投递的TCP端口。