文档库 最新最全的文档下载
当前位置:文档库 › 华为数通--生成树协议实验

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

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配置消息:

{32768.00e0-fc06-2380,0,32768.00e0-fc06-2380,e0/3}

SwitchC:

端口Ethernet0/1配置消息:

{32768.00e0-fc07-7085,0,32768.00e0-fc07-7085,e0/1}

端口Ethernet0/3配置消息:

{32768.00e0-fc07-7085,0,32768.00e0-fc07-7085,e0/3}

SwitchD:

端口Ethernet0/1配置消息:

{32768.00e0-fc06-8200,0,32768.00e0-fc06-8200,e0/1}

端口Ethernet0/3配置消息:

{32768.00e0-fc06-8200,0,32768.00e0-fc06-8200,e0/3}

选出最优配置消息,确定根交换机

各台交换机都向外发送自己的配置消息。当某个端口收到比自身的配置消息优先级低的配置消息时,交换机会将接收到的配置消息丢弃,对该端口的配置消息不作任何处理。当端口收到比本端口配置消息优先级高的配置消息的时候,交换机就用接收到的配置消息中的内容替换该端口的配置消息中的内容。然后以太网交换机将该端口的配置消息和交换机上的其它端口的配置消息进行比较,选出最优的配置消息。

配置消息的比较原则是:

树根ID较小的配置消息优先级高;

若树根ID相同,则比较根路径开销,比较方法为:用配置消息中的根路径开销加上本端口对应的路径开销之和(设为S),则S较小的配置消息优先级较高;

若根路径开销也相同,则依次比较指定交换机ID、指定端口ID、接收该配置消息的端口ID等。

根据比较原则,首先比较各交换机的ID,由于交换机的ID由交换机的优先级(缺省值:32768)和交换机的MAC地址共同组成。起初交换机的优先级都是缺省值。所以,谁的MAC值最小,谁就是根。很显然,根交换机应该是SwitchB。可以用以下命令查看配置后的STP信息:

[SwitchA]displaystp

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc07-7089

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:200

Bridgebpdu-protection:disabled

[SwitchB]displaystp

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc06-2380

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:0

Bridgebpdu-protection:disabled

[SwitchC]displaystp

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc07-7085

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:200

Bridgebpdu-protection:disabled

[SwitchD]displaystp

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc06-8200

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:400

Bridgebpdu-protection:disabled

我们可以看到,4台交换机都有下面信息:

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380。

所以,根交换机为00e0.fc06.2380,也就是SwitchB,根交换机默认优先级为32768(默认值,可以配置)。

确定根端口,并阻塞冗余链路,然后更新指定端口的配置消息

交换机接收最优配置消息的那个端口定为根端口,端口配置消息不作改变;其它端口中,如果某端口的配置消息在过程“选出最优配置消息”中更新过,则交换机将此端口阻塞,端口配置消息不变,此端口将不再转发数据,并且只接收但不发送配置消息;如果某端口的配置消息在过程“选出最优配置消息”中没有更新,则交换机就将其定为指定端口,配置消息要作如下改变:树根ID替换为根端口的配置消息的树

根ID;根路径开销替换为根端口的配置消息的根路径开销加上根端口对应的路径开销;指定交换机ID替换为自身交换机的ID;指定端口ID替换为自身端口ID。

本例中各台交换机的比较过程如下:

SwitchA:

端口Ethernet0/1收到SwitchB的配置消息,SwitchA发现本端口的配置消息优先级低于接收到的配置消息的优先级,于是更新本端口Ethernet0/1的配置消息。

端口Ethernet0/3收到SwitchD的配置消息,SwitchA发现本端口的配置消息优先级高于接收到的配置消息的优先级,就把接收到的配置消息丢弃。

则此时各个端口的配置消息如下:

端口Ethernet0/1配置消息:

{32768.00e0-fc06-2380,200,32768.00e0-fc06-2380,e0/1}

端口Ethernet0/3配置消息:

