配置生成树以实现负载均衡

配置生成树以实现负载均衡
配置生成树以实现负载均衡

实验拓朴:

实验说明:如以上拓朴,交换机SW1和SW2之间有两链干线链路,允许VLAN1和VLAN10的流量通过,本实实验将在这两条干线上实现STP的负载均衡。

=============================================

一、查看当前生成树

1、查看在VLAN1中的STP信息

switch1#sh spanning-tree vlan 1 //在交换机1上查看STP

VLAN1 is executing the ieee compatible Spanning Tree protocol

Bridge Identifier has priority 32768, address cc00.0138.0000 //SW1的BID

Configured hello time 2, max age 20, forward delay 15

We are the root of the spanning tree //可见SW1为VLAN1的根桥

……

Port 2 (FastEthernet0/1) of VLAN1 is forwarding

Port path cost 19, Port priority 128, Port Identifier 128.2.

Designated root has priority 32768, address cc00.0138.0000

Designated bridge has priority 32768, address cc00.0138.0000

Designated port id is 128.2, designated path cost 0

……

switch1#sh span vlan 1 brief

VLAN1

Spanning tree enabled protocol ieee

Root ID Priority 32768

……

Bridge ID Priority 32768

……

//如下所见根桥上所有端口为指定端口,处于转发状态。

Interface Designated

Name Port ID Prio Cost Sts Cost Bridge ID Port ID -------------------- ------- ---- ----- --- ----- -------------------- ------- FastEthernet0/1 128.2 128 19 FWD 0 32768 cc00.0138.0000 128.2 FastEthernet0/2 128.3 128 19 FWD 0 32768 cc00.0138.0000 128.3 FastEthernet0/7 128.8 128 19 FWD 0 32768 cc00.0138.0000 128.8

----------------------------------------------------------------------------------------------

Switch2#sh spanning-tree vlan 1 //在交换机2上查看STP

VLAN1 is executing the ieee compatible Spanning Tree protocol

Bridge Identifier has priority 32768, address cc00.0ac8.0000 //本地BID

Configured hello time 2, max age 20, forward delay 15

Current root has priority 32768, address cc00.0138.0000 //根桥ID

Root port is 2 (FastEthernet0/1), cost of root path is 19 //根端口

Topology change flag not set, detected flag not set

……

Port 2 (FastEthernet0/1) of VLAN1 is forwarding //根端口处于转发

Port path cost 19, Port priority 128, Port Identifier 128.2.

……

Port 3 (FastEthernet0/2) of VLAN1 is blocking //非指定端口处于阻塞状态

Port path cost 19, Port priority 128, Port Identifier 128.3.

Designated root has priority 32768, address cc00.0138.0000

Designated bridge has priority 32768, address cc00.0138.0000 //指定网桥是SW1。

Designated port id is 128.3, designated path cost 0

……

Port 9 (FastEthernet0/8) of VLAN1 is forwarding

Port path cost 19, Port priority 128, Port Identifier 128.9.

Designated root has priority 32768, address cc00.0138.0000

Designated bridge has priority 32768, address cc00.0ac8.0000 //指定交换机为本地,该端口是一个指定端口

……

Switch2#sh span vlan 1 brief

……

Interface Designated

Name Port ID Prio Cost Sts Cost Bridge ID Port ID

-------------------- ------- ---- ----- --- ----- -------------------- -------

FastEthernet0/1 128.2 128 19 FWD 0 32768 cc00.0138.0000 128.2

FastEthernet0/2 128.3 128 19 BLK 0 32768 cc00.0138.0000 128.3 //

本端口处于阻塞状态

FastEthernet0/8 128.9 128 19 FWD 19 32768 cc00.0ac8.0000 128.9 --------------------------------------------------------

2、查看在VLAN10中的STP信息

switch1#sh span vlan 10

VLAN10 is executing the ieee compatible Spanning Tree protocol

Bridge Identifier has priority 32768, address cc00.0138.0001

Configured hello time 2, max age 20, forward delay 15

We are the root of the spanning tree

Switch2#sh span vlan 10

VLAN10 is executing the ieee compatible Spanning Tree protocol

Bridge Identifier has priority 32768, address cc00.06a0.0001

Configured hello time 2, max age 20, forward delay 15

Current root has priority 32768, address cc00.0138.0001

Root port is 2 (FastEthernet0/1), cost of root path is 19

……

Port 1 (FastEthernet0/0) of VLAN10 is forwarding

……

Port 2 (FastEthernet0/1) of VLAN10 is forwarding

……

Port 3 (FastEthernet0/2) of VLAN10 is blocking //此端口阻塞

……

==============================================

二、配置生成树以实现两条干线的负载均衡

通过以上的调试分析,我们看到VLAN 1和VLAN 10各有一个生成树,但都选SW1作为根,二者的逻辑拓朴图是一样的。SW2的fa0/1都是根端口,fa0/2都阻塞。这样所有VLAN在交换机间传的流量都走的是上边这条链路,这样两条链路没有实现负载平衡。在下面的任务中,我们来作一些调节,使不同VLAN的逻辑拓朴可以不一样,以让链路作负载平衡。

---------------------------------------

