Giới thiệu dự án

Sự phát triển bùng nổ của điện toán đám mây (Cloud Computing), kiến trúc microservices và xử lý dữ liệu lớn (Big Data) đã làm thay đổi hoàn toàn mô hình lưu lượng mạng trong các trung tâm dữ liệu (Data Center). Lưu lượng mạng nội bộ giữa các máy chủ với nhau (East-West traffic) hiện chiếm hơn 75% tổng lưu lượng, vượt xa lưu lượng giao tiếp truyền thống giữa máy khách và máy chủ bên ngoài (North-South traffic). Trước áp lực này, mô hình mạng ba lớp truyền thống (Core – Aggregation – Access) xây dựng trên nền tảng Spanning Tree Protocol (STP - IEEE 802.1D/802.1w) và VLAN (IEEE 802.1Q) đã bộc lộ những điểm nghẽn cố hữu:

  • Giới hạn định danh phân đoạn mạng: Chuẩn VLAN chỉ hỗ trợ tối đa 4.094 VLAN ID, không thể đáp ứng môi trường đám mây đa người thuê (Multi-tenancy) với hàng triệu máy ảo (VM) và container.
  • Lãng phí tài nguyên băng thông: Giao thức STP chủ động khóa (block) các cổng dự phòng để chống vòng lặp (loop-free topology), gây lãng phí tới 50% tổng băng thông đường truyền uplink.
  • Bùng nổ bảng địa chỉ MAC: Các thiết bị chuyển mạch lớp Core phải học toàn bộ địa chỉ MAC của các máy ảo trong toàn bộ hệ thống, dẫn đến hiện tượng tràn bảng MAC (MAC exhaustion).
  • Thiếu linh hoạt khi dịch chuyển máy ảo (VM Live Migration): Việc kéo dài mạng Layer 2 truyền thống qua các ranh giới Layer 3 gặp nhiều rủi ro về broadcast storm và phức tạp trong quản trị.
       [MÔ HÌNH TRUYỀN THỐNG 3 LỚP]               [KIẾN TRÚC 2 LỚP SPINE-LEAF]
               +----------+                               +----------+  +----------+
               |   Core   |                               | Spine 01 |  | Spine 02 |
               +----+-----+                               +----+-----+--+----+-----+
                    |                                          |   \        /   |
           +--------+--------+                                 |    \      /    |
           |   Aggregation   |                                 |     \    /     |
           +--------+--------+                            +----+---+ +----+---+ +----+---+
                    | (STP Blocked links)                 | Leaf01 | | Leaf02 | | Leaf03 |
           +--------+--------+                            +----+---+ +----+---+ +----+---+
           |     Access      |                                 |          |          |
           +-----------------+                              [Server]   [Server]   [Server]
        (Lưu lượng North-South chủ đạo)                   (Lưu lượng East-West tối ưu, ECMP)

Đồ án tốt nghiệp "Mô phỏng công nghệ VXLAN trên mô hình kiến trúc mạng Spine-Leaf" do sinh viên Nguyễn Đức Linh thực hiện dưới sự hướng dẫn của TS. Nguyễn Việt Hưng tại Học viện Công nghệ Bưu chính Viễn thông (PTIT) tập trung giải quyết triệt để các hạn chế trên. Dự án đề xuất giải pháp mạng phủ ảo hóa VXLAN (Virtual Extensible LAN) kết hợp mặt phẳng điều khiển MP-BGP EVPN (Multiprotocol Border Gateway Protocol Ethernet VPN) trên nền tảng kiến trúc Clos Spine-Leaf hai lớp.

Mục tiêu của đồ án

  1. Nghiên cứu lý thuyết chuyên sâu: Phân tích cấu trúc đóng gói gói tin MAC-in-UDP của giao thức VXLAN theo tiêu chuẩn RFC 7348 và cơ chế trao đổi thông tin định tuyến L2/L3 thông qua MP-BGP EVPN (RFC 7432).
  2. Thiết kế kiến trúc Fabric Data Center: Xây dựng mô hình mạng 2 lớp Spine-Leaf non-blocking, loại bỏ hoàn toàn STP tại lớp Core/Aggregation và kích hoạt cơ chế cân bằng tải đa đường ngang chi phí (ECMP - Equal-Cost Multi-Path).
  3. Triển khai mô phỏng thực nghiệm: Xây dựng bài lab hoàn chỉnh trên nền tảng giả lập mạng EVE-NG sử dụng hệ điều hành chuyển mạch ảo Cisco Nexus NX-OS.
  4. Kiểm chứng tính năng nâng cao: Cấu hình và đánh giá hiệu năng của tính năng Cổng ngõ phân tán Anycast (Distributed Anycast Gateway), Triệt tiêu gói tin ARP (ARP Suppression) và Định tuyến kết hợp chuyển mạch đối xứng (Symmetric IRB).

