802.3协议基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IEEE802.3AlanQiuIEEE802系列协议802.1--高层及其交互工作。提供高层标准的框架,包括端到端协议、网络互连、网络管理、路由选择、桥接和性能测量。802.2--连接链路控制LLC,提供OSI数据链路层的高子层功能,提供LAN、MAC子层与高层协议间的一致接口。802.3--以太网规范,定义CSMA/CD标准的媒体访问控制(MAC)子层和物理层规范。802.4--令牌总线网。定义令牌传递总线的媒体访问控制(MAC)子层和物理层规范。802.5--令牌环形网。它定义了令牌传递环形网的MAC子层和物理层的规范。802.6--城域网MAN,定义城域网(MAN)的媒体访问控制(MAC)子层和物理层规范(DQDB分布队列双总线)。802.7--宽带技术。802.8--光纤技术。802.9--综合话音数据局域网。802.10--可互操作的局域网的安全。802.11--无线局域网。802,12--新型高速局域网(100Mb/s)。现在IEEE的标准802.1~802.6已成为ISO的国际标准ISO8802-1~8802-6。以太网Ethernet(以太网)是一种传输速率为10Mbps的常用局域网(LAN)标准。在以太网中,所有计算机被连接一条同轴电缆上,采用具有冲突检测的载波感应多处访问(CSMA/CD)方法,采用竞争机制和总线拓朴结构。以太网具有的一般特征概述如下:共享媒体:所有网络设备依次使用同一通信媒体。广播域:需要传输的帧被发送到所有节点,但只有寻址到的节点才会接收到帧。CSMA/CD:以太网中利用载波监听多路访问/冲突检测方法(CarrierSenseMultipleAccess/CollisionDetection)以防止更多节点同时发送数据。MAC地址:媒体访问控制层的所有Ethernet网络接口卡(NIC)都采用48位网络地址。这种地址全球唯一。以太网的技术发展情况以太网的四个基本要素帧(frame):一系列的标准化的数据位,用来在系统中传输数据;介质访问控制协议(MAC):由一套内嵌于各个以太网接口的规则组成,允许多个计算机公平的访问信道;信号部件(signalingcomponent):一些标准化的电子设备,用来在以太网信道中发送和接收信号;物理介质(physicalmedium):电缆和其他传输信号的部件组成。IEEE802.3协议一种网络协议。描述物理层和数据链路层的MAC子层的实现方法,在多种物理媒体上以多种速率采用CSMA/CD访问方式,对于快速以太网该标准说明的实现方法有所扩展。早期的IEEE802.3描述的物理媒体类型包括:10Base2、10Base5、10BaseF、10BaseT和10Broad36等;快速以太网的物理媒体类型包括:100BaseT、100BaseT4、100BaseX等。MACMAC概述:MediaAccessControl介质访问控制该协议位于OSI七层协议中数据链路层,数据链路层分为上层LLC(逻辑链路控制),和下层的MAC(媒体访问控制),MAC主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;在接收数据的时候,MAC协议首先判断输入的信息并是否发生传输错误,如果没有错误,则去掉控制信息发送至LLC(逻辑链路控制)层。MAC层功能:a发送时将数据组装成带有地址和差错检测字段的帧b接收时拆卸帧,完成地址识别和差错检测c管理链路上的通信LLC层的功能:提供一个或多个SAP服务访问点(2相邻层间的逻辑接口)主要是提供的是与网络层的接口。两种MAC帧结构基本帧结构(abasicMACframeformat)带前缀帧(anextensionof(a)forTaggedMACframe)7字节1字节6字节6字节2字节46-1500字节4字节0-448PSFDDASAL/TMACClientDATAPADFCSE基本MAC帧结构ElementsofMACframeP——preamble前导码,由7个1,0交替的字节构成,主要功能是接受方在接受重要数据前提取时钟,建立同步。SFD——StartFrameDelimiter帧首定界符,紧跟同步信号之后,比特模式为:“10101011”,当连续出现两个11时,表明帧的开始。DA——DestinationAddress目标地址,用12个16进制数表示,2个一组。SA——SourceAddress源地址,用12个16进制数表示,2个一组。源地址不能是组地址和广播地址L/T——length/type2个字节,表示的意义取决于其数值。如果字段中的值小于或等于最大帧尺寸1518(十进制)则做为长度字段使用,表示数据字段中数据的长度。如果字段中的值大于或等于1536,则被做为类型字段,标识数据字段所携带的数据协议类型。7字节1字节6字节6字节2字节46-1500字节4字节0-448PSFDDASAL/TDATAPADFCSEDataandPAD数据和填充字段,46-1500字节,当此字段的数据小于46字节时候,会用PAD字段进行补充,PAD=MAX[0,最小帧长-8×(n个字节的数据+2个地址字段DA和SA共12个字节+2个字节的L/T+4个字节的FCS)FCS——framechecksequence,帧检验序列4个字节,CRC(cyclicredundancycheck)循环冗余检验码。发送方计算机出的CRC值放在FCS中,接收方计算一个CRC值进行比较,相同则正确E——Extension扩展字段,仅仅用于千兆网中,为了扩大最小帧传送相关的载波事件的时间,载波通过附加非数据信号来进行扩展,扩展的最大长度为Extension=slottime-minFrameSize比如在1000Mbp/s时:Extension=4096bits-512bits=3584bits(448字节)PSFDDASAL/TMACClientDATAPADFCSEFCS作用范围地址的补充地址为6个字节=48bit,前2位最重要(第一字节的最低2位)有着特殊含义I/G=0individual单目地址I/G=1group多目地址U/L=0globallyadministered全局管理U/L=1localadministered本地管理示例OX01758A730C01组播地址最高(左)第一字节的二进制表示为:00000001第一位(最右位)=1组播第二位=0全局管理此地址的二进制表示为000000010111010110001010011100110000110000000001传输顺序为:以太网上传送8位(字节)信息的顺序是从最左端的8位,到最右端的8位,但在8位内部(Bit)的传送顺序是先低位,后高位。1000000010101110010100011100111000110000100000001146bitI/GU/LFCS算法举例具体算法:(1)G(x)=X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1(2)nbit的帧被考虑为度为n-1的多项式M(x)的系数(DA的首为Xn-1项,Data的末位对应X0项)。(3)用X32乘M(x)再用G(x)除(模2运算),生成度=31的余式R(x)。(4)CRC置入FCS字段,传输顺序为X31,X30,……,X0。FCS算法举例例:已知:待发送数据:M=11010010110生成多项式:P(x)=x4+x2+1∴P=10101Q=24M=110100101100000用Q除以P得出余数R:0111,即:CRC=0111在接收数据时,接收方根据帧中字段计算出CRC的值,然后和帧字段中的FCS值进行比较,如果相等,则证明传输正确。InvalidMACFrame判断无效帧的依据:1:如果帧为长度,帧中数据字段长度值和长度字段值不相等2:接收到的帧不是整数的倍数3:接收方计算出的CRC值和帧字段中FCS中CRC值不相等4:MAC帧中数据字段值不在46-1500之间无效的MAC帧将不能通过LLC和MAC控制子层,并可能告知上层网络管理实体。带标记的帧结构a4个字节的QTagPrefix被插入导SA和L/T之间bQTagPrefix由2个部分组成.ⅰ2个字节的802.1qTagType类型说明=0X8100.ⅱ2个字节的TagControlInformation带标记的帧结构USERPRIORITY:用户优先级(0-7);当Tagged帧具有相同优先级时,他们平分式的传输;如果不同优先级的帧,则先传送优先级高的帧,再传送优先级低的帧。CFI:CanonicalFormatIndicator=0表示规范格式,用于以太网,=1表示非规范格式Vid:12bit的VID总共可以表示4094个不同的VLAN(“全0”和“全1”的情况有特殊的规定)716622242-150040-448PSFDDASALENGTH/TYPE=802.1QTagTypeTAGCONTROLINFORMATIONMACCLIENTL/TDATAPADFCSE012345670123456710000001000000003112bitUSERPRIORITYCFIVLANIDMAC子层工作的模式半双工模式:基于CSMA/CD的介质访问方法。两个或更多的站点共享一个传输介质,一个站点会等到其它站点没有传输时,以连续比特流的形式发送信息。如果发生冲突,站点会继续传输一段时间来确保冲突到达整个系统(发送jam信号),然后回退随机时间准备重传。全双工模式:在点对点介质段的一对设备间进行同步通信,点对点介质段提供了独立的发送和接收数据的路径。全双工模式不需要传输介质访问管理单元避免冲突但必须满足以下条件:1.物理介质支持无干扰的同时传送与接收。2.两站点以点对点的全双工方式连接。3.两站点都支持并被配置为全双工操作方式MAC子层的两个主要功能:一、数据封装(传输和接收)组帧(帧边界界定,帧同步)寻址(处理源地址和目的地址)错误检测(检测物理介质传输错误)二、介质访问管理介质分配(冲突避免)争用解决(冲突处理)帧发送和接收流程无争用传输当MAC客户请求帧传输时,CSMA/CDMAC子层的传输数据封装组件构造帧,然后提交帧至传输介质访问管理组件来传输。在半双工模式下,通过侦听载波信号来避免冲突。全双工模式下,不需要传输介质访问管理来避免争用。无争用接收在接收站点,到达的帧首先被物理层检测。同时打开receiveDataVaild信号,信号通过介质时被翻译成二进制数。将帧交给上层的MAC子层,丢弃前同步信号和SFD,并检验帧的DA和CRCCSMA/CDEthernet使用具有冲突检测的载波监听多路访问(CSMA/CD)方法。它是一种介质访问机制。准备发送数据的设备在发送之前首先检查传输通道上是否有载波。如果在一个特定的时间内没有监测到载波,网络设备可以开始发送。如果两个设备同时开始发送,会发生冲突,两台发送数据的设备都会监测到冲突的发生。冲突导致在随机时间之后的重新发送。以太网和IEEE802.3都采用CSMA/CD访问控制方式。CSMA/CD工作方式:先听后发、边发边听、冲突停止、延迟重发。冲突和迟冲突冲突不是错误,相反,冲突是以太网工作的正常现象。它们可以发生,并且介质访问控制机制能快速自动处理冲突,并不向上层协议报告。冲突不导致数据破坏。如上节所说,冲突只会发生在传送的前64字节。任何遇到冲突的帧都将回退和重发。小于64字节的帧将被丢弃。但是,如果冲突发生在64字节时间之后,则它是一种错误,并被称为迟冲突。迟冲突是一种严重的错误,它表示网络系统中出现了问题,并且导致正在传送的帧被丢弃。以太网不会自动地重发迟冲突丢失的帧。即使是很少的迟冲突也会造成网络性能的降

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功