浅析生成树协议原理及其实验设计
- 格式:pdf
- 大小:294.47 KB
- 文档页数:2
生成树协议简介及实验第一部分:STP/RSTP协议简介一、STP协议1、STP协议简介生成树协议(STP)是一个用于局域网中消除环路的协议,协议运行原理是通过运行该协议的设备之间交互信息而发现网络中的环路,并适当对某些端口进行阻塞以消除环路。
生成树协议是局域网重要协议之一。
网络中出现环路会造成广播风暴导致网络瘫痪或MAC 地址表抖动导致MAC地址表项被破坏。
2、STP基本概念STP引入了根桥(Root Bridge)概念,对于一个STP网络,根桥在全网中只有一个,它是整个网络的逻辑中心,但不一定是物理中心。
根桥会根据网络拓扑的变化而动态变化。
网络收敛后,根桥会按照一定的时间间隔产生并向外发送配置BPDU,其他设备仅对该报文进行处理,传达拓扑变化记录,从而保证拓扑的稳定。
生成树的生成计算有两大基本度量依据:ID和路径开销。
ID又分为:BID(桥ID)和PID(端口ID)。
BID(桥ID):IEEE 802.1D标准中规定BID是由16位的桥优先级(Bridge Priority)与桥MAC地址构成。
BID桥优先级占据高16位,其余的低48位是MAC地址。
在STP网络中,桥ID最小的设备会被选举为根桥。
PID(端口ID):PID由两部分构成的,高4位是端口优先级,低12位是端口号。
PID只在某些情况下对选择指定端口有作用。
路径开销:路径开销(Path Cost)是一个端口变量,是STP协议用于选择链路的参考值。
STP协议通过计算路径开销,选择较为“强壮”的链路,阻塞多余的链路,将网络修剪成无环路的树形网络结构。
在一个STP网络中,某端口到根桥累计的路径开销就是所经过的各个桥上的各端口的路径开销累加而成,这个值叫做根路径开销(Root Path Cost)。
从环形网络拓扑结构到树形结构,总体来说有三个要素:根桥、根端口和指定端口。
根桥就是网桥ID最小的桥,通过交互配置BPDU协议报文选出最小的BID。
实验九生成树协议STP(IEEE 802.1d)的配置实验名称:生成树协议STP(IEEE 802.1d)的配置。
实验目的:理解生成树协议STP的配置及原理。
技术原理:生成树协议(spanning-tree),作用是在交换网络中提供冗余备份链路,并解决交换网络中的环路问题。
是利用SPA(生成树算法),在存在交换环路的网络中生成一个没有环路的树型网络,运用该算法将交换网络冗余的备份链路逻辑上断开,当主链路有问题时能自动切换到备份链路,保证数据的正常转发。
生成树协议的工作过程:1、选举Bridge ID最小的为根交换机(RootBridge)2、所有非根交换机选择一条到达根交换机的最短路径3、所有非根交换机产生一个根端口4、每个LAN确定指定端口5、将所有根端口和指定端口设为转发状态6、将其他端口设为阻塞状态实现功能:使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。
实验设备:S2126G二台,PC二台,直连线四根。
实验拓朴:实验步骤:1.交换机1的基本配置。
(创建vlan 10,并把端口0/5划分到vlan 10) Switch>enable 14Switch# configure terminalSwitch(config)#hostname switch1Switch1(config)#vlan 10Switch1(config-vlan)# name test10Switch1(config-vlan)# exitSwitch1(config)# int fa 0/5Switch1(config-if)#switchport access vlan 10Switch1(config-if)# exitSwitch1(config)#interface range fastethernet 0/1-2 !进入接口0/1和0/2Switch1(config-if-range)#switchport mode trunk2.交换机2的基本配置。
一、实验目的1. 理解生成树协议(STP)的工作原理和作用。
2. 掌握STP在计算机网络中的应用,包括根桥、根端口、指定端口和非指定端口的选举。
3. 学习如何配置STP以优化网络性能,防止环路产生。
4. 通过实验加深对STP配置和管理的理解。
二、实验环境1. 三台二层交换机(例如:华为S5700、H3C S5130等)。
2. 网线若干。
3. 网络模拟软件(例如:Packet Tracer)。
三、实验步骤1. 搭建网络拓扑:- 将三台交换机连接成环形拓扑,确保物理上形成环路。
- 使用网线连接交换机端口,形成环路。
2. 清除交换机现有配置:- 在每台交换机上,使用命令清除现有的网络配置。
3. 检验默认交换机配置:- 使用命令查看交换机的默认配置,包括VLAN、端口状态等。
4. 创建基本交换机配置:- 配置交换机的基本参数,如设备名称、VLAN、端口状态等。
- 创建VLAN,并将端口分配到相应的VLAN中。
5. 开启生成树协议:- 在每台交换机上,开启STP协议。
- 配置STP的优先级,优先级低的交换机将被选为根桥。
6. 观察STP运行情况:- 观察交换机之间的BPDU交换,了解STP协议的运行情况。
- 使用命令查看交换机的端口状态,确认哪些端口处于阻塞状态。
7. 模拟网络拓扑变更:- 断开一根连接交换机的网线,模拟网络拓扑变更。
- 观察STP的收敛过程,确认网络能够自动调整以适应拓扑变更。
8. 优化STP配置:- 根据网络需求,调整STP的配置参数,如优先级、路径开销等。
- 观察网络性能的变化,评估STP配置的优化效果。
四、实验结果与分析1. STP协议的选举过程:- 通过观察BPDU交换,确认了STP协议的选举过程。
- 优先级低的交换机被选为根桥,其他交换机根据距离根桥的距离选择根端口和指定端口。
2. STP协议的收敛过程:- 在网络拓扑变更后,STP协议能够自动调整端口状态,确保网络稳定运行。
- 通过调整STP的配置参数,可以优化网络性能,提高网络的可靠性。
实验二计算机网络生成树协议在计算机网络的广袤世界中,生成树协议(Spanning Tree Protocol,简称STP)宛如一位默默守护的卫士,确保网络的稳定与可靠。
今天,让我们一同深入探索这个在网络中发挥着重要作用的协议。
想象一下,一个计算机网络就像是一座复杂的城市交通系统,各个设备(比如交换机、路由器等)如同道路和路口。
如果没有有效的规划和控制,数据包就可能在网络中迷失方向,或者形成无休止的循环,导致网络瘫痪。
这就是生成树协议登场的时候了。
生成树协议的主要目的是在一个存在冗余链路的网络中,防止形成环路。
冗余链路虽然在一定程度上增加了网络的可靠性,但如果不加控制,就会带来混乱。
STP 通过一种算法,在这些链路中选择一些处于激活状态,而将其他的置于阻塞状态,从而构建出一棵无环的“生成树”。
为了更好地理解 STP 的工作原理,我们先来了解一些关键的概念。
首先是根桥(Root Bridge),它就像是网络中的核心指挥中心。
根桥是通过比较交换机的桥优先级(Bridge Priority)来确定的。
优先级值最小的交换机将成为根桥。
其次是根端口(Root Port),每个非根桥上都有一个根端口,它是距离根桥最近的端口。
然后是指定端口(Designated Port),它是在每个网段中被选定用于转发数据的端口。
最后是阻塞端口(Blocked Port),这些端口处于阻塞状态,不转发数据,以防止环路的形成。
STP 的工作过程可以大致分为以下几个步骤。
首先,网络中的交换机相互交换 BPDU(Bridge Protocol Data Unit,桥协议数据单元)信息。
BPDU 中包含了交换机的优先级、MAC 地址等重要信息。
通过这些信息,交换机们能够确定根桥的位置。
然后,根据到根桥的距离,计算出每个端口的路径成本(Path Cost)。
路径成本越小,端口越有可能成为根端口或指定端口。
接下来,确定根端口和指定端口。
网络实训任务书1设计内容与设计要求1.1设计内容1.1.1生成树协议的研究与实现建立基于STP协议的局域网,对STP、RSTP协议的工作原理进行研究,设计内容如下:(1)掌握生成树协议的工作原理(2)掌握FWS和NET的配置、调试方法(3)掌握STP、RSTP协议的的工作过程(4)掌握交换机链路聚合的方法(5)建立基于STP协议的模拟网络(6)DHCP服务器的搭建(7)设计实施与测试方案1.2设计要求1.2.1网络实训报告规范(1)实训报告内容①需求分析:从功能需求,性能需求,运行环境需求,可靠性需求,安全需求等方面进行分析。
②网络规划包括网络结构分析,网络架构设计,网络设备选用,IP地址规划,安全规划,网络拓扑图等。
③网络实施包括配置的思路,设计的原理及应用,具体的网络配置命令等。
④调试分析包括测试目标,测试数据,测试过程,测试结果等。
⑤心得体会⑥参考文献⑦评分表⑧附件包括所有的配置命令(2)书写格式①课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。
②正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗, 三级标题用小四号宋体加粗,正文用小四号宋体;行距为22。
③正文总字数要求在5000字以上(不含配置命令)。
1.2.2考核方式指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。
具体考核标准包含以下几个部分:(1)平时出勤(占10%)(2)原理阐述,拓扑结构,交换设备配置合理与否(占10%)(3)实验结果是否正确(占40%)(4)设计报告(占30%)注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。
(5)独立完成情况(占10%)。
1.2.3 课程验收要求(1)运行所设计的系统。
(2)回答有关问题。
(3)提交课程设计报告。
简述生成树协议的工作原理(一)生成树协议什么是生成树协议生成树协议是一种用于网络交换机的协议,用来避免在网络中出现环路,保证网络通信的稳定性。
它通过选择一条主干路径,并且屏蔽掉其他的冗余路径,使得数据流向更加高效和可靠。
生成树协议的原理生成树协议的工作原理可以概括为以下几个步骤:1.建立拓扑:将所有的网络交换机连接起来形成一个拓扑结构,包含有向边和交换机节点。
2.根交换机的选举:在拓扑结构中选择一个交换机作为根交换机,这个根交换机的选举是根据交换机的优先级来进行的,优先级越高的交换机被选为根交换机。
3.端口角色的选择:每个交换机的端口根据其与根交换机的距离来确定其角色,距离最短的端口被选为根端口,其他的端口会进一步竞选成为指定端口或者阻塞端口。
4.指定端口的选举:指定端口是除了根端口外,接收到根交换机信息的端口。
在拓扑结构中,生成树协议通过计算路径代价,选举出每个交换机到根交换机的最短路径,并指定相应的端口为指定端口,其他非指定端口则会被阻塞。
5.阻塞端口的操作:交换机的阻塞端口不会向外发送任何的数据包,只能接收到其他端口发送的数据包。
6.路径修复:如果出现链路故障或者新的交换机加入网络,生成树协议会及时检测到变化,并进行重新计算和调整,以保持网络的稳定性。
7.数据转发:生成树协议最终会形成一棵树状结构,根交换机负责将数据包转发到其他交换机上,其他交换机再转发给它们的子交换机,以此类推,保证数据在整个网络中的高效传输。
生成树协议的工作流程生成树协议的工作流程可以用以下步骤来概括: - 步骤1:选举根交换机 - 步骤2:选择根端口 - 步骤3:计算最短路径并选择指定端口 - 步骤4:阻塞非指定端口 - 步骤5:检测链路变化并重新计算路径 - 步骤6:数据转发生成树协议的优点生成树协议的使用能够带来以下几个优点: - 避免数据包在网络中的环路传输,保证数据的高效传输。
- 支持网络拓扑的变化,能够及时检测链路故障并进行修复。
⽣成树协议基本原理 ⽣成树协议基本原理 ⼀.什么叫做⽣成树协议 1>.STP(Spanning Tree Protocol,⽣成树协议)是⽤于在局域⽹中消除数据链路层物理环路的协议; 2>.通过在桥之间互相转换BPDU(Bridge Protocol Data Unit,桥协议数据单元),来保证设备完成⽣成树的计算过程。
扩充: BPDU的类型: 1>.普通 BPDU :⽤于⽣成树计算以及维护⽣成树的⼀种报⽂ 2>.BPDU TCN:当⽹络拓扑发⽣变化时,会发送报⽂告知其他设备⽹络拓扑已经发⽣变化。
⼆.STP的作⽤ 1>.通过阻断冗(rong)余链路来消除桥接⽹络中可能存在的路径回环; 2>.当前路径发⽣故障时,激活冗余备份链路,恢复⽹络的连通性。
三.配置BPDU⽣成和传递1.配置BPDU包含以下重要信息,完成⽣成树计算 a>.根桥ID(RootID) b>.跟路径开销(RootPathCost) c>.指定桥ID(DesignatedBridgeID) d>.指定端⼝ID(DesignatedPortID)2.各台设备在初始时⽣成以⾃⼰为根桥(Root Bridge)的配置消息,向外发送⾃⼰的配置消息3.⽹络收敛后,根桥向外发送配置BPDU,其他的设备对该配置BPDU进⾏转发4.根桥的选举 a>.桥ID有桥优先级(BridgePriority)和桥MAC地址(BridgeMacAddress)组成 b>.桥ID⼩的桥北选举为根桥5.根路径开销 a>.根路径开销(RootPathCost)是到达根的路径上所有链路开销(Cost)的代数和;【⼀般百兆链路cost是19,千兆链路cost是10】 b>.⾮根桥进⾏根端⼝选举时,根路径开销最⼩的端⼝为跟端⼝; c>.物理端进⾏指定桥选举时,路径开销最⼩的桥为指定桥。
《生成树协议》实验报告
《生成树协议》实验报告
实验室:网络实验室年月日系年级、专业、姓名成绩
实
验
名称生成树协议
指导教
师
教师评语实验过程完整合格
教师签名:
2010年月日
实验目了解STP的基本工作原理掌握STP的基本配置方法
实
验
内
容
配置STP
实验步骤1 根据实验组网图连接配置电缆
2 配置STP
配置SWA:[SWA] stp priority 0
[SWA] interface ethernet1/0/1
[SWA-E1/0/1] stp edged-port enable 配置SWB:[SWB] stp priority 0
实 4 STP冗余特性验证
5 端口状态迁移查看
问
题
与
收
获
通过实验掌握了STP配置的命令及其配置方法注:请勿修改文档格式,只需填充内容即可。
实验八生成树配置——生成树协议一、实验名称生成树协议STP二、实验目的理解生成树协议STP的配置及原理。
三、实验步骤1、在每台交换机上开启生成树协议.例如对SwitchA做如下配置:SwitchA#configure terminal //进入全局配置模式SwitchA(config)#spanning-tree //开启生成树协议SwitchA(config)#end验证测试:验证生成树协议已经开启SwitchA#show spanning-tree //显示交换机生成树的状态SwitchA#show spanning-tree interface fastthernet 0/1//显示交换机接口fastthernet 0/1的状态2、设置生成树模式SwitchA(config)#spanning-tree mode stp //设置生成树模式为STP (802.1D) 验证测试:验证生成树协模式为802.1DSwitchA#show spanning-tree3、设置交换机的优先级SwitchA(config)#spanning-tree priority 4096//设置交换机SwitchA的优先级为4096验证测试:验证交换机SwitchA的优先级SwitchA#show spanning-tree4、综合验证测试1、验证交换机SwitchB的端口F0/1和F0/1的状态SwitchB#show spanning-tree interface fastEthernet 0/1 //显示SwitchB的端口fastthernet 0/1的状态SwitchB#show spanning-tree interface fastEthernet 0/2//显示SwitchB的端口fastthernet 0/2的状态2. 验证网络拓扑发生变化时,ping的丢包情况, 显示丢包数为30个。
实验二:快速生成树协议RSTP设置生成树模式SwitchA(config)#spanning-tree rstp !设置生成树模式为802.1W验证测试:验证生成树协模式为802.1W设置交换机的优先级SwitchA(config)#spanning-tree priority 8192 !设置交换机SwithA的优先级为8192 验证测试:验证交换机SwithA的优先级以下为从PC1 ping PC2的结果(注:PC1的IP地址为192.168.0.137,PC2的IP地址为192.168.0.136)C:\>ping 192.168.0.136 –t !从主机PC1 ping PC2(用连续ping),然后拔掉SwitchA 与SwitchB的端口F0/1之间的连线,观察丢包情况。
K1+478〜K1+568段左侧片石混凝土挡土埴实验8 Cisco快速生成树协议RSTP协议原理及配置一、相关知识介绍1、生成树协议的主要功能有两个:一是在利用生成树算法.在以太网络中.创建一个以某台交换机的某个端口为根的生成树.避免环路。
二是在以太网络拓扑发生变化时,通过生成树协议达到收敛保护的目的。
2、根网桥的选择流程:(1)第一次启动交换机时,自己假定是根网桥,发出BPDU报文宣告。
(2)每个交换机分析报文.根据网桥ID选择根网桥•网桥ID小的将成为根网桥(先比较网桥优先级.如果相等.再比较MAC地址)。
(3)经过一段时间,生成树收敛.所有交换机都同总某网桥是根网桥。
(4)若有网桥ID值更小的交换机加入.它首先通告自己为根网桥。
其它交换机比较后.将它'“I作新的根网桥而记录下來。
3、RSTP协议原理STP并不是已经淘汰不用.实际上不少厂家目前还仅支持STP「STP的最大缺点就是他的收敛时间太长.对于现在网络要求靠可整性來说.这是不允许的,快速生成树的目的就是加快以太网环路故障收敛的速度。
(1) RSTP 5种端口类型STP定义了4种不同的端口状态,监听(Listening)9学习(Learning),阻断(Blocking)和转发(Forwarding) »其端口状态表现为在网络拓扑中端口状态混合(阻断或转发).在拓扑中的角色(根端口、指定端口等等)。
在操作上看,阻断状态和监听状态没有区别,都是丢弃数据帧而且不学习MAC地址,在转发状态下•无法知道该端口是根端口还是指定端口° RSTP有五种端口类型。
根端口和指定端口这两个角色在RSTP中被保留,阻断端口分成备份和替换端口角色。
生成树算法(STA)使用BPDU來决定端口的角色.端口类型也是通过比较端口中保存的BPDL-B來确定哪个比其他的更优先。
1)根端口:非根桥收到最优的BPDU配迓信息的端口为根端口,即到根桥开销最小的端口,这点和STP-样。
华为生成树协议原理华为生成树协议(Huawei Spanning Tree Protocol,HSTP)是华为公司研发的一种用于构建网络拓扑结构的协议。
该协议通过在网络中建立一棵生成树,实现网络的高可用性和可靠性。
本文将介绍华为生成树协议的原理及其在网络中的应用。
一、生成树协议的背景和意义在大型企业或机构的网络中,通常会有多个交换机连接在一起,形成一个复杂的网络拓扑结构。
这样的网络结构可能存在环路,当发生链路故障时,数据包可能会在环路中不断循环,导致网络拥塞和性能下降。
为了解决这个问题,生成树协议被提出。
生成树协议可以通过在网络中选择一个主干路径,将其他冗余路径进行屏蔽,从而消除环路,保证数据在网络中的正常传输。
当网络中的某条链路发生故障时,生成树协议可以自动调整网络拓扑,选择新的主干路径,实现网络的快速恢复。
二、华为生成树协议的工作原理华为生成树协议主要由以下几个步骤组成:1. 建立拓扑结构:在网络中,每个交换机都会发送生成树协议的消息,用于发现相邻交换机并建立拓扑结构。
交换机会根据收到的消息,计算出生成树中的根节点和各个交换机的距离。
2. 选择根交换机:每个交换机会根据收到的消息,选择距离最近的交换机作为根交换机。
根交换机的选择是通过比较交换机之间的优先级和MAC地址来确定的。
3. 计算最短路径:根交换机会向其他交换机发送最短路径消息,其他交换机会根据收到的消息,计算到根交换机的最短路径。
交换机会记录下到根交换机的路径和距离,并将消息继续传递给其他交换机。
4. 构建生成树:根交换机会根据收到的消息,构建生成树。
生成树是一棵以根交换机为根节点的树状结构,每个交换机都有一个指向上一级交换机的指针,形成了一条从叶子节点到根节点的路径。
5. 维护生成树:生成树会持续地进行维护,当网络中的链路发生故障或恢复时,生成树会相应地进行调整,选择新的主干路径,保证网络的正常运行。
三、华为生成树协议的优势和应用华为生成树协议相比其他生成树协议具有以下优势:1. 快速收敛:华为生成树协议可以快速地检测到链路故障,并在几毫秒内完成网络拓扑的调整,实现快速收敛。
生成树协议实验报告演示文稿一、引言生成树协议是计算机网络中用于解决广播风暴问题的一种重要协议。
通过构建一棵生成树,有效地控制广播消息的传输范围,提高网络性能和效率。
本文将介绍生成树协议的原理、实验目的、实验方法和实验结果,并对实验进行总结和展望。
二、生成树协议原理生成树协议是通过选举一个根节点,并由根节点向外扩展生成树的方式来限制广播消息的传播范围。
其中,有两种常用的生成树协议,即STP(Spanning Tree Protocol)和RSTP(Rapid Spanning Tree Protocol)。
STP协议通过选举根节点,然后每个节点依次按照一定规则选择自己的父节点,最终形成一棵生成树。
RSTP协议在STP基础上做了优化,加快了生成树的计算速度和收敛速度。
生成树协议的核心思想是,通过禁用某些链路,将网络构建成一个无环的拓扑结构,从而避免广播消息在网络中无限传播,造成网络拥塞。
三、实验目的本实验旨在通过搭建局域网实验环境,模拟生成树协议的运行过程,深入理解生成树协议的原理和工作机制,并验证生成树协议对于网络性能的优化效果。
四、实验方法1. 搭建实验环境:选取适当的网络拓扑结构,配置所需设备和软件环境。
2. 研究生成树协议:详细了解STP和RSTP协议的工作原理和消息交换过程,分析其优缺点。
3. 实验操作:在实验环境中运行生成树协议,观察生成树的构建过程和拓扑结构变化。
4. 测试性能:通过发送广播消息,记录网络拓扑变化和节点之间的通信情况,测试生成树协议对于网络性能的改善效果。
5. 结果分析:根据实验数据和观察结果,分析生成树协议的性能表现和优化效果。
五、实验结果经过实验测试和数据统计,我们得到以下实验结果:1. 生成树协议能够有效地限制广播消息的传播范围,避免广播风暴问题的发生。
2. STP协议的收敛速度较慢,当网络拓扑结构变化频繁时,可能导致网络性能下降。
3. RSTP协议通过优化生成树的计算和收敛过程,提高了网络的响应速度和性能稳定性。
简述生成树协议的工作原理生成树协议的工作生成树协议是网络中用来构建生成树的一种协议,它通过选择某些网络连接作为树的一部分,并且阻塞其余连接,从而实现网络拓扑的优化和冗余删除。
本文将从浅入深地介绍生成树协议的原理和工作方式。
什么是生成树协议生成树协议是一种网络算法,用于在具有环路的网络中选择一组连接,构建一个无环的树状拓扑结构。
通过这样的构建,可以实现网络中的冗余删除和优化数据传输路径的效果,提高网络性能和可靠性。
生成树协议的原理生成树协议的原理基于图论中的生成树概念。
在一个具有环路的网络中,可以通过选择某些连接将整个网络划分为一个生成树和其余的连接。
生成树协议通过选定一个根节点,并通过找到一些子节点到根节点的最短路径来构建生成树。
生成树协议的工作方式以下是生成树协议的工作方式的步骤:1.选举根节点:在网络中的参与生成树协议的设备中,通过选举算法选举出一个根节点。
根节点通常是具有最高优先级的设备。
2.生成树构建:根节点开始广播数据包,将自己标记为根,并将其距离设置为0。
其他设备根据接收到的数据包中的信息将根节点连接到自己的生成树上,并计算到根节点的距离。
3.选择最佳路径:设备在接收到其他设备的数据包后,根据计算得到的距离和已有的路径信息,选择到根节点的最佳路径,并将其作为新的生成树路径。
4.冗余删除:生成树协议根据路径的最佳性,将冗余的连接阻塞。
如果一个设备接收到的数据包中包含一条更短的路径,则将其它路径阻塞,只保留最佳路径。
5.更新广播:生成树协议周期性地更新生成树上的路径信息,以便适应网络拓扑的变化。
当网络拓扑发生变化时,生成树协议将重新计算最佳路径,并更新生成树。
通过以上步骤,生成树协议能够构建一个无环的树状拓扑结构,并实现网络冗余删除和路径优化。
生成树协议的应用生成树协议在以太网和局域网中广泛应用。
通过生成树协议,网络管理员可以优化数据传输路径,减少冗余连接,提高网络的性能和可靠性。
此外,生成树协议还可以有效解决环路造成的数据包无限循环问题。
实验3 以太网链路聚合实验时间:2016年9月30日地点:1#215一、实验目的掌握链路聚合配置过程,了解链路聚合控制协议LACP的协商过程,了解MAC帧分发算法,掌握VLAN与链路聚合之间的相互作用过程。
二、实验内容某企业采用两台交换机组成一个局域网,由于很多数据流量是跨过交换机进行转发的,因此需要提高交换机之间的传输带宽,并实现链路冗余备份,为此网络管理员在两台交换机之间采用两根网线互连,并将相应的两个端口聚合为一个逻辑端口,现要在交换机上做适当配置来实现这一目标。
三、实验原理端口聚合(Aggregate-port)又称链路聚合,是指两台交换机之间在物理上将多个端口连接起来,将多条链路聚合成一条逻辑链路,从而增大链路带宽,解决交换网络中因带宽引起的网络瓶颈问题。
多条物理链路之间能够相互冗余备份,其中任意一条链路断开,不会影响其他链路的正常转发数据。
四、实验环境电脑一台,Packet tracer软件。
五、实验组网六、实验步骤步骤1 配置两台交换机A的主机名。
SwitchA命令行配置过程如下:Switch>enbleSwitch#configure termianlSwitch(config)#hostname SwitchASwitchA(config)#SwitchA#SwitchB命令行配置过程如下:Switch>enableSwitch#configure terminalSwitch(config)#hostname SwitchBSwitchB(config)#步骤2交换机A的基本配置:创建VLAN 10,并将fa0/5端口已划分到VLAN 10中。
命令行配置过程如下:SwitchA#conf tSwitchA(config)#vlan 10SwitchA(config-vlan)#name vlan10SwitchA(config-vlan)#exitSwitchA(config)#interface F0/5SwitchA(config-if)#switchport mode accessSwitchA(config-if)#switchport access vlan 10步骤3 在交换机SwitchA上将fastEthernet 0/1和0/2 配置聚合端口。
论文题目:STP(生成树协议)的原理与配置本文介绍了STP(生成树协议)的原理和配置,以及其在网络中的应用。
在局域网中,简单的物理冗余会造成回路,若无正确的备份策略,将形成广播风暴而影响整个网络性能,严重情况下甚至会造成整个网络的瘫痪。
基于图论的生成树算法就是通过禁止多余的链路将环路结构转换为逻辑上的树形拓扑结构,这样保证互连的网络中任意节点到其他所有节点均有唯一的路径,而且是最优路径,以阻止由此产生的局域网广播风暴。
同时,STP负责监测拓扑结构的变化,并能在拓扑结构发生变化之后重构新的生成树拓扑结构。
STP(生成树协议)是一个二层管理协议。
在一个扩展的局域网中参与STP的所有交换机之间通过交换桥协议数据单元BPDU(BridgeProtocolDataUnit)来实现。
为稳定的生成树拓扑结构选择一个根桥,为每个交换网段选择一台指定交换机,将冗余路径上的交换机置为Blocking,来消除网络中的环路。
STP的基本思想就是生成“一棵树”,树的根是一个称为根桥的交换机,根据设置不同,不同的交换机会被选为根桥,但任意时刻只能有一个根桥。
由根桥开始,逐级形成一棵树,根桥定时发送配置报文,非根桥接收配置报文并转发,如果某台交换机能够从两个以上的端口接收到配置报文,则说明从该交换机到根有不止一条路径,便构成了循环回路,此时交换机根据端口的配置选出一个端口并把其他的端口阻塞,消除循环。
当某个端口长时间不能接收到配置报文的时候,交换机认为端口的配置超时,网络拓扑可能已经改变,此时重新计算网络拓扑,重新生成一棵树。
生成树协议最主要的应用是为了避免局域网中的网络环回,解决成环以太网网络的“广播风暴”问题,从某种意义上说是一种网络保护技术,可以消除由于失误或者意外带来的循环连接。
STP也提供了为网络提供备份连接的可能,可与SDH保护配合构成以太环网的双重保护。
新型以太单板支持符合ITU-T 802.1d标准的生成树协议STP及802.1w规定的快速生成树协议RSTP,收敛速度可达到1s。
课程设计任务书一.设计内容:生成树协议的研究与实现建立基于STP协议的局域网,对STP协议的工作原理进行研究,设计内容如下:1.掌握生成树协议的工作原理2.掌握HP5308三层交换机和HP2626交换机的配置、调试方法3.掌握STP/RSTP/MSTP协议的的工作过程4.建立基于STP协议的模拟园区网络5.设计实施与测试方案二.设计要求:1.在规定时间内完成以上设计内容。
2.画出拓扑图和工作原理图(用计算机绘图)3.编写设计说明书4.见附带说明。
5.成绩评定:指导老师负责验收结果,结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。
具体考核标准包含以下几个部分:①平时出勤(占20%)②系统分析、功能设计、结构设计合理与否(占10%)③个人能否独立、熟练地完成课题,是否达到目标(占40%)④设计报告(占30%)不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。
目录一.生成树协议 (3)1.1生成树的定义 (3)1.2 802.1D生成树协议概述: (3)1.2.1 几个关键的概念: (3)1.2.2 选择操作顺序: (5)1.3 Rstp (5)1.3.1 基本原理 (7)1.3.2.技术原理 (7)1.3.3.功能介绍 (7)1.3.4. 802.1d 中STP的端口状态 (7)1.3.5. RSTP的P/A协商快速收敛机制 (8)1.4 MSTP基本原理 (10)二.企业园区生成树事例 (13)三.总结 ...................................................................................................................... 错误!未定义书签。
一.生成树协议1.1生成树的定义1.2 802.1D生成树协议概述:1.2.1 几个关键的概念:(1)网桥标识(bridge ID):①非扩展的:网桥优先级(2bytes)+ MAC地址②扩展的:网桥优先级(4bits) + 系统标识(VLAN ID;12bits) + MAC地址(2)网桥协议数据单元(BPDU):①配置(CFG)BPDU: 初始时每个网桥都会发送,假设自己就是根网桥收敛后,只从根网桥发出,其他网桥在根端口接收后向下中继。
2011年5月刊网络技术信息与电脑China Computer&Communication1. 生成树协议(spanning-tree)的起源生成树协议spanning-tree 最初是由sun 公司的Radia Perlman 博士开发,其灵感来自于一首名叫《Algorhyme 》的诗歌,而这首诗歌是根据Joyce Kilmer 的名作《Trees 》而改编。
2. 生成树协议的背景随着以太网的广泛应用,局域网的结构也日趋复杂。
为了避免交换网络中的单点故障引起网络中断,人们引入了冗余技术。
然而新的问题又产生了,冗余链路在带来稳定的同时又造成了网络中的环路。
而环路问题会引起广播风暴、多帧复制、及MAC 地址表的不稳定等不良结果。
应运而生的生成树协议则在这个问题上给出了解决的方法,它可以通过阻断冗余链路来消除桥接网络中可能存在的路径回环,同时当活动路径发生故障时可以激活冗余备份链路恢复网络连通性。
3. 生成树协议的工作原理3.1 生成树协议的思想及历史生成树协议(Spanning-Tree Protocol,STP IEEE802.1d 标准)的主要思想就是当网络中存在备份链路时,只允许主链路激活,如果主链路因故障而被断开后,备用链路才会被打开。
其发展历程包括三个阶段:一代生成树协议:STP/RSTP ;第二代生成树协议:PVST/PVST+;第三代生成树协议:MISTP/MSTP 。
生成树协议的主要作用可以概括为:避免回路,冗余备份。
3.2 生成树协议的原理生成树协议使用BPDU 来传送设备的有关信息。
网络中所有交换机每隔一定的时间间隔就发送和接收一次BPDU 数据帧,并且用它来检测生成树拓扑的状态,通过生成树算法得到最优拓扑结构。
3.3 网桥协议数据单元(BPDU )STP 依靠网桥相互交换各自的BPDU 获取网络拓扑结构信息,从而组建生成树。
BPDU 主要包括的重要信息如下:1)根桥ID(Root ID),由根桥的优先级和根桥的MAC 构成。
网桥和交换机的优先级可以手工配置,缺省值通常为32768。
2)从发送网桥到根桥的最短路径开销(RootPath Cost),为发送网桥到根桥的最短路径上所有链路开销的和。
链路开销是与交换机端口相连的链路速率相关的参数,可以手工配置。
3)发送网桥的ID(Transmitting Bridge ID),由该网桥的优先级和该网桥的MAC 组成。
4)发送端口的ID(Transmitting Port ID),由端口优先级和端口索引值组成。
5)配置消息的生存期Message Age ,接收到配置消息的端口如果是根端口,则交换机将配置消息中携带的Message Age 按照一定原则递增,并启动定时器为这条配置消息计时。
6)配置消息的最大生存期Max Age ,Max Age 用来判断配置消息是否过时。
7)配置消息发送的周期Hello Time ,该参数决定根交换机向周围的交换机发送自己的配置消息或Hello 报文的时间间隔。
8)端口状态迁移的延时Forward Delay ,该参数用于交换机状态迁移机制。
3.4 生成树协议中的主要角色1)根交换机(Root Switch):每广播域选出一个根交换机-根桥;2)指定端口(Designated Port) :从每个网段到达根交换机的具有最佳路径的端口,处于转发状态(Forwarding),由根桥的最优端口充当;3)备用端口(Backup port ):DP 的备份端口,由根桥的次优端口充当;4)根口(Root Port):从每个非根交换机到达根交换机的具有最佳路径的端口,处于转发状态(Forwarding)。
由非根交换机的最优端口充当;5)替换端口(Alternate Port ):根口的替换口。
由从交换机的次优端口充当;6)非指定端口(Non-designated Port):阻塞其它的冗余端口,处于阻塞状态(Blocking)。
3.5 生成树协议作用下端口的状态图 1图1描述了当生成树协议作用后,交换网络中各个交换机活动端口的端口类型。
3.6 生成树协议的运行过程1)初始状态所有当前网络下的交换机在初始状态下都会认为自己是根桥,因此各个交换机以自己各个活动的端口状态生成以自己为根的配置消浅析生成树协议原理及其实验设计陈荣(湖北工业大学,湖北 武汉 430064)摘要:主要介绍了生成树协议的起源、产生背景、思想、发展历程、工作原理及运行过程,通过具体的实验验证了生成树协议在交换网络中所发挥的巨大作用。
通过对比观察生成树协议首次运行和网络拓扑发生变化后各交换机活动端口的工作状态,详细展现了生成树协议原理工作的全过程。
关键词:生成树协议;BPDU 协议单元;端口;优先级中图分类号:TP302.1 文献标识码:A 文章编号:1003-9767(2011)05-0093-022011年5月刊网络技术信息与电脑China Computer&Communication息,此时配置消息中的根路径开销为0,指定交换机ID 为自身交换机ID ,指定端口为本端口。
BPDU 按照HelloTime 指定的时间间隔来发送。
2)选出当前交换网络中的最优配置信息交换网络中的各个交换机收到各自发出的配置信息后,按如下方法进行比较,并选出最优配置消息,即优先级最高的配置消息。
(1)对配置消息的处理当端口收到比自身的配置消息优先级低的配置消息时,交换机会将接收到的配置消息丢弃,对该端口的配置消息不作任何处理。
当端口收到比本端口配置消息优先级高的配置消息时,交换机就用接收到的配置消息中的内容替换该端口的配置消息中的内容。
(2)配置消息的优先级比较原则其中R o o t I D 指根桥I D ,R o o t P a t h C o s t 指根路径开销,TransmittingBridgeID 指交换机或网桥ID ,TransmittingPortID 指端口ID 。
假定有两条配置消息C1和C2,如果C1的RootID 小于C2的R o o t I D ,则C 1优于C 2;如果C 1和C 2的R o o t I D 相同,但C 1的RootPathCost 小于C2,则C1优于C2;如果C1和C2的RootID 和RootPathCost 相同,但C1的TransmittingBridgeID 小于C2,则C1优于C2;如果C1和C2的RootID 、RootPathCost 和TransmittingBridgeID 相同,但C1的TransmittingPortID 小于C2,则C1优于C2。
3)选出根桥,确定根端口,阻塞冗余链路,更新指定端口的配置消息4)所有配置消息稳定之后。
生成树协议在运行一段时间之后,一般在30秒左右,所有端口的状态都趋于稳定,要么处于转发状态,要么处于阻塞状态。
此时网络中的链路状态基本确定,直至出现网络结构变化,生成树协议将再次生成新的链路状态直至稳定。
4. 生成树协议的实验设计4.1实验名称生成树协议原理的实现4.2 实验目的搭建现实的交换网络环境,通过配置交换机上的生成树协议,实现冗余配置和消除环路,并通过观察各端口的状态了解STP 的工作原理和运行过程。
4.3 实验拓扑结构图图24.4 实验设备锐捷RG-S2126G-24二层交换机三台,计算机3台,网线若干。
4.5 实验步骤及参考配置1)首先在各交换机上配置端口模式为全双工模式,并修改相应的端口速率。
2)开启交换机上的生成树协议,设置各交换机的优先级(默认为32768)这里我们以SwitchA 为根桥。
根据优先级比较原则,可设置SwitchA 的交换机优先级小于32768即可。
3)按网络拓扑结构图连线,待网络状态稳定后(一般为30秒左右),观察各活动端口的状态。
参考配置(以SwitchA 为例):SwitchA(config)#int f0/1 //设置以太网接口f0/1SwitchA(config-if)#duplex full //设置全双工SwitchA(config-if)#speed 100 //设置速率为100SwitchA(config-if)#exit //退出端口配置模式SwitchA(config)#int f0/2 //设置以太网接口f0/2SwitchA(config-if)#duplex full //设置全双工SwitchA(config-if)#speed 10 //设置速率为10SwitchA(config-if)#exit //退出端口配置模式SwitchA(config-if)#exit //退出端口配置模式SwitchA(config)#spanning-tree //启用交换机生成树协议SwitchA(config)#spanning-tree mode stp //指定生成树协议模式802.1DSwitchA (config)#spanning-tree priority 4096 //设置交换机优先级为4096在SwitchB 和SwitchC 上进行类似配置后,可根据拓扑图进行连线,待稳定后用如下命令进行测试:SwitchA#show spanning-tree interface interface-id //显示交换机某端口的生成树状态通过观察各端口的生成树状态,我们可以很清晰的看到生成树协议的运行过程。
当然也可以借助协议分析软件进行抓包,可以对协议内部信息分析的更加透彻。
待完成上述操作,可断掉原本连接在SwitchA 上F0/1口上的网线,待一段时间之后,再次观察各端口的生成树协议状态,此时生成树协议将重新计算,原来处于阻塞状态的端口会发生状态迁移。
5. 总结本文讨论了生成树协议(STP )的基本工作原理和运行过程,在此基础上设计了相关的网络实验。
希望通过从这些实践中论证更加切实可行的方法能够帮助我们构建更安全、更可靠、更高效的交换网络。
参考文献:[1] Gilbert Held .Ethemet Networks :Design ,Implementa .tion ,Operation ,Management[M].[s .1.]:John Wi-ley & Sons ,Ltd,2003.[2] 李志洁,姜楠,王存睿,刘向东.生成树协议分析及其实验的设计与实现[J].实验科学与技术,2010,4(1):48-50.[3] (美)Richard Deal .《CCNA 学习指南》[M]. 邢京武 何涛. 北京:电子工业出版社, 2004.[4] 谢希仁. 计算机网络[M]. 北京:电子工业出版社,2008。