Phạm vi và giới hạn

  • Phạm vi nghiên cứu: Tập trung vào kiến trúc mạng nội bộ Data Center Fabric (DC Fabric), triển khai L2 VNI (Layer 2 VXLAN Network Identifier) và L3 VNI cho các phân đoạn mạng Multi-VRF, kiểm thử kết nối giữa các Pod/Site.
  • Giới hạn thực nghiệm: Mô hình được triển khai trên môi trường giả lập mạng (EVE-NG), tập trung vào phân tích giao thức, tính toàn vẹn của bảng định tuyến và luồng dữ liệu (control plane & data plane validation) mà không đánh giá thông lượng phần cứng vật lý ở tốc độ line-rate 40G/100G.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí kỹ thuật Mạng 3 lớp truyền thống (STP/VLAN) Mạng 3 lớp nâng cao (Cisco vPC/VSS) Mạng Spine-Leaf (VXLAN EVPN)
Không gian định danh phân đoạn 4.094 VLANs (12-bit VLAN ID) 4.094 VLANs (12-bit VLAN ID) 16.777.216 VNIs (24-bit VNI ID)
Tận dụng đường truyền uplink 50% (50% bị STP block) 100% (Giới hạn tối đa 2 Uplinks Active-Active) 100% tất cả các liên kết qua L3 ECMP (lên tới 64-128 đường)
Độ trễ truyền thông East-West Không đồng đều (3 – 5 hops) Thay đổi tùy theo cụm vPC Cố định chính xác 2 hops (Leaf -> Spine -> Leaf)
Cơ chế học địa chỉ MAC Data-plane Flooding (Flood & Learn) Data-plane Flooding Control-plane Learning qua MP-BGP NLRI
Mở rộng Layer 2 qua mạng IP L3 Không hỗ trợ (phụ thuộc EoMPLS/OTV) Phức tạp, dễ bị loop Tự nhiên thông qua đóng gói MAC-in-UDP
Tối ưu hóa Gateway Tập trung (HSRP/VRRP active-standby) Tập trung tại vPC Peer Distributed Anycast Gateway trên từng Leaf switch

Ma trận yêu cầu hệ thống (MoSCoW Prioritization)

  • Must Have:
    • Khởi tạo mạng Underlay ổn định sử dụng giao thức định tuyến OSPFv2/IS-IS.
    • Thiết lập MP-BGP EVPN Control Plane giữa Spine (Route Reflector) và các Leaf (VTEP).
    • Triển khai L2 VNI cho việc mở rộng VLAN và L3 VNI cho việc định tuyến liên VLAN (Inter-VLAN routing) sử dụng Symmetric IRB.
  • Should Have: Kích hoạt cơ chế ARP Suppression nhằm triệt tiêu broadcast ARP request trên toàn Fabric; cấu hình Distributed Anycast Gateway với cùng Virtual IP và Virtual MAC trên tất cả Leaf switch.
  • Could Have: Mở rộng kết nối Multi-Pod và Multi-Site qua mạng WAN truyền tải.
  • Won't Have: Triển khai mã hóa phần cứng IPsec overlay trên đường truyền mô phỏng.

Thiết kế hệ thống

Kiến trúc hệ thống bao gồm hai tầng chính: Mạng nền tảng (Underlay Network)Mạng phủ (Overlay Network).

