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

Trong chuyên mục 'Thủ thuật Internet' đăng bởi Newsun, 25/11/2009. — 58.162 Lượt xem

  1. Newsun

    Newsun Dreamer Thành viên thân thiết

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

    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ỉ

    [​IMG]

    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.
     


    JungHyoByungnhoxnhutnhat thích điều này.

  2. tientan

    tientan Thành viên mới

    Tham gia:
    19/11/2010
    Bài viết:
    1
    Lượt thích:
    0
    Kinh nghiệm:
    0
    Nghề nghiệp:
    Sinh Viên
    Trường:
    dffdf
    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
     
  3. TuanVipPro86

    TuanVipPro86 Thành viên mới

    Tham gia:
    14/10/2010
    Bài viết:
    1
    Lượt thích:
    0
    Kinh nghiệm:
    0
    Bạn dùng lệnh này nhé"

    Mã:
    ping yahoo.com -n 10 -l 100
    :KSV@05:
     
Từ khóa:

Chia sẻ cùng bạn bè


Đang tải...