四种以太网帧格式

四种以太网帧格式转自 四种以太网帧格式 nbsp nbsp 用过 NetXray 之类的抓包软件的人 可能经常会被一些不同的 FrameHeader 搞糊涂 为何用的 Frame 的 Header 是这样的 而另外的又不一样 这是因为在 Ethernet 中存在几种不同的帧格式 下面我就简单介绍一下几种不同的帧格式及他们的差异 nbsp 一 Ethernet 帧格式的发展 1980DEC Intel Xerox 制订了 EthernetI 的

转自:四种以太网帧格式

 

 

用过NetXray之类的抓包软件的人,可能经常会被一些不同的Frame Header搞糊涂,为何用的Frame的Header是这样的,而另外的又不一样。这是因为在Ethernet中存在几种不同的帧格式,下面我就简单介绍一下几种不同的帧格式及他们的差异。

 一、Ethernet帧格式的发展

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 I已经完全被其他帧格式取代了所以现在Ethernet只能见到后面几种Ethernet的帧格式现在大部分的网络设备都支持这几种Ethernet的帧格式如:cisco的路由器在设定Ethernet接口时可以指定不同的以太网的帧格式:arpa,sap,snap,novell-ether)

二、各种不同的帧格式

下面介绍一下各个帧格式

  •  Ethernet II

是DIX以太网联盟推出的,它由6个字节的目的MAC地址,6个字节的源MAC地址,2个字节的类型域(用于表示装在这个Frame、里面数据的类型),以上为Frame Header,接下来是46–1500 字节的数据,和4字节的帧校验)

四种以太网帧格式

 

  • Novell Ethernet

   它的帧头与Ethernet有所不同其中EthernetII帧头中的类型域变成了长度域,后面接着的两个字节为0xFFFF用于标示这个帧是Novell Ether类型的Frame,由于前面的0xFFFF站掉了两个字节所以数据域缩小为44-1498个字节,帧校验不变。

四种以太网帧格式

  • IEEE 802.3/802.2

   802.3的Frame Header和Ethernet II的帧头有所不同,它把EthernetII类型域变成了长度域(与Novell Ethernet相同)。其中又引入802.2协议(LLC)在802.3帧头后面添加了一个LLC首部,由DSAP(Destination Service Access Point) 1 byte,SSAP(Source SAP) 1 byte,一个控制域 1 byte! SAP用于表示帧的上层协议。

四种以太网帧格式

  • Ethernet SNAP

Ethernet SNAP Frame与802.3/802.2 Frame的最大区别是增加了一个5 Bytes的SNAP ID,其中前面3个byte通常与源mac地址的前三个bytes相同,为厂商代码!有时也可设为0。后2 bytes 与Ethernet II的类型域相同。

四种以太网帧格式

 

附上三种帧抓包图片:

 

Ethernet II:

 

四种以太网帧格式

 

IEEE 802.3 SAP:

 

四种以太网帧格式

 

IEEE 802.3 SNAP:

四种以太网帧格式

 

Ethernet II和IEEE802.3是局域网里最常见的帧:

Ethernet II可以装载的数据长度是46—1500;  

IEEE802.3 SAP可以装装的数据长度是43—1497; 

IEEE 802.3 SNAP可以装载的数据长度是38—1492.

Ethernet II不提供MAC层的数据填充功能;

IEEE802.3 SAP和SNAP都提供数据填充功能.

因些,我们可以得出这样的结论:

Ethernet II比IEEE802.3 SAP和SNAP更适合于传输大量的数据,但Ethernet II缺乏对数据链路层的控制,不利于传输需要严格传输控制的数据.

实际中,我们会发现,大多数应用程序的以太网数据包都是Ethernet II帧的(如HTTP/Telnet/FTP/SMTP/POP3等应用),而交换机之间的BPDU是采用IEEE802.3 SAP帧,VLAN Trunk协议802.1Q和Cisco CDP都是采用IEEE802.3 SNAP帧.

顺便提供一下各种Ethertype(以太网类型)和SAPs(服务访问点):

Ethertype 值          SAPs 值

Netware  8137         Netware 10,E0

XNS 0600,0807         XNS 80

IP 0800               IP 06

ARP 0806              NetBIOS F0

RARP 8035             BPDU 42

IP(Wines) 0BAD,80C4   SNA 04,05,08,0C

DRP 6003              X.25 7E

LAT 6004 ISO 20,34,EC,FE,14,54

LAVC 6007                SNAP AA

ARP(AppleTalk)           80F3

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206390.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午3:48
下一篇 2026年3月19日 下午3:49


相关推荐

  • win7下jdk安装环境变量配置

    win7下jdk安装环境变量配置

    2021年12月6日
    53
  • MySQL——MySQL 图形化管理工具的介绍[通俗易懂]

    MySQL——MySQL 图形化管理工具的介绍[通俗易懂]文章目录MySQL——MySQL图形化管理工具的介绍1、MySQLWorkbench2、Navicat3、SQLyog4、DBeaver5、DataGripMySQL——MySQL图形化管理工具的介绍MySQL图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有:MysQLWorkbench、phpMyAdmin、NavicatPreminum、MySQLDumper、SQLyog、dbeaver、MysQLODBcConnector、DataGrip。1、MySQL

    2022年6月30日
    37
  • ERNIE-4.0-8K与ERNIE-Turbo-4.0-8K在推理速度和精度上有哪些关键差异?

    ERNIE-4.0-8K与ERNIE-Turbo-4.0-8K在推理速度和精度上有哪些关键差异?

    2026年3月12日
    2
  • 惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤「建议收藏」

    惠普电脑u盘重装系统步骤_惠普电脑优盘装系统步骤「建议收藏」惠普是一家全球性的科技公司,旗下有三大业务,计算机就是其中一种。购买惠普电脑的朋友不在少数,给我们提供了科技领先的产品和服务。那么惠普电脑如何安装系统呢?下面就教大家惠普电脑优盘装系统步骤,有需要的朋友们赶紧来学习一下吧。惠普电脑优盘装系统步骤阅读1、打开浏览器搜索云骑士官网,找到云骑士官网并点击打开。2、首先在官网下载云骑士一键重装系统软件,下载好以后打开云骑士装机大师。3、将U盘插在电脑的U…

    2022年8月13日
    8
  • javaweb转发和重定向的区别_servlet转发和重定向

    javaweb转发和重定向的区别_servlet转发和重定向客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的student_list.jsp,整个流程都是在服务器端完成的,而且是在同一个请求里面完成的,因此servlet和jsp共享的是同一个request,在servlet里面放的所有东西,在student_list中都能取出来,因此,student_list能把结果getAttribute()出来,getAttribute(

    2025年10月3日
    5
  • linux安装busybox教程

    linux安装busybox教程获取软件包下载busybox安装包1.31.0当前最新稳定版本,并解压:wgethttps://qqq-1253133144.cos.ap-chengdu.myqcloud.com/bbb/busybox-1.31.0.tar.bz2tar-xjvfbusybox-1.31.0.tar.bz2编译环境配置l编译和安装busybox:cdbusybox-1.31.0/makedefconfig&&makeinstallbusyb.

    2022年7月15日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号