Mencantumkan rute BGP
Halaman ini menjelaskan cara mencantumkan rute yang diiklankan dan rute yang dipelajari di setiap sesi Border Gateway Protocol (BGP), yang dapat membantu Anda memecahkan masalah rute Cloud Router. Anda dapat mencantumkan rute sebelum atau setelah kebijakan rute BGP diterapkan ke rute. Untuk memecahkan masalah rute yang diiklankan dan dipelajari, sebaiknya selesaikan bagian berikut secara berurutan.
Sebelum memulai
gcloud
Jika Anda ingin menggunakan contoh command line dalam panduan ini, lakukan tindakan berikut:
- Instal Google Cloud CLI atau update ke versi terbaru.
- Tetapkan region dan zona default.
API
Jika Anda ingin menggunakan contoh API dalam panduan ini, siapkan akses API.
Mencantumkan rute BGP sebelum kebijakan diterapkan
Konsol
Lakukan tindakan berikut:
Di konsol Trusted Cloud , buka halaman Cloud Router.
Di halaman Cloud Router, klik tab Sesi BGP.
Pilih peer sesi BGP yang ingin Anda cantumkan. Halaman detail sesi BGP akan ditampilkan. Rute yang diiklankan tercantum di bagian Advertised routes.
gcloud
Gunakan perintah gcloud compute routers list-bgp-routes
:
gcloud compute routers list-bgp-routes ROUTER_NAME \
--address-family=ADDRESS_FAMILY \
--no-policy-applied \
--peer=PEER_NAME \
--region=REGION \
--route-direction=ROUTE_DIRECTION
Ganti kode berikut:
ROUTER_NAME
: nama Cloud Router AndaADDRESS_FAMILY
: keluarga alamat IP untuk menampilkan rute untuk:IPV4
: untuk alamat BGP berbasis IPv4IPV6
: untuk alamat BGP berbasis IPv6
PEER_NAME
: nama peer BGPREGION
: region tempat Cloud Router Anda beradaROUTE_DIRECTION
: arah untuk menampilkan rute untuk:INBOUND
: rute yang dipelajari dari peer BGPOUTBOUND
: rute yang diiklankan ke peer BGP
Outputnya mirip dengan hal berikut ini:
---
asPaths:
- asns:
- 64515
type: AS_PATH_TYPE_SEQUENCE
destination:
prefix: 192.168.1.0/24
med: 100
origin: BGP_ORIGIN_INCOMPLETE
---
asPaths:
- asns:
- 64515
type: AS_PATH_TYPE_SEQUENCE
destination:
prefix: 192.168.2.0/24
med: 333
origin: BGP_ORIGIN_INCOMPLETE
API
Gunakan metode routers.listBgpRoutes
:
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listBgpRoutes
{
"addressFamily": "ADDRESS_FAMILY",
"peer": "PEER_NAME",
"policyApplied": FALSE,
"routeType": "ROUTE_TYPE"
}
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud Router AndaREGION
: region tempat Cloud Router Anda beradaROUTER_NAME
: nama Cloud Router AndaADDRESS_FAMILY
: keluarga alamat IP untuk menampilkan rute untuk:IPV4
: untuk alamat BGP berbasis IPv4IPV6
: untuk alamat BGP berbasis IPv6
PEER_NAME
: nama peer BGPROUTE_TYPE
: jenis rute yang akan ditampilkan:LEARNED
: rute yang dipelajari dari peer BGPADVERTISED
: rute yang diiklankan ke peer BGP
Outputnya mirip dengan hal berikut ini:
{
"kind": "compute#routersListBgpRoutes",
"result": [
{
"destination": {
"prefix": "10.0.1.0/24"
},
"med": 100
},
{
"destination": {
"prefix": "10.0.2.0/24"
},
"med": 338
}
]
}
Mencantumkan rute BGP setelah kebijakan diterapkan
Konsol
Di konsol Trusted Cloud , buka halaman Cloud Router.
Di halaman Cloud Router, klik tab Sesi BGP.
Pilih peer sesi BGP yang ingin Anda cantumkan. Halaman detail sesi BGP akan ditampilkan. Rute yang diiklankan tercantum di bagian Advertised routes.
gcloud
Gunakan perintah gcloud compute routers list-bgp-routes
:
gcloud compute routers list-bgp-routes ROUTER_NAME \
--address-family=ADDRESS_FAMILY \
--policy-applied \
--peer=PEER_NAME \
--region=REGION \
--route-direction=ROUTE_DIRECTION
Ganti kode berikut:
ADDRESS_FAMILY
: keluarga alamat IP untuk menampilkan rute untuk:IPV4
: untuk alamat BGP berbasis IPv4IPV6
: untuk alamat BGP berbasis IPv6
PEER_NAME
: nama peer BGPROUTE_DIRECTION
: arah untuk menampilkan rute untuk:INBOUND
: rute yang dipelajari dari peer BGPOUTBOUND
: rute yang diiklankan ke peer BGP
Outputnya mirip dengan hal berikut ini:
--- asPaths: - asns: - 64515 type: AS_PATH_TYPE_SEQUENCE communities: - 65535:65281 destination: prefix: 192.168.1.0/24 med: 100 origin: BGP_ORIGIN_INCOMPLETE --- asPaths: - asns: - 64515 type: AS_PATH_TYPE_SEQUENCE communities: - 65535:65281 destination: prefix: 192.168.2.0/24 med: 333 origin: BGP_ORIGIN_INCOMPLETE
API
Gunakan metode routers.listBgpRoutes
:
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listBgpRoutes { "addressFamily": "ADDRESS_FAMILY", "peer": "PEER_NAME", "policyApplied": TRUE, "routeType": "ROUTE_TYPE" }
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud Router AndaREGION
: region tempat Cloud Router Anda beradaROUTER_NAME
: nama Cloud Router AndaADDRESS_FAMILY
: keluarga alamat IP untuk menampilkan rute untuk:IPV4
: untuk alamat BGP berbasis IPv4IPV6
: untuk alamat BGP berbasis IPv6
PEER_NAME
: nama peer BGPROUTE_TYPE
: jenis rute yang akan ditampilkan:LEARNED
: rute yang dipelajari dari peer BGPADVERTISED
: rute yang diiklankan ke peer BGP
Outputnya mirip dengan hal berikut ini:
{
"kind": "compute#routersListBgpRoutes",
"result": [
{
"destination": {
"prefix": "10.0.1.0/24"
},
"asPaths": [
{
"type": "AS_PATH_TYPE_SEQUENCE",
"asns": [
64514
]
}
],
"origin": "BGP_ORIGIN_INCOMPLETE",
"med": 100
},
{
"destination": {
"prefix": "10.0.2.0/24"
},
"asPaths": [
{
"type": "AS_PATH_TYPE_SEQUENCE",
"asns": [
64514
]
}
],
"origin": "BGP_ORIGIN_INCOMPLETE",
"med": 338
}
]
}
Memeriksa rute dinamis terbaik
Periksa rute dinamis terbaik per Cloud Router dan per region per VPC:
gcloud
Gunakan perintah
gcloud compute routers get-status
:
gcloud compute routers get-status ROUTER_NAME \
--region=REGION
Outputnya mencakup informasi berikut:
bestRoutesForRouter
: mewakili rute terbaik untuk Cloud Router tertentubestRoutes
: mewakili rute terbaik per region Cloud Router dari VPC tersebut.
Outputnya mirip dengan berikut ini untuk bestRoutesForRouter
:
bestRoutesForRouter:
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-26T18:28:54.346-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.0.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel0
priority: 100
routeStatus: ACTIVE
routeType: BGP
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-27T12:44:56.575-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.1.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel1
priority: 100
routeStatus: ACTIVE
routeType: BGP
Outputnya mirip dengan berikut ini untuk bestRoutes
:
bestRoutes:
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-26T18:33:50.505-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.0.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel0
priority: 100
routeType: BGP
- asPaths:
- asLists:
- 65002
pathSegmentType: AS_SEQUENCE
creationTimestamp: '2024-09-27T12:46:49.028-07:00'
destRange: 192.168.1.0/24
kind: compute#route
network: https://www.googleapis.com/compute/projects/PROJECT_ID/global/networks/NETWORK_NAME
nextHopIp: 169.254.1.2
nextHopOrigin: INCOMPLETE
nextHopVpnTunnel: https://www.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/vpnTunnels/vpc-demo-tunnel1
priority: 100
routeType: BGP
Outputnya mencakup nilai berikut:
PROJECT_ID
: project yang berisi Cloud Router AndaNETWORK_NAME
: nama jaringan VPCREGION
: nama region
API
Gunakan metode routers.getRouterStatus
:
GET https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/getRouterStatus
Ganti kode berikut:
PROJECT_ID
: project yang berisi Cloud Router AndaREGION
: region tempat Cloud Router Anda beradaROUTER_NAME
: nama Cloud Router Anda
Outputnya mencakup informasi berikut:
bestRoutes
: mewakili rute terbaik per region Cloud Router VPC tersebut.bestRoutesForRouter
: mewakili rute terbaik untuk Cloud Router tertentu
Outputnya mirip dengan berikut ini untuk bestRoutes
:
"bestRoutes": [
{
"kind": "compute#route",
"creationTimestamp": "2025-03-05T11:20:40.323-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME",
"destRange": "200.0.0.0/24",
"priority": 100,
"nextHopIp": "169.254.0.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"nextHopOrigin": "INCOMPLETE"
},
Outputnya mirip dengan berikut ini untuk bestRoutesForRouter
:
"bestRoutesForRouter": [
{
"kind": "compute#route",
"creationTimestamp": "2025-03-05T11:20:50.240-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK_NAME",
"destRange": "10.2.1.0/24",
"priority": 100,
"nextHopIp": "169.254.0.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_NAME/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"routeStatus": "ACTIVE",
"nextHopOrigin": "INCOMPLETE"
},
{
"kind": "compute#route",
"creationTimestamp": "2025-03-05T01:50:01.725-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/on-prem",
"destRange": "200.0.0.0/24",
"priority": 100,
"nextHopIp": "169.254.0.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"routeStatus": "ACTIVE",
"nextHopOrigin": "INCOMPLETE"
},
{
"kind": "compute#route",
"creationTimestamp": "2025-03-06T05:30:06.277-08:00",
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/on-prem",
"destRange": "10.2.1.0/24",
"priority": 100,
"nextHopIp": "169.254.1.1",
"nextHopVpnTunnel": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/vpnTunnels/TUNNEL_NAME",
"routeType": "BGP",
"asPaths": [
{
"pathSegmentType": "AS_SEQUENCE",
"asLists": [
65001
]
}
],
"routeStatus": "ACTIVE",
"nextHopOrigin": "INCOMPLETE"
}
],
Outputnya mencakup nilai berikut:
PROJECT_ID
: project yang berisi Cloud Router AndaREGION
: region tempat Cloud Router Anda beradaROUTER_NAME
: nama Cloud Router AndaTUNNEL_NAME
: jika berlaku, nama tunnel VPN Anda
Melihat tabel rute bidang penerusan VPC
Lakukan tindakan berikut:
Di Trusted Cloud console, buka halaman Routes.
Pada tab Effective routes, pilih jaringan yang ingin Anda cantumkan rutenya.
Dalam daftar Region, pilih region tempat Anda ingin mencantumkan rute, lalu klik View.