Border Gateway Protocol (BGP)

NOTE

Peering

bgp router-id

  • ルータID を明示的に設定する

neighbor remote-as

  • Peeingする対向ASを指定
  • 自ASと異なるAS番号か同じAS番号かでeBGP, iBGP
  • AS番号は2byte,4byteいずれも対応 (1-4294967295)
  • dot表記も対応
    – bgp asnotation dot

neighbor update-source

  • sourceを任意のIFにする
  • たいていはiBGP 接続の時にLoopback IF を指定する

neighbor ebgp-multihop

  • eBGP接続する際に直接接続以外の相手とピアを張る際に使う
  • eBGPは直接接続が想定なのでTTL 1で出ていく

neighbor password

  • MD5認証
  • NG Message
    – no md5        相手が認証設定自体をしていない
    – invalid md5  認証設定はあるがPWが一致していない
  • PW変更してもすぐにはピア断にはならない、ホールドダウン内に相手も変更されればOK

neighbor next-hop-self

  • ネイバーに渡す際にNextHopを自身に書き換える
  • iBGP接続の際に利用、eBGPは使わなくても自動で書き換える
  • route-map を使い、その中でNextHopを書き換えて送る方法もある
    – [参考] BGP set ip next-hop peer-address

neighbor next-hop-unchanged

  • next-hop-selfの逆でNextHopは書き換えない
  • eBGPとのマルチホップ接続の時に使う

neighbor peer-group (creating)

neighbor peer-group (assigning members)

  • 同じポリシーを適用する複数のpeerをまとめて設定できる

bgp listen

  • 動的にpeerを張ることができる
  • neighbor コマンドで静的にアドレスの設定は不要
    – 対象となるレンジで指定して、その範囲からセッションがきた場合に生成
    – peer-groupに参加させることで、ポリシーはpeer-groupにおこなう
  • [参考] BGP Dynamic Neighbor (bgp listen)

neighbor disable-connected-check

neighbor ttl-security

 

Large Scale Design

neighbor route-reflector-client

  • Route Reflector 側で設定

bgp cluster-id

  • クラスタ内に複数のRRを持つ時にループ防止として設定する
  • 設定しない時はルータIDが使われる

bgp client-to-client reflection

  • デフォルトで設定されている
  • no で消すと反射しなくなる

bgp confederation identifier

  • BGPルータ全てに設定する
  • 親ASのAS番号

bgp confederation peers

 

Best Path Selection Algorithm

 

Advertising Prefixes

network (BGP and multiprotocol BGP)

  • network ~ mask

redistribute (IP)

  • IGPを再配送
  • OSPFの場合はエリア内とエリア間
    – 外部経路を渡す時はmatch ~
  • BGPをIGPに再配送する時はeBPG経路のみ渡す、iBGP経由で学習した経路は渡さない
    – 再配送したい時は bgp redistribute-internal を使う
    – ループのリスクが高まるので必要な経路のみなるようにフィルタ利用推奨

aggregate-address

  • 集約経路を生成する
  • オプションが豊富でこれを使いこなせる必要がある
  • [参考] BGP aggregate-address

inject-map

 

Control Prefixes

 

Default Routing

default-information originate

neighbor default-originate

  • グローバルかピア単位か

 

Aggregating Prefixes

aggregate-address

  • 集約経路を生成する
  • オプションが豊富でこれを使いこなせる必要がある
  • [参考] BGP aggregate-address

auto-summary (BGP)

  • 自動で集約してくれるコマンドではない
  • [参考] BGP auto-summary

 

Filtering Prefixes

neighbor filter-list

  • ip as-path access-list と正規表現を使ってAS単位で制御

neighbor distribute-list

  • Prefix 単位、使えるのはACLのみ

neighbor prefix-list

  • Prefix 単位、使えるのはprefix-list のみ

neighbor route-map with ACL/prefix-list

  • route-map 内では ACL/prefix-listどちらも可

neighbor capability orf prefix-list

 

REFERENCE

 

 

コメントを残す

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