以太网(802.3)帧格式

news/2024/11/15 0:50:09/

1. 以太网帧格式

802.3 frame format

2. 字段说明

  • Preamble(前导码): 用于接收方与发送方的同步,7个字节,每个字节的值固定为0xAA.
  • SFD(start frame delimiter): 帧起始定界符,用于标识一个以太网帧的开始,值固定为0xAB.
  • DST && SRC: 分别表示标识目标地址和源地址。它们均为6个字节长。如果传输出去的目标地址第一位是0,则表示这是一个普通地址;如果是1, 则表示这是一个组地址。
  • Length/Type :通常这个字段用于指定报文头后所接的数据类型。通常使用的值包括:IPv4(0x0800), IPv6(0x86DD), ARP(0x0806)。 而值0x8100代表一个Q-tagged 帧(802.1q)。通常一个基础的以太网帧长为1518字节,但是更多的新标准把这个值扩展为2000字节。
  • MAC Client Data: 数据主体,最小长度为48字节(加上帧头12字节,CRC4字节刚好64字节), 当数据主体小于48字节时,会添加pad字段。选取最小长度是出于冲突检测的考虑(CSMA/CD)。而数据字段最大长度为1502字节。
  • FCS(Frame Check Sequence):也叫CRC(Cyclic Redundancy Check),CRC是差错检测码,用来确定接收到的帧比特是否正确。

3. 参考资料

  1. 802.3 AT 10Mbps
  2. 计算机网络(第五版)
  3. TCP/IP详解 卷一 第二版

http://www.ppmy.cn/news/740706.html

相关文章

wifi 最大传输速率

一、802.11g的最大速率54Mbps的由来 802.11g工作在2.4G频段下,能够支持OFDM和CCK两种调制方式,提供16-QAM、64-QAM、BPSK和QPSK四种编码方式,我们通常说的54Mbps速率就是在2.4G频段下,通过OFDM调制,采用64-QAM编码的情…

已知总线长度为1km,信号在总线上的传播速度为2×10^8m/s,数据传输速率为10Mbit/s。请问CSMA/CD算法成立的最短帧长度是多少?写出计算过程。

已知总线长度为1km,信号在总线上的传播速度为210^8m/s,数据传输速率为10Mbit/s。请问CSMA/CD算法成立的最短帧长度是多少?写出计算过程。 最小帧长度=数据传输率 W*往返传输延时RTT,题中,W&…

Ethernet: tg3 link起来了,但是网速只有10Mbps

文章目录 问题解决ethtool 信息问题 Aug 29 02:19:44 hpqrms4-host01 kernel: [ 86.334162] tg3 0000:02:00.2 eno3: Link is up at 10 Mbps, full duplex Aug 29 02:19:44 hpqrms4-host01 kernel: [ 86.334814] tg3 0000:02:00.2 eno3: Flow control is on for TX and on for…

计算机网络原理应用题/计算题

1、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2108m/s。试计算以下两种情况的发送时延和传播时延: (1) 数据长度为107bit,数据发送速率为100kb/s。 (2) 数据长度为103bit,数据发送速率为1G…

以太网进化历程半景-从10Mbps到1Tbps

继Netfilter conntrack,Linux Bridge之后又是一个半景,依然如故,我不会在文中罗列技术规范和细节,仅仅是希望本文可以帮助人们理解以太网到底是什么,为什么如此成功。 0.动机,愿景以及声明前端时间帮朋友解…

Microchip的10M以太网解决方案

(以下所有图片均来源于Microchip官网) 一 为什么需要10M车载以太网 目前车载百兆以太网(100Base-T1)和千兆以太网(1000Base-T1)技术较为成熟,但如果直接用100Base-T1/1000Base-T1来替代目前被广…

C++ 深拷贝和浅拷贝

深拷贝和浅拷贝的区别 浅拷贝:当编写一个类时,并且没有添加拷贝构造,此时系统会默认添加一个拷贝构造(浅拷贝)。浅拷贝是指:创建一个新对象时,把对象的初始属性都复制一份,若是存在引…

10Mbps以太网的帧长度

1.以太网帧的最短长度为64字节,或者帧中的数据不得少于46个字节,其中以太网帧头有18字节(以太网2的值为:MAC2类型4CRC,注意,如果是802.3的规范,它支持SNAP和802.3以太,其中的2个字节的类型字段就变为帧的长度),小于以上长度的帧或数据需要在帧中加入“填充数据(pad)…