BGP)はインターネットの基幹となるルーティングプロトコルである。System:AS)の管理者のポリシーをAS間の経路制御に反映させる事を目的として設計された。Protocol(EGP)の通信プロトコルである。ルーティングテーブルを維持することでルーティングを行う。BGPはパスベクトル型ルーティングプロトコル(英語版)に分類され、技術的なメトリックは使用しないが、ネットワークの細かい規則や方針に従ってルーティングを行う。サポートし、経路の集約を行うことでルーティングテーブルのサイズを削減することができる。BGPを利用するルーター間はIGPセッションを張る。ルーターの数が多いネットワークでBGPを利用する場合、IGPセッションの数が多くなり、スケーラビリティの問題が発生する。この問題を解決するために利用している技術をルートリフレクションと言う。AS間の経路が変化した場合、変化した差分の情報をやり取りする。BGPはNSFNETインターネットバックボーンを廃して、複数のバックボーンネットワークを繋ぐ完全分散ルーティングに移行するため、EGPに代わるルーティングプロトコルとして生まれた。して生まれたBGPはインターネットを本当の分散システムへと変えた。4271に更新された。その際に以前のバージョンは廃止された。非常に大きなプライベートIPを利用したネットワークでもBGPを使用することができる。いくつかの巨大なOSPFの橋渡しするのに使えるし、BGPのマルチホーミング機能を利用してネットワークの冗長性を改善することができる。大部分のインターネットユーザにはBGPは無縁な存在であるが、大部分のインターネット・サービス・プロバイダは他のインターネット・サービス・プロバイダとのルーティングにBGPを利用している。その重要度はインターネット・サービス・プロバイダを電話回線業者に例えると公衆交換電話網上における共通線信号No.7に匹敵する。TCPのポート179番を通じて手動による設定で確立される。定期的に送信する(デフォルトは60秒毎)。トランスポートプロトコルにTCPを使うのは、ルーティングプロトコルの中ではBGPだけである。Protocol、以下iBGPと略す)という。iBGPで広報される経路にはアドミニストレイティブディスタンス値200をとる。Protocol、以下eBGPと略す)といい、アドミニストレイティブディスタンス値20をとる。