Theo bảng ở đây , nó nói rằng MTU = 1500 byte và phần tải trọng là 1500 - 42 byte hoặc 1458 byte (<- điều này thực sự sai!). Bây giờ, trên hết bạn phải thêm các tiêu đề IPv4 và UDP, là 28 byte (20 IP + 8 UDP). Điều đó để lại thông điệp ứng dụng tối đa có thể của tôi là 1430 byte! Nhưng bằng cách tìm kiếm con số này trên Internet, tôi thấy 1472 thay thế. Tôi đang làm sai tính toán này ở đây?
Tất cả những gì tôi muốn tìm hiểu là thông điệp ứng dụng tối đa tôi có thể gửi qua dây mà không có nguy cơ bị phân mảnh. Nó chắc chắn không phải 1500 vì bao gồm các tiêu đề khung. Ai đó có thể giúp gì không?
Điều khó hiểu là PAYLOAD thực sự có thể lớn tới 1500 byte và đó là MTU. Vậy bây giờ kích thước trong dây cho tải trọng 1500 là bao nhiêu? Từ bảng đó, nó có thể lớn tới 1542 byte.
Vì vậy, tin nhắn ứng dụng tối đa tôi có thể gửi là 1472 (1500 - 20 (ip) - 8 (udp)) cho mức tối đa trong kích thước dây 1542. Điều đó làm tôi ngạc nhiên khi mọi thứ có thể trở nên phức tạp như vậy khi chúng thực sự đơn giản. Và tôi không biết làm thế nào một người nào đó nghĩ ra số 1518 nếu bảng nói 1542.