资源预览内容
第1页 / 共80页
第2页 / 共80页
第3页 / 共80页
第4页 / 共80页
第5页 / 共80页
第6页 / 共80页
第7页 / 共80页
第8页 / 共80页
第9页 / 共80页
第10页 / 共80页
亲,该文档总共80页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
以太网交换及二层协议培训,内容介绍,以太网的发展历史及现状 以太网技术介绍 以太网技术的相关设备 L2/L3交换体系结构概述 L2交换原理 L2交换机的主要功能 L2协议介绍 L2/L3交换的软件框架,以太网由Xerox公司PARC研究中心于1973年5月22日首次提出 DIX标准 VS IEEE 802.3标准,以太电缆,以太网发展历史,以太网的发展现状,从速率等级来看以太网技术经历了10M、100M、千兆和10G以太网4个阶段 从应用角度来看,最初以太网技术用于局域网,传输距离仅仅局限在几百米,随着以太网传输距离的扩大,特别是以太网的长距离光纤传输技术的出现,以太网技术应用的范围已经突破局域网的范围,以太网技术已经成为城域宽带接入的一种主要技术。 从技术融合角度来看,由于以太网技术的经济性和技术的简单性,非常方便承载IP业务,因此在数据业务与时分业务的融合中也扮演着非常重要的角色,目前已经有以太网 OVER VDSL,以太网 OVER SDH等几种技术。,Ethernet in everywhere!,IEEE802.3模型,以太网技术仅仅包括物理层和数据链路层,以太网特性 广播特性,以太网属于广播网络,也就是处于同一个以太网的所有的工作站都可以收到其他工作站发送到网上的信息帧。每个工作站都要确认该信息帧是否是发送给自己的,一旦确认是发给自己,就将它发送到高一层的协议层,否则就丢弃。,以太网特性 半双工和全双工传输特性,半双工就是节点的发送和接收采用同一条传输线,这样同时只能是一个节点发送数据,其他节点处于接收状态,以太网处于半双工状态时,一个以太网段上允许有多个网络节点。,全双工就是节点的发送和接收是分开的两条传输线,全双工只限于两个网络节点之间,其中一个节点的发送连接另一个节点的接收。,以太网特性 CSMA/CD工作特性,发送数据前,工作站要侦听网络是否堵塞,只有检测到网络空闲时,工作站才能发送数据。 工作站在发送数据帧时需要等待一个时间片的时间,用来检测刚才发送出去的帧是否发生冲突,这个时间片的长度是根据位于最远的两个工作站发送的数据发生冲突被检测到所需要的时间得出的。 只要网络空闲,任一工作站均可发送数据,当两个工作站同时发出数据时,就发生冲突。两个传送操作都遭到破坏,工作站必须在一定时间后重发,何时重发由延时算法决定,以太网采用的是二进制指数退避算法。 对于全双工的情况由于接收和发送已经被分离开,因此肯定不会发生冲突,所以在全双工的情况下就不需要CSMA/CD的机制了。,PRE: 先导字节, 7个10101010 SFD: 帧开始标志, 10101011 DA: 目的 MAC地址 SA: 源MAC地址 LEN/TYPE:为类型时,表示是Ethernet II帧结构,类型取值大于1536,为长度时表示IEEE802.3帧结构 DATA: 数据字段 PAD: 填充字段 CRC: 校验字段,7,1,6,6,2,4,64到1518字节,字节,CRC,PAD,DATA,LEN/ TYPE,SA,DA,SFD,PRE,46到1500字节,以太网帧结构,00d0.d001.2345,00d0.d001.2345,Vender,Code,Serial,Number,24 bits,24 bits,Rom,Ram,MAC地址由48bits组成,ZTE的GAR产品MAC地址前六位为00d0d0,E0,MAC地址,以太网帧结构-带TAG,TPID:标记协议标识符,2个字节,值位16进制的8100 TCI:标记控制信息,包括3个Bits的用户优先级(IEEE802.1P),1Bits的规范格式标识符(CFI),用于标识MAC地址是否规范,12Bits的VID,表示该帧所属的VLAN 数据字段:如果是带TAG标记的帧则长度为421500 以太帧的长度(不包括前导位),不支持VLAN标记时,为641518字节,支持VLAN标记时,由于增加了4个字节,为641522字节,以太网的接口类型和传输距离,1.1 以太网的接口类型和传输距离,内容介绍,以太网的发展历史及现状 以太网技术介绍 以太网技术的相关设备 L2/L3交换体系结构概述 L2交换原理 L2交换机的主要功能 L2协议介绍 L2/L3交换的软件框架,网络元素,传统LAN,七层模型,对等层通信,数据封装,以太网帧的封装,应用层,物理层,MAC层,IP层,TCP/UDP,用户数据,应用程序,TCP,IP,驱动程序,MAC头,MAC尾,集线器层1,集线器层2,一层设备:代表设备是HUB,作用于7层网络模型的第1层,物理层,主要用于电信号的放大,以增加传输距离。一层设备不存在交换。,集线器层3,冲突域:指在这么一个以太网区域,这个区域可能有一个或者多个工作站,但是这个区域内的工作站同时只能有一个工作站发送数据帧。,交换机层1,交换机层2,两层交换:代表设备是2层以太网交换机,以数据链路层的地址作为数据帧在多个端口之间交换的判据,交换机层3,起先:交换机就是多端口的桥接器,主要作用就是隔离冲突域 ,但是存在广播风暴 后来:为了隔离广播域 ,出现带VLAN功能的交换机 广播域:指在这么一个以太网区域,这个区域可能有一个或者多个工作站,如果这个区域内的某个工作站发送了一个广播帧(MAC地址为全F),区域内的其他工作站都应该能够接收到这个广播帧。,路由器层1,路由器层2,三层交换:代表设备路由器(一般称为路由)、多层交换机(指即支持2层交换又支持3层交换的交换机),以网络层的地址作为数据包在多个端口之间交换的判据,路由器层3,路由器的每个端口称为路由器的一个接口,每个接口属于不同的子网,路由器的作用就是在这些子网间转发IP包,路由器的作用是隔离广播域以及在不同种类的网络中交换IP包,比如路由器的接口有以太网接口、令牌环接口、ISDN的接口、DDN的接口。,四层至七层交换,四层至七层交换:代表设备流量均衡交换机,或者应用层交换机,以目的IP地址加上TCP/UDP协议即其端口号作为转发判据,称为4层交换,有一些甚至能够根据应用层协议的特征作为转发判据,比如HTTP协议的COOKIE等。,TCP/IP协议栈,内容介绍,以太网的发展历史及现状 以太网技术介绍 以太网技术的相关设备 L2/L3交换体系结构概述 L2交换原理 L2交换机的主要功能 L2协议介绍 L2/L3交换的软件框架,L2/L3交换套片解决方案,L2/L3交换套片解决方案主要包括:CPU(带管理的交换机)或者EEPROM(不带管理的交换机)、交换结构、MAC芯片、物理层芯片几个部分,如果是提供光口还需要光模块。 核心是MAC芯片,实现了MAC源地址学习和L2层以太帧转发,以及流量控制功能,如果是L3芯片,则在MAC层芯片中还有路由模块。,交换结构-总线交换结构,这种交换结构采用总线方式,带宽比较低,一般应用在低端的路由器上。,交换结构-共享内存交换结构,这种交换结构一般应用于中等交换容量的交换机或者路由器。,交换结构-CROSSBAR交换结构,这种交换结构一般应用于大容量的交换机和路由器。,单芯片交换芯片功能框图,内容介绍,以太网的发展历史及现状 以太网技术介绍 以太网技术的相关设备 L2/L3交换体系结构概述 L2交换原理 L2交换机的主要功能 L2协议介绍 L2/L3交换的软件框架,.,.,主机A,主机B,port1,port2,port8,port9,port10,port16,主机C,引导码,目的MAC地址,源MAC地址,长度,帧内容,校验码,不等收到整个帧,就开始交换,直通模式: 端口刚刚收到帧的目的地址和源地址,还没有收到整个帧,就开始交换。 速度快,达到线速。 没有检查校验码,容易出错,因此用于误码率低的网络。,包转发模式-直通模式,.,.,主机A,主机B,port1,port2,port8,port9,port10,port16,主机C,引导码,目的MAC地址,源MAC地址,长度,帧内容,校验码,收到整个帧,存入端口缓冲区,才开始交换,存储转发模式: 端口收到整个帧,存入端口缓冲区,才开始交换。 转发速度相对直通模式慢。 检查校验码,因此可用于误码率高的网络。,包转发模式-存储转发模式,.,.,主机A,主机B,port1,port2,port8,port9,port10,port16,目的 = B,源 = A,内容,源地址学习,通过port1可到达主机A,二层交换流程之源地址学习,.,.,主机A,主机B,port1,port2,port8,port9,port10,port16,目的 = A,源 = C,内容,主机C,查表得知A在port1上,二层交换流程之转发,二层交换流程之广播/洪泛,.,.,主机A,主机B,MAC地址表空,于是向所有端口广播以太网帧,空,port1,port2,port8,port9,port10,port16,MAC地址表空,L2交换关键的三张表,地址学习表:是L2交换的转发依据。它主要记录某个MAC地址是从哪个端口收到的,以及这个被学习的帧属于哪个VLAN的信息,可以设置标志表示该表项是属于静态表项,不进行老化处理。,VLAN表:主要记录哪些端口属于某个VLAN。一个端口可以属于多个VLAN,比如端口1既属于VLAN1,又属于VLAN3,此时这个端口输出时采用802.1Q的帧格式。,端口寄存器表:主要记录了该端口的缺省VLAN。,L2交换过程-初始配置,假设一台交换机,有四个端口,1,2,3,4,每个端口连接一台主机,这四台主机的MAC地址分别为MAC A,MAC B,MAC C,MAC D,我们对该交换机做如下的配置: 划分VLAN:VLAN1包括端口1,3 VLAN2包括端口2,3,4 配置端口的PVID:端口1的PVID为1,端口2的PVID为2,端口3的PVID为2,端口4的PVID为2。,L2交换过程-地址学习,假设主机D向主机B发送一帧,由于端口4的PVID号是2,则地址学习表增加一项(学习源地址):,L2交换过程-桥转发,假设主机B向主机D发送一帧,交换机从端口2接收到以后,以该帧的目的MAC地址(MAC D)加上端口2的PVID(PVID2)作为索引匹配地址学习表,匹配到表项1,端口号是4,则该帧被交换到端口4送出。 (以目的MAC地址查找地址学习表 ),L2交换过程-洪泛过程,假设主机A向主机C发送一不带TAG的帧,交换机从端口1接收到以后,以该帧的目的MAC地址(MAC C)加上端口1的PVID(PVID1)作为索引匹配地址学习表,表项中没有MAC C,所以查表失败,此时交换机查找VLAN表,得到VLAN1所属的端口列表(1,3),其中端口1是源端口,所以这个帧从端口3洪泛出去。,L2组播原理,建立一张MAC组播表,建立MAC组播组(以组播MAC地址区分和VID来识别)与加入这个组播组组播成员(以交换机的端口号识别,表示这个端口所连接的网络中至少有一台主机或交换机加入了这个组播组,需要向这个端口转发这个组播组的组播业务帧)之间的关系 当收到一个组播帧时,以该组播MAC地址加上VID号去匹配组播表,如果查到表项则取出组播输出端口列表中的端口列表,向这些端口发送。如果查表失败,则以VID号去查VLAN表,得到该VLAN的所属端口列表,向这些端口转发。,Igmpsnooping功能,IGMP Snooping的作用是在2层交换机上实现IGMP组播的功能,它认为L2交换机处于主机和路由器(L3交换机)之间。而路由器和主机之间是通过IGMP协议在路由器上建立IP组播组与成员之间的关系的,路由器会向所有端口发送一个QUERY包,查询对于某个IP组播组有没有哪个主机想加入,而主机收到了这个查询包后会向路由器发送
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号