Chinaunix
标题:
同时开两个PING,主机是如何区分两个PING的返回值的呀?
[打印本页]
作者:
newsmart
时间:
2008-08-27 17:22
标题:
同时开两个PING,主机是如何区分两个PING的返回值的呀?
比如在WIN2K中同时开两个PING同一个地址的窗口,对方返回的PING的结果到本机后,如何区别开是属于哪个PING的呀?
本人菜菜,~~
谢谢!!
作者:
ssffzz1
时间:
2008-08-27 17:38
ICMP也有一个序列号。根据序列号区别。
作者:
xiaoshi20cn
时间:
2008-08-27 17:44
目标地址 mac
作者:
newsmart
时间:
2008-08-27 21:27
标题:
回复 #2 ssffzz1 的帖子
谢谢2位,感觉这个是正解
作者:
xi2008wang
时间:
2008-08-28 00:24
在ICMP消息中有两个双字节的字段:一个是identifier标识符, 另一个是sequence number 序列号.
其中
标识符
用于区分自己与其它进程的应答,而
序列号
则使客户程序匹配应答与请求
作者:
3645636
时间:
2008-08-28 03:35
icmp是网络层的协议,icmp得借助ip进行传输。序列号机制
作者:
kentchoi
时间:
2008-08-28 08:19
Internet Protocol, Src: 10.1.1.122 (10.1.1.122), Dst: 10.1.1.1 (10.1.1.1)
Version: 4
Header length: 20 bytes
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
Total Length: 60
Identification: 0x2902 (1049
Flags: 0x00
Fragment offset: 0
Time to live: 128
Protocol: ICMP (0x01)
Header checksum: 0xfb42 [correct]
Source: 10.1.1.122 (10.1.1.122)
Destination: 10.1.1.1 (10.1.1.1)
Internet Control Message Protocol
Type: 8 (Echo (ping) request)
Code: 0 ()
Checksum: 0x2a5c [correct]
Identifier: 0x0300
Sequence number: 8192 (0x2000)
Data (32 bytes)
0000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop
0010 71 72 73 74 75 76 77 61 62 63 64 65 66 67 68 69 qrstuvwabcdefghi
windows 从一个主机的 identifier 基本不变,,变化的是 sequence number
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2