深度剖析WinPcap之(十)——数据包的内核过滤(5)

本文转自http://eslxf.blog.51cto.com/918801/234821

 

版权声明:原创作品,谢绝转载!否则将追究法律责任。

1.1.4.      以太网的典型帧结构

以太网帧是OSI参考模型数据链路层的封装,网络层的数据包被加上帧头和帧尾,构成可由数据链路层识别的数据帧。虽然帧头和帧尾所用的字节数是固定不变的,但根据被封装数据包大小的不同,以太网帧的长度也随之变化,变化的范围是64-1518字节(不包括8字节的前导码)。
10-1为典型的帧结构,是由 DECIntelXerox1982年制订的Ethernet_II标准。
10-1 Ethernet_II的帧结构
前导码
目的地址
源地址
类型
数据
校验码
8 字节
6 字节
6 字节
2 字节
46~1500 字节
4 字节
前导码:包括同步码(用来使局域网中的所有节点同步,7字节长)和帧标志(帧的起始标志,1字节)两部分;
目的地址:接收端的MAC地址,6字节长;
源地址:发送端的MAC地址,6字节长;
类型:数据包的类型(即上层协议的类型),2字节长;
数据:被封装的数据包,461500字节长;
校验码:错误检验,4字节长。
Ethernet_II的主要特点是通过类型域标识了封装在帧里的数据包所采用的协议,类型域是一个有效的指针,通过它,数据链路层就可以承载多个上层(网络层)协议。但是,Ethernet_II的缺点是没有标识帧长度的字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值