+-----------------------------------------------------------------------------------+
|                            OVERLAY NETWORK (MP-BGP EVPN)                          |
|   - Control Plane: MP-BGP EVPN (L2VPN Address-Family) quảng bá MAC/IP Route       |
|   - Data Plane: VXLAN Encapsulation (UDP Port 4789, 24-bit VNI: L2VNI & L3VNI)     |
|   - Gateway: Distributed Anycast Layer 3 Gateway (Same IP/MAC on all Leaf nodes)  |
+-----------------------------------------------------------------------------------+
                                         |
+-----------------------------------------------------------------------------------+
|                            UNDERLAY NETWORK (IP FABRIC)                           |
|   - Topology: 2-Tier Clos Spine-Leaf Full-Mesh (Point-to-Point /30 or /31 links)  |
|   - Routing Protocol: OSPF Area 0 / eBGP cung cấp kết nối Any-to-Any giữa Loopback|
|   - Băng thông: Tận dụng 100% liên kết song song thông qua IP ECMP (Hashing)      |
|   - Cấu hình MTU: Jumbo Frames >= 1550 bytes (Khuyến nghị 9216 bytes)             |
+-----------------------------------------------------------------------------------+

1. Cấu trúc gói tin VXLAN (Encapsulation Standard RFC 7348)

Khi một frame Layer 2 đi vào Leaf switch (đóng vai trò là VTEP - VXLAN Tunnel End Point), frame này sẽ được đóng gói thêm 50 byte header trước khi truyền qua mạng IP Underlay:

  • Outer Ethernet Header (14 bytes): Chứa MAC nguồn của VTEP xuất phát và MAC đích của Next-hop IP router.
  • Outer IP Header (20 bytes): IP Source là địa chỉ Loopback của Local VTEP; IP Destination là địa chỉ Loopback của Remote VTEP. Protocol ID được đặt là 17 (UDP).
  • Outer UDP Header (8 bytes): Cổng đích mặc định là 4789 (chuẩn IANA). Cổng nguồn được tính toán động bằng thuật toán Hash của tiêu đề Ethernet/IP gói tin bên trong, tạo entropy cao giúp các thiết bị định tuyến Underlay phân bổ tải đều trên các đường ECMP.
  • VXLAN Header (8 bytes): Chứa cờ hiệu Flags (8-bit, trong đó I-flag = 1 chỉ định VNI hợp lệ) và trường VNI (24-bit, định danh phân đoạn mạng từ 1 đến 16.777.216).
  • Inner Ethernet Frame: Toàn bộ Ethernet frame nguyên bản của máy tính/máy ảo gửi đi (Payload + Inner MAC + Inner IP).
+-------------------+-----------------+------------------+------------------+-----------------------+
| Outer Ethernet    | Outer IP Header | Outer UDP Header | VXLAN Header     | Original Inner Frame  |
| (14 Bytes)        | (20 Bytes)      | (8 Bytes - D=4789| (8 Bytes -       | (L2 Ethernet Payload) |
| DMAC | SMAC | Type| SIP=VTEP1 | DIP | S-Port=Hash)     | 24-bit VNI)      | SMAC | DMAC | Data    |
+-------------------+-----------------+------------------+------------------+-----------------------+
|<--------------------------------- VXLAN Overhead: 50 Bytes -------------------------------------->|

2. Kiến trúc định tuyến IRB đối xứng (Symmetric Integrated Routing and Bridging)

Đồ án lựa chọn mô hình Symmetric IRB thay vì Asymmetric IRB để tối ưu hóa việc sử dụng tài nguyên bảng định tuyến trên các thiết bị chuyển mạch Leaf:

  • Tại Ingress VTEP: Khi Host A (VLAN 10, thuộc VRF-A) gửi dữ liệu tới Host B (VLAN 20, thuộc VRF-A) nằm trên VTEP khác, Ingress Leaf thực hiện định tuyến từ VLAN 10 vào L3VNI (Virtual Network Identifier dành riêng cho VRF-A), đổi địa chỉ MAC đích thành Router MAC của Egress VTEP và gửi gói tin qua đường hầm VXLAN.
  • Tại Egress VTEP: Thiết bị nhận bóc tách VXLAN header, xác định VRF dựa trên L3VNI, thực hiện tra cứu định tuyến lần 2 trong VRF đó và chuyển tiếp trực tiếp gói tin xuống VLAN 20 của Host B.
  • Ưu điểm: Egress VTEP chỉ cần cấu hình VLAN/VNI của các máy chủ gắn trực tiếp vào nó, không cần cấu hình đồng nhất tất cả các VLAN trên mọi switch trong Fabric như mô hình Asymmetric IRB.

