以太网帧结构 层次 数据 length

概念

在以太网链路上的数据包称作以太帧。以太帧起始部分由前导码和帧开始符组成。后面紧跟着一个以太网报头,以MAC地址说明目的地址和源地址。帧的中部是该帧负载的包含其他协议报头的数据包(例如IP协议)。以太帧由一个32位冗余校验码结尾。它用于检验数据传输是否出现损坏。

以太帧的工作机制

当以太网软件从网络层接收到数据报之后,需要完成如下操作:

  1. 根据需要把网际层的数据分解为较小的块,以符合以太网帧数据段的要求。以太网帧的整体大小必须在 64~1518 字节之间(不包含前导码)。有些系统支持更大的帧,最大可以支持 9000 字节。有些系统支持更大的帧,最大可以支持 9000 字节。
  2. 把数据块打包成帧。每一帧都包含数据及其他信息,这些信息是以太网网络适配器处理帧所需要的。
  3. 把数据帧传递给对应于 OSI 模型物理层的底层组件,后者把帧转换为比特流,并且通过传输介质发送出去。
  4. 以太网上的其他网络适配器接收到这个帧,检查其中的目的地址。如果目的地址与网络适配器的地址相匹配,适配器软件就会处理接收到的帧,把数据传递给协议栈中较高的层。

以太帧的结构

以太帧起始部分由前同步码和帧开始定界符组成,后面紧跟着一个以太网报头&#

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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校验,以太网格式所涉及的每一个字段都与数据链路层的功能密切相关,这些功能的完成使得数据能够在以太网进行可靠传输。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值