Cách thức cân bằng tải bằng Bonding EoIP trên router Mikrotik

Cách thức này giúp người dùng tăng tốc độ mạng với nhiều đường kết nối internet bằng cách cộng dồn tốc độ của từng đường, đồng thời có thể chia tải cũng như dự phòng khi một trong các đường kết nối bị hư.

Mô hình trong ví dụ gồm 2 router mikrotik R1 và R2 được kết nối với nhiều đường không dây. Các cổng không dây ở cả 2 router đều được gán địa chỉ IP

Bắt đầu

Bonding  chỉ có thể sử dụng trên kết nối OSI layer 2 (Ethernet level). Do vậy chúng ta cần phải tạo EoIP trên mỗi kết nối không dây. Làm như sau:

  • on router R1:
[admin@MikroTik] > /interface eoip add remote-address=10.0.1.1/24 tunnel-id=1

[admin@MikroTik] > /interface eoip add remote-address=10.0.2.1/24 tunnel-id=2

  • and on router R2
[admin@MikroTik] > /interface eoip add remote-address=10.1.1.1/24 tunnel-id=1

[admin@MikroTik] > /interface eoip add remote-address=10.2.2.1/24 tunnel-id=2

The second step is to add bonding interface and specify EoIP interfaces as slaves:

  • R1:
[admin@MikroTik] > / interface bonding add slaves=eoip-tunnel1,eoip-tunnel2 mode=balance-rr

  • R2
[admin@MikroTik] > / interface bonding add slaves=eoip-tunnel1,eoip-tunnel2 mode=balance-rr

Bước cuối cùng là thêm địa chỉ IP vào bonding interfaces:

  • R1:
[admin@MikroTik] > / ip address add address 192.168.0.1/24 interface=bonding1

  • R2
[admin@MikroTik] > / ip address add address 192.168.0.2/24 interface=bonding1

Kiểm tra kết nối

Đến đây, 2 router đã có thể thấy nhau khi sử dụng cùng lớp địa chỉ mạng 192.168.0.0/24 Để xác thực chức năng bonding interface, thao tác như sau:

  • R1:
[admin@MikroTik] > /interface monitor-traffic eoip-tunnel1,eoip-tunnel2

  • R2
[admin@MikroTik] > /tool bandwidth-test 192.168.0.1 direction=transmit

Bạn sẽ thấy lưu lượng được phân phối đều trên cả hai EoIP interfaces:

[admin@MikroTik] > /int monitor-traffic eoip-tunnel1,eoip-tunnel2

received-packets-per-second: 685      685

received-bits-per-second: 8.0Mbps  8.0Mbps

sent-packets-per-second: 21       20

sent-bits-per-second: 11.9kbps 11.0kbps

received-packets-per-second: 898      899

received-bits-per-second: 10.6Mbps 10.6Mbps

sent-packets-per-second: 20       21

sent-bits-per-second: 11.0kbps 11.9kbps

received-packets-per-second: 975      975

received-bits-per-second: 11.5Mbps 11.5Mbps

sent-packets-per-second: 22       22

sent-bits-per-second: 12.4kbps 12.3kbps

received-packets-per-second: 980      980

received-bits-per-second: 11.6Mbps 11.6Mbps

sent-packets-per-second: 21       21

sent-bits-per-second: 11.9kbps 11.8kbps

received-packets-per-second: 977      977

received-bits-per-second: 11.6Mbps 11.5Mbps

sent-packets-per-second: 21       21

sent-bits-per-second: 11.9kbps 11.8kbps

— [Q quit|D dump|C-z pause] [admin@MikroTik] >

Giám sát kết nối

Cực dễ để thấy rằng với các cấu hình ở trên có thể nhận ra kết nối nào bị lỗi. Chỉ cần nhìn vào các cổng bonding là thấy. Do vậy các kết nối được giám sát một cách hiệu quả. Cho phép giám sát kết nối là một việc phải làm trong phần lớn các cấu hình bonding. Để bật chức năng giám sát kết nối bằng ARP, làm như sau:

  • R1:
[admin@MikroTik] > / interface bonding set bonding1 link-monitoring=arp arp-ip-targets=192.168.0.2

  • R2
[admin@MikroTik] > / interface bonding set bonding1 link-monitoring=arp arp-ip-targets=192.168.0.1

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Mr. Tuấn

Cảm ơn quý khách đã đặt hàng - Liên hệ với kinh doanh để được giá tốt nhất - Hotline : 0989 642 293 Bỏ qua