Kích thước thực tế của MTU Ethernet là bao nhiêu


33

Tôi nghĩ rằng tôi có thể bị nhầm lẫn với thuật ngữ xung quanh MTU.

Định nghĩa này từ cuốn sách CCNA của Wendell Odom trên MTU:

Đặc tả kỹ thuật của IEEE 802.3 giới hạn phần dữ liệu của khung 802.3 ở mức tối thiểu là 46 và tối đa là 1500 byte. Thuật ngữ đơn vị truyền tối đa (MTU) xác định gói lớp 3 tối đa có thể được gửi qua một phương tiện. Vì gói lớp 3 nằm trong phần dữ liệu của khung Ethernet, 1500 byte là MTU IP lớn nhất được phép qua Ethernet.

Theo tôi hiểu, khung Ethernet là giai đoạn đóng gói cuối cùng trước khi truyền đến dây. Khi tôi nhìn vào sơ đồ của khung Ethernet, tổng kích thước của nó có thể bằng tối đa 1526 byte.

Tôi có đúng không khi nói rằng MTU khung Ethernet là 1526 trong khi MTU ở lớp IP là 1500? MTU có thay đổi ở mỗi giai đoạn đóng gói không, hay thuật ngữ "MTU" chỉ có nghĩa là xác định kích thước tối đa của gói ở lớp 3?

Cảm ơn vì bất kì sự giúp đỡ!


3
Mặc dù câu trả lời này giải quyết câu hỏi của bạn, nhưng câu hỏi mà câu trả lời của nó không trùng lặp. Có lẽ nó sẽ hỗ trợ.
Mike Pennington

Câu trả lời:


38

Tôi có đúng không khi nói rằng MTU khung Ethernet là 1526 trong khi MTU ở lớp IP là 1500?

Ethernet MTU là 1500 byte, nghĩa là gói IP lớn nhất (hoặc một số tải trọng khác) mà khung Ethernet có thể chứa là 1500 byte. Thêm 26 byte cho tiêu đề Ethernet dẫn đến một khung tối đa (không giống như MTU) là 1526 byte.

MTU có thay đổi ở mỗi giai đoạn đóng gói không, hay thuật ngữ "MTU" chỉ có nghĩa là xác định kích thước tối đa của gói ở lớp 3?

MTU thường được coi là một thuộc tính của liên kết mạng và thường sẽ đề cập đến MTU lớp 2. Các giới hạn ở lớp 3 cao hơn nhiều (xem bên dưới) và không gây ra vấn đề gì.

Độ dài của gói IP (lớp 3) bị giới hạn bởi giá trị tối đa của trường Tổng chiều dài 16 bit trong tiêu đề IP. Đối với IPv4, điều này dẫn đến kích thước tải trọng tối đa là 65515 (= 2 ^ 16 - 1 - 20 byte tiêu đề). Vì IPv6 có tiêu đề 40 byte, nó cho phép tải trọng lên tới 65495. Và IIRC sử dụng tiện ích mở rộng tiêu đề Jumbo Payload, IPv6 có thể cho phép các gói lên tới 4 GB ...

Khi thiết lập kết nối TCP, Kích thước phân đoạn tối đa (MSS) được thỏa thuận. Đây có thể được coi là một MTU ở lớp 4, nhưng nó không cố định. Nó thường được đặt thành tải trọng lớn nhất có thể được gửi trong phân đoạn TCP mà không gây ra sự phân mảnh, do đó phản ánh MTU lớp 2 thấp nhất trên đường dẫn. Với MTU ethernet là 1500, MSS này sẽ là 1460 sau khi trừ 20 byte cho tiêu đề IPv4 và TCP.


12
Việc chỉ định một "tiêu đề" Ethernet gồm 26 byte dường như đang giả sử đóng gói Q-in-Q. Tiêu đề Ethernet tiêu chuẩn là 14 byte, với FCS là 4 byte ở cuối khung. Vì vậy, điều này dẫn đến kích thước khung Ethernet là 1518 byte cho gói IP 1500 byte. Mỗi thẻ vlan 802.1Q thêm 4 byte khác, do đó, một lớp đóng gói vlan sẽ dẫn đến chi phí ethernet là 22 byte và chỉ khi 2 thẻ Vlan được bao gồm thì tổng phí là 26 byte (về mặt kỹ thuật chỉ có 22 byte là tiêu đề và 4 byte của trailer).
Russell Heilling

Bạn nói đúng. Một cách giải thích khác là 8 byte bổ sung dành cho phần mở đầu Ethernet. Về mặt kỹ thuật, điều này có thể không chính xác vì câu hỏi đề cập đến một "khung", không bao gồm phần mở đầu. Tôi không nhớ lời giải thích nào mà tôi giả sử, số 1526 được lấy từ câu hỏi ban đầu và thường được đề cập là "kích thước khung ethernet tối đa".
Gerben

Ah, đó là rõ ràng hơn. Có, gói Ethernet bao gồm phần mở đầu, nhưng Khung MAC thì không. Tôi phải thừa nhận rằng tôi quen thuộc hơn với việc xem kích thước khung tối đa là 1518 và 1522 được thảo luận và chưa thấy 1526 được sử dụng thường xuyên.
Russell Heilling

@Gerben, tôi đã nêu lên câu trả lời của bạn từ lâu, nhưng tôi đã xem lại và nhận ra rằng mô tả về MTU IP của bạn là không chính xác. IP MTU không chiếm trường Tổng chiều dài. IP MTU phải đối phó với khung IP lớn nhất sẽ phù hợp với liên kết mà nó truyền qua; do đó 1500 byte trên Ethernet tiêu chuẩn.
Mike Pennington

@MikePennington, tôi đã chỉnh sửa câu trả lời để tránh sử dụng 'IP MTU' theo cách đó, nhưng tôi đã biết thuật ngữ được sử dụng theo cách này. Google cũng vậy, nhưng nó thực sự không phổ biến lắm ...
Gerben

-3

IP MTU = MSS (Lớp 4) MTU = MTU giao diện (Lớp 2)

Đó là cách tôi giải thích nó, hạnh phúc khi được sửa chữa.

chúc mừng, Rey

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.