Phương pháp nghiên cứu và triển khai (Methodology)

Quy trình thực hiện đồ án được chia thành 4 giai đoạn logic theo mô hình phân tầng mạng:

[Giai đoạn 1: Lập kế hoạch] 

Implementation và kết quả

Chi tiết cấu hình hệ thống (Configuration Snippets)

Hệ thống sử dụng các thiết bị Cisco Nexus 9000v ảo hóa trên nền tảng EVE-NG. Dưới đây là các cấu hình cốt lõi trên các nút mạng:

1. Cấu hình Mạng Underlay (OSPF & Jumbo Frames) trên Leaf-01

# Kích hoạt tính năng L3 Routing và OSPF
feature ospf
feature interface-vlan

# Cấu hình MTU hệ thống hỗ trợ đóng gói VXLAN
system jumbomtu 9216

# Cấu hình giao diện Loopback định danh cho VTEP
interface loopback0
  description Router-ID and BGP Peering
  ip address 10.0.0.11/32
  ip router ospf 1 area 0.0.0.0

interface loopback1
  description NVE Source Interface (VTEP IP)
  ip address 10.0.1.11/32
  ip router ospf 1 area 0.0.0.0

# Cấu hình các cổng kết nối Uplink tới Spine-01 và Spine-02
interface Ethernet1/1
  description Uplink-to-Spine01
  no switchport
  mtu 9216
  ip address 192.168.1.1/30
  ip ospf network point-to-point
  ip router ospf 1 area 0.0.0.0
  no shutdown

2. Cấu hình Control Plane MP-BGP EVPN và VRF Routing

# Kích hoạt các tính năng BGP EVPN và VXLAN Overlay
feature bgp
feature nv overlay
nv overlay evpn

# Định nghĩa VRF khách hàng và L3 VNI
vrf context TENANT-A
  vni 50000
  rd auto
  address-family ipv4 unicast
    route-target both auto
    route-target both auto evpn

# Cấu hình BGP EVPN ngang hàng với Spine (Route Reflector)
router bgp 65001
  router-id 10.0.0.11
  neighbor 10.0.0.1
    remote-as 65001
    update-source loopback0
    address-family l2vpn evpn
      send-community
      send-community extended
  
  vrf TENANT-A
    address-family ipv4 unicast
      advertise l2vpn evpn

3. Cấu hình VTEP (NVE Interface) và Distributed Anycast Gateway

# Cấu hình giao diện logic đóng gói VXLAN (NVE)
interface nve1
  no shutdown
  source-interface loopback1
  host-reachability protocol bgp
  member vni 10010
    suppress-arp
    mcast-group 239.1.1.10
  member vni 50000 associate-vrf

# Cấu hình VLAN người dùng và Anycast Gateway
vlan 10
  name VM_VLAN_10
  vn-segment 10010

vlan 500
  name L3VNI_VRF_TENANT_A
  vn-segment 50000

interface Vlan500
  no shutdown
  vrf member TENANT-A
  ip forward

# Cấu hình Distributed Anycast Gateway trên SVI 10
interface Vlan10
  no shutdown
  vrf member TENANT-A
  ip address 10.1.10.254/24
  fabric forwarding mode anycast-gateway

Kiểm thử và đánh giá kết quả

1. Kiểm tra trạng thái kết nối MP-BGP EVPN và VTEP Peers

Sử dụng câu lệnh show nve peersshow bgp l2vpn evpn summary để kiểm tra bảng trạng thái trên Leaf switch:

Leaf-01# show nve peers
Interface  Peer-IP          Source-Interface   State  Uptime
------------------------------------------------------------
nve1       10.0.1.12        loopback1          Up     02:45:12
nve1       10.0.1.13        loopback1          Up     02:45:10

Leaf-01# show bgp l2vpn evpn summary
BGP summary information for VRF default, address family L2VPN EVPN
BGP table version is 142, Local Router ID is 10.0.0.11
Neighbor   V    AS    MsgRcvd    MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
10.0.0.1   4 65001       1240       1238      142    0    0 02:45:15 16
10.0.0.2   4 65001       1240       1236      142    0    0 02:45:14 16

