以下内容摘自笔者编著的《网管员必读——网络测试、监控和实验》一书。

9.3.6 思科交换机Portfast和Uplinkfast配置

本实验的步骤很简单,只是通过反复的ping测试来验证在思科交换机上启用Portfast(端口快速)和UplinkFast(上行快速)技术前后的不同的链路状态,以达到加深对这两种技术用途的理解。本实验所用网络拓扑结构如图9-85所示。
图9-85  本实验所用网络拓扑结构

1. Portfast和UplinkFast技术简介

Portfast(端口快速)和UplinkFast(上行快速)是两个极其类似的技术,都是可以使端口从阻塞状态迅速恢复到转发状态,以达到快速收敛的目的。但Portfast技术可应用于所有阻塞端口,而UplinkFast只能应用于接入层交换机的阻塞上行端口(也就是用于级联的端口,但不一定是专门的Uplink端口)。
缺省情况下,假定交换机的所有端口都将与交换机或者网桥连接,所以所有端口都运行STP算法,即如果网络发生了变化,在端口发送数据之前要等待50s,即20s的由Blocking(阻塞)状态转为Listening(侦听)状态,加上15的Listening过程,再加上15s的由Learning(学习)状态转变为Forwarding(转发)状态。而事实上许多端口会直接连接工作站或者服务器。采用PortFast和UplinkFast技术可以让这些端口节省Listening和Learning状态的时间,立即由Blocking进入Forwarding状态。切换时间可以在2s~4s之间。
PortFas和UplinkFast技术都是针对在启用STP技术后出现的一些问题(如收敛速度慢)的解决方案。它们所要解决的就是由于在端口中启用STP技术后,网络结构发生变化时,需要等待一定的链路侦测、学习时间,而这个时间可能导致网络不通,网络服务器工作不正常。有了PortFast和UplinkFast技术后,这些端口就可以快速地进入数据转发状态,不用等待,确保了网络的正常通信。
【注意】PortFast仅适用于阻塞状态端口,让阻塞端口在网络环境变化的情况下直接进入Forwarding状态。而该端口仍然运行STP协议,所以如果检测到环路,端口仍将由Forwarding状态变成Blocking状态。而UplinkFast技术只适用于交换机中呈阻塞状态的上行级联端口,而且在而且该交换机上必须启动了UplinkFast功能,至少有一个上行级联端口处于Blocking的端口(即有冗余链路),链路失效也必须发生在Root Port上。交换机启动了UplinkFast后,由于提高了交换机上所有端口的路径开销,所以不适合作为根桥。

2. 实验步骤

