ネットワーキング

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を速度プロトコルだと思うことです。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ポートです。