fbpx

Lệnh Traceroute hoạt động như thế nào

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Khái niệm chung

Lệnh Traceroute, còn được gọi là tracert trong Windows, là một công cụ chẩn đoán mạng được sử dụng để theo dõi đường dẫn mà gói dữ liệu đi từ nguồn đến đích cuối cùng trên Internet. Công cụ này rất hữu ích để xác định các sự cố mạng có thể xảy ra, chẳng hạn như độ trễ cao hoặc gói bị mất.

Trong quá trình dò ​​tìm tuyến đường, lệnh Traceroute sẽ gửi một loạt gói dữ liệu qua mạng và mỗi gói bao gồm một số TTL (Thời gian tồn tại) bắt đầu bằng giá trị 1. Mỗi lần một gói đến một nút trên mạng, nút sẽ giảm giá trị TTL đi 1 trước khi chuyển tiếp gói. Khi giá trị TTL đạt 0, gói sẽ bị loại bỏ và nút sẽ gửi thông báo “vượt quá thời gian” đến nguồn, cho biết rằng gói không thể đến đích và đã vượt quá thời gian cho phép.

Lệnh Traceroute lặp lại quá trình này cho từng nút trên tuyến cho đến khi gói đến đích cuối cùng. Khi kết thúc quá trình, lệnh Traceroute hiển thị danh sách các nút trên tuyến, cùng với địa chỉ IP của mỗi nút và thời gian phản hồi để gói tin đến được nút đó.

Trình tự gói chi tiết

Hoạt động chi tiết của lệnh Traceroute có thể được thể hiện như sau:

  1. Lệnh Traceroute gửi gói dữ liệu có giá trị TTL ban đầu là 1 đến đích cuối cùng.
  2. Nút đầu tiên trên đường dẫn gói sẽ nhận gói, giảm giá trị TTL đi 1 và gửi phản hồi “TTL đã hết hạn” tới nguồn.
  3. Nguồn gốc sẽ nhận được phản hồi “vượt quá thời gian” và ghi lại địa chỉ IP của nút đầu tiên.
  4. Lệnh Traceroute sẽ gửi một gói dữ liệu khác có giá trị TTL là 2 đến đích cuối cùng.
  5. Nút thứ hai trên đường dẫn gói sẽ nhận gói, giảm giá trị TTL đi 1 và gửi phản hồi “vượt quá thời gian” tới nguồn.
  6. Nguồn gốc sẽ nhận được phản hồi “vượt quá thời gian” và ghi lại địa chỉ IP của nút thứ hai.
  7. Quá trình này sẽ được lặp lại cho mỗi nút trong đường dẫn của gói, tăng giá trị TTL trong mỗi lần lặp cho đến khi gói đến đích cuối cùng.
  8. Khi gói đến đích cuối cùng, lệnh Traceroute sẽ hiển thị đường dẫn đầy đủ của gói, bao gồm địa chỉ IP và thời gian phản hồi của từng nút trên tuyến.

Lệnh trong MikroTik RouterOS là gì

Để biết ví dụ về cách sử dụng lệnh Traceroute trên Mikrotik RouterOS, bạn có thể thực hiện các bước sau:

  1. Truy cập giao diện bộ định tuyến Mikrotik và mở bảng điều khiển lệnh.

  2. Nhập lệnh Traceroute theo sau là địa chỉ IP hoặc tên miền của đích mà bạn muốn theo dõi tuyến đường. Ví dụ: để theo dõi đường dẫn đến trang web Google, bạn có thể sử dụng lệnh sau:

				
					[admin@MikroTik] > tool traceroute google.com
				
			
  1. Đợi quá trình dò ​​tìm tuyến đường hoàn tất. Tùy thuộc vào số lượng nút trên đường dẫn và độ trễ của mạng, quá trình này có thể mất vài giây hoặc vài phút.

  2. Xem lại kết quả của lệnh Traceroute. Đầu ra của lệnh sẽ hiển thị danh sách tất cả các nút trên đường dẫn đến đích, cùng với địa chỉ IP của mỗi nút và thời gian phản hồi cần thiết để đến được nút đó. Ví dụ:

				
					     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] >
				
			

Trong ví dụ này, bạn có thể thấy gói dữ liệu được truyền qua sáu nút khác nhau trước khi đến đích cuối cùng (8.8.8.8).

Sự khác biệt giữa Linux Traceroute và Windows Tracert

Có một số khác biệt chính giữa hai lệnh:

  1. Cú pháp lệnh: Cú pháp của lệnh Traceroute Linux và lệnh Windows Tracert hơi khác một chút. Trên Linux, lệnh được viết là “traceroute”, trong khi trên Windows nó được viết là “tracert”.

  2. Tùy chọn lệnh: Lệnh Traceroute Linux và lệnh Windows Tracert có các tùy chọn lệnh khác nhau. Ví dụ: trên Linux, lệnh Traceroute hỗ trợ các tùy chọn như -I để chỉ định việc sử dụng ICMP thay vì UDP, trong khi trên Windows, lệnh Tracert hỗ trợ các tùy chọn như -h để chỉ định số bước nhảy tối đa.

  3. Định dạng đầu ra: Định dạng đầu ra của lệnh Linux Traceroute và lệnh Windows Tracert cũng khác nhau. Trên Linux, lệnh Traceroute hiển thị địa chỉ IP và thời gian phản hồi của từng nút trên tuyến, trong khi trên Windows, lệnh Tracert hiển thị tên của từng nút và thời gian phản hồi.

  4. chức năng nâng cao: Lệnh Traceroute của Linux có khả năng thực hiện các dấu vết tuyến đường nâng cao hơn, chẳng hạn như dấu vết tuyến đường ngược và dấu vết đa đường. Ngoài ra, lệnh Traceroute của Linux có khả năng tùy chỉnh cao hơn lệnh Windows Tracert, cho phép người dùng chỉ định kích thước cổng và gói.

