- 30
- 0
- 约4.56千字
- 约 20页
- 2016-03-30 发布于江苏
- 举报
以太网数据帧的格式分析 大家都知道我们目前的局域网大多数是以太网,但以太网有多种标准,其数据帧有多 种格式,恐怕有许多人不是太清楚,本文的目的就是通过帧格式和 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
您可能关注的文档
最近下载
- 苏教版数学四年级上册第五单元《解决问题的策略》大单元整体教学设计.pdf
- 小学英语新人教版PEP四年级上册全册教学反思(2025秋)2.doc
- 药物生产车间污染交叉污染混淆的防控课件.ppt VIP
- 齿轮传动及测量理论 .pptx
- 西南财经大学《高等数学》2016-2017第一学期期末试卷.pdf VIP
- 新闻采访与写作(绪论).ppt VIP
- 2022年7月份呼吸内科护士理论考核.docx VIP
- 广西南宁市2024-2025学年七年级上学期期末地理试卷(含答案).pdf VIP
- 高质量精品资料—高一数学函数的概念.ppt VIP
- 中职数学第6章《数列》单元检测试题及答案【基础模块下册】.docx VIP
原创力文档

文档评论(0)