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