'TTL'에 해당되는 글 1건

  1. 2009.02.03 Windows 9x, ME의 MTU와 RWIN, MSS
NT계열의 윈도우즈가 대중화 되기 전 DOS 기반인 윈도우즈 9x, ME를 이용하여 PC를 사용하여 왔다. 인터넷 회선의 대역폭이 지금에 비해서 현저히 낮던 시절에 조금이라도 속도를 높히고 싶어하던 마음은 누구나 가지고 있었다. 그래서 MTU값을 조절하는 프로그램을 이용해 MTU 값을 조절하곤 하였다.  

MTU : 최대 전송 단위 maximum transfer unit
NT계열의 윈도우즈 : Windows NT, Windows 2000, Windows XP 등등

사용자 입장(Client)에서의 MTU값 조절은 사실상 별 의미가 없다. 너무 나도 많은 변수가 존재하며 단순히 MTU 값의 조정으로는 인터넷 속도의 증가는 기대하기 어렵다.


현재의 대역폭으로는 RWIN 사이즈를 조정하는게 더욱이 이득일 수 있다. 윈도우의 버전이 증가함과 동시에 RWIN의 사이즈도 일반적으로 증가했다. Windows XP 이후 부터 인터넷이 최적화 되었다는 말은 이 RWIN의 사이즈가 변화 했다는 게 가장 큰 기여를 했다고도 볼 수 있다. RWIN 사이즈를 변경하는 방법은 레지스트리 값을 수정하면 쉽게 수정할 수 있다.

RWIN(TCP receive Window) : MSS 값을 얼마나 받아야지 수신한 결과를 서버 측으로 보내줄 것인지 그 값를 정하는 것이다. 즉, 수신측의 버퍼 사이즈를 의미
MSS(Maximum Sagment Size) : MTU 값에서 데이터 송·수신에 이용한 정보를 제외한 실질적인 데이터량

RWIN의 효율적인 사이즈 예시
 - 대역폭이 작고 사용자가 많다 : RWIN의 사이즈가 작을수록 대기시간이 짧아질 수 있다.
 - 대역폭이 크고 사용자가 적다 : RWIN의 사이즈가 클수록 데이터를 빨리 받을 수 있다.

흔히들 사용하는 Windows XP나 Windows Vista. 그리고 Windows 7은 사실상 현재의 인터넷 속도에 RWIN값이 어느정도 효율적으로 잡혀 있으니 굳이 바꿀 필요는 없다. 그러나 Windows 9x, ME 시리즈의 운영체제를 사용한다거나 제공받는 회선이 느리거나 대역폭이 좁은 특수한 지역에서는 아래의 1, 2번 사항을 체크해서 수정함으로써 인터넷 속도 향상과 렉의 발생 저하를 기대할 수 있다.

PING : 다른 호스트에 IP Datagram 도달 여부를 조사하기 위한 프로그램
TTL(Time to live) : 하나의 패킷이 전송 과정 중 거칠 수 있는 라우터의 수를 결정하는 값
Router : 랜을 연결하여 정보를 주고 받을 때, 데이터 송·수신 정보에 담긴 주소를 읽고 가장 적절한 통신통로를 이용하여 다른 통신망으로 전송하는 장치

1. 최적의 MTU값 설정과 MSS값을 통한 RWIN 사이즈 설정
2. TTL 값의 최적화

위의 사항들을 개별적으로 적용시키는 번거로운 작업을 단순화 시켜 놓은 소프트메이트(주)의 SySpeed와 같은 프로그램도 있다. 활발히 이루어 지던 SySpeed의 업데이트는 현재 중단된 것으로 알고 있다.

언제 어디서 바뀌거나 없어지거나 새로 생길지 모르는 라우터로 인해 인터넷을 이용할 때 마다 위의 사항들을 체크하는 것은 힘든 일이 아닐 수 없다. 그리고 단순히 라우터 만의 문제가 아니라 기타 여러가지 문제들로 인해 위의 2가지 설정을 변경하더라도 속도가 향상 된다던지 하는 큰 기대는 하지 말아야 한다.

최악의 경우 속도가 떨어질 수도 있다는 것을 명심하자.
Posted by 리트모스
: