网络

什么是BGP?

又称: Border Gateway Protocol
定义

BGP is the protocol that autonomous systems use to exchange routing information and decide how traffic crosses the internet. BGP path selection is why two servers the same physical distance apart can have very different latency: the route matters as much as the distance.

为什么BGP很重要

BGP 路径选择解释了为什么物理距离相同的两台服务器延迟可能相差很大:路由与距离同样重要。

BGP的实际应用

运行服务器时,BGP 是上游代表您宣告的路由表。您不在单台机器上配置 BGP;您需要在机房建立对等会话,或向提供商请求会话。您会查看 `ip route` 和 `traceroute` 来了解流量所走的路径。如果配置会话出错,您可能会造成流量黑洞或路由泄漏。代价是停机时间和连接丢失。

人们对BGP常见的误解

一个常见错误是认为 BGP 是一种加速协议。它不会使路由更快;它根据 AS 路径长度、本地偏好和其他属性选择路径,而不是延迟。因此,您可能会因为 AS 跳数“更短”而最终选择较慢的路由。更正:BGP 的职责是可达性和策略,而不是性能。

BGP —— 常见问题

为什么我的延迟与附近另一台服务器差异如此之大?

距离不是主要因素。BGP 根据 AS 路径长度、本地偏好和其他策略规则选择路由。您的流量可能穿越拥挤的 IXP,或因对等协议而走更长路径。请检查 `traceroute` 查看实际路径。

BGP 和 IP 传输提供商有什么区别?

IP 传输是一种服务,提供商将您的流量传输到互联网的其余部分。BGP 是用于在您的 AS 和提供商的 AS 之间交换路由信息的协议。您需要 BGP 来实现多宿主或流量工程。

更多来自网络

ASN
ASN标识控制自己的路由策略并通过对等BGP向全局路由表通告其地址空间的网络。
IXP
互联网交换中心(IXP)是一个共享的物理设施,网络在此直接互连,而不是通过付费中转提供商在它们之间传输流量。
对等互联
对等互联是两个网络之间的直接互连,它们相互交换流量,无需第三方参与传输。
IP 中转
中转是一种付费服务,其中一个网络为另一个网络向互联网其余部分传输流量。
任播
任播从多个位置同时宣告相同的 IP 地址,因此每个用户通过 BGP 被路由到最近的实例。
IPv6
IPv6 是当前版本的互联网协议,使用 128 位地址来替代已耗尽的 32 位 IPv4 空间。
反向 DNS
反向DNS通过PTR记录将IP地址映射回主机名,与正常的DNS查询相反。
25端口
25端口是用于服务器间SMTP邮件投递的TCP端口。