(1)按8.1.2节的方法把Boson Lab Nagivator(Boson实验导航器)中“BCMSN”实验项中的的“Lab 5- Portfast and Uplinkfast”实验包装载到“Boson NetSim for CCNP 7”主程序中。并且让实验包自动加载所有初始配置。
(2)首先在P1PC1上测试一下与P1ASW1交换机VLAN11接口(IP地址为172.16.11.10)之间的网络是否通畅,通过前面几节的配置,结果肯定是成功的,如图9-86所示(注意,实验包的提示符有问题,应该为“c>”的,下同,不再赘述)。
C:>ping 172.16.11.10
图9-86 在P1PC1上ping P1ASW1的结果显示
(3)在P1ASW1上执行以下操作,关闭与P1PC1连接的fa0/5端口,5秒后再激活它。此时立即再从P1PC1上ping P1ASW1,结果是不通的,如图9-87所示。因为P1ASW1交换机上运行的STP在在关闭了fa0/5端口,再重新激活这个端口时,需要重新计算链路,需要50秒时间。
P1ASW1(config)#int fa0/5
P1ASW1(config-if)#shut
P1ASW1(config-if)#no shut
C:>ping 172.16.11.10
再等上40秒左右,再从P1PC1上ping P1ASW1,结果又是通的,参见图9-86。因为此时STP已完成所需的所有过程,找到了新的链路。
图9-87 重新关闭、启动fa0/5端口在P1PC1上ping P1ASW1 VLAN11端口的结果显示
(4)执行以下操作,在P1ASW1交换机的fa0/5端口上启用PortFast。再次在关闭该端口后再立即激活它,然后立即从P1PC1上ping P1ASW1,结果是通的,参见图9-85。此时发现已不再需要等待即么久时间了。
P1ASW1(config)#int fa0/5
P1ASW1(config-if)#spanning-tree portfast
P1ASW1(config-if)#shut
P1ASW1(config-if)#no shut
C:>ping 172.16.11.10
(5)执行以下操作,在P1DSW1上创建一个vlan_id为11的VLAN,并创建一个VLAN11端口,分配IP地址为172.16.11.100,子网掩码为255.255.0.0。然后激活它。
P1DSW1(config)#vlan 11
P1DSW1(config)#int Vlan11
P1DSW1(config-if)#ip add 172.16.11.100 255.255.255.0
P1DSW1(config-if)#no shut
(6)在P1DSW1交换机上,把连接P1ASW1的两个端口(fa0/1和fa0/2)加入到VLAN 11中,并启用trunk。
P1DSW1(config)#int fa0/1
P1DSW1(config-if)#switchport mode trunk
P1DSW1(config-if)#switchport access vlan 11
P1DSW1(config)#int fa0/2
P1DSW1(config-if)#switchport mode trunk
P1DSW1(config-if)#switchport access vlan 11
(7)执行以下操作,在P1ASW1上显示VLAN 11的STP配置信息,结果显示如图9-88所示。从中可以看出,除了初始配置中fa0/5加入到了VLAN 11中外,通过trunk技术,在与相边的P1DSW1上把fa0/1和fa0/2加入到VLAN 11后,P1ASW1交换机上的对应端口也加入到了VLAN 11中。
show spanning-tree vlan 11
(8)在P1PC1上执行以下操作,测试到P1DSW1交换机的VLAN11接口(IP地址为172.16.11.100)之间的网络连接,结果是通的,如图9-89所示。
图9-878  在P1DSW1上启用trunk后,在P1ASW1上显示的VLAN 11配置信息
图9-889  在P1PC1上ping P1DSW1交换机VLAN11接口的结果显示
(9)执行以下操作,在P1ASW1中把连接到P1DSW1交换机的fa0/1端口(P1ASW1与P1DSW1采取了冗余连接,除了fa01/端口外,还有一条fa0/2之间的连接)设为阻塞状态。在STP协议重新计算的过程中,立即从P1PC1上ping P1DSW1,结果不是通的。等一段时间再ping,看需要等待多少时间才能ping通,从这里可以看出交换机的STP协议收敛时间了。
P1ASW1(config)#int fa0/1
P1ASW1(config-if)#shut
C:>ping 172.16.11.100
(10)重新打开上一步关闭的fa0/1端口,并在其上启用uplinkfast技术,再从从P1PC1上ping P1DSW1交换机,此时结果是通的。
P1ASW1(config)#int fa0/1
P1ASW1(config-if)#no shutn
P1ASW1(config)#spanning-tree uplinkfast
C:>ping 172.16.11.100
(11)执行以下操作,再次把P1ASW1中把连接到P1DSW1交换机的fa0/1端口设为阻塞状态。同样,再次立即从P1PC1上ping P1DSW1,结果不是通的。从中可以以到启用uplinkfast技术后,STP收敛的时间大为缩短。
P1ASW1(config)#int fa0/1
P1ASW1(config-if)shut
C:>ping 172.16.11.100
总结:通过本实验我们学习了如何在端口上启用portfast和uplinkfast技术,并从中学习到这两种技术的用途所在。本实验所用命令如表9-7所示。
表9-7   本实验所用主要命令列表
命令
描述
show spanning-tree vlan vlan_id
查看指定VLAN中是否在运行STP协议s
Spanning-tree vlan vlan_id priority priority
设置根桥的选举优先级
Spanning-tree vlan vlan_id {root {primary | secondary} | {priority priority }
强制交换机成为某STP实例的根桥
Spanning-tree portfast
在端口上启用portfast技术
Spanning-tree uplinkfast
在级联端口上启用uplinkfast技术

本文转自王达博客51CTO博客,原文链接http://blog.51cto.com/winda/76730如需转载请自行联系原作者

茶乡浪子

思科交换机Portfast和Uplinkfast配置实验相关推荐

  1. eve-ng模拟思科交换机镜像与日志配置实验

    用的是eve-ng进行实验的,通过抓包验证命令的正确性 直接上图吧: 交换机命令 Switch> Switch>en Switch#conf t Enter configuration c ...

  2. 交换机vlan配置实训心得_交换机与VLAN的配置实验报告.doc

    交换机与VLAN的配置实验报告 交换机与VLAN的配置实验报告 实验目的 了解VLAN的作用及其分类. 了解VLAN数据帧MAC地址静态登记方式帧标签方式虚连接方式VLAN交换机的互联接入链路中继链路 ...

  3. 交换机vlan配置实训心得_交换机与VLAN的配置实验报告

    交换机与 VLAN 的配置实验报告 一. 实验目的 1. 了解 VLAN 的作用及其分类. 2. 了解 VLAN 数据帧的格式. 3. 理解三层交换的原理. ( 选作 ) 4. 理解生成树协议 STP ...

  4. 思科交换机SSH2远程登陆配置总结

    1.1概述 本期文章主要总结分享思科交换机SSH2远程登陆配置.用户的密码如何在配置文件中显示为密文.NTP及时区配置和设备管理IP地址配置等,希望各位小伙伴有所收获. 思科交换机型号和版本:cisc ...

  5. 思科交换机-常用命令及配置

    switch> 用户模式 1:进入特权模式enable switch> enable switch# 2:进入全局配置模式configure terminal switch> ena ...

  6. 思科标准与扩展ACL配置实验

    一.ACL概述 1.简介 ACL(访问控制列表)ACL (Access Control List,访问控制列表)是一系列运用到路由器接口的策略列表.这些策略告诉路由器接收哪些数据包.拒绝哪些数据包,接 ...

  7. 思科交换机等设备基本配置

    什么是计算机网络? 将分布在不同地理位置的计算机通过线缆.相关的网络设备和网络管理系统或软件连接起来实现资源共享 R:路由器-Router S:交换机-Switch H:集线器-Hub W:无线设备- ...

  8. 85、交换机安全MAC层***配置实验之Port-Security

    1.Port Security解析 触发Port Security的条件: 未授权的MAC地址 端口MAC地址数量超过了限制 触发Port Security后的动作: protect   Securi ...

  9. 思科交换机路由器console管理配置

    1. 普通配置 1.1 配置 Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/ ...

最新文章

  1. Javascript及Jquery获取元素节点以及添加和删除操作
  2. poj 3045 Cow Acrobats (贪心!!不是二分,)
  3. Java初学者疑难杂症之:一对一和一对多的关系
  4. 最小可行产品是什么_无论如何,“最小可行产品”到底意味着什么?
  5. JNA参数传递问题,Java数组
  6. 安装centos7步骤_Centos7下源码编译安装mysql5.7 详细步骤 小白也能安装
  7. 2018.02.26 9周4次课
  8. MySQL中的if和case语句使用总结
  9. 值得推荐的13款可视化软件,快收藏!
  10. 3dMax导入unity 材质问题
  11. 计算机桌面ie图标无法删除,桌面IE浏览器图标无法删除怎么办
  12. 云上游戏数据分析实践
  13. S7-1200/1500获取本地IP地址(不使用库)
  14. 如何获取CSDN积分(下载分)
  15. 【汇正财经】选股有什么策略?如何找到适合自己的选股策略?
  16. 打印服务进程spoolsv 导致电脑变慢
  17. 什么是RBER(残余误比特率)FER(帧删除率)BER(误比特率)
  18. binlog_do_db 与 binlog_ignore_db
  19. Spring 02
  20. STM32F103 CAN通信波特率的计算方法

热门文章

  1. $arr['id'],$arr[id]的区别
  2. if ($this-getRequest()-isPost()) {
  3. jQuery教程09-子元素筛选选择器
  4. 杨辉三角java代码_【LeetCode】118. 杨辉三角(Pascal#x27;s Triangle)解题思路
  5. Golang——指针的使用、数组指针和指针数组、指针与切片、指针与结构体、多级指针
  6. 在matlab中ungetfile后,11条Matlab实用小技巧
  7. cinder连接mysql数据库_Openstack入门篇(十六)之Cinder服务的部署与测试
  8. html文件用safari打开方式,在html中打开(在Safari中)
  9. 表单及数据提交、表单的作用、服务端接收提交的数据、php处理数据流程、文件域及文件域中数据处理、php展示数据(响应)
  10. CSS中盒子模型、嵌套盒子中垂直外边距塌陷问题解决方案、标准盒模型、怪异盒模型