2. Bảng tổng hợp kết quả đo kiểm tính năng

Kịch bản kiểm thử Mô tả kiểm thử Kết quả mong đợi Kết quả thực nghiệm EVE-NG Đánh giá
Test Case 1: L2 Intra-VNI Communication Host-A (VLAN 10, Leaf-01) Ping Host-B (VLAN 10, Leaf-02) Thông mạng Layer 2 qua L2VNI 10010, đóng gói VXLAN UDP 4789 RTT < 1.5ms, Packet Loss = 0%, Wireshark thấy gói Outer UDP 4789 Đạt (Pass)
Test Case 2: L3 Inter-VNI Communication Host-A (VLAN 10, Leaf-01) Ping Host-C (VLAN 20, Leaf-03) Định tuyến đối xứng Symmetric IRB thông qua L3VNI 50000 RTT < 2.0ms, đi qua chính xác 2 hops (Leaf -> Spine -> Leaf) Đạt (Pass)
Test Case 3: ARP Suppression Host-A gửi bản tin ARP Request tìm IP Host-B Leaf-01 phản hồi trực tiếp từ bảng BGP EVPN cache, không flood ra underlay Bản tin ARP Broadcast không xuất hiện trên các cổng Uplink Đạt (Pass)
Test Case 4: Spine Link Redundancy (HA) Tắt cưỡng bức cổng e1/1 (Uplink tới Spine-01) Lưu lượng tự động chuyển sang Spine-02 nhờ ECMP Mất tối đa 1 gói tin ICMP trong quá trình chuyển hướng Đạt (Pass)
                       [KẾT QUẢ ĐO KIỂM LƯU LƯỢNG ECMP VÀ DỰ PHÒNG]
  Trạng thái bình thường:
  
  Khi xảy ra sự cố Spine-01 Link Down:
  (Thời gian phục hồi < 50ms, không yêu cầu tái hội tụ giao thức Spanning Tree)

Đổi mới và đóng góp kỹ thuật

  1. Chuyển dịch cơ chế học địa chỉ từ Data Plane sang Control Plane:
    • Thay vì sử dụng cơ chế "Flood-and-Learn" truyền thống gây bão broadcast, giải pháp tích hợp MP-BGP EVPN quảng bá thông tin MAC/IP trực tiếp qua bản tin BGP EVPN Route Type-2 (MAC/IP Advertisement) và Route Type-5 (IP Prefix Route).
    • Giảm thiểu hơn 95% lưu lượng flooding BUM (Broadcast, Unknown Unicast, Multicast) trên toàn bộ hạ tầng mạng lõi.
  2. Loại bỏ điểm nghẽn STP và tối ưu hóa 100% băng thông mạng:
    • Thay thế liên kết Layer 2 tại tầng phân phối bằng liên kết thuần Layer 3 định tuyến đa đường ECMP. Toàn bộ các đường kết nối vật lý từ Leaf lên các Spine đều đồng thời truyền tải dữ liệu, tăng gấp đôi hiệu suất truyền dẫn so với cấu trúc active-standby của STP.
  3. Mô hình cổng ngõ phân tán Anycast Gateway:
    • Cho phép toàn bộ Leaf switch đóng vai trò Default Gateway cho tất cả máy ảo với cùng một địa chỉ IP và MAC ảo. Máy ảo có thể tự do di chuyển (Live Migration) giữa bất kỳ máy chủ vật lý nào mà không cần thay đổi cấu hình mạng hay gửi lại bản tin ARP cập nhật gateway.
  4. Mở rộng không gian phân đoạn mạng vượt bậc:
    • Tăng dung lượng phân đoạn mạng từ $2^{12} = 4.094$ VLAN lên $2^{24} \approx 16,7$ triệu VNI, giải quyết hoàn toàn bài toán cô lập môi trường cho các nhà cung cấp dịch vụ Cloud và trung tâm dữ liệu quy mô lớn.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng trong công nghiệp

  • Trung tâm dữ liệu của các Nhà cung cấp dịch vụ Viễn thông & Cloud (Telco/ISP Data Centers): Phục vụ các nhà mạng như Viettel IDC, VNPT, FPT Telecom trong việc phân chia tài nguyên mạng ảo độc lập cho hàng chục ngàn khách hàng doanh nghiệp trên cùng một hạ tầng chuyển mạch vật lý dùng chung.
  • Hạ tầng mạng Private Cloud Doanh nghiệp: Triển khai tại các ngân hàng, tổ chức tài chính lớn yêu cầu phân vùng bảo mật nghiêm ngặt giữa các phòng ban (Multi-VRF) nhưng vẫn đảm bảo khả năng dịch chuyển máy ảo giữa các cụm máy chủ phân tán.
       [TRIỂN KHAI MULTI-POD/MULTI-SITE VỚI MP-BGP EVPN VXLAN]
 +--------------------------+                 +--------------------------+
 |     DATA CENTER 01       |                 |     DATA CENTER 02       |
 |      (Hà Nội Site)       |                 |     (TP.HCM Site)        |
 |  [Spine 01]  [Spine 02]  |                 |  [Spine 03]  [Spine 04]  |
 |     \   \      /   /     |                 |     \   \      /   /     |
 |   [Leaf 01]  [Leaf 02]   |                 |   [Leaf 03]  [Leaf 04]   |
 +-------------+------------+                 +-------------+------------+
                       (Đồng nhất L2/L3 VNI qua biên giới IP)

