반응형

<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!
반응형
'IT 툴툴' 카테고리의 다른 글
| [네트워크] DNS Forwarding vs DNS Delegation 뭐였더라? (0) | 2025.07.05 |
|---|---|
| [네트워크] AWS에서 ASN 은 잘 쓰는 방법 (3) | 2025.07.04 |
| [네트워크] BGP 설계 도전! iBGP, eBGP, Static Routing 간 우선순위를 어떻게 조정할 수 있을까? (3) | 2025.07.02 |
| [네트워크] MPLS는 Routing 과 어떻게 다른가요 (2) | 2025.06.30 |
| [네트워크] MPLS 는 어떤 Routing Protocol과 구성해야 적합할까? (4) | 2025.06.29 |