Switch2(config)#span vlan 10 priority 0 //设置SW2在VLAN10中的优先级

Switch2#sh span vlan 10

VLAN10 is executing the ieee compatible Spanning Tree protocol

Bridge Identifier has priority 0, address cc00.06a0.0001

Configured hello time 2, max age 20, forward delay 15

We are the root of the spanning tree //VLAN10的根桥变为SW2了,各端口处于转发状态

Switch2#sh span vlan 10 blockedports

Name Blocked Interfaces List

-------------------- ------------------------------------

Number of blocked ports (segments) in VLAN10 : 0 //0个被阻塞

-------------------------------------------------------------------------------------------------

switch1#sh span vlan 10 blockedports //查看SW1的阻塞端口

Name Blocked Interfaces List

-------------------- ------------------------------------

VLAN10 Fa0/2

Number of blocked ports (segments) in VLAN10 : 1 //仍是fa0/2个被阻塞

switch1#sh span vlan 10 brief

……

Interface Designated

Name Port ID Prio Cost Sts Cost Bridge ID Port ID

-------------------- ------- ---- ----- --- ----- -------------------- -------

FastEthernet0/1 128.2 128 19 FWD 0 0 cc00.06a0.0001 128.2

FastEthernet0/2 128.3 128 19 BLK 0 0 cc00.06a0.0001 128.3

FastEthernet0/3 128.4 128 19 FWD 19 32768 cc00.0138.0001 128.4

FastEthernet0/7 128.8 128 19 FWD 19 32768 cc00.0138.0001 128.8

---------------------------------------------------------------------------------------------------------

从以上看,通过调整,根作为变化,但阻塞链路仍没有变,所以所有流量仍走上,没有起到负载,再调端口来测试。

---------------------------------------------------------------------

switch1#conf t

switch1(config)#int fa0/2

switch1(config-if)#span vlan 10 port-priority 100 //端口缺省缺省为128,此处

阻塞端口的优先级修改为100

switch1(config-if)#do sh span vlan 10 block

% Ambiguous command: "do sh span vlan 10 block"

switch1(config-if)#do sh span vlan 10 blockedports

Name Blocked Interfaces List

-------------------- ------------------------------------

VLAN10 Fa0/2 //阻塞端口没有变,调整端口优先级没有起作用

Number of blocked ports (segments) in VLAN10 : 1

switch1(config-if)#span vlan 10 cost 10 //降低端口开销

switch1(config-if)#do sh span vlan 10 block

Name Blocked Interfaces List

-------------------- ------------------------------------

VLAN10 Fa0/1 //阻塞端口改变,修改生效

Number of blocked ports (segments) in VLAN10 : 1

------------------------------------------------------------------

通过以上配置,当在VLAN1中时,流量走上面一条链路。在VLAN10中,流量走下面一条链路。从而实现了负载均衡。

https://www.360docs.net/doc/c25169038.html,/275998/132618

STP生成树协议原理及配置--从入门到精通

STP生成树协议原理及配置—从入门到精通 生成树协议(Spanning-Tree Protocol,以下简称STP)是一个用于在局域网中消除环路的协议。运行该协议的交换机通过彼此交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。由于局域网规模的不断增长,STP已经成为了当前最重要的局域网协议之一。 STP的算法 STP将一个环形网络生成无环拓朴的步骤: 选择根网桥(Root Bridge) 选择根端口(Root Ports) 选择指定端口(Designated Ports) 选择根网桥的依据 网桥ID(BID) 网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥 STP选择根网桥举例 根据网桥ID选择根网桥 选择根端口的依据 在非根网桥上选择一个到根网桥最近的端口作为根端口 选择根端口的依据是: 根路径成本最低 直连(上游)的网桥ID最小 端口(上游)ID最小 根路径成本 根路径成本(开销)-是网桥到根网桥的路径上所有链路的成本之和,默认10M/100M自适应的路径开销为200000 STP选择根端口举例 在非根桥上,选择一个根端口(RP) 选择指定端口的依据 在每个网段上,选择1个指定端口 根桥上的端口全是指定端口 非根桥上的指定端口: 根路径成本最低

端口所在的网桥的ID值较小 端口ID值较小 STP选择指定端口举例 在每个网段选择1个指定端口(DP) STP计算结果 经过STP计算,最终的逻辑结构为无环拓朴 STP举例 经过STP计算后的逻辑拓朴 BPDU(桥协议数据单元) 交换机之间使用BPDU来交换STP信息 BPDU Bridge Protocol Data Unit -桥协议数据单元 使用组播发送BPDU,组播地址为: 01-80-c2-00-00-00 BPDU分为2种类型: 配置BPDU -用于生成树计算 拓朴变更通告(TCN)BPDU -用于通告网络拓朴的变化 BPDU包含的关键字段 STP使用BPDU选择根网桥2-1 交换机启动时,假定自己是根网桥,在向外发送的BPDU中,根网桥ID 字段填写自己的网桥ID STP使用BPDU选择根网桥2-2 当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中 STP使用BPDU计算根路径成本2-1 根网桥发送根路径成本为0的BPDU STP使用BPDU计算根路径成本2-2 其他交换机接收到根网桥的BPDU后,在根路径成本上添加接收接口的路径成本,然后转发 生成树端口的状态 生成树计时器 STP状态机 在STP选举过程中,端口是不能转发用户数据的。端口一开始处于阻塞状态,这个状态只能接收BPDU;

