为什么要求数据链路层帧的长度必须限制在一定范围内?
2014-05-09 22:52
344 查看
传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测(CSMA/CD)协议。最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)。 如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。如果数据帧太长就会出现有的工作站长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。
由于多方面的限制,每个以太网帧都有最小的长度64 bytes最大不能超过1518 bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。
注:小于64Bytes的数据帧一般是由于以太网冲突产生的“碎片”或者线路干扰或者坏的以太网接口产生的,对于大于1518Bytes的数据帧我们一般把它叫做Giant帧,这种一般是由于线路干扰或者坏的以太网口产生。
相关文章推荐
- Java 领域从传统行业向互联网转型你必须知道的事儿 我为什么要写这篇文章 武林中,"天下武功出少林"指各门各派的武功都与少林武学有一定的渊源,技术也是相同的道理,对于Java领域的应用而言,传统
- c# 限制textbox的输入范围和长度(长度不用maxlength方法)
- 不知道的小常识(一) 为什么手机短信长度限制70个中文、160个英文
- 给定两个有着相同长度且都在字典内的单词,要求写一个方法来把一个单词变型成另一个单词。 一次只能转换一个字母,且每次生成的单词必须在字典内
- HashMap中的为什么hash的长度为2的幂而&位必须为奇数
- 在传统以太网中,为什么要有最小帧长度和最大帧长度的限制?
- 深入理解hashmap集合的底层数组长度为什么一定为2的幂次
- 执行存储过程成功没有结果,采用 declare 定义,错误:字符串长度限制在范围 (1...32767)
- extField限制只能输入一定长度的字符
- 要有个责任,奥巴马所说的:“必须多谈及责任这个词了”,不论你完成没有,你时刻都得有这个词,就算没完成,搞清楚是为什么没完成?要怎么办?有些人总喜欢子在这个时候下决心说下次一定努力又意思吗?
- 内部类引用局部变量为什么要求必须是final的,而引用全局变量就不需要
- 在传统以太网中,为什么要有最小帧长度和最大帧长度的限制?
- 用正则表达式限制 输入必须为数字或字母,长度只能为4~6位
- 在传统以太网中,为什么要有最小帧长度和最大帧长度的限制
- JAVA利用RSA加密算法的长度限制问题解决方案注意: RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。 RSA加密对明文的长度是有限制的,如
- 条形码支持字符范围及长度限制
- c# 限制textbox的输入范围和长度(长度不用maxlength方法)
- 限制表单Input的长度,当达到一定长度时不能再输入
- PLS-00215:字符串长度限制在范围
- 【HDU5564 BestCoder Round 62 (div1)B】【DP转矩阵快速幂】Clarke and digits 长度在[l,r]范围内7倍数数个数要求相邻两位不为K