0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Cisco交换机VTP配置详解

冬至子 来源:鸿鹄论坛 作者:鸿鹄论坛 2023-11-01 09:59 次阅读

VTP(VLAN中继协议/虚拟局域网干道协议 VLAN Trunking Protocol),它是思科私有协议。在稍微大型一点的网络中,会有多个交换机,同时也会有多个VLAN,如果在每个交换机上分别把VLAN创建一遍,这会是一个工作量很大的任务。

假设网络中有M个交换机,共划分了N个VLAN,则为了保证网络正常工作,需要在每个交换机上都创建N个VLAN,共M×N个VLAN,随着M和N的增大,这项任务将会枯燥而繁重。VTP协议可以帮助我们减少这些枯燥繁重的工作。

管理员在网络中设置一个或者多个VTP Server,然后在Server上创建和修改VLAN,VTP协议会将这些修改通告其它交换机上,这些交换机更新VLAN信息(VLAN ID和VLAN Name)。VTP使得VLAN的管理自动化得多了。

VTP原理

VTP Domain(VTP域):

由需要共享相同VLAN信息的交换机组成,只有在同一个VTP域(即VTP域的名字相同)的交换机才能同步VLAN信息。

图片

根据交换机在VTP域中的作用不同,VTP可以分为以下三种模式:

Server(服务器模式):在VTP服务器上能创建、修改和删除VLAN,同时这些信息会在Trunk链路上通告给域中的其它交换机;VTP服务器收到其它交换机的VTP通告后会更改自己的VLAN信息,并进行转发。

VTP服务器会把VLAN信息保存在NVRAM(即flash:vlan.dat文件)中,就是重新启动交换机这些VLAN还会存在。默认情况下,交换机是服务器模式。每个VTP域必须至少有1台服务器,当然也可以有多台。

Client(客户机模式):在VTP客户机上不允许创建、修改和删除VLAN,但它会监听来自其它交换机的VTP通告并更改自己的VLAN信息,接收到的VTP信息也会在Trunk链路上向其它交换机转发,因此这种交换机还能充当VTP中继;VTP Client把VLAN信息保存在RAM中,交换机重启动后这些信息会丢失。

Transparent(透明模式):的交换机不完全参与VTP。可以在这种模式的交换机上创建、修改和删除VLAN,但是这些VLAN信息并不会通告给其它交换机,它也不接受其它交换机的VTP通告而更新自己的VLAN信息。然而,它会通过Trunk链路转发收到的VTP通告从而充当了VTP中继的绝色,因此完全可以把该交换机看成是透明的。VTP Transparent仅会把本交换机上的VLAN信息保存在NVRAM中。

说明:根据Cisco资料,VTP Client不会在flash:vlan.dat文件存放VLAN信息,然而多次试验并不是这样的。

VTP通告

VLAN信息的同步是通过VTP通告来实现的,VTP通告只能在Trunk链路上传输(因此交换机之间的链路必须成功配置Trunk)。VTP通告是以组播帧的方式发送的,VTP通告中有一个字段称为修订号(Revision),代表VTP帧的修订级别,它是一个32位的数字。交换机的默认修订号为0。每次添加或删除VLAN时,修订号都会递增。修订号用于确定从另一台交换机收到的VLAN信息是否比储存在本交换机上的信息更新。

如果收到的VTP通告修订号更高,则本交换机将根据此通告更新自身的VLAN信息。如果交换机收到的修订号更低的通告,会用自己的VLAN信息反向覆盖。需要注意的是:高Revision的通告会覆盖低Revision的通告,而不管自己或者对方是Server还是Client。

VTP通告包含以下三种通告类型:

总结通告:

触发总结通告的情况:VTP服务器或客户机每300s发送一次给邻居交换机;执行配置操作后也会立即发送。

总结通告包含的信息:VTP域名、当前修订版号、VTP配置详细信息等。

图片

子集通告:

触发子集通告的情况:创建或删除VLAN、暂停或激活VLAN、更改VLAN名称和更改VLAN的MTU。

子集通告包含的信息:VLAN信息。

图片

请求通告:

当向VTP域中的VTP服务器发送请求通告时,VTP服务器的响应方式是:先发送总结通告,接着送出子集通告。

触发请求通告的情况:VTP域名变动、交换机收到的总结通告包含比自身更高的修订号、子集通告消息由于某些原因丢失、交换机被重置。

图片

VTP通告说明:

①使用组播发送,地址为01-00-0C-CC-CC-CC;
②只通过中继端口传递;
③VTP消息通过Native VLAN(默认Vlan 1)传送。

VTP修剪

VTP修剪功能会自动计算哪些链路应该修剪哪些VLAN的数据包,管理员只需要启用该功能即可。

图片

实验

命令:

sw1#delete flah:vlan.dat
sw1#erase startup-config
sw1#reload
sw1(config)#vtp mode server //配置VTP为Server模式,默认即为Server
sw1(config)#vtp domain VTP-Test //配置VTP域名,默认为空
sw1(config)#vtp password cisco //配置VTP密码
sw1(config)#vtp version 2 //配置VTP版本,只需在Server上配置
sw1(config)#vtp pruning //启用VTP修剪,只需在Server上配置
sw2#delete flah:vlan.dat
sw2#erase startup-config
sw2#reload
sw2(config)#vtp mode transparent //配置VTP为Transparent模式
sw2(config)#vtp domain VTP-Test
sw2(config)#vtp password cisco
sw3#delete flah:vlan.dat
sw3#erase startup-config
sw3#reload
sw3(config)#vtp mode client //配置VTP为Client模式
sw3(config)#vtp domain VTP-Test
sw3(config)#vtp password cisco

说明:

①重启3台交换机的时间不能相差太长,要保证任何交换机重启之前另一交换机没有启动完毕,避免重新启动的交换机从未重新启动的交换机上学到旧的VTP信息。
②VTP可以在全局模式下配置,也可以在vlan database模式下配置。
③VTP默认修订号为0,每当VLAN信息变化时修订号会增加1(当为Transparent时,修订号始终为0)。
④默认VTP信息:模式为Server,域名为空,版本1。
⑤在一个VTP域中可以有多个VTP Server,在任何一个VTP Server上都可以创建和修改VLAN信息,并通告到其它交换机上;不同的VTP域之间是不能传播VLAN信息的。
⑥Transparent交换机上可以转发VTP通告,但是并不会根据VTP通告更新自己的任何信息,Transparent交换机上也可以更改VLAN信息,但是这些VLAN信息并不会通告出去。
⑦Client交换机上不仅可以转发VTP通告,并且会根据VTP通告更新自己的VLAN信息。
⑧配置VTP的密码为了防止不明身份的交换机加入到域中,任何密码都是区分大小写的。
⑨VTP的版本只需要在Server上启用,其它交换机会自动学习并启用该功能,但是Transparen模式是不会学习到的,Client模式是不能配置版本的。
⑩配置VTP修剪的时候只需在其中域中的一个Server上启用即可,其它交换机会自动学习并启用。

注意:

①当交换机的VTP域名为空时,如果它收到的VTP通告中带有域名,该交换机将把VTP域名自动更改为VTP通告中的域名。即没有VTP域名的交换机能从邻居自动学习VTP域名;VTP域名不为空时交换机就不会学习了。
②如果相邻的交换机处于不同的VTP域中,将导致交换机之间的链路Trunk自动协商失败不能成为Trunk模式,并会提示不匹配消息;除非强制Trunk模式,但仍会提示不匹配消息:

图片

③在准备向网络添加非刚出厂的交换机时,应先把交换机的配置清除干净,否则有可能会使VLAN信息反向覆盖。
黑客很容易在现有网络中接入一台交换机或者用软件interwetten与威廉的赔率体系 一台交换机,通告高修订号的VTP通告来破坏网络,可以配置VTP密码防止黑客的破坏,但是VTP密码是不能被加密的。

图片

sw1#delete flah:vlan.dat
sw1#erase startup-config
sw1#reload
sw1(config)#int f0/15
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode trunk
sw1(config)#vtp mode server
sw1(config)#vtp domain VTP-Test
sw1(config)#vtp password cisco
sw1(config)#vlan 2
sw1(config-vlan)#name two
sw2#delete flah:vlan.dat
sw2#erase startup-config
sw2#reload
sw2(config)#int range f0/1 - 2
sw2(config-if-range)#switchport trunk encapsulation dot1q
sw2(config-if-range)#switchport mode trunk
sw2(config)#vtp mode transparent
sw2(config)#vtp domain VTP-Test
sw2(config)#vtp password cisco
sw3#delete flah:vlan.dat
sw3#erase startup-config
sw3#reload
sw3(config)#int f0/15
sw3(config-if)#switchport trunk encapsulation dot1q
sw3(config-if)#switchport mode trunk
sw3(config)#vtp mode client
sw3(config)#vtp domain VTP-Test
sw3(config)#vtp password cisco
sw1#show vtp status //查看VTP域的状态

图片

sw1#show vtp password //查看VTP的密码

sw1#show vtp counters //查看VTP的统计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RAM
    RAM
    +关注

    关注

    8

    文章

    1368

    浏览量

    114663
  • 交换机
    +关注

    关注

    21

    文章

    2639

    浏览量

    99586
  • 虚拟局域网
    +关注

    关注

    0

    文章

    40

    浏览量

    9719
  • VLAN威廉希尔官方网站

    关注

    0

    文章

    45

    浏览量

    6380
  • VTP
    VTP
    +关注

    关注

    0

    文章

    4

    浏览量

    2296