华为stp生成树协议笔记

STP 为什么会有stp 为了保证可靠,设计了一种环网拓扑,又因为交换机的工作原理,会出现环路问题,为了解决环路,才有了stp生成树 1 mac地址表震荡 2 广播风暴 作用:在保证可靠的基础上,解决环路问题 原理:阻塞端口(预备端口)通过选举阻塞端口,来防止环路 1 根桥(根交换机): 1 比较每台交换机上的网桥id (优先级+mac地址)越小越优先 默认优先级 32768 修改优先级修改的时候要改成4096的倍数 交换机上有默认的stp版本为mstp (多实例生成树)stp (生成树)rstp (快速生成树) [系统]stp mode stp 修改stp的模式 Stp priority 4096 修改优先级 2 根端口:非根交换机到达根交换机的最优端口 比较规则 1 路径开销值 2 对端网桥id 3 对端对口id 4 本端端口id (hub) 3 指定端口:每条链路上到达根交换机最优端口根交换机上所有端口都是指定端口 比较规则 1 路径开销 2 本端网桥id

3 本端端口id (端口优先级和端口编号)端口优先级默认是128 4 剩下的端口就叫做阻塞端口 Stp中的报文交互 BPDU 桥协议数据单元 两种bpdu 1 配置bpdu 作用:用于角色(端口)选举 维护网络拓扑 2秒1次最多20秒20 秒没有根的回应,则认为根down掉 2 tcn bpdu 拓扑变化bpdu 作用:当拓扑发生变化时,会发tcn bpdu Bpdu 字段 1 bpdu flsges标识字段 Tca 位拓扑变化确认位 Tc 位拓扑变化位 发生变化时置1 2 root identifier 根网桥id 3 root path cost 到达根的开销值 4 bridge id 本交换机的网桥id 5 port id 端口id 0x8001 前面的80 代表优先级128 , 01代表端口号 6 message age 消息寿命每经过一台交换机message age +1 7 max age 最大寿命 20 秒 8 hello time 2秒 9 forward delay 转发延迟 15秒 端口的状态变化 1 disable 开启stp时特点:不进行stp计算 2 blocking 阻塞端口直接进入blocking 状态 3 listening 非阻塞端口才进入侦听状态特点:加速mac地址表老化 中间有15秒的间隔时间,目的是为了加速mac地址表老化,mac地址表老化时间300秒 4 learning 学习状态 中间有相隔15秒的时间,加速mac地址表的学习 5 forwarding 转发状态

STP.RSTP协议理解

STP/RSTP 协议理解 拟制 Prepared by 沈岭 Date 日期 2004-11-03 评审人 Reviewed by Date 日期 yyyy-mm-dd 批准 Approved by Date 日期 yyyy-mm-dd 华为三康技术有限公司 Huawei-3Com Technologies Co., Ltd. 版权所有 侵权必究 All rights reserved

修订记录Revision Record

目录 1 S TP 生成树协议 (7) 1.1STP的主要作用 (7) 1.2STP的基本原理: (7) 1.3STP端口的角色和状态 (8) 1.4端口状态: (9) 1.5STP算法 (9) 1.5.1问题1 (12) 1.5.2问题2 (13) 1.6STP的计时器: (13) 1.7STP拓扑结构改变 (14) 1.8问题讨论 (16) 1.8.1问题3的答案: (16) 1.8.2附加题: (16) 2 RSTP 快速生成树协议 (19) 2.1RSTP的改进 (19) 2.2P/A协商 (22) 2.3拓扑结构变化 (23) 2.3.1问题1: (24) 2.3.2问题2: (25) 2.3.3问题3 (25) 2.3.4问题4: (25) 2.3.5附加题 (26) 2.4RSTP新增特性 (26) 2.4.1BPDU Guard (26) 2.4.2Root Guard (27)

2.4.3Root Primary/Secondary (27) 2.4.4Loop Guard (27) 2.4.5STP Mcheck (28) 2.4.6STP TC-protection (28) 推荐资料: (29) 参考资料: (29)

理解快速生成树协议(RSTP)

快速生成树协议(802.1w) 注:本文译自思科的白皮书Understanding Rapid Spanning Tree Protocol(802.1w). ---------------------------------------------------------------------------------------------------------------------- 介绍 Catalyst 交换机对RSTP的支持 新的端口状态和端口角色 端口状态(Port State) 端口角色(Port Roles) 新的BPDU格式 新的BPDU处理机制 BPDU在每个Hello-time发送 信息的快速老化 接收次优BPDU 快速转变为Forwarding状态 边缘端口 链路类型 802.1D的收敛 802.1w的收敛 Proposal/Agreement 过程 UplinkFast 新的拓扑改变机制 拓扑改变的探测 拓扑改变的传播 与802.1D兼容 结论 ---------------------------------------------------------------------------------------------------------------------- 介绍 在802.1d 生成树(STP)标准设计时,认为网络失效后能够在1分钟左右恢复,这样的性能是足够的。随着三层交换引入局域网环境,桥接开始与路由解决方案竞争,后者的开放最短路由协议(OSPF)和增强的内部网关路由协议(EIGRP)能在更短的时间提供备选的路径。 思科引入了Uplink Fast、Backbone Fast和Port Fast等功能来增强原始的802.1D标准以缩短桥接网络的收敛时间,但这些机制的不足之处在于它们是私有的,并且需要额外的配置。快速生成树协议(RSTP;IEEE802.1w)可以看作是802.1D标准的发展而不是革命。802.1D 的术语基本上保持相同,大部分参数也没有改变,这样熟悉802.1D的用户就能够快速的配置新协议。在大多数情况下,不经任何配置RSTP的性能优于思科的私有扩展。802.1w能够基于端口退回802.1D以便与早期的桥设备互通,但这会失去它所引入的好处。

