Quagga は、さまざまなルーティング プロトコルの実装を提供するネットワーク ルーティング ソフトウェア スイートです。NSX Advanced Load Balancer は、仮想サービスの BGP ベースのスケーリングに Quagga を使用します。

BGP スケーリングの詳細については、「仮想サービスをスケーリングするための BGP サポート」を参照してください。

方法

Quagga シェルは BGP ピアの BGP 構成とステータスを確認するために使用されます。

注:

この例では、BGP が有効になっている仮想サービスをホストしている NSX Advanced Load Balancer SE のデフォルトのネームスペースからすべてのコマンドが実行されます。使用可能なネームスペースを一覧表示するには、コマンド ip netns を使用します。目的のデータパスネームスペースに切り替えるには、次のコマンドを使用します。

admin@AVI-SE1:ip netns exec namespace name bash

Quagga シェルにアクセスするには、telnet localhost bgpd コマンドの代わりに netcat localhost bgpd コマンドを使用します。

admin@AVI-SE1: netcat localhost bgpd
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Hello, this is Quagga (version 0.99.24.1).

認証に成功すると、次の出力が表示されます。

Quagga-bgp>

構成およびトラブルシューティング コマンド

[show run] コマンドを使用して、実行中の構成を確認します。

Quagga-bgp> en
Quagga-bgp# show run

Current configuration:
!
password <password>
log file /var/lib/avi/log/bgp/0_bgpd.log
!
router bgp 65000
bgp router-id 1.2.87.205
network 10.140.99.153/32
neighbor 10.140.60.155 remote-as 3
neighbor 10.140.60.155 password <password>
neighbor 10.140.60.155 advertisement-interval 5
neighbor 10.140.60.155 timers 60 180
neighbor 10.140.60.155 timers connect 10
neighbor 10.140.60.155 distribute-list 2 out
neighbor 10.140.99.157 remote-as 2
neighbor 10.140.99.157 password <password>
neighbor 10.140.99.157 advertisement-interval 5
neighbor 10.140.99.157 timers 60 180
neighbor 10.140.99.157 timers connect 10
neighbor 10.140.99.157 distribute-list 1 out
!
access-list 1 permit 10.140.99.153
!
line vty
!
end

BGP ピアリングの状態を確認するには、[show bgp neighbors] コマンドを使用します。

10-140-4-220# *show bgp neighbors*
BGP neighbor is 10.140.60.155, remote AS 3, local AS 65000, external link
  BGP version 4, remote router ID 0.0.0.0
 BGP state = Active*
  Last read 03w5d06h, hold time is 180, keepalive interval is 60 seconds
  Configured hold time is 180, keepalive interval is 60 seconds
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  0          0
    Notifications:          0          0
    Updates:                0          0
    Keepalives:             0          0
    Route Refresh:          0          0
    Capability:             0          0
    Total:                  0          0
  Minimum time between advertisement runs is 5 seconds

 For address family: IPv4 Unicast
  Community attribute sent to this neighbor(both)
  Outbound path policy configured
  Outgoing update network filter list is 2
  0 accepted prefixes

  Connections established 0; dropped 0
  Last reset never
Next connect timer due in 3 seconds
Read thread: off  Write thread: off

BGP neighbor is 10.140.99.157, remote AS 2, local AS 65000, external link
  BGP version 4, remote router ID 10.140.6.28
 BGP state = Established, up for 03w6d03h*
  Last read 00:00:48, hold time is 180, keepalive interval is 60 seconds
  Configured hold time is 180, keepalive interval is 60 seconds
  Neighbor capabilities:
    4 Byte AS: advertised and received
    Route refresh: advertised and received(old & new)
    Address family IPv4 Unicast: advertised and received
    Graceful Restart Capabilty: advertised and received
      Remote Restart timer is 120 seconds
      Address families by peer:
        none
  Graceful restart informations:
    End-of-RIB send: IPv4 Unicast
    End-of-RIB received: IPv4 Unicast
  Message statistics:
    Inq depth is 0
    Outq depth is 0
                         Sent       Rcvd
    Opens:                  6          3
    Notifications:          3          0
    Updates:                4          1
    Keepalives:         39103      39102
    Route Refresh:          0          0
    Capability:             0          0
    Total:              39116      39106
  Minimum time between advertisement runs is 5 seconds

 For address family: IPv4 Unicast
  Community attribute sent to this neighbor(both)
  Outbound path policy configured
  Outgoing update network filter list is *1
  0 accepted prefixes

  Connections established 1; dropped 0
  Last reset never
Local host: 10.140.99.156, Local port: 179
Foreign host: 10.140.99.157, Foreign port: 54566
Nexthop: 10.140.99.156
Nexthop global: ::
Nexthop local: ::
BGP connection: non shared network
Read thread: on  Write thread: off