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