以太网数据链路层协议分析

合集下载

ieee802.3标准使用的编码方法

ieee802.3标准使用的编码方法

IEEE 802.3标准是一个网络通信协议标准,它规定了以太网技术的物理层和数据链路层的实现方式。

在这个协议标准中,使用了一系列的编码方法来实现数据的传输和接收。

本文将介绍IEEE 802.3标准使用的编码方法,并对这些方法进行详细的解析和分析。

1. Manchester编码Manchester编码是一种常用的线路编码方法,它将每个数据位转换成一个高低电平的信号。

在Manchester编码中,0被表示为高电平跟随一个低电平,1被表示为低电平跟随一个高电平。

这种编码方式具有很好的时钟恢复性能,且能够通过相邻信号的边缘来确定数据位的边界。

在IEEE 802.3标准中,Manchester编码被用于10BASE-T和10BASE2等传输介质中。

2. 4B/5B编码4B/5B编码是一种将4位数据转换成5位代码的编码方式。

在这种编码方法中,每个4位数据被映射成一个5位不等的编码,以确保编码后的数据满足特定的传输要求。

这种编码方法的主要作用是确保数据传输的可靠性和线路的平衡性。

在IEEE 802.3标准中,4B/5B编码被用于100BASE-TX和1000BASE-X等传输介质中。

3. 8B/10B编码8B/10B编码是一种将8位数据转换成10位代码的编码方式。

在这种编码方法中,每个8位数据被映射成一个10位不等的编码,以确保编码后的数据满足特定的传输要求。

这种编码方法的主要作用是确保数据传输的可靠性和线路的平衡性。

在IEEE 802.3标准中,8B/10B编码被用于1000BASE-T等传输介质中。

4. ScramblingScrambling是一种通过伪随机序列对数据进行混淆的方法。

在这种编码方式中,发送端通过一个伪随机序列对数据进行处理,然后再发送到接收端进行解码。

这种编码方法的主要作用是降低数据中的直流分量,以减少传输线上的干扰。

在IEEE 802.3标准中,Scrambling被用于高速以太网的传输介质中。

PPPoE协议简析

PPPoE协议简析

PPPoE协议简析作者:刘杨来源:《西部论丛》2019年第36期摘要:PPPoE已成为一种成熟的宽带接入协议,目前已经为大多数的ISP所使用,其结合了Ethernet和PPP这两大数据链路层的成功协议之优点,操作简便,搭建经济。

结合后的Ethernet对于原来的两大协议都有明显的优势和便利,其工作过程的构思也很创意。

本文将简要讨论该协议的特征与工作过程。

关键词:PPPoE;PPP;Ethernet一、PPPoE协议由来以及相关简述所谓PPPoE就是,Point to Point Protocol over EtherNet。

即以太网上的点对点协议。

以太网支持双向的宽带通信,而且数据传输速率高;但是在以太网的帧格式标准中,在地址字段部分没有用户名的字段,也没有让用户键入密码来鉴别用户身份的过程,这样的以太网是无法接入互联网的。

后来,人们想办法将数据链路层的两个成功协议结合起来——将PPP协议中的PPP帧再封装进以太网中进行传输,就得到了PPPoE协议。

PPPoE满足了越来越多的宽带上网设备和越来越快的网络之间的通讯。

PPPoE对于用户或者是运营商来说都很方便。

对于最终用户来说不需要用户了解比较深的局域网技术只需要当作普通拨号上网就可以了,对于服务商来说在现有局域网基础上不需要花费巨资来做大面积改造,设置IP地址绑定用户等来支持专线方式。

这就使得PPPoE 在宽带接入服务中比其他协议更具有优势。

因此逐渐成为宽带上网的最佳选择。

PPPoE帧的特征是:在PPP帧的前面加上了以太网帧的帧头,使得PPPOE提供通过简单桥接DSL-AC连接远端DSL-AC,并可以利用以太网的共享性来连接多个终端,在该模型下,每个终端可以利用自身的ppp堆栈,使用熟悉的界面(操作类似于以往的拨号上网方式)。

接入控制,计费等都可以针对每个用户来进行。

以太网的帧头中包括:1. 目的MAC地址(FFFF FFFF FFFF的广播地址);2. 源MAC地址(客户端MAC地址);3. 以太网协议类型。

以太网协议解析及其应用实践

以太网协议解析及其应用实践

以太网协议解析及其应用实践以太网协议解析及其应用实践以太网是一种局域网技术,它采用了一系列的协议来实现数据的传输和通信。