{32768.00e0-fc07-7089,0,32768.00e0-fc07-7089,e0/3}

SwitchA对各个端口的配置消息进行比较,选出端口Ethernet0/1的配置消息为最优配置消息,然后将端口Ethernet0/1定为根端口,整台交换机各个端口的配置消息都进行如下更新:

根端口Ethernet0/1配置消息不作改变:{32768.00e0-fc06-2380,200,32768.00e0-fc06-2380,e0/1}。端口Ethernet0/3配置消息中,树根ID更新为最优配置消息中的树根ID,根路径开销更新为200,指定交换机ID更新为本交换机ID,指定端口ID更新为本端口ID,配置消息变为:{32768.00e0-fc06-2380,200,32768.00e0-fc07-7089,e0/3}。然后SwitchA各个指定端口周期性向外发送自己的配置消息。

[SwitchA]displaystpinterfaceethernet0/1ethernet0/3

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc07-7089

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:200

Bridgebpdu-protection:disabled

Port1(Ethernet0/1)ofbridgeisForwarding

Portspanningtreeprotocol:enabled

Portrole:RootPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc06-2380

ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment

Maximumtransmissionlimitis3Packets/hellotime

Times:HelloTime2sec,MaxAge20sec

ForwardDelay15sec,MessageAge0

BPDUsent:3

TCN:0,RST:3,ConfigBPDU:0

BPDUreceived:681

TCN:0,RST:681,ConfigBPDU:0

Port3(Ethernet0/3)ofbridgeisForwarding

Portspanningtreeprotocol:enabled

Portrole:DesignatedPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc07-7089

ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment

Maximumtransmissionlimitis3Packets/hellotime

Times:HelloTime2sec,MaxAge20sec

ForwardDelay15sec,MessageAge1

BPDUsent:670

TCN:0,RST:670,ConfigBPDU:0

BPDUreceived:2

TCN:0,RST:2,ConfigBPDU:0

SwitchB:

端口Ethernet0/1收到SwitchA的配置消息,SwitchB发现本端口的配置消息优先级高于接收到的配置消息的优先级,就把接收到的配置消息丢弃。端口Ethernet0/3的配置消息处理过程与端口Ethernet0/1类似。SwitchB发现自己各个端口的配置消息中树根和指定交换机都是自己,则认为自己是树根,各个端口的配置消息都不作任何修改,以后周期性的向外发送配置消息。此时两个端口的配置消息如下:端口Ethernet0/1配置消息:{32768.00e0-fc06-2380,0,32768.00e0-fc06-2380,e0/1}

端口Ethernet0/3配置消息:{32768.00e0-fc06-2380,0,32768.00e0-fc06-2380,e0/3} [SwitchB]displaystpinterfaceethernet0/1ethernet0/3

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc06-2380

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:0

Bridgebpdu-protection:disabled

Port1(Ethernet0/1)ofbridgeisForwarding

Portspanningtreeprotocol:enabled

Portrole:DesignatedPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc06-2380

ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment

Maximumtransmissionlimitis3Packets/hellotime

Times:HelloTime2sec,MaxAge20sec

ForwardDelay15sec,MessageAge0

BPDUsent:927

TCN:0,RST:927,ConfigBPDU:0

BPDUreceived:3

TCN:0,RST:3,ConfigBPDU:0

Port3(Ethernet0/3)ofbridgeisForwarding

Portspanningtreeprotocol:enabled

Portrole:DesignatedPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc06-2380

ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment

Maximumtransmissionlimitis3Packets/hellotime

Times:HelloTime2sec,MaxAge20sec

ForwardDelay15sec,MessageAge0

BPDUsent:925

TCN:0,RST:925,ConfigBPDU:0

BPDUreceived:4

TCN:0,RST:4,ConfigBPDU:0

SwitchC:

端口Ethernet0/3收到SwitchB的配置消息,SwitchC发现本端口的配置消息优先级低于接收到的配置消息的优先级,于是更新本端口Ethernet0/3的配置消息。

