目次
概要
unsuppress-mapによって、ネイバーごとに集約ルートと一緒にアドバタイズする集約前のルートを決められます。unsuppress-mapによる選択型集約について解説します。
unsuppress-mapによる選択型集約
unsuppress-mapは「suppress」を打ち消す「un」が接頭語についているので、「抑制しない」という意味です。unsuppress-mapの考え方は、まずsummary-onlyで集約前ルートを全部抑制しておきます。その上で、「ネイバー単位」で「抑制しない」集約前ルートを指定して、集約ルートとともにそのネイバーにアドバタイズするという動作です。
unsuppress-mapの設定を考えます。まず、aggregate-addressのオプションとしてsummary-onlyを指定します。これで、集約前ルートをとりあえず全部抑制します。そして、次のように特定のネイバーに対してunsuppress-mapを指定します。
unsuppress-mapのあとは、ルートマップを指定します。ルートマップでpermitされた集約前ルートの送信抑制が解除されて、集約ルートとともにアドバタイズされます。
unsuppress-mapの設定
(config)#router bgp <AS>
(config-router)#aggregate-address <network-address> <subnetmask> summary-only
(config-router)#neighbor <ip-address> unsuppress-map <route-map-name>
<AS>:AS番号
<network-address>:集約ルートのネットワークアドレス
<subnetmask>:集約ルートのサブネットマスク
<route-map-name>:ルートマップ名
unsuppres-mapによる選択型集約の設定例
「図 unsupress-mapによる選択型集約」のR1では、以下のような設定です。
R1 unsupress-map設定例
access-list 2 permit 192.168.0.0 access-list 2 permit 192.168.2.0 ! access-list 3 permit 192.168.1.0 access-list 3 permit 192.168.3.0 ! route-map UNSUPP-R2 permit 10 match ip address 2 ! route-map UNSUPP-R3 permit 10 match ip address 3 ! router bgpaggregate-address 192.168.0.0 255.255.252.0 summary-only neighbor R2 unsuppress-map UNSUPP-R2 neighbor R3 unsuppress-map UNSUPP-R3
suppress-mapと同じように、unsuppress-mapのルートマップにはsetは必要ありません。また、アトリビュートをセットするときのように、その他のルートを全部permitする最後にシーケンス番号を大きくした条件(route-map <name> permit 1000など)も不要です。これをつけてしまうと、結局すべての集約前ルートの送信抑制が解除されてしまうことになるからです。
そして、やはりunsuppress-mapを設定しているときのBGPテーブルにも注意しましょう。unsuppress-mapの設定では、aggregate-addressコマンドのsummary-onlyオプションを指定しているので、集約前ルートのエントリすべて「s(suppressed)」となっています。
unsuppress-mapを設定しているBGPテーブルの例
R1#sh ip bgp BGP table version is 8, local router ID is 100.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 *> 192.168.0.0/22 0.0.0.0 32768 i s> 192.168.0.0/24 0.0.0.0 0 32768 i s> 192.168.1.0/24 0.0.0.0 0 32768 i s> 192.168.2.0/24 0.0.0.0 0 32768 i s> 192.168.3.0/24 0.0.0.0 0 32768 i
BGPテーブル上はすべて「s」がついているのですが、show ip bgp neighbor <ip-address> advertised-routesをみれば、集約前ルートのアドバタイズを確認できます。
まとめ
ポイント
- unsupress-mapによってネイバーごとに選択型集約を行います。
- neighbor unsuppress-mapコマンドの後ろにルートマップを指定します。ルートマップでpermitされたルートが集約ルートと一緒にアドバタイズされます。
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プレフィックスの交換