CSNA网络分析论坛
网络分析技术
学习交流平台
科来业务性能管理系统 下载网络分析软件↓
下载网络分析教程↓
下载高清网络协议图↓

返回列表 回复 发帖

四种以太网数据包详解

1 Ethernet II

1.1 Ethernet II协议简介

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

1.2 Ethernet II报头详解

Ethernet II协议报头结构


每个字段的详细解释如下:
目标地址:此数据包的目标MAC地址。
源地址:此数据包的源MAC地址。
协议类型:上层协议,表示网络层使用的协议。
数据:高层协议、数据和填充符,范围在46~1500字节。
FCS:数据帧校验序列,用于确定数据包在传输过程中是否损坏。

1.3 数据包解码
下面我们就通过实际解码来学习Ethernet II协议。


以下是对该数据包解码的详细介绍:
目标地址:000:59:AA:93D。
源地址:000:41:26:3F:9E。
协议类型:0x0800表示网络层使用的是IP协议。
数据:传输层和应用层的数据(UDP和QQ)。
FCS:数据帧校验序列。

2 Ethernet 802.2

2.1 Ethernet 802.2协议简介

Ethernet 802.2协议是IEEE正式的802.3标准,它由Ethernet II发展而来。Ethernet 802.2将Ethernet II帧头的协议类型字段替换为帧长度字段,并加入LLC-802.2头,用以标记上层协议。LLC头包含目的服务访问点(DSAP)、源服务访问点(SSAP)和控制(Control)字段。
2.2 Ethernet 802.2协议报详解

Ethernet 802.2协议报头结构


每个字段的详细解释如下:
目标地址:此数据包的目标mac地址;
源地址:此数据包的源mac地址;
长度:帧包含的数据量必须小于或等于1500(16进制的05DC);
DSAP:目标服务存取点(Destination Service Access Point);
SSAP:源服务存取点(Source Service Access Point);
控制:无连接或面向连接的LLC;
数据:高层协议、数据和填充符;
FCS:数据帧校验序列,用于确定数据包在传输过程中是否损坏。

2.3 Ethernet 802.2协议解码
Ethernet 802.2协议的解码视图:


以下是对该数据包解码的详细介绍:
目标地址:01:80:C2:00:00:00;
源地址:00:04C:38:CD:C9;
长度:数包含的数量为38;
目标服务存取点:0x42;
源服务存取点:0x42;
控制:3;

注意:服务存取点标识的功能类似于以太网类型或TCP/IP传输协议中的端口号,为高协议提供相应的接口。

3 Ethernet 802.3

3.1 Ethernet 802.3协议简介

Ethernet 802.3是1983年Novell发布其Netware/86网络套件时采用的私有以太网帧格式,该格式以当时尚未正式发布的IEEE802.3标准为基础;但是当两年以后IEEE正式发布802.3标准时情况发生了变化(IEEE在802.3帧头中又加入了802.2 LLC头),这使得Novell的Ethernet 802.3协议与正式的IEEE 802.3标准互不兼容;Ethernet 802.3只支持IPX/SPX协议,是目前所用的最普通的一种帧格式,在802.2之前是IPX网络事实上的标准帧类型。

3.2 Ethernet 802.3协议报详解

Ethernet 802.3协议报头结构


每个字段的详细解释如下:
目标地址:此数据包的目标MAC地址。
源地址:此数据包的源MAC地址。
长度:帧包含的数量必须小于或等于1500。
数据:高层协议(IPX/SPX)、数据和填充符,范围在46~1500字节。
FCS:数据帧校验序列,用于确定数据包在传输过程中是否损坏。

3.3 Ethernet 802.3协议解码
下面我们就通过实际解码来学习Ethernet 802.3协议.


下面我们对Ethernet 802.3的解码进行详细的介绍:
目标地址:FF:FF:FF:FF:FF:FF;
源地址:00:E0:4C:50:6B:2E;
长度:协议长度为40;
数据:Ethernet 802.3只支持IPX/SPX协议;
FCS:数据帧校验序列,用于确定数据包在传输过程中是否损坏。

