ルーターの詳細を表示する
このページでは、以下を含む、Cloud Router とその BGP セッションの詳細を表示する方法について説明します。
- Cloud Router の BGP セッションのステータス
- Cloud Router の BGP キープアライブ設定
- Bidirectional Forwarding Detection(BFD)設定
- Cloud Router とその BGP セッションのルート アドバタイズ モード
- Cloud Router がルート指標の計算に使用するアドバタイズされたルートの基本優先度
BGP セッションのすべてのルートで、同じアドバタイズされたルートの基本優先度が使用されます。詳細については、アドバタイズされたプレフィックスと優先度をご覧ください。値が指定されていない場合、アドバタイズされたルートの基本優先度はデフォルト値の 100
です。
BGP 構成の問題とルート処理の問題の詳細については、トラブルシューティングページをご覧ください。
始める前に
このガイドのコマンドラインの例を使用する場合は、次の操作を行います。
- Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
- デフォルトのリージョンとゾーンを設定します。
このガイドの API の例を使用する場合は、API アクセスを設定します。
Cloud Router のステータスとルートの表示
Cloud Router のステータスとルートを表示する手順は次のとおりです。
Console
BGP セッションのステータスを確認する
Google Cloud コンソールで [Cloud Router] ページに移動します。
[BGP セッション] 列を表示します。
- チェックマークが付いた緑の円は、セッションが確立されたことを示します。
- 感嘆符付きの赤の円は、セッションがまだ確立されていないか、すでに失敗していることを示します。
詳細を確認するには、ポインタを感嘆符の上に置きます。セッションがまだ確立されていない場合は、数分待ってから、ページを再読み込みしてセッションが確立されたことを確認してください。セッションが失敗した場合は、ログを表示してセッションに関する情報を確認します。詳細については、ログと指標を表示するをご覧ください。
ルーターがアドバタイズしたルートを確認する
Google Cloud コンソールで [Cloud Router] ページに移動します。
ルーターの名前をクリックして [ルーターの詳細] ページを開きます。
[BGP セッション] で、アドバタイズされたルートを表示したい BGP セッションの名前をクリックします。
[BGP セッションの詳細] ページで、[アドバタイズされたルート] セクションを確認します。
Cloud Router がネットワーク内で学習した動的ルートを確認する
Google Cloud コンソールで、[VPC ルート] ページに移動します。
[ダイナミック] を選択します。
BGP ピア キープアライブの間隔の設定を決定する
Google Cloud コンソールで [Cloud Router] ページに移動します。
情報を確認するルーターをクリックします。
[BGP ピア キープアライブの間隔] の [ルーターの詳細] ページで設定を表示します。
BFD セッションのステータスを確認する
Google Cloud コンソールで [Cloud Router] ページに移動します。
情報を確認するルーターをクリックします。
[ルーターの詳細] ページの [BGP セッション] で、BFD が有効になっているかどうか、BFD セッションの初期化モードが設定されているかどうかを確認します。
gcloud
get-status
コマンドを実行して、ルーターの名前を渡します。コマンドから、ルーターのステータス、アドバタイズされたルート、学習されたルートが返されます。gcloud compute routers get-status ROUTER_NAME \ --project=PROJECT_ID \ --region=us-central1
次のように置き換えます。
ROUTER_NAME
: Cloud Router の名前PROJECT_ID
: Cloud Router を含むプロジェクト
出力は次のようになります。
kind: compute#routerStatusResponse result: bestRoutes: — creationTimestamp: '2019-04-17T07:16:12.789-07:00' destRange: 192.168.1.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 100 — creationTimestamp: '2019-04-17T07:16:12.789-07:00' destRange: 192.168.2.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 338 bestRoutesForRouter: — creationTimestamp: '2019-04-17T07:15:42.012-07:00' destRange: 192.168.1.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 100 — creationTimestamp: '2019-04-17T07:15:42.014-07:00' destRange: 192.168.2.0/24 kind: compute#route nextHopIp: 169.254.0.2 priority: 338 bgpPeerStatus: — advertisedRoutes: — destRange: 10.0.1.0/24 kind: compute#route nextHopIp: 169.254.0.1 priority: 100 — destRange: 10.0.2.0/24 kind: compute#route nextHopIp: 169.254.0.1 priority: 340 bfdStatus: bfdSessionInitializationMode: ACTIVE configUpdateTimestampMicros: '1615561369012381' controlPacketCounts: numRx: 64014 numRxRejected: 0 numRxSuccessful: 64014 numTx: 63994 controlPacketIntervals: — avgMs: '263' duration: MINUTE maxMs: '299' minMs: '225' numIntervals: '227' type: TRANSMIT — avgMs: '262' duration: MAX maxMs: '4467' minMs: '0' numIntervals: '63993' type: TRANSMIT — avgMs: '261' duration: MINUTE maxMs: '1000' minMs: '176' numIntervals: '228' type: RECEIVE localDiagnostic: NO_DIAGNOSTIC localState: UP negotiatedLocalControlTxIntervalMs: 1000 rxPacket: authenticationPresent: false controlPlaneIndependent: false demand: false diagnostic: NO_DIAGNOSTIC final: false length: 24 minEchoRxIntervalMs: 0 minRxIntervalMs: 1000 minTxIntervalMs: 1000 multiplier: 5 multipoint: false myDiscriminator: 313496190 poll: false state: UP version: 1 yourDiscriminator: 369987665 txPacket: authenticationPresent: false controlPlaneIndependent: false demand: false diagnostic: NO_DIAGNOSTIC final: false length: 24 minEchoRxIntervalMs: 0 minRxIntervalMs: 1000 minTxIntervalMs: 1000 multiplier: 5 multipoint: false myDiscriminator: 369987665 poll: false state: UP version: 1 yourDiscriminator: 313496190 uptimeMs: '16812601' enableIpv6: true ipAddress: 169.254.0.1 ipv6NexthopAddress: 2600:2d00:0:0:0:0:1:5 linkedVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/vpnTunnels/vpn-1-tunnel-1 name: mysession2 numLearnedRoutes: 2 peerIpAddress: 169.254.0.2 peerIpv6NexthopAddress: 2600:2d00:0:0:0:0:1:4 state: Established status: UP uptime: 2 days, 3 hours, 37 minutes, 0 seconds uptimeSeconds: '185820' network: https://www.googleapis.com/compute/kind: compute#routerStatusResponse
API
routers.getRouterStatus
メソッドを使用します。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
次のように置き換えます。
PROJECT_ID
: Cloud Router が含まれるプロジェクトREGION
: Cloud Router が配置されているリージョンROUTER_NAME
: Cloud Router の名前
BGP セッション構成の表示
既存の BGP セッションの構成を表示するには:
Console
Google Cloud コンソールで [Cloud Router] ページに移動します。
ルーターのリストから、表示する BGP セッションを含むルーターを選択します。
[BGP セッション] を表示して、Cloud Router の BGP セッションの詳細を確認します。
gcloud
describe
コマンドを実行して、Cloud Router の名前を渡します。gcloud compute routers describe ROUTER_NAME \ --project PROJECT_ID \ --region REGION
次のように置き換えます。
ROUTER_NAME
: Cloud Router の名前PROJECT_ID
: Cloud Router を含むプロジェクトREGION
: Cloud Router が配置されているリージョン
出力で、
bgpPeers
セクションを表示します。bgp: advertiseMode: DEFAULT asn: 65001 keepaliveInterval: 120 bgpPeers: — advertiseMode: DEFAULT bfd: minReceiveInterval: 1000 minTransmitInterval: 1000 mode: ACTIVE multiplier: 5 enable: 'TRUE' enableIpv6: true interfaceName: if-mysession2 ipAddress: 169.254.0.1 ipv6NexthopAddress: 2600:2d00:0:0:0:0:1:5 name: mysession2 peerAsn: 65002 peerIpAddress: 169.254.0.2 peerIpv6NexthopAddress: 2600:2d00:0:0:0:0:1:6 creationTimestamp: '2019-03-15T13:48:12.433-07:00' description: '' id: '1234567890123456789' interfaces: — ipRange: 169.254.0.1/30 linkedVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/vpnTunnels/vpn-1-tunnel-1 name: if-mysession2 kind: compute#router name: ROUTER_NAME network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/network-a region: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1 selfLink: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/routers/ROUTER_NAME selfLinkWithId: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/us-central1/routers/7114728016518951267
API
routers.get
メソッドを使用します。
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
次のように置き換えます。
PROJECT_ID
: Cloud Router が含まれるプロジェクトREGION
: Cloud Router が配置されているリージョンROUTER_NAME
: Cloud Router の名前
出力の bgpPeers[]
フィールドに、各 BGP セッションの構成が含まれます。
次のステップ
アドバタイズされたルートの基本優先度を更新するには、アドバタイズされたルートの基本優先度を更新するをご覧ください。
アドバタイズされたルートを更新するには、カスタムのアドバタイズされたルートをご覧ください。
BGP セッションの状態については、BGP セッションの状態をご覧ください。
Cloud Router のトラブルシューティングについては、トラブルシューティングをご覧ください。