BGP (Border Gateway Protocol) は、インターネット上でネットワーク パス情報を交換するために使用されるルーティング プロトコルです。 ルーティング プロトコルは、一般的に次の 2 つの主なタイプに分類されます。 個々の組織またはサイト内で使用される内部ゲートウェイ プロトコル (IGP) と、異なる組織間でルーティング情報を交換するために特別に設計された外部ゲートウェイ プロトコル (EGP)。 OSPF (Open Shortest Path First) や RIP (Routing Information Protocol) などのプロトコルは IGP カテゴリに属しますが、BGP は EGP カテゴリに属し、現在 AS 間ルーティングで最も広く採用されているプロトコルです。
BGP の用語では、「組織」は通常、自律システム (AS) を指し、BGP は具体的には「AS 間ルーティング プロトコル」になります。 内部ネットワークと外部ネットワークのネットワーク境界に配置された境界ルータは、通常このプロトコルを使用します。
技術的には、BGP ピアはポート 179 で TCP を使用して通信します。 BGP ルーティング情報を相互に交換するルータは、「ネイバー」または「ピア」と呼ばれます。 セッションを確立した後、BGP ピアは最初に基本的な識別パラメータを交換し、次に各ピアが使用できる完全なルーティング情報を交換しします。 その後、ルータは定期的に KEEPALIVE メッセージを交換して接続を確認します。 ルーティング テーブルでルートの変更が発生した場合、増分ルート更新のみが交換され、ネットワークのオーバーヘッドが最小限に抑えられます。
さらに、F5 は、BIG-IP 製品シリーズ向けに BGP 機能をサポートするオプションの拡張ルーティング モジュールを提供しています。