有两种情况,即vlan的情况和不vlan的情况。
1.如果不划分vlan,以太网的最大帧长为1518字节,最小帧长为64字节。
2.如果划分vlan,需要考虑当前网络是采用802.1q封装还是isl封装。a、采用802.1q包,802.1q的标签长度为4字节,所以此时以太网的最大帧长为1522字节,最小帧长为68字节。b、采用isl封装,isl长度为30字节,那么此时以太网的最大帧长为1548字节,最小帧长为94字节。
以太网帧是数据链路层的封装,网络层的数据包加上帧头和帧尾成为数据链路层可以识别的数据帧(成帧)。
虽然帧头和帧尾中使用的字节数是固定的,但以太网的长度根据封装数据包的大小而变化,范围从64到1518字节(不包括8字节的前同步码)。
以太网两帧的总大小必须在64到1518字节之间(不包括前同步码)。一些系统支持高达9000字节的较大帧。一些系统支持高达9000字节的较大帧。
将数据块打包成帧。每个帧都包含以太网适配器处理该帧所需的数据和其他信息。
数据帧被传送到对应于osi模型物理层的底层组件,该组件将帧转换成比特流,并通过传输介质发送出去。
vlan(802.1q)标签在一个以太网帧中占用4个字节,即带有vlan标签的数据帧比普通以太网帧多4个字节,包括2个字节的标签协议标识(tpid)和2个字节的标签控制信息(tci):
(1)tpid(tagprotocolidentifier)是ieee定义的一种类型,表示这是一个用802.1q标记的帧,这两个字节固定为0x8100。
(2)tci包含以下要素:
优先级:这3位表示帧的优先级。有8个优先级,0-7。ieee802.1q标准使用这三位信息。
cfi(规范格式指示器):cfi值0表示规范格式,1表示非标准格式。在令牌环/源路由fddi媒体访问方法中使用它来指示封装帧中携带的地址的比特顺序信息。