一、vtp协议概述及原理

VLAN中继协议(VTP,Vlan Trunking Protocol)是CISCO专用协议,VTP负责在VTP域内同步VLAN信息,这样就不必在每个交换上配置相同的VLAN信息。VTP最重要的作用是,将进行变动时可能会出现在的配置不一致性降至最低.VTP也有一些缺点,这些缺点通常都与生成树协议有关.

1、vtp协议工作原理

VTP是一种消息协议,使用第2层帧,在全网的基础上管理VLAN的添加、删除和重命名,以实现VLAN配置的一致性。可以用VTP管理网络中VLAN1到1005。有了VTP,就可以在一台交换机上集中进行配置变更,所作的变更会被自动传播到网络中所有其他的交换机上。(前提是在同一个VTP域),为了实现此功能,必须先建立一个VTP域,以使它能管理网络上当前的VLAN。

交换机使用配置修正号,来决定当前交换机的内部数据是否应该接受从其他交换机发来的VTP更新信息。如果接收到的VTP更新配置修订号与内部数据库的修订号相同域者比它小,交换机忽略更新.否则,就更新内部数据库,接受更新信息.VTP管理域在安全模式下,必须配置一个在VTP域中所有交换机惟一的口令.

VTP协议中两个概念:VTP域、VTP通告

VTP域的概念

VTP域:也称为VLAN管理域,有一个以上共享VTP域名的相互连接的交换机组成。也就是说VTP域是一组VTP域名相同并通过中继链路相互连接的交换机

VTP域的要求:

  • 域内的每台交换机都必须使用相同的VTP域名
  • Catalyst交换机必须是相邻的,
  • 所有的Catalyst交换机之间必须启用Trunk中继
  • 所有的Catalyst交换机必须属于一个VTP域,也就是说1个交换机只能加入到1个VTP管理域

VTP通告的概念

VTP通告:在交换机之间用来传递VLAN信息的数据包成为VTP通告

使用VTP时,加入VTP域的每台交换机在其中继端口上通告如下信息:

管理域、版本号、配置修改编号、它所知道的VLAN、每个已知VLAN的某些参数。

VTP消息类型:

  • 汇总通告 :汇总通告用于通知邻接的Catalyst交换机目前的VTP域名和配置修改编号,默认情况下,Catalyst交换机每5秒钟发送一次汇总通告
  • 子集通告 :如果在VTP服务器上增加,删除和修改了VLAN,“配置修改编号”就会增加,交换机首先会发送汇总通告,然后发送一个或多个子集通告,子集通告中包括VLAN列表和相应的VLAN信息,如果有多个VLAN,为了通告所有的信息,可能需要发送多个子集通告
  • 通告请求 :交换机在下列情况下会发出VTP通告请求交换机重新启动后、VTP域名变更后、交换机接到了配置修改编号比自几高的VTP汇总通告。一旦受到请求通告,VTP设备就会先发送汇总通告,然后发送一个或多个子集通告。

2、VTP的优点

保持配置的一致性;
提供跨不同介质类型如ATM FDDI和以太网配置虚拟局域网的方法;
提供跟踪和监视虚拟局域网的方法;
提供检测加到另一个交换机上的虚拟局域的方法;
提供从一个交换机在整个管理域中增加虚拟局域网的方法

3、Vtp的三大功能

  • vlan的增删改
  • 学习vlan信息
  • 转发vlan信息

4、Vtp的三种模式

  • 服务器模式(server):充当VTP服务器的交换机控制着它所在域中VLAN的生成和修改,VTP服务器可以添加和修改VLAN,并想外部发送VTP通告,同时,VTP服务器也会学习域名相同的VTP通告信息,默认情况下,Catalyst交换机处于VTP服务器模式(server)
  • 客户机模式(client):处于此模式的交换机上不允许管理员创建,修改或删除VLAN,他们监听本域中其他交换机的VTP通告,并相应修改他们VTP配置情况,这是一种被动的监听模式,VTP客户端上也维护着VTP域内所有VLAN的列表
  • 透明模式(transparent):VTP透明模式中的交换机不参与VTP,当交换机处于透明模式时,他可以创建和删除本地的VLAN,当他不向外通告自己的VLAN配置信息,也不根据接收到的VTP通告信息更新和修改自己的VLAN数据库,运行VTP透明模式的交换机可以转发VTP通告信息

二、VTP实验

1、配置实例一

拓扑图

配置信息

1:核心层

Switch(config)#vtp mode server     #设置为服务器模式
Switch(config)#vtp domain vtp      #命名vtp区域为“VTP”

2:汇聚层所有交换机

Switch(config)#vtp mode client     #设置为客户端模式
Switch(config)#vtp domain vtp

3:接入层所有交换机