Yêu cầu kỹ thuật và Lộ trình triển khai

Yêu cầu phần cứng và phần mềm

  • Spine Switches: Thiết bị hỗ trợ định tuyến Layer 3 tốc độ cao (40G/100G/400G QSFP28), hỗ trợ BGP Route Reflector và bảng định tuyến lớn (ví dụ: Cisco Nexus 9336C-FX2, Arista 7050X3).
  • Leaf Switches: Thiết bị hỗ trợ phần cứng đóng gói/giải đóng gói VXLAN ở tốc độ dây (Line-rate Hardware VTEP ASIC), hỗ trợ MP-BGP EVPN (ví dụ: Cisco Nexus 93180YC-FX, Juniper QFX5120).
  • Hạ tầng truyền dẫn: Đảm bảo toàn bộ thiết bị mạng Underlay được cấu hình Jumbo Frames (MTU tối thiểu 1550 bytes, tối ưu 9216 bytes) để tránh phân mảnh gói tin IP (IP Fragmentation).

Lộ trình di chuyển từ kiến trúc 3-tier truyền thống (Migration Strategy)

Giai đoạn 1: Xây dựng Pod Spine-Leaf mới song song (Greenfield Deployment)
Giai đoạn 2: Kết nối Leaf chuyên dụng (Border Leaf) của Fabric mới với Core Switch cũ
Giai đoạn 3: Mở rộng L2VNI nối dài VLAN truyền thống sang mạng VXLAN Fabric mới
Giai đoạn 4: Di chuyển máy chủ/máy ảo từng cụm sang Fabric mới và chuyển Default Gateway sang Anycast
Giai đoạn 5: Ngắt kết nối và thu hồi hệ thống Core-Aggregation cũ

Hạn chế và hướng phát triển

Các hạn chế kỹ thuật của đồ án

  • Môi trường giả lập: Chưa kiểm chứng được hành vi của hệ thống dưới tải lưu lượng lớn (Stress test) và độ trễ chuyển mạch thực tế ở cấp độ nano-giây trên phần cứng vật lý (Hardware ASIC).
  • Quy hoạch địa chỉ IP Lab: Như giảng viên phản biện TS. Dương Thị Thanh Tú đã nhận xét, dải địa chỉ IP gán trong bài lab mang tính chất minh họa học thuật, chưa chuẩn hóa theo quy chuẩn phân bổ địa chỉ IP có khả năng tóm tắt (Route Summarization) trong các trung tâm dữ liệu thực tế.

