Chọn MENU

Hướng dẫn cấu hình bonding trên Router Mikrotik

Làm thế nào để tối ưu hóa hiệu suất mạng một cách hiệu quả mà không cần đầu tư quá nhiều vào phần cứng? Câu trả lời nằm ở Bonding, một kỹ thuật cho phép gộp nhiều đường truyền vật lý thành một đường truyền logic duy nhất, gia tăng đáng kể băng thông và độ ổn định của mạng. Trong bài viết này, hãy cùng Việt Tuấn tìm hiểu về cách cấu hình Bonding trên Router Mikrotik, một trong những thiết bị mạng được sử dụng rộng rãi hiện nay nhé!

cau-hinh-bonding-tren-router-mikrotik.jpg

Khái niệm về Bonding

Bonding hay còn được biết đến với các tên gọi như link aggregation, port trunking, etherchannel hay thậm chí là teaming, là một kỹ thuật mạng mạnh mẽ cho phép kết hợp nhiều giao diện vật lý Ethernet riêng biệt thành một giao diện logic duy nhất. Thay vì hoạt động độc lập, các giao diện vật lý này được gộp chung lại, tạo thành một kênh truyền dữ liệu có băng thông rộng hơn và khả năng chịu lỗi được nâng cao đáng kể. Mục tiêu chính của Bonding là tối ưu hóa hiệu suất mạng, tăng cường độ tin cậy và đảm bảo tính sẵn sàng cao cho hệ thống.

bonding.jpg

Lợi ích của Bonding

Tăng cường băng thông (Bandwidth Aggregation)

Bonding kết hợp nhiều kết nối vật lý, cho phép tổng hợp băng thông của các kết nối này thành một băng thông lớn hơn. Ví dụ, nếu bạn kết hợp hai cổng Gigabit Ethernet, bạn sẽ có một kết nối logic với băng thông lên đến 2 Gigabit Ethernet. 

Khả năng chịu lỗi (Fault Tolerance/Redundancy)

Nếu một trong các kết nối vật lý bị hỏng hoặc gặp sự cố, lưu lượng sẽ tự động được chuyển sang các kết nối còn lại mà không làm gián đoạn kết nối mạng, đảm bảo tính liên tục của dịch vụ và giảm thiểu thời gian chết của hệ thống. Cơ chế này hoạt động dựa trên việc Bonding liên tục giám sát trạng thái của các kết nối vật lý. Khi phát hiện sự cố, nó sẽ tự động điều chỉnh và chuyển hướng lưu lượng.

Cân bằng tải (Load Balancing)

Bonding cũng cho phép phân phối lưu lượng mạng một cách thông minh trên các kết nối vật lý. Thay vì dồn toàn bộ lưu lượng vào một đường truyền duy nhất, Bonding sẽ chia nhỏ và phân tán lưu lượng này trên nhiều đường giúp cân bằng tải và tránh tình trạng nghẽn mạng. Các thuật toán cân bằng tải khác nhau có thể được sử dụng, tùy thuộc vào cấu hình của Bonding, ví dụ như round-robin (luân phiên), active-backup (chủ động-dự phòng), hoặc 802.3ad (LACP - Link Aggregation Control Protocol).

Các chế độ Bonding trên Mikrotik

Mikrotik RouterOS hỗ trợ nhiều chế độ Bonding khác nhau, mỗi chế độ có thuật toán phân phối lưu lượng và khả năng chịu lỗi riêng. Dưới đây là một số chế độ phổ biến:

  • Mode 802.3ad (LACP - Link Aggregation Control Protocol): Đây là chế độ được khuyến nghị sử dụng. LACP là một giao thức chuẩn IEEE cho phép các thiết bị tự động thương lượng và thiết lập liên kết Bonding. Chế độ này cung cấp khả năng cân bằng tải và chịu lỗi tốt. Yêu cầu switch cũng phải hỗ trợ LACP.
  • Mode balance-rr (Round-Robin): Gói tin được gửi tuần tự trên các liên kết vật lý. Chế độ này đơn giản, dễ cấu hình nhưng không tối ưu về hiệu suất và không hỗ trợ failover thực sự (chỉ phát hiện lỗi khi có gói tin bị mất).
  • Mode balance-xor (XOR): Gói tin được gửi dựa trên địa chỉ MAC nguồn và đích. Chế độ này cung cấp khả năng cân bằng tải tốt hơn Round-Robin nhưng cũng không hỗ trợ failover hoàn hảo.
  • Mode active-backup: Chỉ có một liên kết vật lý hoạt động tại một thời điểm. Khi liên kết này bị lỗi, một liên kết dự phòng sẽ được kích hoạt. Chế độ này đơn giản, dễ cấu hình và cung cấp khả năng failover tốt nhưng không tăng băng thông.
  • Mode balance-tlb (Transmit Load Balancing): Phân phối lưu lượng dựa trên tải của từng liên kết. Chế độ này yêu cầu driver của thiết bị hỗ trợ.
  • Mode balance-alb (Adaptive Load Balancing): Tương tự như balance-tlb nhưng bao gồm cả Receive Load Balancing. Chế độ này cũng yêu cầu driver hỗ trợ.

bonding-tren-router-mikrotik.jpg

Cấu hình Bonding trên Mikrotik (ví dụ với Mode 802.3ad)