Switch(config)#vtp mode transparent     #设置为透明模式
Switch(config)#vtp domain vtp

配置完成后在核心交换机上创建vlan或者删除vlan,汇聚层交换机就会自动学习到核心层对vlan的一切动作,而接入层是不会受到影响的。

2、配置实例二

拓扑图

配置信息

MSA核心交换机配置

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#hostname MSA
MSA(config)#vlan 10
MSA(config-vlan)#name vlan10
MSA(config-vlan)#exMSA(config)#vlan 20
MSA(config-vlan)#nam
MSA(config-vlan)#name vlan20
MSA(config-vlan)#exMSA(config)#vtp domain myvtp    #命名vtp区域为“myvtp”
Changing VTP domain name from NULL to myvtpMSA(config)#vtp mode server     #设置为服务器模式
Device mode already VTP SERVER.
MSA(config)#end
MSA#MSA#show vtp status       #查看vtp
VTP Version capable             : 1 to 2
VTP version running             : 2
VTP Domain Name                 : myvtp
VTP Pruning Mode                : Disabled
VTP Traps Generation            : Disabled
Device ID                       : 0001.9756.E600
Configuration last modified by 0.0.0.0 at 3-1-93 00:10:18
Local updater ID is 0.0.0.0 (no valid interface found)Feature VLAN :
--------------
VTP Operating Mode                : Server
Maximum VLANs supported locally   : 1005
Number of existing VLANs          : 7
Configuration Revision            : 0
MD5 digest                        : 0x71 0xC2 0x9F 0x5A 0xB2 0x35 0x76 0xE0 0x95 0xBE 0x6C 0xAF 0xB0 0xD3 0x94 0xD6

SA接入交换机配置

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#ho SA
SA(config)#int f0/24
SA(config-if)#switchport mode trunk
SA(config-if)#exSA(config)#vtp domain myvtp
SA(config)#vtp mode client
SA(config)#end

说明:当SA中的f0/24接口被设置为trunk时,按理说我们MSA核心交换机的F0/1也要配置成trunk。但实际中只要将SA中的f0/24设置为trunk时,MSA核心交换机的F0/1也会自动变为trunk。不需要在手动配置。这里注意一下。

SB接入交换机配置

Switch>en
Switch#conf t
Switch(config)#ho
Switch(config)#hostname SB
SB(config)#int f0/24
SB(config-if)#SW
SB(config-if)#sw
SB(config-if)#switchport mode tr
SB(config-if)#switchport mode trunk
SB(config-if)#ex
SB(config)#vtp do
SB(config)#vtp domain myvtp
Domain name already set to myvtp.
SB(config)#vtp mo
SB(config)#vtp mode c
SB(config)#vtp mode client
Device mode already VTP CLIENT.
SB(config)#

验证结果

VTP配置成功。我们来验证一下,分别在SA、SB上查看vlan信息

SA#show vlanVLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4Fa0/5, Fa0/6, Fa0/7, Fa0/8Fa0/9, Fa0/10, Fa0/11, Fa0/12Fa0/13, Fa0/14, Fa0/15, Fa0/16Fa0/17, Fa0/18, Fa0/19, Fa0/20Fa0/21, Fa0/22, Fa0/23
10   vlan10                           active
20   vlan20                           active
1002 fddi-default                     active
1003 token-ring-default               active
1004 fddinet-default                  active
1005 trnet-default                    active    VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        0      0
10   enet  100010     1500  -      -      -        -    -        0      0
20   enet  100020     1500  -      -      -        -    -        0      0
1002 fddi  101002     1500  -      -      -        -    -        0      0   --More--
SB#show vlanVLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/1, Fa0/2, Fa0/3, Fa0/4Fa0/5, Fa0/6, Fa0/7, Fa0/8Fa0/9, Fa0/10, Fa0/11, Fa0/12Fa0/13, Fa0/14, Fa0/15, Fa0/16Fa0/17, Fa0/18, Fa0/19, Fa0/20Fa0/21, Fa0/22, Fa0/23
10   vlan10                           active
20   vlan20                           active
1002 fddi-default                     active
1003 token-ring-default               active
1004 fddinet-default                  active
1005 trnet-default                    active    VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        0      0
10   enet  100010     1500  -      -      -        -    -        0      0
20   enet  100020     1500  -      -      -        -    -        0      0
1002 fddi  101002     1500  -      -      -        -    -        0      0   --More--

vlan10、vlan20 已经同步成功,接下来只需要分别将连接PC的SA、SB交换机端口加入到相应的VLAN即可。

