Dell Networking OS10 BGPパッシブ ピアリング
Summary: この記事では、Dell OS10スイッチをパッシブ ボーダー ゲートウェイ プロトコル(BGP)ピアとして構成する方法について説明します。この機能は、ピアのポート179がブロックされている場合、またはアクティブBGPピアのみにすることができる場合に必要です。
Instructions
索引
アクティブおよびパッシブBGPピアとは
初期状態では、BGP Peer-1 はアイドル 状態です。送信元ポートをランダム ポートとして使用し、宛先をポート 179 として、設定された Peer-1 に TCP SYN を送信します。Peer-2 は TCP SYN でピアに応答し、送信 元ポートを 179 にして ACK で応答し、宛先ポートは Peer-1 で使用されるランダム ポートです。ピア1は TCP SYN ACKで応答します。
TCPセッションが形成されると、BGPは OPENSENT 状態に移行します。

上記のシナリオでは、次のようになります。
- Peer-1は、 TCP SYNを送信しているため、アクティブ側または接続側です。
- ピア2は、TCPポート179をリスンし、 ACKで応答するため、パッシブまたはリスニング側です。
BGP スピーカがアクティブとして設定されると、最終的に確立される接続のアクティブ側またはパッシブ側のいずれかになる可能性があります。TCP接続が完了すると、どちらの側がアクティブかパッシブかは関係ありません。唯一の違いは、TCP接続のどちら側がポート番号179を持っているかです。
OS10の動作
- 最初にOS10は、BGPネイバーシップを形成するためにネイバーから宛先ポート179を含むTCP SYNパケットを受信すると、TCP ACKで応答します
- TCP SYN(OS10)を受信しない場合は、宛先ポート179でTCP SYNを送信してBGPネイバーシップの形成を試みます
- ピアが宛先ポート179でTCPパケットを受け入れることができない場合、つまり、アクティブまたは接続側としてのみ機能できる場合は、OS10でパッシブ ピアリングを有効にする必要があります。
- ピア テンプレートに対してパッシブ ピアリングが有効になっている場合、システムは OPEN メッセージを送信せず、OPEN メッセージに応答します。
- BGPパッシブ ピアリング(IPv4/IPv6)は、10.5.4.4までパスワードをサポートしていません。新しいファームウェアのリリース ノート/ユーザー ガイドを確認して、後でサポートが追加されているかどうかを確認します。
- limit コマンドを使用して、ネイバーが受け入れるパッシブ セッションの数を制限できます。
Dell OS10をパッシブ ピアとして設定する
パッシブ ピアリングが有効になっている場合、スイッチはTCP接続を開始しませんが、TCP接続ポート179.
でリスンします構成構文
| Configuration | 説明 |
|---|---|
OS10# configure |
設定 |
OS10(config)# router bgp <AS Number> |
BGPを構成します。 |
OS10(conf-router-bgp-AS)# template <template-name> |
パッシブ ピアリングを適用するようにピア テンプレートを構成します。 |
OS10(conf-router-template)# listen <IP address/subnet> |
ピア リスニングとIPアドレスまたはサブネットを有効にする(動的ピア*) |
OS10(conf-router-template)# listen <IP address/subnet> limit <limit > |
オプション:ピア リスニングが動的に学習できるパッシブ ピア(動的ピア*)の最大数を入力します。 指定された制限に達すると、サブネット内の次のネイバーは通常のBGPピアとして扱われます。 |
OS10(conf-router-template)#exit |
テンプレートを終了します。 |
*ダイナミック ピア = IPアドレスの範囲によって定義されるBGPネイバーのグループ。ここで、IPアドレスの範囲はIPまたはサブネットマスクによって定義されます。
サンプル設定
Dell OS10スイッチが接続され、ルーターおよびサーバーへのBGPピアリングを形成しているとします。ルーターに制限はありません。サーバーには、TCP 宛先ポート 179 をブロックする受信ファイアウォールルールがあります。

DELLOS10# DELLOS10# configure terminal DELLOS10(config)# router bgp 100 DELLOS10(config-router-bgp-100)# template TEST-BGP-PASSIVE DELLOS10(config-router-template)# listen 10.0.0.2/32 DELLOS10(config-router-template)# remote-as 200 DELLOS10(config-router-template)# exit
または:
特定のホストではなくリスンするようにIP範囲を指定し、接続数を制限することができます。次の設定例では、10.0.0.0/24サブネットが5つのネイバーをリッスンするように設定されています。この制限に達すると、サブネット内の次のネイバーは通常のBGPピアとして扱われます。
DELLOS10# DELLOS10# configure terminal DELLOS10(config)# router bgp 100 DELLOS10(config-router-bgp-100)# template TEST-BGP-PASSIVE DELLOS10(config-router-template)# listen 10.0.0.0/24 limit 5 DELLOS10(config-router-template)# remote-as 200 DELLOS10(config-router-template)# exit
設定例
DELLOS10# DELLOS10# configure terminal DELLOS10(config)# router bgp 100 DELLOS10(config-router-bgp-100)# template TEST-BGP-PASSIVE DELLOS10(config-router-template)# listen 10.0.0.2/32 DELLOS10(config-router-template)# remote-as 200 DELLOS10(config-router-template)# send-community extended DELLOS10(config-router-template)# send-community standard DELLOS10(config-router-template)# ! DELLOS10(config-router-template)# address-family ipv4 unicast DELLOS10(config-router-bgp-template-af)# route-map From-Server in DELLOS10(config-router-bgp-template-af)# route-map To-Server out