目次
概要
networkコマンドを利用したBGPルート集約の設定例です。networkコマンドは、ルーティングテーブル上の既知のネットワークアドレスをBGPルートとして生成するコマンドです。
関連記事
BGPのnetworkコマンドについて、以下の記事で解説しています。
networkコマンドによるBGPルート集約について、以下の記事もあわせてご覧ください。
ネットワーク構成
次のネットワーク構成でnetworkコマンドによる集約を確認します。
networkコマンドによるルート集約の設定と確認
集約ルートのnetworkコマンドのみ
まずは、R1のBGPテーブルとルーティングテーブルを確認します。
R1 BGPテーブル/ルーティングテーブル
R1#show ip bgp -- omitted -- Network Next Hop Metric LocPrf Weight Path r>i100.100.1.0/24 3.3.3.3 0 100 0 i r>i100.100.2.0/24 3.3.3.3 0 100 0 i r>i100.100.3.0/24 3.3.3.3 0 100 0 i R1#show ip route -- omitted -- Gateway of last resort is not set 1.0.0.0/32 is subnetted, 1 subnets C 1.1.1.1 is directly connected, Loopback0 C 192.168.13.0/24 is directly connected, FastEthernet0/1 2.0.0.0/32 is subnetted, 1 subnets O 2.2.2.2 [110/3] via 192.168.13.3, 01:57:43, FastEthernet0/1 100.0.0.0/24 is subnetted, 3 subnets O 100.100.1.0 [110/2] via 192.168.13.3, 01:57:43, FastEthernet0/1 O 100.100.2.0 [110/2] via 192.168.13.3, 01:57:43, FastEthernet0/1 O 100.100.3.0 [110/2] via 192.168.13.3, 01:57:43, FastEthernet0/1 3.0.0.0/32 is subnetted, 1 subnets O 3.3.3.3 [110/2] via 192.168.13.3, 01:57:44, FastEthernet0/1 172.16.0.0/24 is subnetted, 1 subnets C 172.16.1.0 is directly connected, FastEthernet0/0 O 192.168.23.0/24 [110/2] via 192.168.13.3, 01:57:46, FastEthernet0/1
R1はOSPFでAS内のルートを学習しています。また、100.100.1.0/24、100.100.2.0/24、100.100.3.0/24をR3からIBGPルートとして学習しています。この3つのルートを集約してISP1へアドバタイズするために次のように設定します。
なお、 100.100.1.0/24、100.100.2.0/24、100.100.3.0/24のIBGPルートはRIB Failure状態です。ルーティングテーブルにはOSPFのルートとして登録されているからです。
関連記事
R1 集約ルートの生成
router bgp 100 network 100.100.0.0 mask 255.255.0.0
ただし、ルーティングテーブルに100.100.0.0/16のルートが存在しないので、このnetworkコマンドは機能しません。BGPテーブルをみても、100.100.0.0/16のルートが生成されていません。
R1 BGPテーブル
R1#show ip bgp BGP table version is 31, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path r>i100.100.1.0/24 3.3.3.3 0 100 0 i r>i100.100.2.0/24 3.3.3.3 0 100 0 i r>i100.100.3.0/24 3.3.3.3 0 100 0 i
Null0向けのスタティックルートの追加
networkコマンドは、ルーティングテーブルにある既知のネットワークアドレスをBGPルートとして生成します。ルーティングテーブルにないネットワークアドレスを勝手にBGPルートとして生成できません。そこで、networkコマンドが機能するように、null0を出力インタフェースとするスタティックルートを設定します。
R1 null0向けのスタティックルートの設定
ip route 100.100.0.0 255.255.0.0 null 0
null0を出力インタフェースとするスタティックルートを設定すると、100.100.0.0/16のルートがBGPテーブルに載せられてベストパスになっていることがわかります。そして、R2へ集約ルート100.100.0.0/16がアドバタイズされます。
R1 BGPテーブル
R1#show ip bgp BGP table version is 32, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 100.100.0.0/16 0.0.0.0 0 32768 i r>i100.100.1.0/24 3.3.3.3 0 100 0 i r>i100.100.2.0/24 3.3.3.3 0 100 0 i r>i100.100.3.0/24 3.3.3.3 0 100 0 i
BGPの仕組み
- BGPの概要 ~AS間でルート情報を交換~
- BGPの動作
- BGPの基本設定と確認コマンド
- BGPピアグループ(Peer Group) ~ネイバーの設定をまとめよう~
- BGPネイバーの状態
- BGPコンフェデレーションの設定
- BGPコンフェデレーションの設定例
- BGPネイバー認証
- BGP Well Known Mandatory アトリビュート -ORIGIN/AS_PATH/NEXT_HOP-
- 図解!BGPベストパス選択アルゴリズム
- BGP 基本的な設定についての演習[Cisco]
- BGPの基本的な設定についての演習 ~トラブルシュート~
- BGP KEEPALIVEタイマ/ホールドタイムの設定
- BGPルート 最小送信間隔の設定
- BGPルートダンプニング
- マルチホーム – インターネット接続の冗長化 –
- マルチホームAS BGPルートフィルタのポイント
- マルチホームAS ベストパス選択のポイント
- マルチホームAS IGPとBGPの連携のポイント
- マルチホームAS BGPの設定例
- IP-VPNでのBGPの利用 設定例
- BGPルートフィルタの種類
- BGPルートフィルタ -ディストリビュートリスト-
- BGPルートフィルタ -ディストリビュートリスト設定例-
- BGPルートフィルタ -プレフィクスリスト-
- BGPルートフィルタ -プレフィクスリスト設定例-
- BGPルートフィルタ -フィルタリスト(AS_PATH ACL)-
- BGPルートフィルタ -フィルタリスト(AS_PATH ACL)設定例-
- BGPルートフィルタ -ルートマップ(route-map)-
- BGPルートフィルタ -ルートマップ(route-map)設定例-
- BGP neighbor allowas-inコマンド
- BGP neighbor as-overrideコマンド
- BGPルート RIB Failure
- BGPルート アドミニストレイティブディスタンスの制御
- BGPルートの負荷分散
- BGPルート 条件付き生成
- BGPルート 条件付きアドバタイズ
- BGP ルート集約 自動集約
- BGPルート集約 networkコマンドによる集約
- BGPルート集約 networkコマンドによる集約 設定例
- BGP ルート集約 aggregate-addressコマンドによる集約
- aggregate-addressコマンドのオプション summary-only
- aggregate-addressコマンドのオプション attribute-map
- aggregate-addressコマンドのオプション as-set
- aggregate-addressコマンドのオプション advertise-map
- aggregate-addressコマンド as-set/attribute-map/advertise-map 設定例
- BGP選択型集約の概要
- BGP選択型集約 suppress-map
- BGP選択型集約 unsuppress-map
- BGP 選択型集約 suppress-map/unsuppress-map 設定例
- BGP local-as ~ネイバーに他のASのように見せる~
- BGP neighbor remove-private-ASコマンド
- bgp fast external-fallover
- BGP プレフィクス数の制限
- BGP COMMUNITYアトリビュートの使い方
- BGP Well-known COMMUNITYのルートフィルタ設定例
- BGP プライベートCOMMUNITYによるルート制御の設定例
- [演習]BGP応用 Part1:BGP基本設定
- [演習]BGP応用 Part2:ルート集約
- [演習]BGP応用 Part3:ポリシーベースルーティング
- [演習]BGP応用 Part4:トラブルシューティング
- BGP 設定ミスの切り分けと修正 Part1
- BGP 設定ミスの切り分けと修正 Part2
- BGP 設定ミスの切り分けと修正 Part3
- BGP 設定ミスの切り分けと修正 Part4
- BGP 設定ミスの切り分けと修正 Part5
- BGP 設定ミスの切り分けと修正 Part6
- BGP 設定ミスの切り分けと修正 Part7
- IPv6 BGPの設定例 Part1
- IPv6 BGPの設定例 Part2
- 2021年10月4日 Facebookに何が起こったか?
- IPv4 BGPネイバーでのIPv6プレフィックスの交換