미디어 최대 전송 단위(MTU) 및 프로토콜 최대 전송 단위(MTU)
네트워크 트래픽을 최적화하기 위한 미디어 최대 전송 단위(MTU) 및 프로토콜 MTU에 대해 알아보십시오.
MTU 개요
최대 전송 단위(MTU)는 단편화 없이 링크에서 전달되는 가장 큰 데이터 단위입니다. 최대 전송 단위(MTU)를 초과하는 패킷은 단편화되거나 드롭되어 네트워크 속도가 느려지고 패킷 손실이 발생합니다. IS-IS와 같은 프로토콜은 단편화를 지원하지 않으며 오버사이즈 패킷을 드롭합니다. 물리적 인터페이스에 대한 미디어 최대 전송 단위(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 크기를 사용해야 합니다.
- 이더넷 인터페이스에 대한 물리적 MTU는 이더넷 프레임의 4바이트 프레임 검사 시퀀스(FCS) 필드를 포함하지 않습니다.
- 연결 모드에서 작동하는 SONET/SDH 인터페이스는 속도 설명자에 "c"를 추가합니다. 예를 들어, 연결된 OC48 인터페이스를 OC48c라고 합니다.
- 데이터 링크 연결 식별자(DLCI)의 최대 수는 인터페이스의 MTU에 의해 결정됩니다. 최대 전송 단위(MTU)가 5012로 설정된 상태에서 keepalives를 활성화한 경우, DLCI의 최대 수는 1000입니다.
미디어 MTU의 크기를 변경할 경우, 크기가 프로토콜 MTU와 캡슐화 오버헤드의 합보다 크거나 같아야 합니다.
Minimum media MTU = protocol MTU + encapsulation overhead
구성할 수 있는 최대 미디어 MTU 크기는 디바이스 및 인터페이스 유형에 따라 다릅니다.
미디어 최대 전송 단위(MTU) 또는 프로토콜 최대 전송 단위(MTU)를 변경하면 인터페이스가 삭제되고 다시 추가됩니다. 이로 인해 링크 플랩이 발생합니다. 플랫폼 별 MTU 동작 섹션에서 플랫폼과 관련된 참고 사항을 검토하십시오.
터널 서비스 인터페이스는 논리적 인터페이스로 간주되며, 연결된 물리적 인터페이스에 대한 MTU 설정을 구성할 수 없습니다. 즉, 다음 인터페이스 유형에 대한 최대 전송 단위(MTU) 크기를 구성할 수 없습니다.
- 일반 라우팅 캡슐화(gr-)
- IP-IP(ip-)
- 루프백(lo-)
- 링크 서비스(ls-)
- 멀티링크 서비스(ml-)
- 멀티캐스트(pe-, pd-)
미디어 최대 전송 단위(MTU)를 구성하려면:
프로토콜 최대 전송 단위(MTU)
개요
기본 프로토콜 최대 전송 단위(MTU)는 디바이스 및 인터페이스 유형에 따라 다릅니다. 초기 인터페이스 구성 중에 프로토콜 최대 전송 단위(MTU)가 자동으로 계산됩니다.
미디어 최대 전송 단위(MTU)를 변경하면 기존 주소 패밀리에 대한 프로토콜 최대 전송 단위(MTU)가 업데이트됩니다. 활성 주소 패밀리로 미디어 최대 전송 단위(MTU) 크기를 줄일 때, 프로토콜 최대 전송 단위(MTU) 크기를 줄여야 합니다. 프로토콜 최대 전송 단위(MTU) 크기를 늘리려면 미디어 최대 전송 단위(MTU)가 프로토콜 최대 전송 단위(MTU) 및 캡슐화 오버헤드와 같거나 커야 합니다.
가상 터널(VT) 인터페이스를 제외한 모든 터널 인터페이스에서 프로토콜 최대 전송 단위(MTU)를 구성할 수 있습니다. Junos OS 는 기본적으로 VT 인터페이스의 최대 전송 단위(MTU) 크기를 무제한으로 설정합니다.
MPLS의 프로토콜 최대 전송 단위(MTU)
MPLS 최대 전송 단위(MTU)를 구성하지 않으면 Junos OS 는 물리적 인터페이스 MTU에서 MPLS MTU를 파생합니다. 이 값에서 소프트웨어는 패킷 포워딩 엔진에 푸시될 수 있는 최대 레이블 수에 대한 캡슐화 오버헤드와 공간을 뺍니다. 소프트웨어는 총 12바이트에 대해 각각 4바이트씩 레이블 3개를 제공합니다.
MPLS 최대 전송 단위(MTU)를 결정하는 데 사용되는 공식은 다음과 같습니다:
MPLS MTU = physical interface MTU – encapsulation overhead – 12
캡슐화 오버헤드
다음 표에는 인터페이스 캡슐화 유형별 캡슐화 오버헤드가 나와 있습니다.
|
인터페이스 캡슐화 |
캡슐화 오버헤드(바이트) |
|---|---|
|
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 크기
이 항목을 사용하여 장치에서 구성할 수 있는 MTU 값을 결정할 수 있습니다.
라우터의 미디어 MTU 크기
| MPC | 최대 MTU(바이트) |
|---|---|
| MPC1 | 9500(이더넷 인터페이스) |
| MPC2 | 9500(이더넷 인터페이스) |
| MPC2E | 9500(이더넷 인터페이스) |
| MPC2E-NG입니다. MPC3E-NG | 9500 |
| MPC3E | 9500(이더넷 인터페이스) |
| MPC4E | 9500(이더넷 인터페이스) |
| MPC5E | 9500(이더넷 인터페이스) |
| MPC6E | 9500(이더넷 인터페이스) |
| MPC7E(MPC7E-MRATE 및 MP7E-10G) | 16,000 |
| MPC8E(MX2K-MPC8E) | 16,000 |
| MPC9E(MX2K-MPC9E) | 16,000 |
| MPC10E-10C-MRATE | 16,000 |
| MPC10E-15C-MRATE | 16,000 |
| MX2K-MPC11E | 16,000 |
| MX10003 MPC(MX10003-LC2103) | 16,000 |
| 플랫폼 | 최대 MTU(바이트) |
|---|---|
| MX204 | 16,000 |
| MX304 | 16,000 |
| MX10004 및 MX10008 | 16,000 |
|
인터페이스 유형 |
스위치/라우터 |
미디어 MTU 기본값(바이트) |
최대 MTU(바이트) |
기본 IP 프로토콜 MTU(바이트) |
|---|---|---|---|---|
|
기가비트 이더넷 및 10기가비트 이더넷 |
ACX1000, ACX2000, ACX4000, ACX5048, ACX5096 라우터 제품군 및 ACX500 |
1514 |
9216 |
1500(IPv4), 1497(ISO) |
|
기가비트 이더넷 및 10기가비트 이더넷 |
ACX5448 및 ACX710 |
1514 |
10000 |
1500(IPv4), 1497(ISO) |
|
기가비트 이더넷 및 10기가비트 이더넷 |
ACX7000 |
1514 |
9996 |
1500(IPv4), 1497(ISO) |
| 기가비트 이더넷, 10기가비트 이더넷, 다중 속도 이더넷 및 삼중 속도 이더넷 | MX 라우터 | 1514 |
9500 |
1500(IPv4), 1488(MPLS), 1497(ISO) |
| 채널화된 SONET/SDH OC3/STM1(다중 속도) 및 DS3/E3(다중 속도) | MX 라우터 | 1514 |
9192 |
1500(IPv4), 1488(MPLS), 1497(ISO) |
|
10기가비트 이더넷, 40기가비트 이더넷, 100기가비트 이더넷 |
PTX 라우터 | 1514 | 9500 | 1500(IPv4), 1488(MPLS), 1497(ISO) |
MTU 및 MACsec
MACsec(미디어 액세스 제어 보안)은 포인트 투 포인트 보안을 제공하는 레이어 2(L2) 보안 프로토콜입니다. MACsec은 활성화된 인터페이스의 패킷에 헤더를 추가합니다. 패킷이 프로토콜 MTU 제한에 가깝고 MTU가 MACsec 헤더에 대해 조정되지 않은 경우 패킷이 MTU를 초과하여 삭제될 수 있습니다.
MACsec을 활성화하기 전에 프로토콜 최대 전송 단위(MTU)가 32바이트 MACsec 오버헤드를 수용하는지 확인하십시오. SCI(Secure Channel Identifier) 필드가 없는 경우 MACsec 헤더는 32바이트보다 작을 수 있습니다. 디바이스가 MACsec 패킷을 전송하도록 하려면 MACsec 헤더가 32바이트라고 가정하는 것이 좋습니다.
MACsec에 대한 자동 MTU 조정 개요
이 기능을 사용하면 MTU가 기본값으로 남아 있을 때 인터페이스 및 프로토콜 MTU가 MACsec 오버헤드를 고려하여 적절하게 조정됩니다. 이 기능이 없으면 네트워크 관리자는 인터페이스 및 프로토콜 최대 전송 단위(MTU)를 수동으로 조정해야 합니다.
사용자 지정 MTU 없이 물리적 또는 논리적 인터페이스에서 MACsec이 활성화되면 디바이스는 MACsec 헤더를 포함하도록 MTU를 자동으로 조정할 수 있습니다. 기본 MTU가 사용 중인 경우 디바이스는 헤더를 수용하기 위해 MTU를 늘립니다. MACsec을 사용하는 논리적 인터페이스는 프로토콜 제품군에 맞게 최대 전송 단위(MTU)를 조정합니다.
이 기능은 어그리게이션 이더넷 인터페이스 또는 링크 어그리게이션 그룹(LAG)이 아닌 어그리게이션 이더넷 인터페이스 내의 물리적 인터페이스에서 작동합니다. 하나의 멤버 인터페이스에서 MACsec을 활성화하면 조정된 MTU가 모든 멤버에 적용됩니다. LAG 플랩은 유일한 MACsec 지원 인터페이스를 추가하거나 제거할 때 발생합니다.
MACsec에 대한 자동 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
미디어 최대 전송 단위(MTU) 또는 프로토콜 최대 전송 단위(MTU)가 자동으로 변경되더라도 인터페이스가 삭제되고 다시 추가됩니다. 이로 인해 링크 플랩이 발생합니다.
MACsec에 대한 자동 MTU 조정 동작
최대 전송 단위(MTU) 자동 조정의 동작에 영향을 미치는 요인은 다음과 같습니다.
-
MACsec이 구성된 위치. MACsec은 물리적 인터페이스(IFD) 수준 또는 논리적 인터페이스(IFL) 수준에서 구성할 수 있습니다.
-
최대 전송 단위(MTU)가 인터페이스용인지 프로토콜용인지 여부.
-
프로토콜 최대 전송 단위(MTU)의 경우, 프로토콜이 레이어 2(L2) 또는 레이어 3(L3) 프로토콜 패밀리에 속하는지 여부입니다.
최대 전송 단위(MTU)를 수동으로 구성한 경우, 디바이스는 구성된 최대 전송 단위(MTU)를 대신 사용하며 MTU를 자동으로 업데이트하지 않습니다. 다음 표는 MTU가 구성되지 않은 경우 이 기능을 지원하는 디바이스가 MTU를 자동으로 조정하는 방법을 보여줍니다.
| MACsec 활성화: | IFD MTU가 구성되었습니까? | IFD 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)가 구성되었습니까? | 프로토콜 최대 전송 단위(단위: 바이트) |
|---|---|---|---|---|
| 물리적 인터페이스(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)를 자동으로 증가시킬 수 있도록 할 수 있습니다.