资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第6章 交换机配置基础,6.1,交换机的基本概念,6.2,生成树协议,6.3,VLAN,中继,6.4,交换机的基本配置,6.1.2 VLAN的基本概念,6.1.1 交换机的三种交换方式,6.1 交换机的基本概念,交换机一般是工作在OSI参考模型第二层的网络连接设备,它可以识别设备的硬件(第二层)地址。其组成与路由器类似,包含背板、CPU、内存、闪存和网络接口等。,作为局域网的主要连接设备,以太网交换机成为应用普及最快的网络设备之一。交换机主要用于连接多台计算机等终端设备,通过交换机可以将网络分为多个冲突域。,直通式(Cut Through),直通式的以太网交换机可以理解为在各端口间是纵横交叉的线路矩阵电话交换机。它在输入端口检测到一个数据包时,检查该包的包头,获取包的目的地址,启动内部的动态查找表转换成相应的输出端口,在输入与输出交叉处接通,把数据包直通到相应的端口,实现交换功能,存储转发(StoreForward),存储转发方式是计算机网络领域应用最为广泛的方式。它把输入端口的数据包先存储起来,然后进行CRC(循环冗余码校验)检查,在对错误包处理后才取出数据包的目的地址,通过查找表转换成输出端口送出包。,碎片隔离(,Fragment Free,),这是介于前两者之间的一种解决方案。它检查数据包的长度是否够64个字节,如果小于64字节,说明是假包,则丢弃该包;如果大于64字节,则发送该包。,虚拟网是交换机的重要功能,通常虚拟网的实现形式有2种:,1静态端口分配,2动态虚拟网,1静态端口分配,静态虚拟网的划分通常是网管人员使用网管软件或直接设置交换机的端口,使其直接从属某个虚拟网。这些端口一直保持这些从属性,除非网管人员重新设置;这种方法虽然比较麻烦,但比较安全,容易配置和维护。,6.2.1 生成树协议的帧格式及选举过程,6.2.2 快速生成树协议简介,6.2 生成树协议,6.2.1 生成树协议的帧格式及选举过程,IEEE802.ld是关于交换机,网桥的基本生成树协议,IEEE802.lw/802.ls是当前最新生成树协议规范。一个IEEE802.ld帧的格式如下:,BPDU格式,BPDU格式如下:,端口,ID,(,Port ID,),:,标识发送配置信息的端口。,报文生命期(,Message Age,):指出自根网桥发送配置消息到现在的时间总量。,最大生命期(,Max Age,):标识当前的配置消息应在何时被删除,默认为,20,秽。,呼叫时间(,Hello time,):,BPDU,配置报文发送间隔,默认为,2,秒。,转发延迟(,Forward delay,):给出当拓扑结构发生更改后,网桥转换到一个新状态之前,应等待的时间长度。,802,ld定义了,以下5种端口状态:,监听:没有数据帧转发,正在监听数据帧。,学习:没有数据帧转发,正在学习,MAC,地址。,转发:数据帧被转发,正在学习,MAC,地址。,阻塞:没有数据帧转发,听到了,BPDU,。,无效:没有数据帧转发,没有听到,BPDU,。,7.2.2 快速生成树协议简介,IEEE 802.1d生成树需要50秒的时间才能把一个处于阻塞状态的端口打开使其工作,这大大影响了用户的通信,为此而开发的快速生成树协议(RSTP-Rapid STP)对这种情况做了改善。快速生成树协议标准是IEEE802.1w,是对IEFE802.1d的一个扩展,所以802.1d中的主要术语和参数在802.1w中都保留不变,使得熟悉IEEE802.1d的用户能够很快学会使用快速生成树。,1端口状态,802.1d定义了5种端口状态:无效、监听、学习、转发、阻塞。从运行的观点来看,处于阻塞状态的端口和处于倾听状态的端口没什么区别,它们都不转发数据,也不学习地址,不同之处在于802.1d给它们指派的角色(role)不同。一旦一个端口处于转发状态,也无法区分它是根端口还是指定端口。RSTP把端口状态和端口角色区分开,解决了这些问题。,802.1w定义了3种端口状态,对应于3种可能的运行状态。802.1w把802.1d定义的无效、阻塞、监听状态合并为disearding状态,另外两种状态是学习和转发。,2端口角色,802.lw定义了4种端口角色,根端口角色和指定端口角色保持不变,和802.1d中定义的含义相同。RSTP为了快速收敛,在拓扑变化中一旦端口被选举为新的根端口,该端口立即进入转发状态,不再经由listening、learning阶段。802.1d中定义的hiocking角色在802.1w中被分为两种角色,分别是替代端口角色(alternate port role)和备份端口角色(backup port role)。,4802.1w特性,在拓扑发生变化时,802.1d生成树协议计算出一个新拓扑是非常快的,但当一个端口被选为指定端口并能工作时,需要经历30秒的转发延迟,这意味着有30秒的数据中断。802.1w采纳了反馈机制及其他一些特性使端口快速转换到转发状态,拓扑变化的信息被每个交换机向网络中传播,而不是像802.1d那样单单依靠根桥。,6.3 VLAN中继,6.3.1 VLAN中继数据帧的格式,6.3.2 VLAN数据帧跨交换机的传输,VLAN中继(VLAN Trunk)也称为VLAN主干。中继概念的起源可以追溯到电话和无线电交换技术。在交换机与交换机之间或交换机与路由器之间连接的情况下,在相互连接的端口上配置中继模式,使得属于不同VLAN的数据帧都可以通过这条中继链路进行传输。VLAN中继的国际标准帧格式是IEEE802.1Q标准。,IEEE 802.1Q的帧结构,原始帧:,标记帧,:,标记字段(,tag,)内容,:,Dest,:目标,MAC,地址(,6,字节)。,Src,:源,MAC,地址(,6,字节)。,Tag,:插入,IEEE 802.IQ,标记(,4,字节)。,Ether Type,:如果设置为,0 x8100,,那么表示跟随的是,802.1Q,标记(,2,字节)。,PRI,:,802.1p,优先级字段,其长度为,3,比特。,CFI,:正则格式标志(,Carionical,Format Indicator,),用于标识该帧是否是令牌帧。如果该字段值为,l,,表明帧为令牌环帧,如果该字段值为,0,,表明帧为以太帧,长度是,1,比特。,VLAN ID,:,VLAN,字段,长度是,12,比特。,Len/Type,:指明长度(,802.3,帧)或类型(以太网,II,帧)的字段,其长度是,2,字节。,Data,:数据字段,长度可变。,FCS,:帧校验序列字段(,4,字节)。,访问端口一般用于连接那些不支持VLAN技术的终端设备,如PC和大多数服务器等。,Trunk端口通常是交换机互连的端口,或者交换机和路由器互连的端口,同时路由器的连接接口需要创建多个逻辑子接口。,2VLAN数据帧跨交换机的传输,目前任何主机都不支持带有VLAN标记的数据帧,即主机只能发送和接收标准以太网数据帧,如果接收到带VLAN标记的数据帧,将认为数据帧非法而丢弃。,交换机的每个端口属于一个特定的VLAN,该VLAN被称为端口虚拟网标识(Port Vlan ID,PVID)在默认情况下,交换机的所有端口属于VLAN 1。当交换机的个访问端口收到一个标记数据帧时,它将该数据帧丢弃,当访问端口收到一个未标记的帧时,就把该帧打上VLAN ID,这个ID值等于端口的PVID的值,然后转发到帧中VID值和端口PVID相等的VLAN中。,帧从端口出去时,如果帧头中的VID和端口的PVID值相同,就把这个标识去掉,再送出去。交换机的Trunk端口,当接收到一个来标记数据帧时,就将该端口PVID值插入到帧的VID部分,构成标记帧,然后将帧在端口PVID与帧中VID相同的端口转发;当接收到一个标记帧时,如果帧中VID与接收端口的PVID值一致,就将帧在端口PVID与帧中VID相同的端口转发;如果帧中VID与接收端口的PVID值不一致,那么数据帧中的VID值将被改为端口的PVID值,将帧在端口PVID与帧中VID相同的端口转发。,6.4 交换机的基本配置,通常交换机支持动态学习MAC地址的功能,每个端口可以动态学习多个MAC地址,从而实现端口之间已知MAC地址数据流的转发。当MAC地址老化后,进行广播处理。,为了安全和便于管理,需要将MAC地址与端口进行绑定,通过配置MAC地址表的方式进行绑定。,6.4.1在交换机上配置VLAN和配置中继链路,在交换机上配置VLAM首先要创建VLAN,然后将相应的端口划分到VLAN中去,如果这些端口只连接PC或路由器等设备将端口配置为访问模式。每个VLAN都有一个唯一的ID。为了添加一个VLAN到VLAN数据库,需要给VLAN分配一个ID号和一个名字。为了配置一个以太网VLAN,必须指定一个VLAN号码。如果不为VLAN输入VLAN名字,默认配置会在VLAN字母串后自动添加VLAN号码作为VLAN的名字。,例子,Switch1配置如下,交换机Switch2配置类似。,Switch#conf t,Switch(config)#hostname SW1,SW1(config)#vlan 100 创建VLAL100,SW1(config-vlan)#exit,SW1(config)#int range fa 0/l-8 同时指定端口18,此处为思科命令,神州数码交换机命令不同。,SW1(config-if-range)#switchport mode access 将端口配置为访问模式,当端口连接计算机、路由器设备时,适合将端口配置为访问模式。,SW1(config-if-range)#switchport access vlan 100 将端口划分到VLAN100中,SW1(config-if-range)#exit,SW1(config)#vlan 200,SW1(config-vlan)#int range fa 0/9-16,SW1(config-if-range)#switchport mode access,SW1(config-if-rancjo)#switchport access vlan 200,SW1(config-if-range)#exit,SW1(config)#int fa 0/24,SW1(config-if)#switchport mode trunk 将端口24配置为Trunk端口,SW1(config-if)#Z,SW1#,6.4.2 三层交换机上VLAN间路由的配置,VLAN间路由要求为第三层协议启用路由选择,另外,必须配置静态或动态路由协议。每当在一个三层交换机创建了VLAN后,在交换机上就会产生一个三层逻辑端口,接口号为VLAN vlan-id,就像一个物理接口一样,可以为其分配lP地址。,左侧交换机配置,SW1,(,config,),#,int,vlan,100 ,进入逻辑接口,VLAN100,SW1,(,config,-if,),#,ip,add 192.168.10.1 255.255.255.0 ,配置,IP,地址及子网掩码,SW1,(,config,-if,),#no shut,SW1,(,config,),#,int,vlan,200 ,进入逻辑接口,VLAN100,SW1,(,config,-if,),#,ip,add 192.168.20.1 255.255.255.0 ,配置,IP,地址及子网掩码,SW1,(,config,-if,),#no shut,1在换机上显示VLAN表,可以通过show vlan显示VLAN配置信息:,SW1#show vlan,vlan name status port,-,1 default active Fa0/17,Fa0/18,Fa0/19,Fa0/20,Fa0/21,Fa0/22,Fa0/23,Gig0/1,Gig0/2,100 VLAN0100 active Fa0/1,Fa0/2,Fa0/3,Fa0/4,Fa0/5,Fa0/6,Fa0/7,Fa0/8,200 VLAN0200 active Fa0/9,Fa0/10,Fa0/11,Fa0/12,Fa0/13,Fa0/14,Fa0/15,Fa0/16,1002 fddi-default active,1003 token-ring-default active,1004 fddinet-dsfault active,1005 trnet-default active,VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2,1 enet 100001 1500 一 一 一 一 一 0 0,100 enet 100100 1500 一 一 一 一 一 0 0,200 enet 100200 1500 一 一 一 一 一 0 0,1002 enet 101002 1500 一 一 一 一 一 0 0,1003 enet 101003 1500 一 一 一 一 一 0 0,SW1#,2在PC上配置IP并测试连通性,在计算机上配置IP地址、子网掩码及网关地址,网关通常是三层交换机VLAN接口IP地址,配置好以后可以使用ping命令进行测试,3在三层交换机上配置OSPF,在三层交换机上配置路由协议,与在路由器上配置类似,只是将VLAN接口作为三层接口看待。有些厂家三层交换机还需要在接口上激活路由协议。,SW1(config)#int vlan 100,SW1(config-if)#ip add 192.168.10.1 255.255.255.0,sW1(config-if)#exit,SW1,(,config,),#int vlan 200,SW1(config-if)#ip add 192.168.20.1 255.255.255.0,SW1(config-if)#exit,SW1(config)#router ospf 100,SW1(config-router)#network 192.168.10.0 0.0.0.255 area 0,SW1(config-router)#network 192.168.20.0 0.0.0.255 area 0,SW1(config-router)#exit,4将默认路由注入到OSPF域,将默认路由注入到OSPF域的方法对于OSPF来说有些特别,对于RIP.EICRP等协议使用在分发就可以把默认路由分发到路由域中,但对于OSPF协议需要特别配置,如下所示:,SW1(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.254,SW1(config)#router ospf 100,SW1(config-router)#default-information originate,SW1(config-router)#,5在三层交换机上配置静态路由,在三层交换机上配置静态路由与在路由器上配置类似,如果要配置一条到网络202.112.80.0/24的静态路由,则配置如下,SW1(config)#ip route 202.112.80.0 255.255.255.0 192.168.10.254,
展开阅读全文