이더넷 MTU의 실제 크기는 얼마입니까


33

MTU 관련 용어와 혼동 될 수 있습니다.

MTU에 관한 Wendell Odom의 CCNA 서적에서이 정의는 다음과 같습니다.

IEEE 802.3 사양은 802.3 프레임의 데이터 부분을 최소 46 및 최대 1500 바이트로 제한합니다. 최대 전송 단위 (MTU)라는 용어는 매체를 통해 전송 될 수있는 최대 계층 3 패킷을 정의합니다. 계층 3 패킷은 이더넷 프레임의 데이터 부분 안에 있으므로 1500 바이트는 이더넷을 통해 허용되는 최대 IP MTU입니다.

내 이해는 이더넷 프레임이 와이어로 전송되기 전에 캡슐화의 마지막 단계라는 것입니다. 이더넷 프레임 다이어그램을 볼 때 총 크기는 최대 1526 바이트와 같습니다.

이더넷 계층 MTU가 1526이고 IP 계층의 MTU가 1500이라고 말하는 것이 맞습니까? MTU는 캡슐화의 각 단계에서 변경됩니까, 아니면 "MTU"라는 용어는 계층 3에서 패킷의 최대 크기만을 정의하는 것입니까?

도움을 주셔서 감사합니다!


3
이 답변 은 귀하의 질문에 대한 답변 이지만 질문에 대한 답변은 중복되지 않습니다. 아마도 도움이 될 것입니다.
Mike Pennington

답변:


38

이더넷 계층 MTU가 1526이고 IP 계층의 MTU가 1500이라고 말하는 것이 맞습니까?

이더넷 MTU는 1500 바이트이므로 이더넷 프레임에 포함 할 수있는 가장 큰 IP 패킷 (또는 다른 페이로드)은 1500 바이트입니다. 이더넷 헤더에 26 바이트를 추가하면 최대 프레임 (MTU와 동일하지 않음)이 1526 바이트가됩니다.

MTU는 캡슐화의 각 단계에서 변경됩니까, 아니면 "MTU"라는 용어는 계층 3에서 패킷의 최대 크기 만 정의하는 것입니까?

MTU는 종종 네트워크 링크의 속성으로 간주되며 일반적으로 계층 2 MTU를 참조합니다. 레이어 3의 한계는 훨씬 높으며 (아래 참조) 아무런 문제가 없습니다.

IP 패킷 (계층 3)의 길이는 IP 헤더에서 16 비트 총 길이 필드의 최대 값으로 제한됩니다. IPv4의 경우 최대 페이로드 크기는 65515입니다 (= 2 ^ 16-1-20 바이트 헤더). IPv6에는 40 바이트 헤더가 있으므로 최대 65495의 페이로드를 허용합니다. 그리고 점보 페이로드 헤더 확장을 사용하는 IIRC는 최대 4GB의 패킷을 허용 할 수 있습니다 ...

TCP 연결을 설정할 때 최대 세그먼트 크기 (MSS)가 동의됩니다. 이것은 계층 4에서 MTU로 간주 될 수 있지만 고정되어 있지는 않습니다. 조각화를 일으키지 않고 TCP 세그먼트로 전송 될 수있는 가장 큰 페이로드로 설정되어 경로에서 가장 낮은 계층 2 MTU를 반영합니다. 이더넷 MTU가 1500 인 경우이 MSS는 IPv4 및 TCP 헤더에 대해 20 바이트를 빼면 1460이됩니다.


12
이더넷 "헤더"를 26 바이트로 지정하면 Q-in-Q 캡슐화를 가정하는 것 같습니다. 표준 이더넷 헤더는 14 바이트이며 프레임 끝에 FCS는 4 바이트입니다. 따라서 1500 바이트 IP 패킷의 이더넷 프레임 크기는 1518 바이트입니다. 각 802.1Q VLAN 태그는 또 다른 4 바이트를 추가하므로 단일 계층 캡슐화 계층은 이더넷 오버 헤드가 22 바이트가되며 2 개의 VLAN 태그가 포함 된 경우에만 오버 헤드가 26 바이트 (기술적으로는 22 바이트)입니다 헤더이며 트레일러는 4 바이트입니다).
Russell Heilling

당신이 올바른지. 또 다른 가능한 설명은 8 개의 여분의 바이트가 이더넷 프리앰블에 대한 것입니다. 기술적으로 이것은 질문에 프리앰블을 포함하지 않는 '프레임'이 언급되어 있기 때문에 올바르지 않을 수 있습니다. 1526이라는 숫자는 원래 질문에서 가져온 것으로 어떤 설명을했는지 기억이 나지 않으며 정기적으로 "최대 이더넷 프레임 크기"로 언급됩니다.
Gerben

아, 더 명확합니다. 예. 이더넷 패킷에는 프리앰블이 포함되어 있지만 MAC 프레임에는 없습니다. 나는 1518과 1522의 최대 프레임 크기가 논의되는 것을 보는 데 더 익숙하다는 것을 인정해야하며 1526이 자주 사용하는 것을 보지 못했습니다.
Russell Heilling

@Gerben, 나는 당신의 대답을 오래 전에 찬성했지만 IP MTU에 대한 당신의 설명이 잘못되었다는 것을 다시 살펴 보았습니다. IP MTU는 총 길이 필드를 고려하지 않습니다. IP MTU는 전송하는 링크 내에 맞는 가장 큰 IP 프레임을 처리해야합니다. 따라서 표준 이더넷에서 1500 바이트.
Mike Pennington

@ MikePennington은 'IP MTU'를 사용하지 않도록 답변을 편집했지만이 방법으로 사용되는 용어를 알고 있습니다. 구글도 마찬가지이지만, 실제로는 흔하지는 않지만 ...
Gerben

-3

IP MTU = MSS (계층 4) MTU = 인터페이스 MTU (계층 2)

그게 내가 해석하는 방식으로 수정되어 기쁘다.

건배, 레이

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.