構成定義コマンドレファレンス Vol.1
本コマンドはルーティング・プロトコルBGP4に関する動作情報を設定します。本コマンドはIPv4専用コマンドです。
[入力モード]
グローバルコンフィグモード
[入力形式]
- 情報の設定
- bgp [{ yes | no }]
- >>移行モード:bgp
- 情報の削除
- delete bgp
- 情報の表示
- show bgp
[サブコマンド入力形式]
- BGPグローバル情報の設定
- preference <Preference>
- default-localpref <Localpref>
- defaultmetric <Metric>
- clusterid <Host Address>
- memberas <As>
- compare-aspath { yes | no }
- compare-med { same-as | all-as }
- multipath
- multipath-option { same-as | all-as }
- resolve-nexthop { igp | all }
- graceful-restart [restart-time <seconds> ] [stale-routes-retain-time <seconds> ]
- externalpeeras <As>
- >>移行モード:bgp externalpeeras
- internalpeeras <As> [reflector-client [no-client-reflect]]
- >>移行モード:bgp internalpeeras
- routingpeeras <As> [reflector-client [no-client-reflect]]
- >>移行モード:bgp routingpeeras
- BGPグローバル情報の削除
- delete preference
- delete default-localpref
- delete defaultmetric
- delete clusterid
- delete memberas
- delete compare-aspath
- delete compare-med
- delete multipath
- delete multipath-option
- delete resolve-nexthop
- delete graceful-restart [restart-time <seconds> ] [stale-routes-retain-time <seconds> ]
- delete externalpeeras <As>
- delete internalpeeras <As> [reflector-client [no-client-reflect]]
- delete routingpeeras <As> [reflector-client [no-client-reflect]]
[モード階層]
bgp ├─ bgp externalpeeras │ └─ bgp externalpeeras peer ├─ bgp internalpeeras │ └─ bgp internalpeeras peer └─ bgp routingpeeras └─ bgp routingpeeras peer
[パラメータ]
- { yes | no }
- BGP4を使用するかしないかを指定します。
- 本パラメータ省略時の初期値
yes(ただし,bgpコマンドを入力しない場合の初期値はnoです)
- 値の設定範囲
yesまたはno
[サブコマンド]
- preference <Preference>
- BGP4で学習した経路情報のプレファレンス値を指定します。importコマンドで指定するプレファレンス値が本サブコマンドより優先します。
- 本サブコマンド省略時の初期値
初期値は170です。
- 値の設定範囲
<Preference>に2〜255(10進数)を指定します。2は最高の優先度,255は最低の優先度を示します。
- default-localpref <Localpref>
- 内部ピアおよびメンバーAS間ピアに広告するLOCAL_PREF属性のデフォルト値を指定します。exportコマンドで設定したLOCAL_PREF値が本サブコマンドより優先します。
- 本サブコマンド省略時の初期値
初期値は100です。
- 値の設定範囲
<Localpref>に0〜65535(10進数)を指定します。
- defaultmetric <Metric>
- 広告するメトリック(MED属性)のデフォルト値を指定します。外部ピアへ広告する場合,メトリック(MED属性)の無いBGP経路情報をメンバーAS間ピアへ広告する場合,または他のプロトコルで学習した経路情報をBGP4で広告する場合に本サブコマンド値を適用します。exportコマンドで設定したメトリック値が本サブコマンドより優先します。
- 本サブコマンド省略時の初期値
メトリックを広告しません。
- 値の設定範囲
<Metric>に0〜4294967295(10進数)を指定します。
- clusterid <Host Address>
- ルートリフレクションで使用するクラスタIDを指定します。一つのクラスタ中に複数のルートリフレクタが存在する場合に設定する必要があります。本サブコマンドはルートリフレクタとして動作するルータで指定し,同一クラスタ内の各ルートリフレクタは同じクラスタIDを指定しなければなりません。なお,クライアントには本サブコマンドを指定しないでください。
- 本サブコマンド省略時の初期値
ルータIDをクラスタIDとして使用する。
- 値の設定範囲
<Host Address>にクラスタID(ドット記法,またはホスト名称)を指定します。
- memberas <As>
- コンフィデレーション構成で,自ルータが属するメンバーASのAS番号を指定します。
- 本サブコマンド省略時の初期値
コンフィデレーション構成時は省略不可
- 値の設定範囲
<As>に1〜65534(10進数)を指定します。
- compare-aspath { yes | no }
- ASパス長による経路選択を行うかどうかを指定します。yes指定時はASパス長による経路選択を行います。no指定時はASパス長による経路選択を行いません。
- 本サブコマンド省略時の初期値
yes(ASパス長による経路選択を行います)
- 値の設定範囲
yesまたはno
- compare-med { same-as | all-as }
- MED属性値による経路選択の比較対象を指定します。same-as指定時は同一の隣接ASから受信したBGP経路を比較対象とします。all-as指定時は異なるASから学習したBGP経路も比較対象とします。
- 本サブコマンド省略時の初期値
同一の隣接ASから学習したBGP経路を比較対象とします。
- 値の設定範囲
same-asまたはall-as
- multipath
- ある宛先に対する複数のBGP経路がタイブレーク状態である場合に,生成するBGP経路をマルチパス化することを指定します。最大パス数はオプション情報(optionsコマンド)のmax-pathsに従います。なお,マルチパス化の対象は同一の隣接ASから学習したBGP経路となります。異なるASから学習したBGP経路をマルチパス化の対象とする場合は,multipath-option all-asサブコマンドを指定してください。
- 本サブコマンド省略時の初期値
最も優先度の高い一つのBGP経路を有効とします。
- 値の設定範囲
なし
- multipath-option { same-as | all-as }
- BGP経路のマルチパス化の対象を指定します。same-as指定時は同一の隣接ASから受信したBGP経路をマルチパス化の対象とします。all-as指定時は異なるASから学習したBGP経路もマルチパス化の対象とします。なお,all-asを指定する場合,compare-med all-asを合わせて指定する必要があります。
- 本サブコマンド省略時の初期値
同一の隣接ASから学習したBGP経路をマルチパスの対象とします。
- 値の設定範囲
same-asまたはall-as
- resolve-nexthop { igp | all }
- BGP経路のNextHop解決に使用する経路情報を指定します。igp指定時はIGP経路(direct経路,Static経路,RIP経路,OSPF経路,およびOSPFASE経路)に基づきNextHop解決を行います。all指定時はIGP経路およびBGP経路に基づきNextHop解決を行います。本サブコマンドは,ルーティング・ピアにより学習した経路,またはmultihopサブコマンドを指定した外部ピア(メンバーAS間ピアを含む),インターナル・ピアにより学習した経路に対してだけ有効です。
- 本サブコマンド省略時の初期値
igp(IGP経路に基づきNextHop解決を行います)
- 値の設定範囲
igpまたはall
- graceful-restart
- グレースフル・リスタート機能を使用するかどうかを指定します。レシーブルータ機能だけ使用できます。本サブコマンドの指定がある場合にピアに対してグレースフル・リスタート機能のネゴシエーションを行います。本サブコマンドは外部ピアだけ有効です。
- 本サブコマンド省略時の初期値
グレースフル・リスタート機能を取り扱いません。
- 値の設定範囲
なし
- restart-time <seconds>
- レシーブルータ用のサブコマンドです。隣接ルータがグレースフル・リスタートしてからピアが再接続するまでの最大時間(秒)を指定します。最大時間内にピアと再接続できなかった場合,該当ピアから受信した経路を削除します。
- 本サブコマンド省略時の初期値
初期値は120です。
- 値の設定範囲
<seconds>に1〜3600(10進数)を指定します。
- stale-routes-retain-time <seconds>
- レシーブルータ用のサブコマンドです。隣接ルータがグレースフル・リスタートしてから古い経路を保持する最大時間(秒)を指定します。最大時間内にピアから経路を再度受信できなかった場合,該当経路を削除します。
- 本サブコマンド省略時の初期値
初期値は300です。
- 値の設定範囲
<seconds>に1〜3600(10進数)を指定します。
- externalpeeras <As>
- ピアグループ(外部ピア)のAS番号を指定します。本サブコマンドを入力後,bgp externalpeerasモードに移行します。
- 本パラメータ省略時の初期値
なし(省略不可)
- 値の設定範囲
<As>に1〜65534(10進数)を指定します。
- { internalpeeras <As> | routingpeeras <As> } [ reflector-client [ no-client-reflect ] ]
- ピアグループ(内部ピア)を指定します。internalpeerasはピアのルータが隣接しているピアを,routingpeerasはピアのルータが隣接していないピアを意味します。reflector-clientパラメータを指定すると,ルートリフレクタクライアントのピアグループとなります。no-client-reflectパラメータは,クライアント間の経路情報をリフレクトしないことを指定します。本サブコマンドを入力後,それぞれbgp internalpeerasモードまたはbgp routingpeerasモードに移行します。
- 本パラメータ省略時の初期値
なし(省略不可)
- 値の設定範囲
<As>に1〜65534(10進数)の自AS番号を指定します。
[入力例]
- BGP4情報の設定
以下を設定します。
- グローバル情報(BGP4学習経路のプレファレンス値に100を設定)
- 外部ピアグループ情報(AS番号:300)とそのピア情報(ピアIPアドレス:172.16.178.2)
- 内部ピアグループ情報(AS番号:200 ,自側のIPアドレス:172.16.178.1)とそのピア情報(ピアIPアドレス:172.16.179.2とピアIPアドレス:172.16.179.3)
- reflector-clientオプションのある内部ピアグループ情報(AS番号:200,自側のIPアドレス:172.16.178.1)とそのピア情報(ピアIPアドレス:172.16.179.4)
(config)# bgp [bgp] (config)# preference 100 グローバル情報の設定 [bgp] (config)# externalpeeras 300 ピアグループ情報の設定 [bgp externalpeeras 300] (config)# peer 172.16.178.2 ピア情報の設定 [bgp externalpeeras 300 peer 172.16.178.2] (config)# exit [bgp externalpeeras 300] (config)# exit [bgp] (config)# routingpeeras 200 ピアグループ情報の設定 [bgp routingpeeras 200] (config)# lcladdr 172.16.178.1 ピアグループ情報の設定 [bgp routingpeeras 200] (config)# peer 172.16.179.2 ピア情報の設定 [bgp routingpeeras 200 peer 172.16.179.2] (config)# exit [bgp routingpeeras 200] (config)# peer 172.16.179.3 ピア情報の設定 [bgp routingpeeras 200 peer 172.16.179.3] (config)# exit [bgp routingpeeras 200] (config)# exit [bgp] (config)# routingpeeras 200 reflector-client ピアグループ情報の設定 [bgp routingpeeras 200 reflector-client] (config)# lcladdr 172.16.178.1 ピアグループ情報の設定 [bgp routingpeeras 200 reflector-client] (config)# peer 172.16.179.4 ピア情報の設定 [bgp routingpeeras 200 reflector-client peer 172.16.179.4] (config)# exit [bgp routingpeeras 200 reflector-client] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 routingpeeras 200 reflector-client lcladdr 172.16.178.1 peer 172.16.179.4 externalpeeras 300 peer 172.16.178.2 (config)#- グローバル情報
- 設定(変更)
BGP4グローバル情報を変更(BGP4学習経路のプレファレンス値を120に変更)します。
(config)# show bgp bgp yes externalpeeras 300 peer 172.16.178.2 (config)# bgp [bgp] (config)# preference 120 [bgp] (config)# exit (config)# show bgp bgp yes preference 120 externalpeeras 300 peer 172.16.178.2 (config)#
- 削除
グローバル情報(preference)を削除します。
(config)# show bgp bgp yes preference 120 externalpeeras 300 peer 172.16.178.2 (config)# bgp [bgp] (config)# delete preference [bgp] (config)# exit (config)# show bgp bgp yes externalpeeras 300 peer 172.16.178.2 (config)#- ピアグループ情報
- 設定(変更)
外部ピアグループ情報を変更(medを追加)します。
外部ピアグループ情報を変更(medを削除)します。
(config)# show bgp bgp yes preference 100 externalpeeras 300 peer 172.16.178.2 (config)# bgp [bgp] (config)# externalpeeras 300 [bgp externalpeeras 300] (config)# med [bgp externalpeeras 300] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 externalpeeras 300 med peer 172.16.178.2 (config)#
内部ピアグループ情報を変更(lcladdrを172.16.178.20に変更)します。
(config)# show bgp bgp yes preference 100 externalpeeras 300 med peer 172.16.178.2 (config)# bgp [bgp] (config)# externalpeeras 300 [bgp externalpeeras 300] (config)# delete med [bgp externalpeeras 300] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 externalpeeras 300 peer 172.16.178.2 (config)#
内部ピアグループ情報を変更(lcladdrを削除)します。
(config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 (config)# bgp [bgp] (config)# routingpeeras 200 [bgp routingpeeras 200] (config)# lcladdr 172.16.178.20 [bgp routingpeeras 200] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.20 peer 172.16.179.2 peer 172.16.179.3 (config)#
(config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 (config)# bgp [bgp] (config)# routingpeeras 200 [bgp routingpeeras 200] (config)# delete lcladdr [bgp routingpeeras 200] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 routingpeeras 200 peer 172.16.179.2 peer 172.16.179.3 (config)#
- 削除
内部ピアグループ情報を削除します。ピアグループ情報を削除した場合,該当ピアグループに所属するピア情報も削除されます。
(config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 externalpeeras 300 peer 172.16.178.2 (config)# bgp [bgp] (config)# delete routingpeeras 200 Are you sure? (y/n): y [bgp] (config)# exit (config)# show bgp bgp yes preference 100 externalpeeras 300 peer 172.16.178.2 (config)#- ピア情報
- 変更
内部ピアグループ情報のピア情報を変更(setnexthoppeerパラメータを設定)します。
内部ピアグループ情報のピア情報を変更(setnexthoppeerパラメータを削除)します。
(config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 (config)# bgp [bgp] (config)# routingpeeras 200 [bgp routingpeeras 200] (config)# peer 172.16.179.2 [bgp routingpeeras 200 peer 172.16.179.2] (config)# setnexthoppeer [bgp routingpeeras 200 peer 172.16.179.2] (config)# exit [bgp routingpeeras 200] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 setnexthoppeer peer 172.16.179.3 (config)#
(config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 setnexthoppeer peer 172.16.179.3 (config)# bgp [bgp] (config)# routingpeeras 200 [bgp routingpeeras 200] (config)# peer 172.16.179.2 [bgp routingpeeras 200 peer 172.16.179.2] (config)# delete setnexthoppeer [bgp routingpeeras 200 peer 172.16.179.2] (config)# exit [bgp routingpeeras 200] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 (config)#
- 削除
内部ピアグループ情報のピア情報(ピアIPアドレス:172.16.179.3)を削除します。
(config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 peer 172.16.179.3 (config)# bgp [bgp] (config)# routingpeeras 200 [bgp routingpeeras 200] (config)# delete peer 172.16.179.3 Are you sure? (y/n): y [bgp routingpeeras 200] (config)# exit [bgp] (config)# exit (config)# show bgp bgp yes preference 100 routingpeeras 200 lcladdr 172.16.178.1 peer 172.16.179.2 (config)#- BGP4情報の削除
設定されているBGP4情報をすべて削除します。
(config)# delete bgp Are you sure? (y/n): y (config)# show bgp (config)# no such bgp (config)#
[関連コマンド]
options(経路制御オプション情報)
autonomoussystem(自律システム番号情報)
routerid(ルータ識別子情報)
dampen-flap(ルート・フラップ・ダンピング情報)
import(インポート・フィルタ情報)
export(エキスポート・フィルタ情報)
aggregate(経路集約情報)
apply(ルーティングプロトコル構成定義情報反映)
[注意事項]
- router config_update autoが定義されていない時に本コマンドを使用し構成定義情報の変更を行った場合は,applyコマンドを投入してください。
- 本コマンドを使用し下記パラメータの変更を行った場合,一時的にBGP4コネクションが切断されます。
項番 パラメータ 動作 グローバル情報 1 clusterid <Host Address> reflector-clientを定義したピアグループのBGP4コネクションをいったん切断します。 2 memberas <As> 外部ピアを除くすべてのピアのBGP4コネクションをいったん切断します。 3 graceful-restart パラメータの変更によって,装置内の各ピアでグレースフル・リスタートの有効/無効が変化した場合,当該ピアのBGP4コネクションをいったん切断します。 ピアグループ情報 4 externalpeeras <As> 当該ピアグループのBGP4コネクションをいったん切断します。 5 internalpeeras <As> 当該ピアグループのBGP4コネクションをいったん切断します。 6 routingpeeras <As> 当該ピアグループのBGP4コネクションをいったん切断します。 7 reflector-client 当該ピアグループのBGP4コネクションをいったん切断します。 8 no-client-reflect 当該ピアグループのBGP4コネクションをいったん切断します。 9 confederation 当該ピアグループのBGP4コネクションをいったん切断します。 10 lcladdr <Host Address> 当該ピアグループのBGP4コネクションをいったん切断します。 11 policygroup <No> 当該ピアグループのBGP4コネクションをいったん切断します。 12 graceful-restart パラメータの変更によって,当該ピアグループ内の各ピアでグレースフル・リスタートの有効/無効が変化した場合,当該ピアのBGP4コネクションをいったん切断します。 ピア情報 13 nexthopself 当該ピアのBGP4コネクションをいったん切断します(インターナルピアだけ)。 14 ignorefirstashop 当該ピアのBGP4コネクションをいったん切断します。 15 local-as <As> 当該ピアのBGP4コネクションをいったん切断します。 16 holdtime <time> 当該ピアのBGP4コネクションをいったん切断します。 17 multihop <ttl> 当該ピアのBGP4コネクションをいったん切断します。 18 keep none 当該ピアのBGP4コネクションをいったん切断します。 19 disable 当該ピアのBGP4コネクションをいったん切断します。 20 ipv4-uni 当該ピアのBGP4コネクションをいったん切断します。 21 ipv4-vpn 当該ピアのBGP4コネクションをいったん切断します。 22 refresh 当該ピアのBGP4コネクションをいったん切断します。 23 refresh-128 当該ピアのBGP4コネクションをいったん切断します。 24 authmd5 <MD5> 当該ピアのBGP4コネクションをいったん切断します。 25 graceful-restart パラメータの変更によって,当該ピアでグレースフル・リスタートの有効/無効が変化した場合,当該ピアのBGP4コネクションをいったん切断します。 - グレースフル・リスタート機能のあり/なしの定義は,次に示すようにグローバルに定義した場合には,グループおよびピアも有効になります。
上記の例では,すべてのグループ(AS300およびAS200)でグレースフル・リスタートが有効になっています。また,すべてのピア(172.16.178.2,172.16.179.2,172.16.180.2)でグレースフル・リスタートが有効になっています。
bgp yes graceful-restart externalpeeras 200 peer 172.16.179.2 peer 172.16.180.2 externalpeeras 300 peer 172.16.178.2
グループに定義した場合には,ピアにも有効になります。
上記の例では,AS200のピア(172.16.179.2,172.16.180.2)でグレースフル・リスタートが有効になっています。
bgp yes externalpeeras 200 peer 172.16.179.2 graceful-restart peer 172.16.180.2 graceful-restart externalpeeras 300 peer 172.16.178.2
- パラメータ値は,ピア,グループ,グローバルの順に優先です。
上記の例では,各ピアのrestart-timeは次のとおりになります。
bgp yes graceful-restart restart-time 60 externalpeeras 200 peer 172.16.180.2 graceful-restart externalpeeras 300 graceful-restart restart-time 45 peer 172.16.178.2 graceful-restart restart-time 30 peer 172.16.179.2 graceful-restart
ピア(172.16.178.2)ではrestart-timeは30になります。
ピア(172.16.179.2)ではrestart-timeは45になります。
ピア(172.16.180.2)ではrestart-timeは60になります。
- router config_update autoが定義されている時に,bgp noの指定をbgp yesに変更した場合,またはBGPピア定義のない構成定義情報に初めてBGPピアを定義した場合は,BGPネットワークに関連するインポート・フィルタ情報およびエキスポート・フィルタ情報が無効になっているため,update bgp-filterコマンドを実行してフィルタの設定を運用に反映させてください。
Copyright (c)2005 ALAXALA Networks Corporation. All rights reserved.