🚀 CẤU HÌNH VRF LITE ROUTE LEAKING TRÊN CISCO IOS
Mặc dù VRF Lite giúp phân tách hoàn toàn bảng định tuyến giữa các phòng ban hoặc khách hàng (tương tự như VLAN ở Layer 2), trong thực tế vận hành mạng Enterprise vẫn phát sinh nhu cầu chia sẻ tài nguyên dùng chung (Shared Services) như Server quản lý, máy in, hoặc kết nối giữa các VRF nhất định.
Kỹ thuật cho phép các VRF trao đổi prefix với nhau được gọi là VRF Route Leaking. Bài viết này sẽ hướng dẫn 2 phương pháp triển khai Route Leaking phổ biến nhất: Static Route qua Global Routing Table và MP-BGP (Multi-Protocol BGP). 📐 1. MÔ HÌNH VÀ BÀI TOÁN (TOPOLOGY)
Plaintext
[Loopback0: 1.1.1.1/32] [Loopback0: 3.3.3.3/32]
[Red1] .1 --- (192.168.12.0/24) --- Gi0/1 .2 [ ISP ] Gi0/2 .2 --- (192.168.23.0/24) --- .3 [Blue1]
```
* Router **ISP** khởi tạo 2 VRF độc lập: `RED` (kết nối router `Red1`) và `BLUE` (kết nối router `Blue1`).
* **Mục tiêu:** Cho phép `1.1.1.1/32` (thuộc VRF RED) và `3.3.3.3/32` (thuộc VRF BLUE) có thể Ping và truyền thông trực tiếp với nhau.
---
### 🛠️ 2. PHƯƠNG PHÁP 1: LEAK ROUTE BẰNG STATIC ROUTE
Cisco IOS **không hỗ trợ** trỏ Static Route trực tiếp từ VRF này sang VRF khác (`ip route vrf RED ... vrf BLUE`). Giải pháp là **đẩy lưu lượng từ VRF ra Bảng định tuyến toàn cục (Global Routing Table), sau đó dẫn tiếp về VRF đích**.
#### Bước 1: Cấu hình Default Route trên Router Khách hàng
```cisco
Red1(config)# ip route 0.0.0.0 0.0.0.0 192.168.12.2
Blue1(config)# ip route 0.0.0.0 0.0.0.0 192.168.23.2
Bước 2: Cấu hình Static Route đẩy lưu lượng ra Global Routing Table
Trên Router ISP, tạo route trong từng VRF trỏ địa chỉ đích sang IP Next-hop nằm ở VRF bên kia, kèm tham số global:
Cisco CLI
! Trỏ từ VRF RED ra Global Routing Table để tới 3.3.3.3/32
ISP(config)# ip route vrf RED 3.3.3.3 255.255.255.255 192.168.23.3 global
! Trỏ từ VRF BLUE ra Global Routing Table để tới 1.1.1.1/32
ISP(config)# ip route vrf BLUE 1.1.1.1 255.255.255.255 192.168.12.1 global[cite: 8]
Bước 3: Định tuyến Next-hop trong Global Routing Table
Vì các địa chỉ Next-hop (192.168.12.1 và 192.168.23.3) vốn thuộc về các VRF chứ không nằm ở Global Table, ta phải báo cho Global Routing Table biết cổng đẩy dữ liệu ra[cite: 8]:
Cisco CLI
ISP(config)# ip route 192.168.12.1 255.255.255.255 GigabitEthernet 0/1[cite: 8]
ISP(config)# ip route 192.168.23.3 255.255.255.255 GigabitEthernet 0/2[cite: 8]
Kiểm tra kết quả:
Cisco CLI
Red1# ping 3.3.3.3 source 1.1.1.1[cite: 8]
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
!!!!!
Success rate is 100 percent (5/5)[cite: 8]
🌐 3. PHƯƠNG PHÁP 2: LEAK ROUTE BẰNG MP-BGP (RECOMMENDED)
Đây là phương pháp chuẩn hóa chuyên nghiệp tương tự mô hình MPLS VPN L3[cite: 8]. Ta sử dụng Route Distinguisher (RD) và Route Target (RT) để Export/Import các prefix giữa các VRF ngay trong tiến trình BGP mà không cần chạm tới Global Routing Table[cite: 8]. Bước 1: Khai báo RD và RT cho từng VRF
Cisco CLI
ISP(config)# ip vrf RED[cite: 8]
ISP(config-vrf)# rd 1:1[cite: 8]
ISP(config-vrf)# route-target export 1:1[cite: 8]
ISP(config-vrf)# route-target import 3:3[cite: 8]
ISP(config)# ip vrf BLUE[cite: 8]
ISP(config-vrf)# rd 3:3[cite: 8]
ISP(config-vrf)# route-target export 3:3[cite: 8]
ISP(config-vrf)# route-target import 1:1[cite: 8]
Bước 2: Tạo Static Route khai báo IP đích nội bộ trong từng VRF
Cisco CLI
ISP(config)# ip route vrf RED 1.1.1.1 255.255.255.255 192.168.12.1[cite: 8]
ISP(config)# ip route vrf BLUE 3.3.3.3 255.255.255.255 192.168.23.3[cite: 8]
Bước 3: Cấu hình MP-BGP để Redistribute và trao đổi Route
Cisco CLI
ISP(config)# router bgp 2[cite: 8]
ISP(config-router)# bgp router-id 2.2.2.2[cite: 8]
! Address-family cho VRF RED
ISP(config-router)# address-family ipv4 vrf RED[cite: 8]
ISP(config-router-af)# redistribute static[cite: 8]
ISP(config-router-af)# redistribute connected[cite: 8]
ISP(config-router-af)# exit-address-family[cite: 8]
! Address-family cho VRF BLUE
ISP(config-router)# address-family ipv4 vrf BLUE[cite: 8]
ISP(config-router-af)# redistribute static[cite: 8]
ISP(config-router-af)# redistribute connected[cite: 8]
ISP(config-router-af)# exit-address-family[cite: 8]
Bước 4: Kiểm tra bảng định tuyến MP-BGP
Kiểm tra prefix học được qua BGP trong VRF RED[cite: 8]:
Cisco CLI
ISP# show ip route vrf RED bgp[cite: 8]
B 3.0.0.0/32 [20/0] via 192.168.23.3 (BLUE), 00:06:41[cite: 8]
⚖️ SO SÁNH HAI PHƯƠNG PHÁP:
Hiểu sâu sắc về VRF Lite, Route Leaking, MP-BGP và MPLS VPN là một trong những cột mốc quan trọng giúp bạn khẳng định năng lực Chuyên gia Mạng Enterprise (CCNP/CCIE). Khóa học CCNP ENCOR 350-401 tại trung tâm sẽ cung cấp đầy đủ lý thuyết chuyên sâu kết hợp phòng LAB thực hành thực tế 100%.
🔥 LỊCH KHAI GIẢNG CÁC LỚP CCNP ENCOR MỚI NHẤT:
Inbox ngay hôm nay để nhận thông tin ưu đãi học phí và bộ tài liệu thực hành Lab độc quyền!
Hotline: 0933 427 079
Mặc dù VRF Lite giúp phân tách hoàn toàn bảng định tuyến giữa các phòng ban hoặc khách hàng (tương tự như VLAN ở Layer 2), trong thực tế vận hành mạng Enterprise vẫn phát sinh nhu cầu chia sẻ tài nguyên dùng chung (Shared Services) như Server quản lý, máy in, hoặc kết nối giữa các VRF nhất định.
Kỹ thuật cho phép các VRF trao đổi prefix với nhau được gọi là VRF Route Leaking. Bài viết này sẽ hướng dẫn 2 phương pháp triển khai Route Leaking phổ biến nhất: Static Route qua Global Routing Table và MP-BGP (Multi-Protocol BGP). 📐 1. MÔ HÌNH VÀ BÀI TOÁN (TOPOLOGY)
Plaintext
[Loopback0: 1.1.1.1/32] [Loopback0: 3.3.3.3/32]
[Red1] .1 --- (192.168.12.0/24) --- Gi0/1 .2 [ ISP ] Gi0/2 .2 --- (192.168.23.0/24) --- .3 [Blue1]
```
* Router **ISP** khởi tạo 2 VRF độc lập: `RED` (kết nối router `Red1`) và `BLUE` (kết nối router `Blue1`).
* **Mục tiêu:** Cho phép `1.1.1.1/32` (thuộc VRF RED) và `3.3.3.3/32` (thuộc VRF BLUE) có thể Ping và truyền thông trực tiếp với nhau.
---
### 🛠️ 2. PHƯƠNG PHÁP 1: LEAK ROUTE BẰNG STATIC ROUTE
Cisco IOS **không hỗ trợ** trỏ Static Route trực tiếp từ VRF này sang VRF khác (`ip route vrf RED ... vrf BLUE`). Giải pháp là **đẩy lưu lượng từ VRF ra Bảng định tuyến toàn cục (Global Routing Table), sau đó dẫn tiếp về VRF đích**.
#### Bước 1: Cấu hình Default Route trên Router Khách hàng
```cisco
Red1(config)# ip route 0.0.0.0 0.0.0.0 192.168.12.2
Blue1(config)# ip route 0.0.0.0 0.0.0.0 192.168.23.2
Bước 2: Cấu hình Static Route đẩy lưu lượng ra Global Routing Table
Trên Router ISP, tạo route trong từng VRF trỏ địa chỉ đích sang IP Next-hop nằm ở VRF bên kia, kèm tham số global:
Cisco CLI
! Trỏ từ VRF RED ra Global Routing Table để tới 3.3.3.3/32
ISP(config)# ip route vrf RED 3.3.3.3 255.255.255.255 192.168.23.3 global
! Trỏ từ VRF BLUE ra Global Routing Table để tới 1.1.1.1/32
ISP(config)# ip route vrf BLUE 1.1.1.1 255.255.255.255 192.168.12.1 global[cite: 8]
Bước 3: Định tuyến Next-hop trong Global Routing Table
Vì các địa chỉ Next-hop (192.168.12.1 và 192.168.23.3) vốn thuộc về các VRF chứ không nằm ở Global Table, ta phải báo cho Global Routing Table biết cổng đẩy dữ liệu ra[cite: 8]:
Cisco CLI
ISP(config)# ip route 192.168.12.1 255.255.255.255 GigabitEthernet 0/1[cite: 8]
ISP(config)# ip route 192.168.23.3 255.255.255.255 GigabitEthernet 0/2[cite: 8]
Kiểm tra kết quả:
Cisco CLI
Red1# ping 3.3.3.3 source 1.1.1.1[cite: 8]
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
!!!!!
Success rate is 100 percent (5/5)[cite: 8]
🌐 3. PHƯƠNG PHÁP 2: LEAK ROUTE BẰNG MP-BGP (RECOMMENDED)
Đây là phương pháp chuẩn hóa chuyên nghiệp tương tự mô hình MPLS VPN L3[cite: 8]. Ta sử dụng Route Distinguisher (RD) và Route Target (RT) để Export/Import các prefix giữa các VRF ngay trong tiến trình BGP mà không cần chạm tới Global Routing Table[cite: 8]. Bước 1: Khai báo RD và RT cho từng VRF
Cisco CLI
ISP(config)# ip vrf RED[cite: 8]
ISP(config-vrf)# rd 1:1[cite: 8]
ISP(config-vrf)# route-target export 1:1[cite: 8]
ISP(config-vrf)# route-target import 3:3[cite: 8]
ISP(config)# ip vrf BLUE[cite: 8]
ISP(config-vrf)# rd 3:3[cite: 8]
ISP(config-vrf)# route-target export 3:3[cite: 8]
ISP(config-vrf)# route-target import 1:1[cite: 8]
Bước 2: Tạo Static Route khai báo IP đích nội bộ trong từng VRF
Cisco CLI
ISP(config)# ip route vrf RED 1.1.1.1 255.255.255.255 192.168.12.1[cite: 8]
ISP(config)# ip route vrf BLUE 3.3.3.3 255.255.255.255 192.168.23.3[cite: 8]
Bước 3: Cấu hình MP-BGP để Redistribute và trao đổi Route
Cisco CLI
ISP(config)# router bgp 2[cite: 8]
ISP(config-router)# bgp router-id 2.2.2.2[cite: 8]
! Address-family cho VRF RED
ISP(config-router)# address-family ipv4 vrf RED[cite: 8]
ISP(config-router-af)# redistribute static[cite: 8]
ISP(config-router-af)# redistribute connected[cite: 8]
ISP(config-router-af)# exit-address-family[cite: 8]
! Address-family cho VRF BLUE
ISP(config-router)# address-family ipv4 vrf BLUE[cite: 8]
ISP(config-router-af)# redistribute static[cite: 8]
ISP(config-router-af)# redistribute connected[cite: 8]
ISP(config-router-af)# exit-address-family[cite: 8]
Bước 4: Kiểm tra bảng định tuyến MP-BGP
Kiểm tra prefix học được qua BGP trong VRF RED[cite: 8]:
Cisco CLI
ISP# show ip route vrf RED bgp[cite: 8]
B 3.0.0.0/32 [20/0] via 192.168.23.3 (BLUE), 00:06:41[cite: 8]
Giải thích: Prefix 3.3.3.3/32 được học từ VRF BLUE đã được import thành công vào bảng định tuyến VRF RED thông qua nhãn Route Target[cite: 8]!
⚖️ SO SÁNH HAI PHƯƠNG PHÁP:
- Static Route: Dễ cấu hình trên quy mô nhỏ, tuy nhiên phức tạp và khó quản lý khi số lượng mạng tăng lên[cite: 8].
- MP-BGP: Cấu hình đòi hỏi hiểu biết về RD/RT nhưng có tính linh hoạt cực cao, dễ kiểm soát chính xác prefix nào được phép trao đổi giữa các VRF bằng Route-Map[cite: 8].
Hiểu sâu sắc về VRF Lite, Route Leaking, MP-BGP và MPLS VPN là một trong những cột mốc quan trọng giúp bạn khẳng định năng lực Chuyên gia Mạng Enterprise (CCNP/CCIE). Khóa học CCNP ENCOR 350-401 tại trung tâm sẽ cung cấp đầy đủ lý thuyết chuyên sâu kết hợp phòng LAB thực hành thực tế 100%.
🔥 LỊCH KHAI GIẢNG CÁC LỚP CCNP ENCOR MỚI NHẤT:
- LỚP OFFLINE: Tối 246 - khai giảng ngày 07/07/2026
- LỚP ONLINE : Tối 357 - khai giảng ngày 06/07/2026
Inbox ngay hôm nay để nhận thông tin ưu đãi học phí và bộ tài liệu thực hành Lab độc quyền!
Hotline: 0933 427 079