Bất cứ ai cũng có thể giải thích tại sao kích thước tải trọng ethernet được cố định trong khoảng từ 46 đến 1500 byte?
Tôi đọc rất nhiều bài viết không bao giờ có được làm rõ?
Bất cứ ai cũng có thể giải thích tại sao kích thước tải trọng ethernet được cố định trong khoảng từ 46 đến 1500 byte?
Tôi đọc rất nhiều bài viết không bao giờ có được làm rõ?
Câu trả lời:
Theo đoạn 6.3.2.3 của Thông số Ethernet V2 , khung ethernet tối thiểu dựa trên Thời gian khe Ethernet , có độ dài 512 bit (64 byte) cho ethernet 10M. Thời gian khe chi phối cả chiều dài cáp tối đa và kích thước khung tối thiểu.
Sau khi trừ 18 byte cho tiêu đề ethernet và CRC, bạn nhận được 46 byte tải trọng Ethernet dưới dạng kích thước tải tối thiểu.
Thời gian khe (và do đó kích thước khung tối thiểu) cũng liên quan chặt chẽ đến phát hiện va chạm Ethernet. Trích dẫn Giới thiệu về Mạng máy tính , đoạn 2.1.2:
... về nguyên tắc, một sự va chạm có thể được nhận, tại bất kỳ thời điểm nào cho đến khi kết thúc thời gian. Kết quả là, Ethernet có kích thước gói tối thiểu, bằng với thời gian của khe, tức là 64 byte (hoặc 46 byte trong phần dữ liệu). Một trạm truyền gói tin có kích thước này được đảm bảo rằng nếu xảy ra xung đột, người gửi sẽ phát hiện ra nó (và có thể áp dụng thuật toán truyền lại, bên dưới). Các gói nhỏ hơn có thể va chạm và người gửi không biết điều đó, cuối cùng dẫn đến thông lượng giảm đáng kể
Thời gian khe Ethernet được chỉ định để CSMA / CD hoạt động chính xác. Kích thước tối thiểu của khung được xác định để đảm bảo rằng việc truyền của nó mất đủ thời gian để ngay cả với khung hợp lệ ngắn nhất, có thể phát hiện được một xung đột đáng tin cậy; nếu kích thước khung hình quá nhỏ (đối với chiều dài cáp tối đa), việc phát hiện va chạm xác định là không thể .
Chúng tôi đã thảo luận về lý do cho MTU 1500 byte ; vui lòng tham khảo câu hỏi đó để biết chi tiết.
Lưu ý: nhận xét của ytti về giới hạn FCS của ethernet không phải là lý do khiến 1500 byte được chọn. Nó được chọn do các vấn đề với việc diễn giải trường Độ dài trong khung mã hóa 802.3 so với trường Loại trong khung Ethernet II.
Giới hạn trên không được cố định ở mức 1500, khung jumbo có thể lên tới 9000 byte, nhưng nó phụ thuộc vào mạng / ứng dụng
https://en.wikipedia.org/wiki/Jumbo_frame
Danh sách các MTU phổ biến https://en.wikipedia.org/wiki/Maximum_transmission_unit#IP_MTUs_for_common_media