众所周知,以太网帧字节长度范畴是64-1518字节。在其中,帧里的数据不能低于46字节,假如数据不够,就需要在帧里加入“添充数据(pad)”。
那样,为何数据具体内容不可以低于46字节呢?又为何数据具体内容最多不得超过1500字节呢?
以太网帧最少长度
依据以太网CSMA/CD矛盾应对的方式:先听之后、边听边发、任意推迟再发机制的,一旦发生争执,务必使每件服务器都可以检测出。
撇开繁杂的理论方法与计算方法,总得来说,充分考虑传输距离、网络带宽、延迟、冲突检测、添充高效率等多种因素,以太网最少帧长务必超过全部互联网的较大延迟位,那样以太网帧极小值为64字节时才能保证数据推送期内进行合理的冲突检测。
假如帧长度过小,就有可能出现并且有2个帧在信道上散播,所产生的矛盾没法高效的通告到他们,导致信道没法传送数据。
假如最少帧长界定的过长,从顶层的数据没太多,那就需要进行一些无意义的数据添充去满足对长度的需求,减少了高效的传输速度。
以太网帧较大长度
假如服务器推送一个帧为64字节的数据,并没有检测出矛盾,那么以后也就再也不会发生争执了,表明此服务器拥有信道。
但信道这是所有服务器互通的,假如某服务器上传的数据帧过长,就会出现时长占有信道,危害别的服务器通讯。
与此同时,过长的帧需要投入充足的缓冲区域缓存文件,甚至还会超过接受方缓冲区域大小,导致缓冲溢出。
为防止某一服务器长期占有信道,因而明确了以太网最大的帧长为1500字节。
总的来说,因为多方面考虑到和限定,每一个以太网帧的长度范畴受到限制为64-1518字节。针对低于或高于这一限制以太网帧我们能够视之为不正确数据,能被半途转发的计算机设备丢掉。