Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417312
  • 博文数量: 73
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 661
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-15 21:41
文章分类

全部博文(73)

文章存档

2017年(25)

2016年(6)

2015年(5)

2011年(1)

2010年(1)

2009年(2)

2007年(7)

2006年(26)

我的朋友

分类: 系统运维

2007-08-09 01:06:33

 

 

 

   1.Ethernet V1:这是最原始的一种格式,是由Xerox PARC提出的3Mbps CSMA/CD以太

网标准的封装格式,后来在1980年由DECIntelXerox标准化形成Ethernet V1标准.

      2.Ethernet V2(ARPA):由DECIntelXerox1982年公布其标准,主要更改了Eth

ernet V1的电气特性和物理接口,在帧格式上并无变化;Ethernet V2出现后迅速取代Eth

ernet V1成为以太网事实标准;Ethernet V2帧头结构为6bytes的源地址+6bytes的目标地

+2Bytes的协议类型字段+数据。

   3.RAW 802.3:这是1983Novell发布其划时代的Netware/86网络套件时采用的私有以

太网帧格式,该格式以当时尚未正式发布的802.3标准为基础;但是当两年以后IEEE正式发

802.3标准时情况发生了变化—IEEE802.3帧头中又加入了802.2 LLC(Logical Link C

ontrol)头,这使得NovellRAW 802.3格式跟正式的IEEE 802.3标准互不兼容.

    4.802.3/802.2 LLC:这是IEEE 正式的802.3标准,它由Ethernet V2发展而来。它将

Ethernet V2帧头的协议类型字段替换为帧长度字段(取值为0000-05dc;十进制的1500);并

加入802.2 LLC头用以标志上层协议,LLC头中包含DSAPSSAP以及Crontrol字段.

    5.802.3/802.2 SNAP:这是IEEE为保证在802.2 LLC上支持更多的上层协议同时更好的

支持IP协议而发布的标准,与802.3/802.2 LLC一样802.3/802.2 SNAP也带有LLC头,但是

扩展了LLC属性,新添加了一个2Bytes的协议类型域(同时将SAP的值置为AA),从而使其

可以标识更多的上层协议类型;另外添加了一个3BytesOUI字段用于代表不同的组织,R

FC 1042定义了IP报文在802.2网络中的封装方法和ARP协议在802.2 SANP中的实现.


以太网帧是OSI参考模型数据链路层的封装,网络层的数据包被加上帧头和帧尾,构成可由数据链路层识别的数据帧。虽然帧头和帧尾所用的字节数是固定不变的,但根据被封装数据包大小的不同,以太网帧的长度也随之变化,变化的范围是64-1518字节(不包括8字节的前导字)。

1.Ethernet V1:这是最原始的一种格式,是由Xerox PARC提出的3Mbps CSMA/CD以太网标准的封装格式,后来在1980年由DECIntelXerox标准化形成Ethernet V1标准;

2.Ethernet V2(ARPA)
这是最常见的一种以太网帧格式,也是今天以太网的事实标准,由DECIntelXerox1982年公布其标准,主要
更改了
Ethernet V1的电气特性和物理接口,在帧格式上并无变化;Ethernet V2出现后迅速取代Ethernet V1成为以太网事实标准;Ethernet V2帧头结构为6bytes的源地址+6bytes的目标地址+2Bytes的协
议类型字段
+数据。
常见协议类型如下:

0800        IP
0806        ARP
8137        Novell IPX
809b        Apple Talk
如果协议类型字段取值为0000-05dc(十进制的0-1500),则该帧就不是Ethernet V2(ARPA)
型了,而是下面讲到的三种
802.3帧类型之一;Ethernet可以支持TCP/IPNovell IPX/SPXApple Talk Phase I等协议;RFC 894定义了IP报文在Ethernet V2上的封装格式;

 

