미디어 최대 전송 단위(MTU) 및 프로토콜 최대 전송 단위(MTU)
최대 전송 단위(MTU)는 단편화 없이 전달할 수 있는 가장 큰 데이터 단위입니다. 물리적 인터페이스의 미디어 최대 전송 단위(MTU)와 프로토콜의 최대 전송 단위(MTU)를 구성하여 네트워크의 트래픽을 최적화합니다.
MTU 개요
최대 전송 단위(MTU)는 단편화 없이 링크에서 전달될 수 있는 가장 큰 데이터 단위입니다. 패킷이 통과하는 인터페이스 또는 프로토콜에 대한 최대 전송 단위(MTU)를 초과하면 디바이스는 패킷을 단편화합니다. 패킷이 최대 전송 단위(MTU)보다 크면 디바이스는 패킷을 삭제하거나 단편화하고 단편화하여 전송합니다. 단편화는 네트워크 속도를 저하시키고 패킷 손실로 이어질 수 있습니다.
IS-IS와 같은 일부 프로토콜은 단편화를 지원하지 않습니다. 이러한 프로토콜에서 패킷이 링크에 대한 최대 전송 단위(MTU)를 초과하면 디바이스는 패킷을 삭제합니다.
물리적 인터페이스의 미디어 최대 전송 단위(MTU)와 프로토콜의 최대 전송 단위(MTU)를 구성하여 패킷 손실을 방지하고 네트워크상의 트래픽을 최적화합니다.
기능 탐색기를 사용하여 특정 기능에 대한 플랫폼 및 릴리스 지원을 확인하십시오.
플랫폼 별 MTU 동작 섹션에서 플랫폼과 관련된 참고 사항을 검토하십시오.
미디어 MTU 개요
인터페이스의 미디어 최대 전송 단위(MTU)는 단편화 없이 해당 인터페이스를 통해 전달될 수 있는 가장 큰 데이터 단위입니다.
기본 미디어 최대 전송 단위(MTU)는 해당 인터페이스에 사용되는 캡슐화 방식과 레이어 3(L3) MTU에 따라 달라집니다. 경우에 따라 L3 MTU는 사용되는 프로토콜이 IP 버전 4(IPv4) 또는 국제 표준화 기구(ISO)인지에 따라 달라집니다.
물리적 인터페이스의 기본 미디어 MTU는 레이어 2(L2) 오버헤드에 따라 달라지며 다음과 같이 계산됩니다.
Default media MTU = Default protocol MTU + L2 overhead
전송되는 실제 프레임에는 미디어 MTU의 일부가 아닌 순환 중복 검사(CRC) 비트도 포함됩니다. 예를 들어, 기가비트 이더넷 버전 2 인터페이스에 대한 미디어 MTU는 1514바이트로 지정되지만, 가장 큰 가능한 프레임 크기는 실제로 1518바이트입니다. 상호 운용성을 위해 MTU를 계산할 때는 여분의 비트를 고려해야 합니다.
미디어 MTU를 구성할 때 다음 사항에 유의하십시오.
- MTU 크기는 포인트 투 포인트 연결의 양면에서 동일해야 합니다.
- 포인트 투 멀티포인트 연결의 서브넷에 있는 모든 인터페이스는 동일한 MTU 크기를 사용해야 합니다.
- 이더넷 인터페이스에 대한 물리적 MTU는 이더넷 프레임의 4바이트 프레임 검사 시퀀스(FCS) 필드를 포함하지 않습니다.
- 데이터 링크 연결 식별자(DLCI)의 최대 수는 인터페이스의 MTU에 의해 결정됩니다. 최대 전송 단위(MTU)가 5012로 설정된 상태에서 keepalives를 활성화한 경우, DLCI의 최대 수는 1000입니다.
터널 서비스 인터페이스는 논리적 인터페이스로 간주되기 때문에 연결된 물리적 인터페이스에 대한 MTU 설정을 구성할 수 없습니다. 즉, 다음 인터페이스 유형에 대한 최대 전송 단위(MTU) 크기를 구성할 수 없습니다.
- 루프백(lo-)
미디어 최대 전송 단위(MTU) 구성
미디어 MTU의 크기를 변경할 경우, 크기가 프로토콜 MTU와 캡슐화 오버헤드의 합보다 크거나 같아야 합니다. 다른 말로 하면:
Minimum media MTU = protocol MTU + encapsulation overhead
구성할 수 있는 최대 미디어 MTU 크기는 디바이스 및 인터페이스 유형에 따라 다릅니다.
미디어 최대 전송 단위(MTU) 또는 프로토콜 최대 전송 단위(MTU)를 변경하면 인터페이스가 삭제되고 다시 추가됩니다. 이로 인해 링크 플랩이 발생합니다. 플랫폼 별 MTU 동작 섹션에서 플랫폼과 관련된 참고 사항을 검토하십시오.
미디어 최대 전송 단위(MTU)를 구성하려면:
프로토콜 최대 전송 단위(MTU)
개요
기본 프로토콜 최대 전송 단위(MTU)는 디바이스 및 인터페이스 유형에 따라 다릅니다. 인터페이스를 처음 구성할 때 프로토콜 최대 전송 단위(MTU)는 자동으로 계산됩니다. 이후 미디어 최대 전송 단위(MTU)를 변경하면, 기존 주소 패밀리의 프로토콜 최대 전송 단위(MTU)가 자동으로 변경됩니다.
미디어 최대 전송 단위(MTU) 크기를 줄였지만 하나 이상의 주소 패밀리가 이미 구성되어 인터페이스에서 활성 상태인 경우, 프로토콜 MTU 크기도 줄여야 합니다. 프로토콜 최대 전송 단위(MTU)의 크기를 늘리는 경우, 미디어 MTU의 크기가 프로토콜 최대 전송 단위(MTU)와 캡슐화 오버헤드의 합보다 크거나 같아야 합니다.
모든 터널 인터페이스에서 프로토콜 최대 전송 단위(MTU)를 구성할 수 있습니다.
MPLS의 프로토콜 최대 전송 단위(MTU)
MPLS 최대 전송 단위(MTU)를 구성하지 않으면 Junos OS Evolved 는 물리적 인터페이스 MTU에서 MPLS MTU를 파생합니다. 이 값에서 소프트웨어는 패킷 포워딩 엔진에 푸시될 수 있는 최대 레이블 수에 대한 캡슐화별 오버헤드와 공간을 뺍니다. 소프트웨어는 총 12바이트에 대해 각각 4바이트씩 레이블 3개를 제공합니다.
즉, MPLS 최대 전송 단위(MTU)를 결정하는 데 사용되는 공식은 다음과 같습니다:
MPLS MTU = physical interface MTU – encapsulation overhead – 12
인터페이스 캡슐화 유형별 캡슐화 오버헤드
미디어 MTU의 크기를 변경할 경우, 크기가 프로토콜 MTU와 캡슐화 오버헤드의 합보다 크거나 같아야 합니다. 다음 표에는 인터페이스 캡슐화 및 해당 캡슐화 오버헤드가 나열되어 있습니다.
인터페이스 캡슐화 |
캡슐화 오버헤드(바이트) |
|---|---|
802.1Q/이더넷 802.3 |
21 |
802.1Q/이더넷 서브네트워크 액세스 프로토콜(SNAP) |
26 |
802.1Q/이더넷 버전 2 |
18 |
ATM 셀 릴레이 |
4 |
ATM 영구 가상 연결(PVC) |
12 |
시스코 HDLC |
4 |
이더넷 802.3 |
17 |
이더넷 서킷 크로스 커넥트(CCC) 및 가상 사설 LAN 서비스(VPLS) |
4 |
ATM을 통한 이더넷 |
32 |
이더넷 SNAP |
22 |
이더넷 번역형 크로스 커넥트(TCC) |
18 |
이더넷 버전 2 |
14 |
확장된 가상 로컬 영역 네트워크(VLAN) CCC 및 VPLS |
4 |
확장 VLAN TCC |
22 |
프레임 릴레이 |
4 |
PPP |
4 |
VLAN CCC |
4 |
VLAN VPLS |
4 |
VLAN TCC |
22 |
MTU 및 MACsec
MACsec(미디어 액세스 제어 보안)은 포인트 투 포인트 보안을 제공하는 레이어 2(L2) 보안 프로토콜입니다. MACsec은 MACsec이 활성화된 인터페이스를 통과하는 패킷에 헤더를 추가합니다. 패킷이 프로토콜 최대 전송 단위(MTU) 제한에 근접하고 MTU가 MACsec 헤더를 고려하여 조정되지 않은 경우, MACsec 헤더가 추가될 때 패킷이 인터페이스 MTU를 초과할 수 있습니다. 이 경우 디바이스는 패킷을 삭제합니다. MACsec을 활성화하기 전에 프로토콜 최대 전송 단위(MTU)가 추가 32바이트의 MACsec 오버헤드를 수용할 수 있을 만큼 충분히 큰지 확인해야 합니다.
MACsec에 대한 자동 MTU 조정 개요
이 기능을 사용하면 MTU가 기본값으로 남아 있을 때 인터페이스 및 프로토콜 MTU가 MACsec 오버헤드를 고려하여 적절하게 조정됩니다. 이 기능이 없으면 네트워크 관리자는 인터페이스 및 프로토콜 최대 전송 단위(MTU)를 수동으로 조정해야 합니다.
MACsec이 물리적 인터페이스 또는 논리적 인터페이스에서 활성화되고 사용자 지정 MTU가 설정되지 않은 경우, 해당 인터페이스에 대한 MACsec 헤더를 포함하도록 MTU를 자동으로 조정하도록 디바이스를 구성할 수 있습니다. 이 기능이 활성화될 때 디바이스가 기본 인터페이스 최대 전송 단위(MTU)를 사용하는 경우, 디바이스는 MACsec 헤더를 수용하기 위해 인터페이스 MTU를 자동으로 늘립니다. 특정 논리적 인터페이스에서 MACsec이 활성화되면 해당 논리적 인터페이스 아래의 프로토콜 체계는 MACsec 헤더를 수용하는 조정된 MTU를 사용합니다.
이 기능은 어그리게이션 이더넷 인터페이스 또는 링크 어그리게이션 그룹(LAG)에서는 직접 지원되지 않지만 어그리게이션 이더넷 인터페이스의 구성원인 물리적 인터페이스에서는 지원됩니다. 어그리게이션 이더넷 인터페이스의 한 멤버 인터페이스에서 MACsec을 활성화하면 디바이스는 자동으로 조정된 MTU를 어그리게이션 이더넷 인터페이스의 모든 멤버에게 복사합니다. LAG에 또는 LAG에서 유일한 MACsec 지원 인터페이스를 추가하거나 제거할 때 LAG가 플랩됩니다.
MACsec에 대한 자동 MTU 조정 구성
미디어 최대 전송 단위(MTU) 또는 프로토콜 최대 전송 단위(MTU)가 자동으로 변경되더라도 인터페이스가 삭제되고 다시 추가됩니다. 이로 인해 링크 플랩이 발생합니다.
자동 MTU 조정은 기본적으로 비활성화되어 있습니다. MACsec에 대한 자동 MTU 조정을 활성화하려면:
및 계층 수준 모두
[edit interfaces interface-name]에서 MACsec을 구성합니다[edit security macsec interfaces interface-name]. 자세한 내용은 MACsec 구성을 참조하십시오.계층 수준에서 문을 구성
enable-auto-mtu-update합니다[edit security macsec].[edit] user@device# set security macsec enable-auto-mtu-update
MACsec에 대한 자동 MTU 조정 동작
최대 전송 단위(MTU) 자동 조정의 동작에 영향을 미치는 요인은 다음과 같습니다.
-
MACsec이 구성된 위치. MACsec은 물리적 인터페이스(IFD) 수준 또는 논리적 인터페이스(IFL) 수준에서 구성할 수 있습니다.
-
최대 전송 단위(MTU)가 인터페이스용인지 프로토콜용인지 여부.
-
프로토콜 최대 전송 단위(MTU)의 경우, 프로토콜이 레이어 2(L2) 또는 레이어 3(L3) 프로토콜 패밀리에 속하는지 여부입니다.
최대 전송 단위(MTU)를 수동으로 구성한 경우, 디바이스는 구성된 최대 전송 단위(MTU)를 대신 사용하며 MTU를 자동으로 업데이트하지 않습니다. 다음 표는 MTU가 구성되지 않은 경우 이 기능을 지원하는 디바이스가 MTU를 자동으로 조정하는 방법을 보여줍니다.
| MACsec 활성화 위치: | IFD MTU가 구성되었습니까? | IFD MTU(바이트) | 프로토콜 MTU 구성되었습니까? | 프로토콜 MTU(바이트) |
|---|---|---|---|---|
| 물리적 인터페이스(IFD) 수준 | 아니요 | IFD 최대 전송 단위(MTU) + 32 | 아니요 | (조정된 IFD MTU) − (32 + L2 오버헤드) |
| 물리적 인터페이스(IFD) 수준 | 아니요 | IFD 최대 전송 단위(MTU) + 32 | 예 | 구성된 프로토콜 최대 전송 단위(MTU)를 사용합니다. |
| 논리적 인터페이스(IFL) 수준 | 아니요 | IFD MTU는 변경되지 않습니다. | 아니요 | (IFD MTU) − (32 + L2 오버헤드) |
| 논리적 인터페이스(IFL) 수준 | 아니요 | IFD MTU는 변경되지 않습니다. | 예 | 구성된 프로토콜 최대 전송 단위(MTU)를 사용합니다. |
이 기능은 CCC, VPLS, BRIDGE 또는 TCC와 같은 L2 프로토콜 제품군에 따라 다르게 작동합니다.
| MACsec 활성화 위치: | IFD MTU가 구성되었습니까? | L2 프로토콜은 어디에서 구성됩니까 | ? 프로토콜 MTU 구성? | 프로토콜 MTU 동작 |
|---|---|---|---|---|
| 물리적 인터페이스(IFD) 수준 | 아니요 | 물리적 인터페이스 아래의 모든 논리적 인터페이스는 L2 프로토콜을 사용합니다 | 아니요 | 디바이스는 해당 물리적 인터페이스 계층 아래의 모든 논리적 인터페이스에 대한 프로토콜 최대 전송 단위(MTU) 조정을 건너뜁니다. |
| 논리적 인터페이스(IFL) 수준 | 아니요 | MACsec이 활성화된 논리적 인터페이스만 L2 프로토콜을 사용합니다 | 아니요 | 디바이스는 해당 논리적 인터페이스에서 구성된 프로토콜에 대해서만 MTU 조정을 건너뜁니다. |
| MACsec 활성화 위치: | IFD MTU가 구성되었습니까? | IFD MTU(바이트) | 프로토콜 MTU 구성되었습니까? | 프로토콜 MTU(바이트) |
|---|---|---|---|---|
| 물리적 인터페이스(IFD) 수준 | 아니요 | IFD 최대 전송 단위(MTU) + 32 | 아니요 | 원래 IFD MTU(조정된 IFD MTU - 32 = IFD MTU + 32 - 32) |
| 물리적 인터페이스(IFD) 수준 | 아니요 | IFD 최대 전송 단위(MTU) + 32 | 예 | 구성된 프로토콜 최대 전송 단위(MTU)를 사용합니다. |
| 논리적 인터페이스(IFL) 수준 | 아니요 | IFD MTU는 변경되지 않습니다. | 아니요 | IFD MTU와 동일 |
| 논리적 인터페이스(IFL) 수준 | 아니요 | IFD MTU는 변경되지 않습니다. | 예 | 구성된 프로토콜 최대 전송 단위(MTU)를 사용합니다. |
플랫폼별 MTU 동작
기능 탐색기를 사용하여 특정 기능에 대한 플랫폼 및 릴리스 지원을 확인하십시오.
다음 표를 사용하여 플랫폼의 플랫폼별 동작을 검토하십시오.
| 플랫폼 | 의 차이점 |
|---|---|
| ACX 시리즈 |
|
| MX 시리즈 |
|
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.
[edit security macsec] 문을 구성
enable-auto-mtu-update 하여 디바이스가 해당 인터페이스에 대한 최대 전송 단위(MTU)를 자동으로 증가시킬 수 있도록 할 수 있습니다.