以太网协议帧
来源:互联网 发布:对称密码算法 编辑:程序博客网 时间:2024/04/29 18:20
以太网帧格式:
1.以太网帧由5个字段组成
1>前两个字段分别为6字节长的目的地址和源地址地段。
2>第三个字段是2字节的类型字段,用来标志上一层使用的是什么协议。
l 类型字段的值为0x0800时,表示上层使用的是IP数据报。
l 类型字段的值为0x0806时,表示上层为ARP数据报
l 类型字段的值为0x8137时,表示该帧是有Novell IPX发过来的。
若为小端格式为:
l 类型字段的值为0x0008时,表示上层为IP数据报
l 类型字段的值为0x0608时,表示上层为ARP数据报
3>第四个字段是数据段:长度在46到1500字节之间
注:
u 以太网最小长度是64字节,减去18字节的(首部和尾部)得出数据段最小为46字节,<首部14字节,尾部4字节的效验码>
u 当数据字段的长度小于46字节时,会在数据字段的后面加入一个整数字节的填充字段,以保证以太网的MAC帧长度不小于64字节。
4>第五个字段是4字节的帧检验序列FCS.
2.以太网帧说明最大数据长度和最小数据长度
Ø 传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测CSMA/CD协议。最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)
Ø 如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。
Ø 如果数据帧太长就会出现有的工作长时间不能发送数据,而且可能超出接收端的缓冲区大小,造成缓冲益出。
Ø 由于多方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。
说明:
小于64Bytes的数据帧一般是由于以太网冲突产生的“碎片”或者线路干扰或者坏的以太网接口产生的,对于大于1518Bytes的数据帧我们一般把它叫做Giant帧,这种一般是由于线路干扰或者坏的以太网口产生)
- 以太网协议帧
- 以太网协议帧
- 以太网协议帧
- 【以太网协议帧结构】
- 网络协议之以太网帧
- 以太网数据帧协议分析
- 以太网协议
- 以太网协议
- 以太网协议以及常用帧格式
- 一.以太网协议
- 以太网解释协议
- 一.以太网协议
- 以太网协议封装格式
- 以太网各种协议详解
- 以太网和wifi协议
- 【以太网数据结构】IP协议
- 【以太网数据结构】UDP协议
- VC以太网 FINS 协议
- (android实战)ListView样式实现总结
- android SQLite数据库基本操作示例
- 剖析Linux系统启动过程
- Android 中各种XML文件的作用
- 序言-2012-03-13
- 以太网协议帧
- Excel使用技巧大全(超全)
- APK反编译
- vim高级应用
- 12 - 03 - 13 awk 笔记
- 机房收费系统总结(一)——事务
- 小型机简介
- windows下使用TortoiseGit管理github工程
- 六种方式实现hibernate查询,及IDE推荐