以太网协议的解析对于网络工程师以及系统管理员来说是非常重要的,因为它能够帮助他们理解和排查网络问题,并且能够在出现故障时快速定位和解决问题。

以太网协议的解析可以分为几个方面,包括帧格式、物理层、数据链路层以及网络层等。

帧格式是以太网协议中最基本的概念,它定义了数据在传输过程中如何组织和传输。

一个以太网帧通常由目标MAC地址、源MAC地址、类型字段以及数据字段等组成。

目标MAC地址用来标识帧的接收者,源MAC地址用来标识帧的发送者,类型字段用来标识数据的类型,数据字段则是实际传输的数据内容。

物理层是以太网协议中的最底层,它定义了电器和物理组件的规范,包括传输介质、电气特性以及物理连接等。

在以太网中,常见的传输介质有双绞线、光纤和无线等,而常见的物理连接方式有RJ45接口和光纤接口等。

物理层的解析可以帮助人们了解网络设备的硬件构成和传输环境等,从而更好地进行网络规划和布线。

数据链路层是以太网协议中的核心层,它负责帧的传输和接收。

数据链路层包括逻辑链路控制(LLC)子层和介质访问控制(MAC)子层。

LLC子层负责帧的逻辑控制和错误检测,而MAC子层负责帧的传输和帧的冲突检测等。

数据链路层的解析可以帮助人们理解帧的传输机制和流程,从而更好地排查网络问题和优化网络性能。

网络层是以太网协议中的上层,它负责数据的路由和转发。

网络层的主要协议是IP协议,它定义了数据的传输规则和地址分配等。

网络层的解析可以帮助人们理解数据的传输路径和网络的拓扑结构等,从而更好地进行网络规划和管理。

以太网协议的应用实践主要包括网络故障排查和网络性能优化。

通过对以太网协议的解析,人们可以快速定位和解决网络故障,比如通过分析帧的目标MAC地址和源MAC地址可以判断是否有设备无法正常连接;通过分析帧的类型字段可以判断是否有非法的数据传输等。

网络协议与封包分析

网络协议与封包分析

网络协议与封包分析网络协议是指计算机网络中不同设备之间进行通信所遵循的规则和标准。

它确保了数据的传输和接收的可靠性、完整性和有效性。

封包分析是指通过对网络数据包的解析和分析,以了解网络流量和网络通信的细节信息。

本文将探讨网络协议的基本原理以及封包分析的重要性和应用。

一、网络协议的基本原理网络协议是计算机网络中数据传输的基础。

它规定了数据传输的格式、传输的顺序和控制信号等。

网络协议通常分为物理层协议、数据链路层协议、网络层协议和传输层协议等不同的层次。

1. 物理层协议物理层协议负责将数字信号转换为模拟信号,并通过物理介质进行传输。

常见的物理层协议有以太网协议和无线网络协议等。

2. 数据链路层协议数据链路层协议在物理层协议的基础上,对数据进行分组和错误校验。

它负责将数据分割为数据帧,并在帧之间添加校验信息以保证数据的可靠传输。

常见的数据链路层协议有以太网协议和无线局域网协议等。

3. 网络层协议网络层协议负责将数据从源主机传输到目标主机,通过路由选择和地址分配来实现不同主机之间的通信。

常见的网络层协议有IP协议和ICMP协议等。

4. 传输层协议传输层协议负责提供端到端的可靠数据传输服务。

它将数据分割为更小的单元,并为每个单元添加序号和校验信息以保证数据的完整性和顺序传输。

常见的传输层协议有TCP协议和UDP协议等。

二、封包分析的重要性和应用封包分析是对网络数据包进行解析和分析的过程,它对于网络故障排查、安全审计和网络性能优化等方面都具有重要的意义。

1. 故障排查封包分析可以帮助网络管理员快速定位和解决网络故障。

通过分析数据包的源地址、目标地址、协议类型和数据内容等信息,管理员可以追踪和定位网络中出现的问题,并采取相应的措施进行修复。

2. 安全审计封包分析可以检查网络中是否存在异常的数据流量和攻击行为。

通过分析数据包的内容和交互模式,可以及时发现和应对网络安全事件,并加强网络的安全防护措施。

3. 网络性能优化封包分析可以帮助网络管理员了解网络的拥塞情况和性能瓶颈。

工业通信中的网络通信协议分析与选择

工业通信中的网络通信协议分析与选择

