동일한 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.