华为数通--生成树协议实验

STP实验 实验内容 STP计算过程 端口状态切换 RSTP协议的两种工作模式 生成树计算过程 实验目的 帮助读者理解STP的基本原理和生成树的生成过程 验证STP端口状态的切换 验证RSTP协议两种工作模式的互通性 实验环境 Quidway系列S3026交换机4台,VRP版本为: VRP(R)Software,Version3.10(NA),RELEASE0009; PC一台,标准网线5根、配置电缆一根; 实验组网图 实验步骤 生成树的计算过程 如上图所示,4台QuidwayS系列以太网交换机环形互连,2台PC分别连接到SwitchA和SwitchB上。4台交换机MAC地址分别为: SwitchA:00e0-fc07-7089 SwicthB:00e0-fc06-2380

SwitchC:00e0-fc07-7085 SwitchD:00e0-fc06-8200 完成连接一段时间这后,会看到交换机指示灯快速闪烁,说明4台交换机之间转发数据报文,存在环路,可以配置STP协议避免环路。 STP(SpanningTreeProtocol)是生成树协议的英文缩写。该协议可应用于环路网络,通过一定的算法实现路径冗余,同时将环路网络修剪成无环路的树型网络,从而避免报文在环路网络中的增生和无限循环。 Quidway以太网交换机所实现的快速生成树协议RSTP(RapidSpanningTreeProtocol)是生成树协议的优化版。其“快速”体现在根端口和指定端口进入转发状态的延时在某种条件下大大缩短,从而缩短了网络拓扑稳定需要的时间。 在Quidway以太网交换机上启动STP协议,命令如下: [SwitchA]stpenable [SwitchB]stpenable [SwitchC]stpenable [SwitchD]stpenable 全网配置RSTP协议之后,默认情况下,交换机的每一个端口都启用了RSTP协议。配置完成后,可以看到交换机指示灯不再快速闪烁,说明交换机已经建立了无环路的转发生成树。那么,这棵树到底什么样子呢?我们可以先从理论上来分析,然后我们通过交换机的状态信息来验证我们的理论分析结果。 生成树协议算法实现的具体过程如下: 初始状态 各台交换机的各个端口在初始时会生成以自己为根的配置消息,根路径开销为0,指定交换机ID为自身交换机ID,指定端口为本端口。 SwitchA: 端口Ethernet0/1配置消息: {32768.00e0-fc07-7089,0,32768.00e0-fc07-7089,e0/1} 端口Ethernet0/3配置消息: {32768.00e0-fc07-7089,0,32768.00e0-fc07-7089,e0/3} SwitchB: 端口Ethernet0/1配置消息: {32768.00e0-fc06-2380,0,32768.00e0-fc06-2380,e0/1} 端口Ethernet0/3配置消息:

RSTP快速生成树协议的配置课程设计

石河子大学 信息科学与技术学院 <网络技术>课程设计成果报告
2014—2015 学年第一学期
题目名称:
利用快速生成树协议(RSTP) 实现现交换机之间的冗余链路备份
专 班 学
业: 级: 号:
计算机科学与技术 计科 2012(一)班 2012508013 蒋 曹 能 传 凯 东
学生姓名: 指导教师:
完成日期:二○一五

一 月 七




一 课题介绍 ......................................................................................................................................................... - 3 1.1 课题名称 ............................................................................................................................................... - 3 1.2 课题简介 ............................................................................................................................................... - 3 1.3 课题拓展 ............................................................................................................................................... - 3 二 RSTP 简介....................................................................................................................................................... - 3 三 实验环境介绍 ................................................................................................................................................. - 5 3.1 实验软硬件环境 ................................................................................................................................... - 5 3.2 实验参数 ............................................................................................................................................... - 5 3.3 实验拓扑图 ........................................................................................................................................... - 8 四 实验内容 ......................................................................................................................................................... - 8 五 实验详细步骤 ................................................................................................................................................. - 9 5.1 绘制实验拓扑 ....................................................................................................................................... - 9 5.2 交换机及 PC 的基本配置 .................................................................................................................... - 9 5.3 Spanning-tree 的配置 .......................................................................................................................... - 13 5.3 链路测试 ............................................................................................................................................. - 14 六 课题总结 ....................................................................................................................................................... - 17 附录 A 参考文献................................................................................................................................................ - 18 -

STP 生成树协议配置

