资源描述:
《7:Layer 2 Switching》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Chapter7Layer2SwitchingSwitchingServices路由协议有在阻止层3的循环的过程.但是假如在你的switches间有冗余的物理连接,路由协议并不能阻止层2循环的发生,这就必须依靠生成树协议(SpanningTreeProtocol,STP)不像bridges使用软件来创建和管理MAC地址过滤表,switches使用ASICs来创建和管理MAC地址表,可以把switches想象成多端口的bridges层2的switches和bridges快于层3的router因为它们不花费额外的时间字查看层3包头信息,相反,它们查看帧的硬件地址然后决定是转发还是丢弃.每个端口
2、为1个冲突域,所有的端口仍然处于1个大的广播域里层2交换提供:1.基于硬件的桥接(ASIC)2.线速(wirespeed)3.低延时(latency)4.低耗费Bridgingvs.LANSwitching桥接和层2交换的一些区别和相似的地方:1.bridges基于软件,switches基于硬件2.switches和看作多端口的bridges3.bridges在每个bridge上只有1个生成树实例,而switches可以有很多实例4.switches的端口远多于bridges5.两者均转发层2广播6.两者均通过检查收到的帧的源MAC地址来学习7.两者均根据层2地址来做转发决定ThreeSw
3、itchFunctionatLayer2层2交换的一些功能:1.地址学习(addresslearning):通过查看帧的源MAC地址来加进1个叫做转发/过滤表的MAC地址数据库里2.转发/过滤决定(forward/filterdecisions):当1个接口收到1个帧的时候,switch在MAC地址数据库里查看目标MAC地址和出口接口,然后转发到符合条件的那个目标端口去3.循环避免(loopavoidance):假如有冗余的连接,可能会造成循环的产生,STP就用来破坏这些循环SpanningTreeProtocol(STP)SpanningTreeTermsDigitalEquipment
4、Coporation(DEC)在被收购和重命名为Compaq的时候,创建了原始的STP,之后IEEE创建了自己的STP叫做802.1D版本的STP.和之前的DEC的STP不兼容.STP的主要任务是防止层2的循环,STP使用生成树算法(spanning-treealgorithm,STA)来创建个拓扑数据库,然后查找出冗余连接并破坏它我们来看些关于STP的术语:1.STP:bridges之间交换BPDU信息来检测循环,并通过关闭接口的方式来破坏循环2.根桥(rootbridge):拥有最好的bridgeID即为根桥,网络中的一些诸如哪些端口被堵塞(block)哪些端口作为转发模式的决定都由根
5、桥来决定3.BPDU:BridgeProtocolDataUnit,所有的switches通过交换这些信息来选择根switch4.bridgeID:用于STP跟踪网络中的所有switches,这个ID由bridge优先级(priority)和MAC地址符合而成,优先级默认为32768,ID最低的即为根桥4.非根桥(nonrootbridge):不是根桥的全为非根桥,非根桥交换BPDUs来更新STP拓扑数据库5.根端口(rootport):与根桥直接相连的端口,或者是到根桥最短的接口.如果到根桥的连接不止1条,将比较每条连接的带宽,耗费(cost)低的作为根端口;如果耗费相同就比较bridg
6、eID,ID低的将被选用6.指定端口(designatedport):耗费低的端口,作为转发端口7.端口耗费(portcost):带宽来决定8.非指定端口(nondesignatedport):耗费较高,为堵塞模式(blockingmode),即不转发帧9.转发端口(forwardingport):转发端口用来转发帧10.堵塞端口(blockedport):不转发帧,用来防止循环的产生,虽然不转发,但是它可以监听(listen)帧SpanningTreeOperations之前说过:STP的任务就是查找出网络中的所有连接,并关闭些会造成循环的冗余连接.STP首先选举1个根桥,用来对网络中的
7、拓扑结构做决定.当所有的switches认同了选举出来的根桥后,所有的bridge开始查找根端口.假如在switches之间有许多连接,只能有1个端口作为指定端口SelectingtheRootBridgebridgeID用来在STP域里选举根桥和决定根端口,这个ID是8字节长,包含优先级和设备的MAC地址,IEEE版本的STP的默认优先级是32768.决定谁是根桥,假如优先级一样,那就比较MAC地址,MAC地址小的作为