收藏 人收藏

    评论

    相关推荐

    交换机的工作原理是什么?3类交换机故障详解

    传统的交换机本质上是具有流量控制能力的多端口网桥,即传统的(二层) 交换机。把路由威廉希尔官方网站 引入交换机,可以完成网络层路由选择,故称为三层交换,这是交换机
    的头像 发表于 11-05 10:12 236次阅读

    如何测试交换机端口速率

    交换机端口速率是指交换机端口在数据传输过程中的最大传输速率。在网络环境中,交换机端口速率对于确保网络性能和数据传输效率至关重要。测试交换机端口速率可以帮助网络管理员了解网络设备的性能,
    的头像 发表于 10-18 09:48 1411次阅读

    如何使用反射内存交换机

    反射内存交换机是一种用于实现高速数据共享和通信的关键设备,以下是关于如何使用反射内存交换机的详细介绍:一、前期准备 在开始使用反射内存交换机之前,需要进行以下准备工作: 1.了解系统需求:明确您的应用场景对数据传输速度、节点数量
    发表于 09-14 09:23 0次下载

    使用Python脚本备份华为交换机配置信息

    在现代网络管理中,备份交换机配置信息是一项至关重要的任务。备份可以确保在交换机发生故障或配置错误时,能够迅速恢复到之前的工作状态。本文将详细介绍如何使用Python脚本备份华为
    的头像 发表于 08-12 17:50 566次阅读
    使用Python脚本备份华为<b class='flag-5'>交换机</b>的<b class='flag-5'>配置</b>信息

    二层交换机和三层交换机有什么区别

    交换机分为二层交换机和三层交换机,它们在功能、应用场景和威廉希尔官方网站 实现上有明显区别。
    的头像 发表于 08-07 15:33 1315次阅读

    网管型交换机和非网管型交换机的区别

    管理软件进行配置和管理。它通常具有更多的功能和更高的性能,可以满足大型网络的需求。 非网管型交换机(Unmanaged Switch)是一种没有网络管理功能的交换机,不能通过软件进行配置
    的头像 发表于 08-05 15:41 2642次阅读

    园区交换机 VS 数据中心交换机

    园区交换机和数据中心交换机交换机领域的两大类别,很多人都很熟悉。但是,这两者之间的区别并不是很清楚。在本文中,我们将对园区交换机和数据中心交换机
    的头像 发表于 06-24 15:33 601次阅读
    园区<b class='flag-5'>交换机</b> VS 数据中心<b class='flag-5'>交换机</b>

    交换机怎么配置IP地址

      在构建和管理网络架构中,交换机作为核心设备之一,其IP地址的配置是确保网络正常运行的重要步骤。正确配置交换机的IP地址,可以使得网络设备之间能够正常通信,并实现对网络的有效管理。本
    的头像 发表于 06-06 11:16 1.2w次阅读

    广域网交换机与局域网交换机的区别

      在构建和管理网络架构时,交换机作为核心设备,其选择和配置直接影响到网络的性能、可靠性和安全性。广域网交换机和局域网交换机作为两种不同类型的交换机
    的头像 发表于 06-06 11:07 1066次阅读

    POE交换机是什么?POE交换机的特点

    POE交换机是一种支持以太网供电的交换机,也被称为Power over Ethernet交换机。它能够在为一些基于IP的终端(如IP电话机、无线局域网接入点AP、网络摄像机等)传输数据信号的同时
    的头像 发表于 04-17 14:48 1761次阅读

    工业级POE交换机的SSH配置步骤

    工业级POE交换机的SSH(Secure Shell)配置可以通过以下步骤进行:
    的头像 发表于 03-26 15:18 663次阅读
    工业级POE<b class='flag-5'>交换机</b>的SSH<b class='flag-5'>配置</b>步骤

    交换机的作用与功能 交换机的基本配置

    的 MAC 地址进行数据的无冲突传输,提高了网络传输的效率和稳定性。本文将详细介绍交换机的作用、功能以及基本配置。 一、交换机的作用与功能 数据的转发与交换
    的头像 发表于 02-04 09:17 1.7w次阅读

    汇聚交换机和核心交换机区别

    汇聚交换机和核心交换机是网络中常见的两种交换机设备,在网络中扮演着不同的角色和功能。虽然它们的主要目标是提供高速、高效的数据交换和数据传输,但在设计和使用上有一些区别。本文将介绍汇聚
    的头像 发表于 01-22 14:32 4450次阅读

    使用python批量备份华为交换机配置文件

    保证PC能分别和五台交换机通信。五台交换机的IP地址如图上所示。
    的头像 发表于 01-19 09:28 1413次阅读
    使用python批量备份华为<b class='flag-5'>交换机</b><b class='flag-5'>配置</b>文件

    华为交换机最简单的入门配置,一学就会

    对于一个企业网络,通常需要根据部分划分不同的VLAN,用于隔离广播域和网络隔离。首先配置交换机全局的VLAN,根据端口所连接的终端,给端口分配不同的VLAN,端口类型配置成access模式;
    的头像 发表于 12-26 17:48 1.1w次阅读
    华为<b class='flag-5'>交换机</b>最简单的入门<b class='flag-5'>配置</b>,一学就会