Ethernet_II中所包含的字段:
前导码:包括同步码(用来使局域网中的所有节点同步,7字节长)和侦标志(帧的起始标志71字节)两部分;
目的地址:接收端的MAC地址,6字节长;
源地址:发送端的MAC地址,6字节长;
类型:数据包的类型(即上层协议的类型),2字节长;
数据:被封装的数据包,461500字节长;
校验码:错误检验,4字节长。
Ethernet_II
的主要特点是通过类型域标识了封装在帧里的数据包所采用的协议,类型域是一个有效的指针,通过它,数据链路层就可以承载多个上层(网络层)协议。但是,Ethernet_II的缺点是没有标识帧长度的字段。
Ethernet_II
格式

 
3.RAW 802.3:(NOVELL  Ethernet 802.3
这是1983Novell发布其划时代的Netware/86网络套件时采用的私有以太网帧格式,该格式以当时尚未正式发布的802.3标准为基础;但是当两年以后IEEE正式发布802.3标准时情况发生了变化—IEEE802.3帧头中又加入了802.2 LLC(Logical Link Control)头,这使得NovellRAW 802.3格式跟正式的IEEE 802.3标准互不兼容;可以看到在NovellRAW 802.3帧结构中并没有标志协议类型的字段,而只有Length 字段(2bytes,取值为0000-05dc,即十进制的0-1500),因为RAW 802.3帧只支持IPX/SPX一种协议;

原始的802.3帧是早期的Novell NetWare网络的默认封装。它使用802.3的帧类型,但没有LLC域。同Ethernet_II的区别:将类型域改为长度域,解决了原先存在的问题。但是由于缺省了类型域,因此不能区分不同的上层协议。

4.IEEE 802.3/802.2 LLC这是IEEE 正式的802.3标准,它由Ethernet V2发展而来。它将Ethernet V2帧头的协议类型字段替换为帧长度字段(取值为0000-05dc;十进制的1500 );并加入802.2 LLC头用以标志上层协议,LLC头中包含DSAPSSAP以及Crontrol字段;

为了区别802.3数据帧中所封装的数据类型, IEEE引入了802.2SAPSNAP的标准。它们工作在数据链路层的LLC(逻辑链路控制)子层。通过在802.3帧的数据字段中划分出被称为服务访问点(SAP)的新区域来解决识别上层协议的问题,这就是802.2SAPLLC标准包括两个服务访问点,源服务访问点(SSAP)和目标服务访问点(DSAP)。每个SAP只有1字节长,而其中仅保留了6比特用于标识上层协议,所能标识的协议数有限。因此,又开发出另外一种解决方案,在802.2SAP的基础上又新添加了一个

常见SAP值:
0
Null LSAP[IEEE]
4
SNA Path Control[IEEE]
6
DOD IP[79,JBP]
AA
SNAP[IEEE]
FE
ISO DIS 8473[52,JXJ]
FF
Global DSAP[IEEE]
SAP
值用以标志上层应用,但是每个SAP字段只有8bits长,而且其中仅保留了6比特用于标识上层协议,因此所能标识的协议数有限(不超过32);并且 IEEE拒绝为某些重要的协议比如ARP协议定义SAP(奇怪的是同时他们却定义了IP SAP);因此802.3/802.2 LLC的使用有很大局限性;

5.IEEE 802.3/802.2 SNAP这是IEEE为保证在 802.2 LLC上支持更多的上层协议同时更好的支持IP协议而发布的标准,与802.3/802.2 LLC一样802.3/802.2 SNAP也带有LLC头,但是扩展了LLC属性,新添加了一个2Bytes的协议类型域(
同时将
SAP的值置为AA),从而使其可以标识更多的上层协议类型;另外添加了一个3BytesOUI字段用于代表不同的
组织,
RFC 1042定义了IP报文在802.2网络中的封装方法和ARP协议在802.2 SANP中的实现;
今天的实际环境中大多数
TCP/IP设备都使用Ethernet V2格式的帧。这是因为第一种大规模使用的TCP/IP系统(4.2/3 BSD UNIX)的出现时间介于RFC 894RFC 1042之间,它为了避免不能和别的主机互操作的风险而采用了RFC 894的实现;也由于大家都抱着这种想法,所以802. 3标准并没有如预期那样得到普及;

CISCO设备的Ethernet Interface默认封装格式是ARPA(Ethernet V2)

不同厂商对这几种帧格式通常有不同的叫法,比如:
Frame Type----------------------------------Novell/----------------------------Cisco
Ethernet Version 2
-----------------------Ethernet_II/--------------------arpa
802.3------------------------------------------ Raw
Ethernet_802.3/novell_ether
IEEE 802.3/802.2
-------------------------Ethernet_802.2/-------- --------sap
IEEE 802.3/802.2 SNAP
------------------ETHERNET_SNAP/--------------snap

 

 

 

阅读(6051) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-08-01 02:14:45

SAP99,支持下,也欢迎访问我的博客, SAP资料多多 http://sap99.cublog.cn http://www.sap99.com SAP实施顾问宝典 :http://www.sap99.com/Soft/VIP/200803/182.html