크게 세 가지로 분리해서 원인을 찾아야 합니다.
(1) PC 문제
피시가 웜 또는 바이러스에 감염되어 있다. 피시에 과다한 부하가 걸려 있다. 피시 사양에 비해 너무 많은 프로그램을 동시에 사용하는 경우 피시의 랜카드가 불량이거나 랜카드와 허브가 맞지 않다. 일부 랜카드는 특정 허브와 연결이 되지 않는 경우가 있습니다. 즉 데이타가 깨지거나 아에 전송이 안되는 경우입니다. 미국제 랜카드는 싸구려 대만제 허브와 잘 연결이 안됩니다.
(2) 사무실 내부 네트워크 문제
랜 케이블 불량 허브가 피시의 랜카드와 궁합이 안 맞다. 허브에 연결된 다른 피시에서 과다한 트래픽을 내 보내거나 받는 경우. 허브에 연결된 다른 피시가 웜/바이러스에 감염돼 과다한 트래픽을 내 보낼 경우 무선 랜을 사용하는 경우 3, 4 의 경우는 인터넷 속도가 크게 느려집니다. 무선 랜은 54 mega 라고 하지만 half duplex 로 작동하므로 업 다운을 동시 사용 하면 25 메가 밖에 안 나옵니다. 즉 100 메가 랜의 1/4 수준입니다.
*. 위의 (1) 과 (2) 가 원인일 경우는 찾기가 쉽습니다. 공유기를 사용시는 공유기의 IP address 로(보통 192.168.0.1 또는 192.168.1.1) 피시에서 ping 을 쏘아보면 됩니다. 이 값이 10 ms 를 넘으면 위 두 가지 원인 중 한가지 문제일 가능성이 있습니다. 전용선 사용시는 라우터 주소(gateway address) 로 ping 을 쏘면 됩니다. 라우터가 회사 내에 있다면 역시 10 ms 이내여야 합니다.
(3) 인터넷 라인 문제
중국의 인터넷 환경은 매우 취약한걸로 보입니다. 선 속도도 제맘대로고 라인 품질도 별로고. 회선 문제를 파악해 보는 방법입니다.
VPN 을 연결하지 않은 상태로 중국측 ISP의 DNS 서버 주소로 ping을 쏘아 보는 겁니다. 윈도에서 command 모드로 나가서(시작 -> 실행 -> cmd ) ping -t isp_DNS_ip_address 하면 됩니다. ip address를 모르면 ns.xxx.net - xxx는 domain name - 해 보십시오. 아래 화면 처럼 나옵니다.(중단은 ctrl + c 입니다.
C:WINDOWS>ping -t 168.126.63.2
Pinging 168.126.63.2 with 32 bytes of data:
Reply from 168.126.63.2: bytes=32 time=18ms TTL=248
Reply from 168.126.63.2: bytes=32 time=18ms TTL=248
Reply from 168.126.63.2: bytes=32 time=17ms TTL=248
Reply from 168.126.63.2: bytes=32 time=18ms TTL=248
Ping statistics for 168.126.63.2:
Packets: Sent = 5, Received = 5, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 17ms, Maximum = 20ms, Average = 18ms
Control-C
< 화면 2 > |
*. 168.126.63.2 는 한국통신 DNS 서버 주소입니다. 중국에서는 DNS 서버 주소에 이 주소를 사용하지 마십시오. (사용은 가능하지만 속도가 느려집니다.)
ADSL 라인에서 ADSL 라인 공급업체의 DNS 서버로 ping time 이 30ms를 넘으면 그 선은 별로 라고 보아야 합니다. ping 에서는 수치(time)가 적을 수록 라인이 좋은 겁니다.
다음 한국의 인터넷 서비스 업체의 DNS 서버 IP 로 ping 을 쏘아 보십시오. (한국통신은 168.126.63.2 입니다.) 이것 역시 400ms 이하로 나와야 합니다. 물론 시간대별로 속도가 다르지만 이 값보다 높게 나오면 라인이 별로 안 좋은 겁니다. 한국의 ISP 주소로 ping 이 안된다구요? 일부 ISP 는 라우터에서 ping을 막는 경우도 있습니다. 또는 사설 IP 일 가능성도 있구요.
(한국통신 DNS 서버 담당자님 죄송합니다. 저 때문에 DNS 서버 부하가 많이 늘것 같군요.)
ping 에서 time(ms: mili second 1/1000 초) 은 속도를 나타내지만 ping 에서 timeout 이 나타나면 라인 품질이 안 좋은 겁니다. 즉 데이타가 전송 중간에 사라집니다. 전송 중간에 사라지면 물론 재전송이 일어나지만 그 동안은 게임의 경우 랙이 걸리겠죠. 인터넷에서 재전송이 10 회 일어나면 연결이 끊깁니다.
위의 "화면 2" 아래에서 내번째 줄 "Lost = 0 (0% loss)" 이 패킷 로스 비율입니다. 100 개 이상의 ping 을 쏘아서 4% 이상의 수치가 나오면 인터넷 업체에게 라인 점검을 부탁하던지 아니면 다른 라인으로 교체해야 합니다.
VPN 을 연결하지 말고 VPN 연결에 사용하는 VPN 서버 IP 주소로 ping 을 쏘아 보십시오. 참고로 중국에서 중국에 위치한 VPN 서버(dragon, panda 등)로의 ping 속도는 10 ms ~ 100 ms, 한국에 위치한 서버(sun, moon 등)는 대개 50 ~ 400 ms 입니다. 이 값보다 높게 나오면 라인 문제일 가능성이 높습니다. 중국 연길에서 China United Telecommunications Corporation 사의 라인을 사용하는 리눅스랩 VPN 사용자의 경우 (IP 가 61.243.230.X) VPN 연결 후 VPN 서버로의 ping 값(time)이 거의 100ms 이하로 나옵니다.
*. 중국 서버끼리 속도를 비교하거나 한국 서버끼리 속도를 비교시는 ping 이 낮은 쪽이 유리합니다. 그러나 중국 서버와 한국 서버의 속도를 비교시는 ping 만으로는 안됩니다.
예를 들어 panda 를 사용하는게 좋은지 sun 을 사용하는게 좋은지 비교하려면 VPN 을 연결하지 말고 panda 로 ping 을 쏩니다. 100 ms 가 나왔다고 하지요. 다음에 sun 을 ping 을 쏩니다. 그 값이 120 ms 이라면 어느 서버를 사용하는게 맞을 까요?
panda 서버의 경우는 중국에 위치하기 때문에 한국 IP 를 받기 위해서 접속자의 데이타를 한국의 sun, moon, hawk 서버 중 한 곳으로 보내며 그 때 소요되는 시간은 약 50 ms 입니다. (선 서버는 한국에 위치하므로 그럴 필요가 없습니다.)
결국 panda 서버를 접속하면 한국까지 100 ms + 50 ms = 150 ms 가 소요되지만 sun 으로 연결하면 120 ms 이므로 sun 이 유리하다는 결론이 나옵니다. 단 아무리 ping 이 빨라도 loss 가 5% 이상이면 그 서버는 사용하지 마십시오.
*. 자신이 사용하는 인터넷 라인이 어느 회사 것인지 알고 싶으면 http://pptp.co.kr 첫 페이지 죄측 상단의"" 에 나오는 w.x.y.z를 그 아래의 "whois 검색" 입력 창에 입력하고 "확인" 을 누르면 된다.
|