端口Ethernet0/1收到SwitchD的配置消息,SwitchC发现本端口的配置消息优先级高于接收到的配置消息的优先级,就把接收到的配置消息丢弃。

则此时各个端口的配置消息如下:

端口Ethernet0/3配置消息:

{32768.00e0-fc06-2380,200,32768.00e0-fc06-2380,e0/3}

端口Ethernet0/1配置消息:

{32768.00e0-fc07-7085,0,32768.00e0-fc07-7085,e0/1}

SwitchC对各个端口的配置消息进行比较,选出端口Ethernet0/3的配置消息为最优配置消息,然后将端口Ethernet0/3定为根端口,整台交换机各个端口的配置消息都进行如下更新:

根端口Ethernet0/3配置消息不作改变:{32768.00e0-fc06-2380,200,32768.00e0-fc06-2380,e0/3}。端口Ethernet0/1配置消息中,树根ID更新为最优配置消息中的树根ID,根路径开销更新为200,指定交换机ID更新为本交换机ID,指定端口ID更新为本端口ID,配置消息变为:{32768.00e0-fc06-2380,200,32768.00e0-fc07-7085,e0/1}。然后SwitchC各个指定端口周期性向外发送自己的配置消息。

[SwitchC]displaystpinterfaceethernet0/1ethernet0/3

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc07-7085

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:200

Bridgebpdu-protection:disabled

Port1(Ethernet0/1)ofbridgeisForwarding

Portspanningtreeprotocol:enabled

Portrole:DesignatedPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc07-7085 ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment Maximumtransmissionlimitis3Packets/hellotime Times:HelloTime2sec,MaxAge20sec ForwardDelay15sec,MessageAge1

BPDUsent:1705

TCN:0,RST:1705,ConfigBPDU:0

BPDUreceived:5

TCN:0,RST:5,ConfigBPDU:0

Port3(Ethernet0/3)ofbridgeisForwarding Portspanningtreeprotocol:enabled

Portrole:RootPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc06-2380 ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment Maximumtransmissionlimitis3Packets/hellotime Times:HelloTime2sec,MaxAge20sec ForwardDelay15sec,MessageAge0

BPDUsent:4

TCN:0,RST:4,ConfigBPDU:0

BPDUreceived:1726

TCN:0,RST:1726,ConfigBPDU:0

SwitchD:

端口Ethernet0/3收到SwitchA的配置消息,SwitchD发现本端口的配置消息优先级低于接收到的配置消息的优先级,于是更新本端口Ethernet0/3的配置消息:

端口Ethernet0/3配置消息:

{32768.00e0-fc06-2380,400,32768.00e0-fc07-7089,e0/3}

端口Ethernet0/1收到SwitchC的配置消息,SwitchD发现本端口的配置消息优先级低于接收到的配置消息的优先级,于是更新本端口Ethernet0/3的配置消息:

端口Ethernet0/1配置消息:

{32768.00e0-fc06-2380,400,32768.00e0-fc07-7085,e0/1}

SwitchD对各个端口的配置消息进行比较,选出端口Ethernet0/1的配置消息为最优配置消息,然后将端口Ethernet0/1定为根端口,整台交换机各个端口的配置消息都进行如下更新:

根端口Ethernet0/1配置消息不作改变。而端口Ethernet0/3就会被阻塞,端口配置消息也不作改变,同时该端口不接收从SwitchA转发的数据(不包括STP的协议报文),直到新的情况发生触发生成树的重新计算,比如从SwitchC到SwitchD的链路down掉,或者端口收到更优的配置消息。

[SwitchD]displaystpinterfaceethernet0/1ethernet0/3

Protocolmode:IEEERSTP

ThebridgeID(Pri.MAC):32768.00e0-fc06-8200

Thebridgetimes:HelloTime2sec,MaxAge20sec,ForwardDelay15sec

RootbridgeID(Pri.MAC):32768.00e0-fc06-2380

