Làm cách nào để chạy BGP dự phòng qua Quagga trên / 30 netblock?


9

BGP mới của tôi ngược dòng đã phân bổ một netblock IPv4 / 30 làm khối keo để kết nối các bộ định tuyến của chúng tôi. Tuy nhiên tôi muốn chạy hai bộ định tuyến và chuyển đổi dự phòng giữa chúng. Nếu netblock lớn hơn (/ 29), tôi có thể dễ dàng chạy các phiên BGP từ cả hai bộ định tuyến của mình, có hoặc không có VRRP (chúng cũng có thể chạy VRRP).

Có một cấu hình chuyển đổi dự phòng VRRP / giữ lại hợp lý mà tôi có thể thực hiện mà không cần chúng mở rộng khối keo không?

Cả hai bộ định tuyến của tôi đều chạy Linux (một Ubuntu, một Gentoo), với Quagga; cấu hình cơ bản hoạt động tốt.

Câu trả lời:


8

Bạn có nhiều giải pháp Linux để dự phòng bước nhảy đầu tiên ra khỏi mạng LAN của mình cho hai bộ định tuyến (bản thân Quagga không hỗ trợ VRRP nhưng bạn có thể sử dụng Quagga kết hợp với bất kỳ trong số này mà không gặp sự cố nào):

  • giữ lại (như bạn đã đề cập)
  • uCARP - Cổng Linux của CARP của OpenBSD (Giao thức dự phòng địa chỉ chung)
  • vrrpd - Một daemon VRRP được ghi chép lại và phần lớn chưa được kiểm tra, nhưng dù sao cũng là một tùy chọn

Lưu ý rằng không ai trong số này có liên quan đến dự phòng BGP, mà tôi tin là vấn đề thực sự bạn đang cố gắng giải quyết. Tuy nhiên, hoàn toàn có thể chạy VRRP ở phía nhà cung cấp của hai máy chủ Quagga của bạn và định cấu hình IP ảo VRRP là "phía bạn" của ISP được gán / 30 và sử dụng nó để ngang hàng với ISP của bạn. Thời gian chuyển đổi dự phòng có thể sẽ gần giống như vậy (nếu không chỉ là một sợi tóc nhanh hơn) giải pháp với Linux-HA bên dưới. Như đã nói, cá nhân tôi tin rằng giải pháp Linux-HA sẽ sạch hơn và đơn giản hơn, nhưng điều này cũng có thể phụ thuộc vào cấu trúc liên kết.

Đối với các tùy chọn của bạn với BGP, có một dự thảo IETF cho "multisesssion BGP" giới thiệu mã khả năng BGP mới nhằm hỗ trợ nhiều phiên BGP với cùng một địa chỉ trên cùng một địa chỉ, nhưng dự thảo này giả định rằng cả hai phiên sẽ trên cùng một thiết bị, tuy nhiên bản nháp là hoàn toàn mới và hỗ trợ cho việc này không có khả năng nằm trong các phiên bản hiện tại của Quagga.

Một tùy chọn khác là sử dụng Linux-HA để thiết lập cụm nhịp tim giữa hai hộp của bạn và định cấu hình nó sao cho nếu bộ định tuyến chính bị lỗi, nhịp tim sẽ nhận ra điều này và bật Quagga / BGPd / etc trên bộ định tuyến dự phòng khi điều đó xảy ra.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.