TCPIP包格式.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TCPIP包格式

以太网帧格式 以下是各种封装: 以太网II封装: 以太网技术的基础是以太网帧,也作标准以太网帧,也称为ARPA,即以太网II帧(最初的以太网II标准也称为DIX,由Digital,Intel和Xerox三家发起公司的首字母拼合而成)。帧格式如下: 图1:以太网II报文格式 下面解释以太网II帧中的各个字段: Preamble—也作“Syncword”,用来同步。(在这里 Des-MAC—此目的地址可以是广播地址0xFFFFFFFFFFFF;可以是基于目的节点MAC地址的特定的48比特的单播地址;或者多播地址。此MAC地址可以从协议同步期间消息的源地址字段中找到。 Sou-MAC—此源地址是发送方的48比特的MAC地址。 Type—即“以太网类型”,此字段用于识别上层协议。(详见下文) Payload—负载,即数据,包含了封装的数据(如:IP分组)。以太网II的数据有效长度范围是46~1500字节。 FCS—此字段包含32比特的循环冗余校验(Cyclic Redundancy Check,CRC)值,用来校验损坏的帧。 最初的以太网II帧格式有一些缺陷。为了允许冲突检测,10Mbits/s以太网要求分组大小最小为64字节。这就意味着如果帧长达不到标准就必须用0来填充短帧。因此,上层协议需要包含一个“长度”字段来将实际数据与填充值区分开来。 幸运的是,为“以太网类型”字段所分配的值—0x0600XNS(施乐)、0x0800IP(Internet协议)和0x6003DECNET—总是大于十进制值1500(0x05DC)这一最大帧长度。所以IEEE的802委员会对这一任务的解决方案提供了一个标准,即802.3。此方法通过以长度两个8位组的“类型/协议”字段代替同样两个8位组的“以太网类型”字段。从而将以太网II帧与802.3帧区分开来。具体如下: 如果此字段值大于十进制值1500,则此字段表示以太网类型,且是类型II。 如果此字段值小于等于十进制值1500,则此字段表示长度,且是802.3。(相见2. IEEE 802.3 LLC封装中的描述) IEEE 802.3 LLC封装: 由于在改进了以太网II帧后仍然需要一个新的分组来表示类型以识别上层协议,因此在802.3的基础帧中的“长度”字段后面又紧跟了一个逻辑链路控制首部(Logical Link Control,LLC,遵循IEEE 802.2)。帧格式如下: 下面解释IEEE 802.3 LLC帧中的各个字段: Preamble—同以太网II帧。(此 Des-MAC—同以太网II帧。 Sou-MAC—同以太网II帧。 Len—即“长度”字段,此处为以太网II帧中“以太网类型”字段的替换,表示帧的长度,但是不包括前同步码(Preamble)、FCS、目的和源MAC地址以及长度字段本身等字段。 DSAP—(Destination Service Access Point,目标服务接入点)字节,8位比特(Source Service Access Point,来源服务接入点)字节,8位比特II帧。802.3LLC的数据有效长度范围是43~1497字节。 FCS—同以太网II帧。值须重新计算。 IEEE 802.3 SNAP封装: 继承了802.3LLC的帧格式,并且添加了SNAP字段。 下面解释IEEE 802.3 SNAP帧中的各个字段: Preamble—同802.3LLC帧。 Des-MAC—同802.3LLC帧。 Sou-MAC—同802.3LLC帧。 Len—同802.3LLC帧。 DSAP—在此值为0xAA,表示SNAP。 SSAP—在此值为0xAA。 CTRL—同802.3LLC帧。 SNAP—即“子网访问协议(Subnetwork Access Protocol)”,SNAP首部包括3个字节的厂商代码和2个字节的本地代码。厂商代码为0x000000时表示本地代码是一个以太网类型II以便能向后兼容。这种新格式将“以太网类型”字段从它在以太网II中的原始位置向右移动的8个字节。 Payload—同802.3LLC帧。802.3SNAP的数据有效长度范围是38~1492字节。 FCS—同802.3LLC帧。值须重新计算。 IEEE 802.1Q封装: 802.1Q 的首部并非实际封入原始帧中以太网II帧里,在原始帧里的MAC源地址与太添加一个32位元的域(field)。 下面解释IEEE 802.1Q帧中的各个字段: Preamble—同以太网II帧。 Des-MAC—同以太网II帧。 Sou-MAC—同以太网II帧。 802.1Q Header—表示了这是一个VLAN的帧,保存了VLAN的信息。(详见下文) Type—同以太网II帧。

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档