ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

四种以太网数据包详解

2019-07-24 15:08:51  阅读:333  来源: 互联网

标签:协议 解码 详解 802.3 802.2 Ethernet 数据包 以太网


原文链接:http://www.cnblogs.com/hnrainll/archive/2011/08/29/2157303.html

1.1 Ethernet II协议简介

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

1.2 Ethernet II报头详解

  Ethernet II协议报头结构

gr0601004.gif

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

1.3 数据包解码

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

gr0601005.gif

  以下是对该数据包解码的详细介绍: 
  --目标地址:00:D0:59:AA:93:DD。 
  --源地址:00:D0: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发展而来。Ethernet802.2将EthernetII帧头的协议类型字段替换为帧长度字段,并加入LLC-802.2头,用以标记上层协议。 LLC头包含目的服务访问点(DSAP)、源服务访问点(SSAP)和控制(Control)字段。

2.2 Ethernet 802.2协议报详解

  Ethernet 802.2协议报头结构

gr0601006.gif

  每个字段的详细解释如下: 
  --目标地址:此数据包的目标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协议的解码视图:

gr0601007.gif

  以下是对该数据包解码的详细介绍: 
  --目标地址:01:80:C2:00:00:00; 
  --源地址:00:04:DC:38:CD:C9; 
  --长度:数包含的数量为38; 
  --目标服务存取点:0x42; 
  --源服务存取点:0x42; 
  --控制:3; 
  注意:服务存取点标识的功能类似于以太网类型或TCP/IP传输协议中的端口号,为高协议提供相应的接口。

3 Ethernet 802.3

3.1 Ethernet 802.3协议简介

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

3.2 Ethernet 802.3协议报详解

  Ethernet 802.3协议报头结构

gr0601008.gif

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

3.3 Ethernet 802.3协议解码

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

gr0601009.gif

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

4.2 Ethernet SNAP协议报头详解

  Ethernet SNAP协议报头结构.

gr0601010.gif

4.3 Ethernet SNAP解码

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

gr0601011.gif

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

转载于:https://www.cnblogs.com/hnrainll/archive/2011/08/29/2157303.html

标签:协议,解码,详解,802.3,802.2,Ethernet,数据包,以太网
来源: https://blog.csdn.net/weixin_30610755/article/details/97133153

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有