Nguyễn Văn Huấn
Intern
Trong các môi trường mạng phức tạp như data center, campus thì việc cải thiện hiệu suất và bảo đảm tính dự phòng (Redundancy), tính sẵn sàng (High Availability) là cần thiết. LACP là một giao thức hoạt động bằng cách gom nhiều liên kết vật lý trên các Switch thành 1 liên kết logic -> tăng băng thông sử dụng và bảo đảm được tính dự phòng khi có liên kết vật lý gặp sự cố.
Mục Lục
Giới thiệu và cách hoạt động của LACP
Nội dung
Giới thiệu và cách hoạt động của LACP (Link Aggregation Control Protocol)
Link Aggregation Group
Tài liệu tham khảo
LAG and LACP Command Reference
Link Aggregation Control Protocol (LACP) (802.3ad) for Gigabit Interfaces
Mục Lục
Giới thiệu và cách hoạt động của LACP
Nội dung
Giới thiệu và cách hoạt động của LACP (Link Aggregation Control Protocol)
- Là một giao thức chuẩn IEEE 802.3ad
- Hoạt động bằng cách gộp nhiều liên kết vật lý giữa hai thiết bị mạng (thường là Switch hoặc Router) thành một liên kết logic duy nhất -> tăng băng thông sử dụng, truyền tải dữ liệu nhanh hơn, bảo đảm tính dự phòng.
- Nhóm các liên kết vật lý gộp lại gọi là LAG (Link Aggregation Group)

Link Aggregation Group
- Cách hoạt động:
- Trao đổi LACPDU (Link Aggregation Control Protocol Data Unit)
- LACPDU là các gói tin mà LACP dùng để giao tiếp giữa hai thiết bị. Các gói này được gửi định kỳ (1 giây ở chế độ nhanh và 30 giây ở chế độ chậm) qua từng cổng vật lý tham gia trong quá trình gộp
- Nội dung của LACPDU: System ID (mã định danh thiết bị, thường là MAC address hoặc độ ưu tiên hệ thống System Priority), Port ID (định danh cổng), Key (một giá trị xác định nhóm liên kết mà cổng thuộc về), trạng thái (Active/Standby, lỗi)
- Hai thiết bị trao đổi LACPDU để xác định xem các cổng gộp có tương thích với nhau hay không (tốc độ, duplex, VLAN) và đồng bộ hóa trạng thái giữa hai đầu
- Chế độ hoạt động:
- Active: cổng sẽ chủ động gửi LACPDU để bắt đầu quá trình thương lượng, sẵn sàng gộp nhóm
- Passive: cổng chỉ nhận LACPDU từ thiết bị khác và không khởi tạo thương lượng
- Để nhóm gộp được hình thành thì phải có ít nhất một đầu thiết bị ở Active mode. Ví dụ: Active-Active (hai đầu chủ động, tạo thương lượng và gộp nhóm), Active-Passive (đầu Active chủ động tạo thương lượng và gửi LACPDU sang Passive), Passive-Passive (không gộp nhóm được do không có đầu tạo thương lượng)
- Quá trình thương lượng: bên Active sẽ chủ động gửi LACPDU từ các cổng được cấu hình gộp -> bên Passive nhận LACPDU, so sánh các thông tin System ID, Port ID, Key để đảm bảo tính tương thích -> Nếu thông tin khớp và được duyệt, các cổng sẽ được gộp và chuyển thành trạng thái active. Nếu thông tin không khớp, (khác duplex) thì cổng chuyển sang trạng thái standby hoặc bị loại
- Phân phối lưu lượng: lưu lượng mạng sẽ được phân phối qua các liên kết vật lý dựa vào hàm băm (hash algorithm).
- Cơ chế hoạt động của hàm băm:
- Hàm băm sử dụng một hoặc nhiều trường dữ liệu (fields) của gói tin đầu vào. Các tham số có thể là: MAC nguồn, MAC đích, XOR của MAC nguồn và đích, IP nguồn, IP đích, XOR của IP nguồn và đích
- Tính toán hash value: ví dụ hàm băm nhận giá trị đầu vào là IP nguồn và IP đích, sử dụng thuật toán để tạo ra hash key
- Ánh xạ hash key tới liên kết vật lý trong nhóm thông qua forwarding table của nhóm liên kết
- Kết quả:
- Đúng thứ tự - các gói tin trong cùng 1 luồng luôn đi qua cùng một đường, tránh hiện tượng out-of-order
- Phân phối tải: các luồng khác nhau (khác MAC/IP) tạo ra các hash key khác nhau sẽ được phân bổ sang các liên kết khác nhau
- Trao đổi LACPDU (Link Aggregation Control Protocol Data Unit)
Tài liệu tham khảo
LAG and LACP Command Reference
Link Aggregation Control Protocol (LACP) (802.3ad) for Gigabit Interfaces
Sửa lần cuối:
Bài viết liên quan
Bài viết mới