BGP(Border Gateway Protocol)は、インターネット上でネットワーク経路情報を交換するために使用されるルーティングプロトコルです。ルーティングプロトコルは、一般に2つの主要な種類に分類できます。1つは、個々の組織やサイト内で使用されるInterior Gateway Protocol(IGP)で、もう1つは、異なる組織間でルーティング情報を交換するために設計されたExterior Gateway Protocol(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機能をサポートするオプションのEnhanced Routing Moduleを提供しています。