实验八生成树配置 实验1 【实验名称】 生成树协议STP 【实验目的】 理解生成树协议STP的配置及原理。 【背景描述】 某学校为了开展计算机教学和网络办公,建立了一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互连组成内部校园网,为了提高网络的可靠性,网络管理员用2条链路将交换机互连,现要在交换机上做适当配置,使网络避免环路。 本实验以2台S2126G交换机为例,2台交换机分别命名为SwitchA, SwitchB。PC1与PC2在同一个网段,假设IP地址分别为192.168.0.137,192.168.0.136,网络掩码为255.255.255.0 。 【实现功能】 使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 【实验拓扑】 F0/3F0/3 【实验设备】 S2126G(2台) 【实验步骤】

第一步:在每台交换机上开启生成树协议.例如对SwitchA做如下配置: SwitchA#configure terminal !进入全局配置模式 SwitchA(config)#spanning-tree !开启生成树协议 SwitchA(config)#end 验证测试:验证生成树协议已经开启 SwitchA#show spanning-tree !显示交换机生成树的状态 StpVersion : MSTP SysStpStatus : Enabled BaseNumPorts : 24 MaxAge : 20 HelloTime : 2 ForwardDelay : 15 BridgeMaxAge : 20 BridgeHelloTime : 2 BridgeForwardDelay : 15 MaxHops : 20 TxHoldCount : 3 PathCostMethod : Long BPDUGuard : Disabled BPDUFilter : Disabled ###### MST 0 vlans mapped : All BridgeAddr : 00d0.f8ef.9e89 Priority : 32768 TimeSinceTopologyChange : 0d:0h:0m:8s TopologyChanges : 0 DesignatedRoot : 800000D0F8EF9D09 RootCost : 200000 RootPort : Fa0/1 CistRegionRoot : 800000D0F8EF9E89 CistPathCost : 0 SwitchA#show spanning-tree interface fastthernet 0/1 !显示交换机接口fastthernet 0/1的状态 PortAdminPortfast : Disabled PortOperPortfast : Disabled PortAdminLinkType : auto PortOperLinkType : point-to-point PortBPDUGuard: Disabled PortBPDUFilter: Disabled

华为生成树协议STP分析过程与配置方法

华为生成树协议STP分析过程与配置方法 一、学习目的: 1、掌握配置STP的方法 2、掌握修改网桥优先级影响根选举的方法 3、掌握修改端口优先级影响根端口与指定端口选举的方法 4、掌握配置RSTP的方法 5、掌握STP与RSTP的相互兼容问题 6、掌握配置MSTP实现不同vlan负载均衡的方法 7、掌握MSTP与STP的相互兼容问题 8、掌握生成树中的保护方法 二、重点命令 1、开启stp [plain]view plain copy 1.stp enable 2.stp mode stp 2、查看stp状态

[plain]view plain copy 1.dis stp 2.dis stp brief 3、指定stp主根和备根 [plain]view plain copy 1.stp root primary 2.stp root secondary 4、手工指定根桥优先级 [plain]view plain copy 1.stp priority 4096(4096的倍数) 5、指定RP [plain]view plain copy 1.int g0/0/10 2.stp port priority 16(16的倍数)

6、指定DP [plain]view plain copy 1.int g0/0/24 2.stp cost 2000000 7、开启rstp [plain]view plain copy 1.stp enable 2.stp mode rstp 8、配置mstp [plain]view plain copy 1.stp enable 2.stp mode mstp 3.stp region-configuration 4.region-name RG1 5.instance 1 vlan 1 to 10 6.instance 2 vlan 11 to 20 7.active region-configuration

交换机生成树协议原理

交换机生成树协议原理 方便用户连接服务器或高速主干网。用户也可以通过设计多台服务器(进行业务划分)或追加多个网卡来消除瓶颈。交换机还可支持生成树算法,方便用户架构容错的冗余连接。 1.网络中的广播帧 目前广泛使用的网络操作系统有Netware、WindowsNT等,而LanServer的服务器是通过发送网络广播帧来向客户机提供服务的。这类局域网中广播包的存在会大大降低交换机的效率,这时可以利用交换机的虚拟网功能(并非每种交换机都支持虚拟网)将广播包限制在一定范围内。 每台文交换机的端口都支持一定数目的MAC地址,这样交换机能够“记忆”住该端口一组连接站点的情况,厂商提供的定位不同的交换机端口支持MAC数也不一样,用户使用时一定要注意交换机端口的连接端点数。 如果超过厂商给定的MAC数,交换机接收到一个网络帧时,只有其目的站的MAC地址不存在于该交换机端口的MAC地址表中,那么该帧会以广播方式发向交换机的每个端口。 2.虚拟网的划分 虚拟网是交换机工作原理的重要功能,通常虚拟网的实现形式有三种: (1)静态端口分配

