fbpx

Traceroute 명령의 작동 방식

페이스북
트위터
링크드인
WhatsApp에
텔레그램

일반 개념

Windows에서 Tracert라고도 알려진 Traceroute 명령은 데이터 패킷이 소스에서 인터넷의 최종 대상까지 이동하는 경로를 추적하는 데 사용되는 네트워크 진단 도구입니다. 이 도구는 높은 대기 시간이나 패킷 손실과 같은 네트워크 문제를 식별하는 데 매우 유용합니다.

경로를 추적하는 과정에서 Traceroute 명령은 네트워크를 통해 일련의 데이터 패킷을 전송하며, 각 패킷에는 값 1부터 시작하는 TTL(Time To Live) 번호가 포함됩니다. 패킷이 노드에 도착할 때마다 네트워크에서 노드는 패킷을 전달하기 전에 TTL 값을 1만큼 감소시킵니다. TTL 값이 0에 도달하면 패킷이 삭제되고 노드는 패킷이 대상에 도달할 수 없으며 허용된 시간이 초과되었음을 나타내는 "시간 초과" 메시지를 소스에 보냅니다.

Traceroute 명령은 패킷이 최종 목적지에 도달할 때까지 경로의 각 노드에 대해 이 프로세스를 반복합니다. 프로세스가 끝나면 Traceroute 명령은 각 노드의 IP 주소 및 패킷이 해당 노드에 도달하는 데 걸린 응답 시간과 함께 경로에 있는 노드 목록을 표시합니다.

자세한 패키지 순서

Traceroute 명령의 세부적인 동작은 다음과 같이 표현될 수 있다.

  1. Traceroute 명령은 초기 TTL 값이 1인 데이터 패킷을 최종 대상으로 보냅니다.
  2. 패킷 경로의 첫 번째 노드는 패킷을 수신하고 TTL 값을 1만큼 감소시킨 다음 "TTL 만료" 응답을 소스에 보냅니다.
  3. 오리진은 "시간 초과" 응답을 수신하고 첫 번째 노드의 IP 주소를 기록합니다.
  4. Traceroute 명령은 TTL 값이 2인 다른 데이터 패킷을 최종 목적지로 보냅니다.
  5. 패킷 경로의 두 번째 노드는 패킷을 수신하고 TTL 값을 1씩 감소시킨 다음 "시간 초과" 응답을 소스에 보냅니다.
  6. 원본은 "시간 초과" 응답을 수신하고 두 번째 노드의 IP 주소를 기록합니다.
  7. 이 프로세스는 패킷 경로의 각 노드에 대해 반복되어 패킷이 최종 목적지에 도달할 때까지 각 반복에서 TTL 값을 증가시킵니다.
  8. 패킷이 최종 목적지에 도달하면 Traceroute 명령은 경로에 있는 각 노드의 IP 주소와 응답 시간을 포함하여 패킷의 전체 경로를 표시합니다.

MikroTik RouterOS의 명령은 무엇입니까

Mikrotik RouterOS에서 Traceroute 명령을 사용하는 방법의 예를 보려면 다음 단계를 따를 수 있습니다.

  1. Mikrotik 라우터 인터페이스에 액세스하고 명령 콘솔을 엽니다.

  2. Traceroute 명령과 경로를 추적하려는 대상의 IP 주소 또는 도메인 이름을 입력합니다. 예를 들어, Google 웹사이트의 경로를 추적하려면 다음 명령을 사용할 수 있습니다.

				
					[admin@MikroTik] > tool traceroute google.com
				
			
  1. 경로 추적 프로세스가 완료될 때까지 기다립니다. 경로에 있는 노드 수와 네트워크 대기 시간에 따라 이 프로세스는 몇 초 또는 몇 분이 걸릴 수 있습니다.

  2. Traceroute 명령의 결과를 검토합니다. 명령의 출력에는 각 노드의 IP 주소 및 해당 노드에 도달하는 데 걸린 응답 시간과 함께 대상 경로에 있는 모든 노드의 목록이 표시됩니다. 예를 들어:

				
					     ADDRESS                                    STATUS
  1  192.168.1.1               1ms     1ms     1ms   
  2  10.0.0.1                  5ms     5ms     5ms   
  3  200.10.0.1                10ms    10ms    10ms  
  4  200.10.1.1                15ms    15ms    15ms  
  5  200.10.2.1                20ms    20ms    20ms  
  6  200.10.3.1                25ms    25ms    25ms  
  7  8.8.8.8                   30ms    30ms    30ms  
