• If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Câu hỏi về các thông số của lệnh ping

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Câu hỏi về các thông số của lệnh ping

    Kính chào các vị cao tăng tiền bối, sư huynh, sư đê. Cho tỉ/muộn hỏi câu này nhé

    Khi gõ lệnh ping đến một host nào đó trên mạng, ví dụ trong trường hợp này là một host A ping đến host A cùng một LAN
    Kết quả như sau:

    C:\>ping 172.16.0.2

    Pinging 172.16.0.2 with 32 bytes of data:

    Reply from 172.16.0.2: bytes=32 time<10ms TTL=128
    Reply from 172.16.0.2: bytes=32 time<10ms TTL=128
    Reply from 172.16.0.2: bytes=32 time<10ms TTL=128
    Reply from 172.16.0.2: bytes=32 time<10ms TTL=128

    Vậy các trường bytes=32 , time<10ms , TTL=128 có nghĩa gì vây. Muội có tìm trong chương trình CCNA nhưng sao chả thấy phần nào nói về ý nghĩa của câu lệnh này cả, Vậy siêu nhân nào biết giải thích giúp, dẫn chứng nó nằm ở tài liệu nào lại càng rất tốt, chứ để bạn của muộn biểu môi chê bai "mi học CCNA mà không giải thích được ý nghĩa câu đó, quả là vàng thau lẫn lộn".


    Cũng tương tự khi ping localhost nó như sau:

    C:\>ping localhost

    Pinging Nha-Truc [127.0.0.1] with 32 bytes of data:

    Reply from 127.0.0.1: bytes=32 time<10ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<10ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<10ms TTL=128
    Reply from 127.0.0.1: bytes=32 time<10ms TTL=128

    Ping statistics for 127.0.0.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

    ---------------------------

    Mong quí nhân giúp đở, khổ quá bí thiệt rồi

  • #2
    RE: CCNA hay vở lòng, vàng thau lẫn lộn,

    Hi!
    Tui chưa học về CCNA nhưng có đưa một số ý kiến như sau:
    - Thứ nhất byte = 32. Nghĩa là gói tin ping đến host có kích thước là 32 byte
    - Thứ hai time <10ms có nghĩa là khi bạn gửi lệnh ping đi để kiểm tra xem host đó có đang hoạt động không và host mà bạn ping đến đang hoạt động nên nó có trả lời về và thời gian trả lời từ host bạn ping đến là <10ms. Vì nó không phải đi qua các route nên thời gian nhỏ.
    - Thứ ba TTL là Time To Live có nghĩa là thời gian sống của gói tin. Mỗi khi gói tin đi qua một route nó sẽ bị giảm đi một đơn vị. Khi giá trị của TTL giảm đến bằng 0 mà gói tin vẫn chưa đến địa chỉ cần đến nó sẽ bị hủy. Giá trị ban đầu của TTL là 128. Do 2 host của bạn trong cùng một mạng LAN nên TTL của bạn vẫn là 128.

    Thân mến

    Comment


    • #3
      RE: CCNA hay vở lòng, vàng thau lẫn lộn,

      Thú vị ? :oops: Thú vị thật -??? giả

      Comment


      • #4
        RE: Câu hỏi về các thông số của lệnh ping

        Ah, Cho mình hỏi nha, TTL là time to live, nhưng mà sao nó có tới 2 ý nghĩa lận, theo mình biết thì time to live là:
        1/ Số network mà packet đó đi qua, khi đi qua 1 network thì nó giảm đi, khi ttl bằng 0 thì packet đó bị discard, để tránh loop
        2/ Thời gian sống của 1 packet, được tính bằng giây
        Vậy là sao, trong trường hợp nào thì hiểu theo nghĩa nào ??????
        :lol:

        Comment


        • #5
          RE: Câu hỏi về các thông số của lệnh ping

          Hình như bạn misu hiểu sai rồi : ttl la một giá trị mà khi gói tin được gửi đi, đó sẽ là giá trị thời gian mà nó tồn tại, không có chuyện là nó sẽ đi qua 1 network thi sẽ giảm đi, khi ttl này hết (=0) mà gói tin vẫn còn chưa gửi xong thì coi như gói bị discard. Ta co thể chỉnh giá trị ttl này bằng tham số -i time (1 to 255 miliseconds), tham số -l để chỉnh độ dài gói tin, tối đa 65000. Gia dụ trong trường hợp bạn gửi một gói tin quá lớn (chẳng hạn 25000) mà ttl là vẫn giá trị default 128 xem, tuy connection của network là good nhưng vẩn sẽ request time out liên tục do vấn đề ttl.
          Ping là một tool detect problem hay, nhưng để sử dụng nó tốt thì cần phải xem kỹ các thông số thêm

          Comment


          • #6
            Re: RE: Câu hỏi về các thông số của lệnh ping

            Originally posted by bruno1812
            Hình như bạn misu hiểu sai rồi : ttl la một giá trị mà khi gói tin được gửi đi, đó sẽ là giá trị thời gian mà nó tồn tại, không có chuyện là nó sẽ đi qua 1 network thi sẽ giảm đi, khi ttl này hết (=0) mà gói tin vẫn còn chưa gửi xong thì coi như gói bị discard. Ta co thể chỉnh giá trị ttl này bằng tham số -i time (1 to 255 miliseconds), tham số -l để chỉnh độ dài gói tin, tối đa 65000. Gia dụ trong trường hợp bạn gửi một gói tin quá lớn (chẳng hạn 25000) mà ttl là vẫn giá trị default 128 xem, tuy connection của network là good nhưng vẩn sẽ request time out liên tục do vấn đề ttl.
            Ping là một tool detect problem hay, nhưng để sử dụng nó tốt thì cần phải xem kỹ các thông số thêm
            Tôi hoàn toàn không đồng ý với ý kiến của bruno

            TTL không phải là giá trị thời gian mà đơn giản chỉ là một chỉ số. Mỗi khi gói tin ICMP đó đi qua một router, router sẽ trừ giá trị đó đi 1. Khi một router nhận được một gói tin có TTL = 0, router sẽ đơn giản là DROP gói tin đó.

            Mong được học hỏi thêm,
            Long Nguyen

            Comment


            • #7
              RE: Câu hỏi về các thông số của lệnh ping

              Ban Kim Long sai roi
              Ban thu check ngay Ping tu máy cua ban di xem nho có giam thong so TTL hay ko, hay la nó tang len, cái đó tùy thuộc vào gói tin, Time to Live la thoi gian, đuoc tinh bằng ms !!!!

              Comment


              • #8
                RE: Câu hỏi về các thông số của lệnh ping

                Mời các bạn góp ý với tui:


                Thân 2!

                Comment


                • #9
                  RE: Câu hỏi về các thông số của lệnh ping

                  Sorryyy !! Mình lộn, ttl là một giá trị cũng giống như hop count vậy thôi. Còn về giá trị tính bằng milisecond được định nghĩa bằng tham số -w timeout. Giá trị này có nghĩa là sender sẽ đợi echo reply tương ứng với echo request trong thời gian này, nếu sau thời gian này cho reply vẫn chưa tới thì message " Request time out" sẽ xuất hiên. Trong Win XP , giá trị default timeout là 4000 miliseconds ( 4 seconds).

                  Comment


                  • #10
                    Thật ra bây giờ tôi cũng chưa rõ TTL là định nghĩa cho cái gì, nhưng bản thân tôi tự hiểu và phân ra như sau:

                    >>TTL nói về thời gian sống của một gói tin (tính bằng ms) trong mạng nhưng chỉ đúng các serice thuộc Microsoft
                    >>TTL đó là tổng số node mà 1 packet qua 1 liên mạng thường dùng trong telecom.

                    Các bạn nghĩ sao..
                    ----------------------------------------------------
                    --------Tu cuu minh truoc khi nguoi cuu-------
                    =============================

                    Comment


                    • #11
                      Trong Networking, TTL = Time To Live, hiểu nôm na là hop count cũng được. Mỗi khi gói tin đi qua 1 router (1 hop) thì TTL = TTL - 1. Khi TTL = 0 mà chưa đến được đích, gói tin bị discard. KHÔNG CÓ CHUYỆN TTL TÍNH BẰNG ms NHƯ CÓ BẠN NÀO ĐÓ ĐÃ NÓI.

                      Comment


                      • #12
                        Theo lý thuyết, TTL là thòi gian sống của 1 packet duọc tính bang ms và lón nhất là 255. TTL sẽ giãm di it nhất là TTL-1 ỏ mỗi host (router) trên duòng tù SOURCE tói DESTINATION. Tuy nhiên, trên thuc tế thì TTL sẽ giãm di 1 trên mỗi HOP trên doạn duòng di . Do dó TTL còn duoc gọi là HOP COUNT. TTL là OCTECT thú 9 của 1 IP packet. Ỏ IPV6, TTL duoc gọi là HOP LIMIT Field. TTL duoc IETF dịnh nghĩa trong RFC792.

                        Comment


                        • #13
                          Các anh vào Google gõ "define:Time to Live" là có câu trả lời ngay mà!
                          Trong trường hợp của lệnh PING, đó là: An internet header field which indicates the upper bound on how long this internet datagram may exist.

                          OR


                          Datagram lifetime or Time To Live: Ensures datagram does not loop indefinitely in network. Hop count: Each router decrements hop count by 1.

                          Qua mỗi router giá trị giảm đi 1 thì không thể là thời gian rồi - rõ ràng đó là 1 giá trị khởi tạo mặc định.
                          http://www.google.com/search?hl=en&l...ve&btnG=Search
                          Em sinh ra không phải để tan biến đi như một giọt nước. Em sinh ra để in dấu trong cuộc đời này và trong trái tim anh!

                          Anh sinh ra cũng không phải để tan biến đi như một giọt nước. Nhưng nếu không cẩn thận thì cũng chỉ là vài giọt nước mà thôi!

                          Comment


                          • #14
                            Cái link của Harch cũng nói là TTL tính theo mili second mả ?

                            Comment


                            • #15
                              Trong trường hợp của lệnh PING thì .... (như trên em đã trích ra đó)!
                              Em sinh ra không phải để tan biến đi như một giọt nước. Em sinh ra để in dấu trong cuộc đời này và trong trái tim anh!

                              Anh sinh ra cũng không phải để tan biến đi như một giọt nước. Nhưng nếu không cẩn thận thì cũng chỉ là vài giọt nước mà thôi!

                              Comment

                              Working...
                              X