IT 툴툴

[네트워크] BGP 설계 도전! MP-BGP + VRF 환경에서 우선순위 및 경로 제어 설계 전략은 ?

은듄 2025. 7. 3. 08:00
반응형

 

 

 

 


<MP-BGP + VRF 환경에서 우선순위 및 경로 제어 설계 전략>

1. MP-BGP + VRF 구조 이해
2. 기본 설계 흐름 고민
3. 경로 우선순위 설계 전략 (MP-BGP 내)
4. 실무 구성 예시 (Cisco IOS XR 또는 IOS)
5. MP-BGP + VRF 설계 시 주의사항

 

 

 

MP-BGP (Multiprotocol BGP) 환경에서 VRF (Virtual Routing and Forwarding)를 설계할 경우, 일반적인 BGP보다 훨씬 더 고려할 사항이 많습니다. 단순한 AD나 LOCAL_PREF 조절 외에 VPNv4/IPv6, RT/RT-Target, RD(Route Distinguisher) 등을 사용하기 때문에 설계 전략도 달라야 합니다.

 

 

 



MP-BGP (Multiprotocol BGP)
 환경에서의  
VRF (Virtual Routing and Forwarding)
를 설계하는 노하우!

 

 

📘 MP-BGP + VRF 환경에서 우선순위 및 경로 제어 설계 전략


✅ 1. MP-BGP + VRF 구조 이해


종류 설명
VRF 가상 라우팅 인스턴스. 고객/서비스별 라우팅 분리
RD (Route Distinguisher) 동일한 IP를 구분하기 위한 고유 값. 경로를 전역적으로 유니크하게 만듦
RT (Route Target) 경로 수신/수출 정책을 결정하는 태그. import / export 속성
VPNv4/v6 Address Family MP-BGP에서 IPv4/IPv6 경로를 확장하여 VRF-aware로 전달
 

✅ 2. 기본 설계 흐름

[Customer Site 1] 
    ↕ (VRF A)
[PE Router A]
    ↔ MP-BGP (VPNv4)
[PE Router B]
    ↕ (VRF A)
[Customer Site 2]

✅ 3. 경로 우선순위 설계 전략 (MP-BGP 내)


목표 설계 뽀인트!
특정 VRF 간 경로 우선순위 조정 RT import 조절, BGP attributes 설정
동일 VRF 내 다중 경로 간 우선 조정 LOCAL_PREF, AS_PATH, MED, WEIGHT 등
VRF 간 정책적 경로 분리 VRF마다 RT set을 다르게 적용
특정 경로만 설치 route-map + RT filtering, or route-target import selective 사용
 

✅ 4. 실무 구성 예시 (Cisco IOS XR 또는 IOS)

🔹 VRF 구성

vrf definition CUST-A
 rd 100:1
 route-target export 100:1
 route-target import 100:1

🔹 BGP VPNv4 활성화

router bgp 65000
 address-family vpnv4
  neighbor 10.0.0.2 activate
  neighbor 10.0.0.2 send-community extended

🔹 VRF 내 iBGP LOCAL_PREF 조정

route-map PREFER_THIS_PATH permit 10
 set local-preference 200

router bgp 65000
 address-family ipv4 vrf CUST-A
  neighbor 192.168.1.2 remote-as 65000
  neighbor 192.168.1.2 route-map PREFER_THIS_PATH in

 

✅ 5. MP-BGP + VRF 설계 시 주의사항


항목 설명
RD (Route Distinguisher) 경로를 전역적으로 유일하게 식별하기 위한 값. 라우팅 우선순위에는 영향을 주지 않음. 단지 동일한 IP 주소를 여러 VRF에서 사용할 수 있도록 함.
RT (Route Target) 경로의 수신/전파 정책을 결정하는 확장 커뮤니티. 어떤 경로를 어떤 VRF가 수신할지를 결정함.
iBGP로 받은 VPNv4 경로의 AD 기본적으로 200. 하지만 라우팅 테이블 선택에는 BGP 속성(LOCAL_PREF 등)이 더 큰 영향을 미침.
RT import를 여러 VRF에서 사용 동일한 RT를 여러 VRF에서 import하면 동일한 VPNv4 경로가 여러 VRF에 설치됨. 이로 인해 원치 않는 경로 공유가 발생할 수 있음.
VRF에서 Static route 사용 시 반드시 ip route vrf <VRF_NAME> 구문으로 명시해야 하며, 해당 VRF 라우팅 테이블에만 적용됨. Global routing table과는 완전히 분리됨.
 

✅ 고급 전략


전략 설명
Route-target selective import 경로 제한 수신: route-target import 100:1 route-map ONLY_IMPORT_THIS
BGP Cost Community 사용 VPN 간 경로 비용 기반 정책 (Cisco 확장 기능)
Backdoor Route 설계 PE 간 경로보다 CE-to-CE 경로를 선호하도록 static+AD 조정
 

✅ 결론 요약


항목 기본 BGP MP-BGP + VRF 환경 조합
우선순위 제어 AD, LOCAL_PREF 등 LOCAL_PREF + RT 조합
경로 전파 조절 route-map RT import/export 제어
동일 목적지 구분 불가능 RD로 가능 (동일 IP 여러 고객에 사용)

 

 

 

 

 

 

VRF가 아닌 BGP 환경에서는 어떻게 라우팅 우선순위를 조절하는지 궁금하다면 아래 글을 참조해보세요!

 

https://eundunn.tistory.com/149

 

[네트워크] BGP 설계 도전! iBGP, eBGP, Static Routing 간 우선순위를 어떻게 조정할 수 있을까?

📘BGP + Static Route 우선순위 제어 단계별 가이드1단계. 각 경로 타입의 기본 AD 값 확인2단계. 우선순위 결정 기준 이해3단계. 우선순위 조절 전략 선택4단계. 설정 예시5단계. 확인 명령어6단계. 설

eundunn.tistory.com

 

오늘도 뚠뚠IT!

 

 

 

 

 

반응형