Rootpathcost:400

Bridgebpdu-protection:disabled

Port1(Ethernet0/1)ofbridgeisForwarding

Portspanningtreeprotocol:enabled

Portrole:RootPort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc07-7085

ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment

Maximumtransmissionlimitis3Packets/hellotime

Times:HelloTime2sec,MaxAge20sec

ForwardDelay15sec,MessageAge1

BPDUsent:5

TCN:0,RST:5,ConfigBPDU:0

BPDUreceived:1781

TCN:0,RST:1781,ConfigBPDU:0

Port3(Ethernet0/3)ofbridgeisDiscarding

Portspanningtreeprotocol:enabled

Portrole:AlternatePort

Portpathcost:200

Portpriority:128

DesignatedbridgeID(Pri.MAC):32768.00e0-fc07-7089

ThePortisanon-edgedport

Connectedtoapoint-to-pointLANsegment

Maximumtransmissionlimitis3Packets/hellotime

Times:HelloTime2sec,MaxAge20sec

ForwardDelay15sec,MessageAge1

BPDUsent:3

TCN:0,RST:3,ConfigBPDU:0

BPDUreceived:1781

TCN:0,RST:1781,ConfigBPDU:0

生成树就被确定下来,树根为SwitchB,树形如下图示:

端口状态切换

如上图所示,生成树稳定状态下,SwitchD的ethernet0/1处于Forwarding状态,正常接收BPDU消息,同时能收发数据包。ethernet0/3处于Discarding状态,能正常接收BPDU消息,但是不能收发数据包,下面是相关的端口接发BPDU消息的情况。

debuggingstppacket

terminaldebugging

%Currentterminaldebuggingison

*0.6680395-RSTP-8-S1-PACKET:

Port3:ReceivedPacket//处于Discarding状态的端口正常接受BPDU消息

*0.6680450-RSTP-8-S1-PACKET:

ProtocolIdentifier:0000

ProtocolVersionID:02

BPDUType:02

Flags:2c

RootIdentifier:80.00.00.e0.fc.06.23.80

RootPathCost:00c8

BridgeIdentifier:80.00.00.e0.fc.07.70.89

PortIdentifier:80.03

MessageAge:0100

MaxAge:1400

HelloTime:0200

ForwardDelay:0f00

Version1Length:00

*0.6680979-RSTP-8-S1-PACKET:Port1:ReceivedPacket;处于Forwarding状态的端口正常接受BPDU消息

*0.6681040-RSTP-8-S1-PACKET:

ProtocolIdentifier:0000

ProtocolVersionID:02

BPDUType:02

Flags:2c

RootIdentifier:80.00.00.e0.fc.06.23.80

RootPathCost:00c8

BridgeIdentifier:80.00.00.e0.fc.07.70.85

PortIdentifier:80.01

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;

华为常用实验手册

华为常用实验手册 Document number:NOCG-YUNOO-BUYTT-UU986-1986UT

目录5 88 95 101

实验一以太网交换机基本配置 【实验目的】 掌握以太网交换机基本配置 【实验学时】 建议2学时 【实验原理】 一、交换机常用命令配置模式 1 业务描述 (1)Quidway系列产品的系统命令采用分级保护方式,命令被划分为参观级、监控级、配置级、管理级4个级别,简介如下: ?参观级:网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命 令(包括:Telnet客户端、RLogin)等,该级别命令不允许进行配置文件保存的 操作。 ?监控级:用于系统维护、业务故障诊断等,包括display、debugging命令,该 级别命令不允许进行配置文件保存的操作。 ?配置级:业务配置命令,包括路由、各个网络层次的命令,这些用于向用户提供 直接网络服务。 ?管理级:关系到系统基本运行,系统支撑模块的命令,这些命令对业务提供支撑 作用,包括文件系统、FTP、TFTP、XModem下载、配置文件切换命令、电源 控制命令、备板控制命令、用户管理命令、命令级别设置命令、系统内部参数设 置命令等。 (2)命令视图: 系统将命令行接口划分为若干个命令视图,系统的所有命令都注册在某个(或某些)命令视图下,只有在相应的视图下才能执行该视图下的命令: 各命令视图的功能特性、进入各视图的命令等的细则: ◆命令视图功能特性列表

