H3C stp配置
生成树协议(STP)H3C_实验报告

二、RSTP
RSTP(Rapid Spanning Tree Protocol,快速生成树协议) 是STP协议的优化版。其“快速”体现在,当一个端口被 选为根端口和指定端口后,其进入转发状态的延时在某种 条件下大大缩短,从而缩短了网络最终达到拓扑稳定所需 要的时间。
快速生成树协议较STP的改进之处:
(1)根端口的快速切换
如果旧的根端口已经进入阻塞状态,而且新的根端口 连接的对端交换机的指定端口处于转发状态,在新的拓扑 结构中的根端口可以立刻进入转发状态。
(2)边缘端口概念的引入
在STP协议里,对于连接主机的端口的状态改变,会 引起网络的不稳定,实际上连接主机的端口是不会引起网 络环路的,因此在STP协议的计算中可以不考虑这种端口 状态的变化。所以在RSTP中引入了边缘端口的概念。
<Sysname> system-view
[Sysname] stp enable
[Sysname] interface Ethernet1/0/1
[Sysname-Ethernet1/0/1] stp disable
桥到达根桥的最佳路径。 (3)指定端口(Designated Port):每一个网段选择到根桥最
近的网桥作为指定网桥,该网桥到这一网段的端口为指定 端口。 (4)可选端口(Alternate Port):既不是指定端口,也不是 根端口的端口。
4.生成树协议工作过程 STP协议的工作原理主要包括三个部分,一是确定根
配置
[B2] stp region-configuration
[B2-mst-region] region-name MSTP_1
H3C交换机配置命令快速入门

H3C交换机配置命令快速入门H3C是一家领先的网络设备制造商,在企业网络中广泛使用。
本文将介绍H3C交换机配置命令的快速入门,帮助您快速掌握常用的配置命令,以便于您更好地管理和维护您的企业网络。
进入配置模式首先,我们需要进入交换机的配置模式。
在命令行界面输入“system-view”即可进入配置模式。
设置交换机的主机名为了便于管理多台交换机,我们需要给每台交换机设置一个唯一的主机名。
在配置模式下输入“hostname [主机名]”即可设置主机名。
例如,设置主机名为“Switch1”,则输入命令“hostname Switch1”。
设置管理用户和密码为了保障交换机的安全性,我们需要设置管理用户和密码。
在配置模式下输入“local-user [用户名] password cipher [密码]”即可设置管理用户和密码。
例如,设置用户名为“admin”,密码为“123456”,则输入命令“local-user admin password cipher 123456”。
配置交换机IP地址在企业网络中,我们需要为交换机配置IP地址,以便于进行网络管理和维护。
在配置模式下输入“interface vlan [VLAN号]”进入VLAN配置界面,然后输入“ip address [IP 地址] [子网掩码]”配置IP地址。
例如,配置VLAN号为10,IP地址为192.168.1.1,子网掩码为255.255.255.0,则输入命令“interface vlan 10”和“ip address 192.168.1.1 255.255.255.0”。
配置交换机端口在企业网络中,我们需要配置交换机的端口以实现不同设备之间的通信。
在配置模式下输入“interface [端口号]”进入端口配置界面,然后输入“port link-type [链路类型]”配置链路类型。
例如,配置端口号为1/0/1,链路类型为access,则输入命令“interface 1/0/1”和“port link-type access”。
H3C三层交换机配置命令.