静态虚拟网的划分通常是网管人员使用网管软件或直接设置交换机的端口,使其直接从属某个虚拟网。这些端口一直保持这些从属性,除非网管人员重新设置。这种方法虽然比较麻烦,但比较安全,容易配置和维护。 (2)动态虚拟网 支持动态虚拟网的端口,可以借助智能管理软件自动确定它们的从属。端口是通过借助网络包的MAC地址、逻辑地址或协议类型来确定虚拟网的从属。当一网络节点刚连接入网时。 交换机工作原理端口还未分配,于是交换机通过读取网络节点的MAC地址动态地将该端口划入某个虚拟网。这样一旦网管人员配置好后,用户的计算机可以灵活地改变交换机端口,而不会改变该用户的虚拟网的从属性,而且如果网络中出现未定义的MAC地址,则可以向网管人员报警。 (3)多虚拟网端口配置 该配置支持一用户或一端口可以同时访问多个虚拟网。这样可以将一台网络服务器配置成多个业务部门(每种业务设置成一个虚拟网)都可同时访问,也可以同时访问多个虚拟网的资源,还可让多个虚拟网间的连接只需一个路由端口即可完成。 但这样会带来安全上的隐患。虚拟网的业界规范正在制定当中,因而各个公司的产品还谈不上互操作性。Cisco公司开发了 Inter-SwitchLink(ISL)虚拟网络协议,该协议支持跨骨干网(ATM、FDDI、FastEther)的虚拟网。但该协议被指责为缺乏安全性上的考虑。

实验13 快速生成树协议RSTP

实验十三快速生成树协议RSTP 实验名称 快速生成树协议RSTP。 实验目的 理解生成树协议的配置及原理。 实现功能 使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 实验设备 锐捷S2126(或S3550)交换机2台,网线4根。 实验步骤 1.用2根网线从交换机(除了1和2号端口)分别连到2台计算机,这两台计算机的IP 地址设为同一个网段地址。 2.连到交换机1,对交换机1进行配置。 3.对交换机1开启生成树协议。 configure terminal(进入交换机全局配置模式) spanning-tree(开启生成树协议) spanning-tree mode rstp(设置生成树模式为802.1W) spanning-tree priority 8192(设置此交换机的生成树优先级为8192) end show spanning-tree(显示交换机生成树的状态) StpVersion : RSTP

SysStpStatus : Enabled BaseNumPorts : 24 MaxAge : 20 HelloTime : 2 ForwardDelay : 15 BridgeMaxAge : 20 BridgeHelloTime : 2 BridgeForwardDelay : 15 MaxHops : 20 TxHoldCount : 3 PathCostMethod : Long BPDUGuard : Disabled BPDUFilter : Disabled BridgeAddr : 00d0.f8b8.1c5b Priority : 8192 TimeSinceTopologyChange : 0d:0h:7m:24s TopologyChanges : 0 DesignatedRoot : 200000D0F8B81C5B RootCost : 0 RootPort : 0 freezing1# 4.连到交换机2,对交换机2进行配置。 5.对交换机2开启生成树协议。 configure terminal(进入交换机全局配置模式) spanning-tree(开启生成树协议) spanning-tree mode rstp(设置生成树模式为802.1W) spanning-tree priority 16384(设置此交换机的生成树优先级为16384) end

Cisco快速生成树协议RSTP协议原理及配置

Cisco快速生成树协议RSTP协议原理及配置

实验8 Cisco 快速生成树协议RSTP 协议原理及配置 一、相关知识介绍 1、生成树协议的主要功能有两个:一是在利用生成树算法、在以太网络中,创建一个以某台交换机的某个 端口为根的生成树,避免环路。二是在以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的。 2、根网桥的选择流程: (1)第一次启动交换机时,自己假定是根网桥,发出BPDU报文宣告。 (2)每个交换机分析报文,根据网桥ID选择根网桥,网桥ID小的将成为根网桥(先比较网桥优先级,如果相等,再比较MAC地址)。 (3)经过一段时间,生成树收敛,所有交换机都同意某网桥是根网桥。 (4)若有网桥ID值更小的交换机加入,它首先通告自己为根网桥。其它交换机比较后,将它当作新的根网桥而记录下来。 3、RSTP 协议原理 STP并不是已经淘汰不用,实际上不少厂家目前还仅支持STP。STP的最大缺点就是他的收敛时间太长,对于现在网络要求靠可靠性来说,这是不允许的,快速生成树的目的就是加快以太网环路故障收敛 的速度。 (1)RSTP 5种端口类型 STP定义了4种不同的端口状态,监听(Listening),学习(Learning),阻断(Blocking)和转发(Forwarding),其端口状态表现为在网络拓扑中端口状态混合(阻断或转发),在拓扑中的角色(根 端口、指定端口等等)。在操作上看,阻断状态和监听状态没有区别,都是丢弃数据帧而且不学习MAC 地址,在转发状态下,无法知道该端口是根端口还是指定端口。RSTP有五种端口类型。根端口和指定端口这两个角色在RSTP中被保留,阻断端口分成备份和替换端口角色。生成树算法(STA)使用BPDU来决定端口的角色,端口类型也是通过比较端口中保存的BPDUB来确定哪个比其他的更优先。 1)根端口:非根桥收到最优的BPDU配置信息的端口为根端口,即到根桥开销最小的端口,这点和STP 一样。请注意图8-16上方的交换机,根桥没有根端口。按照STP的选择根端口的原则,SW-1和SW-2和根连接的端口为根端口。 2)指定端口:与STP一样,每个以太网网段段内必须有一个指定端口。假设SW-1的BID比SW-2 优先,而且SW-1的P1口端口ID比P2优先级高,那么P1为指定端口,如图8-17所示。

