アドバタイズのためにBGPにルートを挿入する:BGPネットワークコマンド

私は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 10.129.110.152 mask 255.255.255.252" " network 10.129.110.156 mask 255.255.255.252" 

すべてが正常に機能しました。

誰かがBGPでのネットワークコマンドの正しい使用法を説明してくれますか?また、いつ、どのような場合に、BGPでaggregate-addressを使用しますか。

よろしくお願いします。

コメント

  • 実行するそこにip route 10.129.110.152 255.255.255.248 null0がありますか?ネットワークステートメントは、'ルートテーブルにあります。
  • ' 'ネットワーク'ステートメントは絶対に使用しないでください。構成が重複し、人間が操作するネットワークでは、時間の経過とともに構成が腐敗します(ルートはプルされ、ネットワークステートメントはプルされません)。 '静的ルートにタグを付けることを強くお勧めします。静的ルートは、必要に応じてルートマップを再配布します。この構成方法は、マルチベンダーネットワークでもより適切にモデル化されます。残念ながら、接続されたネットワークでは今日のタグを設定できません(アカウントチームにPERS / ERを実行してください)。そのため、接続されたネットワークでは、'インターフェース名と一致するか、プレフィックスリストを作成します。 voidsduplicity引数。
  • ' IPルートがありませんでした10.129.110.152255.255.255.248null0。

回答

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

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)他の方法では存在しないネットワークをルートテーブルに配置します。

回答

IGP(EIGRP、OSPF)に精通している場合、networkコマンドは、ネットワークのアドバタイズとマルチキャストアドレスを使用したネイバーの確立に使用されます。ネイバーを静的に割り当て、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テーブルにあります。ネットワークは「完全に一致する必要はありません。集約アドレス内に長いプレフィックスがあれば十分です。

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

NANOGBGPのトラブルシューティング

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です