工业通信中的网络通信协议分析与选择工业通信是指在工业生产过程中,各个设备、工艺和系统之间进行数据传输和通信的过程。

网络通信协议则是工业通信中的重要组成部分,用于规定数据传输的格式、传输方式和通信规则等。

一、网络通信协议的基本概念与分类网络通信协议是指在网络中各个节点之间进行数据交换和传输时所采用的一种规范或约定。

它包括协议的数据格式、传输方式、通信规则以及错误校验和恢复等方面。

常见的网络通信协议可以分为以下几类:1.物理层协议:主要规定了电器、线缆和光纤等物理媒介的传输特性和接口规范,例如Ethernet(以太网)和RS-232等。

2.数据链路层协议:负责将原始数据分成帧,进行差错校验和纠错,以确保数据的可靠传输。

常见的数据链路层协议有HDLC(高级数据链路控制)和PPP(点对点协议)等。

3.网络层协议:负责将数据从源地址传输到目的地址,实现不同网络之间的互联。

常用的网络层协议有IP(Internet协议)和ICMP (Internet控制消息协议)。

4.传输层协议:提供端到端的数据传输服务,通常是在网络层的基础上增加了可靠性和流量控制等功能。

常见的传输层协议有TCP(传输控制协议)和UDP(用户数据报协议)。

5.应用层协议:是最接近用户的协议层,负责定义应用程序之间的通信规则和数据格式。

常用的应用层协议有HTTP(超文本传输协议)、FTP(文件传输协议)和SMTP(简单邮件传输协议)等。

二、网络通信协议的选择原则在工业通信中选择适合的网络通信协议非常重要,它直接影响到系统的稳定性、可靠性和性能。

以下是选择网络通信协议的一些原则:1.兼容性:协议应具备与现有设备和系统的兼容性,能够无缝集成到现有的网络环境中。

2.可靠性:协议应具备数据传输的可靠性,能够保证数据的完整性和准确性,同时具备错误检测和纠错机制。

3.实时性:对于需要实时数据传输的工业场景,协议应具备足够的实时性,以确保数据的及时传输和处理。

Ethernet协议分析局域网通信的基础协议解密

Ethernet协议分析局域网通信的基础协议解密

Ethernet协议分析局域网通信的基础协议解密在现代信息时代,局域网已经成为了企业和家庭中重要的网络组成部分。

而Ethernet协议作为局域网通信的基础协议,其重要性可以说是不可忽视的。

本文将对Ethernet协议进行深入分析,解密其在局域网通信中的关键作用和工作原理。

一、什么是Ethernet协议?Ethernet协议是一种局域网通信的标准协议,最早由Xerox、Intel和Digital Equipment Corporation(DEC)共同提出并发展起来。

它是一种基于共享介质的通信方式,通过电缆将多台计算机连接在一起,实现数据的传输和共享。

二、Ethernet协议的工作原理1. 物理层Ethernet协议的物理层主要通过双绞线、同轴电缆等物理介质来传输信号。

其中最常用的是以太网(Ethernet)技术,它采用8根线对数据进行传输,其中一对线用于发送数据,另一对线用于接收数据。

2. 数据链路层Ethernet协议在数据链路层使用了MAC地址(Media Access Control Address)来标识网络中的每个节点。

在数据传输中,发送方将数据分割成帧(Frame)并添加源MAC地址和目标MAC地址,接收方通过比对目标MAC地址来接收并处理数据。

这样的设计保证了数据的可靠传输。

3. 网络层Ethernet协议的网络层并不涉及路由和寻址等功能,它仅负责将数据从一个节点传输到另一个节点。

具体的路由和寻址工作由更高层的协议(如IP协议)来完成。

三、Ethernet协议带来的优势1. 高传输速率Ethernet协议支持多种速率,从10Mbps、100Mbps到1Gbps甚至更高,可以满足不同规模网络的需求。

这种高传输速率为快速的数据交换和共享提供了良好基础。

2. 灵活性和可扩展性Ethernet协议具有强大的可扩展性,可以根据实际需求对局域网进行扩展和修改。

无论是增加新的节点还是调整网络拓扑结构,都能够很方便地进行调整。

PPP协议分析

PPP协议分析

PPP协议分析协议名称:PPP协议分析一、引言PPP(Point-to-Point Protocol)是一种数据链路层协议,用于建立和维护网络连接。

本文旨在对PPP协议进行详细分析,包括其定义、功能、特点、应用领域等方面的内容。

