zoukankan      html  css  js  c++  java
  • 2017.4.27-morning

    实验目标

    l 理解生成树协议工作原理;

    掌握快速生成树协议RSTP基本配置方法;

    实验背景

    学校为了开展计算机教学和网络办公,建立的一个计算机教室和一个校办公区,这两处的计算机网络通过两台交换机互联组成内部校园网,为了提高网络的可靠性,作为网络管理员,你要用2条链路将交换机互连,现要求在交换机上做适当配置,使网络避免环路。

    技术原理

    生成树协议(spanning-tree,作用是在交换网络中提供冗余备份链路,并且解决交换网络中的环路问题;

    生成树协议是利用SPA算法,在存在交换机环路的网络中生成一个没有环路的属性网络,运用该算法将交换网络的冗余备份链路从逻辑上断开,当主链路出现故障时,能够自动的切换到备份链路,保证数据的正常转发。

    生成树协议版本:STPRSTP(快速生成树协议)、MSTP(多生成树协议)。

    生成树协议的特点收敛时间长。从主要链路出现故障到切换至备份链路需要50秒时间。

    快速生成树在生成树协议的基础上增加了两种端口角色,替换端口或备份端口,分别作为根端口和指定端口。当根端口或指定端口出现故障时,冗余端口不需要经过50秒的收敛时间,可以直接切换到替换端口或备份端口,从而实现RSTP协议小于1秒的快速收敛。

    实现功能 

    使网络在有冗余链路的情况下避免环路的产生,避免广播风暴等。 

    实验步骤

    新建packet tracer拓扑图

    默认情况下STP协议是启用的。通过两台交换机之间传送BPDU协议数据单元。选出跟交换机、根端口等,以便确定端口的转发状态。图中标记为黄色的端口处于block堵塞状态。

    设置RSTP

    查看交换机show spanning-tree状态,了解跟交换机和根端口情况。

    通过更改交换机生成树的优先级spanning-tree vlan 10 priority 4096可以变化跟交换机的角色。

    测试。当主链路处于down状态时候,能够自动的切换到备份链路,保证数据的正常转发。

    实验设备

    Switch_2960 2台;PC 2台;直连线(各设备互联)

     

    按照拓扑图连接网络时注意,两台交换机都配置快速生成树协议后,再将两台交换机连接起
    来。如果先连线再配置会造成广播风暴,影响交换机的正常工作。 

    PC1

    IP: 192.168.1.2

    Submask: 255.255.255.0

    Gateway: 192.168.1.1

    PC2

    IP: 192.168.1.3

    Submask: 255.255.255.0

    Gateway: 192.168.1.1

    PC1 ping  PC2  reply

    S1

    Switch>en

    Switch#show spanning-tree //查看生成树的配置信息 

    StpVersion : RSTP                               !生成树协议的版本 
    SysStpStatus : Enabled                     !生成树协议运行状态,disable 为关闭状态 

    Priority : 32768                                  !查看交换机的优先级 

    RootCost : 200000                              !交换机到达根交换机的开销 
    RootPort : Fa0/1                                  !查看交换机上的根端口 

    或者

    RootCost: 0                             !交换机到达根交换机的开销,代表本交换机为根 
    RootPort: 0                             !查看交换机上的根端口,代表本交换机为根 
    Switch#show spanning-tree interface fastEthernet 0/1 
                                                !显示Switch 端口fastethernet 0/1 的状态 

    PortState : forwarding 
                  !SwitchB 的端口fastthernet 0/1 处于转发(forwarding)状态

    PortRole : rootPort                           !查看端口角色为根端口 

    Switch#show spanning-tree interface fastEthernet 0/2 
                                                !显示Switch 端口fastethernet 0/2的状态 

    PortState : discarding     
    !SwitchB的端口fastthernet 0/2处于阻塞(discarding)状态 

    Switch#conf t

    Switch(config)#int fa 0/10

    Switch(config-if)#switchport access vlan 10

    Switch(config-if)#exit

    Switch(config)#int rang fa 0/1 - 2

    Switch(config-range)#switchport mode trunk

    Switch(config-range)#exit

    Switch(config)#spanning-tree mode rapid-pvst  // ! 指定生成树协议的类型为RSTP 

    Switch(config)#end

    S2

    Switch>en

    Switch#conf t

    Switch(config)#int fa 0/10

    Switch(config-if)#switchport access vlan 10

    Switch(config-if)#exit

    Switch(config)#int range fa 0/1 - 2

    Switch(config-range)#switchport mode turnk

    Switch(config-range)#exit

    Switch(config)#spanning-tree mode rapid-pvst

    Switch(config)#end

    Switch#show spanning-tree

    PC1

    Ipconfig /all

    ping -t 192.168.1.3  reply

    S2

    Switch>en

    Switch#conf t

    Switch(config)#int fa 0/1

    Switch(config-if)#shutdown  //关闭该端口

    (查看PC1的ping情况是否正常)

    PC1

    ping -t 192.168.1.3  reply

    检查哪一个是根交换机,哪一个是根端口,哪些端口是阻塞的。

  • 相关阅读:
    测试服务器centos7安装php7.2+composer
    开发工作流程
    CKEditor4多个span标签不合并的问题
    编程面试题
    vagrant常用命令
    设置apache服务器的访问证书,支持https访问,windows
    PHP5实现foreach语言结构遍历一个类的实例
    virtualbox虚拟机ubuntu操作系统,设置网络互通、访问,能访问虚拟机swoole的http服务
    二进制位运算
    dedecms学习笔记(1)--ShowMsg()
  • 原文地址:https://www.cnblogs.com/bgd140206202/p/6772718.html
Copyright © 2011-2022 走看看