Tổng quan về EVPN và LNV
Bị bắn phá với các loại ứng dụng và giao thức mạng, các công nghệ và giải pháp phân phối ảo hóa mạng đã được làm phong phú rất nhiều trong những năm qua. Trong số các công nghệ đó, VXLAN, còn được gọi là mạng cục bộ mở rộng ảo, là ảo hóa mạng chính. Nó cho phép các phân đoạn lớp 2 được mở rộng qua lõi IP (lớp lót). Định nghĩa ban đầu về VXLAN (RFC 7348) chỉ dựa vào cách tiếp cận học tập và tìm hiểu địa chỉ MAC. Bây giờ, có thể nhận ra một bộ điều khiển hoặc công nghệ như EVPN và LNV trong Cumulus Linux. Trong bài đăng này, chúng tôi sẽ thực hiện một cuộc thăm dò về hai kỹ thuật đó: LNV và EVPN.

Hình 1: VXLAN
EVPN là gì
EVPN cũng được đặt tên là Ethernet VPN. Nó phần lớn được coi là một giải pháp mặt phẳng điều khiển thống nhất cho VXLAN không có bộ điều khiển, cho phép xây dựng và triển khai các VXLAN ở quy mô. EVPN dựa trên BGP đa giao thức (MP-BGP) để vận chuyển cả thông tin IP lớp 2 và lớp 3 cùng một lúc. Nó cho phép phân tách giữa lớp dữ liệu và lớp mặt phẳng điều khiển. Bằng cách có sẵn bộ thông tin MAC và IP kết hợp để chuyển tiếp các quyết định, việc định tuyến và chuyển đổi được tối ưu hóa trong mạng trở nên khả thi và nhu cầu ngập lụt để học tập được giảm thiểu hoặc thậm chí loại bỏ.
LNV là gì
LNV là sự thiếu hụt ảo hóa mạng nhẹ. Đây là một kỹ thuật để triển khai VXLAN mà không cần bộ điều khiển trung tâm trên các công tắc kim loại trần. Thông thường, nó có thể chạy dịch vụ VXLAN và đăng ký trình nền trên chính Cumulus Linux. Đường dẫn dữ liệu giữa các thực thể cầu được thiết lập trên đỉnh của lớp 3 bằng nút dịch vụ đơn giản kết hợp với học địa chỉ MAC truyền thống.
Mối quan hệ giữa EVPN và LNV
Từ wiki trên của EVPN và LNV, chúng ta dễ dàng nhận thấy hai công nghệ này đều là ứng dụng của VXLAN. Đối với LNV, nó có thể được sử dụng để triển khai VXLAN mà không cần bộ điều khiển bên ngoài hoặc bộ phần mềm trên lớp chuyển mạch 2/3 lớp kim loại trần chạy hệ điều hành mạng Cumulus Linux (NOS). Đối với EVPN, đây là mặt phẳng điều khiển dựa trên tiêu chuẩn cho VXLAN, có thể được sử dụng trong mọi thiết bị kim loại trần thông thường, chẳng hạn như bộ chuyển đổi mạng và bộ định tuyến. Thông thường, bạn không thể áp dụng LNV và EVPN cùng một lúc.
Ngoài ra, việc triển khai cho EVPN và LNV cũng khác nhau. Ở đây, chúng tôi tạo một mô hình cấu hình cho từng người trong số họ để bạn hình dung rõ hơn.

Hình 2: EVPN
Trong các phân đoạn mạng EVPN-VXLAN được hiển thị trong Hình 2 (Trước), máy chủ A và B cần trao đổi lưu lượng. Khi máy chủ A gửi gói đến máy chủ B hoặc ngược lại, gói phải đi qua công tắc A, đường hầm VXLAN và công tắc B. Theo mặc định, việc định tuyến lưu lượng giữa VXLAN và giao diện logic Lớp 3 bị vô hiệu hóa. Nếu chức năng bị vô hiệu hóa, giao diện logic Lớp 3 thuần túy trên công tắc A sẽ giảm lưu lượng Lớp 3 khỏi lưu lượng được đóng gói A và VXLAN khỏi công tắc B. Để ngăn giao diện logic Lớp 3 thuần túy trên công tắc A giảm lưu lượng này, bạn có thể cấu hình lại giao diện logic Lớp 3 thuần túy như giao diện logic Lớp 2, như Hình 2 (Sau). Sau đó, bạn cần liên kết giao diện này với Vlan giả và mã định danh mạng VXLAN giả (VNI). Sau đó, một giao diện Định tuyến và bắc cầu tích hợp (IRB) cần được tạo, cung cấp chức năng Lớp 3 trong Vlan giả.

Hình 3: LNV
Hai công tắc lớp 3 được coi là lá 1 và lá 2 trong hình trên. Họ đang chạy với Cumulus Linux và đã được cấu hình làm cầu nối. Chứa các giao diện cổng chuyển đổi vật lý, hai cây cầu kết nối với các máy chủ cũng như giao diện VXLAN logic được liên kết với cây cầu. Sau khi tạo giao diện VXLAN logic trên cả hai công tắc lá, các công tắc trở thành VTEP (điểm cuối đường hầm ảo). Địa chỉ IP được liên kết với VTEP này được cấu hình phổ biến nhất là địa chỉ loopback của nó. Trong hình trên, địa chỉ loopback là 10.2.1.1 cho lá 1 và 10.2.1.2 cho lá 2.
Tóm lược
Trong bài đăng này, chúng tôi đã giới thiệu hai kỹ thuật ảo hóa mạng: EVPN và LNV. Hai ứng dụng phân phối ảo hóa mạng này có một số điểm tương đồng, nhưng cũng có khá nhiều điểm khác biệt. Hài lòng với sự đơn giản, nhanh nhẹn và khả năng mở rộng qua mạng, EVPN đã là một lựa chọn phổ biến trên thị trường.