동일한 BGP AS에서 다른 링크로 트래픽 라우팅


19

BGP AS 65000에는 두 개의 사이트 A와 B가 있고 AS 65001에는 세 번째 사이트 인 C가 있습니다. 세 사이트 모두 캐리어 MPLS를 통해 연결되며 사이트 A와 B 사이에 내부 연결이 있습니다. BGP에 영향을 주려고합니다 따라서 사이트 A에서 사이트 C 로의 트래픽은 사이트 A의 MPLS 링크를 통해 라우팅되고 사이트 B에서 사이트 C 로의 트래픽은 사이트 B의 MPLS 링크를 통해 라우팅됩니다. 토폴로지는 이 예제 에서 설명한 것과 유사합니다 .

AS 65000 및 65001

EBGP 경로는 IBGP 경로보다 선호되므로 사이트 A 및 B의 에지 라우터는 모두 자체 MPLS 링크를 최상의 경로로 간주합니다. 그러나 AS 65000 내부의 라우터는 모두 하나의 링크 또는 다른 링크를 선호합니다. 내 목표는 어느 사이트에서든 모든 라우터가 가장 가까운 링크를 선호하도록하는 것입니다. (불행히도 현재 두 사이트를 별도의 AS로 분할 할 수 없습니다.)

사이트 A와 B 링크 사이에서 사이트 C에 대한 페일 오버 연결을 허용하면서이 작업을 수행 할 수있는 적절한 방법이 있습니까?

편집 : 여기에 사용중인 IGP가 없다는 점에 유의해야합니다. 실제로 각 사이트의 네트워크는 훨씬 더 큰 네트워크의 일부로 VRF 내에 존재합니다. 따라서 모든 솔루션은 전적으로 BGP에 의존해야합니다.


헤이 제레미-아래에는 두 가지 좋은 해결책이 있지만 IGP에 대한 관리 권한이 있다고 가정 할 수는 없습니다. 당신은 그것을 명확히 할 수 있습니까?
존 젠슨

이 시나리오에는 IGP가 없습니다. 이것은 실제로 훨씬 더 큰 네트워크 내에서 하나의 VRF만을 나타냅니다. 명확성을 위해 생략 한 세부 사항.
Jeremy Stretch

그것이 내가 두려워했던 것입니다. :-) 설명해 주셔서 감사합니다.
존 젠슨

여기에 뭔가 빠진 것 같습니다. 그래서 우리는 AS 65000 내부의 A와 B 사이에 링크가 있다고 가정합니다 (여러 개의 내부 라우터로 인해 많은 것일까 요?). 또한, 그것이 최적이 아닌 것을보고 있습니까? A에 근접한 많은 라우터 (토폴로지로 말하는)가 B를 통해 트래픽을 보내 C에 도달합니까?
jwbensley

@javano 문제는 A와 B (가장자리 라우터)가 동일한 ASN의 iBGP 피어이므로 C에서 배운 접두사는 두 상자의 RIB에 2 개의 경로를 가지며 eBGP 경로는 항상이기므로 AS6500에서 AS65001 로의 아웃 바운드 트래픽이 하나의 링크에 고정됩니다.
존 젠슨

답변:


12

사이트 A와 사이트 B 사이에 명확한 정의가 있습니까?

그렇다면 캐리어 MPLS에서 경로를 수신 할 때 커뮤니티를 주입하기 위해 에지 라우터에 정책을 정의하려고합니다.

이 커뮤니티가 접두사 (사이트 A의 경우 100 : 1, 사이트 B의 경우 100 : 2)에 배치되면 커뮤니티 100 : 1 및 커뮤니티 100 : 2가있는 사이트 B의 경우도 마찬가지입니다.

이 솔루션은 BGP 만 사용하는 요구 사항과 일치하며 B가 자체 업 링크에 대한 자체 업 링크를 잃어버린 경우에도 B가 A의 업 링크를 계속 사용할 수있을 정도로 유연합니다.


1
이것이 가장 좋은 방법 일 것입니다. 그러나 Jeremy가 C에서 단일 요약을 발표하면 효과적으로 작동하기 위해 청크로 나눠야합니다.
존 젠슨

나는 이것이 내가 갈 길이라고 생각합니다. 내일 실험 해보고 어디에서나 날렵하게되는지 확인해야합니다.
Jeremy Stretch

@JohnJensen은 사이트 A와 B가 모두 통신사로부터 동일한 접두사를 수신 할 것이므로 타이 브레이커가 LP로 내려 오면서 자신의 '사이트'접두사를 수정할 수 있기 때문에 이에 대한 필요는 없습니다.
David