2 配置参考 (1)命令行在线帮助 在任一命令视图下,键入“”获取该命令视图下所有的命令及其简单描述。 键入一命令,后接以空格分隔的“”,如果该位置为关键字,则列出全部关键字及其简单描述。 display 键入一命令,后接以空格分隔的“”,如果该位置为参数,则列出有关的参数描述。 [Quidway] interface ethernet <3-3> Slot number [Quidway] interface ethernet 3 / [Quidway] interface ethernet 3/ <0-0>

华为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

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

SwitchAB#show spanning-tree interface fastthernet 0/1 !显示交换机接口 PortState : forwarding !显示接口fastthernet 0/1处于转发(forwarding )状态

步骤2.设置生成树模式并验证测试。 SwitchB(config)#spanning-tree mode stp !设置生成树模式为STP (802.1D) SwitchB#show spanning-tree 步骤3.设置交换机的优先级并验证测试。 SwitchA(config)#spanning-tree priority 4096 !设置交换机SwitchA的优先级为 4096, 数值最小的交换机为根交换机(也称根桥),交换机SwitchB的优先级采用默认优先 级(32768),因此SwitchA将成为根交换机。

华为数通—OSPF实验指导书

一、OSPF上机-1 试验环境组网拓扑: 互联地址规划: 组网互联要求-1: 1、组网和区域划分如上图所示。 2、在S3526-1、AR28-1、AR28-2、S3526-2的互联接口上启用ospf路由协议;并且在每台 三层设备上引入直联路由,直联路由引入按照默认的type 2类型,并且引入时的cost选择100。 试验要求: 1、pc1和pc2都能ping通此网络上的所有ip地址。 2、查看所有三层设备上的路由表,注意路由花费的递增情况并分析规律。 3、查看所有三层设备上的路由表,注意所学到ospf内部路由和引入的外部路由的情况。 4、打开其中一台设备的debug ospf packet信息,让后让这台设备和其它设备重新建立ospf 邻居,采集debug 信息,并分析其debug信息。

组网互联要求-2: 1、在上面组网的基础上,在每台三层设备上引入直联路由,直联路由引入成type 1类型, 并且引入时的cost选择100。 2、 试验要求: 1、和实验1中的外部路由相比较,注意type 1和type 2类型外部路由的cost值的变化。 组网互联要求-3: 1、在上面组网的基础上,在S3526-1和S3526-2上都建立loopbak2接口,并且设置相同的ip地址10.0.0.1/24;在S3526-1上引入直联路由为type 1类型切cost设置为100;在S3526-2上引入直联路由为type 2类型,cost设置为10。 试验要求: 1、在ar28-1和ar28-2上分别观察10.0.0.0/24的路由优选情况。 组网互联要求-4: 1、在组网要求-1的基础上,在S3526-1上建立三个loopback接口loopback10、loopback11、 loopback12,分别配置ip地址为10.0.0.1/24、10.0.1.1/24、10.0.2.1/24,并且通过引入方式注入到ospf中。 试验要求: 1、要求在asbr上聚合10.0.0.0/16网段的路由,并且在其它路由器上观察路由聚合情况。 组网互联要求-5: 1、在组网要求-4的基础上,在S3526-2上建立三个loopback接口loopback10、loopback11、 loopback12,分别配置ip地址为20.0.0.1/24、20.0.1.1/24、20.0.2.1/24,并且通过network 方式发布该网段。 试验要求: 1、要求在abr上聚合20.0.0.0/16网段的路由,并且在其它路由器上观察路由聚合情况。 组网互联要求-6: 1、在上面组网的基础上,将AREA 1改为nssa区域;降AREA 2改为stub区域。 试验要求: 1、在两个区域的三层设备上查看相关路由和lsa,分析stub区域和nssa区域的区别。

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

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配置消息:

