BGP 이중 공급자, 이중 라우터 디자인을 개선 할 수있는 방법에 대한 의견을 갖고 싶습니다. 각 공급자는 / 24 퍼블릭 서브넷을 제공합니다. 라우터, 회로, 서브넷, HSRP 그룹 및 공급자를 각각 A 및 B라고합니다. 각 회로의 대역폭은 전체 부하에 적합합니다.
현재 디자인
현재의 설계는 공급자 별 대칭을 달성하려고합니다. 정상 상태에서 의도 된 라우팅 논리는 서브넷 A와의 트래픽이 회로 A 만 전달하고 서브넷 B와의 트래픽은 회로 B 만 전달하는 것입니다. 회로는 서로 실패한 상태로 백업됩니다.
공급자는 기본 경로 만 광고합니다. 아웃 바운드 라우팅에는 PBR과 HSRP가 혼합되어 있습니다. 라우터에는 iBGP, OSPF, 정적 라우팅이 없습니다. 대신 기본 경로를 추적하는 두 개의 HSRP 그룹이 있습니다. 라우터 A는 HSRP 그룹 A의 기본이고 라우터 B는 HSRP 그룹 B의 기본입니다. 다운 스트림 장치에는 HSRP 그룹 A 및 PBR을 가리키는 기본 경로가 있습니다. 지역 사회. 서브넷 A가 회로 B에 추가되고 통신되고 서브넷 B가 회로 A에 추가되고 통신됩니다.
이 디자인에서 개선의 여지가 많이 있습니다. 회로 선호도와 결합 된 인터넷 토폴로지 인식의 부족은 최상의 경로 선택을 완전히 제거합니다. 공급 업체의 계층 지정에 대한 우려가 있으며, 설계는 '허용 가능한 성능'을 제공하고 문제 해결이 더 간단하다고 합리화되었습니다. 실제로, 디자인은 더 간단해질 수 없었습니다. 추가 AS를 전송하면 RTT에 6 개의 홉과 63ms (+ 421 %)가 추가된다는 것을 증명했습니다. 나는 수용하기를 좋아하지 않는다.
더 나은 디자인
더 나은 디자인은 라우터에게 가능한 많은 인터넷 토폴로지 인식 기능을 제공합니다. 인바운드 및 아웃 바운드 라우팅 논리를 결정하기 위해 최상의 경로 알고리즘이 남아 있습니다. 회로는 장애 상태에서 서로를 백업합니다.
공급자는 전체보기를 광고합니다. 라우터는 iBGP 및 OSPF를 실행합니다. HSRP가 제거되었습니다. 아웃 바운드 라우팅은 순전히 대상 기반의 최상의 경로가되고 인바운드 라우팅은 최상의 경로 알고리즘과 전송 서비스 제공 업체에 맡겨집니다.
입력하면 더 간단 해 보입니다. 최소한 설명하는 단어가 적었습니다. 비대칭에 대한 우려가 있지만 현재 디자인에서 많은 비대칭을 보았습니다. 나는 그것들이 아마도 비대칭에 똑같이 경향이 있다고 생각할 것이고 그것은 실제로 나를 걱정하지 않습니다. 결과적으로 문제를 본 적이 없습니다. 현재는 '무엇을'어떻게하면 문제를 해결해야합니까? '라는 ifs 영역으로 강등되었습니다.
내가 기지에서 내리거나 머리에 못을 박았습니까? 다른 사람들이이 문제를 어떻게 해결 했습니까? Google은 무엇을할까요?