华为生成树协议STP分析过程与配置方法

Word文档华为生成树协议STP分析过程与配置方法 一、学习目的: 1、掌握配置STP的方法 2、掌握修改网桥优先级影响根选举的方法 3、掌握修改端口优先级影响根端口与指定端口选举的方法 4、掌握配置RSTP的方法 5、掌握STP与RSTP的相互兼容问题 6、掌握配置MSTP实现不同vlan负载均衡的方法 7、掌握MSTP与STP的相互兼容问题 8、掌握生成树中的保护方法 二、重点命令 1、开启stp [plain]view plain copy 1.stp enable 2.stp mode stp

2、查看stp状态 [plain]view plain copy 1.dis stp 2.dis stp brief 3、指定stp主根和备根 [plain]view plain copy 1.stp root primary 2.stp root secondary 4、手工指定根桥优先级 [plain]view plain copy 1.stp priority4096(4096的倍数) 5、指定RP [plain]view plain copy Word文档

1.int g0/0/10 2.stp port priority16(16的倍数) 6、指定DP [plain]view plain copy 1.int g0/0/24 2.stp cost2000000 7、开启rstp [plain]view plain copy 1.stp enable 2.stp mode rstp 8、配置mstp [plain]view plain copy 1.stp enable 2.stp mode mstp 3.stp region-configuration 4.region-name RG1 Word文档

多生成树协议详解

多生成树协议详解 文章介绍的多生成树协议的历史,以及它的特点。并对相关的一些容易让人误解的术语做了澄清。最后以一个配置实例讲解如何通过多生成树协议实现基于VLAN的负载均衡。 标签:多生成树协议;STP;VLAN;區域;实例;负载均衡 网上配置多生成树协议的例子是非常多的,但它们有个共同特点:只讲配置步骤,不讲原理。这好比教人武术只讲招式不讲心法一样,搞不好将人引入歧途。厂家为何这么做,肯定有其目的,我们就不揣测了。还是自己动手,丰衣足食吧。引入生成树协议的目的是为了防止交换式以太网因为网络中存在环路,诱发广播风暴。最初的标准是STP(Spanning Tree Protocol),因为它的收敛速度太慢,于是又引入了RSTP(Rapid STP)。RSTP大大提高了生成树协议的收敛速度,并废除了和取代了STP。交换式网络的核心设备是交换机,和路由器不同,它会转发广播。因此,交换机无法隔离广播,多个交换机连接起来将构成一个大的广播域。但是VLAN的出现改变了这种状况。通过VLAN技术我们可以把一个大的LAN划分为若干个逻辑上的VLAN,VLAN之间的数据是相互隔离的,除非通过路由器,它们之间无法通信。这也意味着支持VLAN的交换机可以像路由器一样隔离广播。VLAN技术可以将广播风暴限制于VLAN的范围内。基于此,STP协议应该做个重大修改。不是在整个LAN的范围内计算生成树,而是每个VLAN独立计算一颗生成树。多生成树协议(Multiple STP,MST)就是VLAN 版的RSTP,为每个VLAN计算一颗RSTP生成树。了解到这一点,而且你熟悉RSTP的配置,配置MSTP就不是什么大的问题了。 一般而言,一个VLAN只是LAN的一部分,不会覆盖整个LAN。因此基于VLAN计算生成树可以减少工作量。MSTP最好和VTP(VLAN Trun Protocol)协议结合起来,因为VTP可以收集VLAN在LAN中的分布信息。如果某个交换机的所有端口都不是某个VLAN的成员,那么这个交换机可以排除于这个VLAN的RSTP生成树之外。不过要注意的是用于交换机级联的端口一般设置为trunk模式,默认情况下,任何VLAN的流量都可以通过trunk端口,因此我们可以将trunk端口看作任何VLAN的成员。但在实际当中,经过trunk端口的VLAN数量一般是有限的,我们最好将trunk端口允许通过哪些VLAN流量做个明确的限定。容易让初学者迷惑的是几个术语。 一个术语是区域(Region)。如果LAN比较大的话,可以考虑将LAN划分为若干区域,分开来管理。这就和OSPF将Internet划分为若干自治系统来管理一个道理。但实际上很少有LAN会大到非要划分为若干区域来管理。一般来说,整个LAN就是一个区域。我们只需在这个默认的区域内配置即可,不必考虑区域划分的问题。 另一个术语是实例(Instance)。这名字取得可不怎么样,一些文章将其解释得神神秘秘,其实它就是一种“组”。打个比方,默认情况下,交换机的端口都是

交换机快速生成树协议配置

交换机生成树协议配置 一、实验目的: 1.理解生成树协议工作原理; 2.掌握快速生成树协议的配置方法。 二、实验环境: 操作系统:windows XP professional SP3 Cisco公司开发的packet tracer软件平台。 三、实验步骤: 1.打开cisco packet tracer软件平台,构建网络拓扑图,如图1.1; 其中两台普通台式机的FastEthernet端口分别与两台2960交换机的FastEthernet0/7 端口用双绞线连接,两台交换机再用双绞线连接,端口号对应都是fastEthernet0/1、FastEhernet0/2。 图1.1 2.配置PC1的IP Address:192.168.0.7,Subnet Mask:255.255.255.0 Gateway:192.168.0.1 PC2的IP Address:192.168.0.17,Subnet Mask:255.255.255.0 Gateway:192.168.0.1 此时两台主机是已经彼此连通,可用ping命令检测,如图1.2;