最新实验3:交换机端口配置与生成树协议配置

实验3:交换机端口配置与生成树协议配 置

实验三:交换机端口配置与生成树协议配置 一、实验目的 掌握Quidway系列以太网交换机端口常见配置命令的使用方法、重点掌握端口聚合的配置命令的使用方法;掌握STP协议基本配置,通过改变交换机参数来改变生成树结构,从而进一步加深对STP协议的理解。 二、实验原理和内容 1、交换机的基本工作原理 2、配置交换机的方法和命令 3、STP的基本原理及配置 三、实验环境以及设备 环境一:2台交换机、2台Pc机、双绞线若干 环境二:4台交换机、2台Pc机、双绞线若干 四、实验步骤(操作方法及思考题) 0、在作实验前,请在用户视图下使用“reset saved-configuration”命令和“reboot” 命令分别将2台交换机的配置都清空,以免前一个班的实验留下的配置对本次实验产生影响。 1、请任选一台交换机,练习使用如下端口配置或显示命令,请把它们的语法和 功能写到实验报告中。 (1)description(1分) (2)duplex(1分) (3)speed(1分)

(4)flow-control(1分) (5)display interface(1分) 答:对以太网端口进行必要的描述:[Quidway-Ethernet0/1]description <任意词> 端口工作模式配置:[Quidway-Ethernet0/1] duplex { full | half | auto} 端口速率配置:[Quidway-Ethernet0/1] speed { 10 | 100 | 1000 | auto } 流量控制配置:[Quidway-Ethernet0/1] flow-control [Quidway-Ethernet0/1] undo flow-control 显示端口配置信息:[任意视图] display interface ethernet0/1 2、链路聚合配置: ?Skip Record If...? 图1:链路聚合配置 (1)请采用2台交换机组网,交换机之间通过3条双绞线互连,网络环境如图1所示(注:E0/1即为 Ethernet0/1端口,在39或36系列的交 换机上,是E1/0/1端口)。请分别在两台交换机上输入必要的命 令,实现三条链路的聚合。请把你所输入的命令写到实验报告中。 (两台交 (2)换机上的命令都要写)(10分) 答:SwitchA: SwitchB: [Quidway]sysname SwitchA [Quidway]sysname SwitchB [SwitchA]interface ethernet0/1 [SwitchB]interface ethernet0/1 [SwitchA -Ethernet0/1] duplex full [SwitchB -Ethernet0/1] duplex full [SwitchA -Ethernet0/1] speed 100 [SwitchB -Ethernet0/1] speed 100 [SwitchA-Ethernet0/1]return [SwitchA-Ethernet0/1]return sys sys [SwitchA]interface ethernet0/2 [SwitchB]interface ethernet0/2 [SwitchA -Ethernet0/2] duplex full [SwitchB -Ethernet0/2] duplex full

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 -

最新华为数通操作手册 vrp全系列 vrp故障处理手册 路由器 任务包2.3eigrp的ipdefault network资料

Ip-default network 实验目的:验证ip-default network 的工作原理及实验过程 实验拓扑: 实验过程: R1 R2 R3 Lo:2.2.2.2/24 S2/0 S1/0 S2/0 S1/0 网络边界 Lo:1.1.1.1/24 12.1.1.0/24 23.1.1.0/24 Lo:3.3.3.3/24