Chuẩn bị

  • Router Mikrotik.
  • Switch hỗ trợ LACP (802.3ad).
  • Cáp mạng kết nối Router và Switch.

Cấu hình trên Switch

Cấu hình LACP trên switch tùy thuộc vào từng nhà sản xuất. Bạn vui lòng tham khảo tài liệu hướng dẫn của switch bạn đang sử dụng. Thông thường, bạn cần tạo một Link Aggregation Group (LAG) hoặc Port Channel và thêm các cổng kết nối với Router Mikrotik vào nhóm này.

Cấu hình trên Router Mikrotik

Bước 1: Tạo Interface Bonding:

  • Vào Interfaces -> Bonding.
  • Nhấn vào dấu + để tạo một interface Bonding mới.
  • Đặt tên cho interface (ví dụ: bond1).
  • Trong tab Bonding, chọn Mode802.3ad.
  • Trong mục Slaves, thêm các interface vật lý bạn muốn gộp (ví dụ: ether1, ether2).
  • Chọn Transmit Hash Policylayer-2+3 (khuyến nghị) hoặc layer-2.
  • Nhấn ApplyOK.

Bước 2: Gán địa chỉ IP cho Interface Bonding:

  • Vào IP -> Addresses.
  • Nhấn vào dấu + để thêm một địa chỉ IP mới.
  • Chọn Interface là interface Bonding vừa tạo (bond1).
  • Nhập địa chỉ IP và subnet mask.
  • Nhấn ApplyOK.

Cấu hình bằng CLI

/interface bonding

add mode=802.3ad name=bond1 slaves=ether1,ether2 transmit-hash-policy=layer-2+3

/ip address

add address=192.168.1.1/24 interface=bond1 network=192.168.1.0

Cấu hình Bonding nâng cao

  • Link Monitoring: Mikrotik cung cấp nhiều phương pháp giám sát liên kết (Link Monitoring) như mii, arp, giúp phát hiện lỗi liên kết nhanh chóng và chuyển sang liên kết dự phòng.
  • Transmit Hash Policy: Cấu hình Transmit Hash Policy ảnh hưởng đến cách phân phối lưu lượng trên các liên kết. Lựa chọn layer-2+3 thường được khuyến nghị vì nó cân bằng tải dựa trên cả địa chỉ MAC và IP.

Giám sát Bonding

Để kiểm tra trạng thái của Bonding, bạn có thể sử dụng lệnh /interface bonding print detail trong CLI hoặc theo dõi thông tin trong mục Interfaces -> Bonding trên Winbox.

Các tình huống ứng dụng Bonding

  • Kết nối Server với Switch: Tăng băng thông và khả năng chịu lỗi cho kết nối server, đặc biệt là các server có lưu lượng truy cập cao.
  • Kết nối giữa các Switch: Tạo đường trục (trunk) giữa các switch, tăng băng thông kết nối giữa các phân đoạn mạng.
  • Kết nối Router với Switch: Tăng băng thông kết nối internet hoặc kết nối đến các mạng khác.

Các vấn đề thường gặp và cách khắc phục

  • Bonding không hoạt động: Kiểm tra cấu hình LACP trên cả switch và router, đảm bảo các cổng được cấu hình đúng. Kiểm tra cáp mạng và kết nối vật lý.
  • Hiệu suất Bonding không như mong đợi: Kiểm tra chế độ Bonding, Transmit Hash Policy, và cấu hình switch. Đảm bảo switch hỗ trợ LACP và được cấu hình chính xác.
  • Lỗi kết nối sau khi cấu hình Bonding: Kiểm tra địa chỉ IP và cấu hình mạng trên các thiết bị kết nối.

Tổng kết

Bonding trên Router Mikrotik là một giải pháp tối ưu cho việc nâng cao hiệu suất mạng, mang lại nhiều lợi ích thiết thực như tăng băng thông, khả năng chịu lỗi và cân bằng tải. Hy vọng với những thông tin chi tiết được cung cấp trong bài viết, bạn đã có đủ kiến thức để triển khai và tận dụng tối đa sức mạnh của Bonding. Đừng ngần ngại thử nghiệm và khám phá những tiềm năng mà nó mang lại cho hệ thống mạng của bạn nhé.

Lưu ý: Bài viết này tập trung vào chế độ 802.3ad (LACP), là chế độ được khuyến nghị sử dụng. Các chế độ khác có thể được cấu hình tương tự, nhưng cần lưu ý các đặc điểm và hạn chế riêng của từng chế độ.

Chia sẻ

Nguyễn Lưu Minh

Chuyên gia của Viettuans.vn với nhiều năm kinh nghiệm trong lĩnh vực thiết bị mạng Networks, System, Security và tư vấn, triển khai các giải pháp CNTT. Phân phối thiết bị mạng, wifi, router, switch, tường lửa Firewall, thiết bị lưu trữ dữ liệu NAS.

Bình luận & Đánh giá

Vui lòng để lại số điện thoại hoặc lời nhắn, nhân viên Việt Tuấn sẽ liên hệ trả lời bạn sớm nhất

Đánh giá
Điểm 5/5 trên 1 đánh giá
(*) là thông tin bắt buộc

Gửi bình luận

    • Rất hữu ích - 5/5 stars
      HT
      Huy Tùng - 06/08/2022

      Bài viết hay, rất hữu ích.

    0903.209.123
    0903.209.123