[admin@MikroTik] >
				
			

이 예에서는 데이터 패킷이 최종 대상(8.8.8.8)에 도달하기 전에 XNUMX개의 서로 다른 노드를 통과한 것을 볼 수 있습니다.

Linux Traceroute와 Windows Tracert의 차이점

두 명령 사이에는 몇 가지 주요 차이점이 있습니다.

  1. 명령 구문: Linux Traceroute 명령과 Windows Tracert 명령의 구문은 약간 다릅니다. Linux에서는 명령이 "traceroute"로 작성되고 Windows에서는 "tracert"로 작성됩니다.

  2. 명령 옵션: Linux Traceroute 명령과 Windows Tracert 명령에는 명령 옵션이 다릅니다. 예를 들어, Linux에서 Traceroute 명령은 -I와 같은 옵션을 지원하여 UDP 대신 ICMP 사용을 지정하고, Windows에서 Tracert 명령은 -h와 같은 옵션을 지원하여 최대 홉 수를 지정합니다.

  3. 출력 형식 : Linux Traceroute 명령과 Windows Tracert 명령의 출력 형식도 다릅니다. Linux에서 Traceroute 명령은 경로에 있는 각 노드의 IP 주소와 응답 시간을 표시하는 반면, Windows에서 Tracert 명령은 각 노드의 이름과 응답 시간을 표시합니다.

  4. 고급 기능: Linux Traceroute 명령은 역방향 경로 추적 및 다중 경로 추적과 같은 고급 경로 추적을 수행할 수 있습니다. 또한 Linux Traceroute 명령은 Windows Tracert 명령보다 더 쉽게 사용자 정의할 수 있어 사용자가 포트와 패킷 크기를 지정할 수 있습니다.

요약하면 두 명령 모두 기본 기능은 유사하지만 명령 구문, 명령 옵션, 출력 형식 및 고급 기능에는 몇 가지 중요한 차이점이 있습니다.

Linux에서의 명령 예

				
					traceroute google.com
1  192.168.1.1 (192.168.1.1)  1.107 ms  1.237 ms  1.353 ms
2  10.255.255.1 (10.255.255.1)  14.527 ms  14.622 ms  14.719 ms
3  172.16.1.1 (172.16.1.1)  25.817 ms  25.912 ms  26.005 ms
4  172.16.2.1 (172.16.2.1)  38.320 ms  38.414 ms  38.505 ms
5  203.208.222.125 (203.208.222.125)  38.601 ms  37.301 ms  37.392 ms
6  72.14.195.12 (72.14.195.12)  60.225 ms  60.318 ms  60.415 ms
7  108.170.247.65 (108.170.247.65)  61.424 ms  61.511 ms  61.605 ms
8  108.170.235.225 (108.170.235.225)  62.719 ms  62.814 ms  62.908 ms
9  108.170.232.193 (108.170.232.193)  63.016 ms  63.103 ms  63.197 ms
10  74.125.244.16 (74.125.244.16)  63.300 ms  63.386 ms  63.480 ms
11  172.253.50.138 (172.253.50.138)  64.685 ms  64.781 ms  64.877 ms
12  172.253.66.7 (172.253.66.7)  65.122 ms  65.217 ms  65.314 ms
13  172.253.50.246 (172.253.50.246)  66.493 ms  66.587 ms  66.680 ms
14  74.125.252.128 (74.125.252.128)  66.879 ms  66.965 ms  67.058 ms
15  216.58.214.142 (216.58.214.142)  67.252 ms  67.365 ms  67.454 ms
				
			

Windows에서의 명령 예

				
					tracert google.com
Tracing route to google.com [172.217.12.142]
over a maximum of 30 hops:

  1     1 ms     1 ms     1 ms  192.168.1.1
  2    17 ms    17 ms    18 ms  10.255.255.1
  3    27 ms    27 ms    27 ms  172.16.1.1
  4    40 ms    40 ms    40 ms  172.16.2.1
  5    38 ms    37 ms    37 ms  203.208.222.125
  6    59 ms    59 ms    59 ms  108.170.247.65
  7    61 ms    61 ms    61 ms  108.170.235.225
  8    63 ms    63 ms    63 ms  108.170.232.193
  9    64 ms    64 ms    64 ms  74.125.244.16
 10    67 ms    67 ms    67 ms  172.253.50.138
 11    67 ms    67 ms    67 ms  172.253.66.7
 12    69 ms    69 ms    69 ms  172.253.50.246
 13    66 ms    66 ms    66 ms  74.125.252.128
 14    66 ms    66 ms    66 ms  216.58.214.142

