imtoken官网最新版本|ethernet ii帧的长度

作者: imtoken官网最新版本
2024-03-08 18:41:06

以太网网络协议Ethernet II 帧分析-CSDN博客

>

以太网网络协议Ethernet II 帧分析-CSDN博客

以太网网络协议Ethernet II 帧分析

最新推荐文章于 2023-03-28 00:21:37 发布

庚庚911

最新推荐文章于 2023-03-28 00:21:37 发布

阅读量2.7w

收藏

158

点赞数

32

分类专栏:

网络

文章标签:

Ethernet II 帧

原文链接:https://note.t4x.org/basic/network-ethernet-protocol-ii/

版权

网络

专栏收录该内容

9 篇文章

3 订阅

订阅专栏

目前主要有两种格式的以太网帧:Ethernet II(DIX 2.0)和IEEE 802.3。

IP、ARP、EAP和QICQ协议使用Ethernet II帧结构,而STP协议则使用IEEE 802.3帧结构。

Ethernet II是由Xerox与DEC、Intel(DIX)在1982年制定的以太网标准帧格式,后来被定义在RFC894中。

IEEE 802.3是IEEE 802委员会在1985年公布的以太网标准封装结构(可以看出二者时间相差不多,竞争激烈),RFC1042规定了该标准(但终究二者都写进了IAB管理的RFC文档中)。

下图分别给出了Ethernet II和IEEE 802.3的帧格式:

⑴ 前导码(Preamble):由0、1间隔代码组成,用来通知目标站作好接收准备。以太网帧则使用8个字节的0、1间隔代码作为起始符。IEEE 802.3帧的前导码占用前7个字节,第8个字节是两个连续的代码1,名称为帧首定界符(SOF),表示一帧实际开始。 ⑵ 目标地址和源地址(Destination Address & Source Address):表示发送和接收帧的工作站的地址,各占据6个字节。其中,目标地址可以是单址,也可以是多点传送或广播地址。 ⑶ 类型(Type)或长度(Length):这两个字节在Ethernet II帧中表示类型(Type),指定接收数据的高层协议类型。而在IEEE 802.3帧中表示长度(Length),说明后面数据段的长度。 ⑷ 数据(Data):在经过物理层和逻辑链路层的处理之后,包含在帧中的数据将被传递给在类型段中指定的高层协议。该数据段的长度最小应当不低于46个字节,最大应不超过1500字节。如果数据段长度过小,那么将会在数据段后自动填充(Trailer)字符。相反,如果数据段长度过大,那么将会把数据段分段后传输。在IEEE 802.3帧中该部分还包含802.2的头部信息。 ⑸ 帧校验序列(FSC):包含长度为4个字节的循环冗余校验值(CRC),由发送设备计算产生,在接收方被重新计算以确定帧在传送过程中是否被损坏。

分析:

1:红色目标地址帧 6 字节; 2:蓝色源地址帧 6 字节; 3:粉色类型 2 字节;

为什么没有“前导码”和“帧校验序列”,参见 https://blog.csdn.net/yetugeng/article/details/100514693 。

1:版本号 4 bit 2:头长度 4 bit 3:服务类型 8 bit 4:总长度 16 bit 5:标识 16 bit 6:标志 4 bit 7:片移量 12 bit 8:生存时间 8 bit 9:上层协议标识 8 bit 10:头部校验和 16 bit 11:源地址 bit 12:目标地址 32 bit 共计:20字节

优惠劵

庚庚911

关注

关注

32

点赞

158

收藏

觉得还不错?

一键收藏

知道了

4

评论

以太网网络协议Ethernet II 帧分析

目前主要有两种格式的以太网帧:Ethernet II(DIX 2.0)和IEEE 802.3。IP、ARP、EAP和QICQ协议使用Ethernet II帧结构,而STP协议则使用IEEE 802.3帧结构。Ethernet II是由Xerox与DEC、Intel(DIX)在1982年制定的以太网标准帧格式,后来被定义在RFC894中。IEEE 802.3是IEEE 802委员会在19...

复制链接

扫一扫

专栏目录

Ethernet II以太网帧详细分析

01-06

通过抓包 的 Ethernet II以太网帧详细分析,非常精细

网络协议学习之Ethernet II协议(二层)

weixin_43580872的博客

07-23

1万+

网络协议学习之Ethernet II协议简介一、协议1、协议结构2、二、抓包分析总结

简介

    Ethernet II协议位于五层OSI模型中的第二层,属于链路层的协议。

一、协议

1、协议结构

前导包

目的mac地址(DMac)

源mac地址 (SMac)

类型(Type)

数据(Playload)

校验(CRC)

6 Byte 目的地址

6 Byte 源地址

2 Byte

46 ~ 1500 Byte

2、

二、抓包分析

总结

..

4 条评论

您还未登录,请先

登录

后发表或查看评论

学习笔记之以太网帧结构

weixin_50281314的博客

11-12

1596

以太网两种帧结构简介

四种以太网数据包详解

xiao628945的专栏

09-21

5125

1 Ethernet II

1.1 Ethernet II协议简介

  以太网是当今现有局域网采用的最通用的通信协议标准。该标准定义了在局域网中采用的电缆类型和信号处理方法。EthernetII由DEC,Intel和Xerox在1982年公布其标准,Etherent II主要更改了EthernetI的电气特性和物理接口,在帧格式上并无变化。Etherent II采用CSMA/CD的媒体接入

计算机网络实验 分析Ethernet II帧.rar

03-03

计算机网络实验 分析Ethernet II帧.rar

初识Ethernet II帧格式

m0_51381079的博客

09-27

5235

以太帧有很多种类型。不同类型的帧具有不同的格式和 MTU 值。但在同种物理媒体上都可同时存在。常见的有三种帧格式:Ethernet II 帧是最常见的帧类型,并通常直接被 IP 协议使用;非标准 IEEE 802.3 帧变种;IEEE 802.3帧(后跟逻辑链路控制(LLC) 帧)。本文仅谈对Ethernet II 帧的初步认知。

Ethernet II 类型以太网帧的最小长度为 64 字节(6+6+2+46+4),最大长度为 1518 字节(6+6+2+1500+4)。其...

Ethernet II

qq_45741246的博客

03-28

600

以太网两种标准帧格式之一一种是Ethernet II另一种是 IEEE802.3当Type字段大于等于1536或0x0600时为Ethernet II帧格式当Type字段小于等于1500或0x05DC时为IEEE802.3。

以太网的帧结构

繁星流动天际

03-24

5351

以太网的帧结构分两种:

第一种是Ethernet_II的帧结构,如下图所示:

DMAC:指(destination mac)目的地址,即是接收信息设备的物理地址。

SMAC:指(source MAC)源地址,即是发送信息设备的物理地址。

