H3C BGP設定例-大規模ネットワークにおけるBGPコミュニティ属性の使用

  1. ネットワーク要件

スイッチBはスイッチAとスイッチCとの間でEBGP接続を確立します。

スイッチA上でNO_EXPORTコミュニティ属性を設定し、AS 10からAS 20に配布されたルートが、AS 20から他のASへ配布されないようにします。

  1. 設定手順
  1. EBGPの設定
SWA
[SWA] bgp 10
[SWA-bgp] router-id 1.1.1.1
[SWA-bgp] peer 200.1.2.2 as-number 20
[SWA-bgp] address-family ipv4 unicast
[SWA-bgp-ipv4] peer 200.1.2.2 enable
[SWA-bgp-ipv4] network 9.1.1.0 255.255.255.0

SWB
[SWB] bgp 20
[SWB-bgp] router-id 2.2.2.2
[SWB-bgp] peer 200.1.2.1 as-number 10
[SWB-bgp] peer 200.1.3.2 as-number 30
[SWB-bgp] address-family ipv4 unicast
[SWB-bgp-ipv4] peer 200.1.2.1 enable
[SWB-bgp-ipv4] peer 200.1.3.2 enable

SWC
[SWC] bgp 30
[SWC-bgp] router-id 3.3.3.3
[SWC-bgp] peer 200.1.3.1 as-number 20
[SWC-bgp] address-family ipv4 unicast
[SWC-bgp-ipv4] peer 200.1.3.1 enable
# SWBのルーティングテーブルを確認する。
[SWB] display bgp routing-table ipv4 9.1.1.0
 BGP ローカルルータID: 2.2.2.2
 ローカルAS番号: 20
 パス: 1 使用可能, 1 最適
 9.1.1.0/24のBGPルーティングテーブル情報:
 From            : 200.1.2.1 (1.1.1.1)
 信頼ネクストホップ: 200.1.2.1
 オリジナルネクストホップ: 200.1.2.1
 出力ラベル: NULL
 受信PathID: 0x0
 送信PathID: 0x0
 ASパス: 10
 オリジン: igp
 属性値: pref-val 0
 ステート: valid, external, best
 IP優先度: N/A
 QoSローカルID: N/A
 交通インデックス: N/A

# SWBのルート広報情報を確認する。
[SWB] display bgp routing-table ipv4 9.1.1.0 advertise-info
 BGP ローカルルータID: 2.2.2.2
 ローカルAS番号: 20
 パス: 1 最適
 9.1.1.0/24(TxPathID:0)のBGPルーティングテーブル情報:
 広報先ピア (合計1):
    200.1.3.2
上記結果から、SWBが9.1.1.0/24宛のルートをBGP経由で発布できていることが確認できます。

# SWCのBGPルーティングテーブルを確認する。
[SWC] display bgp routing-table ipv4
 合計ルート数: 1
 BGP ローカルルータID: 3.3.3.3
 ステータスコード: * - 有効, > - 最適, d - ダンペニング, h - 履歴,
                  s - 抑制, S - 古い, i - 内部, e - 外部
                  a - 追加パス
      オリジン: i - IGP, e - EGP, ? - 不完全
     ネットワーク            ネクストホップ         MED        ローカルプリファレンス     プリファレンス値 パス/オリジン
* >e 9.1.1.0/24         200.1.3.1                             0       20 10i
上記結果から、SWCがSWBから9.1.1.0/24宛のルートを学習していることが確認できます。
  1. BGPコミュニティ属性の設定
# ルートポリシーの設定。
[SWA] route-policy comm_rule permit node 10
[SWA-route-policy-comm_rule-10] apply community no-export
[SWA-route-policy-comm_rule-10] quit

# ルートポリシーの適用。
[SWA] bgp 10
[SWA-bgp] address-family ipv4 unicast
[SWA-bgp-ipv4] peer 200.1.2.2 route-policy comm_rule export
[SWA-bgp-ipv4] peer 200.1.2.2 advertise-community
  1. 設定の検証
# SWBのルーティングテーブルを確認する。
[SWB] display bgp routing-table ipv4 9.1.1.0
 BGP ローカルルータID: 2.2.2.2
 ローカルAS番号: 20
 パス: 1 使用可能, 1 最適
 9.1.1.0/24のBGPルーティングテーブル情報:
 From            : 200.1.2.1 (1.1.1.1)
 信頼ネクストホップ: 200.1.2.1
 オリジナルネクストホップ: 200.1.2.1
 出力ラベル: NULL
 受信PathID: 0x0
 送信PathID: 0x0
 コミュニティ: No-Export
 ASパス: 10
 オリジン: igp
 属性値: pref-val 0
 ステート: valid, external, best
 IP優先度: N/A
 QoSローカルID: N/A
 交通インデックス: N/A

# SWBのルート広報情報を確認する。
[SWB] display bgp routing-table ipv4 9.1.1.0 advertise-info
 BGP ローカルルータID: 2.2.2.2
 ローカルAS番号: 20
 パス: 1 最適
 9.1.1.0/24(TxPathID:0)のBGPルーティングテーブル情報:
 まだどのピアにも広報されていません

# SWCのBGPルーティングテーブルを確認する。
[SWC] display bgp routing-table ipv4
 合計ルート数: 0

SWBのBGPルーティングテーブルには設定したコミュニティ属性が表示され、SWBは9.1.1.0/24宛のルートをBGP経由で他のピアに発布しないことが確認できます。

タグ: H3C BGP コミュニティ属性 EBGP ルーティングポリシー

9月2日 06:48 投稿