/ 30 넷 블록에서 Quagga를 통해 중복 BGP를 실행하는 방법은 무엇입니까?


9

새로운 BGP 업스트림은 라우터 연결을위한 접착제 블록으로 IPv4 / 30 넷 블록을 할당했습니다. 그러나 두 개의 라우터를 실행하고 그들 사이의 페일 오버를 원합니다. 넷 블록이 더 크면 (/ 29) VRRP 유무에 관계없이 두 라우터 모두에서 BGP 세션을 쉽게 실행할 수 있습니다 (VRRP도 실행할 수 있음).

글루 블록을 확장하지 않고도 구현할 수있는 합리적인 VRRP / keepalived 장애 조치 구성이 있습니까?

두 라우터 모두 Quagga와 함께 Linux (우분투 하나, 젠투 하나)를 실행하고 있습니다. 기본 구성이 잘 작동합니다.

답변:


8

LAN에서 두 개의 라우터로의 첫 번째 홉 중복성을위한 여러 Linux 솔루션이 있습니다 (Quagga 자체는 VRRP를 지원하지 않지만 Quagga는 문제없이 이들과 함께 사용할 수 있습니다).

  • keepalived (이미 언급했듯이)
  • uCARP -OpenBSD CARP (Common Address Redundancy Protocol)의 리눅스 포트
  • vrrpd- 드물게 문서화되고 테스트되지 않은 VRRP 데몬이지만 그럼에도 불구하고 옵션

이 중 어느 것도 BGP 이중화와 관련이 없으며, 해결하려는 실제 문제라고 생각합니다. 그러나 두 Quagga 호스트의 제공자 측에서 VRRP를 실행하고 ISP가 할당 한 / 30의 "사용자 측"으로 VRRP 가상 IP를 구성하고이를 ISP와 피어링하는 데 사용할 수 있어야합니다. 페일 오버 시간은 아래의 Linux-HA를 사용하는 솔루션과 동일하거나 (머리카락이 빠르지 않은 경우) 거의 같습니다. 그렇게 말하면서 개인적으로 Linux-HA 솔루션이 더 깨끗하고 단순 할 것이라고 생각하지만 토폴로지에 따라 달라질 수도 있습니다.

BGP 옵션의 경우, "멀티 세션 BGP"에 대한 IETF 초안 이 있습니다.이 초안에는 동일한 주소를 통해 동일한 피어로 여러 BGP 세션을 지원하는 새로운 BGP 기능 코드가 소개되어 있지만,이 초안은 두 세션이 모두 동일한 장치에 있지만 초안은 완전히 새 버전이므로이 버전에 대한 지원은 현재 Quagga 개정판에는 없을 것입니다.

다른 옵션은 Linux-HA 를 사용 하여 두 상자 사이에 하트 비트 클러스터를 설정하고 기본 라우터에 장애가 발생하면 하트 비트가이를 인식하고 대기 라우터에서 Quagga / BGPd / etc를 켜도록 구성하는 것입니다. 그럴 때.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.