以太网数据帧的格式分析.pptVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以太网数据帧的格式分析

以太网数据帧的格式分析 大家都知道我们目前的局域网大多数是以太网,但以太网有多种标准,其数据帧有多 种格式,恐怕有许多人不是太清楚,本文的目的就是通过帧格式和 Sniffer 捕捉的数据包解 码来区别它们。 以太网这个术语一般是指数字设备公司(Digital Equipment)、英特尔公司(Intel)和 施乐公司(Xerox)在 1982 年联合公布的一个标准(实际上它是第二版本,第一版本早在 1972 年就在施乐公司帕洛阿尔托研究中心 PARC 里产生了)。它是目前 TCP/IP 网络采用的 主要的局域网技术。它采用一种称作 CSMA/CD 的媒体接入方法,其意思是带冲突检测的载 波侦听多路接入(Carrier Sense, Multiple Access with Collision Detection)。它的速率为 10Mb/s,地址为 48 bit。 1985 年,IEEE(电子电气工程师协会) 802 委员会公布了一个稍有不同的标准集, 其中 802.3 针对整个 CSMA/CD 网络,802.4 针对令牌总线网络,802.5 针对令牌环网络。这 三者的共同特性由 802.2 标准来定义,那就是 802 网络共有的逻辑链路控制(LLC)。不幸 的是,802.2 和 802.3 定义了一个与以太网不同的帧格式,加上 1983 年 Novell 为其 Netware 开发的私有帧,这些给以太网造成了一定的混乱,也给我们学习以太网带来了一定的影响。 上图 中,数据链路层头(Header)是数据链路层的控制信息的长度不是固定的,根据以太网 数据 帧的格 式的 不同而 不同 ,那么 判 断 IEEE802.3 、 IEEE802.3 SNAP 、 Ethernet Version2、Netware 802.3 “Raw”这些数据帧的最主要依据也源于 Header 的变化。 从该图中也可以看出,Sniffer 捕捉数据包的时候是掐头去尾的,不要前面的前导码,也丢弃后面的 CRC 校验(注意它只是不在 Decode 里显示该区域,但并不代表它不去做数据包 CRC 校验),这就是很多人困惑为什么 Sniffer 捕捉到的数据包长度跟实际长度不相符的 原因。那么,Sniffer 是如何来判断这些不同类型的以太网格式呢? 通过图 1-2 的逻辑结构,Sniffer 就可以判断出不同的以太网格式,这里需要注意的是, Sniffer 在数据包解码时有自己的格式,所以有 Offset 之说,图 1-2 中的 offset ?E 是指在 Sniffer Hex 解码窗口中从左向右第 15 位的数值。大家如果看这幅图有点发懵的话,没有关系,看 完后面的格式分析后再来看这幅图,相信一定能够明白 下面我们通过一些具体的图示和数据包来说明各种以太网格式的具体区别。 2、Ethernet Version2 以太网版本 2 是先于 IEEE 标准的以太网版本。 图 2-2 是 Sniffer 捕获的 Ethernet V2 帧的解码,可以看到在 DLC 层,源 DLC 地址后紧 跟着就是以太网类型(Etehertype)值 0800,代表上层封装的是 IP 报文,0800 大于 05FF, 因而我们可以断定它是 Ethernet V2 的帧。 3、IEEE802.3  MAC 层要保证最小帧长度不小于 64 字节,如果数据不满足 64 字节长度就必须进行填充。  图 3-2 是 Sniffer 捕获的 IEEE802.3 帧的解码,可以看到在 DLC 层源地址后紧跟着就是802.3 的长度(Length)字段 0026,它小于 05FF,可以肯定它不是 Ethernet V2 的帧,而接 下来的 Offset 0E 处的值“4242”(代表 DSAP 和 SSAP),既不是 Novell 802.3 “Raw”的特征 值“FFFF”,也不是 IEEE 802.3 SNAP 的特征值“AAAA”,因此它肯定是一个 IEEE802.3 的帧 4、IEEE802.3 SNAP 图 4-2 是 Sniffer 捕获的 IEEE802.3 SNAP 帧的解码,可以看到在 DLC 层源地址后紧跟 着就是 802.3 的长度(Length)字段 0175,它小于 05FF,可以肯定它不是 Ethernet V2 的帧, 而接下来的 Offset 0E 处的值“AAAA”(代表 DSAP 和 SSAP),这是 IEEE 802.3 SNAP 的特 征值“AAAA”,因此可以断定它是一个 IEEE802.3 SNAP 的帧。 5、Novell Netware 80

文档评论(0)

6358999 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档