Cách đây không lâu, tôi đã kết hợp mạng 40G bằng cách sử dụng Mikrotik CRS354-48G-4S+2Q+RM
switch làm xương sống của nó. Tôi nhanh chóng gặp sự cố khi sử dụng công tắc này, truyền dữ liệu từ một cổng có nhiều băng thông hơn cổng đích gây ra sự sụt giảm rất lớn về thông lượng. Ví dụ: máy Windows cá nhân của tôi được trang bị 10G; Tôi có internet gigabit đầy đủ được kết nối qua 1G. Chạy kiểm tra tốc độ sẽ cho tôi dự kiến giảm ~900Mbps nhưng chỉ tăng ~350Mbps. Bước thẻ 10G của tôi và chuyển cổng xuống 1G - nó hoạt động ở tốc độ tối đa. Tương tự, việc chuyển 40G sang cổng 10G dẫn đến giảm đáng kể thông lượng.
Giải pháp của tôi kể từ khi tôi kết nối mạng với nhau là thiết lập định tuyến cho từng thiết bị được kết nối bằng cách sử dụng 40G hoặc 10G. Trong định tuyến này, thiết bị sử dụng 1G tích hợp cho lưu lượng truy cập qua internet và 40G/10G cho lưu lượng truy cập cục bộ. Vì đây là nơi phần lớn các trường hợp xảy ra. Tuy nhiên, điều này đã không được rất đáng tin cậy.
Tốt nhất là tôi cần một giải pháp có trong công tắc. Công tắc cụ thể này có thể chạy RouterOS hoặc SwitchOS (Tôi đã cập nhật và kiểm tra cả hai trước khi đăng ở đây). Tôi đã được thông báo rằng điều này có thể không thực hiện được do hạn chế về phần cứng. Trong trường hợp đó, tôi cần một giải pháp định tuyến đáng tin cậy hơn.
tôi đã sử dụng công cụ mạng
' route lệnh để điều chỉnh các quy tắc định tuyến. Của tôi tuyến đường -n
trông như thế này;
Bảng định tuyến IP hạt nhân
Cổng đích Genmask Flag Metric Ref Sử dụng Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 1 0 0 vmbr0
0.0.0.0 192.168.0.1 0.0.0.0 UG 1000 0 0 vmbr1
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 vmbr1
192.168.0.0 0.0.0.0 255.255.255.0 U 1000 0 0 vmbr0
Trong đó vmbr0 = 1G và vmbr1 = 40G
Giải pháp thay thế này chỉ có xu hướng hoạt động cho một thiết bị cục bộ tại một thời điểm. Đây không phải là một vấn đề lớn cho đến gần đây khi tôi đặt máy chủ thứ hai. Hai máy chủ được kết nối qua 40G sẽ không gặp vấn đề gì với việc định tuyến, ngay cả khi sử dụng IP NIC 1G. Tuy nhiên, khi tôi kết nối ứng dụng khách 10G của mình, nó sẽ định tuyến đến 1G bất kể IP hoặc giao diện/IP mà chương trình máy chủ bị ràng buộc. Nếu tôi khởi động lại kết nối mạng trong một trong các máy chủ 40G, tôi tạm thời có thể gửi đầy đủ 10G từ máy khách của mình. Đáng tiếc là điều này không nhất quán và sẽ quay lại sử dụng 1G tại bất kỳ thời điểm nào.
Nếu tôi đang sử dụng định tuyến đúng cách và nó vẫn tiếp tục cứng đầu, thì một số loại bộ giới hạn mạng dựa trên địa chỉ IPv4 có thể là lý tưởng.
Chi tiết về các thiết bị trên mạng của tôi có thể được tìm thấy đây.
Bất kỳ trợ giúp trong vấn đề này sẽ được đánh giá rất cao.