옛날 게시물을 모아놨습니다.
  • 전체보기


[re] 저희 집에서2~~

 




혹시 패킷값이 너무 커서 손실이 큰게 아닌가 해서 수동으로 레지수정을 해보시라고 올립니다.
다만, 벤치비에서 윈도우98용으로 속도패치를 올려놓은게 잇어서 이것과 함계 올립니다.
첨부 파일을 두번 클릭하시면 글자가 보입니다. 거기에 보시면 설치방법이 나와 있습니다. 다만, 밑에 적어놓은 대로 값을 구한 뒤에 제가 올린 파일에서 숫자를 약간 조정해주시면 되겠습니다. 조정방법은 그냥 글쓰듯이 이미 쓰여진 숫자를 지우시고 써넣으시면 됩니다. 밑의 방법대로 값을 구한 후에요...
만약 그렇지 않고 수동으로 하는 법을 자세히 알고 싶으시면 벤치비사이트의 초고속인터넷의 강좌란에 자세히 설명되었으니 참고하세요...

Ping 테스트와 인터넷 최적화 최상순 2002-06-05


Windows의 레지스트리에서 사용되는 MaxMTU의 값은 실제로 서비스하는 ISP의 장비에 의해서 결정된다. 이 MaxMTU의 최적값을 찾기 위해서 이용하는 것이 바로 Ping(Packet internet Groper) 테스트이다. Ping은 패킷을 사용자 ISP 주소의 서버에 보내고 그 반응으로 되돌아오는 것을 측정한다.

Ping은 특정한 인터넷 주소가 요청을 받아들일 수 있는지를 확인해주는 기본적인 인터넷 프로그램이다. Ping은 운영되고 있는 호스트가 얼마나 응답을 빠르게 하는지를 확인하는데 에도 사용될 수 있으며, 도메인 이름만을 알고 있는 어떤 사이트의 IP 주소를 알아낼 수도 있다.

이제부터 Ping 테스트를 통해 최상의 MaxMTU를 구하는 것을 시작으로 인터넷 최적화에 도전해 보자.

MaxMTU 구하기
우선 윈도 안에 있는 MS-DOS 모드에서 Ping Test를 통해 Largest Non-Fragmented Value를 구한다.

ping -f -l [Packet 사이즈(1~1500)] [서비스 회사의 주소]

위와 같은 명령을 이용하여 Packet 사이즈를 줄여가면서 테스트를 반복하기만 하면 된다.
테스트시 Packet 사이즈를 1500, 1400, 1300... 순으로 줄여나가면서
packet needs to be fragmented but DF set
이란 에러 대신에 Reply가 들어오면 근사치를 차츰 줄여가면서 최종적으로 가장 큰 값을 구하면 된다.













반드시 자신이 서비스 받고 있는 회사의 주소를 입력해야 한다. 필자의 경우에는 사용하고 있는 코넷의 주소를 적으면 1334가 Largest Non-Fragmented Value, 즉 깨지지 않는 가장 큰 단위(Packet)이다.
Ping 테스트를 통해 얻은 이 Largest Non-Fragmented Value에 28을 더한 값이 바로 ISP의 MTU값이 된다.
필자의 경우에는 1334가 Largest Non-Fragmented Value이므로 1362가 MaxMTU의 값이 된다.

MSS 구하기
Ping 테스트로 얻은 MTU 값에서 Header의 크기인 40을 빼면 MSS(Maximum Sagment Size)가 된다. 필자의 경우 MaxMTU가 1362이므로 MSS는 1322가 된다.

DefaultRcvWindows(RWIN) 구하기
RWIN의 값은 정확하게 MSS의 배수가 되어야 한다. 그래야만 패킷 손실을 막을 수 있다. 보통 65535의 범위를 넘지 않는 배수를 구하게 되는데 필자의 경우 MSS가 1322이므로 RWIN은 65535를 넘지 않는 64778이 된다.
필자의 경우는 64778이지만 Ping의 수치가 높거나 속도가 느린 Lite 서비스의 경우에는 배수를 조금씩 낮추어서 속도 테스트를 한 후에 최종적으로 값을 정하는 것이 가장 이상적이다.

* Win95 사용자는 65535 이하의 값이어야 하고 Win98 사용자의 경우 그 보다 더 큰 수치를 적용할 수도 있으므로 적당한 수치들을 차례로 넣고 테스트해서 최적의 값을 찾아야 한다. 사용자마다 다르다는 사실도 기억하자.
(Win95에서의 최대값은 2^16 = 65535이고 Win98은 2^30 = over 1G이다.)

DefaultTTL 구하기
이 값은 가능한 값(64 or 128) 중에서 하나를 선택해 Ping 테스트에서 얻은 근사치를 적으면 된다. 참고로 TTL은 속도와는 무관하다.

NDI Cachesize 구하기
이 값은 일반 모뎀의 경우 16이면 효과가 있지만, 초고속 인터넷 사용자일 경우에는 32나 64를 넣는 것이 좋다.

* 실질적으로 인터넷 속도를 좌우하는 값은 MTU, MSS, RWIN이다.
PMTUDiscovery와 PMTUBlackHoleDetect의 값은 0으로 두는 것이 좋다.
Tcp1323opts와 MaxDupAcks의 추천값은 3이며, SackOpts의 최적값은 1이다.





2002-06-05 22:10:08
507 번 읽음
이 글에 총 1 개의 파일이 첨부되어 있습니다.
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그