帧长就是指数据帧的长度。
1. 什么是帧和帧长
在网络中,计算机通信传输的是由“0”和“1”构成的二进制数据,二进制数据组成“帧”,帧是网络传输的最小单位。实际传输中,在铜缆网线中传递的是脉冲电流;在光纤网络和无线网络中传递的是光和电磁波。
针对高速脉冲电流而言,用低电平的脉冲代表“0”、用高电平的脉冲代表“1”。这些虚拟的“0”或“1”就是“位”(Bit)。在计算机网络中一般8个位组成了一个“字节”(Byte)。
如果把脉冲电流看成是轨道,那么帧就是运行在轨道上的火车。火车有机车和尾车,帧也有一个起点,我们称之为“帧头”,而且帧也有一个终点,我们称之为“帧尾”。帧头和帧尾之间的部分是这个帧负载的数据(相当于火车车头和车尾之间的车厢)。帧长就是指帧的长度,相当于火车的长度。
在网络中,网络设备将“位”组成一个个的字节,然后这些字节“封装”成帧,在网络上传输。为什么要把数据“封装”成帧呢?因为用户数据一般都比较大,有的可以达到MB字节,一下子发送出去十分困难,于是就需要把数据分成许多小份,再按照一定的次序发送出去。
2. 帧长的范围
在传统以太网中,有最小帧长度和最大帧长度的限制。
以太网的帧长度总是在一定范围内浮动,一般最大的帧长是1518字节,最小的帧长是64字节。在实际应用中,帧的大小是由设备的MTU(最大传输单位)即设备每次能够传输的最大字节数自动来确定的。