- Tham gia
- 11/11/2008
- Bài viết
- 9.440
Bạn là dân IT hay không là dân IT, chắc cũng đã nghe nói đến lệnh Ping để kiểm tra các kết nối mạng. Vậy bạn đã hiểu rõ các thông số của nó chưa. Ví dụ tôi ping đến địa chỉ
F:\Documents and Settings\Administrator>ping
Pinging
[209.191.93.52] with 32 bytes of data:
Reply from 209.191.93.52: bytes=32 time=283ms TTL=53
Reply from 209.191.93.52: bytes=32 time=286ms TTL=53
Reply from 209.191.93.52: bytes=32 time=285ms TTL=53
Reply from 209.191.93.52: bytes=32 time=284ms TTL=53
Ping statistics for 209.191.93.52:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 283ms, Maximum = 286ms, Average = 284ms
Khi bạn ping đến địa chỉ
thì máy chủ DNS sẽ làm nhiệm vụ phân giải tên miền yahoo.com ra địa chỉ IP 209.191.93.52
Còn time có ý nghĩa gì? Thuật ngữ này gọi là Round Trip Time (RTT), được tính bằng thời gian gửi một gói tin TCP đến khi nhận được ACK cho gói tin đó. Thời gian RTT càng bé có ý nghĩa là độ trễ truyền thông giữa 2 bên là thấp. hay có thể nói là tốc độ mạng giữa 2 điểm là tương đối cao
TTL=53 là sao nữa? Thuật ngữ TTL (Time To Live) để chỉ số hop (trạm: Router, Gateway, ...) mà gói tin truyền thông không phải qua khi truyền từ bên gửi sang bên nhận. Thường thì độ trễ là do gói tin phải đợi ở hàng đợi ở hop, do đó, TTL càng lớn thì số hop mà gói tin đi qua càng bé => thời gian RTT càng bé ...TTL có chức năng ngăn chặn các gói ICMP lặp giữa các host vì khi đi qua 1 hop số này lại được giảm đi 1, và khi TTL về đến 0 thì gói tin sẽ bi loại bỏ khỏi mạng
lúc đó bạn sẽ nhận được thông báo kiểu như thế này:
Reply from 209.191.93.52: TTL expired in transit
Vậy bytes=32?Đây là kích thước của gói tin được gửi thông qua lệnh ping.
Sau đây là cấu trúc một lệnh ping:

F:\Documents and Settings\Administrator>ping
Mã:
www.yahoo.com
Pinging
Mã:
www.yahoo-ht3.akadns.net
Reply from 209.191.93.52: bytes=32 time=283ms TTL=53
Reply from 209.191.93.52: bytes=32 time=286ms TTL=53
Reply from 209.191.93.52: bytes=32 time=285ms TTL=53
Reply from 209.191.93.52: bytes=32 time=284ms TTL=53
Ping statistics for 209.191.93.52:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 283ms, Maximum = 286ms, Average = 284ms
Khi bạn ping đến địa chỉ
Mã:
www.yahoo.com
Còn time có ý nghĩa gì? Thuật ngữ này gọi là Round Trip Time (RTT), được tính bằng thời gian gửi một gói tin TCP đến khi nhận được ACK cho gói tin đó. Thời gian RTT càng bé có ý nghĩa là độ trễ truyền thông giữa 2 bên là thấp. hay có thể nói là tốc độ mạng giữa 2 điểm là tương đối cao
TTL=53 là sao nữa? Thuật ngữ TTL (Time To Live) để chỉ số hop (trạm: Router, Gateway, ...) mà gói tin truyền thông không phải qua khi truyền từ bên gửi sang bên nhận. Thường thì độ trễ là do gói tin phải đợi ở hàng đợi ở hop, do đó, TTL càng lớn thì số hop mà gói tin đi qua càng bé => thời gian RTT càng bé ...TTL có chức năng ngăn chặn các gói ICMP lặp giữa các host vì khi đi qua 1 hop số này lại được giảm đi 1, và khi TTL về đến 0 thì gói tin sẽ bi loại bỏ khỏi mạng
lúc đó bạn sẽ nhận được thông báo kiểu như thế này:
Reply from 209.191.93.52: TTL expired in transit
Vậy bytes=32?Đây là kích thước của gói tin được gửi thông qua lệnh ping.
Sau đây là cấu trúc một lệnh ping:
Mã:
C:\>ping /?
Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] destination-list
Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
-i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
-w timeout Timeout in milliseconds to wait for each reply.