MTU

MTU는 Max Transmission Unit의 약자로 네트워크에서 한번에 보낼 데이터의 크기를 뜻함. 기본 설정으로는 1500 바이트.

이 단위의 자료를 보낼 때마다 (패킷) 행선지 등등의 부가 자료가 붙으므로 이 크기에 따라 네트워크의 효율이 변화될 수 있다.

점보프레임

대형 MTU 크기를 사용하면 운영 체제에서 더 큰 패킷을 더 적게 전송하여 동일한 네트워크 처리량에 도달할 수 있다. 대형 패킷은 워크로드가 많이 소요되는 대용량 메시지를 보낼 수 있다고 가정할 경우, 운영 체제에서 처리해야 하는 처리량을 크게 줄임. 워크로드에서 소형 메시지만 전송하는 경우에는 MTU 크기가 커져도 도움이 되지 않는다.

가능하면 어댑터와 네트워크에서 지원하는 가장 큰 MTU 크기를 사용하십시오. 예를 들어, ATM(Asynchronous Transfer Mode) 어댑터에서는 디폴트 MTU 크기인 9180이 1500바이트의 MTU 크기(보통 LAN 에뮬레이션에서 사용됨)를 사용할 때보다 훨씬 효율적임.

기가비트 이더넷과 10기가비트 이더넷의 경우 네트워크에 있는 모든 머신에 기가비트 이더넷 어댑터가 있고 네트워크에 10/100 어댑터는 없으면 점보 프레임 모드를 사용하는 것이 가장 좋다. 예를 들면, 일반적으로 점보 프레임을 사용해 컴퓨터 랩 내에서 서버 간 연결을 수행할 수 있다.

마이크로프레임

기본 설정으로는 1500 바이트이지만 이것을 400으로 줄이면 적어도 500 바이트가 넘는 Client Hello 패킷은 자동적으로 2개로 분할되어 전송된다.

정부에서 차단을 피하기 위해 사용된다. 주소를 검색하여 차단하므로, 이를 방해하기 위하여 즉, www.naver.com 이라는 데이터를 www.na와 ver.com 두덩어리로 보내서 차단을 피한다.

우분투

아래 명령어로 바꿀 수 있다.

sudo ifconfig eth0 mtu 1492

지속 변경

재부팅 후에도 지속되도록 하려면, /etc/network/interfaces 파일을 수정한다. 아래와 같이 mtu 행을 추가하면 됨.

sudo nano /etc/network/interfaces
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
gateway 192.168.0.254
netmask 255.255.255.0
mtu 1492

macOS

설정

sudo ifconfig en0 mtu 400

복구

sudo ifconfig en0 mtu 1500

역링크