以太网帧长度1518、1522、1536的说明

一、IEEE802.3 以太网帧结构: 

Preamble (7-bytes) --前导码

Start Frame Delimiter (1-byte) --定界符 

Dest. MAC Address (6-bytes) --目的地址 

Source MAC Address (6-bytes) --源地址 

Length / Type (2-bytes) --长度或帧类型 

Data --数据,n最大为1500,即MTU (0-n bytes) 

Pad --填充字段,p最大为46 (0-p bytes) 

Frame Check Sequence (4-bytes) --帧校验码 

 最大长度为:1518字节(byte)。

二、Ethernet V2 以太网帧结构

在1998年提出的802.3ac里,加入了对vlan的支持。在有vlan的情况下在源地址后多加入4个字节。

Preamble (7-bytes) --前导码

Start Frame Delimiter (1-byte)  - - 定界符 

Dest. MAC Address (6-bytes) - - 目的地址 

Source MAC Address (6-bytes) --源地址 

Length/Type - - [802.1Q Tag Type (2-byte) ]0x8100表明是VLAN

Tag Control Information (2-bytes)--

 - 3-bits User Priority Field;

 - 1-bit Canonical Format Indicator (CFI);

 - 12-bits VLAN Identifier (VID) 

Length / Type (2-bytes) --长度或帧类型 

Data --数据,n最大为1500,即MTU (0-n bytes) 

Pad --填充字段,p最大为46 (0-p bytes)

Frame Check Sequence (4-bytes) --帧校验码 

最大长度为:1522字节(byte)。

三、帧长度1536

IEEE802.3中规定,如果Length / Type的值大于0×600则表示是类型,0x600 = 1536。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 这个问题涉及到太网格式中的数据链路层。Ethernet数据是由许多字段组成的,包括目标和源MAC地址、长度和数据区域。其中,长度字段指示了数据区域的大小。因此,当在数据链路层上使用太网时,可以根据MAC地址找到目标设备,并通过长度字段来解析数据区域。这就是太网格式说明数据链路层的功能。 ### 回答2: 数据链路层是OSI七层模型中的第二层,主要负责将网络层(第三层)的数据包封装成,以便在物理层(第一层)通过物理介质进行传输。数据链路层的主要功能有三个: 1.提供可靠的传输服务。数据链路层通过数据的校验、重发和错误检测机制,确保数据的可靠传输。数据链路层在传输过程中还可以进行流量控制和拥塞控制,以避免网络拥堵、丢包等问题。 2.地址的识别和管理。数据链路层通过MAC地址的识别和管理,将数据从源主机传输到目的主机。在以太网中,数据包需要携带源MAC地址和目的MAC地址。数据链路层的设备可以通过识别目的MAC地址将数据包发送到正确的目的地。 3.分割和重组数据流。数据链路层可以将网络层传来的大数据包分割成小数据,以便更有效地传输。在以太网中,数据长度最大为1518字节,超过这个长度的数据包需要进行分片和重组。 在以太网中,数据链路层的格式包括:前导码、开始标记、目的MAC地址、源MAC地址、长度/类型字段、数据字段、校验和等。目的MAC地址和源MAC地址用于标识数据包的发送方和接收方。长度/类型字段用于识别中携带的数据类型,如IPv4或者ARP。数据字段包含了网络层传来的数据包,校验和用于检查数据包是否被篡改或损坏。 综上所述,数据链路层是网络层和物理层之间的重要中间层,其主要功能包括提供可靠的传输服务、地址的识别和管理以及分割和重组数据流。通过对以太网格式的解析可以更加深入地了解数据链路层的工作原理和功能,从而更好地理解整个网络架构的运作。 ### 回答3: 数据链路层是TCP/IP协议栈中的第二层协议,它的主要作用是将物理层提供的原始数据流转化为能够进行传输的数据,并对传输过程中的错误进行检测和纠正,保障数据的可靠传输。在以太网中,数据链路层主要通过以太网格式来实现其功能,下面将详细介绍以太网格式及其对应的数据链路层的功能: 1. 前导码:所有以太网都以前导码开始,它由7个字节的1和1个字节的0组成,用来告诉接收方数据的开始,数据链路层的功能是发送前导码以启动一。 2. 目标地址和源地址:以太网中包含了目标设备的MAC地址和发送设备的MAC地址,数据链路层的功能是通过这两个地址确定的发送者和接收者。 3. 类型/长度:类型/长度字段说明报文的类型或报文长度,它可以指定数据的类型(如IP,ARP)或数据中数据的长度。 4. 数据:以太网中的数据可以是IP数据、UDP数据、TCP数据等等。数据链路层的功能是将这些数据写入中并传送。 5. 循环冗余检测(CRC):每个以太网都包含一个CRC校验码,用来检测传输过程中是否出现了错误,如果校验码与中的数据不符,则代表中的数据传输错误,数据链路层的功能是对传输过程中的错误进行检测和纠正。 综上所述,数据链路层的功能包括前导码发送、MAC地址确定、数据传送和CRC校验,以太网格式所涉及的每一个字段都与数据链路层的功能密切相关,这些功能的完成使得数据能够在以太网中进行可靠传输。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值