实验结论: 1.实验详细说明: 此实验是用R1模拟内网,R2和R3模拟网络边界,把R1和R2运行在EIGRP 100内,R2和R3之间的通信是通过设置静态默认路由实现,R1与外网通信是通过R2通告的EIGRP 默认路由完成的,R1与所有未知目的网段的通信都会通过R2实现,即R1要实现与外界的通信,若路由表中没有目的网段的路由,则会把包掷给R2。 2.以上实验配置得出的实验信息: R1#sh ip route Gateway of last resort is 12.1.1.2 to network 23.0.0.0 1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 1.1.1.0/24 is directly connected, Loopback0 D 1.0.0.0/8 is a summary, 00:07:54, Null0 D* 23.0.0.0/8 [90/2681856] via 12.1.1.2, 00:06:48, Serial1/0 12.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 12.1.1.0/24 is directly connected, Serial1/0 D 12.0.0.0/8 is a summary, 00:07:54, Null0 R2#sh ip route Gateway of last resort is 23.1.1.3 to network 0.0.0.0 D 1.0.0.0/8 [90/2297856] via 12.1.1.1, 00:09:12, Serial2/0 2.0.0.0/24 is subnetted, 1 subnets C 2.2.2.0 is directly connected, Loopback0 * 23.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 23.1.1.0/24 is directly connected, Serial1/0 D* 23.0.0.0/8 is a summary, 00:09:01, Null0 12.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 12.1.1.0/24 is directly connected, Serial2/0 D 12.0.0.0/8 is a summary, 00:09:01, Null0 S* 0.0.0.0/0 [1/0] via 23.1.1.3 R3#sh ip route Gateway of last resort is 23.1.1.2 to network 0.0.0.0 3.0.0.0/24 is subnetted, 1 subnets C 3.3.3.0 is directly connected, Loopback0 23.0.0.0/24 is subnetted, 1 subnets C 23.1.1.0 is directly connected, Serial2/0 S* 0.0.0.0/0 [1/0] via 23.1.1.2 R1#ping 3.3.3.3 sou 1.1.1.1

实验八 生成树协议报告

实验八生成树配置——生成树协议 一、实验名称 生成树协议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.1D SwitchA#show spanning-tree 3、设置交换机的优先级

SwitchA(config)#spanning-tree priority 4096 //设置交换机SwitchA的优先级为4096 验证测试:验证交换机SwitchA的优先级 SwitchA#show spanning-tree 4、综合验证测试 1、验证交换机SwitchB的端口F0/1和F0/1的状态 SwitchB#show spanning-tree interface fastEthernet 0/1 //显示SwitchB的端口fastthernet 0/1的状态

华为数通操作手册 VRP全系列 VRP故障处理手册 路由器 06-第6章 策略路由故障处理

TCP/IP篇目录 目录 第6章策略路由故障处理......................................................................................................... 6-1 6.1 策略路由简介 ..................................................................................................................... 6-1 6.2 策略路由到出接口故障处理................................................................................................ 6-2 6.2.1 典型组网环境........................................................................................................... 6-2 6.2.2 配置注意事项........................................................................................................... 6-2 6.2.3 故障诊断流程........................................................................................................... 6-3 6.2.4 故障处理步骤........................................................................................................... 6-4 6.3 策略路由到下一跳故障处理................................................................................................ 6-6 6.3.1 典型组网环境........................................................................................................... 6-6 6.3.2 配置注意事项........................................................................................................... 6-6 6.3.3 故障诊断流程........................................................................................................... 6-7 6.3.4 故障处理步骤........................................................................................................... 6-7 6.4 策略路由到LSP故障处理.................................................................................................. 6-8 6.4.1 典型组网环境........................................................................................................... 6-8 6.4.2 配置注意事项........................................................................................................... 6-8 6.4.3 故障诊断流程........................................................................................................... 6-9 6.4.4 故障处理步骤......................................................................................................... 6-10 6.5 故障处理案例 ................................................................................................................... 6-15 6.5.1 当出接口为以太类型时转发不通............................................................................ 6-15 6.5.2 策略路由到LSP时转发不通.................................................................................. 6-16 6.6 FAQ .................................................................................................................................. 6-17 6.7 故障诊断工具 ................................................................................................................... 6-17 6.7.1 display命令 ........................................................................................................... 6-17 6.7.2 debugging命令 ..................................................................................................... 6-18 6.7.3 告警 ....................................................................................................................... 6-19

