はじめに
私はオンプレに従事しており、必要なちしきのためメモしました。
AWSのネットワークの勉強や構築をするときにも必要になるためメモしました。
BGP(Border Gateway Protocol)まとめ
BGPは、インターネット上の異なるAS間で経路情報を交換するための外部ゲートウェイプロトコルです。以下にBGPの基本的な特徴と設定例を示します。
基本概念
- AS(Autonomous System): BGPのネットワークを管理する単位であり、一意の番号(ASN)で識別されます。
- 内部BGP(iBGP): 同一AS内のルータ間でBGPを使用して経路情報を交換するプロトコルです。
-
外部BGP(eBGP): 異なるAS間でBGPを使用して経路情報を交換するプロトコルです。
BGPの特徴 -
パスベクタ: BGPは経路情報にパスベクタを含め、最適な経路を選択します。
ポリシーベースの経路制御: BGPではフィルタリングや属性の変更などのポリシーを使用して経路制御を行います。 - 相互接続性の保持: BGPはインターネット上の異なる自治システム間で相互接続性を維持する役割を果たします。
CiscoルータでのBGP設定例
以下にCiscoルータでのBGPの基本的な設定例を示します。
BGP ASNの設定
router bgp
eBGPピア設定
neighbor <相手ルータのIPアドレス> remote-as <相手ASN>
iBGPピア設定
neighbor <ピアルータのループバックアドレス> remote-as <ピアASN>
neighbor <ピアルータのループバックアドレス> update-source <ループバックインターフェース>
ネットワーク広告
network <広告したいネットワークアドレス>
デフォルトルートの広告
neighbor <相手ルータのIPアドレス> default-originate
IXルータでのBGP設定例
BGP ASNの設定
router bgp
ルータIDの設定
bgp router-id <ルータのID>
IXピア設定
neighbor <相手ルータのIPアドレス> remote-as <相手ASN>
neighbor <相手ルータのIPアドレス> ebgp-multihop <ホップ数>
neighbor <相手ルータのIPアドレス> update-source <送信インターフェース>
ネットワーク広告
network <広告したいネットワークアドレス>
参考
- Cisco BGP Configuration Guide:
https://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp - Cisco BGP Command Reference:
https://www.cisco.com/c/en/us/td/docs/ios/iproute_bgp/command/reference/ - Cisco BGP Best Practices:
https://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/WAN_and_MAN/BGP - Best Practices/BGP - Best Practices.html