1
그것에 대해 더 생각할 때 LP와 같은 전이 속성보다는 가중치와 같은 로컬로 중요한 속성을 사용하는 것이 좋습니다.
David Rothera

1
@DavidRothera C에서 여러 개의 접두사가 발표되면 맞을 것입니다 .C에서 온 접두사가 하나만있을 가능성이 있습니다.이 경우 지역 사회와 localpref를 설정하면 차이가 나는지 확실하지 않습니다. 두 커뮤니티의 옵션과 두 개의 다른 LP 값이있는 하나의 접두사가 하나 있기 때문에 Jeremy의 문제점을 해결할 때 LP가 높을수록 선호되며 트래픽은 여전히 ​​하나의 링크에 고정됩니다. 또한 로컬로 중요한 속성을 사용하는 것이 더 좋을 수도 있다는 데 동의합니다.
존 젠슨

6

여기에 이미지 설명을 입력하십시오비슷한 것을했을 때 라우터 사이에 eBGP를 사용하지 않았습니다. BGP 말하기 라우터는 OSPF를 통해 기본 경로를 사이트 A 및 사이트 B 라우터로만 보낸 다음 OSPF 경로를 BGP로 재배포했습니다. 두 사이트 간의 링크에서 OSPF 비용을 적용했습니다.

이를 통해 사이트 A는 네트워크, 사이트 B 네트워크 및 사이트 A에서 나가는 기본 경로에 대한 경로를 가질 수 있습니다 (OSPF 비용은 사이트 A 링크를 잃을 경우 사이트 B의 기본 경로를 보조 옵션으로 유지함). 사이트간에 링크가 실패하지 않는 한 사이트 A는 MPLS를 사용하지 않고 사이트 B와 직접 통신합니다.

또한, OSPF 비용은 재분배 과정에서 BGP MED로 변환되어 이동 통신사 MPLS 네트워크가 사이트 A 트래픽을 사이트 A로 직접 보내는 것을 선호하지만 필요할 경우 사이트 B를 사용하여 사이트 A로 이동합니다.


3

정보가 누락 된 것 같습니다. 에지 라우터가 이미 최상의 경로를 선호하지 않는 이유는 무엇입니까?

65000에 풀 메시 iBGP가 있습니까? 아니면 경로 반사를 사용하고 있습니까?

풀 메시 iBGP가있는 경우 각 에지 라우터는 [AB]에서 경로를 인식하고 IGP 비용을 다음 홉과 비교하여 가장 가까운 에지 박스로 변환해야합니다.

경로 반사가있는 경우 자체 POV에서 최상의 경로 만 반영하므로 최상의 경로 전달이 제거 될 수 있습니다. 다른 RR을 추가하여 다른 경로를 가장 잘 선택한 다음 가장자리 상자를 다시 한 번 더 최적의 경로를 선택할 수 있습니다. 이와 같이 RR을 고정 할 수없는 경우. 두 경계 경로 루프백에 동일한 IPV4 주소를 추가 할 수 있으며 경계 라우터가 접두사를 RR로 알리면 다음 애니 캐스트 주소로 다음 홉을 설정합니다. 그런 다음 반사 후에도 IGP를 따라 가장 가까운 경계선이 표시됩니다.


2

IGP를 제어 할 수있는 경우 :

우리가 한 일은 iBGP 메시에 eBGP 라우터 만있는 것입니다. 내부 라우터의 나머지는 OSPF 라우터입니다. 각 AS 내에서 BGP에서 OSPF로 재분배합니다. 우리의 설정은 귀하의 설정과 약간 다르지만 OSPF의 비용 메트릭은 가장 가까운 eBGP 라우터로 경로를 지정하여 경로 트래픽에 영향을 줄 수 있습니다.

IGP를 제어 할 수없는 경우 :

아마도 가져 오기 정책을 내부 라우터에 적용하여 원하는 종료 eBGP 라우터의 경로 알림을 정적으로 선호하게 할 수 있습니다. 예를 들어, iBGP에 지정된 접두사 (사이트 A 라우터와 사이트 B 라우터 중 하나만 RIB에 하나만 설치됨)에 대해 두 개의 알림이 포함 된 경우 원하는 알림을 로컬로 준비 할 수 있습니다 나는 그것을 실험해야하지만 왜 작동하지 않는지 알 수 없습니다.


예, IGP를 사용할 수 있다고 가정하면 이것이 최선의 방법 일 것입니다. 불행히도 그것은 내 경우가 아닙니다. :(이 무시 된 세부 사항을 포함하도록 질문을 업데이트했습니다.
Jeremy Stretch

나는 David Rothera의 대답이 마음에 들지만 그것이 나와 동일하기 때문에 커뮤니티 사용에 대한 세부 사항을 추가합니다. :)
netdad
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.