热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VTP修剪(转载)

http:124130.blog.51cto.com11413042429实验拓扑:实验说明:在一个VTP域中有三台交换机,其中DSW1为
http://124130.blog.51cto.com/114130/42429
实验拓扑:
 
实验说明:
在一个VTP域中有三台交换机,其中DSW1Server,ASW1ASW2Client。在这个域中创建两个VLAN,分别为VLAN10VLAN20DSW1Fa1/1Fa1/2分别和ASW1Fa1/3ASW2Fa1/3相连,并且配置成为Trunk链路。ASW1ASW2Fa1/8Fa1/11VLAN10,Fa1/12Fa1/15VLAN20。两台PC机分别接入对应交换机的Fa1/11端口。
在这个实验中,VLAN20没有PC机接入,因此到VLAN20的所有流量没有必要穿越Trunk链路。而VTP修剪可以让VTP智能的确定在Trunk链路的另一端的指定VLAN上是否有设备与之相连。通过修剪,VTP能将泛洪流量限制在必须经过该连接才能到大目的设备的中继链路上,这样可以增加可用的带宽。
基本配置:
1.       按照拓扑图配置好链路
PC2:
PC2(config)#int fa0/0
PC2(config-if)#ip add 10.1.1.2 255.255.255.0
PC2(config-if)#no sh
PC2(config-if)#speed 100
PC2(config-if)#du fu
PC1:
PC1(config)#int fa0/0
PC1(config-if)#speed 100
PC1(config-if)#du ful
PC1(config-if)#ip add 10.1.1.1 255.255.255.0
PC1(config-if)#no sh
      
           ASW1:
           ASW1(config-line)#int vlan 1
ASW1(config-if)#ip add 10.1.0.2 255.255.255.0
ASW1(config-if)#no sh
ASW1(config-if)#int fa1/11
ASW1(config-if)#no sh
ASW1(config-if)#int fa1/3
ASW1(config-if)#no sh
ASW1(config-if)#switchport mode tr
        ASW2:
           ASW2(config-line)#int vlan 1
ASW2(config-if)#ip add 10.1.0.3 255.255.255.0
ASW2(config-if)#no sh
ASW2(config-if)#int fa1/11
ASW2(config-if)#no sh
ASW2(config-if)#int fa1/3
ASW2(config-if)#no sh
ASW2(config-if)#switchport mode trunk
        DSW1:
           DSW1(config-line)#int fa1/1
DSW1(config-if)#no sh
DSW1(config-if)#switchport mo tr
DSW1(config-if)#int fa1/2
DSW1(config-if)#no sh
DSW1(config-if)#switchport mo tr
DSW1(config-if)#int vlan 1
DSW1(config-if)#ip add 10.1.0.1 255.255.255.0
DSW1(config-if)#no sh
2.       DSW1配置成为server,其余两台为Client,域名为gairuhe,创建vlan
ASW1:
ASW1#vlan da
ASW1(vlan)#vtp client
Setting device to VTP CLIENT mode.
ASW1(vlan)#exit
In CLIENT state, no apply attempted.
Exiting....
ASW2:
ASW2#vlan da
ASW2(vlan)#vtp client
Setting device to VTP CLIENT mode.
ASW2(vlan)#exit
In CLIENT state, no apply attempted.
Exiting....
DSW1:
DSW1#vlan database
DSW1(vlan)#vtp server
Device mode already VTP SERVER.
DSW1(vlan)#vtp domain gairuhe
Changing VTP domain name from NULL to gairuhe
DSW1(vlan)#vlan 10 name vlan10
VLAN 10 added:
    Name: vlan10
DSW1(vlan)#vlan 20 name vlan20
VLAN 20 added:
    Name: vlan20
DSW1(vlan)#exit
APPLY completed.
Exiting....
 
3.       将端口划入VLAN
ASW1(config)#int range fa1/8 - fa1/11
ASW1(config-if-range)#switchport access vlan 10
ASW1(config)#int range fa1/12 - 15
ASW1(config-if-range)#sw ac vlan 20
ASW2(config-if-range)#int range fa1/8 - 11
ASW2(config-if-range)#sw ac vlan 10
ASW2(config-if-range)#int range fa1/12 - 15
ASW2(config-if-range)#sw ac vlan 20
4.       查看VLAN信息
ASW1:
可以看到VLAN信息已经同步,并且端口都已经划入VLAN
5.       查看端口的trunk信息(使用命令show interface trunk)
ASW1#show interfaces trunk
 
Port      Mode         Encapsulation  Status        Native vlan
Fa1/3     on           802.1q         trunking      1
 
Port      Vlans allowed on trunk
Fa1/3     1-1005
 
Port      Vlans allowed and active in management domain
Fa1/3     1,10,20
 
Port      Vlans in spanning tree forwarding state and not pruned
Fa1/3     1,10,20
ASW2#show interfaces trunk
 
Port      Mode         Encapsulation  Status        Native vlan
Fa1/3     on           802.1q         trunking      1
 
Port      Vlans allowed on trunk
Fa1/3     1-1005
 
Port      Vlans allowed and active in management domain
Fa1/3     1,10,20
 
Port      Vlans in spanning tree forwarding state and not pruned
Fa1/3     1,10,20
这里可以看出ASW1ASW2Fa1/3端口可以允许VLAN1,10,20三个VLAN通过
由于ASW1ASW2都没有设备链路VLAN20的端口,所以可以启用VTP修剪来禁止VALN20的信息到达ASW1ASW2
6.       配置VTP 修剪
DSW1#vlan database
DSW1(vlan)#vtp pruning
Pruning switched ON
DSW1(vlan)#exit
APPLY completed.
Exiting....
7.       查看端口的Trunk信息
 
ASW1#sho int tr
 
Port      Mode         Encapsulation  Status        Native vlan
Fa1/3     on           802.1q         trunking      1
 
Port      Vlans allowed on trunk
Fa1/3     1-1005
 
Port      Vlans allowed and active in management domain
Fa1/3     1,10,20
 
Port      Vlans in spanning tree forwarding state and not pruned
Fa1/3     1,10
ASW2#sho int tr
 
Port      Mode         Encapsulation  Status        Native vlan
Fa1/3     on           802.1q         trunking      1
 
Port      Vlans allowed on trunk
Fa1/3     1-1005
 
Port      Vlans allowed and active in management domain
Fa1/3     1,10,20
 
Port      Vlans in spanning tree forwarding state and not pruned
Fa1/3     1,10
 
可以看到ASW1ASW2都没有VLAN20,说明其已经被修剪

转:https://www.cnblogs.com/phoenixzq/archive/2013/05/13/3075049.html



推荐阅读
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • 本文讨论了在使用sp_msforeachdb执行动态SQL命令时,当发生错误时如何捕获数据库名称。提供了两种解决方案,并介绍了如何正确使用'?'来显示数据库名称。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
author-avatar
秋梯田那路77
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有