Revision 6 as of 2019-03-11 05:44:59

WinMTR 을 이용한 네트워크 분석

WinMTR 프로그램은 Matt's traceroute (MTR) 의 윈도우즈용 프로그램으로 보통 네트워크 상의 패킷 로스 이슈를 분석할 때 사용되는 도구입니다.

K-001.png

다운로드

https://github.com/White-Tiger/WinMTR/releases 에서 다운로드 및 설치를 하실 수 있습니다.

사용법

  • Host 란에 테스트를 하고자 하는 주소 (IP / 호스트네임) 을 입력하고 "Start" 버튼을 클릭합니다.
    • 만약 미꾸라지 중계 서버를 대상으로 테스트를 하고자 한다면 https://mudfish.net/server/status 링크에서 각 중계 서버를 클릭하면 Public IP 를 찾으실 수 있습니다.

  • 테스트가 시작되면 매 초마다 발견된 각각의 라우터를 대상으로 ICMP 핑 테스트를 진행합니다.
    • 얼마나 많이 요청을 하고 응답을 받았는지
    • 이에 대한 Packet Loss % 이 어느 정도인지
    • 핑값의 평균값 등의 정보를 보여줍니다.

읽는 방법

가장 눈여겨 보셔야 하는 것은 Packet Loss % 입니다. 만약 특정 호스트에 대해 Packet Loss % 이 100% 이라면 해당 Hop 에 대한 결과는 무시하세요. 보통 라우터가 ICMP 응답에 대한 응답을 하지 않을 경우 나타날 수 있는 부분입니다.

  • Packet Loss % 가 1 ~ 99 % 내외라면 어느 구간에서 증상이 일어나는지 살펴보시면 됩니다.

미꾸라지 중계 서버를 대상으로 테스트 중인 경우

만약 Host 에 미꾸라지 중계 서버의 Public IP 를 입력을 하셨다면 결과값들은 사용자의 컴퓨터 <-> 미꾸라지 중계 서버간의 결과일 것입니다. 만약 Packet Loss 가 미꾸라지 중계 서버 자체의 Hop 이 아닌 다른 중간 구간에서 발생이 되고 있다면, 해당 문제는 미꾸라지 중계 서버의 문제가 아니라 다른 upstream ISP 의 문제일 가능성이 매우 높습니다.

예제들

이 예제의 경우 p25.www.re2.yahoo.com 주소를 대상으로 WinMTR 을 실행하였을 때 나오는 결과입니다.

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

이 예제의 경우, zermatt.csail.mit.edu 호스트 주소를 대상으로 나온 결과입니다.

                                  My traceroute  [v0.82]
dax.prolixium.com (0.0.0.0)                                      Sun Jan  1 12:58:02 2012
Keys:  Help   Display mode   Restart statistics   Order of fields   quit
                                                 Packets               Pings
 Host                                          Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. voxel.prolixium.net                         0.0%    13    0.4   1.7   0.4  10.4   3.2
 2. 0.ae2.tsr1.lga5.us.voxel.net                0.0%    12   10.8   2.9   0.2  10.8   4.3
 3. 0.ae59.tsr1.lga3.us.voxel.net               0.0%    12    0.4   1.7   0.4  16.0   4.5
 4. rtr.loss.net.internet2.edu                  0.0%    12    4.8   7.4   0.3  41.8  15.4
 5. 64.57.21.210                                0.0%    12    5.4  15.7   5.3 126.7  35.0
 6. nox1sumgw1-vl-530-nox-mit.nox.org           0.0%    12  109.5  60.6  23.0 219.5  66.0
    [MPLS: Lbl 172832 Exp 0 S 1 TTL 1]
 7. nox1sumgw1-peer--207-210-142-234.nox.org    0.0%    12   25.0  23.2  23.0  25.0   0.6
 8. B24-RTR-2-BACKBONE-2.MIT.EDU                0.0%    12   23.2  23.4  23.2  24.9   0.5
 9. MITNET.TRANTOR.CSAIL.MIT.EDU                0.0%    12   23.4  23.4  23.3  23.5   0.1
10. trantor.helicon.csail.mit.edu               0.0%    12   23.7  25.0  23.5  26.5   1.3
11. zermatt.csail.mit.edu                       0.0%    12   23.1  23.1  23.1  23.3   0.1