Skip to the content.

Tìm hiểu về VXLAN.

1. Tổng quan về VXLAN.

1.1. Vấn đề với VLAN.

Trong những nơi quản lý một hệ thống mạng, máy chủ lớn như datacenter, việc sử dụng VLAN sẽ có nhiều hạn chế:

Dẫn đến sự ra đời của VXLAN.

1.2. VXLAN là gì?

1.3. Các khái niệm trong VXLAN?

1.3.1. VNI.

1.3.2. Encapsulation và VTEP

Do sự đóng gói (encapsulation) này, VXLAN có thể được gọi là thiết lập đường hầm (tunneling) để kéo dài mạng lớp 2 thông qua lớp 3. Điểm cuối các tunnel này - (VXLAN Tunnel End Point hoặc VTEP) nằm trong hypervisor trên server máy chủ của các VM. Do đó, VNI và VXLAN liên quan tới các khái niệm đóng gói header tunnel được thực hiện bởi VTEP - và trong suốt với VM.

Lưu ý: VTEP có thể nằm trên switch hoặc server vật lý và có thể được thực hiện trên phần mềm hoặc phần cứng.

1.3.3. VXLAN frame format.

Frame Ethernet thông thường bao gồm địa chỉ MAC nguồn và MAC đích, Ethernet type và thêm phần VLAN ID(nếu có). Các frame được đóng gói trong VXLAN sex có thêm các header sau:

2. Cách hoạt động của VXLAN.

VXLAN hoạt động dựa trên việc gửi các frame thông qua giao thức IP Mutilcast. Trong quá trình cấu hình VXLAN, cần cấp phát địa chỉ IP multicast để gán với VXLAN sẽ tạo. Mỗi địa chỉ IP multicast sẽ đại diện cho một VXLAN. Sau đây sẽ tìm hiểu hoạt động chi tiết cách frame đi qua VTEP và đi qua mạng vật lý trong VXLAN triển khai trên một mạng logic với mô hình như sau:

2.1. VM gửi request tham gia vào group multicast

Giả sử một mạng logic trên 4 host như hình. Topo mạng vật lý cung cấp một VLAN 2000 để vận chuyển các lưu lượng VXLAN. Trong trường hợp này, chỉ IGMP snooping và IGMP querier được cấu hình trên mạng vật lý. Một vài bước sẽ được thực hiện trước khi các thiết bị trên mạng vật lý có thể xử lý các gói tin multicast.

img

img

2.2. VTEP học và tạo bảng forwarding

Ban đầu, mỗi VTEP sau khi đã join vào nhóm IP multicast đều có một bảng forwarding table như sau:

img

Các bước sau sẽ được thực hiện để VTEP học và ghi vào bảng forwarding table:

Các bước trên là quá trình hoạt động trong VXLAN.

Tham khảo thêm mô hình multiple VXLAN sau: https://blogs.vmware.com/vsphere/2013/05/vxlan-series-multiple-logical-networks-mapped-to-one-multicast-group-address-part-4.html