为什么要求数据链路层帧的长度必须限制在一定范围内?

传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测(CSMA/CD)协议。最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)。
如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。如果数据帧太长就会出现有的工作站长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。


由于多方面的限制,每个以太网帧都有最小的长度64
bytes
最大不能超过1518
bytes
,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。

:小于64Bytes的数据帧一般是由于以太网冲突产生的“碎片”或者线路干扰或者坏的以太网接口产生的,对于大于1518Bytes的数据帧我们一般把它叫做Giant帧,这种一般是由于线路干扰或者坏的以太网口产生。

时间: 2024-10-14 21:23:06

为什么要求数据链路层帧的长度必须限制在一定范围内?的相关文章

以太网帧长度为什么不能小于64字节?

0 引言 以太网帧长度不能小于64字节这个要求很多人都知道,但是要问为什么,应该有些人就答不上来了,用就是了呗~这样不好,我们要知其然还要知其所以然. 咳咳,不装B.其实在下也是最近把<计算机网络>翻出来看,正好看到了,就拿出来记录一波. 问:到底为什么以太网帧长度不能小于64字节呢? 答:为了避免以太网中信号碰撞. 1 何为碰撞检测? 碰撞检测是CSMA/CD(Carrier Sense Multiple Access with Collision Detection)协议的一个要点.这个协

计算机网络温习1——数据链路层

数  据  链  路  层 分组=包=IP数据报 先从数据链路层开始 数据链路层使用的信道类型 (1)点对点信道:一对一的点对点通信方式 1> 网络适配器包括了数据链路层和物理层两层功能 协议数据单元:帧 2>主要步骤: a.前结点的数据链路层把网络层交下来的包添加首部和尾部封装成帧. b.前结点把封装好的帧发送给后结点的数据链路层. c.后结点检查帧无差错,则从中提取出包交给网络层:否则丢弃. 3>三个基本问题: a.封装成帧 添加首尾部,没加之前不得超出MTU(Maximum Tra

网络复习之数据链路层

在OSI体系中,该层位于第二层,从下到上依次: 物理层,数据链路层,网络层,运输层,会话层,表示层,应用层. 在TCP/IP体系中,该层位于第一层,从下到上依次: 网络接口层,网际层,运输层,应用层. 在这层中,涉及到最重要的知识点 1 帧的格式 2 差错检验 3 碰撞检测 4 帧的长度问题 MAC帧的格式 6字节:目的地址 6字节:源地址 2字节:类型 46---1500字节:数据 4字节:冗余码 差错检验 使用CRC循环冗余差错检验 比如,要传送k个比特位,101001(k=6).两遍设定好

CCNA笔记——OSI--物理层,数据链路层

  OSI七层模型 应用层 表示层 会话层 传输层         核心层 网络层         汇聚层 数据链路层       接入层 物理层 一.物理层 1.传输单位:bit    比特流 2.设备      网卡,hub集线器,传输介质 专业名词        广播:一对所有                          组播:一对多                            单播:一对一                        全双工:接收和发送同时进行 半双工:

计算机网络数据链路层

1.数据链路层使用的信道类型: 点对点信道(1对1) 广播信道(1对多),如:集线器.交换机 2.链路与数据链路: 链路:点对点的物理线路段,中间无任何其他交换结点 数据链路:通信协议 + 软件 + 硬件(一般用适配器即网卡来实现这些协议的软硬件,一般的适配器都包含了链路层和物理层这两层的功能) 3.数据链路层要解决的3个基本问题: 封装成帧:帧头尾用于界定帧 透明传输:发送前用转义字符(ESC)插入到数据包中包含的帧头.尾相同字符 差错检测:接收端用循环冗余检测(CRC)技术计算无余数时,才接

第4章 数据链路层(2)_点到点信道的数据链路

2. 点到点信道的数据链路 2.1 点到点信道 (1)点到点信道是指一条链路上就一个发送端和一个接收端的信道,通常用在广域网链路.如两个路由器通过串口相连或家庭用户使用调制解调器通过电话线拨号连接ISP. (2)早期通信线路质量差,在数据链路层使用可靠传输协议(HDLC,高级数据链路控制协议).现在最广泛使用的是较为简单的PPP点到点协议. 2.2 PPP协议的特点 (1)简单:PPP协议不负责可靠传输.纠错和流量控制,也不需要给帧编号,接收端收到帧后就进行CRC检验.如果正确就收下,反之直接丢

使用点对点信道的数据链路层

PPP协议 现在全世界使用得最多的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol). 用户使用拨号电话线接入因特网时,一般都是使用 PPP 协议. PPP协议应该满足的要求: 简单--这是首要的要求 封装成帧 透明性 多种网络层协议 多种类型链路 差错检测 检测连接状态 最大传送单元 网络层地址协商 数据压缩协商 PPP协议不需要满足的要求: 纠错 流量控制 序号 多点线路 半双工或单工链路 PPP协议的组成 PPP协议帧格式 标志字段 F = 0x7E (

计算机网络 第三章 数据链路层

1.数据链路层基本概念及基本问题:                 2)基本问题:             ① 封装成帧:帧头+数据+帧尾+校验和                 封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧,确定帧的界限.                 首部和尾部的一个重要的作用就是进行帧定界. 用控制字符进行帧定界的方法举例: ② 透明传输:加转义字符,后再去掉转义字符,就跟没加一样.                 若传输的数据是A

计算机网络01:数据链路层-基本介绍

1. 总体认识 如今TCP/IP协议簇已是计算机网络的主流协议框架,它是一个四层协议,依下往上分为网络接口层.网络层.传输层.应用层.有很多人将网络接口层分为物理层和数据链路层,因此也称为五层协议.物理层考虑的是如何连接不同主机的传输媒体设备,以便完成网络通信,主要是一些硬件的规范:数据链路层则是考虑在一个局域网内,如何将网络数据从一个主机传输到另一个主机.本文将从数据链路层开始,探索计算机网络基本原理. 数据链路层在五层协议中的位置如下图所示,我们只需关注它与网络层和物理层的交互.当网络层的I