注意:从这里就能看出Etherent II和Ethernet 802.3的区别,即协议类型和协议长度。

4 Ethernet SNAP

4.1 Ethernet SNAP协议简介

Ethernet SNAP协议是IEEE为保证在802.2 LLC上支持更多的上层协议的同时更好地支持IP协议而发布的标准,与802.3/802.2 LLC一样802.3/802.2 SNAP也带有LLC头,但是扩展了LLC属性,新添加了一个2字节的协议类型域(同时将SAP的值置为AA),从而使其可以标识更多的上层协议类型;另外添加了一个3字节的厂商代码字段用于标记不同的组织。RFC 1042定义了IP报文在802.2网络中的封装方法和ARP协议在802.2 SANP中的实现方法。

4.2 Ethernet SNAP协议报头详解

Ethernet SNAP协议报头结构.


4.3 Ethernet SNAP解码
下面我们通过解码视图来学习Ethernet SNAP协议


以下是对该数据包解码的详细介绍:
目标地址:01:00:81:00:01:01
源地址:00:04C:38:CD:C9;
长度:协议长度为19;
目标服务存取点:0xAA;
源服务存取点:0xAA;
厂商代码:129;
协议类型:417;

前面我们分别介绍了以太网标准中定义的四种不同的帧类型,即Ethernet II、Ethernet802.3、Ethernet SNAP和Ethernet 802.2,这每一种帧类型都由不同的实体为不同的目的而设计。它们可以共存于一个网络中,但互不兼容,当用不同封装类型的工作站要交换信息时,必须通过支持的路由器来通信。

[ 本帖最后由 徐徐渐进 于 2008-5-16 17:01 编辑 ]
附件: 您所在的用户组无法下载或查看附件
2

评分次数

不支持太说不过去!
老徐比我用心多了,惭愧啊
楼主是否有IPX包的资料?
凡事宜早不宜迟
To:4#

具体是指哪方面的?
希望此类内容越多越好,挺你
早就注意到了这四种,能对各种作个详细说明就好了.
很不错的介绍,谢谢!
能不能做成pdf方便大家下载收集啊?
Ethernet II协议报头结构中 所示意的图里没有协议字段啊
1

评分次数

  • 徐徐渐进

文中有这么一句:“注意:从这里就能看出Etherent II和Ethernet 802.3的区别,即协议类型和协议长度。”是什么意思呢?是不是说Etherent II是在目标地址后面是存放协议类型,而Ethernet 802.3在对应位置存放的是协议的长度呢,这就是两种协议的主要区别呢?
原帖由 oldhen 于 2008-5-16 16:24 发表
文中有这么一句:“注意:从这里就能看出Etherent II和Ethernet 802.3的区别,即协议类型和协议长度。”是什么意思呢?是不是说Etherent II是在目标地址后面是存放协议类型,而Ethernet 802.3在对应位置存放的是协议 ...
ETHERNETII是当今以太网的事实标准,而802.33只支持IPX/SPX协议,这里所说的区别,仅指报头的结构区别.
原帖由 oldhen 于 2008-5-16 16:18 发表
Ethernet II协议报头结构中 所示意的图里没有协议字段啊
感谢你的意见,已经修改.
另外,已做成PDF格式.
我就是想问所谓的结构上的差别是不是就是一个是放协议类型,一个是放协议长度?
好文章,学习了谢谢分享
多学习一下
非常有用,谢谢!!顶。。。
不错的基础知道,顶了!
支持,顶一下。楼主,牛
很不错的基础知识,谢谢LZ!
牛人,学习了,非常感谢分享,谢谢!!!
进来学习,谢谢楼主的提供。
学习了,继续。。。。
电脑刺绣 电脑维修 网站制作 QQ:38731451
顶上,谢谢。
老徐比我用心多了,惭愧啊
看看
支持     正想学习这方面的知识呢     

回复 1# 的帖子

就是很是专业,一定要支持
好东西,不过不是特别详细?
也不知道现在我们用的是什么以太网。
发现自己现在是菜之又菜~~好好学习
返回列表