Giới thiệu
Cân bằng tải là một chức năng tiêu chuẩn trong các phần mềm định tuyến cũa Cisco và có thể tồn tại trên hầu hết các router của các nhà sản xuất khác. Cân bằng tải gắn liền với quá trình vận chuyển trong các router và được tự động kích hoạt nếu bảng định tuyến có nhiều định tuyến đến một mục tiêu. Cân bằng tải có cơ sở là các giao thức định tuyến chuẩn như RIP, RIP V2 (Routing Information Protocol), OSPF (Open Shortest Path First), IGRP (Interior Gateway Routing Protocol), EIGRP (Enhanced Interior Gateway Routing Protocol); hoặc từ các định tuyến tĩnh và các cơ chế vận chuyển gói tin. Cơ chế cân bằng tải cho phép một router sử dụng nhiều định tuyến đến một mục tiêu khi vận chuyển các gói tin.
Khi một router nhận biết nhiều định tuyến đến một lớp mạng thông qua các quá trình xử lý đa định tuyến (hoặc các giao thức định tuyến như RIP, RIPv2, IGRP, EIGRP và OSPF), nó sẽ ghi định tuyến có giá trị administrative distance thấp nhất vào bảng định tuyến.
Đôi khi các router phải chọn một trong số nhiều định tuyến có cùng giá trị administrative distance. Trong trường hợp này, các router sẽ chọn định tuyến có cost hoặc metric thấp nhất đến mục tiêu. Mỗi quá trình định tuyến có cơ chế xác định cost khác nhau. Đôi khi, giá trị cost cần được điều chỉnh để đạt ý đồ cân bằng tải.
Cân bằng tải khả thi khi ứng với một mục tiêu, router cung cấp nhiều đường dẫn có cùng giá trị administrative distance và cost. Số lượng đường dẫn khả dụng bị giới hạn bởi số mục mà các giao thức định tuyến ghi vào bảng định tuyến. Số lượng mặc định trong hệ thống xuất nhập (IOS-Input Output System) của hầu hết giao thức định tuyến là
04. Riêng BGP (Border Gateway Protocol) có số lượng mặc định là 01. Số lượng tối đa có thể cầu hình là 06.
Các giao thức IGRP và EIGRP còn hỗ trợ cân bằng tải với giá trị cost khác nhau.
Ta có thể sử dụng lệnh variance với IGRP và EIGRP để cấu hình cơ chế này. Lệnh
maximum-paths được dùng để xác định số lượng đường dẫn tối đa có thể ghi nhận dựa
vào các giá trị đã cấu hình cho các giao thức.
Ta có thể dùng lệnh show ip route để tìm các định tuyến có cost bằng nhau.
Ví dụ dưới đây là kết quả của lệnh show ip route đối với một subnet có nhiều định tuyến. Cần chú ý rằng có 2 khối mô tả định tuyến, mỗi khối là một định tuyến. Dấu hoa thị (*) bên cạnh mỗi khối cho thấy đó là định tuyến khả dụng cho mỗi một "luồng thông tin mới". Thuật ngữ "luồng thông tin mới" có thể hiểu là một gói tin hoặc toàn bộ thông tin hướng đến một mục tiêu, tuỳ thuộc vào cơ chế chuyển đổi (switching) đã được cấu hình. Với cơ chế process-switching thì cân bằng tải căn cứ trên từng gói tin và các dấu hoa thị (*) chỉ đến interface mà gói tin kế tiếp sẽ được chuyển đến. Với cơ chế fast-switching thì cân bằng tải căn cứ trên từng mục tiêu và các dấu hoa thị (*) chỉ đến interface mà luồng thông tin hướng đến mục tiêu kế tiếp sẽ được chuyển đến.
Các dấu hoa thị (*) sẽ được luân phiên chuyển đổi giữa các định tuyến mỗi lần router nhận một gói tin hoặc một luồng thông tin mới.
1. Demo Load Balancing
Cấu hình trên router