ラベル BGP の投稿を表示しています。 すべての投稿を表示
ラベル BGP の投稿を表示しています。 すべての投稿を表示

2009年8月25日火曜日

BGP パスアトリビュート

  • Well known Mandatory: すべての BGP ルータで解釈できる。必ずルート情報に含まれる。
    ORIGIN, AS_PATH, NEXT_HOP
  • Well known Discretionary: すべての BGP ルータで解釈できる。ルート情報への付加は任意。
    LOCAL_PREFERENCE
  • Optional Transitive: 解釈できない BGP ルータもある。解釈できなくてもネイバーに伝搬。
    COMMUNITY
  • OPtional Non Transitive: 解釈できない BGP ルータもある。解釈できない場合は、ネイバーに伝搬しない。
    Multi Exit Discriminator (MED)
BGP bset path selection
  1. Weight (highest)
  2. Local-Preference (highest)
  3. Locally Originated
  4. AS-Path (shortest)
  5. Origin (IGP > EGP > ?)
  6. MED (lowest)
影響を与えるトラフィック
  1. Weight: Inbound に適用、Outbound のトラフィックに影響を与える
  2. Local-Preference: Inbound に適用、Outbound のトラフィックに影響を与える
  3. AS-Path: Outbound に適用、Inbound のトラフィックに影響を与える
  4. MED: Outbound に適用、Inbound のトラフィックに影響を与える
ORIGIN

BGP ルートの生成元: IGP (i), EGP (e), Incomplete (?)
  • IGP: network コマンド、aggregate-address コマンドから生成されたルート
  • EGP: Exterior Gateway Protocol から生成されたルート
  • Incomplete: IGP から BGP へ再配送されたルート
AS_PATH

AS 番号のリスト。EBGP ネイバーにアドバタイズするときに、自分の AS 番号をプリペンドする。

AS_PATH アトリビュートのタイプ
  • AS_SEQUENCE: 経由した AS の AS 番号
  • AS_SET: aggregate-address ~ as-set で使われる。 { ~ }
  • AS_CONFED_SEQUENCE: コンフェデレーションで使われる。
  • AS_CONFED_SET: コンフェデレーションで使われる。
NEXT_HOP

ルートのネクストホップを表す。生成直後は、0.0.0.0 か IGP のネクストホップになる。
EBGP でネイバーにアドバタイズするときに、自分の IP アドレスを NEXT_HOP にセットする。


参考

2009年6月29日月曜日

Gene 氏の『究めるBGP』

Gene 氏の『究めるBGP』で勉強中です。

2008年11月24日月曜日

2006年11月22日水曜日

neighbor ~ ebgp-multihop

とても基本的なことだが、connected でないアドレスで eBGP ピアを張るためには、
neighbor ~ ebgp-multihop が必要。

(config-router)#neighbor 192.168.202.100 ebgp-multihop

設定していないと下記のようなエラーが出ました。

#debug ip bgp
*Nov 22 11:38:25.708: BGPNSF state: 192.168.202.100 went from nsf_not_active to nsf_not_active

気づくのに随分時間がかかってしまった。(汗)

2006年11月3日金曜日

neighbor ... next-hop-unchanged

eBGP では、 NEXT_HOP は UPDATE の送信元 IP に変更されるが、
neighbor ... next-hop-unchanged でデフォルト動作を変更できる。

C2516-B(config-router)#neighbor 192.168.202.2 next-hop-unchanged
%BGP: Can propagate the nexthop only to multi-hop EBGP neighbor
!--- eBGP で next-hop-unchanged を使用する場合、
!--- ebgp-multihop の設定が必要なようだ。
!--- 双方のピアで設定して確認しました。
C2516-B(config-router)#neighbor 192.168.202.2 ebgp-multihop
C2516-B(config-router)#neighbor 192.168.202.2 next-hop-unchanged
C2516-B(config-router)#^Z
C2516-B#clear ip bgp 192.168.202.2
C7206-A#sh ip bgp
!--- ピアのルータで NEXT_HOP PA が変更されないことを確認。