二、定义PPP协议是一种在计算机网络中使用的协议,用于在两个节点之间建立可靠的数据链路连接。

它提供了数据的封装、多路复用、错误检测和链路控制等功能,可用于串行路线、电话路线、ISDN路线、以太网等多种物理介质。

三、功能1. 数据封装:PPP协议将网络层数据封装成帧,添加头部和尾部信息,以便在链路上传输。

2. 多路复用:PPP协议支持多个网络层协议在同一物理链路上传输,通过使用协议字段来区分不同的网络层协议。

3. 错误检测:PPP协议使用循环冗余检测(CRC)来检测传输中的错误,确保数据的可靠性。

4. 链路控制:PPP协议支持链路的建立、维护和释放,包括链路状态的监测、链路的认证和授权等功能。

四、特点1. 独立性:PPP协议独立于物理介质和网络层协议,可在不同的物理链路和网络层协议之间进行透明传输。

2. 可靠性:PPP协议提供了错误检测和重传机制,确保数据的可靠传输。

3. 灵便性:PPP协议支持多种认证方式,如PAP(密码认证协议)和CHAP(挑战-应答认证协议),以满足不同的安全需求。

4. 可扩展性:PPP协议定义了一系列的控制协议,如LCP(链路控制协议)和NCP(网络控制协议),可根据需要进行扩展和定制。

五、应用领域1. 远程访问:PPP协议可用于远程访问服务器,实现用户对远程网络的访问和管理。

2. 宽带接入:PPP协议在宽带接入中广泛应用,如DSL、光纤等,提供高速、可靠的数据传输。

3. 虚拟专用网络(VPN):PPP协议可用于建立安全的VPN连接,实现远程办公和跨地域网络互联。

4. 挪移通信:PPP协议可用于挪移通信网络中的数据传输,如3G、4G、5G网络等。

六、总结PPP协议作为一种重要的数据链路层协议,具有独立性、可靠性、灵便性和可扩展性等特点,广泛应用于远程访问、宽带接入、虚拟专用网络和挪移通信等领域。

协议分析

协议分析

1 1 字节 1 802.2 控制 LLC 帧 DSAP SSAP
2 1 1 1


