精华内容
下载资源
问答
  • 以太网数据字段长度
    千次阅读 多人点赞
    2021-03-24 20:10:32

    【计算机网络】——习题解析:一个UDP用户数据的数据字段为8192字节,在数据链路层要使用以太网来传输,试问应当划分为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值
    答:6个数据字段的长度:前5个是1480字节,最后一个是800字节,片偏移字段的值分别是:0, 185, 370, 555, 740, 925

    习题解析

    (划分结果如最后图中所示)

    UDP数据报 = 首部8字节 + 数据部分组成

    因为数据字段为8192字节,所以数据报总长度 = 8192 + 8 = 8200 字节

    以太网的最大传输单元MTU = 1500

    因为要划分为几个IP数据报,而每个IP数据报的首部占20字节,所以字段部分最大占1480字节

    划分的时候,可以划分为 8200 / 1480 = 5,余 800 字节

    所以应当划分为 6 个IP数据报片,前 5 个都是 1480 字节,第 6 个是 800 字节

    第一个IP数据报字段长度:1480,第一片偏移字段:1480 * 0 / 8 = 0
    第二个IP数据报字段长度:1480,第二片偏移字段:1480 * 1 / 8 = 185
    第三个IP数据报字段长度:1480,第三片偏移字段:1480 * 2 / 8 = 370
    第四个IP数据报字段长度:1480,第四片偏移字段:1480 * 3 / 8 = 555
    第五个IP数据报字段长度:1480,第五片偏移字段:1480 * 4 / 8 = 740
    第六个IP数据报字段长度:800, 第六片偏移字段:1480 * 5 / 8 = 925
    UDP数据报的首部存在于第一个IP数据报片中,所以第一个IP数据报字段为:首部8字节 + 1472数据部分

    答:6个数据字段的长度:前5个是1480字节,最后一个是800字节,片偏移字段的值分别是:0, 185, 370, 555, 740, 925

    在这里插入图片描述

    更多相关内容
  • 说明每一个IP数据报片的数据字段长度和 片偏移字段的值。 分析 : 首先我们知道UDP数据报=首部8字节+数据部分UDP数据报=首部8字节+数据部分UDP数据报=首部8字节+数据部分 那么总共传输的长度应该是8192+8=82008192+8...

    题目 :
    一个UDP用户数据报的数据字段为8192字节。在链路层要使用以太网来传送。 试问应当划分为几个IP数据报片?说明每一个IP数据报片的数据字段长度和 片偏移字段的值。

    分析 :

    在这里插入图片描述

    首先我们知道 U D P 数 据 报 = 首 部 8 字 节 + 数 据 部 分 UDP数据报=首部8字节+数据部分 UDP=8+

    那么总共传输的长度应该是 8192 + 8 = 8200 8192+8=8200 8192+8=8200字节

    因为在以太网传输,最大传输单元 M T U = 1500 MTU=1500 MTU=1500

    同时又因为每个IP数据报的首部占 20 20 20字节,因此字段部分占 1480 1480 1480字节

    则可以划分 8200 / 1480 = 5 , 余 800 字 节 8200/1480=5,余800字节 8200/1480=5,800,因此需要 6 6 6个IP数据片

    前五个都是 1480 1480 1480字节,第六个是 800 800 800字节

    因为 1 字 节 = 8 b i t 1字节=8bit 1=8bit

    第一片偏移 = 1480 ∗ 0 / 8 = 0 1480*0/8=0 14800/8=0
    第二片偏移 = 1480 ∗ 1 / 8 = 185 1480*1/8=185 14801/8=185
    第三片偏移 = 1480 ∗ 2 / 8 = 370 1480*2/8=370 14802/8=370
    第四片偏移 = 1480 ∗ 3 / 8 = 555 1480*3/8=555 14803/8=555
    第五片偏移 = 1480 ∗ 4 / 8 = 740 1480*4/8=740 14804/8=740
    第六片偏移 = 1480 ∗ 5 / 8 = 925 1480*5/8=925 14805/8=925

    展开全文
  • EtherType :以太网类型字段及值

    千次阅读 2020-06-05 15:34:03
    Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。其中前12字节分别标识出发送数据帧的源节点MAC地址和接收数据帧的目标节点MAC地址。(注:ISL封装后可达...

    Ethernet II即DIX 2.0:Xerox与DEC、Intel在1982年制定的以太网标准帧格式。Cisco名称为:ARPA

     

     

    Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。其中前12字节分别标识出发送数据帧的源节点MAC地址和接收数据帧的目标节点MAC地址。(注:ISL封装后可达1548字节,802.1Q封装后可达1522字节)

     

    接下来的2个字节标识出以太网帧所携带的上层数据类型,如下:

    IPv4: 0x0800

    ARP:0x0806

    PPPoE:0x8864

    802.1Q tag: 0x8100

    IPV6: 0x86DD

    MPLS Label:0x8847

     

    在不定长的数据字段后是4个字节的帧校验序列(Frame. Check Sequence,FCS)

     

     

    EtherType 是以太帧里的一个字段,用来指明应用于帧数据字段的协议。根据 IEEE802.3,Length/EtherType 字段是两个八字节的字段,含义两者取一,这取决于其数值。在量化评估中,字段中的第一个八位字节是最重要的。而当字段值大于等于十进制值 1536 (即十六进制为 0600)时, EtherType 字段表示为 MAC 客户机协议(EtherType 解释)的种类。该字段的长度和 EtherType 详解是互斥的。

    该类字段值取自 IEEE EtherType 字段寄存器。EtherType 字段是个极限空间,因此其分配是有限的。只有开发新的数据传输协议的人员需要使用 EtherType 字段,而不管他们实际上是否真正生产任何设备。IEEE RAC EtherType 字段批准权威机构负责检查和批准 EtherType 字段。

    知名协议已经分配了 EtherType 值,下面表格中列出了 EtherType 字段中常用值及其对应的协议:

    Ethertype 
    ( 十六进制 )

    协议

    0x0000 - 0x05DC

    IEEE 802.3 长度

    0x0101 – 0x01FF

    实验

    0x0600

    XEROX NS IDP

    0x0660 
    0x0661

    DLOG

    0x0800

    网际协议(IP)

    0x0801

    X.75 Internet

    0x0802

    NBS Internet

    0x0803

    ECMA Internet

    0x0804

    Chaosnet

    0x0805

    X.25 Level 3

    0x0806

    地址解析协议(ARP : Address Resolution Protocol)

    0x0808

    帧中继 ARP (Frame Relay ARP) [RFC1701]

    0x6559

    原始帧中继(Raw Frame Relay) [RFC1701]

    0x8035

    动态 DARP (DRARP:Dynamic RARP)
    反向地址解析协议(RARP:Reverse Address Resolution Protocol)

    0x8037

    Novell Netware IPX

    0x809B

    EtherTalk

    0x80D5

    IBM SNA Services over Ethernet

    0x 80F 3

    AppleTalk 地址解析协议(AARP:AppleTalk Address Resolution Protocol)

    0x8100

    以太网自动保护开关(EAPS:Ethernet Automatic Protection Switching)

    0x8137

    因特网包交换(IPX:Internet Packet Exchange)

    0x 814C

    简单网络管理协议(SNMP:Simple Network Management Protocol)

    0x86DD

    网际协议v6 (IPv6,Internet Protocol version 6)

    0x880B

    点对点协议(PPP:Point-to-Point Protocol)

    0x 880C

    通用交换管理协议(GSMP:General Switch Management Protocol)

    0x8847

    多协议标签交换(单播) MPLS:Multi-Protocol Label Switching <unicast>)

    0x8848

    多协议标签交换(组播)(MPLS, Multi-Protocol Label Switching <multicast>)

    0x8863

    以太网上的 PPP(发现阶段)(PPPoE:PPP Over Ethernet <Discovery Stage>)

    0x8864

    以太网上的 PPP(PPP 会话阶段) (PPPoE,PPP Over Ethernet<PPP Session Stage>)

    0x88BB

    轻量级访问点协议(LWAPP:Light Weight Access Point Protocol)

    0x88CC

    链接层发现协议(LLDP:Link Layer Discovery Protocol)

    0x8E88

    局域网上的 EAP(EAPOL:EAP over LAN)

    0x9000

    配置测试协议(Loopback)

    0x9100

    VLAN 标签协议标识符(VLAN Tag Protocol Identifier)

    0x9200

    VLAN 标签协议标识符(VLAN Tag Protocol Identifier)

    0xFFFF

    保留

     

    EtherType :以太网类型字段及值

     

     

    2. ARP (ARP Header长度:8字节)

    硬件类型:1 表示以太网

    协议类型:和Ethernet数据帧中类型字段相同

    OP操作字段:1 表示ARP请求

    2 表示ARP应答

    3 表示RARP请求

    4 表示RARP应答

     

     

    3. 802.1q VLAN数据帧(4字节)

     

    基于802.1Q的VLAN帧格式

    • Type:长度为2字节,取值为0x8100,表示此帧的类型为802.1Q Tag帧。
    • PRI:长度为3比特,可取0~7之间的值,表示帧的优先级,值越大优先级越高。该优先级主要为QoS差分服务提供参考依据(COS)。
    • VLAN Identifier (VID) : 长度12bits,可配置的VLAN ID取值范围为1~4094。通常vlan 0和vlan 4095预留,vlan1为缺省vlan,一般用于网管。

       

      QinQ帧格式

       

       

      4. PPP帧(除去信息字段后长度为:8字节)

       

      PPP报文格式

       

      PPP报文的内容是指Address、Control、Protocol和Information四个域的内容。各字段的含义如下。

    • Flag域Flag域标识了一个物理帧的起始和结束,该字节为0x7E。
    • Address域PPP协议是被运用在点对点的链路上,它可以唯一标识对方。因此使用PPP协议互连的两个通信设备无须知道对方的数据链路层地址。所以该字节已无任何意义,按照协议的规定将该字节填充为全1的广播地址。
    • Control域同Address域一样,PPP数据帧的Control域也没有实际意义,按照协议的规定通信双方将该字节的内容填充为0x03。Address和Control域一起表示了此报文为PPP报文,即PPP报文头为FF03。
    • Protocol域协议域可用来区分PPP数据帧中信息域所承载的数据报文的内容。

    协议代码

    协议类型

    0021

    Internet Protocol

    8021

    Internet Protocol Control Protocol

    C021

    Link Control Protocol

    C023

    Password Authentication Protocol

    C223

    Challenge Handshake Authentication Protocol

    • Information域信息域最大长度是1500字节,其中包括填充域的内容。信息域的最大长度等于PPP协议中MRU(Maximum Receive Unit)的缺省值。

       

      5. HDLC帧(除去信息字段后长度为:8字节)

       

      HDLC帧格式

       

      各字段的含义解释:

    字段

    长度(字节)

    含义

    Protocol

    2

    协议字段。表示Information域中的数据封装的协议类型。

    Information

    N

    信息字段。可以是任意的二进制比特串,长度未作限定。其上限由FCS字段或通信节点的缓冲容量来决定,目前国际上用得较多的是1000~2000比特,而下限可以是0,即无信息字段。但是监控帧中不可有信息字段。

     

     

    6. PPPoE报文(报文头长度为6字节)

    windows系统pppoe MTU大小

    默认和最大 PPPoE MTU 大小为 1,480 字节。对于某些 Internet 服务提供商 (ISP),您可能需要将 PPPoE 连接的 MTU 大小降至 1,400 和 1,480 之间的一个值(例如 1,454)。不要将 MTU 大小设置为小于 1,400。

     

    路由器pppoe拨号时MTU为1492

     

    7. MPLS Label

    Label报文格式:

    MPLS uses a 32-bit label field that contains the following information:

    • 20-bit label (a number)
    • 3-bit experimental field (usually used to carry IP precedence value)
    • 1-bit bottom-of-stack indicator (indicates whether this is the last label before the IP header)
    • 8-bit TTL (equal to the TTL in IP header),used to prevent indefinite looping of packets.

    展开全文
  • 在开始阅读之前,如果你对已介绍的总线技术还不了解的话,可以先阅读以下文章快速温习一下,等补完车载以太网和MOST,汽车总线技术楼主基本分享结束了。说一说LIN总线CAN总线基础(一)CAN总线基础(下)CAN FD 介绍...

    我们之前已经分享了LIN、CAN、CAN FD、FlexRay总线。在开始阅读之前,如果你对已介绍的总线技术还不了解的话,可以先阅读以下文章快速温习一下,等补完车载以太网和MOST,汽车总线技术楼主基本分享结束了。

    说一说LIN总线

    CAN总线基础(一)

    CAN总线基础(下)

    CAN FD 介绍

    FlexRay 介绍

    背景

    车载以太网的出现背景楼主就不多做赘述了,其实主要是因汽车E/E架构和功能的复杂度提升而带来的对车辆数据传输带宽提高和通讯方式改变(基于服务的通讯-SOA)的需求。

    就目前汽车总线的应用情况,成本低、可靠性高、应用普遍的有Lin、CAN通讯,CAN FD也是最近几年才逐渐得到应用,而FlexRay、车载Ethernet等基于成本因素,目前主要在高端车型中使用。

    其中楼主之前介绍的FlexRay后续得到普遍应用的可能性楼主认为不是很大,首先成本方面与车载以太网差不多而通讯速率又远低于它,而伴随着未来智能化、网联化的趋势,车载Ethernet在未来得到推广的可能性要比FlexRay高很多。需要注意的是CAN FD在市场推广实施还没有几年,第三代CAN总线-CAN XL也即将登场,CAN XL传输速率将达到10Mbit/s,可填补CAN FD和百兆车载以太网(100BASE-T1)之间的鸿沟,从这点也可以看出车载通讯的快速发展及对通讯带宽的越来越高的要求,同时也可从另一方面说明FlexRay的尴尬。当然所有总线的应用都是分所在的域和场景的,例如对于安全要求很高的场合,采用了基于时间触发机制的FlexRay因实时性和确定性更高则更合适。

    标准

    在车载网络方面,玩家是很多的,也推出了各自的标准,如下:

    其中OPEN Alliance和电气与电子工程师协会(IEEE)制定的标准是车载以太网领域比重最大和应用最广泛的,例如我们熟知的100BASE-T1和1000BASE-T1。

    自1980年以来,IEEE一直负责以太网的维护、开发和标准化。尽管各个公司都可提供专有的以太网解决方案,但大多数时候公司都会交给IEEE进行标准化以确保更广泛的应用。802工作组则专门负责以太网,因此,所有与以太网相关的标准都以802开头(例如,IEEE 802.1,IEEE 802.2,IEEE 802.3等)。

    OPEN Alliance SIG是由汽车制造商和供应商组成的联盟,目的是促进以太网在汽车工业中的进一步发展。OPEN Alliance SIG与IEEE合作,将汽车以太网转换为通用标准。就目前的车载以太网标准方面,主流标准的是如下几个,目前主要是第二个100BASE-T1:用单对双绞线实现100Mbit/s的数据传输,走的靠前的OEM则使用更快的千兆以太网。

    车载以太网的网络分层和拓扑

    OSI七层网络模型(OSI=Open Systems Interconnection)是互联网发展过程中一个很重要的模型。OSI是一个开放性的通信系统互连参考模型,其含义就是建议所有公司使用这个规范来控制网络。只有统一通信规范时,才能实现真正的互联化。OSI 七层模型及通信互联的传输过程,如下图所示:

    OSI 七层网络模型是一个理想的网络参考模型,TCP/IP模型是已经被实际广泛应用于因特网的网络分层模型。TCP/IP 模型没有对 OSI 的 5~7 层做严格区分,统称为应用层

    车载以太网是基于 TCP/IP 的网络分层模型,并由 OPEN 和 AUTOSAR 等联盟对以太网相关协议进行了规范和补充。

    以太网的网络拓扑结构有点对点形式、类似于CAN或LIN的总线形式、链式和星型等形式:

    也有由上面几种形式的组合形式:

    当然现在多个节点的车载以太网的互联互通需要交换机Switch,Switch的作用如下:

    车载以太网的物理连接

    从硬件的角度看,以太网接口电路主要由MAC(Media Access Control)控制器和物理层接口PHY(Physical Layer,PHY)两大部分构成,如下图所示:

    MAC及PHY工作在OSI七层模型的数据链路层和物理层,如下

    PHY和MAC之间是如何传送数据和相互沟通的呢?MAC与PHY之间通过两个接口连接,分别为SMI接口和MII接口。

    MII(Media Independent Interface)即媒体独立接口,MII接口是MAC与PHY连接的标准接口,以太网MAC通过该接口发出数据帧经过PHY后传输到其他网络节点上,同时其他网络节点的数据先经过PHY后再由MAC接收。MII是IEEE-802.3定义的以太网行业标准,MII接口提供了MAC与PHY之间、PHY与STA(Station Management)之间的互联技术,该接口支持10Mb/s与100Mb/s的数据传输速率,数据传输的位宽为4位。"媒体独立"表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作。802.3协议最多支持32个PHY,但有一定的限制:要符合协议要求的connector特性。

    SMI叫串行管理接口,以太网MAC通过该接口可以访问PHY的寄存器,通过对这些寄存器操作可对PHY进行控制和管理。SMI接口包括MDIO(控制和管理PHY以获取PHY的状态)和MDC(为MDIO提供时钟)。MDC由MAC提供,MDIO是一根双向的数据线。用来传送MAC层的控制信息和物理层的状态信息。MDIO数据与MDC时钟同步,在MDC上升沿有效。

    由此可见,MAC 和PHY,一个是数据链路层,一个是物理层;两者通过MII传送数据。 因此Ethernet的接口实质是MAC通过MII总线控制PHY的过程

    MII接口后续又衍生了很多其他版本,如RMII、GMII、SGMII、RGMII等。这里简要介绍其中的MII和RMII,如下图所示。MII共使用了16根线。其中CRS与COL只在半双工模式有效,而车载以太网固定工作在全双工模式下,故应用在汽车环境需要14根线

    RMII是精简版的MII,数据发送接收均为两根,相比MII减少了4根,另外它整合或减去了一些线,最终RMII只有8根线RMII的接口如下:

    在实际的设计中,以上三部分并不一定独立分开的。由于,PHY整合了大量模拟硬件,而MAC是典型的全数字器件。考虑到芯片面积及模拟/数字混合架构的原因,通常,将MAC集成进微控制器而将PHY留在片外。更灵活、密度更高的芯片技术已经可以实现MAC和PHY的单芯片整合,可分为下列几种类型:

    CPU集成MAC与PHY,目前来说并不多见:

    CPU集成MAC,PHY采用独立芯片,这种在车载以太网上是主流方式,因嵌入式芯片厂商一般都将MAC集成在MCU内部,而PHY芯片则由OEM或控制器供应商自己选择:

    CPU不集成MAC与PHY,MAC与PHY采用集成芯片。这种在消费用以太网上比较比较常见,如电脑的网卡有这种方式的。

    在以太网连接线束上,车载以太网与消费用以太网也是不同的,首先消费用以太网的标准主要采用10BASE-2、10/100BASE-TX和1000BASE-T,其中1000BASE-T是使用RJ45接口,需要四对双绞线共8根线进行数据传输,而10/100BASE-TX则是只使用四对双绞线其中的两对共4根线进行数据传输,如下是100BASE-TX的示意图(使用了两对双绞线)。

    在很早之前的10BASE-2则是同轴电缆进行数据传输,因此消费类以太网采用线束总结如下:

    车载以太网一般都基本采用带T1的标准,如IEEE 100BASE-T1(以前称为OABR)、IEEE 1000BASE-T1,这些都使用一对双绞线共两根线进行数据传输:

    其次在编码方式上,1000BASE-T主要采用PAM5的编码方式:

    车载以太网100BASE-T1和1000BASE-T1主要采用PAM3的编码方式。

    从上面可知,车载以太网主要采用基于一对双绞线进行数据传输的100BASE-T1或1000BASE-T1标准,而我们电脑则使用RJ45接口采用基于4对双绞线进行数据传输的1000BASE-TX标准,因此当我们用电脑测量控制器以太网时,有时需要转换器,如下:

    车载以太网帧结构

    以太网帧的格式如下:

    以太帧有多种类型,不同类型的帧具有不同的格式和MTU值,但在同种物理媒体上都可同时存在。常见有两种帧格式,第一种是上世纪80年代初提出的DIX v2格式,即Ethernet II帧格式。Ethernet II后来被IEEE802标准接纳,并写进了IEEE802.3x-1997的3.2.6节。

    第二种是1983年提出的IEEE802.3格式

    这两种格式的主要区别在于,Ethernet II格式中包含一个Type字段,标识以太帧处理完成之后将被发送到哪个上层协议进行处理。IEEE802.3格式中,同样的位置是长度字段。

    不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE802.3格式。当Type字段值大于等于1536(或者十六进制的0x0600)时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet  II格式

    以太帧中还包括源和目的MAC地址,分别代表发送者的MAC和接收者的MAC,此外还有帧校验序列字段,用于检验传输过程中帧的完整性。

    汽车行业通常使用Ethernet  II格式,该格式还可包含VLAN信息作为扩展,因此,又分基本MAC帧(无VLAN)和标记MAC帧(包括VLAN)两种。

    MAC addresses: Ethernet II帧通常以接收者目标地址开头。 作用是指定要接收消息的网络节点。 与随后的发送者源地址相反,除单播地址外,还可以使用多播或广播地址。对于以太网帧,只能有一个发送方,但可以有多个接收方。

    Ether type: 基本和标记的MAC帧通过类型字段(以太类型)进行区分。 这通常标识有效载荷数据区域中包含的分组,并给出有关较高层中使用的协议(例如,IPv4)的信息。如果以太类型的值为0x8100,则将类型字段向后移四个字节,并在其原始位置插入一个VLAN标签。

    VLAN Tag:VLAN标签由协议标识符(TPID)和控制信息(TCI)组成。 TPID包含原始类型字段的值,而TCI由优先级(PCP),符合丢弃要求或规范的形式指示符(DEI或CFI)和标识符(VID)组成。标识符和优先级主要用于汽车行业。标识符区分不同应用区域的相应虚拟网络。优先级允许通过交换机优化运行时间,以便优先转发重要信息。

    Payload:在类型字段之后,以太帧包含有效载荷数据区域。 有效负载的最小长度为不带VLAN标记的46字节或带VLAN标记的42字节, 在汽车工业中,它最多可以包含1500个字节

    CRC校验:CRC校验在以太帧的末尾发送。 校验中包含的值是使用标准化算法计算的,该算法在发送方和接收方中以相同的方式实现。该计算是在以太帧的所有字段中进行的,因此可以确保整个消息的完整性。

    以太网Packet: 对于以太网II帧的传输,以太网控制器在开头插入前同步码和起始帧定界符(SFD),用于指示传输开始。前同步码,开始帧定界符和以太帧的组合称为以太网数据包

    车载以太网帧传输过程

    上面我们已经提到,车载以太网是基于TCP/IP的网络模型,因此我们先不考虑应用层数据是根据哪种应用层协议组织的,从应用层来的数据,经过传输层会加上TCP/UDP报头,再到网络层的IP报头,然后到链路层增加MAC地址等信息,最后由PHY转换成线路上的二进制流实现在发送端和接收端的数据传输。

    其中上面传输层的TCP协议和网络层的IP协议,楼主在本篇文章中就不过多赘述了,大家感兴趣的请自行查询了解。而应用层协议有不少,例如DoIP、DHCP、SOME/IP等,而最重要的车载以太网应用层协议主要是SOME/IP协议,关于这部分的阐述楼主放到下一篇。

    参考文献:

    1、Ethernet introduction(BOSCH、Tektronix、Vector、CSDN等资料)

    点个“在看”再走!

    展开全文
  • 目的地址 源地址 类型 数据 帧校验...数据字段长度(2字节):指示其后的逻辑链路控制(LLC)数据字节的长度 逻辑链路控制帧LLC:携带的用户数量 填充字段PAD:以保证帧有足够长度来适应碰撞检测的需要 帧校验序列...
  • 以太网协议号字段定义

    千次阅读 2018-07-23 12:09:29
    当前使用的以太网协议一般指EthernetII协议,它是Xerox与DEC、Intel等公司在1982年制定的以太网标准帧格式,在当时是一种...在EthernetII中,对这两字节的定义为上层协议类型字段,而在802.3中,却将这两字节定义...
  • 以太网(IEEE 802.3)帧格式: 1、前导码:7字节0x55,一串1、0间隔,用于信号同步 2、帧起始定界符:1字节0xD5(10101011),表示一帧开始 3、DA(目的MAC):6字节 ...5、类型/长度:2字节,0~1500保留为长度域值,...
  • 以太网头部的最后两个字段:0800表示IP协议 上层协议为IP协议 源以太网地址 :08:00:27:73:a8:bf ;有一个是本地的mac地址 目的以太网地址:52:54:00:12:35:02 ;有一个是本地的mac地址 ----------- IP协议 ----------- ...
  • 以太网长度大小限制

    万次阅读 2019-03-31 17:22:37
    表示以太网传输的最大帧长度。 为什么要有最大帧长度限制呢? 这是因为以太网采用的是CSMA/CD方法在介质上传输数据。CSMA/CD叫做带冲突检测的载波监听多路访问技术,在发送数据之前需要检测链路是否空闲,只有链路...
  • 以太网数据帧详细解析 逐字节分析

    千次阅读 多人点赞 2020-08-25 21:18:49
    以太网数据帧详细解析 详细解析以太网通信数据帧 测试环境 机器名 mac ip port tcp_server 00:0c:29:8b:37:da 10.1.2.7 9502 tcp_client 00:50:56:c0:00:08 10.1.2.1 12345 抓包 客户端向服务端发送 '...
  • ​ 序号用来标识从T C P发端向T C P收端发送的数据字节流,它表示在这个报文段中的的第一个数据字节。如果将字节流看作在两个应用程序间的单向流动,则 T C P用序号对每个字节进行计数。序号是32 bit的无符号数,...
  • 最小的帧是64字节,要求数据区(有效载荷)长度(无标签)最小为48字节。当有效载荷较小时,填充字节(值为0)被添加到有效载荷尾部,以确保达到最小长度。 传统以太网的最大帧长度是1518字节(包括4字节CRC和14字节头部)。...
  • 以太网最小合法帧长度 64字节

    千次阅读 2019-04-17 16:04:50
    以太网最小合法帧长度为?( B ) A 32字节 B 64字节 C 100字节 D 不确定 解析: 以太网帧格式:目标 MAC 地址 6 字节,源 MAC 地址 6 字节,类型 2 字节,数据和填充 46-1500 字节,FCS(帧检验序列) 4 ...
  • 以太网数据帧格式及ARP协议

    千次阅读 2020-08-29 15:59:52
    在物理层上看,一个完整的以太网帧有7个字段,事实上,前两个字段并不能算是真正意义上的以太网数据帧,它们是以太网在物理层上发送以太网数据时添加上去的。为了实现底层数据的正确阐述,物理层使用7个字节前同步码...
  • 本文主要记录使用抓包工具抓取网络数据包的过程,可以更好的理解Linux网络协议栈。 1、实验环境 一个嵌入式开发板:加载好网卡驱动...数据包包含内容如下(https://xingxingzhihuo.blog.csdn.net/article/details...
  • 以太网数据帧最短帧长问题

    万次阅读 2019-09-06 20:41:13
    或者帧中的数据不得少于46个字节,其中以太网帧头有18字节(以太网2的值为:MAC+2类型+4CRC,注意,如果是802.3的规范,它支持SNAP和802.3以太,其中的2个字节的类型字段就变为帧的长度),小于以上长度的帧或数据需要在帧中...
  • 以太网抓包数据报头长度

    千次阅读 2019-02-18 10:59:00
    长度始终为14字节 IP头 长度为固定部分20字节+可变部分(长度0至40字节) = 20至60字节 IP头 UDP头 长度始终为8字节 = UDP端口号长度*2 + 2字节length + 2字节校验和 UDP TCP头 共40字节 = 固定部分20...
  • 01概述以太网这个术语一般是指数字设备公司(Digital Equipment Corp.)、英特尔公司(IntelCorp.)和Xerox公司在1982年联合公布的一个标准。它是当今TCP/IP采用的主要的局域网技术。几年后,IEEE(电子电气工程师协会)...
  • 以太网帧和一些标准

    千次阅读 2021-01-13 09:22:33
    链路层3.2.2 以太网帧格式帧校验序列/循环冗余校验帧大小802.1p/q...源地址的后面跟着一个类型字段,或者长度字段,在多数情况下,它用于确定头部后面的数据类型。 TCP/IP网络常用的值IPv4(0x0800) ,IPv6(0x86DD) , ARP
  • 1 【单选题】 下面哪个不是TCP/IP协议中的层次 A、 网络层 B、 传输层 C、 应用层 D、 ...TCP/IP协议中网络层的数据被称为 ...802.3以太网帧中length的最大...以太网帧的最小长度为 A、 38 B、 46 C、 64 D、 76 我的答案:C
  • 9.以太网数据帧格式(结构)图解

    千次阅读 2021-05-09 23:57:34
    以太网链路传输的数据包称做以太帧,或者以太网数据帧。在以太网中,网络访问层的软件必须把数据转换成能够通过网络适配器硬件进行传输的格式。 以太帧的工作机制 当以太网软件从网络层接收到数据报之后,需要完成...
  • IP数据包的首部长度字段占4bit,以4字节为单位的首部长度,默认的最小值为5个单位(及二进制的0101,共20字节)。4bit可表示的最大数值是15个单位(及二进制1111),因此IP的首部长度的最大值是154=60字节(15是二进制...
  • 本节介绍下数据链路层中最重要的以太网协议,也是我们常见的局域网协议
  • 以太网数据帧结构以及大小限制

    千次阅读 2018-04-09 21:47:58
    以太网数据帧结构 以太网是目前最流行的一种局域网组网技术(其他常见局域网组网技术还有令牌环局域网、无线局域网、ATM局域网),以太网技术的正式标准是IEEE 802.3标准,它规定了在以太网中传输的数据帧结构,如...
  • 数据链路层——以太网帧结构

    千次阅读 2020-05-16 22:28:13
    目录前言帧格式Ethernet_II帧格式IEEE802.3帧格式数据帧传输以太网的MAC地址 前言        数据包在以太网物理介质上传播之前必须封装头部和尾部信息,封装后的数据包称为数据帧...
  • EtherType:以太网类型字段

    千次阅读 2017-11-29 22:29:33
    EtherType 是以太帧里的一个字段,用来指明应用于帧数据字段的协议。根据 IEEE802.3,Length/EtherType 字段是两个八字节的字段,含义两者取一,这取决于其数值。在量化评估中,字段中的第一个八位字节是最重要的。...
  • 以太网帧分析

    千次阅读 2021-09-21 16:05:56
    以太网等网络拓扑存在于数据链路层。 网络交换机是数据链路层最常见的网络设备。 以太网帧概述 在以太网中,设备使用数据包共享数据。 它们包含除其他外的以太网帧,该帧被分成多个数据集。 这些记录由提供重要信

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,395
精华内容 9,758
热门标签
关键字:

以太网数据字段长度