H3C三层交换机配置命令技术教程2010-03-01 16:16:53 阅读655 评论0 字号:大中小订阅一、write是cisco的H3C的保存配置的命令是save查看保存的配置文件为dis save 查看当前运行的配置是dis cu清空配置为reset save 需要重启生效重启为reboot二、system-view:进入配置模式[Quidway]dis cur ;显示当前配置[Quidway]display current-configuration ;显示当前配置[Quidway]display interfaces ;显示接口信息[Quidway]display vlan all ;显示路由信息[Quidway]display version ;显示版本信息[Quidway]super password ;修改特权用户密码[Quidway]sysname ;交换机命名[Quidway]interface ethernet 0/1 ;进入接口视图[Quidway]interface vlan x ;进入接口视图[Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置VLAN的IP地址[Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关[Quidway]rip ;三层交换支持[Quidway]local-user ftp 增加用户名[Quidway]user-interface vty 0 4 ;进入虚拟终端[S3026-ui-vty0-4]authentication-mode password ;设置口令模式[S3026-ui-vty0-4]set authentication-mode password simple 222 ;设置口令[S3026-ui-vty0-4]user privilege level 3 ;用户级别说明:必须要配置虚拟终端用户名、密码等相关信息,否则将无法通过RJ-45端口telnet到交换机。
H3C系列交换机STP配置实例

H3C系列交换机STP配置实例有网友提这样一个问题:如果网络环境中包括cisco交换机、H3C交换机,并且需要形成环路,那么STP应当怎样配置?另外,如果cisco交换机和H3C交换机之间有hub,那么stp 能够穿过hub吗? 下边我们来看看RSTP如何配置:1. 组网需求下面的网络中,Switch C作为Switch B的备份交换机,当Switch B出现故障的时候,由Switch C转发数据,Switch C和Switch B之间通过两条链路相连,保证在一条链路发生故障的时候,另一条可以正常工作;Switch D~Switch F下面直接挂接用户的计算机,分别通过一个上行端口与Switch C、Switch B相连。
此项需求可以通过在Switch B~Switch F交换机上配置RSTP来实现。
& 说明:Switch A一般是H3C的中端交换机,如S8505、S5516、S6500系列交换机。
Switch B、Switch C一般为H3C低端交换机中的S3500系列、S3550系列交换机。
Switch D~Switch F一般为H3C低端交换机中的S3050系列、S3000系列、S2000系列等。
2. 组网图Switch A一般是H3C的中端交换机,如S8505、S5516、S6500系列交换机。
Switch B、Switch C一般为H3C低端交换机中的S3500系列、S3550系列交换机。
Switch D~Switch F一般为H3C低端交换机中的S3050系列、S3000系列、S2000系列等。
3. 配置步骤(1) Switch A的配置# 全局启动RSTP。
[Quidway] stp enable#RSTP全局启动后,各个端口的RSTP默认为启动状态,在不参与RSTP计算的端口上关闭RSTP,注意不要将参与RSTP计算的端口RSTP关闭。
(此处仅列举出GigabitEthernet 2/0/4) [Quidway] interface gigabitethernet 2/0/4[Quidway-GigabitEthernet2/0/4] stp disable# 配置Switch A为树根,有两种方法:将Switch A的Bridge优先级配置为0;直接使用命令将Switch A指定为树根。
H3C三层交换机配置命令

H3C三层交换机配置命令H3C三层交换机配置命令H3C认证培训体系充分考虑客户不同层次的需求,致力于为全球客户提供全面、专业、权威的网络技术认证培训。
下面是店铺整理的关于H3C三层交换机互连设置,欢迎大家参考![Quidway]dis cur ;显示当前配置[Quidway]display current-configuration ;显示当前配置[Quidway]display interfaces ;显示接口信息[Quidway]display vlan all ;显示路由信息[Quidway]display version ;显示版本信息[Quidway]super password ;修改特权用户密码[Quidway]sysname ;交换机命名[Quidway]interface ethernet 0/1 ;进入接口视图[Quidway]interface vlan x ;进入接口视图[Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置VLAN的IP地址[Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关[Quidway]rip ;三层交换支持[Quidway]local-user ftp 增加用户名[Quidway]user-interface vty 0 4 ;进入虚拟终端[S3026-ui-vty0-4]authentication-mode password ;设置口令模式[S3026-ui-vty0-4]set authentication-mode password simple 222 ;设置口令[S3026-ui-vty0-4]user privilege level 3 ;用户级别[Quidway]interface ethernet 0/1 ;进入端口模式[Quidway]int e0/1 ;进入端口模式[Quidway-Ethernet0/1]duplex {half|full|auto} ;配置端口工作状态[Quidway-Ethernet0/1]speed {10|100|auto} ;配置端口工作速率[Quidway-Ethernet0/1]flow-control ;配置端口流控[Quidway-Ethernet0/1]mdi {across|auto|normal} ;配置端口平接扭接[Quidway-Ethernet0/1]port link-type {trunk|access|hybrid} ;设置端口工作模式[Quidway-Ethernet0/1]port access vlan 3 ;当前端口加入到VLAN[Quidway-Ethernet0/2]port trunk permit vlan {ID|All} ;设trunk允许的`VLAN[Quidway-Ethernet0/3]port trunk pvid vlan 3 ;设置trunk端口的PVID[Quidway-Ethernet0/1]undo shutdown ;激活端口[Quidway-Ethernet0/1]shutdown ;关闭端口[Quidway-Ethernet0/1]quit ;返回[Quidway]vlan 3 ;创建VLAN[Quidway-vlan3]port ethernet 0/1 ;在VLAN中增加端口[Quidway-vlan3]port e0/1 ;简写方式[Quidway-vlan3]port ethernet 0/1 to ethernet 0/4 ;在VLAN 中增加端口[Quidway-vlan3]port e0/1 to e0/4 ;简写方式[Quidway]monitor-port ;指定镜像端口[Quidway]port mirror ;指定被镜像端口[Quidway]port mirror int_list observing-port int_type int_num ;指定镜像和被镜像[Quidway]description string ;指定VLAN描述字符[Quidway]description ;删除VLAN描述字符[Quidway]display vlan [vlan_id] ;查看VLAN设置[Quidway]stp {enable|disable} ;设置生成树,默认关闭[Quidway]stp priority 4096 ;设置交换机的优先级[Quidway]stp root {primary|secondary} ;设置为根或根的备份[Quidway-Ethernet0/1]stp cost 200 ;设置交换机端口的花费[Quidway]link-aggregation e0/1 to e0/4 ingress|both ; 端口的聚合[Quidway]undo link-aggregation e0/1|all ; 始端口为通道号[SwitchA-vlanx]isolate-user-vlan enable ;设置主vlan[SwitchA]isolate-user-vlan secondary ;设置主vlan包括的子vlan[Quidway-Ethernet0/2]port hybrid pvid vlan ;设置vlan的pvid [Quidway-Ethernet0/2]port hybrid pvid ;删除vlan的pvid[Quidway-Ethernet0/2]port hybrid vlan vlan_id_list untagged ;设置无标识的vlan如果包的vlan id与PVId一致,则去掉vlan信息. 默认PVID=1。
最新STP配置(H3C网络设备)

S T P配置(H3C网络设备)STP配置一组网需求:1. 所有设备运行STP(Spanning Tree Protocol)生成树协议;2. 以SwitchB为根网桥,阻断网络中的环路,并能达到链路冗余备份的效果;3. 此案例同时适用于以下产品:H3C 3100-SI、5100、3500、3600、5600系列交换机。
二组网图:三配置步骤:通过改变交换机或者端口的STP优先级,从而达到手工指定网络中的根网桥,以及端口的STP角色,完成阻断环路及链路的冗余备份。
SwitchA配置:1.全局使能STP功能[SwitchA]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchA-Ethernet 1/0/4]stp disable[SwitchA-Ethernet 1/0/4]stp edged-port enable[SwitchA]stp bpdu-protectionSwitchB配置:1.全局使能STP功能[SwitchB]stp enable2.将SwtichB配置为树根(两种方法:将SwitchB的Bridge优先级设置为0,或者直接将SwitchB指定为树根,两种方法一个效果)[SwitchB]stp priotity 0[SwitchB]stp root primary3.在各个指定端口上启动根保护功能(在此例中,SwtichB的所有端口都是指定端口)[SwitchB]interface Ethernet 1/0/1[SwitchB-Ethernet 1/0/1]stp root-protection[SwitchB-Ethernet 1/0/1]interface Ethernet 1/0/2[SwitchB-Ethernet 1/0/2]stp root-protection[SwitchB-Ethernet 1/0/2]interface Ethernet 1/0/3[SwitchB-Ethernet 1/0/3]stp root-protection[SwitchB-Ethernet 1/0/3]interface Ethernet 1/0/4[SwitchB-Ethernet 1/0/4]stp root-protection[SwitchB-Ethernet 1/0/4]interface GigabitEthernet 1/0/1[SwitchB-GigabitEthernet 1/0/1]stp root-protectionSwitchC配置:1.全局使能STP功能[SwitchC]stp enable2.将SwtichC配置为备份树根(两种方法:将Switc-C的Bridge优先级设置为4096,或者直接将SwitchC指定为备份树根,两种方法一个效果) [SwitchC]stp priotity 4096[SwitchC]stp root secondarySwitchD配置:1.全局使能STP功能[SwitchD]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchD-Ethernet 1/0/4]stp disable[SwitchD-Ethernet 1/0/4]stp edged-port enable[SwitchD]stp bpdu-protectionSwitchE配置:1.全局使能STP功能[SwitchE]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchE-Ethernet 1/0/4]stp disable[SwitchE-Ethernet 1/0/4]stp edged-port enable[SwitchE]stp bpdu-protectionSwitchF配置:1.全局使能STP功能[SwitchF]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchF-Ethernet 1/0/4]stp disable[SwitchF-Ethernet 1/0/4]stp edged-port enable[SwitchF]stp bpdu-protection四配置关键点:1.配置了”bpdu-protection”以后,如果某个边缘端口收到BPDU报文,则该边缘端口将会被关闭,必须由手工进行恢复;2.当端口上配置了”stp root-protection”以后,该端口的角色只能是指定端口,且一旦该端口上收到了优先级高的配置消息,则该端口的状态将被配置为侦听状态,不再转发报文,当在足够长的时间内没有收到更优的配置消息时,端口会恢复原来的正常状态。
H3C配置手册-STP保护机制

STP保护机制引入实际应用中,STP需要配合一些保护机制提升网络的可靠性课程目标⏹了解STP 包含哪些保护机制学习完本课程,您应该能够:⏹掌握各种保护机制的原理及配置目录⏹BPDU保护⏹根桥保护⏹环路保护⏹TC保护边缘端口受到攻击如果一个边缘端口接收到配置消息,将从边缘端口转换成非边缘端口,从而导致生成树重新计算BPDUEdge PortBPDU保护机制启动了BPDU保护功能后,如果边缘端口收到了配置消息,MSTP就将这些端口关闭BPDUEdge Port配置BPDU保护BPDU保护命令[H3C] stp bpdu-protectionE1/0/1SWA[SWA] stp bpdu-protection[S]stp bpdu p otect o[SWA-Ethernet1/0/1] stp edged-port enable目录⏹BPDU保护⏹根桥保护⏹环路保护⏹TC保护根桥的错误切换合法根桥收到优先级更高的配置消息,失去根桥的地位引起网络拓扑结构的失去根桥的地位,引起网络拓扑结构的变动。
SWABID=4096.MAC A根桥BPDU SWBBID=0.MAC BSWCE1/0/1新根端口根桥保护机制对于设置了根保护功能的端口,一旦该端口收到某实例优先级更高的配置消息,立即将该实例端口设置为侦听状态,不再转发报文实转SWA根桥BID=4096.MAC ASWBBPDUBID=0.MAC B端口状态转为ListeningSWCE1/0/1配置根桥保护根桥保护命令[H3C-Ethernet1/0/1]stp root-protectionSWABID=4096.MAC A根桥BPDUSWB BID=0.MAC BSWC E1/0/1[SWC-Ethernet1/0/1]stp root-protection []p p目录⏹BPDU保护⏹根桥保护⏹环路保护⏹TC保护环路的产生由于链路拥塞或者单向链路故障,端口会收不到上游设备的BPDU报文,此时下游设备新选择端角会导致环路游设备重新选择端口角色,会导致环路的产生网络拥塞导致BPDU丢失光纤链路单通Root RootSWA SWB SWA SWBRP AP RP APS C S CSWC SWC●配置了环路保护的端口,当接收不到上游设备发送的BPDU报文时,环路保护生效。
STP配置(H3C网络设备)

STP配置一组网需求:1. 所有设备运行STP(Spanning Tree Protocol)生成树协议;2. 以SwitchB为根网桥,阻断网络中的环路,并能达到链路冗余备份的效果;3. 此案例同时适用于以下产品:H3C 3100-SI、5100、3500、3600、5600系列交换机。
二组网图:三配置步骤:通过改变交换机或者端口的STP优先级,从而达到手工指定网络中的根网桥,以及端口的STP角色,完成阻断环路及链路的冗余备份。
实用文档SwitchA配置:1.全局使能STP功能[SwitchA]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchA-Ethernet 1/0/4]stp disable[SwitchA-Ethernet 1/0/4]stp edged-port enable[SwitchA]stp bpdu-protectionSwitchB配置:1.全局使能STP功能[SwitchB]stp enable2.将SwtichB配置为树根(两种方法:将SwitchB的Bridge优先级设置为0,或者直接将SwitchB指定为树根,两种方法一个效果)[SwitchB]stp priotity 0[SwitchB]stp root primary3.在各个指定端口上启动根保护功能(在此例中,SwtichB的所有端口都是指定端口) 实用文档[SwitchB]interface Ethernet 1/0/1[SwitchB-Ethernet 1/0/1]stp root-protection[SwitchB-Ethernet 1/0/1]interface Ethernet 1/0/2[SwitchB-Ethernet 1/0/2]stp root-protection[SwitchB-Ethernet 1/0/2]interface Ethernet 1/0/3[SwitchB-Ethernet 1/0/3]stp root-protection[SwitchB-Ethernet 1/0/3]interface Ethernet 1/0/4[SwitchB-Ethernet 1/0/4]stp root-protection[SwitchB-Ethernet 1/0/4]interface GigabitEthernet 1/0/1[SwitchB-GigabitEthernet 1/0/1]stp root-protectionSwitchC配置:1.全局使能STP功能[SwitchC]stp enable2.将SwtichC配置为备份树根(两种方法:将Switc-C的Bridge优先级设置为4096,或者直接将SwitchC指定为备份树根,两种方法一个效果)实用文档[SwitchC]stp priotity 4096[SwitchC]stp root secondarySwitchD配置:1.全局使能STP功能[SwitchD]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchD-Ethernet 1/0/4]stp disable[SwitchD-Ethernet 1/0/4]stp edged-port enable[SwitchD]stp bpdu-protectionSwitchE配置:1.全局使能STP功能[SwitchE]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchE-Ethernet 1/0/4]stp disable[SwitchE-Ethernet 1/0/4]stp edged-port enable实用文档[SwitchE]stp bpdu-protectionSwitchF配置:1.全局使能STP功能[SwitchF]stp enable2.将接PC机的端口stp功能关闭,或者配置为边缘端口,并使能BPDU保护功能[SwitchF-Ethernet 1/0/4]stp disable[SwitchF-Ethernet 1/0/4]stp edged-port enable[SwitchF]stp bpdu-protection四配置关键点:1.配置了”bpdu-protection”以后,如果某个边缘端口收到BPDU报文,则该边缘端口将会被关闭,必须由手工进行恢复;2.当端口上配置了”stp root-protection”以后,该端口的角色只能是指定端口,且一旦该端口上收到了优先级高的配置消息,则该端口的状态将被配置为侦听状态,不再转发报文,当在足够长的时间内没有收到更优的配置消息时,端口会恢复原来的正常状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H3C stp配置一个局域网通常由多台交换机互连而成,为了避免广播风暴,我们需要保证在网络中不存在路径回环,也就是说所有链路应该组成一颗无回环的树,交换机上的STP协议(生成树协议)就实现了这样的功能。
生成树协议有三种模式:STP: STP不能快速迁移。
即使是在点对点链路或边缘端口,也必须等待2倍的Forward delay的时间延迟,端口才能迁移到转发状态。
RSTP: RSTP可以快速收敛,但是和STP一样存在以下缺陷:局域网内所有网桥共享一棵生成树,不能按VLAN阻塞冗余链路,所有VLAN的报文都沿着一棵生成树进行转发。
MSTP: MSTP可以弥补STP和RSTP的缺陷,它既可以快速收敛,也能使不同VLAN 的流量沿各自的路径分发,从而为冗余链路提供了更好的负载分担机制。
MSTP设置VLAN映射表(即VLAN和生成树的对应关系表)把VLAN和生成树联系起来。
同时它把一个交换网络划分成多个域,每个域内形成多棵生成树,生成树之间彼此独立。
MSTP将环路网络修剪成为一个无环的树型网络,避免报文在环路网络中的增生和无限循环,同时还提供了数据转发的多个冗余路径,在数据转发过程中实现VLAN数据的负载均衡。
生成树协议STP端口状态:Disabled:Blocking:Listening:Learning:Forwarding:生成树协议RSTP端口状态:Disabled:Discard:Forwarding:生成树协议配置消息(BPDU):BPDU配置消息是以以太网数据帧的格式进行传递的,它采用一个周知的多播MAC 地址01-80-C2-00-00-00作为目的MAC地址,网络中所有的网桥收到该地址后都能够判断出该报文是生成树协议报文。
源MAC地址域中填的是本网桥的MAC。
数据链路层报头中的SAP值是01000010(0x42)树根ID(以以太网交换机的优先级表示),根路径开销,指定交换机ID(以以太网交换机的优先级表示),指定端口ID(以端口号表示)(RootID,PortPathCost,DesignatedBridgeID,PortPriority)RootID: 主要以交换机的优先级表示。
BridgePriority.+BridgeMacAddress BridgePriority: 默认(32768),根(0),步长(4096)树根注意由BridgePriority决定。
当优先级相同时,以BridgeMacAddress小的为根。
PortPathCost: 端口对应链路的路径开销(注意到根的开销)。
Port Cost : Config=auto / Active=200(默认100m)此参数可决定环路断点。
DesignatedBridgeID:主要以交换机的优先级表示。
BridgePriority+BridgeMacAddressCIST Bridge : 4096.00e0-fc5d-4d6e此参数可决定环路断点。
PortPriority: 主要以交换机的端口优先级表示。
PortPriority.+Portindex Desg. Bridge/Port :0.000f-e28c-f2c7 / 128.2PortPriority: 默认(128)。
当交换机相连时,此参数可决定环路断点。
0 &&image.height>0){if(image.width>=700){this.width=700;this.height=image.height*70 0/image.width;}}" border=0>配置消息的比较原则是:●树根ID较小的配置消息优先级高;●若树根ID相同,则比较根路径开销,比较方法为:用配置消息中的根路径开销加上本端口对应的路径开销之和(设为S),则S较小的配置消息优先级较高;●若根路径开销也相同,则依次比较指定交换机ID、指定端口ID、接收该配置消息的端口ID等。
配置交换机的时间参数:交换机有三个时间参数:Forward Delay、Hello Time和Max Age缺省情况下,Forward Delay时间为1500厘秒(即15秒),Hello Time时间为200厘秒(即2秒),Max Age时间为2000厘秒(即20秒)。
根交换机的Hello Time、Forward Delay以及Maximum Age三个时间参数取值之间应该满足如下公式,否则网络会频繁震荡:2 ×(forward-delay -1 second) >= maximum-agemaximum-age >= 2 ×(hello time+ 1 second)边缘端口:对于直接与终端相连的端口,请将该端口设置为边缘端口,同时启动BPDU保护功能。
这样既能够使该端口快速迁移到转发状态,也可以保证网络的安全。
说明:用户如果将某个端口指定为边缘端口,那么当该端口由堵塞状态向转发状态迁移时,这个端口可以实现快速迁移,而无需等待延迟时间。
用户只能将与终端链接的端口设置为边缘端口。
在交换机没有使能BPDU保护的情况下,如果被设置为边缘端口的端口上收到来自其它端口的BPDU报文,则该端口会重新变为非边缘端口。
如果交换机使能了BPDU保护,则该端口会被关闭。
该参数对所有生成树实例有效,也就是说,当端口被配置为边缘端口或非边缘端口时,该端口在所有生成树实例上都被设置为边缘端口或非边缘端口。
在交换机没有使能BPDU保护的情况下,当端口收到BPDU后,即使用户设置为边缘端口,实际运行值也会变为非边缘端口。
缺省情况下,交换机所有以太网端口均被配置为非边缘端口。
配置交换机的保护功能:支持MSTP的交换机提供BPDU保护功能、Root保护功能和环路保护功能。
对于接入层设备,接入端口一般直接与用户终端(如PC机)或文件服务器相连,此时接入端口被设置为边缘端口以实现这些端口的快速迁移;当这些端口接收到配置消息(BPDU报文)时系统会自动将这些端口设置为非边缘端口,重新计算生成树,引起网络拓扑的震荡。
这些端口正常情况下应该不会收到生成树协议的配置消息。
如果有人伪造配置消息恶意攻击交换机,就会引起网络震荡。
BPDU保护功能可以防止这种网络攻击。
生成树的根交换机及备份交换机应该处于同一个域内,特别是对于CIST的根交换机和备份交换机,由于网络设计时一般会把CIST的根交换机和备份交换机放在一个高带宽的核心域内。
但是由于维护人员的错误配置或网络中的恶意攻击,网络中的合法根交换机有可能会收到优先级更高的配置消息,这样当前根交换机会失去根交换机的地位,引起网络拓扑结构的错误变动。
这种不合法的变动,会导致原来应该通过高速链路的流量被牵引到低速链路上,导致网络拥塞。
Root保护功能可以防止这种情况的发生。
依靠不断接收上游交换机发送的BPDU,交换机可以维持根端口和其他阻塞端口的状态。
但是由于链路拥塞或者单向链路故障,这些端口会收不到上游交换机的BPDU。
此时交换机会重新选择根端口,根端口会转变为指定端口,而阻塞端口会迁移到转发状态,从而交换网络中会产生环路。
环路保护功能会抑制这种环路的产生。
在启动了环路保护功能后,根端口的角色不会迁移,阻塞端口会一直保持在Discarding状态,不转发报文,从而不会在网络中形成环路。
可以通过下面的命令来配置交换机的保护功能。
交换机上启动了BPDU保护功能以后,如果边缘端口收到了配置消息,系统就将这些端口关闭,同时通知网管这些端口被MSTP关闭。
被关闭的端口只能由网络管理人员恢复。
对于设置了Root保护功能的端口,其在所有实例上的端口角色只能保持为指定端口。
一旦这种端口上收到了优先级高的配置消息,即其将被选择为非指定端口时,这些端口的状态将被设置为侦听状态,不再转发报文(相当于将此端口相连的链路断开)。
当在足够长的时间内没有收到更优的配置消息时,端口会恢复原来的正常状态。
在对一个端口进行配置的时候,在Loop保护功能,Root保护功能或者边缘端口设置三个配置中,同一时刻只能有一个配置生效。
缺省情况下,交换机不启动BPDU保护功能、Root保护功能和环路保护功能。
总之,直接与终端相连的端口设为边缘端口,根交换机设为Root保护功能,次汇聚交换机设为环路保护功能。
例1:有三台交换机相连,形成环路,启用STP,没做任何配置。
如何选择根?默认交换机优先级为32768,交换机MAC小的为根。
可以通过改变优先级来指定root.例2:有三台相同交换机(指端口速度)相连,形成环路,启用STP。
如何指定Discarding 端口?根交换机选定后,主要依据PortPathCost来确定根端口和指定端口。
Cost值大(到根交换机的Cost的和)的端口为Discarding端口。
例3:有三台相同交换机(指端口速度)相连,形成环路,启用STP。
RoodID,Cost相同,如何指定Discarding端口?当RoodID,Cost相同,交换机MAC大的端口为Discarding端口。
如果,RoodID,Cost,DesignatedBridgeID相同,说明是两个交换机间有两根以上的线相连。
例4:有三台相同交换机(指端口速度)相连,形成环路,启用STP。
<H3C>dis stp-------[CIST Global Info][Mode MSTP]-------CIST Bridge :0.000f-e28c-f2c7Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20CIST Root/ERPC :0.000f-e28c-f2c7 / 0CIST RegRoot/IRPC :0.000f-e28c-f2c7 / 0CIST RootPortId :0.0BPDU-Protection :disabledBridge Config-Digest-Snooping :disabledTC or TCN received :37Time since last TC :0 days 4h:17m:50s----[Port1(GigabitEthernet1/0/1)][FORWARDING]----Port Protocol :enabledPort Role :CIST Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :0.000f-e28c-f2c7 / 128.1Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMST BPDU Format :Config=auto / Active=legacyPort Config-Digest-Snooping :disabledRapid transition :trueNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s MsgAge 0s RemHop 20 BPDU Sent :9431TCN: 0, Config: 0, RST: 0, MST: 9431BPDU Received :178TCN: 0, Config: 0, RST: 0, MST: 178Port Protocol :enabledPort Role :CIST Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :0.000f-e28c-f2c7 / 128.2Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMST BPDU Format :Config=auto / Active=legacyPort Config-Digest-Snooping :disabledRapid transition :trueNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s MsgAge 0s RemHop 20 BPDU Sent :9095TCN: 0, Config: 0, RST: 0, MST: 9095BPDU Received :10TCN: 0, Config: 0, RST: 0, MST: 10----[Port3(GigabitEthernet1/0/3)][DOWN]----<H3C>dis stp-------[CIST Global Info][Mode MSTP]-------CIST Bridge :0.000f-e28c-f2c7Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20CIST Root/ERPC :0.000f-e28c-f2c7 / 0CIST RegRoot/IRPC :0.000f-e28c-f2c7 / 0CIST RootPortId :0.0BPDU-Protection :disabledBridge Config-Digest-Snooping :disabledTC or TCN received :37Time since last TC :0 days 4h:19m:27sPort Protocol :enabledPort Role :CIST Designated PortPort Priority :128Port Cost(Legacy) :Config=auto / Active=200Desg. Bridge/Port :0.000f-e28c-f2c7 / 128.1Port Edged :Config=disabled / Active=disabledPoint-to-point :Config=auto / Active=trueTransmit Limit :10 packets/hello-timeProtection Type :NoneMST BPDU Format :Config=auto / Active=legacy<H3C>dis stp briefMSTID Port Role STP State Protection0 GigabitEthernet1/0/1 DESI FORWARDING NONE0 GigabitEthernet1/0/2 DESI FORWARDING NONE<H3C>dis stp rootMSTID Root Bridge ID ExtPathCost IntPathCost Root Port0 0.000f-e28c-f2c7 0 0[H3C]dis stp ?abnormal-port Display abnormal portsbrief Brief informationdown-port Port infomation of protocol downhistory Root or alternate port historyinstance Spanning tree instanceinterface Specify interfaceregion-configuration Region configurationroot Display status and configuration of the root bridgetc Port TC count<cr><Quidway>dis stp briMSTID Port Role STP State Protection0 Ethernet0/1 ROOT FORWARDING NONE0 Ethernet0/2 ALTE DISCARDING NONE <Quidway>dis stp-------[CIST Global Info][Mode MSTP]-------CIST Bridge :32768.000f-e222-b649Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20 CIST Root/ERPC :0.000f-e28c-f2c7 / 200CIST RegRoot/IRPC :32768.000f-e222-b649 / 0CIST RootPortId :128.1BPDU-Protection :disabledBridge ConfigDigest Snooping :disabledTC or TCN received: 62----[Port1(Ethernet0/1)][FORWARDING]----Port Protocol :enabledPort Role :CIST Root PortPort Priority :128Port Cost :Config=auto / Active=200Desg. Bridge/Port :0.000f-e28c-f2c7 / 128.1Port Edged(Admin) :disabledPoint-to-point :Config=auto / Active=trueTransit Limit :3 packets/hello-timeProtection Type :NonePort ConfigDigest Snooping :disabledNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s RemHop 0 BPDU Sent :178TCN: 0, Config: 0, RST: 0, MST: 178BPDU Received :9524TCN: 0, Config: 0, RST: 0, MST: 9524----[Port2(Ethernet0/2)][DISCARDING]----Port Protocol :enabledPort Role :CIST Alternate PortPort Priority :128Port Cost :Config=auto / Active=200Desg. Bridge/Port :4096.00e0-fc5d-4d6e / 128.2Port Edged(Admin) :disabledPoint-to-point :Config=auto / Active=trueTransit Limit :3 packets/hello-timeProtection Type :NonePort ConfigDigest Snooping :disabledNum of Vlans Mapped :1PortTimes :Hello 2s MaxAge 20s FwDly 15s RemHop 1 BPDU Sent :1600[Quidway]dis stp inst ?INTEGER<0-16> Identifier of spanning tree instance [Quidway]dis stp inst 0 ?brief Brief informationinterface Specify interfaceslot Slot Number<cr>[Quidway]dis stp inst 0-------[CIST Global Info][Mode MSTP]-------CIST Bridge :32768.000f-e222-b649Bridge Times :Hello 2s MaxAge 20s FwDly 15s MaxHop 20 CIST Root/ERPC :0.000f-e28c-f2c7 / 200CIST RegRoot/IRPC :32768.000f-e222-b649 / 0CIST RootPortId :128.1BPDU-Protection :disabledBridge ConfigDigest Snooping :disabledTC or TCN received: 62----[Port1(Ethernet0/1)][FORWARDING]----Port Protocol :enabledPort Role :CIST Root PortPort Priority :128Port Cost :Config=auto / Active=200Desg. Bridge/Port :0.000f-e28c-f2c7 / 128.1Port Edged(Admin) :disabledPoint-to-point :Config=auto / Active=true Transit Limit :3 packets/hello-timeProtection Type :NonePort Config。