Kích hoạt khung Jumbo có nghĩa là cho phép Đơn vị truyền tối đa (MTU) lớn hơn, thường bằng cách đặt MTU thành 9000.
Để xác minh điều này đã hoạt động, bạn có thể sử dụng ping trong windows với cờ -l để đặt kích thước gói và cờ -f để đặt cờ Don't Fragment trong gói.
ping my.test.host -f -l 8972
Nếu gói bị phân mảnh, bạn sẽ thấy
Packet needs to be fragmented by DF set
thay cho những gì bạn thường thấy
Đối với Linux, lệnh ping sử dụng các cờ khác nhau. -s
đặt kích thước gói và -M do
đặt Không phân mảnh. Vì vậy, lệnh trên sẽ là:
ping my.test.host -M do -s 8972
Bằng cách điều chỉnh kích thước gói, bạn có thể tìm ra mtu cho liên kết là gì. Điều này sẽ đại diện cho mtu thấp nhất được cho phép bởi bất kỳ thiết bị nào trong đường dẫn, có thể là công tắc, máy tính, mục tiêu của bạn hoặc bất kỳ thứ gì khác nằm giữa.
Điều này sẽ không tự nó cho bạn biết MTU thấp nhất ở đâu - bạn có thể giải quyết bằng cách chạy thử nghiệm với các thiết bị khác nhau trên đường dẫn, nhưng luôn có các bộ định tuyến trong suốt giới hạn MTU nhưng không hiển thị cho traceroute
.
Lưu ý rằng có một chi phí là 28 byte cho các tiêu đề ICMP, vì vậy MTU lớn hơn 28 byte so với con số bạn thiết lập thông qua phương pháp trên. Vì vậy, để kiểm tra MTU 9000, bạn thực sự cần phải đặt kích thước gói ping của mình thành 9000-28 = 8972.
Cập nhật Tôi đã tìm thấy một số tài nguyên sẽ chỉ ra cụ thể MTU trên đường đi giữa máy chủ và mục tiêu:
- Đối với Windows mturoute
- Đối với * nix tracepath hoặc traceroute --mtu
Và một số thảo luận thêm về việc tìm MTU của một con đường .