精华内容
下载资源
问答
  • 以太网规定的数据帧长度为
    千次阅读
    2019-04-17 16:04:50

    以太网最小合法帧长度为?( B

    • A 32字节

    • B 64字节

    • C 100字节

    • D 不确定

    解析:

    以太网帧格式:目标 MAC 地址 6 字节,源 MAC 地址 6 字节,类型 2 字节,数据和填充 46-1500 字节,FCS(帧检验序列) 4 字节,所以最小合法帧为 64 字节。

    更多相关内容
  • 以太网最大和最小帧长度

    千次阅读 2022-04-19 09:43:09
    最大长度:1536byte, 这是因为以太的leng/type规定大于0x600就是type,小于这个就是长度帧,也就是单从长度帧来说,0x600也就是1536就是最大。最大长度一般不适于大长,如果太长,长期占用以太通路,影响其余...

    最小长度: 64byte, 设定最小长度的目前是为了区分出超小的错帧。

    最大长度:1536byte, 这是因为以太的leng/type规定大于0x600就是type帧,小于这个就是长度帧,也就是单从长度帧来说,0x600也就是1536就是最大帧。最大长度一般不适于太长,如果太长,长期占用以太通路,影响其余发送端的发送。

    MTU: 以太接口常见的配置,常规值是1500, 主要是指以太网的IP段的数据,加上以太头14byte(DA+SA+type), 加vlan(4byte)或双vlan(8byte),都还没有超过1536.

    jumbo帧: 以太级的超大帧,远大于以太最大长度帧1536byte,各个厂家自定义的超长帧,一般10kbyte或16kbyte的都有,具体长度还没有统一的标准。

    展开全文
  • 以太网(IEEE 802.3)格式: 1、前导码:7字节0x55,一串1、0间隔,用于信号同步 2、起始定界符:1字节0xD5(10101011),表示一开始 3、DA(目的MAC):6字节 ...5、类型/长度:2字节,0~1500保留为长度域值,...

    转载 https://blog.csdn.net/farmwang/article/details/64131318

    以太网(IEEE 802.3)帧格式:

    1、前导码:7字节0x55,一串1、0间隔,用于信号同步
    2、帧起始定界符:1字节0xD5(10101011),表示一帧开始
    3、DA(目的MAC):6字节
    4、SA(源MAC):6字节
    5、类型/长度:2字节,0~1500保留为长度域值,1536~65535保留为类型域值(0x0600~0xFFFF)
    6、数据:46~1500字节
    7、帧校验序列(FCS):4字节,使用CRC计算从目的MAC到数据域这部分内容而得到的校验和。

    据RFC894的说明,以太网封装IP数据包的最大长度是1500字节,也就是说以太网最大帧长应该是以太网首部加上1500,再加上7字节的前导同步码和1字节的帧开始定界符,具体就是:7字节前导同步吗+1字节帧开始定界符+6字节的目的MAC+6字节的源MAC+2字节的帧类型+1500+4字节的FCS。

    按照上述,最大帧应该是1526字节,但是实际上我们抓包得到的最大帧是1514字节,为什么不是1526字节呢?原因是当数据帧到达网卡时,在物理层上网卡要先去掉前导同步码和帧开始定界符,然后对帧进行CRC检验,如果帧校验和错,就丢弃此帧。如果校验和正确,就判断帧的目的硬件地址是否符合自己的接收条件(目的地址是自己的物理硬件地址、广播地址、可接收的多播硬件地址等),如果符合,就将帧交“设备驱动程序”做进一步处理。这时我们的抓包软件才能抓到数据,因此,抓包软件抓到的是去掉前导同步码、帧开始分界符、FCS之外的数据,其最大值是6+6+2+1500=1514。
     

    以太网规定,以太网帧数据域部分最小为46字节,也就是以太网帧最小是6+6+2+46+4=64。除去4个字节的FCS,因此,抓包时就是60字节。当数据字段的长度小于46字节时,MAC子层就会在数据字段的后面填充以满足数据帧长不小于64字节。由于填充数据是由MAC子层负责,也就是设备驱动程序。

     

    以CSMA/CD作为MAC算法的一类LAN称为以太网。CSMA/CD冲突避免的方法:先听后发、边听边发、随机延迟后重发。一旦发生冲突,必须让每台主机都能检测到。关于最小发送间隙和最小帧长的规定也是为了避免冲突。

    考虑如下的情况,主机发送的帧很小,而两台冲突主机相距很远。在主机A发送的帧传输到B的前一刻,B开始发送帧。这样,当A的帧到达B时,B检测到冲突,于是发送冲突信号。假如在B的冲突信号传输到A之前,A的帧已经发送完毕,那么A将检测不到冲突而误认为已发送成功。由于信号传播是有时延的,因此检测冲突也需要一定的时间。这也是为什么必须有个最小帧长的限制。

    按照标准,10Mbps以太网采用中继器时,连接的最大长度是2500米,最多经过4个中继器,因此规定对10Mbps以太网一帧的最小发送时间为51.2微秒。这段时间所能传输的数据为512位,因此也称该时间为512位时。这个时间定义为以太网时隙,或冲突时槽。512位=64字节,这就是以太网帧最小64字节的原因。

    512位时是主机捕获信道的时间。如果某主机发送一个帧的64字节仍无冲突,以后也就不会再发生冲突了,称此主机捕获了信道。

    由于信道是所有主机共享的,如果数据帧太长就会出现有的主机长时间不能发送数据,而且有的发送数据可能超出接收端的缓冲区大小,造成缓冲溢出。为避免单一主机占用信道时间过长,规定了以太网帧的最大帧长为1500。

    100Mbps以太网的时隙仍为512位时,以太网规定一帧的最小发送时间必须为5.12μs。

    1000Mbps以太网的时隙增至512字节,即4096位时,4.096μs。

    展开全文
  • 以太网帧长度大小限制

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

    最大长度限制

    网卡上一个参数是MTU值。一般都是1500。表示以太网传输的最大帧长度。
    为什么要有最大帧长度限制呢?
    这是因为以太网采用的是CSMA/CD方法在介质上传输数据。CSMA/CD叫做带冲突检测的载波监听多路访问技术,在发送数据之前需要检测链路是否空闲,只有链路空闲时才发送数据,并且边发送边检测。发送的过程中一旦检测到冲突则立即停止。所以也就是说,数据发送的过程中,整个链路是被独占的。所以需要限制一次传输数据的最大长度,如果一个人占用时间过长,这对其他人而言是不可接受的。
    而且限制最大长度还有以下好处:
    1)帧传输的过程中,一旦出错,需要全部重传,长度太长反而效率不高。(可能现在的传输介质已经不存在这种问题了)
    2)帧越长,需要的缓存越大,1979年在设计网卡时,缓存的价格非常昂贵,所以当时选用1500 bytes作为最大的长度。

    需要注意的是,以长帧长度限制是1518字节。减去18字节的以太网帧长度,所以ip层的报文长度限制为1500。

    最小长度限制

    最大长度还是比较直观易于理解,那么为什么又有最小长度限制呢?
    还是因为CSMA/CD。
    AB之间通信。
    当A检测到链路空闲,然后发送报文,巧的是B跟你一样,这不就冲突了嘛。
    最坏的情况,AB俩隔得最远。当A发送的报文刚好要到达B时,B开始发送报文。
    如果在B的报文到达A之前,A就已经发送完了,那么A就不知道冲突了。所以,需要限制发送的报文最小长度。
    最小长度是多少呢?
    显然,最小长度同时受两个节点最远距离和传输速度的影响。最远距离越长,传输速度越快,所需要的最小长度也就越大。

    针对不同带宽的网络,标准组织定义了不同的slot time。

    SpeedSlot timeTime Interval
    10 Mbit/s512 bit times51.2 microseconds
    100 Mbit/s512 bit times5.12 microseconds
    1 Gbit/s4096 bit times4.096 microseconds
    2.5 Gbit/s onwardno half-duplex operation

    所以,不同的网络,其实最小长度是不一定的,两个节点能相隔的最远距离也是不一样的。
    10Mbit/s的网络,报文最小长度为64字节。两个节点最远距离不能超过:
    51.210(-6)*(0.7*3*108)/2=5.376km
    在1Gbit/s的网络中,报文最小长度为512字节。最远距离不超过约0.43km

    不足的长度填充全0补齐。这些数据是不计算入ip层的。
    使用tcpdump抓包时,经常看见length=0的报文。其实这个长度指的是TCP层数据报文的长度。

    参考:
    以太网最小,最大字节长度 https://blog.51cto.com/19880206/890070
    https://en.wikipedia.org/wiki/Slot_time
    https://stackoverflow.com/questions/33039394/why-is-the-minimum-ethernet-frame-64-bytes

    展开全文
  • 为什么以太网的最小数据帧长度为64字节? CSMA/CD冲突避免的方法:先听后发、边听边发、随机延迟后重发。一旦发生冲突,必须让每台主机都能检测到。关于最小发送间隙和最小帧长的规定也是为了避免冲突。 以太网...
  • 以太网数据帧格式及ARP协议

    千次阅读 2020-08-29 15:59:52
    以太网是目前最流行的一种局域网组网技术(其他常见局域网组网技术还有令牌环局域网、无线局域网、ATM局域网),以太网技术的正式标准是IEEE 802.3标准,它规定了在以太网中传输的数据帧结构,如下图所示。...
  • 01概述以太网这个术语一般是指数字设备公司(Digital Equipment Corp.)、英特尔公司(IntelCorp.)和Xerox公司在1982年联合公布的一个标准。它是当今TCP/IP采用的主要的局域网技术。几年后,IEEE(电子电气工程师协会)...
  • 10Mbps以太网帧长度

    千次阅读 2016-07-23 14:28:42
    1.以太网帧的最短长度为64字节,或者中的数据不得少于46个字节,其中以太网帧头有18字节(以太网2的值为:MAC+2类型+4CRC,注意,如果是802.3的规范,它支持SNAP和802.3以太,其中的2个字节的类型字段就变为的长度),...
  • 来源:《传智播客》及网络整理:王耀以太网(Ethernet)最早是由Xerox(施乐)公司创建的局域网组网规范,1980年DEC、Intel和Xeox三家公司联合开发了初版Ethernet规范—DIX 1.0,1982年这三家公司又推出了修改版本DIX ...
  • 以太网帧到底有多大?

    千次阅读 2021-06-28 13:56:44
    在802.3标准里,规定了一个以太数据部分(Payload)的最大长度是1500个字节,这个数也是你经常在网络设备里看到的MTU。在这个限制之下,最长的以太包括6字节的目的地址(DMAC)、6字节的源地址(SMAC)、2字节的以太...
  • 以太网(IEEE 802.3)格式: 1、前导码:7字节0x55,一串1、0间隔,用于信号同步 ...5、类型/长度:2字节,0~1500保留为长度域值,1536~65535保留类型域值(0x0600~0xFFFF) 6、数据:46~1500字节 7、
  • 以太网帧和一些标准

    千次阅读 2021-01-13 09:22:33
    链路层3.2.2 以太网帧格式校验序列/循环冗余校验大小802.1p/q...源地址的后面跟着一个类型字段,或者长度字段,在多数情况下,它用于确定头部后面的数据类型。 TCP/IP网络常用的值IPv4(0x0800) ,IPv6(0x86DD) , ARP
  • 以太网数据帧结构以及大小限制

    千次阅读 2018-04-09 21:47:58
    以太网数据帧结构 以太网是目前最流行的一种局域网组网技术(其他常见局域网组网技术还有令牌环局域网、无线局域网、ATM局域网),以太网技术的正式标准是IEEE 802.3标准,它规定了在以太网中传输的数据帧结构,如...
  • 以太网最短 以太网要检测出冲突来,这个还不能太短,太短就检测不出来了。 为了能够检测到正在发送的在总线上是否产生冲突,以太网不能太短,如果太短就有可能检测不到自己发送的产生了冲突。下面咱们...
  • 以太网帧分析

    千次阅读 2021-09-21 16:05:56
    OSI 模型的数据链路层(第 2 层)实际上由两个子层组成:媒体访问控制 (MAC) 子层和逻辑链路控制 (LLC) 子层。 MAC 子层控制设备交互。... 它们包含除其他外的以太网帧,该被分成多个数据集。 这些记录由提供重要信
  • 以太网帧格式学习

    2021-12-31 10:23:44
    数据链路层:将比特组合成字节,再将字节组合成,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。 网络层:提供逻辑地址,供路由器确定路径。 传输层:提供面向连接或非面向连接的数据传递...
  • 以太网链路传输的数据包称作以太帧(以太网数据帧), 在以太网中,网络访问层的软件必须把数据转换成能够通过网络适配器硬件进行传输的格式。 以太网帧格式 目的地址和源地址是网卡的硬件地址(MAC地址), 长度为48位 ...
  • 什么以太网中需要 最小

    千次阅读 2021-09-07 10:08:29
    很多人了解了 CSMA/CD 叫做载波侦听多路访问冲突检测,又听说以太网数据帧最小长度不能小于64字节,这是什么呢? 由于CSMA/CD算法的限制,以太网帧必须不能小于某个最小长度以太网中,最小帧长64字节,这是...
  • 讨论以太网长,就不得不先提一下以太网的大名鼎鼎的CSMA/CD协议。 1.1 CSMA/CD协议 CSMA/CD是英文carrier sense multiple access/collision detected 的缩写,可把它翻成“载波监听多路访问/冲突检测”,或...
  • 以太网为什么需要最短长?

    千次阅读 2021-06-04 19:18:46
    这就是普遍使用的以太网,采用的CSMA/CD算法 所以a从数据头到发生碰撞再到这个碰撞讯息传回到a,这段时间内(2t),a发送的这个数据绝对不能被清除,最好它是在发送中。而最坏的情况下,这个数据到了b才冲突,碰撞...
  • 1、以太网的最小长 前提条件:10Mbps的传输速率;载波多路复用/冲突检测(CSMA/CD) (1)、CSMA/CD (Carrier Sense Multiple Access with Collision Detection)带冲突检测的载波监听多路访问技术(载波监听多点...
  • 以太网帧长度1518、1522、1536的说明

    万次阅读 2018-01-15 14:13:15
    一、IEEE802.3 以太网帧结构:  Preamble (7-bytes) --前导码 Start Frame Delimiter (1-byte) --定界符  Dest. MAC Address (6-bytes) --目的地址  Source MAC Address (6-bytes) --...
  • 详解以太网MAC格式

    千次阅读 2022-03-12 16:34:37
    各大厂商和标准组织为了在数据通信网 络领域占据主导地位,纷纷推出了各自的网络架构体系和标准,如IBM 公司的SNA 协议, Novell 公司的IPX/SPX 协议,以及广泛流行的OSI 参考模型和TCP/IP协议。同时,各大厂 商根据...
  • 什么最小帧长度是64字节

    千次阅读 2018-03-17 20:21:16
    总结:最小数据帧的设计原因和以太网电缆长度有关,的是让两个相距最远的站点能够感知到双方的数据发生了碰撞;最远两端数据的往返时间就是争用期,以太网的争用期是51.2微妙,正好发送64byte数据。 - 原文地址...
  • 以太网帧结构详解

    万次阅读 多人点赞 2019-07-15 21:52:59
    以太网帧结构详解前言分层模型- OSI分层模型– TCP/IP数据封装终端之间的通信帧格式Ethernet_II 帧格式IEEE802.3 帧格式数据帧传输以太网的MAC地址数据帧的发送和接收单播广播组播发送与接收 前言 20世纪60年代以来...
  • 在使用CLICK路由器的时候会发现,当数据字段填充过少发送时,网卡会自动对进行填充,确保它至少有64...什么需要有一定的长度,查阅资料,原因如下: 以太网(IEEE 802.3)格式: 1、前导码(前同步...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,212
精华内容 5,684
热门标签
关键字:

以太网规定的数据帧长度为