next up previous contents
Next: 9.8 演習課題 Up: 9. BGP Previous: 9.6 bgpdの設定 2.

9.7 BGPの動作の確認

BGPの動作の確認も、基本は traceroute などを使った調査になります。 その上で、bgpd のVTYに入って各種の状態をチェックします。但し、BGPは OSPFよりも遅いので、必ずしもすぐに設定が反映される訳ではなく、また、 他のサイトの設定ミスで狂うこともありますので、注意して下さい。

  1. show ip bgp

    BGPの現在のBGPテーブルを表示します。BGPテーブルには、様々なパスを経由して もたらされた全てのプレフィックスが表示され、実際にルーティングに使っていない 情報も保持されています。そのことによって、現在利用している経路に問題が 生じた際には別の経路に切り替えることが出来る訳です。

    bgpd# show ip bgp
    BGP table version is 0, local router ID is 202.11.97.18
    Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
    Origin codes: i - IGP, e - EGP, ? - incomplete
    
       Network          Next Hop            Metric LocPrf Weight Path
    * i202.11.97.16/28  202.11.98.17             0    100      0 i
    * i                 202.11.98.20             0    100      0 i
    *>                  0.0.0.0                  0         32768 i
    *>i202.11.97.32/28  202.11.98.30           200      0 65000 65002 i
    *                   202.11.98.34           150      0 65002 65002 65002 i
    
    Total number of prefixes 2
    

    ここで採用された経路(ベストルート)の頭には > が付きます。その他の ルートもあれば表示されます。Next Hop には、そのネットワークにマッチする パケットの転送先が表示され、ローカルに生成された情報の場合には 0.0.0.0 が 表示されます。LocPrf は、ローカルプリファレンスの値です。次のPathが、 パス属性のリストです。最後に、'i','e','?' のいずれかのオリジン属性が表示 されます。それぞれ、IGP(Internal-GP)、EGP(External-GP)からの学習で、 '?' はIncomplete(静的その他から)です。

  2. show ip bgp IP[/prefix]

    指定したIPネットワークに対するBGPテーブルのエントリを表示します。 先のテーブルで見づらい場合にはこちらで見ると良いでしょう。

    bgpd# show ip bgp 202.11.98.32/28
    BGP routing table entry for 202.11.98.32/28
    Paths: (2 available, best #1, table Default-IP-Routing-Table)
      Not advertised to any peer
      65000 65002
        202.11.98.30 from 202.11.97.17 (202.11.97.17)
          Origin IGP, localpref 200, valid, internal, best
          Last update: Thu Jun  23 14:34:44 2005
    
      65002 65002 65002
        202.11.98.34 from 202.11.98.33 (202.11.97.18)
          Origin IGP, metric 0, localpref 150, valid, external
          Last update: Thu Jun 23 14:21:00 2005
    

  3. show ip bgp neighbors [peer-IP]

    ピアBGPルータの状態を表示します。これを見ることによって、ピアとの BGPセッションが確立されているのかどうかなどがチェックできます。 ピアルータのIPアドレスをpeer-IPに指定しない場合には全ての ピアが表示されます。

    bgpd# show ip bgp neighbors
    BGP neighbor is 202.11.98.34, remote AS 65002, local AS 65001, external link
      BGP version 4, remote router ID 202.11.98.34
      BGP state = Established, up for 00:18:25
      Last read 00:00:25, hold time is 180, keepalive interval is 60 seconds
      Neighbor capabilities:
        Route refresh: advertised and received (old and new)
        Address family IPv4 Unicast: advertised and received
      Received 135 messages, 0 notifications, 0 in queue
      Sent 133 messages, 0 notifications, 0 in queue
      Route refresh request: received 0, sent 0
      Minimum time between advertisement runs is 30 seconds
    
     For address family: IPv4 Unicast
      Community attribute sent to this neighbor (both)
      Inbound path policy cofigured
      Outbound path policy configured
      Route map for incoming advertisements is *LOCAL-PREF2
      Route map for outgoing advertisements is *LONG-PATH
      1 accepted prefixes
    
      Connections established 2; dropped 1
      Last reset 00:18:36, due to Peer closed the session
    Local host: 202.11.98.33, Local port: 57141
    Foreign host: 202.11.98.34, Foreign port: 179
    Nexthop: 202.11.98.33
    Nexthop global: fe80::290:27ff:feba:aff5
    Nexthop local: ::
    BGP connection: non shared network
    Read thread: on  Write thread: off
    ...
    

  4. show ip bgp summary

    上のピアルータの表示の要約がでます。

    bgpd# show ip bgp summary
    BGP router identifier 202.11.98.17, local AS number 65001
    4 BGP AS-PATH entries
    0 BGP community entries
    
    Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
    202.11.98.30    4 65002     314     320        0    0    0 04:06:04        1
    202.11.97.18    4 65001     378     381        0    0    0 06:19:09        3
    202.11.97.20    4 65001     377     379        0    0    0 06:24:53        1
    ...
    
    Total number of neighbors 3
    

  5. show ip bgp paths

    BGPパスが表示されます。
    bgpd# show ip bgp paths
    Address Refcnt Path
    [0x8218510:0] (5)
    [0x8218780:201207] (1) 65002 65002 65002
    [0x8218730:19968]  (1) 65000 65002
    [0x82187f0:120316] (1) 65001 65001
    [0x82187b0:59903] (3) 65000
    

なお、VTY を使って bgpd の設定を変更させた場合には、 Soft reconfig を使って設定を反映させる必要があります。

bgpd# clear bgp * soft



Noriyo Kanayama