思科交换机:vtp协议相关推荐

  1. vtp协议服务器配置,Cisco思科交换机VTP协议三种模式区别?

    摘要: VLAN中继协议,VTP,VLAN TRUNKING PROTOCOL,是CISCO专用协议,大多数交换机都支持该协议.VTP负责在VTP域内同步VLAN信息,这样就不必在每个交换上配置相同的 ...

  2. 计算机网络vtp,计算机软考网络工程:配置交换机VTP协议

    首先我们来认识一下什么是VTP VLAN可以使用Trunk技术跨交换机实现,也就是将交换机A与B之间的链路配置成Trunk,这样,连接在交换机A与交换机B上的相同VLAN号的主机就可以通信. 在一台或 ...

  3. 思科交换机VTP配置

    通常情况下,我们需要在整个园区网或者企业网中的一组的交换机中保持VLAN数据库的同步,以保证所有交换机都能从数据帧中读取相关的VLAN信息进行正确的数据转发,然而对于大型网络来说,可能有成百上千台交换 ...

  4. 思科服务器查看生成树协议,思科交换机生成树协议配置案例

    生成树协议 生成树协议分为两部分来进行设置,包括基于主机的生成树协议设置和基于端口的生成树设置. 基于端口的生成树配置命令 用户执行该命令设置指定端口的stp 属性. 使能基于端口的生成树协议命令 [ ...

  5. 思科--使用VTP(vlan trunking protocol)[思科私有协议]进行交换机管理

    目录 1. 关于VTP基础知识及原理 a. VTP基本概念 b.VTP的基本用途 c.VTP域(VLAN管理域) d.VTP 三种模式 2.实验 a.拓扑图如下 b.配置命令 c.查看配置 d.其他 ...

  6. vtp协议服务器配置,思科模拟器配置交换机VTP的详细教程

    当创建vlan时,必须要决定是否使用VTP,使用VTP,能使配置在一个或多个交换机上被改变时,那些改变会自动传送给在同一个VTP域中的其他交换机.VTP 被组织成管理域(VTP Domain),相同域 ...

  7. 思科DTP和VTP协议

    DTP • 它的前身是DISL - Dynamic ISL • 它们都是思科私有的协议,用于协商Trunk链路(类型为0X2004的组播 MAC:01-00-0C-CC-CC-CC,每间隔一秒发送一次 ...

  8. 思科:vtp,vlan中继协议的配置方法

    一,简介 VTP(VLAN Trunking Protocol):是VLAN中继协议,也被称为虚拟局域网干道协议.它是思科私有协议.作用是十几台交换机在企业网中,配置VLAN工作量大,可以使用VTP协 ...

  9. 新版思科CCNA认证1.0 零基础入门技术VTP协议解析-ielab网络实验室

     新版思科CCNA认证1.0 零基础入门技术VTP协议解析-ielab网络实验室 VTP(VLAN Trunking Protocol):VLAN中继协议,是Cisco专用协议.也被称为虚拟局域网干道 ...

最新文章

  1. Spring+MybatisPlus实现多数据源
  2. Git总是有没法重置的二进制相同的修改?不用怕!
  3. php和python写爬虫-为什么选择用python做爬虫
  4. 第十章—DOM(0)—NODE类型
  5. linux平台关于内存,cpu,连接数,流量监控(一)
  6. 年月日时紫白推算表_年月日时飞星算法
  7. AppendStream和RetractStream(没有弄完)
  8. android studio导入eclipse项目各种问题,eclipse项目导入android studio 各类问题及解决方法...
  9. oracle数据库初始化参数分类,oracle初始化参数设置
  10. 执行webpack发生了什么?
  11. 信杂比公式_信噪比(信噪比计算公式)
  12. 中国各省GDP数据集(1949年-2020年)
  13. win10服务器怎么连接显示器不亮,win10开机后显示器不亮如何解决_win10开机后显示器不亮的处理方法...
  14. python 爬取财经新闻_Python爬虫并自制新闻网站,太好玩了
  15. 如何才能不看知乎广告?手机浏览器安装Edge扩展程序教程
  16. Star CCM+ Interface踩坑——表面发射率
  17. oracle公共同义词查找,[Oracle]同义词(synonym)
  18. docker-compose 启动mysql、mongodb
  19. Making Youden Plots in R
  20. WebSocket+SockJs+STMOP

热门文章

  1. 17 小学数学——《三角形内角和》(四下)
  2. Java 构造一个银行账户类
  3. 宅急送项目第五天笔记!
  4. 在html中什么属性能够实现表格跨列,在HTML中,以下( )能够实现表格跨列。...
  5. ipad 共享 计算机,ipad与电脑怎么共享视频
  6. 行政区划编码映射关系-数据处理
  7. 第十四届蓝桥杯三月真题刷题训练——第 19 天
  8. 2005年中兴软件校园招聘笔试题
  9. 微软暑期实习面试总结
  10. 华为私有云平台FusionCompute搭建