Hướng phát triển tiếp theo

  • Tự động hóa mạng (Network Automation & NetDevOps): Sử dụng các công cụ Infrastructure as Code (IaC) như Ansible, Terraform kết hợp với REST API / NETCONF / YANG Data Models để tự động hóa quy trình triển khai toàn bộ cấu hình Spine-Leaf Fabric từ file định nghĩa cấu hình.
  • Mở rộng kết nối Multi-Site Data Center Interconnect (DCI): Nghiên cứu các giải pháp EVPN Multi-Site (RFC 8365) để kết nối liên thông các trung tâm dữ liệu phân tán theo vị trí địa lý thông qua mạng WAN.
  • Tích hợp mạng hướng ứng dụng (Cisco ACI / OpenStack Neutron): Kết hợp kiến trúc VXLAN EVPN với các bộ điều khiển SDN Controller để quản lý chính sách bảo mật dựa trên nhóm vi phân đoạn (Micro-segmentation with SGT).

Đối tượng hưởng lợi

+-----------------------------------------------------------------------------------------+
|                                 ĐỐI TƯỢNG HƯỞNG LỢI                                    |
+-----------------------------+-----------------------------+-----------------------------+
|    SINH VIÊN & NGHIÊN CỨU   |     KỸ SƯ & CHUYÊN GIA      |     DOANH NGHIỆP & TELCO    |
| - Nguồn tài liệu học tập    | - Mẫu template cấu hình     | - Tối ưu 100% băng thông    |
|   chuẩn hóa về VXLAN EVPN.  |   NX-OS chuẩn production.   |   loại bỏ lãng phí của STP. |
| - Hiểu rõ bản chất đóng gói | - Hướng dẫn chi tiết triển  | - Tăng khả năng mở rộng lên |
|   MAC-in-UDP và Clos L3.    |   khai lab trên EVE-NG.     |   16 triệu phân đoạn mạng.  |
+-----------------------------+-----------------------------+-----------------------------+
  • Sinh viên và Giảng viên ngành Kỹ thuật Viễn thông / Mạng máy tính: Cung cấp tài liệu tham khảo có tính hệ thống cao, kết hợp giữa nền tảng lý thuyết chuẩn quốc tế (IETF RFCs) và bài thực hành mô phỏng chi tiết, giải thích rõ cơ chế hoạt động của các giao thức định tuyến tiên tiến.
  • Kỹ sư vận hành mạng (Network Engineers / DC Administrators): Cung cấp bộ cấu hình mẫu chuẩn mực (Configuration Templates) cho hệ điều hành Cisco NX-OS, giúp rút ngắn thời gian xây dựng bài lab PoC (Proof of Concept) cho các dự án chuyển đổi Data Center thực tế.
  • Doanh nghiệp và Nhà cung cấp dịch vụ hạ tầng: Có được cơ sở lý luận và kỹ thuật vững chắc để đánh giá chi phí - hiệu năng khi nâng cấp từ mô hình mạng cũ sang kiến trúc Fabric hiện đại.

Câu hỏi thường gặp

1. Tại sao bắt buộc phải tăng MTU lên tối thiểu 1550 bytes trong mạng Underlay khi triển khai VXLAN?

Gói tin đóng gói VXLAN thêm tổng cộng 50 byte tiêu đề (14 bytes Outer Ethernet + 20 bytes Outer IP + 8 bytes Outer UDP + 8 bytes VXLAN Header) vào frame dữ liệu ban đầu. Nếu mạng Underlay vẫn duy trì chuẩn MTU mặc định là 1.500 bytes, gói tin Ethernet tiêu chuẩn của máy trạm (1.500 bytes) sau khi đóng gói sẽ đạt kích thước 1.550 bytes, dẫn đến việc gói tin bị phân mảnh (fragmentation) hoặc bị hủy bỏ (drop). Trong thực tế, toàn bộ giao diện mạng Underlay được khuyến nghị cấu hình Jumbo Frame MTU 9216 bytes để đảm bảo hiệu năng tối ưu.

2. Sự khác nhau giữa MP-BGP EVPN Route Type 2 và Route Type 5 là gì?

  • Route Type 2 (MAC/IP Advertisement Route): Quảng bá địa chỉ MAC của máy trạm và tùy chọn kèm theo địa chỉ IP của máy trạm đó. Bản tin này được sử dụng chủ yếu cho việc chuyển mạch Layer 2 và định tuyến máy chủ (host route /32 hoặc /128) trong L2/L3 VNI.
  • Route Type 5 (IP Prefix Route): Quảng bá một dải tiền tố mạng IP (Subnet prefix, ví dụ 10.1.10.0/24) thay vì một host route đơn lẻ. Bản tin này được sử dụng để định tuyến lưu lượng ra các mạng ngoài Fabric hoặc kết nối giữa các trung tâm dữ liệu.