Type:用来标识data字段中包含的高层协议,即是通告接收信息的设备如何解释该数据字段(数据的封装

都是从应用层到低层逐渐添加的,在数据链路层以上的数据都...

关于以太网(Ethernet II)这个网络的个人理解以及应用(2)

热门推荐

@角色扮演#

09-26

1万+

在stm32f107环境下实现如下功能:

- 以太网接口用作串口使用(区别于C/S模型);

- 以太网接口接收全部的网内数据;

- 对网内数据包过滤,仅接收本机相关数据包及广播包; 工具:anysend.exe:Anysend是基于Winpcap驱动开发的,实现以太网接口发送任意自组数据包的工具,各位请自行查找下载;

wireshark.exe:网络抓包工具

如果你是一个嵌入式开发人员,

Ethernet II协议简介

weixin_34239592的博客

01-03

4307

以太网是当今现有局域网采用的最通用的通信协议标准。该协议定义了局域网中采用的电缆类型和信号处理方它由6个字节的目的MAC地址,6个字节的源MAC地址,2个字节的类型域(用于标示封装在这个Frame、里面的数据的类型)接下来是46-1500字节的数据和4字节的帧校验。 报头8 目标地址6 源地址6 以太类型2 有效负载46-1500 ...

以太网帧协议

10-11

以太网帧协议的解析程序,有利于读者对以太网帧的进行学习和解析

网络协议分析器,以太网帧分析

04-16

网络协议分析器,网络课程设计资料,MAC帧头、IP\TCP\ARP\UDP以及数据部分分析

网络协议TCP/IP实验一 以太网链路层帧格式分析实验

01-09

湘潭大学网络协议TCP/IP实验一, 以太网链路层帧格式分析实验报告,仅供参考

android 以太网 添加设置Ethernet

11-27

android在设置中添加以太网ethernet方法, 在可以是学习框架的一种好方法。

ASP一个小型搜索引擎的设计与实现(源代码+论文).zip

03-07

ASP一个小型搜索引擎的设计与实现(源代码+论文).zip

制衣店业务管理系统》是针对制衣行业而开发的管理系统.zip

最新发布

03-07

人工智能-项目实践-信息管理系统

ASP.NET+SQL房地产管理系统设计与实现(开题报告+源代码+论文+任务书+工作总结+答辩PPT).zip

03-07

ASP.NET+SQL房地产管理系统设计与实现(开题报告+源代码+论文+任务书+工作总结+答辩PPT).zip

asp.net企业资源计划设计(论文+源代码).zip

03-07

asp.net企业资源计划设计(论文+源代码).zip

ASP+ACCESS网上选题系统毕业设计(源代码+论文+开题报告).zip

03-07

ASP+ACCESS网上选题系统毕业设计(源代码+论文+开题报告).zip

计算机实验以太网桢分析,计算机网络实验2 分析 Ethernet帧.

05-30

好的,我会尽力回答你的问题。Ethernet帧是一种在以太网中传输数据的格式,由多个字段组成。下面是常见的字段:

1. 前导码:用于同步各个设备的时钟。

2. 目的MAC地址:指定数据包应该传输到哪个设备。

3. 源MAC地址:指定数据包是由哪个设备发送的。

4. 类型/长度字段:表示数据包的类型或长度。

5. 数据字段:包含实际的数据。

6. 校验和:用于检测数据包是否损坏。

在实验中,可以使用网络分析工具(如Wireshark)来捕获并分析Ethernet帧。通过分析目的MAC地址和源MAC地址,可以确定数据包的来源和目的地。可以通过查看类型/长度字段来确定数据包的类型,例如IP数据包或ARP数据包。此外,还可以检查校验和字段以检测数据包是否损坏。

希望这些信息能够对你有所帮助。如果你还有其他问题,请继续提问。

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

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

庚庚911

CSDN认证博客专家

CSDN认证企业博客

码龄14年

暂无认证

73

原创

3万+

周排名

89万+

总排名

68万+

访问

等级

6889

积分

163

粉丝

373

获赞

44

评论

2035

收藏

私信

关注

热门文章

正则表达式的替换技巧

42201

以太网网络协议Ethernet II 帧分析

27275

DHCP 协议详解

21040

证书关于 pem der cer crt csr pfx 的区别

19078

CentOS6下搭建Extmail邮箱服务

18647

分类专栏

k8s

1篇

iptables

15篇

Spring

2篇

VUE

1篇

wireshark

4篇

嵌入式

1篇

实用工具

1篇

计算机基础

1篇

HTML

IntelliJ IDEA

1篇

maven

1篇

JavaScript

1篇

研发管理

eclipse

2篇

Jenkins

杂文

vmware

2篇

nginx

2篇

网络

9篇

博客

1篇

python

30篇

linux

38篇

shell

8篇

C

17篇

mysql

10篇

java

20篇

硬件

6篇

站点

14篇

监控

11篇

Prometheus

1篇

anisible

3篇

glassfish

3篇

activemq

3篇

协议

20篇

技术分享

7篇

邮件

22篇

windows

12篇

运维

5篇

前端

1篇

工具手册

5篇

reids

2篇

文档资料

1篇

httpd

1篇

最新评论

read()函数的困惑

灰尘驾车:

我其实很好奇为什么6个数字会读到8个字符,我自己试验的时候,第一行有5个字符,我需要把cnt设置为8才能读到第二行的第一个字符,也就是说多读了两个字符才能把这行换掉

DHCP 协议详解

2301_77588844:

表-2:协议结构 (DHCP报文格式) ---这个错了

Windows wmic命令之process进程管理

victor_fj:

博主你好 我这边只要使用where 就报错什么情况?

以太网网络协议Ethernet II 帧分析

Adamant245:

博主您好,我想问一下Data是哪一部分呢?是下面的第二幅图在分析的内容吗?谢谢!

cwRsync-windows下的rsync工具

qq_45816643:

请问安装包可以分享吗

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

Docker与k8s的恩怨情仇 系列

iptables详解(14):iptables小结之常用套路

iptables详解(13):iptables动作总结之二

2021年18篇

2020年32篇

2019年124篇

2018年87篇

目录

目录

分类专栏

k8s

1篇

iptables

15篇

Spring

2篇

VUE

1篇

wireshark

4篇

嵌入式

1篇

实用工具

1篇

计算机基础

1篇

HTML

IntelliJ IDEA

1篇

maven

1篇

JavaScript

1篇

研发管理

eclipse

2篇

Jenkins

杂文

vmware

2篇

nginx

2篇

网络

9篇

博客

1篇

python

30篇

linux

38篇

shell

8篇

C

17篇

mysql

10篇

java

20篇

硬件

6篇

站点

14篇

监控

11篇

Prometheus

1篇

anisible

3篇

glassfish

3篇

activemq

3篇

协议

20篇

技术分享

7篇

邮件

22篇

windows

12篇

运维

5篇

前端

1篇

工具手册

5篇

reids

2篇

文档资料

1篇

httpd

1篇

目录

评论 4

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

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

余额充值

以太网帧结构详解 - 知乎

以太网帧结构详解 - 知乎首发于网络协议详解切换模式写文章登录/注册以太网帧结构详解nwatch计算机的世界真是太精彩了!!!前言20世纪60年代以来,计算机网络得到了飞速发展。各大厂商和标准组织为了在数据通信网络领域占据主导地位,纷纷推出了各自的网络架构体系和标准,如IBM公司的SNA协议,Novell公司的IPX/SPX协议,以及广泛流行的OSI参考模型和TCP/IP协议。同时,各大厂商根据这些协议生产出了不同的硬件和软件。标准组织和厂商的共同努力促进了网络技术的快速发展和网络设备种类的迅速增长。网络通信中,“协议”和“标准”这两个词汇常常可以混用。同时,协议或标准本身又常常具有层次的特点。一般地,关注于逻辑数据关系的协议通常被称为上层协议,而关注于物理数据流的协议通常被称为低层协议。IEEE 802就是一套用来管理物理数据流在局域网中传输的标准,包括在局域网中传输物理数据的802.3以太网标准。还有一些用来管理物理数据流在使用串行介质的广域网中传输的标准,如帧中继FR(Frame Relay),高级数据链路控制HDLC(High-Level Data Link Control),异步传输模式ATM(Asynchronous Transfer Mode)。分层模型- OSI不同的协议栈用于定义和管理不同网络的数据转发规则。国际标准化组织ISO于1984年提出了OSI RM(Open System Interconnection Reference Model,开放系统互连参考模型)。OSI 参考模型很快成为了计算机网络通信的基础模型。OSI参考模型具有以下优点:简化了相关的网络操作;提供了不同厂商之间的兼容性;促进了标准化工作;结构上进行了分层;易于学习和操作。OSI参考模型各个层次的基本功能如下:1.物理层: 在设备之间传输比特流,规定了电平、速度和电缆针脚。2.数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。3.网络层:提供逻辑地址,供路由器确定路径。4.传输层:提供面向连接或非面向连接的数据传递以及进行重传前的差错检测。5.会话层:负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。6.表示层:提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。7.应用层:OSI参考模型中最靠近用户的一层,为应用程序提供网络服务。分层模型– TCP/IPTCP/IP模型同样采用了分层结构,层与层相对独立但是相互之间也具备非常密切的协作关系。TCP/IP模型将网络分为四层。TCP/IP模型不关注底层物理介质,主要关注终端之间的逻辑数据流转发。TCP/IP模型的核心是网络层和传输层:网络层解决网络之间的逻辑转发问题,传输层保证源端到目的端之间的可靠传输。最上层的应用层通过各种协议向终端用户提供业务应用。数据封装应用数据需要经过TCP/IP每一层处理之后才能通过网络传输到目的端,每一层上都使用该层的协议数据单元PDU(Protocol Data Unit)彼此交换信息。不同层的PDU中包含有不同的信息,因此PDU在不同层被赋予了不同的名称。如上层数据在传输层添加TCP报头后得到的PDU被称为Segment(数据段 )数据段被传递给网络层,网络层添加IP报头得到的PDU被称为Packet(数据包)数据包被传递到数据链路层,封装数据链路层报头得到的PDU被称为Frame(数据帧)最后,帧被转换为比特(物理层)通过网络介质传输。这种协议栈逐层向下传递数据,并添加报头和报尾的过程称为封装。终端之间的通信数据链路层控制数据帧在物理链路上传输。数据包在以太网物理介质上传播之前必须封装头部和尾部信息。封装后的数据包称为称为数据帧,数据帧中封装的信息决定了数据如何传输。以太网上传输的数据帧有两种格式,选择哪种格式由TCP/IP协议簇中的网络层决定。帧格式以太网上使用两种标准帧格式。第一种是上世纪80年代初提出的DIX v2格式,即Ethernet II帧格式。Ethernet II后来被IEEE 802标准接纳,并写进了IEEE 802.3x-1997的3.2.6节。第二种是1983年提出的IEEE 802.3格式。这两种格式的主要区别在于,Ethernet II格式中包含一个Type字段,标识以太帧处理完成之后将被发送到哪个上层协议进行处理。IEEE 802.3格式中,同样的位置是长度字段。不同的Type字段值可以用来区别这两种帧的类型当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 (或者十六进制的0x0600)时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet II格式。以太帧中还包括源和目的MAC地址,分别代表发送者的MAC和接收者的MAC,此外还有帧校验序列字段,用于检验传输过程中帧的完整性。Ethernet_II 帧格式Ethernet_II 帧类型值大于等于1536 (0x0600)以太网数据帧的长度在64-1518字节之间Ethernet_II的帧中各字段说明如下:DMAC(Destination MAC)是目的MAC地址。DMAC字段长度为6个字节,标识帧的接收者。SMAC(Source MAC)是源MAC地址。SMAC字段长度为6个字节,标识帧的发送者。类型字段(Type)用于标识数据字段中包含的高层协议,该字段长度为2个字节。类型字段取值为0x0800的帧代表IP协议帧;类型字段取值为0806的帧代表ARP协议帧。数据字段(Data)是网络层数据,最小长度必须为46字节以保证帧长至少为64字节,数据字段的最大长度为1500字节。循环冗余校验字段(FCS)提供了一种错误检测机制。该字段长度为4个字节。IEEE802.3 帧格式IEEE 802.3 帧长度字段值小于等于1500 (0x05DC)IEEE 802.3帧格式类似于Ethernet_II帧,只是Ethernet_II帧的Type域被802.3帧的Length域取代,并且占用了Data字段的8个字节作为LLC和SNAP字段。Length字段定义了Data字段包含的字节数。逻辑链路控制LLC(Logical Link Control)由目的服务访问点DSAP(Destination Service Access Point)、源服务访问点SSAP(Source Service Access Point)和Control字段组成。SNAP(Sub-network Access Protocol)由机构代码(Org Code)和类型(Type)字段组成。Org code三个字节都为0。Type字段的含义与Ethernet_II帧中的Type字段相同。IEEE802.3帧根据DSAP和SSAP字段的取值又可分为以下几类:当DSAP和SSAP都取特定值0xff时,802.3帧就变成了Netware-ETHERNET帧,用来承载NetWare类型的数据。当DSAP和SSAP都取特定值0xaa时,802.3帧就变成了ETHERNET_SNAP帧。ETHERNET_SNAP帧可以用于传输多种协议。DSAP和SSAP其他的取值均为纯IEEE802.3帧。数据帧传输数据链路层基于MAC地址进行帧的传输以太网在二层链路上通过MAC地址来唯一标识网络设备,并且实现局域网上网络设备之间的通信。MAC地址也叫物理地址,大多数网卡厂商把MAC地址烧入了网卡的ROM中。发送端使用接收端的MAC地址作为目的地址。以太帧封装完成后会通过物理层转换成比特流在物理介质上传输。以太网的MAC地址MAC地址由两部分组成,分别是供应商代码和序列号。其中前24位代表该供应商代码,由IEEE管理和分配。剩下的24位序列号由厂商自己分配。如同每一个人都有一个名字一样,每一台网络设备都用物理地址来标识自己,这个地址就是MAC地址。网络设备的MAC地址是全球唯一的。MAC地址长度为48比特,通常用十六进制表示。MAC地址包含两部分:前24比特是组织唯一标识符(OUI,Organizationally Unique Identifier),由IEEE统一分配给设备制造商。例如,华为的网络产品的MAC地址前24比特是0x00e0fc。后24位序列号是厂商分配给每个产品的唯一数值,由各个厂商自行分配(这里所说的产品可以是网卡或者其他需要MAC地址的设备)。数据帧的发送和接收单播局域网上的帧可以通过三种方式发送。第一种是单播,指从单一的源端发送到单一的目的端。每个主机接口由一个MAC地址唯一标识,MAC地址的OUI中,第一字节第8个比特表示地址类型。对于主机MAC地址,这个比特固定为0,表示目的MAC地址为此MAC地址的帧都是发送到某个唯一的目的端。在冲突域中,所有主机都能收到源主机发送的单播帧,但是其他主机发现目的地址与本地MAC地址不一致后会丢弃收到的帧,只有真正的目的主机才会接收并处理收到的帧。广播第二种发送方式是广播,表示帧从单一的源发送到共享以太网上的所有主机。广播帧的目的MAC地址为十六进制的FF:FF:FF:FF:FF:FF,所有收到该广播帧的主机都要接收并处理这个帧。广播方式会产生大量流量,导致带宽利用率降低,进而影响整个网络的性能。当需要网络中的所有主机都能接收到相同的信息并进行处理的情况下,通常会使用广播方式。组播第三种发送方式为组播,组播比广播更加高效。组播转发可以理解为选择性的广播,主机侦听特定组播地址,接收并处理目的MAC地址为该组播MAC地址的帧。组播MAC地址和单播MAC地址是通过第一字节中的第8个比特区分的。组播MAC地址的第8个比特为1,而单播MAC地址的第8个比特为0。当需要网络上的一组主机(而不是全部主机)接收相同信息,并且其他主机不受影响的情况下,通常会使用组播方式。发送与接收当主机接收到的数据帧所包含的目的MAC地址是自己时,会把以太网封装剥掉后送往上层协议。帧从主机的物理接口发送出来后,通过传输介质传输到目的端。共享网络中,这个帧可能到达多个主机。主机检查帧头中的目的MAC地址,如果目的MAC地址不是本机MAC地址,也不是本机侦听的组播或广播MAC地址,则主机会丢弃收到的帧。如果目的MAC地址是本机MAC地址,则接收该帧,检查帧校验序列(FCS)字段,并与本机计算的值对比来确定帧在传输过程中是否保持了完整性。如果帧的FCS值与本机计算的值不同,主机会认为帧已被破坏,并会丢弃该帧。如果该帧通过了FCS校验,则主机会根据帧头部中的Type字段来确定将帧发送给上层哪个协议处理。实际数据包分析:ARP类型数据包其他类型数据包:原文链接;以太网帧结构详解_曌赟的博客-CSDN博客发布于 2020-10-12 11:16计算机网络网络通信数据通信​赞同 53​​1 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录网络协议详解网络协

以太网中,为什么要区分802.3帧和EthernetII帧? - 知乎

以太网中,为什么要区分802.3帧和EthernetII帧? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册以太网(Ethernet)802.11SDH以太网中,为什么要区分802.3帧和EthernetII帧?802.3感觉完全可以用Ethernet II帧结构来替代,那为什么需要?我的想法是历史遗留问题? 还有哪些协议是承载在802.3帧之上的?(STP、…显示全部 ​关注者14被浏览33,178关注问题​写回答​邀请回答​好问题​添加评论​分享​6 个回答默认排序微思网络​已认证账号​ 关注以太网的帧结构分两种:第一种是Ethernet_II的帧第二种是IEEE802.3的帧帧样式之间的差异很小。两种标准之间最大的差异是 802.3 中增加了帧首定界符 (SFD),并且“类型”字段变为“长度”字段。前导码和帧首定界符字段:前导码(7 个字节)和帧首定界符 (SFD)(也称为帧首)(1 个字节)字段用于发送设备与接收设备之间的信号同步。帧的这前八个字节用于引起接收节点的注意。前几个字节的实质作用是告诉接收方准备接收新帧。目的MAC地址字段:该 6 字节字段是预期接收方的标识符。此地址被第 2 层用来协助设备确定帧是否发送到目的地。帧中的地址将会与设备中的 MAC 地址进行比对。如果匹配,设备就接受该帧。源MAC地址字段:该 6 字节字段标识发出帧的网卡或接口。长度字段:在 1997 年以前的所有 IEEE 802.3 标准中,“长度”字段定义帧的数据字段的准确长度。此字段后来被用作 FCS 的一部分,用来确认是否正确收到报文。否则,该字段将用于描述存在哪个上层协议。如果两个二进制八位数值等于或大于 0x0600 十六进制值或 1536 十进制值,则数据字段的内容将根据指定的 EtherType 协议进行解码。而如果值等于或小于 0x05DC 十六进制值或 1500 十进制值,则使用“长度”字段指定使用 IEEE 802.3 帧格式。这就是以太网 II 帧和 802.3 帧的区别。数据字段:该字段(46 - 1500 个字节)包含来自较高层的封装数据(一般是第 3 层 PDU 或更常见的 IPv4 数据包)。所有帧至少必须有 64 个字节。如果封装的是小数据包,则帧使用填充位增大到最小值。帧校验序列字段:“帧校验序列 (FCS)”字段(4 个字节)用于检测帧中的错误。它使用的是循环冗余校验 (CRC)。发送设备在帧的 FCS 字段中包含 CRC 的结果。接收设备接收帧并生成 CRC 以查找错误。如果计算匹配,就不会发生错误。计算不匹配则表明数据已经改变;因此帧会被丢弃。数据改变可能是由于代表比特的电信号中断所致。网络里面通常存在两种流量:业务流量和协议信令流量EthernetII通常用于封装业务流量:(以下报文是ICMP报文)IEEE 802.3通常用于封装协议信令流量:(以下报文是生成树BPDU报文)发布于 2023-03-13 15:08​赞同 5​​1 条评论​分享​收藏​喜欢收起​塞鸿北度​汽车电子嵌入式软件工程师​ 关注我感觉这个确实属于历史遗留问题,在1980年的时候,DEC,Intel 和 Xerox 定义了 Ethernet II, 在1983年的时候,IEEE定义了 802.3 的 Ethernet. 之后再定义的协议,有的是基于 Ethernet II,有的是基于 802.3. 使用 802.3 时,需要配置 802.3 帧中的 DSAP/SSAP,来确定 802.3 帧的 data field 里是什么类型的数据。同样的,使用 Ethernet II 时需要配置 Ethernet II 中的 EtherType,来确定 Ethernet II 帧的 data field 里是什么类型的数据。802.3 规定了一些可供用户选择的用来设置 DSAP/SSAP 的值,同样的,Ethernet II 也规定了一些可供用户选择的用来设置 EtherType 的值。但两个协议所规定的这些值,或者说是可以配置的 data field 的数据类型并不相同,所以这两个协议并不能互相替换,只能根据具体情况,选择使用。IEEE定义的 STP、RSTP 以及MSTP 是基于 802.3 帧的。发布于 2021-12-31 19:03​赞同 6​​添加评论​分享​收藏​喜欢

以太网帧大小到底多大? - 知乎

以太网帧大小到底多大? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册互联网工程任务小组(IETF)以太网(Ethernet)网络工程IEEEIEEE 802.3以太网帧大小到底多大?不是说以太网帧最大1518字节吗?为什么有2000多字节的以太网帧?而且最常见的以太网帧居然不是1518,而是1506,请问这又是怎么回事?都快懵逼了…显示全部 ​关注者69被浏览80,057关注问题​写回答​邀请回答​好问题 5​添加评论​分享​9 个回答默认排序知乎用户以太帧的格式如下所示(图片来源于Wikipedia):通常以太帧的长度指的是从目的地址到冗余校验。在802.3标准里,规定了一个以太帧的数据部分(Payload)的最大长度是1500个字节,这个数也是你经常在网络设备里看到的MTU。在这个限制之下,最长的以太帧包括6字节的目的地址(DMAC)、6字节的源地址(SMAC)、2字节的以太类型(EtherType)、1500字节的数据(Payload)、4字节的校验(FCS),总共是1518字节。在802.1Q中,又定义了以太帧中可选的QTag,位于SMAC和EtherType之间,占4个字节。在这种情况下,一个以太帧如果有QTag,它的最大长度就变成了1522字节。后来人们又觉得一个QTag不够用,在802.1ad又定义了Q in Q,也就是说一个以太帧可以有多个QTag,每增加一个QTag,以太帧的最大长度就增加4个字节。上面说的基本都是十兆/百兆以太网的年代,但到了千兆以太网出现以后,发现如果payload被限制在1500字节,传输效率不够高,所以又提出了Jumbo Frame的概念。在一个Jumbo Frame中,Payload的长度是可以超过1500字节的,通常来说最高可以到9000字节,但并没有一个统一的标准。就目前来看,大部分商用的网络服务提供商都还不支持Jumbo Frame。从上面可以看出,一个以太帧的最大长度不一定是1518字节,根据不同的标准,这个最大长度会变化。看题主的截图应该是用Wireshark抓取TCP/IP包。一个IP数据包的长度是可以超过1500字节的,定义中最大是65535个字节(在IP Header里长度定义占16位)。在数据传输的时候,IP数据包作为Payload部分,网络设备会检查Payload长度有没有超过设备的MTU设置。通常来说,MTU的默认设置是1500字节。如果超过MTU,就进行分片处理,分成多个以太帧传输,每个以太帧的Payload长度不超过MTU,然后到了终端设备再进行重组。题主在Wireshark里看到的抓包应该是已经重组过的,所以会看到有超过1500字节Payload的“以太帧”。其实在传输过程中,以太帧的Payload长度都不会超过所经过网络设备的MTU值。发布于 2017-04-25 12:52​赞同 45​​2 条评论​分享​收藏​喜欢收起​运维法拉令​武汉誉天互联科技有限责任公司 运营​ 关注以太网协议以太网是当今现有局域网(Local Area Network, LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方法。以太网是建立在CSMA/CD (Carrier Sense Multiple Access/Collision Detection,载波监听多路访问/冲突检测)机制上的广播型网络。冲突域o 冲突域是指连接在同一共享介质上的所有节点的集合,冲突域内所有节点竞争同一带宽,一个节点发出的报文(无论是单播、组播、广播),其余节点都可以收到。广播域o 广播报文所能到达的整个访问范围称为二层广播域,简称广播域,同一广播域内的主机都能收到广播报文。以太网卡o 网络接口卡 (Network Interface Card, NIC)也称为“网卡”,是计算机、交换机、路由器等网络设备与外部网络世界相连的关键部件。以太网帧格式以太网技术所使用的帧称为以太网帧 (Ethernet Frame),或简称以太帧。以太帧的格式有两个标准:Ethernet_II格式和IEEE 802.3格式。MAC地址:o MAC (Medium Access Control)地址在网络中唯一标识一个网卡,每个网卡都需要并拥有有唯一的一个MAC地址。o 一块网卡的MAC地址是具有全球唯一性的。o IP地址vsMAC地址:· IP地址特点:§ IP地址是唯一的§ IP地址是可变的§ 基于网络拓扑进行IP地址分配· MAC地址特点:§ MAC地址是唯一的§ MAC地址是不可变的§ 基于制造商进行MAC地址分配o MAC地址的表示:· 一个MAC地址有48 bit,6 Byte。· MAC地址通常采用“十六进制”+“-”表示。· 每两个十六进制为一组,每个十六进制占4比特,共有六组,共有12个十六进制,共48比特o MAC地址的构成及分类:· OUI (Organizationally Unique Identifier):厂商代码,由IEEE分配,3 Byte,24 bit。· MAC地址的前三组(每两个十六进制为一组)为OUI厂商代码· MAC地址的分类:§ 单播以太帧,第一组的最后一位为0§ 广播以太帧,每一组的二进制都为1§ 组播以太帧,第一组的最后一位为1以太网通信原理&过程当终端第一次和某个陌生主机进行通信时,会发送arp请求报文o 在发送数据前,设备会先查找ARP缓存表。o 若缓存表中存在对方设备的MAC地址,才能采用该MAC地址来封装帧,然后将帧发送出去。o 如果缓存表中不存在相应信息,则通过ARP来获取。o 因为数据帧是在源主机内生成的,所以需要知道目标主机的IP和MAC地址才能打包成帧o 主机1发送ARP Request报文来获取主机2的MAC地址。o 由于不知道目的MAC地址,因此ARP Request报文内的目的端MAC地址为0。o ARP Request是广播数据帧,因此交换机收到后,会对该帧执行泛洪操作。o 所有的主机接收到该ARP Request报文后,都会检查它的目的端IP地址字段与自身的IP地址是否匹配。o 主机2发现IP地址匹配,则会将ARP报文中的发送端MAC地址和发送端IP地址信息记录到自己的ARP缓存表中。o 主机2通过发送ARP Reply报文来响应主机1的请求。o 此时主机2已知主机1的MAC地址,因此ARP Reply是单播数据帧。o 交换机收到该单播数据帧后,会对该帧执行转发操作。o 主机1收到ARP Reply以后,会检查ARP报文中目的端IP地址字段是否与自己的IP地址匹配。o 如果匹配,会将ARP报文中的发送端MAC地址和发送端IP地址信息记录到自己的ARP缓存表中。终端生成数据段o 应用层生成原始数据Data,传输给传输层· Datao 传输层收到应用层的原始数据Data,根据相对于的协议,将其打包,传输给网络层· Sport1341 Dport80 .. Datao 网络层收到传输层的原始数据段Segment,打上IP头部标签,传输给数据链路层· SIP1.1.1.1 DIP2.2.2.2 .. Sport1341 Dport80 .. Datao 数据链路层收到网络层的原始数据包Packet,打上以太网帧头部和尾部,然后发送到通信介质中· SMAC A-B-C DMAC F-F-F SIP1.1.1.1 DIP2.2.2.2 .. Sport1341 Dport80 .. Data数据传输o 终端—终端· 此线路既简单又单一,直接将数据传到对方端口中即可,将比特流反向解析即可o 终端—交换机—终端· 终端能请求到广播域内所有终端的MAC地址· 此结构能让终端和多个终端通行· 交换机对于从传输介质进入某一端口的帧的3种处理行为:§ 泛洪:除了接收到帧的那个端口,向其他所有端口进行转发· 如果收到的是未知单播帧:· 交换机在MAC地址表中查不到这个帧的目的MAC地址,则交换机对该单播帧执行泛洪操作。· 如果收到的是广播帧:· 交换机不会去查MAC地址表,直接对该广播帧执行泛洪操作。§ 转发:将帧发送到指定端口· 如果收到的单播帧:· 交换机在MAC地址表中查到了这个帧的目的MAC地址,并且表中对应的端口编号不是这个帧从传输介质进入交换机的那个端口编号,则交换机对该单播帧执行转发操作。§ 丢弃:对传入的帧不做任何处理· 如果收到的单播帧:· 丢弃的操作实际上就是不转发o 终端—路由器—终端· 当要实现跨网段通行的时候,就需要用到路由器· 终端只会存放路由器的MAC地址,不会存放与路由器相连的其他终端MAC地址· 终端的网段必须和与之相连路由器端口的网段相同发布于 2022-07-09 15:06​赞同 2​​添加评论​分享​收藏​喜欢

初识Ethernet II帧格式_ethernet ii帧结构-CSDN博客

>

初识Ethernet II帧格式_ethernet ii帧结构-CSDN博客

初识Ethernet II帧格式

最新推荐文章于 2024-02-28 15:24:23 发布

谁的赵先生

最新推荐文章于 2024-02-28 15:24:23 发布

阅读量5.2k

收藏

16

点赞数

3

文章标签:

ethernet

wireshark

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/m0_51381079/article/details/120517066

版权

        以太帧有很多种类型。不同类型的帧具有不同的格式和 MTU 值。但在同种物理媒体上都可同时存在。常见的有三种帧格式:Ethernet II 帧是最常见的帧类型,并通常直接被 IP 协议使用;非标准 IEEE 802.3 帧变种;IEEE 802.3帧(后跟逻辑链路控制(LLC) 帧)。本文仅谈对Ethernet II 帧的初步认知。

        Ethernet II 类型以太网帧的最小长度为 64 字节(6+6+2+46+4),最大长度为 1518 字节(6+6+2+1500+4)。其中: (1)前 12 字节分别标识出发送数据帧的源节点 MAC 地址和接收数据帧的目标节点 MAC 地址; (2)接下来的 2 个字节标识出以太网帧所携带的上层数据类型,如 16 进制数0x0800代表 IP 协议数据,16 进制数0x86dd代表 IPv6 协议数据,16 进制数0x809B代表 AppleTalk 协议数据,16 进制数0x8138代表 Novell 类型协议数据等; (3)在不定长的数据字段(Data):其长度是 46 至 1500 字节; (4)4 个字节的帧校验序列(Frame. Check Sequence,FCS),采用 32 位 CRC 循环冗余校验对从“目标 MAC 地址”字段到“数据”字段的数据进行校验。

         下图是在使用 https://www.baidu.com 时,通过Wireshark捕获的数据截图:

        根据上图分析可明确得知:当前报文采用的是Ethernet II帧格式,而且

        D.MAC 为: 7a : 5b : 35 : af : af : 6b ;

        S.MAC为: da : 2a : b3 : 3e : 26 : 69 ;

         Type为 : 0x0800 (IPv4) 

优惠劵

谁的赵先生

关注

关注

3

点赞

16

收藏

觉得还不错?

一键收藏

知道了

1

评论

初识Ethernet II帧格式

以太帧有很多种类型。不同类型的帧具有不同的格式和 MTU 值。但在同种物理媒体上都可同时存在。常见的有三种帧格式:Ethernet II 帧是最常见的帧类型,并通常直接被 IP 协议使用;非标准 IEEE 802.3 帧变种;IEEE 802.3帧(后跟逻辑链路控制(LLC) 帧)。本文仅谈对Ethernet II 帧的初步认知。Ethernet II 类型以太网帧的最小长度为 64 字节(6+6+2+46+4),最大长度为 1518 字节(6+6+2+1500+4)。其...

复制链接

扫一扫

Ethernet II以太网帧详细分析

01-06

通过抓包 的 Ethernet II以太网帧详细分析,非常精细

初识C语言

11-11

对初学者来说可以先整体的了解一下C语言的知识点仅限了解有了大体印象你是不是学习就更有信心了

1 条评论

您还未登录,请先

登录

后发表或查看评论

计算机网络实验 分析Ethernet II帧.rar

03-03

计算机网络实验 分析Ethernet II帧.rar

初识QuartusII及半加器设计

11-03

1、 认识Quartus II界面,学会软件的使用。会用原理图输入法来设计组合逻辑电路,学会利用EDA软件进行电子电路设计的详细流程,能够对设计的项目进行编程下载,用硬件验证设计项目。

2、 复习数字电路的知识,利用基本门电路完成半加器

python初识

04-08

python 列表初识,通过此代码,你能够了解到python的列表操作

网络协议学习之Ethernet II协议(二层)

weixin_43580872的博客

07-23

1万+

网络协议学习之Ethernet II协议简介一、协议1、协议结构2、二、抓包分析总结

简介

    Ethernet II协议位于五层OSI模型中的第二层,属于链路层的协议。

一、协议

1、协议结构

前导包

目的mac地址(DMac)

源mac地址 (SMac)

类型(Type)

数据(Playload)

校验(CRC)

6 Byte 目的地址

6 Byte 源地址

2 Byte

46 ~ 1500 Byte

2、

二、抓包分析

总结

..

学习笔记之以太网帧结构

weixin_50281314的博客

11-12

1596

以太网两种帧结构简介

以太网网络协议Ethernet II 帧分析

yetugeng的专栏

09-03

2万+

目前主要有两种格式的以太网帧:Ethernet II(DIX 2.0)和IEEE 802.3。

IP、ARP、EAP和QICQ协议使用Ethernet II帧结构,而STP协议则使用IEEE 802.3帧结构。

Ethernet II是由Xerox与DEC、Intel(DIX)在1982年制定的以太网标准帧格式,后来被定义在RFC894中。

IEEE 802.3是IEEE 802委员会在19...

以太网帧结构(二)

bobi的博客

02-16

4164

数据封装

数据包利用网络在不同设备之间传输时,为了可靠和准确地发送到目的地,并且高效地利用传输资源(传输设备和传输线路),事先要对数据包进行拆分和打包,在所发送的数据包上附加上目标地址,本地地址,以及一些用于纠错的字节,安全性和可靠性较高时,还要进行加密处理等等。这些操作就叫数据封装。而对数据包进行处理时通信双方所遵循和协商好的规则就是协议。与邮寄物品相比,数据包本身就如同物品,而封装就如同填写各...

以太网数据链路层、Ethernet_II帧格式、IEEE802.3帧格式,以太网的MAC地址的组成,ARP地址解析协议的工作原理,单播帧、组播帧、广播帧的区别

运维派大星

08-09

8083

数据链路层,Ethernet_II帧格式、IEEE802.3帧格式,帧格式的区分以及链路层每种帧格式有什么作用,怎么区别分辨帧格式,以太网MAC地址的组成,ARP地址解析协议原理、什么是单播帧?什么是组播数据帧?什么是广播帧?...............

初识uCOSII

03-04

很不错的uCOSII教程,能很快掌握uCOSII

初识计算机初识计算机初识计算机

10-28

初识计算机初识计算机初识计算机

以太网帧结构详解

热门推荐

曌赟的博客

07-15

3万+

以太网帧结构详解前言分层模型- OSI分层模型– TCP/IP数据封装终端之间的通信帧格式Ethernet_II 帧格式IEEE802.3 帧格式数据帧传输以太网的MAC地址数据帧的发送和接收单播广播组播发送与接收

前言

20世纪60年代以来,计算机网络得到了飞速发展。各大厂商和标准组织为了在数据通信网络领域占据主导地位,纷纷推出了各自的网络架构体系和标准,如IBM公司的SNA协议,Novell公...

关于以太网(Ethernet II)这个网络的个人理解以及应用(2)

@角色扮演#

09-26

1万+

在stm32f107环境下实现如下功能:

- 以太网接口用作串口使用(区别于C/S模型);

- 以太网接口接收全部的网内数据;

- 对网内数据包过滤,仅接收本机相关数据包及广播包; 工具:anysend.exe:Anysend是基于Winpcap驱动开发的,实现以太网接口发送任意自组数据包的工具,各位请自行查找下载;

wireshark.exe:网络抓包工具

如果你是一个嵌入式开发人员,

Ethernet II

qq_45741246的博客

03-28

600

以太网两种标准帧格式之一一种是Ethernet II另一种是 IEEE802.3当Type字段大于等于1536或0x0600时为Ethernet II帧格式当Type字段小于等于1500或0x05DC时为IEEE802.3。

网络入门学习

yjun89的博客

06-23

657

网络入门学习

Ethernet ii的以太网帧结构总结(关于垫片)

sinat_14840443的专栏

12-19

3314

Ethernet II 的以太网帧结构分析总结

最近在做一个发包程序,程序的功能就是向指定的mac地址发送数据包。其中,这些数据包都是自己从wireshark抓来的,在程序里对这些包的mac地址和ip、端口都进行了修改,当然其他的像tcp序列号、cookies、host都是自己修改成需要的样子。不多说这些无用的。

在发包的过程中发现一个包有点问题,因为在程序中需要修改包的一些字段,包的长度自然

Ethernet II协议简介

weixin_34239592的博客

01-03

4307

以太网是当今现有局域网采用的最通用的通信协议标准。该协议定义了局域网中采用的电缆类型和信号处理方它由6个字节的目的MAC地址,6个字节的源MAC地址,2个字节的类型域(用于标示封装在这个Frame、里面的数据的类型)接下来是46-1500字节的数据和4字节的帧校验。 报头8 目标地址6 源地址6 以太类型2 有效负载46-1500 ...

【Wireshark傻瓜式安装,Wireshark使用过滤条件】

最新发布

qq_41694461的博客

02-28

908

特别说明: http中http.request表示请求头中的第一行(如GET index.jsp HTTP/1.1) http.response表示响应头中的第一行(如HTTP/1.1 200 OK),其他头部都用http.header_name形式。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(&&与、|| 或、!

初识 MongoDB

10-19

MongoDB是一种基于分布式文件存储的数据库,它使用C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。与传统的关系型数据库不同,MongoDB采用了文档存储的方式,可以存储各种类型的数据,包括文本、图像、视频等等。此外,MongoDB还支持水平扩展,可以通过添加更多的节点来扩展数据库的容量和性能。MongoDB的存储方式是将数据存储在文档中,文档是一个键值对的集合,类似于JSON格式。在MongoDB中,可以使用命令通过配置文件启动服务,具体步骤如下:

1. 在/data路径下创建文件夹mydb,用于存放MongoDB服务的数据。

2. 在/logs路径下创建文件夹mymongo,用于存放MongoDB服务的日志。

3. 在/etc/mymongod路径下创建文件mongod.conf,用于配置MongoDB服务。

4. 在mongod.conf文件中添加以下内容:

port=27020

dbpath=/data/mydb

logpath=/logs/mymongo/mongod.log

logappend=true

fork=true

5. 保存并退出mongod.conf文件。

6. 使用命令mongod -f /etc/mymongod/mongod.conf启动MongoDB服务。

7. 使用命令mongo --port 27020连接MongoDB服务。

如果需要启动多个MongoDB实例,可以在/data路径下创建文件夹mydb1和mydb2来存放两组MongoDB服务的数据,然后按照上述步骤分别配置和启动即可。

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

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

谁的赵先生

CSDN认证博客专家

CSDN认证企业博客

码龄3年

暂无认证

8

原创

104万+

周排名

194万+

总排名

9675

访问

等级

107

积分

5

粉丝

14

获赞

2

评论

22

收藏

私信

关注

热门文章

初识Ethernet II帧格式

5235

数据结构 02 顺序线性表汇总

1219

数据结构 02-2 顺序表的基本操作

1101

数据结构-02-1 顺序表的定义

831

2*2变换矩阵为什么不能实现图像的平移?

646

最新评论

2*2变换矩阵为什么不能实现图像的平移?

周睡觉只爱睡觉.:

厉害啊

初识Ethernet II帧格式

周睡觉只爱睡觉.:

这位同学好厉害

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

数据结构 02 顺序线性表汇总

数据结构 02-2 顺序表的基本操作

数据结构-02-1 顺序表的定义

2022年5篇

2021年3篇

目录

目录

最新文章

数据结构 02 顺序线性表汇总

数据结构 02-2 顺序表的基本操作

数据结构-02-1 顺序表的定义

2022年5篇

2021年3篇

目录

评论 1

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

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

余额充值

Ethernet II帧格式_eth2最大帧长度-CSDN博客

>

Ethernet II帧格式_eth2最大帧长度-CSDN博客

Ethernet II帧格式

最新推荐文章于 2023-11-21 20:04:52 发布

zzfcnc

最新推荐文章于 2023-11-21 20:04:52 发布

阅读量1.1w

收藏

6

点赞数

1

文章标签:

路由器

x86

 

Ethernet II帧格式 为什么帧长必须在64和1518字节之间

       |                  DA              |                  SA             | TYPE |                        DATA               |    FCS   |

               6Bytes                                 6Bytes          2Bytes            46-1500Bytes               4Bytes

 

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

        接下来的2个字节标识出以太网帧所携带的上层数据类型,如16进制数0x0800代表IP协议数据,16进制数0x86dd代表IPv6协议数据,16进制数0x809B代表AppleTalk协议数据,16进制数0x8138代表Novell类型协议数据等。

        在不定长的数据字段后是4个字节的帧校验序列(Frame. Check Sequence,FCS),采用32位CRC循环冗余校验对从"目标MAC地址"字段到"数据"字段的数据进行校验。

 

        以太网最小发送帧长为64字节,按照标准,10Mbps以太网采用中继器时,连接的最大长度是2500米,最多经过4个中继器,因此规定对10Mbps以太网一帧的最小发送时间为51.2微秒。这段时间所能传输的数据为512位,因此也称该时间为512位时。这个时间定义为以太网时隙,或冲突时槽。512位=64字节,这就是以太网帧最小64字节的原因。现在基本上都是交换机或路由器直接连接计算机,集线器连接很少存在了,在交换机或路由器直接连接计算机时每个计算机与设备之间都是一个独立的冲突域,是不会产生冲突的,因此,此时发送长度小于64字节的帧理论上是可以的,但为了遵循原有标准,考虑到有些集线器设备依旧在使用,因此保持最小帧长64字节不变。

     

优惠劵

zzfcnc

关注

关注

1

点赞

6

收藏

觉得还不错?

一键收藏

知道了

0

评论

Ethernet II帧格式

Ethernet II帧格式 为什么帧长必须在64和1518字节之间       |                  DA              |                  SA             | TYPE |

复制链接

扫一扫

Ethernet的帧格式

01-04

1980 DEC,Intel,Xerox制订了Ethernet I的标准

1982 DEC,Intel,Xerox又制订了Ehternet II的标准

1982 IEEE开始研究Ethernet的国际标准802.3

1983 迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Ethernet帧格式

1985 IEEE推出IEEE 802.3规范

后来为解决EthernetII与802.3帧格式的兼容问题推出折衷的Ethernet SNAP格式

Ethernet II以太网帧详细分析

01-06

通过抓包 的 Ethernet II以太网帧详细分析,非常精细

参与评论

您还未登录,请先

登录

后发表或查看评论

计算机网络实验 分析Ethernet II帧.rar

03-03

计算机网络实验 分析Ethernet II帧.rar

网络编程 Ethernet帧结构解析

07-16

网络编程 Ethernet帧结构解析,为了达到比特同步,在传输媒体上实际传送的要比 MAC 帧还多 8 个字节

在帧的前面插入的 8 字节中的第一个字段共 7 个字节,是前同步码,用来迅速实现 MAC 帧的比特同步。第二个字段是帧开始定界符,表示后面信息就是MAC 帧。

Ethernet帧的解析

12-12

1.按Ethernet V2.0格式封装Ethernet帧,源地址来自本机MAC地址,目的地址为随意编写的有效MAC地址,类型字段为IP协议对应值,数据字段来自文本文件(见附件),帧校验字段采用8位CRC校验。

2.输出每个帧的各字段内容,数据字段采用字符串输出,其他字段为十六进制输出。

3.命令行程序(85分封顶)或图形化程序(100分封顶)。

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

WCG的博客

01-15

1万+

一、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

网络入门学习

yjun89的博客

06-23

657

网络入门学习

以太网帧格式

Etheric_soul的博客

09-08

7150

以太网有两种数据包格式。

以太网帧结构(二)

bobi的博客

02-16

4164

数据封装

数据包利用网络在不同设备之间传输时,为了可靠和准确地发送到目的地,并且高效地利用传输资源(传输设备和传输线路),事先要对数据包进行拆分和打包,在所发送的数据包上附加上目标地址,本地地址,以及一些用于纠错的字节,安全性和可靠性较高时,还要进行加密处理等等。这些操作就叫数据封装。而对数据包进行处理时通信双方所遵循和协商好的规则就是协议。与邮寄物品相比,数据包本身就如同物品,而封装就如同填写各...

初识Ethernet II帧格式

m0_51381079的博客

09-27

5235

以太帧有很多种类型。不同类型的帧具有不同的格式和 MTU 值。但在同种物理媒体上都可同时存在。常见的有三种帧格式:Ethernet II 帧是最常见的帧类型,并通常直接被 IP 协议使用;非标准 IEEE 802.3 帧变种;IEEE 802.3帧(后跟逻辑链路控制(LLC) 帧)。本文仅谈对Ethernet II 帧的初步认知。

Ethernet II 类型以太网帧的最小长度为 64 字节(6+6+2+46+4),最大长度为 1518 字节(6+6+2+1500+4)。其...

[计算机网络实验]头歌 实验二 以太网帧、IP报文分析(含部分分析)

最新发布

m0_61709053的博客

11-21

1902

1、掌握wireshark工具的基本使用方法。

EtherType :以太网类型字段及值

流风回雪的博客

06-05

6974

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个字节标识出以太网帧所携带的上层数据类型,如下:

...

Ethernet 帧

weixin_45954730的博客

04-16

1196

常用的以太网MAC帧格式有两种标准,一种是DIX Ethernet V2标准(即以太网 V2标准),另一种是IEEE 802.3标准

二层基本知识点(一)

qq_43244599的博客

09-05

687

二层基本知识点一、以太网帧格式二、ARP三、MAC表四、以太网链路聚合

1.以太网帧格式

2.ARP

3.MAC表

4.以太网络链路聚合

5.VLAN

一、以太网帧格式

以太网帧长度在64字节~1518字节之间,图为Ethernet_II数据帧。

DMAC:目的MAC地址

SMAC:源MAC地址

Type:协议类型

Data:变长,最小为46字节,若小于46字节补零,最大不超过1500字节

CRC:差错检验

二、ARP

1.基本概念:ARP协议地址解析协议(Address Resolution Proto

以太网数据链路层、Ethernet_II帧格式、IEEE802.3帧格式,以太网的MAC地址的组成,ARP地址解析协议的工作原理,单播帧、组播帧、广播帧的区别

运维派大星

08-09

8083

数据链路层,Ethernet_II帧格式、IEEE802.3帧格式,帧格式的区分以及链路层每种帧格式有什么作用,怎么区别分辨帧格式,以太网MAC地址的组成,ARP地址解析协议原理、什么是单播帧?什么是组播数据帧?什么是广播帧?...............

Ethernet II 帧格式介绍及示例

weixin_34375251的博客

10-08

3701

1.以太网

以太网这个术语一般是指数字设备公司( Digital Equipment Corp.) 、英特尔公司(I n t e l C o r p .)和X e r o x公司在1 9 8 2年联合公布的一个标准。它是当今 T C P / I P采用的主要的局域网技术。

采用 C S M A / C D的接入方法:带冲突检测的载波侦听多路接入(Carrier Sense...

10、IEEE802.3和Ethernet II帧的区别, 0x0806 ARP协议分析

热门推荐

qq_40309341的博客

07-23

1万+

一、IEEE802.3和Ethernet II帧的区别

概念:

1、以太网上使用两种标准帧格式。第一种是上世纪80年代提出的DIX v2格式,即Ethernet II格式。第二种是1983年提出的IEEE 802.3格式。

2、两种格式得区别在于Ethernet 格式种包含一个Type字段,标识以太网帧处理完之后将被发送到哪个上层协议进行处理,IEEE 802.3格式种,同样位置是长度字段。

3、Ethernet II 格式相对使用广泛。

4、从Type/Length字段值可以区分两种帧类型:当Type字

【转】以太网数据帧(802.3)最大与最小长度

weixin_34283445的博客

04-28

644

以太网(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字节,使用...

dix ethernet v2帧格式分析

03-16

DIX Ethernet V2帧格式是一种以太网帧格式,它是以太网帧格式的一种变种。它的帧头包括目的MAC地址、源MAC地址和类型/长度字段,其中类型/长度字段指示了数据包的类型或长度。帧头后面是数据部分和帧尾,帧尾包括帧校验序列(FCS)和帧结束标志。DIX Ethernet V2帧格式在以太网中广泛使用,它支持多种协议,包括IP、ARP、RARP等。

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

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

zzfcnc

CSDN认证博客专家

CSDN认证企业博客

码龄15年

暂无认证

22

原创

23万+

周排名

174万+

总排名

28万+

访问

等级

2846

积分

40

粉丝

49

获赞

1

评论

222

收藏

私信

关注

热门文章

关于ping带源地址和不带源地址有什么区别呢

33471

什么是回指路由?

18118

流氓ONU问题分析和处理

17573

光缆衰减标准(待补充)

14161

功放的一些解释

14053

分类专栏

问答题

2篇

知识

10篇

最新评论

VLAN小知识

普通网友:

码住,求博主联系方式,我的微信cto51shequ,在线等回复

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

VLAN小知识

带外网管

为什么以太网的最小数据帧长度为64字节?

2017年5篇

2016年1篇

2013年1篇

2012年26篇

2011年34篇

目录

目录

分类专栏

问答题

2篇

知识

10篇

目录

评论

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

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

余额充值

以太网详解(二) - 知乎

以太网详解(二) - 知乎首发于网络工程师切换模式写文章登录/注册以太网详解(二)swiers思唯网络学苑5、最小帧长由于CSMA/CD算法的限制,以太网帧必须不能小于某个最小长度。以太网中,最小帧长为64字节,这是由最大传输距离和冲突检测机制共同决定的。 规定最小帧长是为了避免这种情况发生:A站点已经将一个数据包的最后一个Bit发送完毕,但这个报文的第一个Bit还没有传送到距离很远的B站点。B站点认为线路空闲继续发送数据,导致冲突。图1 Ethernet_II的帧结构高层协议必须保证Data域至少包含46字节,这样加上以太网帧头的14字节和帧尾的4字节校验码正好满足64字节的最小帧长,如上图1所示。如果实际数据不足46个字节,则高层协议必须填充一些数据单元。6、以太网的双工模式以太网的物理层存在半双工和全双工两种模式。6.1、半双工:半双工的工作模式:任意时刻只能接收数据或者发送数据。采用CSMA/CD机制。有最大传输距离的限制。HUB工作在半双工模式。6.2全双工:在有L2交换机取代了HUB组建以太网后,以太网由共享式转变为交换式。而且用全双工代替了半双工,传输数据帧的效率大大提高,最大吞吐量达到双倍速率。全双工从根本上解决了以太网的冲突问题,以太网从此告别CSMA/CD。全双工,同一时刻可以接收和发送数据。最大吞吐量达双倍速率。消除了半双工的物理距离限制。当前制造的网卡、二层设备、三层设备都支持全双工模式,HUB除外。实现全双工的硬件保证:支持全双工的网卡芯片;收发线路完全分离的物理介质;点到点的连接。7、以太网的自协商7.1、以太网自动协商的目的最早的以太网都是10M半双工的,所以需要CSMA/CD等一系列机制保证系统的稳定性。随着技术的发展,出现了全双工,接着又出现了100M,以太网的性能大大改善。但是随之而来的问题是:如何保证原有以太网络和新以太网的兼容?于是,提出了自动协商技术来解决这种矛盾。自动协商的主要功能就是使物理链路两端的设备通过交互信息自动选择同样的工作参数。自动协商的内容主要包括双工模式、运行速率以及流控等参数。一旦协商通过,链路两端的设备就锁定在同样的双工模式和运行速率。以太网速率双工自协商在如下标准中定义:百兆以太网标准:IEEE 802.3u,IEEE 802.3u规范将自协商作为可选功能。千兆以太网标准:IEEE 802.3z,IEEE 802.3z规范将自协商作为强制功能,所有设备必须遵循并且必须默认启用自协商。7.2、以太网自动协商原理自动协商是网络设备间建立连接的一种方式。它允许一个网络设备将自己所支持的工作模式信息传达给网络上的对端,并接受对端可能传递过来的信息。设备双方根据彼此工作模式信息的交集,按照双方都支持的最优工作模式建立连接。对于使用双绞线连接的以太网,如果没有数据传输时,链路并不是一直空闲,而是每隔16ms发送一个高脉冲,用来维护链路层的连接,这种脉冲成为NLP(Normal Link Pulse)码流。 在NLP码流中再插入一些频率更高的脉冲,可用来传递更多的信息,这串脉冲成为FLP(Fast Link Pulse)码流,如下图1所示。自协商功能的基本机制就是将协商信息封装进FLP码流中,以达到自协商的目的。图1 脉冲插入示意图对于使用光模块和光纤连接的以太网,与使用双绞线连接的以太网类似,也是靠发送码流来进行自协商的,这种码流称为C码流,也就是配置(Configuration)码流。与电口不同的是,光口一般不协商速率,并且一般工作在双工模式,所以自协商一般只用来协商流控。如果协商通过,网卡就把链路置为激活状态,可以开始传输数据了。如果不能通过,则该链路不能使用。如果有一端不支持自动协商,则支持自动协商的一端选择一种默认的方式工作,一般情况下是10M半双工模式。自协商完全由物理层芯片设计实现,IEEE 802.3规范要求在下列任一情况下启动自协商:链路中断后恢复;设备重新上电;任何一端设备复位;有重新自协商(Renegotiation)请求。除此之外,连接双方并不会一直发送自协商码流。自协商并不使用专用数据包或带来任何高层协议开销。接口的自动协商规则:当接口对接时,双方能否正常通信和两端接口设置的工作模式是否匹配相关。当两端接口都工作在相同类型的非自协商模式时,双方可以正常通信。当两端接口都工作在自协商模式时,双方通过协商可以正常通信,最终的协商结果取决于能力低的一端,通过自协商功能还可以协商流量控制功能。当两端接口一端的工作模式为自协商,对端为非自协商时,接口最终协商的工作模式和对端设置的工作模式相关。8冲突域和广播域8.1、冲突域在传统的以粗同轴电缆为传输介质的以太网中,同一介质上的多个节点共享链路的带宽,争用链路的使用权,这样就会发生冲突,CSMA/CD机制中当冲突发生时,网络就要进行回退,这段回退的时间内链路上不传送任何数据。而且这种情况是不可避免的。同一介质上的节点越多,冲突发生的概率越大。这种连接在同一导线上的所有节点的集合就是一个冲突域。冲突域内所有节点竞争同一带宽,一个节点发出的报文(无论是单播、组播、广播)其余节点都可以收到。8.2、广播域因为网络中使用了广播,会占用带宽,降低设备的处理效率,必须对广播加以限制。比如ARP使用广播报文从IP地址来解析MAC地址。全1MAC地址FFFF-FFFF-FFFF为广播地址,所有节点都会处理目的地址为广播地址的数据帧。这种一个节点发送一个广播报文其余节点都能够收到的节点的集合,就是一个广播域。传统的网桥可以根据MAC表对单播报文进行转发,对于广播报文向所有的接口都转发,所以网桥的所有接口连接的节点属于一个广播域,但是每个接口属于一个单独冲突域。9、MAC子层MAC(Media Access Control)子层负责完成下列任务:9.1、提供物理链路的访问MAC子层是物理层相关的,也就是说,不同的物理层有不同的MAC子层来进行访问。在以太网中,主要存在两种MAC子层:半双工MAC:物理层运行模式是半双工时提供访问。全双工MAC:物理层运行模式是全双工时提供访问。这两种MAC都集成在网卡中,网卡初始化的时候一般进行自动协商,根据自动协商的结果决定运行模式,然后根据运行模式选择相应的访问MAC。9.2、链路级的站点标识在数据链路层识别网络上的各个站点。也就是说,在该层次保留了一个站点地址,即MAC地址,来标识网络上的唯一一个站点。为了进行站点标识,在MAC子层用MAC地址来唯一标识一个站点。MAC地址由IEEE管理,以块为单位进行分配。一个组织(一般是制造商)从IEEE获得唯一的地址块,称为一个组织的OUI(Organizationally Unique Identifier)。获得OUI的组织可用该地址块为16777216个设备分配地址。MAC地址有48Bit,但通常被表示为12位的点分十六进制数。例如,48Bit的MAC地址000000001110000011111100001110011000000000110100,表示为12位点分十六进制就是00e0.fc39.8034。每个MAC地址的前6位(点分十六进制)代表OUI,后6位由厂商自己分配。例如,地址00e0.fc39.8034,前面的00e0.fc是IEEE分配给华为公司的OUI,后面的39.8034是由华为公司自己分配的地址编号。MAC地址中的第2bit指示该地址是全局唯一还是局部唯一。以太网一直使用全局唯一地址。MAC地址可分为下面几种类别:1、物理MAC地址这种类型的MAC地址唯一的标识了以太网上的一个终端,这样的地址是固化在硬件(如网卡)里面的。2、广播MAC地址这是一个通用的MAC地址,用来表示网络上的所有终端设备。广播MAC地址48Bit全是1,即ffff.ffff.ffff。3、组播MAC地址这是一个逻辑的MAC地址,用于代表网络上的一组终端。组播MAC地址第8Bit是1,例如000000011011101100111010101110101011111010101000。9.3、链路级的数据传输从LLC子层接收数据,附加上MAC地址和控制信息后把数据发送到物理链路上;在这个过程中提供校验等功能。数据的收发过程如下:当上层要发送数据的时候,把数据提交给MAC子层。MAC子层把上层提交来的数据放入缓存区。然后加上目的MAC地址和自己的MAC地址(源MAC地址),计算出数据帧的长度,形成以太网帧。以太网帧根据目的MAC地址被发送到对端设备。对端设备用帧的目的MAC地址,跟MAC地址表中的条目进行比较。只要有一项匹配,则接收该以太网帧。若无任何匹配的项目,则丢弃该以太网帧。以上描述的是单播的情况。如果上层应用程序加入一个组播组,数据链路层根据应用程序加入的组播组形成一个组播MAC地址,并把该组播MAC地址加入MAC地址表。这样当有针对该组的数据帧的时候,MAC子层就接收该数据帧并向上层发送。10、LLC子层在前文的介绍中提到了MAC子层形成的帧结构,包括IEEE802.3的帧和ETHERNET_II帧。在ETHERNET_II帧中,由Type字段区分上层协议,这时候就没有必要实现LLC子层,仅包含一个MAC子层。IEEE802.3帧中的LLC子层除了定义传统的链路层服务之外,还增加了一些其他有用的特性。这些特性都由DSAP、SSAP和Control字段提供。例如以下三种类型的点到点传输服务:1、无连接的数据包传输服务目前的以太网实现就是这种服务。2、面向连接的可靠的数据传输服务预先建立连接再传输数据,数据在传输过程中可靠性得到保证。3、无连接的带确认的数据传输服务。该类型的数据传输服务不需要建立连接,但它在数据的传输中增加了确认机制,使可靠性大大增加。下面通过一个例子来说明SSAP和DSAP的应用。假设终端系统A和终端系统B要使用面向连接的可靠的数据传输服务,这时候会发生如下过程:A给B发送一个数据帧,请求建立一个面向连接的可靠连接。B接收到以后,判断自己的资源是否够用(即是否建立了太多的连接),如果够用,则返回一个确认信息,该确认信息中包含了识别该连接的SAP值。A接收到回应后,知道B已经在本地建立了跟自己的连接。A也创建一个SAP值,来表示该连接,并发一个确认给B,连接建立。A的LLC子层把自己要传送的数据进行封装,其中DSAP字节填写的是B返回的SAP,SSAP字节填写的是自己创建的SAP,然后发给MAC子层。A的MAC子层加上MAC地址和LENGTH字段之后,发送到数据链路上。B的MAC子层接收到该数据帧之后,提交给LLC子层,LLC子层根据DSAP字段判断出该数据帧属于的连接。B根据该连接的类型进行相应的校验和确认,通过这些校验和确认后,才向上层发送。数据传输完毕之后,A给B发送一个数据帧来通知B拆除连接,通信结束。11、以太网帧结构11.1、Ethernet_II的帧结构图1 Ethernet_II的帧结构Ethernet_II的帧中各字段说明如下表1所示。 11.2、IEEE802.3的帧结构图2 IEEE802.3的帧结构如下图2所示,IEEE802.3帧格式类似于Ethernet_II帧,只是Ethernet_II帧的Type域被802.3帧的Length域取代,并且占用了Data字段的8个字节作为LLC和SNAP字段。其他字段请参见Ethernet_II的帧的字段说明。IEEE802.3帧根据DSAP和SSAP字段的取值又可分为以下几类:当DSAP和SSAP都取特定值0xff时,802.3帧就变成了Netware-ETHERNET帧,用来承载NetWare类型的数据。当DSAP和SSAP都取特定值0xaa时,802.3帧就变成了ETHERNET_SNAP帧。ETHERNET_SNAP帧可以用于传输多种协议。因此,SNAP可以被看作一种扩展,它允许厂商创建自己的以太网传输协议。ETHERNET_SNAP标准由IEEE802.1委员会制定,以保证IEEE802.3局域网和以太网之间的互操作性。DSAP和SSAP其他的取值均为纯IEEE802.3帧。发布于 2020-12-28 09:59以太网(Ethernet)计算机网络交换机​赞同 14​​1 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录网络

【入门级】网络基础知识——以太网帧结构 - 知乎

【入门级】网络基础知识——以太网帧结构 - 知乎切换模式写文章登录/注册【入门级】网络基础知识——以太网帧结构长沙众元网络用心服务好每一位客户OSI RM ( Open System Interconnection Reference Model,开放系统互连参考模型)。OSI 参考模型很快成为了计算机网络通信的基础模型。关注我,为你开拓更多知识点! 私信留言“知识”在线答疑哦!OSI参考模型具有以下优点:简化了相关的网络操作;提供了不同厂商之间的兼容性;促进了标准化工作;结构上进行了分层;易于学习和操作。关注我,为你开拓更多知识点! 私信留言“知识”在线答疑哦!OSI参考模型各个层次的基本功能如下:物理层: 在设备之间传输比特流,规定了电平、速度和电缆针脚。数据链路层:将比特组合成字节,再将字节组合成帧,使用链路层地址(以太网使用MAC地址)来访问介质,并进行差错检测。网络层:提供逻辑地址,供路由器确定路径。传输层:提供面向连接或非面向连接的数据传递以及进行重传前的差错检测。会话层:负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。表示层:提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。应用层:OSI参考模型中最靠近用户的一层,为应用程序提供网络服务。TCP/IP模型同样采用了分层结构,层与层相对独立但是相互之间也具备非常密切的协作关系。关注我,为你开拓更多知识点! 私信留言“知识”在线答疑哦!TCP/IP模型将网络分为四层。TCP/IP模型不关注底层物理介质,主要关注终端之间的逻辑数据流转发。TCP/IP模型的核心是网络层和传输层:网络层解决网络之间的逻辑转发问题,传输层保证源端到目的端之间的可靠传输。最上层的应用层通过各种协议向终端用户提供业务应用。数据的封装: 应用数据需要经过TCP/IP每一层处理之后才能通过网络传输到目的端,每一层上都使用该层的协议数据单元PDU(Protocol Data Unit)彼此交换信息。不同层的PDU中包含有不同的信息,因此PDU在不同层被赋予了不同的名称。如上层数据在传输层添加TCP报头后得到的PDU被称为Segment(数据段 );数据段被传递给网络层,网络层添加IP报头得到的PDU被称为Packet(数据包);数据包被传递到数据链路层,封装数据链路层报头得到的PDU被称为Frame(数据帧);最后,帧被转换为比特,通过网络介质传输。这种协议栈逐层向下传递数据,并添加报头和报尾的过程称为封装。关注我,为你开拓更多知识点! 私信留言“知识”在线答疑哦! 数据包在以太网物理介质上传播之前必须封装头部和尾部信息。封装后的数据包称为称为数据帧,数据帧中封装的信息决定了数据如何传输。以太网上传输的数据帧有两种格式,选择哪种格式由TCP/IP协议簇中的网络层决定。以太网上使用两种标准帧格式。第一种是上世纪80年代初提出的DIX v2格式,即Ethernet II帧格式。Ethernet II后来被IEEE 802标准接纳,并写进了IEEE 802.3x-1997的3.2.6节。第二种是1983年提出的IEEE 802.3格式。这两种格式的主要区别在于,Ethernet II格式中包含一个Type字段,标识以太帧处理完成之后将被发送到哪个上层协议进行处理。IEEE802.3格式中,同样的位置是长度字段。关注我,为你开拓更多知识点! 私信留言“知识”在线答疑哦!不同的Type字段值可以用来区别这两种帧的类型,当Type字段值小于等于1500(或者十六进制的0x05DC)时,帧使用的是IEEE 802.3格式。当Type字段值大于等于1536 (或者十六进制的0x0600)时,帧使用的是Ethernet II格式。以太网中大多数的数据帧使用的是Ethernet II格式。以太帧中还包括源和目的MAC地址,分别代表发送者的MAC和接收者的MAC,此外还有帧校验序列字段,用于检验传输过程中帧的完整性。 以太网在二层链路上通过MAC地址来唯一标识网络设备,并且实现局域网上网络设备之间的通信。MAC地址也叫物理地址,大多数网卡厂商把MAC地址烧入了网卡的ROM中。发送端使用接收端的MAC地址作为目的地址。以太帧封装完成后会通过物理层转换成比特流在物理介质上传输。以太网帧说明以太网帧大小必须在64~1518字节(不包含前导码和定界符),即包括目的地址(6B)、源地址(6B)、类型(2B)、数据、FCS(4B)在内,其中数据段大小在46~1500字节之间。以太网帧结构以太网由前导码(7B)、定界符(1B)、目的地址(6B)、源地址(6B)、类型(2B)、数据、FCS(4B)。关注我,为你开拓更多知识点! 私信留言“知识”在线答疑哦!字段字段长度(字节)说明前导码(preamble)70和1交替变换的码流帧开始符(SFD)1帧起始符目的地址(DA)6目的设备的MAC物理地址源地址(SA)6发送设备的MAC物理地址长度/类型(Length/Type)2帧数据字段长度/帧协议类型数据及填充(data and pad)46~1500帧数据字段帧校验序列(FCS)4数据校验字段前导码(preamble):交替的0和1,设备从静默状态变成有信号状态标志以太网帧的开始。IEEE802.3 由 7 个 8‘b10101010 (8’haa)构成,由于数据从低比特开始传送(LSB),代码中的前导码数值为 8’b01010101,即8‘h55。帧开始符(SFD, Start frame delimiter):值为8’b10101011(8’hab),最后两个1表示接收端适配器:“帧信息来了,准备接收”。数据从低比特开始传送(LSB),因此代码中的 SFD 值为8’hd5。目的地址(DA, Destination Address):包含一个 48bit 的值,LSB 优先。目标地址可以是单播地址、广播地址(48‘hffff_ffff_ffff)、组播地址。当网卡收到一个数据帧时,首先检查该帧的目的地址是否与当前适配器的物理地址相同,如果相同,则进一步处理,如果不同则直接丢弃。源地址(SA, Source Address):一个 48bit 的值,发送帧的网络适配器的物理地址,用于标识传输设备,LSB 格式。长度/类型(Length/Type):字段值小于或等于1500,则指示帧的有效数据长度。Length 标识有效载荷的数据长度,不包含填充的长度。16‘h0800 代表IP 报文;16‘h0806 标识 ARP 请求/应答报文;16’h8035 标识RARP请求/应答报文。数据及填充(data and pading):该段数据长度需在46~1500字节之间,填充数据不会改变Length 的值。帧校验序列(FCS):用于存储 CRC 结果的校验结果。以 preamble、SFD、DA、SA、Length/Type、DATA and Pading作为输入数据进行计算,从"目标MAC地址"字段到"数据"字段的数据进行校验。发布于 2021-01-19 14:03以太网(Ethernet)网络工程师知识​赞同 27​​7 条评论​分享​喜欢​收藏​申请

以太网网络协议Ethernet II 帧分析 | Byrd's Weblog

以太网网络协议Ethernet II 帧分析 | Byrd's Weblog

欢迎光临!

Login

Register

文章归档

关于本站

版权申明

联系我们

Wiki

Code

欢迎光临!

Login

Register

Byrd's Weblog

Login

Register

首页

路由交换

路由器路由包括:思科CCNA基础、Junos配置

交换机

系统运维

数据库

架构方案

脚本编程

错误日志php报错整理、nginx报错整理、apache编译报错整理、mysql报错整理、编译报错整理。

Default

HomeBasic以太网网络协议Ethernet II 帧分析

Like

Favorites https://note.t4x.org/basic/network-ethernet-protocol-ii/

Copy link

Copy link

以太网网络协议Ethernet II 帧分析

Read

目前主要有两种格式的以太网帧:Ethernet II(DIX 2.0)和IEEE 802.3。IP、ARP、EAP和QICQ协议使用Ethernet II帧结构,而STP协议则使用IEEE 802.3帧结构。

Ethernet II是由Xerox与DEC、Intel(DIX)在1982年制定的以太网标准帧格式,后来被定义在RFC894中。IEEE 802.3是IEEE 802委员会在1985年公布的以太网标准封装结构(可以看出二者时间相差不多,竞争激烈),RFC1042规定了该标准(但终究二者都写进了IAB管理的RFC文档中)。

下图分别给出了Ethernet II和IEEE 802.3的帧格式:

以太网帧格式

⑴ 前导码(Preamble):由0、1间隔代码组成,用来通知目标站作好接收准备。以太网帧则使用8个字节的0、1间隔代码作为起始符。IEEE 802.3帧的前导码占用前7个字节,第8个字节是两个连续的代码1,名称为帧首定界符(SOF),表示一帧实际开始。

⑵ 目标地址和源地址(Destination Address & Source Address):表示发送和接收帧的工作站的地址,各占据6个字节。其中,目标地址可以是单址,也可以是多点传送或广播地址。

⑶ 类型(Type)或长度(Length):这两个字节在Ethernet II帧中表示类型(Type),指定接收数据的高层协议类型。而在IEEE 802.3帧中表示长度(Length),说明后面数据段的长度。

⑷ 数据(Data):在经过物理层和逻辑链路层的处理之后,包含在帧中的数据将被传递给在类型段中指定的高层协议。该数据段的长度最小应当不低于46个字节,最大应不超过1500字节。如果数据段长度过小,那么将会在数据段后自动填充(Trailer)字符。相反,如果数据段长度过大,那么将会把数据段分段后传输。在IEEE 802.3帧中该部分还包含802.2的头部信息。

⑸ 帧校验序列(FSC):包含长度为4个字节的循环冗余校验值(CRC),由发送设备计算产生,在接收方被重新计算以确定帧在传送过程中是否被损坏。

分析:

Ethernet II帧分析

1:红色目标地址帧 6 字节;

2:蓝色源地址帧 6 字节;

3:粉色类型 2 字节;SourceByrd's Weblog-https://note.t4x.org/basic/network-ethernet-protocol-ii/

IP报头分析

1:版本号 4 bit

2:头长度 4 bit

3:服务类型 8 bit

4:总长度 16 bit

5:标识 16 bit

6:标志 4 bit

7:片移量 12 bit

8:生存时间 8 bit

9:上层协议标识 8 bit

10:头部校验和 16 bit

11:源地址 bit

12:目标地址 32 bit

共计:20字节SourceByrd's Weblog-https://note.t4x.org/basic/network-ethernet-protocol-ii/

SourceByrd's Weblog-https://note.t4x.org/basic/network-ethernet-protocol-ii/

申明:除非注明Byrd's Blog内容均为原创,未经许可禁止转载!详情请阅读版权申明!

Like

Favorites https://note.t4x.org/basic/network-ethernet-protocol-ii/

Copy link

Copy link

Basic

by Byrd Published on January 17, 2015

原文链接:https://note.t4x.org/basic/network-ethernet-protocol-ii/

Comment

Anonymous

Name

Email

Cancel

Δ

Basic

实现lighttpd、2008服务器301重定向

03/04

Apache 服务器中如何配置虚拟主机

03/10

通过Rewrite实现特定IP访问网站

03/14

linux sshd 配置修改

04/17

基于ssh的sftp拷贝命令

04/24

近期留言

Forgot

密码是什么呀?

美剧天堂

xshell乱码也可以这样解决吗

美剧天堂

收藏,不错

特色小镇

不错,不错,看看了!

浙江经济网

拜读了,欢迎博主回访

幽烛

内容专业,速度够快

张戈

其实redis使用?c=y就能刷新全部缓存:

缓存问题

index-with-redis.php中有注释

Appending a ?c=y to a url deletes the entire cache of the domain, only works when you are logged in

Appending a ?r=y to a url deletes the cache of that url

Submitting a comment deletes the cache of that page

Refreshing (f5) a page deletes the cache of that page

登录后台网站url后面加上?c=y即可刷新整个网站

可以在网站页面后面加上?r=y即可手工刷新

提交评论会自动刷新页面

刷新(f5)页面也可以刷新页面

跨境电商平台

非常不错!!!!

浙江经济理事会

玩linux的都是高手。

收藏夹子

看着太迷糊。。。。

最新文章

11/07

WVP-GB28181 ZLMediakit 配置

09/05

openLDAP 双主编译安装

11/14

Ansible Ad-Hoc简单应用

11/09

K8S二进制安装配置验证(PART 18)

11/08

K8S组件之Dashboard配置(PART 17)

11/07

K8S组件之Metrics Server配置(PART 16)

11/06

K8S组件之CoreDNS配置(PART 15)

11/05

K8S组件之Calico配置(PART 14)

11/04

K8S组件之Node节点Kube-Proxy配置(PART 13)

11/03

K8S组件之Node节点Kubelet配置(PART 12)

11/02

K8S组件之Node节点证书(PART 11)

11/01

K8S组件之TLS Bootstrapping配置(PART 10)

10/31

K8S组件之Scheduler Service配置(PART 9)

10/30

K8S组件之Controller Manager配置(PART 8)

10/29

K8S组件之API Server配置(PART 7)

Copyright © 2012-2022 Byrd's Blog  All Rights Reserved.

浙ICP备14022886号-4

浙公网安备 33010602007362号

Register

Login

自由 平等

Byrd's Weblog™

Get captcha

HP

Registration confirmation email to you

Login

HP

Remember Me

Register

Contents

Qr code

需启用JS脚本