43 ~ 1497 数 据
目的地址 源地址 长度/类型 DSAP SSAP 控制
IP 数据报
字节 以太网 V2 MAC 帧 插 入 6 目的地址 6 源地址 2 类型 数 46 ~ 1500 据
8 字节 7 字节 1 字节 帧开始 定界符
路由器 R2
HA6 局域网
主机 H2 IP2 HA2 主机 H21 IP3 IP4 IP1 → IP2 路由器 R2 IP5 IP6 IP1 → IP2
IP1
IP2
IP 层上的互联网
HA1 从 HA1 到 HA3 MAC 帧
25
HA3
HA4
HA5
HA6 从 HA6 到 HA2 MAC 帧
4
主机 1 向主机 2 发送数据
注意观察加入或剥去首部(尾部)的层次
应用层首部 运输层首部 网络层首部
H4 H4 H4 H5 H5 H5 H5
主机 1
AP1 5
主机 2
AP2 5
应用程序数据 应用程序数据 应用程序数据 应用程序数据 应用程序数据
4
3 2
链路层 首部
H2
H3 H3
链路层 尾部
T2
4 3 2 1
8
MAC = Manufacture ID + NIC ID
MAC = Manufacture ID + NIC ID 24bit + 24bit 公司:Cisco Novell 00-00-0C 00-00-1B 00-00-D8 3Com 00-20-AF
00-60-8C
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} st1\:* {behavior:url(#ieooui) }相信很多新人在学习协议的时候会遇到很多问题,有些地方可能会总是想不明白(因为我自己也是新人^_^),所以,跟据我自己学习的经历和我在学习中所遇到的问题,我总结了一下列出来。

如果能对大家有所帮助,将是我莫大的荣耀!关于局域网的起源和发展,这里就不多说,因为很多书上和网上都有详细的说明,我们将直接进入对局域网协议的学习中。

局域网的几种协议,主要包括以太网第二版、IEEE802系列、令牌环网和SNAP等(之所以加个“等”字,是因为我只知道这几种,如果还有其他的,欢迎朋友们给我补充)。

而最为常见的,也就是以太网第二版和IEEE802系列,我们也主要去了解这两种(IEEE802包括好多种,我们也不一一介绍,只对其中常见做研究)。

一,以太网(V2)以太网第二版是早期的版本,是由DEC、Intel和Xerox联合首创,简称DIX。

帧格式如下图::采用1和0的交替模式,在每个数据包起始处提供5MHZ的时钟信号,以充许接收设备锁定进入的位流。

:数据传输的目标MAC地址。

:数据传输的源MAC地址。

型:标识了帧中所含信息的上层协议。

:这一帧所带有的数据信息。

(以太网帧的大小是可变的。

每个帧包括一个1 4字节的报头和一个4字节的帧校验序列域。

这两个域增加了1 8字节的帧长度。

帧的数据部分可以包括从4 6字节到1 5 0 0字节长的信息(如果传输小于4 6字节的数据,则网络将对数据部分填充填充位直到长度为4 6字节)。

因此,以太网帧的最小长度为1 8 + 4 6,或6 4个字节,最大长度为1 8 + 1 5 0 0,或1 5 1 8个字节。

)帧校验序列( F C S,Frame Check Sequence)域确保接收到的数据与发送时的数据一样。

当源节点发送数据时,它执行一种称为循环冗余校验( C R C,Cyclical Redundancy Check)的算法。

C R C利用帧中前面所有域的值生成一个惟一的4字节长的数,即F C S。

当目标节点接收数据帧时,它通过C R C破解F C S并确定帧的域与它们原有的形式一致。

如果这种比较失败,则接收节点认为帧已经在发送过程中被破坏并要求源节点重发该数据。

系列。

IEEE802系列包含比较多的内容,但比较常见的是802.2 和 802.3 。

下面我们就比这两种帧。

<!--[if !supportLists]-->1,<!--[endif]-->IEEE802.3为什么我要先把802.3列出来?因为我个人觉得802.3应该是在802。

2之前出来,只它存在问题,所以才出现了802。

2以解决它的问题,大家是不是觉得有点糊,没关系,请继续看下去。

下面是这个帧的帧格式:大家有没有发现在这个帧格式跟以太网第二版本的格式非常像?没错,它们这间改动的比较少,因为802。

3是在以太网V2的基础上开发的,为了适应100M的网络,所以才把8位的前导步信息分成了7字节,并加入了一个SFD的域(为什么说这样分开一下可以支持100M?我目前还没搞懂。

^8^那位高手有这方面的资料贡献一下啊)。

那前导和SFD到底起什么作用?我的理解是,前导与SOFD相当于跑步竞赛开始时的那句“预备!跑!”,前导就是“预备!”,SFD就是“跑!”,所以前导让接收设备进入状态,SOFD让接收设备开始接收。

而这里所谓比特流硬件时钟同步,是指让设备按当前比特流信号频率同步,以得到精确的接收数据的位置,避免接收出错,与PC里所谓时钟概念是一样的。

再有就是类型字段变成了长度字段,这是因为当初这个协议是由novell开发的,所以它默认就是在就是局域网就是novell网,服务器是netware服务器,跑的是IPX的协议,因此去掉了类型换成了长度。

后来IEEE再据此制定802。

3的协议,结果问题也就出来了。

如果我上层用的是IP协议呢?那怎么办?别急,有问题就会有方法,IEEE802。

2也就由此出现了。

<!--[if !supportLists]-->2,<!--[endif]-->IEEE802。

2请看帧格式:可以看到,种帧的最大区别就在于多了一个LLC的域,即逻辑链路控制(L L C,Logical L ink Control)。

该信息用来区别一个网络中的多个客户机。

如果L L C和数据信息的总长度不足4 6字节,数据域还将包括填充位。

长度域并不关心填充位,它仅仅报告逻辑链接控制层信息( L L C)加上数据信息的长度。

逻辑链接控制层( L L C)信息由三个域组成:目标服务访问点( D S A P,D e s t i n a t i o n Service Access Point),源服务访问点( S S A P,Source Service Access Point)和一个控制域。

每个域都是1个字节长,L L C域总长度为3字节。

一个服务访问点( S A P,Service Access Point)标识了使用L L C协议的一个节点或内部进程,网络中源节点和目标节点之间的每个进程都有一个惟一S A P。

控制域标识了必须被建立L L C连接的类型:无应答方式(无连接)和完全应答方式(面向连接)。

我们在工作中最常见的也就是这三种帧了,下面加入一张网上找到的图片,以加深大家的理解,并做一个小小的总结:三、用sniffer捕帧。

Ok,局域网的基本协议已经讲完,现在该动动手了。

下面是我用sniffer捕的几个帧。

ARP帧:DNS的包:HTTP的包:通过上面所捕获的帧,相信大家对网络的分层应该会有一个比较深的理解。

我所展开的是数据链路层的包头。

照上面的帧格式,我们可以看到,有目的地址,有源地址,有类型,从IP开始就属于段了。

姨,不对呀,怎么没有前导和SFD?当然,这是用来同步的,对协议分析没有意括FCS,所以去掉了(*8*不是我想的,sniffer捕完后就去掉了的别打我)。

是,不对啊?没错,眼尖的朋友发现了,哈,都是以太网第二版的帧,看上面字段type=0800(ip)”.这是怎么回事?不是说现在都是802。

3的,至少也是802。

2的嘛?怎么太网V2?那么打包成何种帧是由哪个决定的?其实这个问题我当时也糊了,而且很多人也都不是特别的清楚,后来跟我们老师沟通后这么认为:打包成何种帧一般是由操作系统决定的,在微软的OS里边,其默认都会打包成以太网第二版的(可以改),这并不是说网络环境变成10M了,因为现在这个以太网第二版应该也是支持100M的,而在netware 环境里面,通常都默认是802。

2或802。

3,具体2还是3,就要看netware版本了,一般来讲,运行低于Netware 3.12版本的网络的缺省帧类型是802。

3。

Ok.咱就说到这了,当然不敢说完全正确,只希望能让大家共同交流,所以欢迎大家能够指出我所不对的地方,共同进步。

用过NetXray之类的抓包软件的人,可能经常会被一些不同的Frame Header搞糊涂,为何用的Frame 的Header是这样的,而另外的又不一样。

这是因为在Ethernet 中存在几种不同的帧格式,下面我就简单介绍一下几种不同的帧格式及他们的差异。

一.Ethernet帧格式的发展1980 DEC,Intel,Xerox制订了Ethernet I的标准1982 DEC,Intel,Xerox又制订了Ehternet II的标准1982 IEEE开始研究Ethernet的国际标准802.31983 迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Ethernet帧格式1985 IEEE推出IEEE 802.3规范后来为解决EthernetII与802.3帧格式的兼容问题推出折衷的Ethernet SNAP格式(其中早期的Ethernet I已经完全被其他帧格式取代了所以现在Ethernet只能见到后面几种Ethernet的帧格式现在大部分的网络设备都支持这几种Ethernet的帧格式如:cisco的路由器再设定Ethernet接口时可以指定不同的以太网的帧格式:arpa,sap,snap,novell-ether)二.各种不同的帧格式下面介绍一下各个帧格式Ethernet II就是DIX以太网联盟推出的,它由6个字节的目的MAC地址,6个字节的源MAC地址,2个字节的类型域(用于标示封装在这个Frame、里面数据的类型)以上为Frame Header,接下来是46--1500 字节的数据,和4字节的帧校验)Novell Ethernet它的帧头与Ethernet有所不同其中EthernetII帧头中的类型域变成了长度域,后面接着的两个字节为0 xFFFF用于标示这个帧是Novell Ether类型的Frame 由于前面的0xFFFF站掉了两个字节所以数据域缩小为4 4-1498个字节,帧校验不变。

IEEE 802.3/802.2802.3的Frame Header和Ethernet II的帧头有所不同EthernetII类型域变成了长度域。

其中又引入802. 2协议(LLC)在802.3帧头后面添加了一个LLC首部,由DSAP(Destination Service Access Point)1 byte,SSAP(Source SAP),一个控制域--1 byte!SAP用于标示帧的上层协议Ethernet SNAPSNAP Frame与802.3/802.2 Frame的最大区别是增加了一个5 Bytes的SNAP ID其中前面3个byte 通常与源mac地址的前三个bytes相同为厂商代码!有时也可设为0,后2 bytes 与Ethernet II的类型域相同。

三.如何区分不同的帧格式Ethernet中存在这四种Frame那些网络设备又是如何识别的呢? 如何区分EthernetII与其他三种格式的F rame 如果帧头跟随source mac地址的2 bytes的值大于1500 则此Frame为EthernetII格式的。

接着比较紧接着的两bytes如果为0xFFFF则为Novell Ether 类型的Frame如果为0xAAAA则为Ethernet SNAP格式的Frame ,如果都不是则为Ethernet 802.3/802.2格式的帧。

相关文档
最新文档