3. Distributed Anycast Gateway giải quyết bài toán VM Live Migration như thế nào?

Trong mô hình truyền thống, khi máy ảo di chuyển sang một switch khác subnet, máy ảo phải đổi IP hoặc lưu lượng phải đi vòng về gateway cũ. Với Distributed Anycast Gateway, tất cả các Leaf switch đều cấu hình cùng một địa chỉ IP ảo và Virtual MAC cho SVI tương ứng. Khi máy ảo di chuyển sang Leaf switch mới, nó vẫn giữ nguyên cấu hình IP/Gateway và có thể gửi lưu lượng ngay lập tức qua Leaf switch mới mà không cần gửi lại yêu cầu phân giải ARP.

4. Tại sao cổng UDP nguồn (Source Port) trong tiêu đề Outer UDP của VXLAN lại được tạo ngẫu nhiên từ thuật toán băm (Hash)?

Tất cả các gói tin VXLAN đều có cổng UDP đích cố định là 4789. Nếu cổng nguồn cũng cố định, các bộ định tuyến trong mạng Underlay khi thực hiện băm 5-tuple (Src IP, Dst IP, Protocol, Src Port, Dst Port) để phân bổ lưu lượng ECMP sẽ luôn chọn cùng một đường dẫn, gây nghẽn một đường trong khi các đường khác bị bỏ trống. Việc băm tiêu đề của inner frame để tạo ra Outer UDP Source Port giúp tạo ra sự ngẫu nhiên (entropy), đảm bảo các luồng dữ liệu khác nhau được phân bổ đều trên toàn bộ các liên kết Spine-Leaf.

5. Sự khác biệt cốt lõi giữa BGP EVPN và cơ chế Multicast Flood & Learn truyền thống trong VXLAN là gì?

Cơ chế Multicast Flood & Learn (RFC 7348 ban đầu) dựa hoàn toàn vào việc làm tràn gói tin trên Data Plane để học địa chỉ MAC nguồn, đòi hỏi phải cấu hình mạng IP Multicast phức tạp (PIM-SM, Rendezvous Point) ở mạng Underlay. Ngược lại, MP-BGP EVPN đưa việc học địa chỉ lên Control Plane thông qua các bản tin định tuyến BGP. Nhờ đó, mạng không cần vận hành Multicast trong Underlay (hoặc chỉ dùng Ingress Replication) và loại bỏ hoàn toàn các cơn bão broadcast không cần thiết.


Kết luận

Đồ án tốt nghiệp "Mô phỏng công nghệ VXLAN trên mô hình kiến trúc mạng Spine-Leaf" của sinh viên Nguyễn Đức Linh đã hoàn thành xuất sắc các mục tiêu nghiên cứu và thực nghiệm đề ra. Đồ án không chỉ làm rõ nền tảng lý thuyết của các công nghệ mạng tiên tiến như đóng gói VXLAN, giao thức điều khiển MP-BGP EVPN và kiến trúc mạng Clos Spine-Leaf hai lớp, mà còn hiện thực hóa thành công mô hình bài lab hoàn chỉnh trên nền tảng Cisco NX-OS / EVE-NG.

Kết quả kiểm thử cho thấy giải pháp đã giải quyết triệt để các hạn chế của mô hình 3 lớp truyền thống: mở rộng không gian phân đoạn mạng lên 16 triệu VNI, tối ưu hóa 100% băng thông đường truyền thông qua L3 ECMP, giảm thiểu tối đa lưu lượng broadcast nhờ ARP Suppression và đảm bảo tính linh hoạt vượt trội cho các dịch vụ ảo hóa với Distributed Anycast Gateway. Đây là tài liệu chuyên khảo có giá trị học thuật và ứng dụng thực tiễn cao, đóng vai trò làm tài liệu tham khảo tiêu chuẩn cho sinh viên, kỹ sư mạng trong việc tiếp cận và triển khai kiến trúc trung tâm dữ liệu thế hệ mới.