Điểm:0

AWS Site-to-Site VPN với BGP - các tuyến đường được quảng cáo qua BGP như thế nào?

lá cờ jp

Tôi đã định cấu hình VPN site-to-site dự phòng giữa AWS và GCP với 2 kết nối VPN, 4 đường hầm và định tuyến động BGP. Mọi thứ hoạt động, tất cả đều tốt, các máy chủ ở cả hai bên đường hầm có thể kết nối với nhau.

Tôi đã làm điều đó bằng cách sử dụng Terraform và nếu ở phía GCP, tôi đã định cấu hình quảng cáo cho tất cả các mạng con:

  name = "gcp-to-aws-router"
  dự án = google_project.aws_gcp_test.project_id
  khu vực = var.gcp_region
  mạng = google_compute_network.gcp_aws_vpc.name
  bgp {
    asn = var.gcp_bgp_asn
    quảng cáo_mode = "TÙY CHỈNH"
    Advertisement_groups = ["ALL_SUBNETS"]
  }

sau đó trên AWS, tôi chưa thực hiện bất kỳ điều gì cụ thể để quảng cáo các tuyến, tôi chỉ kích hoạt truyền tuyến trên bảng định tuyến nơi đặt máy chủ của tôi. Tôi chưa thêm rõ ràng bất kỳ tuyến đường nào cũng như thông báo các mạng con được máy chủ của tôi sử dụng ở cả hai phía của đường hầm. Tôi chỉ kích hoạt truyền bá định tuyến ở phía AWS.

tài nguyên "aws_vpn_gateway_route_propagation" "cái này" {
  vpn_gateway_id = aws_vpn_gateway.aws_vpg.id
  route_table_id = aws_route.internet_gw_route.route_table_id
   
}

Ở đây

tài liệu nói rằng:

Bạn có thể bật tính năng truyền tuyến cho bảng định tuyến của mình để tự động truyền các tuyến mạng đến bảng cho bạn. Không có gì về quảng cáo các tuyến địa phương tới BGP.

Tôi không thể hiểu làm thế nào các tuyến đường từ AWS kết thúc ở phía GCP? Làm thế nào để làm việc đó? :)

Cảm ơn rất nhiều!

John Hanley avatar
lá cờ cn
Tuyên truyền định tuyến là một trong những lý do chính khiến BGP được phát triển. Tôi hy vọng các tuyến AWS sẽ được chuyển tiếp sang phía GCP và ngược lại mà không thực hiện bất kỳ điều gì đặc biệt. Chỉ khi bạn có các tuyến đường **tùy chỉnh/tốt nhất** thì bạn mới cần quảng cáo chúng. Các tuyến đường cần có thời gian để lan truyền, đôi khi nhiều phút. Quảng cáo có thể đẩy nhanh quá trình này.
Dmitry avatar
lá cờ jp
Cảm ơn John, nhưng AWS sẽ quyết định tuyến nào sẽ thêm vào BGP như thế nào? Tất cả các tuyến có sẵn trong VPC trong đó Cổng ảo được tạo hoặc có bất kỳ cơ chế nào khác không?
John Hanley avatar
lá cờ cn
Phần lớn, BGP lo mọi thứ cho bạn. Lựa chọn tuyến đường, chuyển tiếp và quảng cáo có thể phức tạp. Tóm lại, BGP đưa ra các quyết định định tuyến dựa trên các đường dẫn, được xác định bởi các quy tắc hoặc chính sách mạng do quản trị viên mạng đặt. Mỗi bộ định tuyến duy trì một bảng định tuyến kiểm soát cách các gói được định hướng. Thông tin bảng định tuyến được tạo bởi quy trình BGP trên bộ định tuyến, dựa trên thông tin đến từ các bộ định tuyến khác và thông tin trong cơ sở thông tin định tuyến BGP (RIB), là bảng dữ liệu được lưu trữ trên máy chủ của bộ định tuyến BGP. Có những cuốn sách hay cho BGP.
John Hanley avatar
lá cờ cn
Một khái niệm khác cần hiểu: ASN -Số hệ thống tự trị. AWS duy trì RIB cho mạng AWS (ASN). Tất cả các mạng khác thường được "phát hiện" hoặc được xác định bởi các quy tắc/chính sách.
John Hanley avatar
lá cờ cn
Tất cả điều này thậm chí còn phức tạp hơn khi bạn tính đến việc các điểm đến thường có nhiều tuyến đường và mỗi tuyến đường có thể có một mức chi phí khác nhau. Các tuyến đường có thể thất bại và trực tuyến. Bộ định tuyến BGP liên tục trao đổi thông điệp để duy trì chức năng định tuyến.
Dmitry avatar
lá cờ jp
Cảm ơn rất nhiều vì lời giải thích, John! Bây giờ nó đã trở nên rõ ràng hơn một chút, có vẻ như tôi cần đọc về cách hoạt động của BGP để hiểu rõ hơn về nó :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.