banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Ping -- - round trip time ?  XML
  [Question]   Ping -- - round trip time ? 14/02/2007 11:55:44 (+0700) | #1 | 41558
youngperson10
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 00:03:54
Messages: 30
Offline
[Profile] [PM]
Các bạn cho mình hỏi thời điểm (gói dữ liệu được gửi đi) được lưu ở đâu trong ICMP ? Mình đọc trong sách thấy ghi là lưu trong phần Data của ICMP. Nhưng khi dùng WireShark thì thấy trong đó chỉ có các kí tự " abcd... "

Cảm ơn.
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 14/02/2007 14:04:59 (+0700) | #2 | 41566
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
ICMP được đặt trong IP packet. Thời điểm một packet được gửi/nhận được đặt trong IP Header, IP timestamp option chứ không ở trong ICMP. Giá trị TTL cũng nằm trong IP Header. ping chỉ dùng ICMP để tạo echo request và echo reply mà thôi.

khoai
[Up] [Print Copy]
  [Question]   Re: Ping -- - round trip time ? 14/02/2007 14:14:28 (+0700) | #3 | 41569
youngperson10
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 00:03:54
Messages: 30
Offline
[Profile] [PM]
ping www.yahoo.com

Pinging www.yahoo-ht2.akadns.net [209.131.36.158] with 32 bytes of data:

Reply from 209.131.36.158: bytes=32 time=230ms TTL=53
Reply from 209.131.36.158: bytes=32 time=208ms TTL=55
Reply from 209.131.36.158: bytes=32 time=209ms TTL=55
Reply from 209.131.36.158: bytes=32 time=230ms TTL=52

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

Trong cuốn TCP/IP Illustrated Vol I, thì round-trip time được tính bằng:
- Ở máy gửi, thời gian gữi được lưu vào trong phần Data của ICMP
- Khi nhận lại được gói ICMP echo reply, máy nhận lấy thông tin đó ra để tính round-trip time (thời điểm hiện tại - thơi điểm gữi).

Nhưng khi dùng WireShark, trong phần Data của ICMP, mình chỉ thấy các ký tự a,b,c,d...

?
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 15/02/2007 05:14:08 (+0700) | #4 | 41618
youngperson10
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 00:03:54
Messages: 30
Offline
[Profile] [PM]

Mr.Khoai wrote:
ICMP được đặt trong IP packet. Thời điểm một packet được gửi/nhận được đặt trong IP Header, IP timestamp option chứ không ở trong ICMP. Giá trị TTL cũng nằm trong IP Header. ping chỉ dùng ICMP để tạo echo request và echo reply mà thôi.

khoai 



câu lệnh : Ping hostname
-> thì phần option trong IP Header của gói dữ liệu là ko được sài mà !

?
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 15/02/2007 13:52:09 (+0700) | #5 | 41656
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
khoai chỉ đưa ra một ví dụ để một chương trình có thể tính được round trip time mà thôi. Còn ping có dùng không lại là việc khác smilie. Ngay chính bản thân ICMP cũng có ICMP timestamp, và cũng có thể được dùng để kiểm tra chất lượng đường truyền. Để biết chương trình bạn dùng để ping có sử dụng IP timestamp, hoặc ICMP timestamp hay không thì bạn chỉ việc capture một packet được gửi ra.

Muốn biết được thời gian một gói tin đi đến đích và quay về cũng chẳng cần phải dùng các option trên làm gì. Chỉ cần ghi lại thời gian gửi đi, và thời gian nhận được gói trả lời là có thể tính ra round trip time smilie

khoai
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 16/02/2007 15:04:48 (+0700) | #6 | 41766
youngperson10
Member

[Minus]    0    [Plus]
Joined: 26/06/2006 00:03:54
Messages: 30
Offline
[Profile] [PM]
bạn Khoai có thể capture 1 packet được gửi ra (khi dùng lệnh ping hostname), rồi tìm vị trí thời điểm (gói tin được gửi đi) lưu ở đâu được ko ? Mình tìm hoài mà ko thấy ...

cảm ơn.
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 16/02/2007 16:20:34 (+0700) | #7 | 41770
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]
hm, khoai đã nói là còn tùy xem chương trình ping đó có dùng các options trên hay không mà. Cái ping của khoai đơn giản chỉ ghi lại thời gian gửi, và nhận, từ đó tính ra route trip time. Có capture ping packets gửi cho bạn cũng như không smilie

Một câu hỏi ngoài đề: Vì sao bạn lại muốn "thấy thời điểm" ở packet level? Bạn có thể tìm một số công cụ để tạo một packet riêng và gửi ra ngoài để bắt thử.

khoai
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 17/02/2007 03:55:11 (+0700) | #8 | 41810
[Avatar]
suxanero
Member

[Minus]    0    [Plus]
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
[Profile] [PM]
sao tóm lại là các cậu đang nói vấn đề gì thế!ping nói chung không nên sài nếu mạng cậu không tốt bằng người ta!
[Up] [Print Copy]
  [Question]   Ping -- - round trip time ? 17/02/2007 12:19:02 (+0700) | #9 | 41856
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]

suxanero wrote:
sao tóm lại là các cậu đang nói vấn đề gì thế!ping nói chung không nên sài nếu mạng cậu không tốt bằng người ta! 


khà khà, tại sao lại không nên xài ping? Ping và tốc độ mạng có gì quan hệ đến nhau vậy? Bạn đã "phán" một câu như thế thì nên cho biết lý do chứ.

khoai
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|