资源描述
以太网帧结构,研发中心测试部第2组-汤晓艳、张宣亮、龙会钦、彭磊,主要内容,以太网背景Ethernet帧格式的发展关于CSMA/CDEThernetII帧结构及实际解码IEEE802.3帧结构及实际解码EthernetII帧与IEEE802.3帧比较,2,3,以太网背景:,以太网这个术语通常是指由DEC、Intel和Xerox公司在1982年联合公布的一个标准,它是当今TCP/IP采用的主要的局域网技术,它采用一种称作CSMA/CD的媒体接入方法。在TCP/IP世界中,以太网IP数据报文的封装在RFC894中定义。以太网采用广播机制,所有与网络连接的工作站都可以看到网络上传递的数据。通过查看包含在帧中的目标地址,确定是否进行接收或放弃。如果证明数据确实是发给自己的,工作站将会接收数据并传递给高层协议进行处理。,4,以太网背景:,以太网采用CSMA/CD(CarrierSenseMultipleAccess/CollisionDetection)媒体访问机制,任何工作站都可以在任何时间访问网络。在以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。,主要内容,以太网背景Ethernet帧格式的发展关于CSMA/CDEThernetII帧结构及实际解码IEEE802.3帧结构及实际解码EthernetII帧与IEEE802.3帧比较,5,Ethernet帧格式的发展,1980DEC、Intel、Xerox制订了EthernetI的标准1982DEC、Intel、Xerox又制订了EhternetII的标准1982IEEE开始研究源于Ethernet的国际标准802.31983迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Ethernet帧格式1985IEEE推出IEEE802.3规范,后来为解决EthernetII与802.3帧格式的兼容问题,推出折衷的EthernetSNAP格式,6,主要内容,以太网背景Ethernet帧格式的发展关于CSMA/CDEThernetII帧结构及实际解码IEEE802.3帧结构及实际解码EthernetII帧与IEEE802.3帧比较,7,冲突域广播域,冲突(collision):在以太网中,当两个节点同时传输数据时,从两个设备发出的帧将会碰撞,在物理介质上相遇,彼此数据都会被破坏冲突域(collisiondomain):一个支持共享介质的网段广播域(broadcastdomain):广播帧传输的网络范围,一般是路由器来设定边界(因为router不转发广播),同一个冲突域,接入设备越多冲突机率越大用CSMA/CD技术,关于CSMA/CD,CSMA/CD即载波监听多路访问/冲突检测方法CSMA/CD应用在OSI的第二层数据链路层CSMA/CD工作原理:发送数据前先监听信道是否空闲,若空闲则立即发送数据。在发送数据时,边发送边继续监听。若监听到冲突,则立即停止发送数据。等待一段随机时间,再重新尝试。,10,关于CSMA/CD重要特性,使用CSMA/CD协议的以太网不能进行全双工通信而只能进行双向交替通信(半双工通信)每个站在发送数据之后的一小段时间内,存在着遭遇碰撞的可能性这种发送的不确定性使整个以太网的平均通信量远小于以太网的最高数据率,11,关于EThernetII协议,EtherentII主要更改了EthernetI的电气特性和物理接口,在帧格式上并无变化。EtherentII采用CSMA/CD的媒体接入和广播机制。,12,主要内容,以太网背景Ethernet帧格式的发展关于CSMA/CDEThernetII帧结构及实际解码IEEE802.3帧结构及实际解码EthernetII帧与IEEE802.3帧比较,13,EThernetII格式,14,前导码:由7字节的前导同步码和1字节的帧起始定界符构成,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,前同步码,这个字段有7个字节(56位)交替出现1和0(10101010),它的作用就是提醒接收系统有帧的到来,以及使到来的帧与计时器进行时钟同步。前同步码其实是在物理层添加上去的,并不是(正式的)帧的一部分。前同步码的目标是允许物理层在接收到实际的帧起始符之前检测载波,并且与接收到的帧时序达到稳定时钟同步。,15,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,帧起始定界符:,这个字段用1字节(10101011)作为帧开始的信号,表示一帧的开始。最后两位是11,表示下面的字段是目的地址。,16,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,目的地址:,目的地址(DA)48位,表示帧准备发往目的站的地址,共6个字节,可以是单址(代表单个站)、多址(代表一组站,组播地址)或全地址(代表局域网上的所有站,广播地址)。当目的地址出现多址时,表示该帧被一组站同时接收,称为“组播或多播”(Multicast)。目的地址出现全地址时,表示该帧被局域网上所有站同时接收,称为“广播”(Broadcast),通常以DA的最高位来判断地址的类型,若第一字节最低位为“0”则表示单址,第一字节最低位为“1”则表示组播。,17,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,源地址:,源地址(SA)48位,表明该帧的数据是哪个网卡发的,即发送端的网卡地址。,18,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,类型:,19,该字段用于标识数据字段中包含的高层协议,也就是说,该字段告诉接收设备如何解释数据字段。例如:0X0800代表为IP,0X0806代表为ARP。,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,20,数据字段:,数据字段的最小长度必须为46字节以保证帧长至少为64字节,这意味着传输一字节信息也必须使用46字节的数据字段:如果填入该字段的信息少于46字节,该字段的其余部分也必须进行填充。数据字段的默认最大长度为1500字节。,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,21,帧校验序列(FCS):,帧检验序列(FCS)是32位冗余检验码(CRC),检验除前导、SFD和FCS以外的内容。当发送站发出帧时,一边发送,一边逐位进行CRC检验。最后形成一个32位CRC检验和填在帧尾FCS位置中一起在媒体上传输。接收站接收后,从DA开始同样边接收边逐位进行CRC检验。最后接收站形成的检验和若与帧的检验和相同,则表示媒体上传输帧未被破坏。反之,接收站认为帧被破坏,则会通过一定的机制要求发送站重发该帧。,数据,源地址,FCS,类型,目标地址,46-1500,2,6,6,4,前导符,8,EThernet实际解码,22,主要内容,以太网背景Ethernet帧格式的发展关于CSMA/CDEThernetII帧结构及实际解码IEEE802.3帧结构及实际解码EthernetII帧与IEEE802.3帧比较,23,IEEE802.3帧结构,24,数据,源地址,FCS,长度,目标地址,可变长,2,6,6,4,前导符,EthernetII在这里用“Type”指明上层协议.,8,IEEE802.3帧结构,25,数据,目标SAP,源SAP,数据,源地址,FCS,长度,目标地址,可变长,1,1,802.2(SAP),Ctrl,1or2,3,2,前导符,数据,目标SAPAA,源SAPAA,可变长,1,1,Ctrl03,1or2,OR,OUIID,类型,MAC层和LLC层比较,MAC层主要是指示硬件目的地址和源地址。还要保证最小帧长度不小于64字节,如果数据不足64字节就必须进行填充。LLC层用来提供一些服务1、通过SAP地址来辨别接收和发送方法。2、兼容无连接和面向连接服务。3、提供子网访问协议(SNAP),26,IEEE802.3实现解码,27,主要内容,以太网背景Ethernet帧格式的发展关于CSMA/CDEThernetII帧结构及实际解码IEEE802.3帧结构及实际解码EthernetII帧与IEEE802.3帧比较,28,EthernetII帧与IEEE802.3帧比较,29,
展开阅读全文