|

楼主 |
发表于 2003-12-23 17:48:32
|
显示全部楼层
IP包,arp包,tcp包,udp包!
[这个贴子最后由wdy9927在 2003/12/23 05:50pm 第 1 次编辑]
现在有个大概的概念了。
现在不清楚的是,是不是所有的网卡接收的包都是一样的。 会不会在硬件上就把包给解了。 应该不会吧。
但我现在网卡已经能收到数据了,但用我上面说的那样解析包,总觉得不太对。
各位能不能给个例子,看我接收的的一个包的数据,应该是ping包。
FFFFFFFF, 500FFFF, D6DC825D, 1000608,
4060008, 5000100, D6DC725D, A801A8C0,
0, A8C00000, 18E79C01, 10509253,
10713822, 0, 53FF2500, 0,
我是用 192.168.1.168 ping 192.168.1.156
上面的 A801A8C0,应该是源ip。9C01A8C0是目的地址
--------------------------
以太包头中的前12个f应该是目的网卡地址吧。 而接下来的00-05-5d-82-dc-d6是源网卡地址。
再下来的0608是下层协议,表示收到一个arp请求包。
--------------------------
接下来的是ip包头了吧!!!!!
那0100表示长度么?256个字节????
接下来就晕了~ 找不明白哪个表示版本(应该是04),哪个表示下层协议,
版主,大虾告诉小弟呀,一定很多人和我一样不明白。
还有个问题,以太包头是从目的地址开始的么? 还是被硬件滤掉了?
|
|