- 전장의 #1 과 내용은 같습니다. 알아 보기 쉬운것을 보세요. -
- #1의 내용 보러가기 링크 -


[☆인터넷속도 업그레이드★]

<자신의 MTU 값 구하는 방법>

우선 Windows안에 있는 MS-DOS 모드에서 Ping Test를 통해 Largest Non_Fragmented Value를 구해야 합니다.
시작-실행-cmd를 실행하면 명령프롬프트창이 뜹니다
MS-DOS 모드 명령어 실행

기본례) c:\>ping -f -l [Packet 사이즈(1 ~ 1500)] [ 서비스 회사의 주소]
실례) c:\>ping -f -l 1500 www.kornet.net

f 다음의 기호는 숫자 1 이 아니고 영어 소문자 l 입니다.
패킷 사이즈는 1500 부터 시작해서 숫자단위를 20씩 줄여나가면서(일단위부터 줄여나가도 상관없어요) 내려오면되구요. 이 핑테스트를 했을때 packet needs to boe fragmented
but DF set이란 에러 대신에 Reply from ... 이라고 나오면은 이값을 구합니다. 거기서 만약 나온값이 1472 라면 거기서 멈추지 말고 한숫자 위에 걸로 또 해보세요..1473 ..또 Reply from 나오면 또 올려보구요.
이 최대값이 Largest Non-Fragmented Value, 즉 깨지지 않는 가장 큰 단위(Packet)이며, Ping test를 통해 얻은 이 Largest Non-Fragmented Value에 28을 더한 값이 MTU값이 됩니다. 아마 한통 사용자들은 대개 1464 부터 reply from 이란 메시지가 나올듯싶네요.여기에 28을 더한값이 MaxMTU 값이죠. 다른 서비스업체분들도 저렇게 자신의 MTU값을 구해보세요. 서비스 회사의 주소는 자신이 가입되어 있는 통신 회사의 주소를 적는거 잊지말구요. (저의 경우 1472가 나오네요)



<자신의 MSS값 구하는 방법>

ping test로 얻은 MTU(Maximum Transmission Unit)값에서 Header의 크기인 40을
빼면 MSS(Maximum Sagment Size)가 됩니다.

*계산 방법
저의경우 예)1500 - 40 = 1460
위의 1460이 MSS값입니다.



< RWIN값 구하기 >

RWIN의 값은 정확하게 MSS의 배수가 되어야 합니다. 그래야만 Packet의 손실을 막을 수 있습니다. 비씨파크는 MSS에 176 사이스피드는 352를 곱했네요. 저는 176을 곱해서 256960이란 값으로 해보겠습니다.
(176곱한걸 추천합니다. RWIN값이 높으면 지연율이 높을수 있다네요.. 그리고 이왕이면 3년동안 연구했다던 박병철(비씨파크 대표 --;;)의 말을 믿어보는게 좋을거 같기도 하고...)

그리고 이 숫자를 16진수 값으로 바꿔야 하는데 하는 방법은 윈도우에 있는 계산기 실행시켜서 보기탭에서 공학용으로 바꿉니다. 숫자를 입력한후 Dec에서 Hex로 바꾸면 됩니다. 저의경우 3ebc0으로 나왔네요.



< TTL값 구하기 >

이 값은 가능한 값(64 or 128) 중에서 하나를 선택해 Ping test에서 얻은 근사치를 적으면 됩니다. 위에서 MTU 구할때 핑테스트시, 오른쪽에 보면 TTL 수치도 뜨죠.거기서보구 근사치를 입력해줍니다. TTL은 속도와는 무관합니다. (저는 122가 나왔기때문에 TTL값은 128로~)

이제 레지스트리를 직접 만들어 봅니다

텍스트 문서를 하나 만들어서 다음 내용을 적습니다.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"SackOpts"=dword:00000001
"TcpWindowSize"=dword:0003ebc0
"Tcp1323Opts"=dword:00000001
"DefaultTTL"=dword:00000080
"EnablePMTUBHDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"GlobalMaxTcpWindowSize"=dword:0003ebc0





TcpWindowSize와 GlobalMaxTcpWindowSize에는 앞에서 구한 16진수로 된 RWIN 값을 적습니다. 저의 경우는 3ebc이네요
TTL에는 64일경우 40을, 128일경우 80을 적습니다.
MTU값에는 아까 핑테스트에서 구한 Largest Non-Fragmented Value 값을 적습니다. 저의 경우 1472네요 (대부분 1472나 1464일듯) 이걸 그대로 적는게 아니라 16진수로 변환해야하는데 1472는 16진수로 5c0 1464는 5b8이네요

이렇게 한후 저장한다음에 확장자를 reg로 바꿔주세요

ADSL 사용자는 "SessionKeepAlive"=dword:000927c0 값을 추가시켜 줘도 됩니다. 10분으로 적었는데 이건 10분마다 사용자가 인터넷을 안 사용 하더라도 자동으로 핑으로 트래픽을 발생시켜 인터넷 라인이 끊어지는 것을 방지합니다. (ADSL사용자라면 추가하는게 좋을듯)

- 전장의 #1 과 내용은 같습니다. 알아 보기 쉬운것을 보세요. -


대부분의 경우 MTU 값이 1500일것 같아 이글도 올립니다.(#2)
Posted by Report.

블로그 이미지
세상이 좁은 많큼 많은 지식이 한 곳으로 ..
Report.
05-01 11:13
Yesterday
Today
Total
free counters

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함