반응형

 

 

 

 

 

 

 

 

 

 

MTU (Maximum Transmission Unit) 란?

  • MTU는 디바이스가 전달할 수 있는 최대 전송 단위입니다.
  • 일반적으로 이 "Unit"은 IP 헤더를 포함한 IP 패킷 길이입니다.
  • Dot1q Tag, MacSec, SVL 헤더 등의 L2 헤더는 이 계산에 포함되지 않습니다.

 

L2 Header 및 길이

  • 일반 L2 Header는 14바이트 + 4바이트의 CRC이며 총 18바이트
  • 트렁크는 dot1q vlan Tag에 4바이트를 추가하며 총 22바이트
  • MacSec은 일반적인 L2 헤더 길이 위에 자체 헤더 길이를 추가합니다

 

기본 MTU란?

  • 기본 MTU는 사용자가 구성하기 이전에 스위치가 기본적으로 설정된 MTU입니다
  • 스위치의 기본 MTU는 1500바이트입니다.
  • 이더넷 포트는 1500바이트 레이어 3 패킷 + 레이어 2 헤더를 전달합니다.

 

MTU 요약 테이블

총 프레임 크기 =  MTU + L2 헤더

포트 유형 기본 MTU - 바이트 구성된 MTU - 바이트 L2 Header 총 프레임 크기
L2 Acess 1500   18 1518
    9216 18 9234
L2 Trunk 1500   22 1522
    9216 22 9238
L3 물리적 포트 1500   18 1518
    9216 18 9234
L3 SVI 1500   18 1518
    9216 18 9234
L3 포트의 IP MTU 1500 범위가 지원됨 18 ip mtu 구성 값 기반

 

 

 

 

 

MTU 검사는 Ingress, Egress가 언제 발생되나요?

 

Egress : MTU는 Maximum Transmission Unit, Egress 확인, Fragment(조각화) 또는 Trending(전송)에 대한 결정, Egress에 대해 결정

  • 포트의 MTU가 라우팅될 패킷 길이보다 크면 패킷이 있는 그대로 전송됩니다.
  • 패킷이 Egress 포트의 MTU보다 크고 Egress 포트가 레이어 3 포트, 패킷은 MTU에 따라 조각화됩니다. 레이어 2 포트, 패킷이 삭제됩니다.(조각화는 레이어 3에서만 수행)

Ingress : 인터페이스에 도착하는 패킷에 대해서도 MTU 확인이 수행됩니다 

  • 인터페이스가 구성된 MTU 위에 패킷을 수신하면 이러한 패킷은 큰 패킷으로 처리되고 삭제됩니다. 

 

 

 

 

Jumbo Packet 이란?

스위치에서 1500바이트 이상의 모든 스위치는 대형 패킷 또는 점보 패킷입니다.

  • 예-1:9216바이트의 점보 프레임 크기를 전달하도록 인터페이스 MTU가 구성된 경우 9216바이트 + 레이어 2 헤더의 프레임을 허용하거나 전송합니다. 
  • 예-2:인터페이스 MTU가 5000바이트의 점보 프레임 크기를 전달하도록 구성된 경우 5000바이트 + 레이어 2 헤더의 프레임을 허용하거나 전송합니다.

 

 

MTU 설정

 

# System MTU 설정
SW(config)# system mtu ?
 <1500-9216> MTU size in bytes

SW(config)# system mtu 1800
Global Ethernet MTU is set to 1800 bytes.
Note: this is the Ethernet payload size, not the total
Ethernet frame size, which includes the Ethernet
header/trailer and possibly other tags, such as ISL or
802.1q tags.

# Interface MTU 설정
SW(config)# interface Ethernet0/0
SW(config-if)# mtu 9126

 

 

MTU 설정 확인

SW# show system mtu
Global Ethernet MTU is 1800 bytes.

SW# show interfaces mtu

Port         Name              MTU
Twe1/0/1                       9216   <-- Per-Port MTU override
Twe1/0/2                       1800   <-- No per-port MTU uses global MTU 


SW# show interfaces TwentyFiveGigE 1/0/1 | inc MTU
MTU 9216 bytes, BW 1000000 Kbit/sec, DLY 10 usec,

SW# show interfaces TwentyFiveGigE 1/0/2 | inc MTU
MTU 1800 bytes, BW 25000000 Kbit/sec, DLY 10 usec,

 

 

하드웨어 MTU 확인

SW# show platform software fed active ifm mappings
Interface                 IF_ID    Inst Asic Core Port SubPort Mac Cntx LPN GPN Type Active
TwentyFiveGigE1/0/1       0x8        1   0   1    20     0      16  4    1   101 NIF  Y  <-- Retrieve the IF_ID for use in the next command
TwentyFiveGigE1/0/2       0x9        1   0   1    21     0      17  5    2   102 NIF  Y

SW# show platform software fed active ifm if-id 0x8 | inc MTU
                Jumbo MTU ............ [9216]  <-- Hardware matches software configuration

SW# show platform software fed active ifm if-id 0x9 | in MTU
                Jumbo MTU ............ [1800]  <-- Hardware matches software configuration

 

 

 

 

반응형

+ Recent posts