




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CCNA中文笔记第6章:2层交换作者:红头发Chapter6 Layer 2 SwitchingSwitching Services路由协议有在阻止层3的循环的过程.但是假如在你的switches间有冗余的物理连接,路由协议并不能阻止层2循环的发生,这就必须依靠生成树协议(Spanning Tree Protocol,STP)不像bridges使用软件来创建和管理MAC地址过滤表,switches使用ASICs来创建和管理MAC地址表,可以把switches想象成多端口的bridges层2的switches和bridges快于层3的router因为它们不花费额外的时间字查看层3包头信息,相反,它们查看帧的硬件地址然后决定是转发还是丢弃.每个端口为1个冲突域,所有的端口仍然处于1个大的广播域里层2交换提供:1.基于硬件的桥接(ASIC)2.线速(wire speed)3.低延时(latency)4.低耗费Bridging vs. LAN Switching桥接和层2交换的一些区别和相似的地方:1.bridges基于软件,switches基于硬件2.switches和看作多端口的bridges3.bridges在每个bridge上只有1个生成树实例,而switches可以有很多实例4.switches的端口远多于bridges5.两者均转发层2广播6.两者均通过检查收到的帧的源MAC地址来学习7.两者均根据层2地址来做转发决定Three Switch Function at Layer 2层2交换的一些功能:1.地址学习(address learning):通过查看帧的源MAC地址来加进1个叫做转发/过滤表的MAC地址数据库里2.转发/过滤决定(forward/filter decisions):当1个接口收到1个帧的时候,switch在MAC地址数据库里查看目标MAC地址和出口接口,然后转发到符合条件的那个目标端口去3.循环避免(loop avoidance):假如有冗余的连接,可能会造成循环的产生,STP就用来破坏这些循环Spanning Tree Protocol(STP)Spanning Tree TermsDigital Equipment Coporation(DEC)在被收购和重命名为Compaq的时候,创建了原始的STP,之后IEEE创建了自己的STP叫做802.1D版本的STP.和之前的DEC的STP不兼容.STP的主要任务是防止层2的循环,STP使用生成树算法(spanning-tree algorithm,STA)来创建个拓扑数据库,然后查找出冗余连接并破坏它。我们来看些关于STP的术语:1.STP:bridges之间交换BPDU信息来检测循环,并通过关闭接口的方式来破坏循环2.根桥(root bridge):拥有最好的bridge ID即为根桥,网络中的一些诸如哪些端口被堵塞(block)哪些端口作为转发模式的决定都由根桥来决定3.BPDU:Bridge Protocol Data Unit,所有的switches通过交换这些信息来选择根switch4.bridge ID:用于STP跟踪网络中的所有switches,这个ID由bridge优先级(priority)和MAC地址符合而成,优先级默认为32768,ID最低的即为根桥5.非根桥(nonroot bridge):不是根桥的全为非根桥,非根桥交换BPDUs来更新STP拓扑数据库6.根端口(root port):与根桥直接相连的端口,或者是到根桥最短的接口.如果到根桥的连接不止1条,将比较每条连接的带宽,耗费(cost)低的作为根端口;如果耗费相同就比较bridge ID,ID低的将被选用7.指定端口(designated port):耗费低的端口,作为转发端口8.端口耗费(port cost):带宽来决定9.非指定端口(nondesignated port):耗费较高,为堵塞模式(blocking mode),即不转发帧10.转发端口(forwarding port):转发端口用来转发帧11.堵塞端口(blocked port):不转发帧,用来防止循环的产生,虽然不转发,但是它可以监听(listen)帧Spanning Tree Operations之前说过:STP的任务就是查找出网络中的所有连接,并关闭些会造成循环的冗余连接.STP首先选举1个根桥,用来对网络中的拓扑结构做决定.当所有的switches认同了选举出来的根桥后,所有的bridge开始查找根端口.假如在switches之间有许多连接,只能有1个端口作为指定端口Selecting the Root Bridgebridge ID用来在STP域里选举根桥和决定根端口,这个ID是8字节长,包含优先级和设备的MAC地址,IEEE版本的STP的默认优先级是32768.决定谁是根桥,假如优先级一样,那就比较MAC地址,MAC地址小的作为根桥Selecting the Designated Port假如不止1个连接到根桥,那就开始比较端口耗费,耗费低的作为根端口,下面是一些典型的耗费标准:1.10Gbps:22.1Gbps:43.100Mbps:194.10Mbps:100Spanning-Tree Port States运行STP的bridges和switches的5种状态:1.堵塞(blocking):不转发帧,只监听BPDUs,主要目的是防止循环的产生.默认情况下,当switch启动时所有端口均为blocking状态2.监听(listening):端口监听BPDUs,来决定在传送数据帧之前没有循环会发生3.学习(learning):监听BPDUs和学习所有路径,学习MAC地址表,不转发帧4.转发(forwarding):转发和接收数据帧5.禁用(disabled):不参与帧的转发和STP,一般在这个状态的都是不可操作的。一般来说,端口只处于转发和堵塞状态,如果网络拓扑发生了变化,端口会进入监听和学习状态,这些状态是临时的Convergence汇聚,也叫收敛(convergence):当所有端口移动到非转发或堵塞状态时,开始收敛,在收敛完成前,没有数据将被传送.收敛保证了所有的设备拥有相同的数据库达到一致.一般来说从堵塞状态进入到转发状态需要50秒Spanning Tree Example我们来看1个STP的例子,拓扑图给出了已知的MAC地址,并且所有优先级均为32768:注意A的MAC地址最小,优先级均为32768,所以A作为根桥,并且要注意的是根桥的所有端口均作为转发模式(指定端口).接下来决定根端口,直接与根桥相连的作为根端口,而且作为转发模式,所以可以判定出根端口个指定端口,bridge ID决定指定和非指定端口.但是注意D和E之间,由于D的bridge ID小,所以D的为指定端口,E的作为非指定端口,如下:LAN Switch TypesLAN的交换类型决定了当switch的端口接收到1个帧的时候如何去处理延时(latency):指数据包进入一个网络设备到离开该设备的出口接口所花的时间,这个根据不同的交换模式也不一样3种交换模式:1.cut-through(fastforward):Cisco称这种模式叫cut-through,fastforward或者real time模式,使用这种模式的时候,LAN switch只读取到帧的目标地址为止,减少延时,但是不适合与高偏向错误率的网络2.fragmentfree(modified cut-through):和cut-through类似,但是LAN switch读取到数据(data)部分的前64字节,这个是Catalyst 1900的默认模式3.store-and-forward:在这个模式下,LAN switch复制整个帧到它的缓冲区里,然后计算CRC,也帧的长短可能不一样,所以延时根据帧的长短而变化.如果CRC不正确,帧将被丢弃;如果正确,LAN switch查找硬件目标地址然后转发它们3种模式对帧的读取程度具体如下:Configuring the Catalyst 1900 and 2950 Switches1900是款低端switch产品,分为1912和1924系列:1912是有12个10BaseT端口而1924是有24个10BaseT端口1900 and 2950 Switch Startup当1900启动后,先运行POST,此时每个端口的发光二级管(LEDs)是绿色的,当POST完成后,LEDs开始闪烁然后熄灭;假如POST发现某个端口出问题了的话,系统LED和那个出问题的端口的LED开始变黄.假如你的console线缆接好了的话,POST开始显示菜单,如下:1 user(s) now active on Management Console.User Interface MenuM MenusI IP ConfigurationEnter Selection:KCLI session with the switch is openTo end the CLI session, enter Exit.而2950的启动,有点像router,先进入setup模式.但是默认你可以不对其进行配置,启动如下:- System Configuration Dialog -Would you like to enter the initial configuration dialog? yes/no: noPress RETURN to get started!00:04:53: %LINK-5-CHANGED: Interface Vlan1, changed state to administratively down00:04:54: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to downSwitchSetting the Passwords配置密码:1.登陆密码(用户模式):防止未授权用户登陆2.启用密码(特权模式):防止未授权用户修改配置Setting the User Mode and Enable Mode Passwords1900下,输入K进入CLI,输入enable进入特权模式,再输入config t进入全局配置模式,如下:en#config t(config)#当进入全局配置模式后,使用enable password命令配置登陆密码个启用密码,如下:(config)#enable password ?level Set exec level password(config)#enable password level ? Level Numberlevel1为登陆密码,level15为启用密码,密码长度范围是4到8字符之间,如下:(config)#enable password level 1 nocoluvsnokoError: Invalid password length.Password must be between 4 and 8 characters重配置并验证:(config)#enable password level 1 noco(config)#enable password level 15 noko(config)#exit#exit2950下的配置和配置router有点类似,如下:SwitchenSwitch#conf tSwitch(config)#line ? First Line numberconsole Primary terminal linevty Virtual terminalSwitch(config)#line vty ? First Line numberSwitch(config)#line vty 0 15Switch(config-line)#loginSwitch(config-line)#password nokoSwitch(config-line)#line con 0Switch(config-line)#loginSwitch(config-line)#password nocoSwitch(config-line)#exitSwitch(config)#exitSwitch#Set the Enable Secret Passwordenable secret比enable password更安全,而且同时设置了2者的话,只有前者起作用1900下的配置,注意在1900下,enable secret和enable password可以设置成一样的,如下:(config)#enable secret noko2950下的配置和router类似,但是enable secret和enable passwor不可以设置成一样的,如下:Switch(config)#enable password nokoSwitch(config)#enable secret nokoThe enable secret you have chosen is the same as your enable password.This is not recommended. Re-enter the enable secret.Switch(config)#enable secret nocoSwitch(config)#Setting the Hostname给1900配置主机名,使用hostname命令,如下:(config)#hostname NokoNoko(config)#给2950配置主机名,使用hostname命令,如下:Switch(config)#hostname NocoNoco(config)#Setting IP Information你可以不配置IP信息,直接把线缆插进端口,一样可以工作.配置IP地址信息有2点原因:1.通过telnet或其他软件方式来管理switch2.配置VLANs和其他等网络功能默认下,没有IP地址和默认网关信息配置,在1900下,使用show ip命令查看默认IP配置,如下:1900#sh ipIP Address: Subnet Mask: Default Gateway: Management VLAN: 1Domain name:Name server 1: Name server 2: HTTP server: EnableHTTP port: 80RIP: Enable在1900下使用ip address和ip default-gateway命令来配置IP地址信息和默认网关信息,如下:1900(config)#ip address 6 1900(config)#ip default-gateway 1900(config)#2950下的配置是在VLAN1接口下配置,VLAN1是管理VLAN,默认所有接口均是VLAN1的成员,配置如下:2950(config)#int vlan12950(config-if)#ip address 7 2950(config-if)#no shut2950(config-if)#exit2950(config)#ip default-gateway 2950(config)#注意2950的IP地址配置是在VLAN1接口下,另外要注意打开接口Configuring Interface Description配置描述信息,在接口配置模式下使用description命令,1900下的描述信息不能使用空格键,如下:1900(config)#int e0/1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告设计师证书考试广告符号理解考题及答案
- 2024年纺织品设计师证书考试的评估工具研究试题及答案
- 功 功率测试题及答案
- 慕尼黑FUNFHOFE商业广场
- 康泰旅游面试题及答案
- 澳门公职考试题库及答案
- 学业考试英语试题及答案
- 温泉培训考试题及答案
- 柴油发电机试题及答案
- 大气磅礴广告设计师考试试题及答案
- 操作系统课程设计报告
- 医保监管容错机制研究报告
- 《临床研究注册》课件
- 2023年贵州烟草专卖局笔试试题
- 员工身心健康情况排查表
- 订购单模板(订货单模板)
- 光子量子计算技术
- 表B. 0 .11工程款支付报审表
- 二手车培训-销售顾问
- 档案袋密封条格式范本(可直接打印,可自行编辑)
- 教科版五年级科学下册第四单元教学设计教案
评论
0/150
提交评论