MTU
"Maximum Transmission Unit"의 약자입니다.
네트워크 연결의 MTU 설정은 해당 연결을 통해 이동할 수 있는 가장 큰 데이터 패킷의 크기를 결정합니다. 서로 다른 네트워크 연결은 서로 다른 MTU 크기를 지원하며 각각 고유한 기본값을 사용하지만, 네트워킹 장치가 네트워크 설정에서 자체 MTU 크기를 지정할 수도 있습니다. 가정용 네트워크와 TCP/IP 인터넷 연결에서 가장 일반적인 기본 MTU 값은 1500 바이트이며, 이는 Ethernet 네트워크의 표준 MTU를 기준으로 합니다.
데이터 패킷의 MTU 값은 헤더 정보의 크기와 데이터 페이로드의 크기를 합한 값입니다. MTU 값이 크면 각 패킷에 더 많은 데이터를 담을 수 있으므로 오버헤드에 사용되는 데이터의 비율이 줄어듭니다. 그러나 MTU 값이 작으면 네트워크 지연 시간을 줄일 수 있습니다. 완전한 패킷 하나를 보내는 데 걸리는 시간이 더 짧기 때문입니다. 다른 조건이 모두 같다면 장치는 1500바이트 패킷 하나의 전송이 끝나기 전에 600바이트 패킷 두 개를 수신하고 처리할 수 있습니다.
장치가 연결의 MTU를 초과할 정도로 큰 데이터 패킷을 보내려고 하면 해당 데이터 패킷은 먼저 fragmentation이라는 과정을 거쳐 여러 조각으로 나뉘어야 합니다. 수신 장치는 이 패킷들을 원래 크기로 다시 조립하지만, 이 과정에서 추가 오버헤드가 발생하고 데이터 전송 속도가 느려질 수 있습니다. IPv6와 같은 일부 프로토콜은 fragmentation을 전혀 허용하지 않습니다. 대신 라우터는 MTU 크기를 초과하는 패킷을 삭제하고, 해당 패킷을 보낸 장치에 더 작은 패킷을 보내 달라는 ICMP 요청을 전송합니다.
지식 테스트하기