アドバタイズのためにルートをBGPに注入する:BGP networkコマンド


7

私はBGP構成の完全な初心者です。BGPネットワークコマンドを理解するには、いくつかの説明が必要です。

MPLSサイトルーターの1つに次の構成があります:(構成スニペットのみを貼り付けています) "

R1#
interface Loopback0
 ip address 10.129.110.157 255.255.255.252

interface GigabitEthernet0/0
 ip address 10.129.110.154 255.255.255.252

interface GigabitEthernet0/1.10
 encapsulation dot1Q 10 native
 ip address 10.129.135.129 255.255.255.192

!         
interface GigabitEthernet0/1.20
 encapsulation dot1Q 20
 ip address 10.129.135.193 255.255.255.192



router bgp XXXXX
 bgp log-neighbor-changes
 neighbor 10.129.110.153 remote-as 7795
 neighbor 10.129.110.153
 neighbor 10.129.110.153 ebgp-multihop 10
 !
 address-family ipv4
  neighbor 10.129.110.153 activate
  neighbor 10.129.110.153 send-community
  neighbor 10.129.110.153 soft-reconfiguration inbound
  no auto-summary
  no synchronization
  **network 10.129.110.152 mask 255.255.255.248**
  network 10.129.135.128 mask 255.255.255.128
 exit-address-family
"

BGPネットワークコマンド"network 10.129.110.152 mask 255.255.255.248" が入力されたとき、 ループバックアドレス "10.129.110.157"とルーターへの接続は、ネットワークのどこからでも取得できません。

しかし、networkコマンドを個別に分割すると

 "network 10.129.110.152 mask 255.255.255.252"
 " network 10.129.110.156 mask 255.255.255.252"

すべてがうまくいきました。

BGPでのネットワークコマンドの正しい使い方を説明できる人はいませんか?また、いつ、どのような場合にBGPで集約アドレスを使用しますか。

前もって感謝します。


あなたはip route 10.129.110.152 255.255.255.248 null0そこにいますか?ネットワークステートメントは、ルートテーブルにないルートを挿入しません。
リッキービーム

2
「ネットワーク」ステートメントは決して使用すべきではないと私は非常に強く思います。それは構成の重複を作成し、時間の経過とともに人間が操作するネットワークで構成を腐敗させます(ルートはプルされ、ネットワークステートメントはそうではありません)。スタティックルートにタグを付けることを強くお勧めします。ルートマップを再配布すると、必要に応じてアドバタイズされます。この方法の設定は、マルチベンダーネットワークでより適切にモデル化されます。残念ながら、接続されたネットワークでは、todayタグを設定することはできません(PERS / ERをアカウントチームに行ってください)。したがって、接続されたネットワークでは、インターフェイス名と一致させるか、プレフィックスリストを作成します。これにより、重複引数が無効になります。
ytti 2013

IPルート10.129.110.152 255.255.255.248 null0がありませんでした。
Indu Reddy 2013

回答:


5

古いアーカイブ構成から...

router bgp 7866
...
 network 66.152.0.0 mask 255.255.224.0
...
ip route 66.152.0.0 255.255.224.0 Null0 200

を使用して、放送内容を正確に制御しましたnetwork。ヌルルートa)フラッピングを防ぐ(そのネットワークに実際のインターフェースがある場合(例:顧客提供のブロック))、およびb)他にないはずのネットワークをルートテーブルに配置します。


6

IGP(EIGRP、OSPF)に精通している場合は、networkコマンドを使用して、ネットワークをアドバタイズし、マルチキャストアドレスを使用してネイバーを確立します。静的にネイバーを割り当て、ネットワークコマンドを使用してルートをアドバタイズするだけなので、BGPは異なります。

IGPを使用すると、集約ネットワークブロック内のすべてのプレフィックスをアドバタイズします。

"network 10.129.110.152 mask 255.255.255.248"

たとえば、EIGRPでは、そのネットワーク内で/ 30の両方をアドバタイズします。

BGPは、RIBのネットワークステートメントと完全に一致している必要があるという点で、動作が異なります。10.129.110.152/29ネットワークと完全に一致していないため、アドバタイズされませんでした。RIBに一致するネットワークステートメントを追加したら、問題ありません。

場合によっては、広告をnullルートでアンカーすることをお勧めします。だからあなたは持つことができます:

 ip route 10.129.110.152 255.255.255.248 null 0

これにより、ネットワークルートがルーティングテーブルに配置され、より具体的なルートが利用できない場合でも、常にルートがアドバタイズされます。これは、広告が撤回して再広告しないため、リンクがフラッピングしている場合にも役立ちます。

Aggregate-addressはnetworkコマンドとは異なります。Aggregate-addressコマンドでは、RIBではなく、BGPテーブルでの一致が必要です。ネットワークは完全に一致している必要はありません。集約アドレス内のより長いプレフィックスのみが必要です。

ここにも、非常に役立つトラブルシューティングリソースへのリンクがあります。

NANOG BGPトラブルシューティング

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.