以太网帧
2015-12-14 00:16
176 查看
以太网帧
以太网帧结构第一个字段是7个字节的前同步码,作用是使接收端网卡在收帧时能够迅速调整其时钟 频率与发送端的时钟同步(位同步,比特同步)。
第二字段是帧的开始界定符,定义为10101011,它的前六位的作用和前同步码一样,最后两个连续的1,告诉接收端网卡马上要传送信息。
第三字段为源地址6个字节,表示发送端的地址
第四字段为目的地址6个字节,表示接受端的地址,全1的接受地址(FF-FF-FF-FF-FF-FF)表示广播帧,被所有的结点接受。
第五字段为类型字段2个字节,(表示网络层使用的协议)
第六字段为数据字段46~1500个字节,数据字段的最小长度为46字节,如果帧的字节小于46,应将其填满
第七字段为帧校检字段(FCS)4个字节,是为了检测网卡接受的MAC帧有无差错,使用循环冗余检测CRC检错技术,生成多项式CRC-32:P(X) = X32 +X26 +X23 +X22 +X16 +X12 +X11 +X10 +X8 +X7 +X5 +X4 +X2 +X + 1
校检范围是:目的地址,源地址,类型,数据字段,不包括前同步码与帧开始的界定符。
相关文章推荐
- 2015年12月13日 spring初级知识讲解(五)Spring持久化
- Google官方Activity介绍
- linux 编程点滴
- SpringMVC+Mybatis实战案例
- 4周
- 系统调用流程梳理
- Ctrl+Enter 提交聊天信息
- MyBatis实战系列之(3)
- House Robberm
- MyBatis实战系列之(2)
- 使用BitmapFactory.Options进行图片的尺寸压缩实现节约内存
- 键盘控制DIV移动
- Android动态显示和隐藏状态栏
- HDOJ--1000
- 分布式版本控制系统----GIT的使用(三)
- 跟随鼠标的DIV和一连串跟随鼠标的DIV
- C# 我理解的接口、抽象类、以及事件
- 基于Python使用CloudSight API实现简单的图像识别(image Recognition)
- Linux指令记录
- MyBatis实战系列之(1)