5. Giới thiệu
5.4.4.5 Load-Balancing (Cân bằng tải)
GLBP hỗ trợ 3 cơ chế cân bằng tải trong mạng :
Weighted : đây là kiểu cân bằng tải dựa vào tỷ lệ giá trị weighting của các router.
SVTH: TRẦN THỊ CA- 49THM Page 109
Host-dependent : là kiểu cân bằng tải mà địa chỉ MAC ảo được gán tĩnh cho từng máy trạm.
Round robin : mỗi gói tin ARP request mới được khởi tạo để truy vấn địa chỉ MAC của Virtual Router (virtual gateway), AVG sẽ gửi về gói tin ARP reply trong đó có mang theo địa chỉ MAC ảo. Dữ liệu của client gửi lên sẽ được phân phối đều nhau đến tất cả các router AVF trong GLBP group. Đây là kiểu cân bằng tải mặc định của GLBP.
Hình 5.26 Cân bằng tải
Theo Hình 5.26 :
SW1, SW2, SW3 cấu hình GLBP, giả sử SW1 làm AVG đồng thời cũng là AVF, còn SW2 và SW3 là AVF.
SW1 sẽ giữ địa chỉ Virtual IP là 192.168.10.254, và SW1 tạo ra 3 Virtual MAC và gán cho các SW2 và SW3 một cách ngẫu nhiên
0007.b400.0101 gán cho SW1
0007.b400.0102 gán cho SW3
SVTH: TRẦN THỊ CA- 49THM Page 110
Khi các PC gửi lên gói tin ARP reply với mong muốn nhận được địa chỉ MAC của gateway - 192.168.10.254 . Chỉ có SW1 là AVG mới được trả lời lại gói tin ARP request, các SW2& SW3 chỉ nhận gói tin ARP request nhưng sau đó chúng drop.
SW1 gửi trả lại ARP reply mang theo thông tin địa chỉ MAC của virtual IP,và việc gán MAC cho từng PC theo xoay vòng : PC1 thì gán cho mac 01,PC2 gán cho mac 03,PC3 thì gán cho mac 02
Các PC đã nhận được các gói ARP reply,và biết được địa chỉ MAC của gateway mà SW1 cấp xuống.
Như vậy, mỗi khi PC1 gửi dữ liệu thì gói tin sẽ đi qua SW1 PC2 gửi dữ liệu thì gói tin sẽ đi qua SW3
PC3 gửi dữ liệu thì gói tin sẽ đi qua SW2
Để sử dụng tính năng cân bằng tải, ta sử dụng câu lệnh
Switch(config-if)#glbp group load-balancing [round- rubin|weighted|host-dependent]