Trace complete.
				
			

어떤게 더 좋아?

일반적으로 두 명령(traceroute y tracert)은 네트워크 문제를 추적하고 연결 문제를 진단하는 데 유용합니다. 어떤 것을 사용할 것인지 선택하는 것은 운영 체제와 개인 선호도에 따라 다릅니다.

구체적인 특징에 관해서는, traceroute Linux에서는 다음보다 더 많은 옵션과 고급 기능을 제공합니다. tracert Windows에서는 UDP 및 TCP 프로토콜 지원, 시간 초과 및 홉 수 사용자 정의 기능 등이 있습니다. 하지만, tracert Windows에서는 사용하기가 더 쉽고 어떤 경우에는 더 명확하고 읽기 쉬운 정보를 제공할 수 있습니다.

요약하자면, 두 도구 모두 장단점이 있으며, 둘 중 하나를 선택하는 것은 특정 용도와 개인 선호도에 따라 달라집니다.

주제를 제안하고 싶으신가요?

매주 새로운 콘텐츠를 게시합니다. 구체적인 것에 대해 이야기하고 싶나요?
다음 블로그 주제

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

디아스
Horas

소개
OSPF - BGP - MPLS

이것에 가입하세요 무료 코스

MAE-RAV-ROS-240118
디아스
Horas

이것에 가입하세요 무료 코스

MAS-ROS-240111

삼왕의 날 프로모션!

레이즈24

15%

모든 제품

MikroTik 강좌
아카데미 과정
MikroTik 도서

삼국지 할인코드를 활용해보세요!

* 프로모션은 7년 2024월 XNUMX일 일요일까지 유효합니다.
** 코드 (킹스24) 장바구니에 적용됩니다
*** 지금 강좌를 구매하고 31년 2024월 XNUMX일까지 수강하세요.

새해 전야 프로모션!

NY24

20%

모든 제품

MikroTik 강좌
아카데미 과정
MikroTik 도서

설맞이 할인코드를 활용해보세요!

* 프로모션은 1년 2024월 XNUMX일 월요일까지 유효합니다.
** 코드 (NY24) 장바구니에 적용됩니다
*** 지금 강좌를 구매하고 31년 2024월 XNUMX일까지 수강하세요.

크리스마스 할인!

XMAS23

30%

모든 제품

MikroTik 강좌
아카데미 과정
MikroTik 도서

크리스마스 할인코드를 활용해보세요!!!

**코드는 장바구니에 적용됩니다.
프로모션은 25년 2023월 XNUMX일 월요일까지 유효합니다.

사이버 위크 할인

CW23-MK

17%

모든 MikroTik OnLine 강좌

CW23-AX

30%

모든 아카데미 과정

CW23-LIB

25%

모든 MikroTik 도서 및 도서 팩

사이버위크 할인코드를 활용해보세요!!!

**코드는 장바구니에 적용됩니다.
프로모션은 3년 2023월 XNUMX일 일요일까지 유효합니다.

블랙 프라이데이 할인

BF23-MX

22%

모든 MikroTik OnLine 강좌

BF23-AX

35%

모든 아카데미 과정

BF23-LIB

30%

모든 MikroTik 도서 및 도서 팩

블랙프라이데이 할인코드를 활용해보세요!!!

**코드는 장바구니에 적용됩니다.

장바구니에 코드가 적용되었습니다.
26년 2023월 XNUMX일 일요일까지 유효합니다.

디아스
Horas

이것에 가입하세요 무료 코스

MAE-VPN-SET-231115

할로윈 프로모션

할로윈 할인코드를 활용해보세요.

장바구니에 코드가 적용되었습니다.

HW23-MK

MikroTik OnLine 모든 강좌 11% 할인

11 %

HW23-AX

아카데미 전 강좌 30% 할인

30 %

HW23-LIB

모든 MikroTik 도서 및 도서 팩 25% 할인

25 %

MikroTik을 이용한 고급 라우팅 소개(MAE-RAV-ROS) 무료 과정에 등록하고 참여하세요.

오늘(수요일) 11년 2023월 XNUMX일
오후 7시 - 오후 11시 (콜롬비아, 에콰도르, 페루)

MAE-RAV-ROS-231011