Các thông số của lệnh PING

Newsun

In Good I Trust
Thành viên thân thiết
Tham gia
20/4/2008
Bài viết
9.428
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ỉ

KenhSinhVien.Net-faq-pic-ping.gif


F:\Documents and Settings\Administrator>ping
Mã:
www.yahoo.com

Pinging
Mã:
www.yahoo-ht3.akadns.net
[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ỉ
Mã:
www.yahoo.com
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:
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.
 

tientan

Thành viên mới
Tham gia
19/11/2010
Bài viết
1
Có ai ko giúp mình với.
mình muốn dùng lệnh ping để gửi 10 gói tin, mỗi gói tin 100bytes đến trang yahoo.com chẳng hạn.
thì mình phải làm ntn.
giúp mình với nha. thanks
 

TuanVipPro86

Thành viên mới
Tham gia
14/10/2010
Bài viết
1
Có ai ko giúp mình với.
mình muốn dùng lệnh ping để gửi 10 gói tin, mỗi gói tin 100bytes đến trang yahoo.com chẳng hạn.
thì mình phải làm ntn.
giúp mình với nha. thanks
Bạn dùng lệnh này nhé"

Mã:
ping yahoo.com -n 10 -l 100
:KSV@05:
 
Top