图1.2 交换机之间经过传送BPDU协议单元选出跟交换机和根端口,以确定各端口的转发状态。有图1.1可看出两台交换机相连之间的四个端口有三个是“绿色的”,即处于转发,还有一个端口是“红色的”,即处于堵塞状态。一般交换的的生成树协议是开启的,生成树协议的开启保证了交换机之间的物理环路的断开,在逻辑上让一个端口处于“堵塞状态”备用,这样避免了网络上的广播风暴;当原来的网络不通时,即启用备用的堵塞端口,并进行重新选举根交换机和根端口。 但是,要更改生成树协议为快速生成树协议,需要手动进行配置。 3.对两个交换机都进行配置快速生成树协议,步骤相同如下: 首先划分fastEthernet0/7端口到vlan 2(即port vlan)如图1.3; 然后设置fastEthernet0/1-2两个端口为trunk端口(即tag vlan),如图1.4; 最后更改生成树协议为“快速生成树协议”,如图1.5。 图1.3

华为生成树协议STP分析过程与配置方法.doc

v1.0可编辑可修改 华为生成树协议STP 分析过程与配置方法 一、学习目的: 1、掌握配置 STP的方法 2、掌握修改网桥优先级影响根选举的方法 3、掌握修改端口优先级影响根端口与指定端口选举的方法 4、掌握配置 RSTP的方法 5、掌握 STP与 RSTP的相互兼容问题 6、掌握配置 MSTP实现不同 vlan 负载均衡的方法 7、掌握 MSTP与 STP的相互兼容问题 8、掌握生成树中的保护方法 二、重点命令 1、开启 stp 1.stp enable 2.stp mode stp

2、查看 stp 状态 1.dis stp 2.dis stp brief 3、指定 stp 主根和备根 1. stp root primary 2. stp root secondary 4、手工指定根桥优先级 1. stp priority4096(4096 的倍数)

5、指定 RP 1. int g0/0/10 2.stp port priority16( 16 的倍数)6、指定 DP 1. int g0/0/24 2.stp cost 2000000 7、开启 rstp 1. stp enable

2.stp mode rstp 8、配置 mstp 1.stp enable 2.stp mode mstp 3.stp region-configuration 4.region-name RG1 5. instance 1 vlan 1 to 10 6. instance 2 vlan 11 to 20 7. active region-configuration 9、查看 mstp 实例配置 1. display stp region-configuration

快速生成树协议(RSTP)

快速生成树协议(RSTP)

目录 1.RSTP定义 (1) 2.STP技术原理 (1) 3.端口状态 (1) 4.RSTP的P/A机制 (4) 5.RSTP相对于STP的改进 (4)

RSTP(生成树协议) 1. RSTP定义 快速生成树协议(rapid spanning Tree Protocol IEEE802.1w)是由生成树协议(STP IEEE802.1d)发展而来,该协议在网络结构发生变化时,能更快的收敛网络。它比802.1d 多了两种端口类型:预备端口类型(alternate port)和备份端口类型。 2. STP技术原理 RSTP是从STP发展而来,其实现基本思想与STP一致,但它更进一步处理了网络临时失去连通性的问题。RSTP规定在某些情况下,处于Blocking状态的端口不必经历2倍的Forward Delay时延而可以直接进入转发状态。如网络边缘端口(即直接与终端相连的端口),可以直接进入转发状态,不需要任何时延。或者是网桥旧的根端口已经进入Blocking状态,并且新的根端口所连接的对端网桥的指定端口仍处于Forwarding状态,那么新的根端口可以立即进入Forwarding状态。即使是非边缘的指定端口,也可以通过与相连的网桥进行一次握手,等待对端网桥的赞同报文而快速进入Forwarding状态。当然,这有可能导致进一步的握手,但握手次数会受到网络直径的限制。 功能介绍生成树协议最主要的应用是为了避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护。新型以太单板支持符合ITU-T 802.1d标准的生成树协议STP及802.1w规定的快速生成树协议RSTP,收敛速度可达到1s。 3. 端口状态 (1)STP(802.1d)端口状态 STP定义了的5种端口状态:阻塞blocking、监听listening、学习learning、转发forwarding、关闭(disable)。 Blocking:处于这个状态的端口不能够参与转发数据报文,但是可以接收配置消息,并交给CPU进行处理。不过不能发送配置消息,也不进行地址学习。 Listening:处于这个状态的端口也不参与数据转发,不进行地址学习;但是可以接收并发送配置消息。 Learning:处于这个状态的端口同样不能转发数据,但是开始地址学习,并可以接收、处理和发送配置消息。 Forwarding:一旦端口进入该状态,就可以转发任何数据了,同时也进行地址学习和配置消息的接收、处理和发送。

相关文档
最新文档