华为生成树协议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

生成树协议STP的应用实验1

实验四、生成树协议 STP的应用实验 【相关知识】 1.生成树协议 STP简介 在局域网中,为了提高网络连接可靠性,经常提供冗余链路。所谓冗余链路就像公路、铁路一 样,条条道路通北京,这条不通走那条。例如在大型企业网中,多半在核心层配置备份交换机(网 桥),则与汇聚层交换机形成环路,这样做使得企业网具备了冗余链路的安全优势。但原先的交换机 并不知道如何处理环路,而是将转发的数据帧在环路里循环转发,使得网络中出现广播风暴,最终 导致网络瘫痪。 为了解决冗余链路引起的问题, IEEE802 通过了 IEEE 802.1d协议, 即生成树协议 (Spanning Tree Protocol,STP)。IEEE 802.1d协议通过在交换机上运行一套复杂的算法,使冗余端口置于“阻塞状 ,从而使网络中的计算机通信时只有一条链路生效,而当这个链路出现故障时,STP 将会重新计 态” 算出网络的最优链路,将“阻塞状态”的端口重新打开,从而确保网络连接的稳定可靠。 生成树协议和其它协议一样,是随着网络的不断发展而不断更新换代的。在生成树协议发展的 过程中,老的缺陷不断被克服,新的特性不断被开发出来。按照功能特点的改进情况,习惯上生成 树协议的发展过程被分为三代: 第一代生成树协议:STP/RSTP 第二代生成树协议:PVST/PVST+ 第三代生成树协议:MISTP/MSTP 2.IEEE 801.1D生成树协议简介 生成树协议(Spanning Tree Protocol,STP)最初是由美国数字设备公司(DEC)开发的,后经 IEEE 修改并最终制定了 IEEE 802.1d标准。 STP 协议的主要思想是当网络中存在备份链路时,只允许主链路激活,如果主链路失效,备份 链路才会被打开。大家知道,自然界中生长的树是不会出现环路的,如果网络也能够像树一样生长 就不会出现环路。STP 协议的本质就是利用图论中的生成树算法,对网络的物理结构不加改变,而 在逻辑上切断环路,封闭某个网桥,提取连通图,形成一个生成树,以解决环路所造成的严重后果。 为了理解生成树协议,必先了解以下概念: (1)桥协议数据单元(Bridge Protocol Data Unit,BPDU):交换机通过交换 BPDU来获得建立 最佳树型拓扑结构所需的信息。生成树协议运行时, 交换机使用共同的组播地址 “01-80-C2-00-00-00”来发送 BPDU; (2)每个交换机有唯一的桥标识符(Brideg ID),由桥优先级和 MAC 地址组成; (3)每个交换机的端口有唯一的端口标识符(Port ID),由端口优先级和端口号组成; (4)对生成树的配置时,对每个交换机配置一个相对的优先级,对每个交换机的每个端口也配 置一个相对的优先级,该值越小优先级越高; (5)具有最高优先级的交换机被称为根桥(Root Bridge),如果所有设备都具有相同的优先级, 则具有最低 MAC 地址的设备将成为根桥; (6)网络中每个交换机端口都有一个根路径开销(Root Path Cost),根路径开销是某交换机到 根桥所经过的路径开销(与链路带宽有关)的总和; (7)根端口是各个交换机通往根桥的根路径开销最低的端口,若有多个端口具有相同的根路径 开销,则端口标识符小的端口为根端口; (8)在每个 LAN 中都有一个交换机被称为指定交换机(Designated Bridge),它是该 LAN 中与 根桥连接而且根路径开销最低的交换机; (9)指定交换机和 LAN 连接的端口被称为指定端口(Designated Port)。如果指定桥中有两个 以上的端口连在这个 LAN 上,则具有最高优先级的端口被选为指定端口。根桥上的端口都可以成为

相关文档
相关文档 最新文档