Border Gateway Protocol
Border Gateway Protocol(ボーダー・ゲートウェイ・プロトコル、略称 : BGP)は自律システム(AS)間で経路情報を交換するために設計されたルーティングプロトコルである。広義のExterior Gateway Protocol(EGP)であり、インターネットではインターネット・サービス・プロバイダ(ISP)や巨大なネットワークの相互接続で標準的なルーティングプロトコルとして利用されている。
自律システム(AS)間のルーティングを行うExterior Gateway Protocol(EGP)の通信プロトコルである。
BGPはIPネットワークか自律システム(AS)間の到達性を示すプレフィックス(prefix)のルーティングテーブルを維持することでルーティングを行う。BGPはパスベクトル型ルーティングプロトコル(英語版)に分類され、技術的なメトリックは使用しないが、ネットワークの細かい規則や方針に従ってルーティングを行う。BGPはクラスレスドメイン間ルーティング(CIDR)をサポートし、経路集約を行うことでルーティングテーブルのサイズを削減することができる。
BGPを利用するルーター間はIGPセッションを張る。ルーターの数が多いネットワークでBGPを利用する場合、IGPセッションの数が多くなり、スケーラビリティの問題が発生する。この問題を解決するために利用している技術をルートリフレクションと言う。
AS間の経路が変化した場合、変化した差分の情報をやり取りする。