Tóm lại, mặc dù cả hai lệnh đều giống nhau về chức năng cơ bản nhưng có một số khác biệt đáng kể về cú pháp lệnh, tùy chọn lệnh, định dạng đầu ra và chức năng nâng cao.

Ví dụ về lệnh trong 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
				
			

Ví dụ về lệnh trong 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.
				
			

Cái nào tốt hơn?

Nói chung, cả hai lệnh (traceroute y tracert) rất hữu ích để theo dõi các sự cố mạng và chẩn đoán sự cố kết nối. Việc chọn sử dụng cái nào sẽ phụ thuộc vào hệ điều hành và sở thích cá nhân.

Về đặc điểm cụ thể, traceroute trên Linux cung cấp nhiều tùy chọn và tính năng nâng cao hơn tracert trên Windows, chẳng hạn như hỗ trợ các giao thức UDP và TCP cũng như khả năng tùy chỉnh thời gian chờ và số bước nhảy. Tuy nhiên, tracert trên Windows, nó dễ sử dụng hơn và có thể cung cấp thông tin rõ ràng hơn, dễ đọc hơn trong một số trường hợp.

Tóm lại, cả hai công cụ đều có điểm mạnh và điểm yếu, việc chọn cái này hay cái kia sẽ phụ thuộc vào mục đích sử dụng cụ thể và sở thích cá nhân.

Bạn có muốn đề xuất một chủ đề?

Mỗi tuần chúng tôi đăng nội dung mới. Bạn có muốn chúng tôi nói về một cái gì đó cụ thể?
Chủ đề cho blog tiếp theo

Để lại một bình luận

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

CÓ DIGO DE DESCUENTO

AN24-LIB

áp dụng cho sách và gói sách MikroTik

Ngày
Horas
từ phút
Giây

Giới thiệu về
OSPF - BGP - MPLS

Đăng ký cái này khóa học miễn phí

MAE-RAV-ROS-240118
Ngày
Horas
từ phút
Giây

Đăng ký cái này khóa học miễn phí

MAS-ROS-240111

Khuyến mãi cho Ngày Ba Vua!

REYES24

15%

tất cả các sản phẩm

các khóa học MikroTik
Các khóa học của học viện
sách MikroTik

Tận dụng mã giảm giá Ngày Ba Vua!

* khuyến mãi áp dụng đến Chủ nhật ngày 7 tháng 2024 năm XNUMX
** mật mã (VUA24) áp dụng cho giỏ hàng
*** mua khóa học của bạn ngay bây giờ và học đến ngày 31 tháng 2024 năm XNUMX

Khuyến mãi đêm giao thừa!

NY24

20%

tất cả các sản phẩm

các khóa học MikroTik
Các khóa học của học viện
sách MikroTik

Tận dụng mã giảm giá đêm giao thừa!

* Khuyến mãi áp dụng đến Thứ Hai, ngày 1 tháng 2024 năm XNUMX
** mật mã (NY24) áp dụng cho giỏ hàng
*** mua khóa học của bạn ngay bây giờ và học đến ngày 31 tháng 2024 năm XNUMX

Giảm giá Giáng sinh!

XMAS23

30%

tất cả các sản phẩm

các khóa học MikroTik
Các khóa học của học viện
sách MikroTik

Tận dụng mã giảm giá cho Giáng sinh!!!

**mã được áp dụng trong giỏ hàng
Khuyến mãi có hiệu lực đến thứ Hai ngày 25 tháng 2023 năm XNUMX

GIẢM GIÁ TUẦN CYBER

CW23-MK

17%

tất cả các khóa học trực tuyến của MikroTik

CW23-AX

30%

tất cả các khóa học của Học viện

CW23-LIB

25%

tất cả sách và gói sách MikroTik

Tận dụng mã giảm giá cho Tuần lễ điện tử!!!

**mã được áp dụng trong giỏ hàng
Khuyến mãi áp dụng đến Chủ nhật ngày 3 tháng 2023 năm XNUMX

GIẢM GIÁ THỨ SÁU ĐEN

BF23-MX

22%

tất cả các khóa học trực tuyến của MikroTik

BF23-AX

35%

tất cả các khóa học của Học viện

BF23-LIB

30%

tất cả sách và gói sách MikroTik

Tận dụng mã giảm giá cho Thứ Sáu Đen !!!

**Mã được áp dụng trong giỏ hàng

mã được áp dụng trong giỏ hàng
có hiệu lực đến Chủ nhật ngày 26 tháng 2023 năm XNUMX

Ngày
Horas
từ phút
Giây

Đăng ký cái này khóa học miễn phí

MAE-VPN-SET-231115

Khuyến mãi Halloween

Tận dụng mã giảm giá cho Halloween.

Mã được áp dụng trong giỏ hàng

HW23-MK

Giảm giá 11% cho tất cả các khóa học MikroTik OnLine

11%

HW23-AX

Giảm 30% cho tất cả các khóa học tại Học viện

30%

HW23-LIB

Giảm giá 25% cho tất cả Sách và Gói sách MikroTik

25%

Đăng ký và tham gia khóa học miễn phí Giới thiệu Định tuyến nâng cao với MikroTik (MAE-RAV-ROS)

Hôm nay (Thứ Tư) ngày 11 tháng 2023 năm XNUMX
7 giờ tối đến 11 giờ tối (Colombia, Ecuador, Peru)

MAE-RAV-ROS-231011