h3c se 生成树协议
- 格式:doc
- 大小:16.50 KB
- 文档页数:4
MSTP--多生成树协议/MiniSite/H3care_Club/Data_Center/Net_Reptile/The_One/Home/Catalog/200911/655244_97665_0.htm作者:| 上传时间:2009-11-16 | TAG:前面提到的STP/RSTP协议以及Cisco的私有协议PVST+都属于单生成树(SST)协议,也就是对于支持多vlan的设备只能运行单一的生成树。
MSTP是IEEE 802.1s中提出的一种STP和VLAN结合使用的新协议,它既继承了RSTP端口快速迁移的优点,又解决了RSTP中不同vlan必须运行在同一棵生成树上的问题。
接下来我们从MSTP基本概念、基本原理、报文特征、H3C产品实现以及与Cisco产品互通等几个方面进行阐述,在总结中引入了H3C设备为了应对实际网络环境所提供的特定保护功能,在附录中是MSTP模块的缺省配置。
1MSTP基本概念图1 MSTP基本概念示意图实例和域多生成树协议MSTP(Multiple Spanning Tree Protocol)是IEEE 802.1s中定义的一种新型生成树协议。
简单说来,STP/RSTP是基于端口的,PVST+是基于VLAN的,而MSTP 是基于实例的。
与STP/RSTP和PVST+相比,MSTP中引入了“实例”(Instance)和“域”(Region) “的概念。
所谓“实例”就是多个VLAN的一个集合,这种通过多个VLAN捆绑到一个实例中去的方法可以节省通信开销和资源占用率。
MSTP各个实例拓扑的计算是独立的,在这些实例上就可以实现负载均衡。
使用的时候,可以把多个相同拓扑结构的VLAN 映射到某一个实例中,这些VLAN在端口上的转发状态将取决于对应实例在MSTP里的转发状态。
所谓“域”,由域名(Configuration Name)、修订级别(Revision Level)、格式选择器(Configuration Identifier Format Selector[1])、VLAN与实例的映射关系(mapping of VIDs to spanning trees),其中域名、格式选择器和修订级别在BPDU报文中都有相关字段,而VLAN 与实例的映射关系在BPDU报文中表现摘要信息(Configuration Digest),该摘要是根据映射关系计算得到的一个16字节签名。
生成树协议:(三层交换机与二层交换机下配置)1、Switch(config)#spanning-tree2、Switch(config)#spanning-tree mode rstp3、Switch(config)#spanning-tree pri 0 根协议注:第3步在二层交换机中不用做,只需在三层交换机上做就可以了。
在三层交换机上配置路由功能:1、Switch(config)#ip routing 开启路由功能2、Switch(config)#ip default-gateway 192.168.56.1 设置默认网关安全地址绑定:Switch(config)#interface fastethernet 0/1Switch(config-if)#switchport mode accessSwitch(config-if)#no shutdownSwitch(config-if)#switchport port-securitySwitch(config-if)#switchport port-security mac-address 0017.816D.AF10 ip-address 192.168.2.3 IP与MAC地址绑定(手工配置)Switch(config-if)#no shutdown启动网络诊断程序来诊断本地网络:1、开始运行cmd 输入“netsh”,按“Enter”键,进入“netsh >”提示符状态中。
在“netsh >”提示符状态后输入“diag”,按“Eneter”键,进入“netsh diag >”提示符状态中。
2、接着在“netsh diag > ”提示符状态后输入“gui”,按“Enetsh”键,即可启用网络诊断。
3、先单击“设置扫描选项”选项,展开网络诊断设置选项。
4、用户在下面的选项中选中要进行网络诊断的选项,点击“保存选项”按钮,即可将设置选项保存。
神州数码交换机“生成树”配置SwitchA配置:SwitchA(config)#spanning-tree(开启生成树)SwitchA(config)#spanning-tree mode mstp(选择生成树模式)SwitchA(config)#spanning-tree mst configuration (进入生成树实例配置)SwitchA(config-mstp-region)#name MSTP(设置MSTP域名为MSTP)SwitchA(config-mstp-region)#revision-level 2(设置MSTP修正级别)SwitchA(config-mstp-region)#instance 0 vlan 10 (创建实例0将Vlan10划分进去)SwitchA(config-mstp-region)#instance 1 vlan 20 (创建实例1将Vlan20划分进去)SwitchA(config)#spanning mst 0 priority 0(配置实例0的优先级为0,也是交换机的优先级,根交换机)SwitchA(config)#spanning mst 1 priority 4096注:这儿的优先级越低越优先,优先级默认为32768,只能为4096的倍数。
SwitchB配置:SwitchB(config)#spanning-tree(开启生成树)SwitchB(config)#spanning-tree mode mstp(选择生成树模式)SwitchB(config)#spanning-tree mst configuration (进入生成树实例配置)SwitchB(config-mstp-region)#name MSTP(设置MSTP域名为MSTP)SwitchB(config-mstp-region)#revision-level 2(设置MSTP修正级别)SwitchB(config-mstp-region)#instance 0 vlan 10 (创建实例0将Vlan10划分进去)SwitchB(config-mstp-region)#instance 1 vlan 20 (创建实例1将Vlan20划分进去)SwitchA(config)#spanning mst 0 priority 4096 SwitchA(config)#spanning mst 1 priority 0SwitchC配置:SwitchC(config)#spanning-tree(开启生成树)SwitchC(config)#spanning-tree mode mstp(选择生成树模式)SwitchC(config)#spanning-tree mst configuration (进入生成树实例配置)SwitchC(config-mstp-region)#name MSTP(设置MSTP域名为MSTP)SwitchC(config-mstp-region)#revision-level 2(设置MSTP修正级别)SwitchC(config-mstp-region)#instance 0 vlan 10 (创建实例0将Vlan10划分进去)SwitchC(config-mstp-region)#instance 1 vlan 20 (创建实例1将Vlan20划分进去)扩展知识:端口优先级的设置:Switch(config)#internet ethernet0/0/1Switch(config-if- internet ethernet0/0/1)#spanning-tree port-priority 64 (二层交换机配置)Switch(config-if- internet ethernet0/0/1)#spanning-treemst 0 port-priority 64 (三层交换机配置)注:端口的优先级默认为128,只能为16的倍数。
生成树协议(H3C )CISCO 交换机上运行的生成树协议是PVST+(Per VLAN Spanning Tree Plus ,增强的每VLAN 生成树),该协议是CISCO 的私有协议,在H3C 交换机上并不提供对其的支持。
在H3C 及其他厂家的交换机上用来实现生成树的是IEEE 定义的STP/RSTP/MSTP 协议。
具体关于IEEE802.1D 标准定义的STP 协议的实现原理在《计算机网络集成技术》一书中已经进行了详细的介绍。
H3C 交换机运行STP 与国际标准唯一的区别是关于路径开销的计算。
具体如表5-1所示。
表5-1路径开销CISCO交换机默认使用802.1D-1998标准的路径开销值进行生成树的计算,而H3C 交换机默认使用其私有标准定义的路径开销值来进行生成树的计算。
5.1RSTPSTP 协议在实现上存在明显的不足:一旦网络拓扑发生变化,端口从阻塞状态转换到转发状态需要50秒或30秒的时间。
这也就意味着网络发生变化时,至少需要几十秒的时间来恢复网络的连通性。
如果网络中的拓扑结构变化频繁,则网络将经常性的无法连通,这显然无法让用户接受。
为了解决该问题,IEEE802.1W 定义了RSTP (Rapid Spanning Tree Protocol ,快速生成树协议)。
RSTP 是STP 的升级版本,它在原理上与STP 基本相同,但它具有更快的网络收敛速度,当一个端口被选为根端口和指定端口后,其进入转发状态的延时在某种条件下大大缩短,从而缩短了网络最终达到拓扑稳定所需要的时间。
RSTP 缩短延时存在以下三种情况:(1)端口被选举为根端口如果交换机上原来存在两个端口能够到达根网桥,则其中一个端口是根端口,处于转发状态;另外一个端口备用端口,处于阻塞状态。
一旦根端口因为某种情况与根网桥之间的链接断开,则备用端口可以马上进入转发状态,无需传递BPDU ,延时时间只是交换机CPU 的处理延时,仅仅几毫秒即可。
精心整理1.STP 是一种路由协议。
T.True F.False Answer:FA.不收发任何报文B.不接收或转发数据,接收但不发送BPDU ,不进行地址学习C.不接收或转发数据,接收并发送BPDU ,不进行地址学习D.地址学习E.址学习 3.RSTP A.RSTP B.RSTP 态C.D.状态4.在T.True F.False5.在STP T.True F.False Answer:T6.组播协议分为组成员管理协议和组播路由协议,下列协议属于组成员管理协议的是() A.GVRP B.GMRP C.IGMP D.PIM Answer:C7.因特网组管理协议(IGMP )是主机与路由器之间的信令协议,它定义了主机与路由器之间组播成员关系的建立和维护机制,是整个IP 组播的基础。
T.True F.False Answer:T8.下面关于配置IGMP 时间参数配置命令的解释正确的有()A.igmptimerqueryseconds 命令用于设置交换机发送查询报文的时间间隔;B.igmptimerqueryseconds 命令用于设置交换机发送查询报文中的最大响应时间;地址最高 系列中A.通过console 方式 B.通过Xmodem 方式 C.通过telnet 方式 D.通过modem 拨号方式 Answer:B12.在Quidway 系列交换机上开启VRRP 可以实现()A.局域网内的网关备份B.广域网内的网关备份C.负载分担D.监控端口,提高网络可靠性Answer:ACDA.16字节B.32字节C.64字节D.96字节Answer:C14.VLAN可以基于以下哪种方式划分()A.基于IP地址划分B.基于网络层次划分C.基于MAC地址划分D.基于端口划分15.关于A.B.控;C.添加的性;D.实现了16.PC1、SwitchA于VLAN1020和30于够访问服A.端口B.端口100,C.端口20,100D.端口G1/1为Hybrid口,UntaggedVLANID为10,20,30,TaggedVLANID为100。
生成树协议:
一、STP:
1、作用:防止环路、冗余备份
2、STP消除环路的思想:将一个物理上环形的网络,通过STP协议修剪成一个无环的树型结构的网络,将环形网络的一个或者多个物理接口逻辑阻塞
3、STP基本概念:
(1)根桥:整个网络中桥ID最小的桥
(2)指定桥:在一个物理链路上,转发数据帧的桥
(3)根端口(RP):
(4)指定端口(DP):
(5)阻塞端口(AP):
4、角色选举:
(1)根:比较网络中桥ID的大小,以小为优
桥ID:桥优先级(32768)+桥MAC地址
桥优先级16bit,0-61440,步长为4096
****
3276816384819240965、BPDU
运行了STP协议的桥,才会发送BPDU;BPDU以二层的组播发送,组播地址为0180-C200-0000;在初始化,根桥以及端口角色都没有选举,所有交换机都认为自己是根,都
会发送配置BPDU,当网络收敛之后,正常情况下,只有根才会发送配置BPDU。
BPDU分为两种,一种是配置BPDU,另一种是TCN BPDU,TCN BPDU是当网络拓扑结构发生改变时,才会发送。
(1)优先级向量:进行根桥以及端口角色的选举
(桥ID,根路径开销,指定桥ID,端口ID ,接收端口ID)
6、基本配置:
【H3C】stp enable 默认是关闭
一旦开启了STP协议,模式是MSTP模式
[SW1]stp mode stp 修改成stp模式
1、快速收敛:
(1)边缘端口:直接连接终端。
边缘端口会一直处于转发状态,且不会影响拓扑结构发生改变;
如果边缘端口收到BPDU,就会变成非边缘端口;注:BPDU保护机制
(2)根端口的快速收敛:
1、MSTP作用:实现负载分担
2、MSTP术语:
(1)CST:公共生成树,把域看成一个逻辑交换机,那么这些逻辑交换机和链路计算出来的生成树,叫公共生成树。
(2)IST:内部生成树,域内部的生成树
(3)CIST:CST+IST。