무선 라우터에 가장 적합한 MTU 설정은 무엇인가요? 라우터 네트워크를 설정할 때 mtu라는 값이 있을 수 있는데, 잘 설정하면 네트워크 속도가 빨라질 수 있습니다. 또한, 고정된 값의 경우 자신에게 맞는 값이 가장 좋습니다.
mtu에서 설정한 가장 빠른 네트워크 속도는 무엇입니까?
답변: 가장 빠른 MTU는 환경에 따라 다릅니다.
MTU가 클수록 더 좋습니다. MTU가 클수록 데이터 패킷 전송 지연이 커지고 MTU가 클수록 데이터 패킷의 비트 오류 가능성이 커지기 때문입니다.
물론, MTU는 작을수록 좋지만, 최대 전송 단위로 너무 작게 설정하면 데이터 전송이 불가능해지며, 당연히 네트워크 속도도 느려지게 됩니다.
광섬유선의 경우에도 사용자가 전화를 걸 때마다 MTU 값이 달라지므로(가정으로 들어오는 전화선, 네트워크 케이블 등의 편차 값은 더 클 수 있음) 실제 테스트를 통해서만 최적의 값을 얻을 수 있습니다. .
따라서 인내심이 부족한 친구는 기본 mtu를 그대로 유지하면 되고, 인내심이 있는 친구는 기본값을 기준으로 값을 낮추거나 높여서 반복 테스트를 통해 가장 빠른 네트워크 속도를 얻을 수 있습니다.
요약: 고정된 최고는 없으며, 네트워크 환경에 따라 가장 합리적인 것이 최고입니다(설정 방법을 모르는 경우 기본값이면 충분합니다. 네트워크 속도를 높이고 싶다면 계속 읽으시면 됩니다) 기사).
MTU(Maximum Transmission Unit)는 장비, 선로 등의 요소를 고려하지 않은 최대 전송 단위로, 단위가 클수록 전송 효율이 높아집니다.
프로토콜 데이터 단위의 헤더와 테일의 길이는 고정된 값이므로 MTU가 클수록 프로토콜 데이터 단위가 전달하는 유효 데이터는 길어지고 동일한 사용자 데이터를 전송하는 데 필요한 데이터 패킷 수는 줄어듭니다. .
Windows 시스템에서도 기본 MTU 값은 1500바이트이지만 "다른 액세스 방법, 다른 지역의 네트워크 운영자, 다른 라우터"는 MTU 설정이 다릅니다.
예: ADSL이 연결된 경우 MTU는 1492바이트입니다. A가 B에게 3000바이트의 데이터를 전송해야 한다고 가정합니다. 전체 전송 프로세스에서 각 링크의 MTU가 1500이면 2개의 데이터 패킷을 전송할 수 있습니다.
그러나 이때 ADSL 액세스 방식의 MTU는 1492바이트이며, 이러한 MTU 차이로 인해 데이터 패킷이 추가로 3개의 조각으로 분할됩니다(이해의 편의를 위해 "데이터 패킷 헤더"는 고려되지 않습니다). 당분간)
분명히 이로 인해 전송해야 하는 데이터 패킷 수가 늘어나고, 포장을 풀고 다시 포장하는 과정에도 시간이 낭비됩니다. 로컬에서 네트워크까지 일관된 MTU를 사용하면 추가 압축 풀기를 피할 수 있습니다.
Telecom의 4M 대역폭을 예로 들면, 운영 체제의 MTU 값을 1492로 변경한 후 라우터의 MTU 값을 1460에서 1492로 변경한 후 다운로드 속도가 원래 435KB/s에서 450KB/s로 증가했습니다. 15KB/s. Telecom의 대역폭 감지 도구의 감지 결과도 4.09M에서 4.19M으로 증가했습니다.
1. 로컬 MTU 값이 네트워크 MTU 값보다 크면 로컬로 전송되는 데이터 패킷이 너무 커서 네트워크가 이를 전송하기 전에 압축을 푼 것입니다. 이는 추가 데이터 패킷을 생성할 뿐만 아니라 "압축 해제 및 압축 해제" 시간도 소비합니다. 그룹화".
2. 로컬 MTU 값이 네트워크 MTU 값보다 작은 경우 로컬로 전송되는 데이터 패킷을 직접 전송할 수는 있지만, 네트워크에서 부여하는 데이터 패킷 전송 크기의 상한을 충분히 활용하지 못하여 전송 능력이 충분하지 않습니다. 활용.
이러한 방식으로 소위 MTU 값의 합리적인 설정은 로컬 MTU 값을 네트워크 MTU 값과 일치하게 만드는 것이며, 이를 통해 데이터 패킷이 분할되지 않고 전송 성능을 최대한 발휘할 수 있다는 것을 알 수 있습니다.
다음으로 가장 중요한 것은 네트워크 환경에 어떤 MTU가 합리적인지 찾는 것입니다.
방법은 다음과 같습니다.
1. Win+R 키 조합을 눌러 "실행" 메뉴를 불러온 후 "cmd"를 입력하고 Enter를 누르세요.
2. 나타나는 "명령 프롬프트" 창에서 "ping -l 1472 -f www.baidu.com"을 입력하고 Enter를 누릅니다.
의미:
ping: 탐지 요청을 시작합니다.
-l(소문자 L): 탐지 패킷 크기를 제한합니다.
1472: 패킷 크기는 1472바이트입니다.
-f: 라우터가 패킷을 분할하지 못하도록 비활성화
www.baidu.com: Baidu를 탐지 대상으로 설정
Linux 사용자:
핑 -s 1472www.baidu.com
OS X 사용자:
핑 -D -s 1472 www.baidu.com
3. 현재로서는 두 가지 상황이 있습니다.
(1) 응답이 수신되면 네트워크에서 허용하는 최대 MTU 값이 1500바이트임을 의미하며 이는 시스템 기본값과 동일합니다. 라우터의 MTU 값을 1500으로 설정하기만 하면 됩니다.
(2) 패킷을 분할해야 하는데 DF를 설정해야 하는 경우. 또는 Packer를 조각화해야 하지만 DF가 설정되어야 한다는 메시지는 패킷 크기가 네트워크에서 제한하는 MTU 크기를 초과한다는 의미입니다. 프로브 패킷 크기를 줄이고 다시 시도해야 합니다. (렌더링을 스크린샷하기 위해 감지 패키지를 1473으로 변경했습니다.)
4. "위쪽 화살표"를 눌러 방금 입력한 명령을 복원한 다음 5단계로 패킷 크기를 1467바이트로 줄이고 Enter를 다시 눌러 검색합니다.
5. 현재로서는 두 가지 가능성도 있습니다.
(1) 반환이 있으면 데이터 패킷이 MTU 제한보다 작다는 의미이므로 패킷 크기를 3만큼 늘리고 다시 감지하고 +3 이후 반환이 없으면 데이터 패킷 크기를 1만큼 줄입니다. 감지 범위로 사용됩니다.
(2) 여전히 return이 없으면 return이 있을 때까지 5단계로 계속해서 packet size를 줄이고 5(1)의 동작을 수행한다.
6. 패킷 -1을 찾고 반환이 있을 때까지는 MTU에서 허용하는 정확한 패킷 크기를 감지했다는 의미입니다. (예를 들어 1465에서 1464로 줄였을 때 리턴이 있다면 허용되는 패킷 사이즈는 1464이다)
7. 그러나 위에서 얻은 값은 운영 체제 또는 라우터의 MTU로 설정할 수 없습니다. 전체 패킷 크기를 얻으려면 찾은 패킷 크기에 28바이트 "패킷 헤더"를 추가해야 합니다.
(예: 감지된 패킷 크기는 1464이고 28바이트를 추가하면 최종 MTU=1492바이트)
8. 마지막으로, 라우터와 운영 체제의 MTU 값을 원하는 결과로 설정하세요.