网络实验之VTP协议

news2025/1/16 7:52:44

一、VTP协议简介

  VLAN中继协议,VTP,VLAN TRUNKING PROTOCOL,是CISCO专用协议,大多数交换机都支持该协议。VTP负责在VTP域内同步VLAN信息,这样就不必在每个交换上配置相同的VLAN信息。如协议名称,VTP协议需要依赖trunk链路承载。VTP是一种消息协议,使用第2层帧,在全网的基础上管理VLAN的添加、删除和重命名,以实现VLAN配置的一致性。可以用VTP管理网络中VLAN1到1005。有了VTP,就可以在一台交换机上集中进行配置变更,所作的变更会被自动传播到网络中所有其他的交换机上。(前提是在同一个VTP域)。VTP协议需要为了实现此功能,必须先建立一个VTP管理域,VTP有三种运行模式Server、Transparent、Client,Server模式是默认模式,各模式的区别如下:

功能项ServerClientTransparent(透明模式)
增/删/改×√(仅在本地有效)
转发VTP(vlan)信息
同步vlan信息×
保存NVRAM×

二、VTP协议实践

1、实验环境说明

  博文实验环境采用GNS3模拟器搭建VTP网络实验环境,三层交换机使用3640,iso系统版本为c3640-jk9o3s-mz.124-10a.bin。

2、拓扑图

  如下拓扑图,网络中存在三个网段,分别属于不同的vlan,网关位于SW1交换机上。SW1交换机作为VTP的server,负责维护整个VTP域的vlan信息,SW3和SW4作为末端交换机,配置VTP client模式,从SW1同步vlan信息。SW2配置为transparent模式,可以传递VTP信息,但是不更新本地vlan信息,自行维护。
在这里插入图片描述

3、网络配置

  初始配置的情况下,SW1手动创建了vlan100-102,并配置了interface100-102的网关地址,SW2手动创建了vlan100,SW3-SW4通过VTP自动学习到vlan100-102。

  • 交换机SW1配置
#如下是vlan database模式下配置
SW1#vlan database 
SW1(vlan)#vtp server 
SW1(vlan)#vtp domain sunsite
SW1(vlan)#vlan 100 name vlan100
SW1(vlan)#vlan 101 name vlan101
SW1(vlan)#vlan 102 name vlan102
SW1(vlan)#exit
#如下是全局模式下配置
conf t
hostname SW1
interface FastEthernet0/14
 switchport mode trunk
 switchport trunk allow vlan all
 switchport trunk encapsulation dot1q
 no shutdown 
!
interface FastEthernet0/15
 switchport mode trunk
 switchport trunk allow vlan all
 switchport trunk encapsulation dot1q
 no shutdown
!
interface Vlan100
 ip address 192.168.0.254 255.255.255.0
 no shutdown 
!
interface Vlan101
 ip address 192.168.1.254 255.255.255.0
 no shutdown 
!
interface Vlan102
 ip address 192.168.2.254 255.255.255.0
 no shutdown 
!
  • 交换机SW2配置
#如下是vlan database模式下配置
SW2#vlan database 
SW2(vlan)#vtp transparent
SW2(vlan)#vlan 100 name vlan100
SW2(vlan)#exit
#如下是全局模式下配置
conf t
hostname SW2
interface FastEthernet0/0
 switchport mode access
 switchport access vlan 100
 no shutdown
!
interface FastEthernet0/14
 switchport mode trunk
 switchport trunk allow vlan all
 switchport trunk encapsulation dot1q
 no shutdown 
!
interface FastEthernet0/15
 switchport mode trunk
 switchport trunk allow vlan all
 switchport trunk encapsulation dot1q
 no shutdown
!
  • 交换机SW3配置
#如下是vlan database模式下配置
SW3#vlan database 
SW3(vlan)#vtp client 
SW3(vlan)#vtp domain sunsite
SW3(vlan)#exit
#如下是全局模式下配置
conf t
hostname SW3
interface FastEthernet0/0
 switchport mode access
 switchport access vlan 100
 no shutdown
!
interface FastEthernet0/1
 switchport mode access
 switchport access vlan 101
 no shutdown
!
interface FastEthernet0/2
 switchport mode access
 switchport access vlan 102
 no shutdown
!
interface FastEthernet0/15
 switchport mode trunk
 switchport trunk allow vlan all
 switchport trunk encapsulation dot1q
 no shutdown
!
  • 交换机SW4配置
#如下是vlan database模式下配置
SW4#vlan database 
SW4(vlan)#vtp client 
SW4(vlan)#vtp domain sunsite
SW4(vlan)#exit
#如下是全局模式下配置
conf t
hostname SW4
interface FastEthernet0/0
 switchport mode access
 switchport access vlan 100
 no shutdown
!
interface FastEthernet0/1
 switchport mode access
 switchport access vlan 101
 no shutdown
!
interface FastEthernet0/2
 switchport mode access
 switchport access vlan 102
 no shutdown
!
interface FastEthernet0/15
 switchport mode trunk
 switchport trunk allow vlan all
 switchport trunk encapsulation dot1q
 no shutdown
!

4、协议实践验证

  • vtp client模式下的vlan同步情况检查
    我们可以看到SW3,SW4虽然没有配置任何自定义vlan,但是通过VTP server学到了vlan100,vlan101,vlan102的配置。
    在这里插入图片描述
    在这里插入图片描述
  • vlan100网络通断性验证
    在这里插入图片描述
  • vlan101网络通断性验证
    在这里插入图片描述
  • 交换机SW2上配置vlan101信息后验证PC2和网关的网络通断性
    在这里插入图片描述
  • SW1上删除vlan102,查看vtp client变化
    vlan信息同步是随即发送的,但是网络的通断性恢复还需要一些时间,主要是vlan的变化,需要重新计算生成树,待生成树收敛完成网络就恢复通了。

SW1#vlan database
SW1(vlan)#no vlan 102
Deleting VLAN 102…
SW1(vlan)#exi
APPLY completed.
Exiting…
SW1#
在这里插入图片描述

  • vtp域密码认证
    我们在server端配置vtp域的密码认证,因为client端没有配置密码,所以不会同步更新。

SW1#vlan database
SW1(vlan)#vtp pass
SW1(vlan)#vtp password cisco
Password already set to cisco.
SW1(vlan)#vlan 103 name vlan103
VLAN 103 modified:
Name: vlan103
SW1(vlan)#exit
APPLY completed.
Exiting…
在这里插入图片描述

  • 客户端配置vtp认证密码
    vlan信息没有修改的情况下同步信息5分钟更新一次,认证密码不一致时不会进行更新。

#SW1
SW1#vlan database
SW1(vlan)#vtp pass
SW1(vlan)#vtp password cisco
Password already set to cisco.
SW1(vlan)#exit
APPLY completed.
Exiting…
#SW2
SW2#vlan database
SW2(vlan)#vtp pass
SW2(vlan)#vtp password yhxx
Password already set to yhxx
SW2(vlan)#exit
APPLY completed.
Exiting…
在这里插入图片描述

在这里插入图片描述

三、总结

  • VTP信息每5分钟通告一次, 或 触发更新(VLAN配置改变时通告)。
  • VTP通告帧发向组播MAC地址,0100.0ccc.cccc。
  • VTP有四种消息类型:1、汇总通告 2、子网通告 3、通告请求 4、VTP加入消息。
  • VTP的同步是由低版本号的交换机跟着高版本号的交换机做同步。
  • 每当修改VLAN信息一次,版本号就加1,版本低的SW跟版本高的SW学习VLAN信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/109850.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“世界上最鸽派”的央行转鹰,透露了什么信号?

​当地时间周二,日本中央银行结束货币政策会议后宣布,部分调整当前超宽松货币政策,将长期利率波动幅度由正负0.25%扩展至正负0.5%。这一“黑天鹅”令全球投资者感到大为震惊。长期以来,投资者将日本央行看作是最后一家尚未放弃其长…

【Linux】---文件基础I/O(上)

文章目录回顾C语言文件操作接口文件相关的系统调用接口打开和关闭文件文件的打开方式文件描述符文件描述符的分配规则write、read重定向dup2mysell回顾C语言文件操作接口 在C语言中对于文件的操作有着几个常用的接口可以调用 fopen//打开文件 fclose//关闭文件 fprintf//输出…

L1-070 吃火锅(分数 15)

以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。 本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有 chi1 huo3 guo1。 输入格式&#x…

即时通讯音视频开发数字视频介绍

数字视频就是先用摄像机之类的视频捕捉设备,将外界影像的颜色和亮度信息转变为电信号,再记录到储存介质(如录像带)。 图像: 是人对视觉感知的物质再现。三维自然场景的对象包括:深度,纹理和亮度…

InnoDB详解2

文章目录InnoDB详解21 行格式1 Compact行格式详解1 变长字段长度列表(两个字节)2 NULL值列表(1个字节)3 记录头信息 (重点)2 Dynamic行格式2 页的上层结构InnoDB详解2 1 行格式 规定每条记录是怎么存储的…

汽车租赁服务小程序开发, 新时代下的行业商机

随着我国经济水平的提升,群众生活水平不断改善,人们的出行方式也发生了非常大的变化,不再依赖传统的出行方式,而是将目光转移到汽车上,作为当下便捷的出行方式之一,在面对远程旅游时却显得有些吃力&#xf…

React扩展:fragment、Context

目录 1.fragment fragment标签能包裹其它标签&#xff0c;但最后不会渲染到DOM树上。 import React, { Component, Fragment } from reactexport default class Demo extends Component {render() {return (<Fragment><input type"text" /><input …

Stealth-Persist混合内存系统中持久应用程序的体系结构支持

文章目录crash-consistent applications 崩溃一致性程序摘要一、引言二、背景A.新兴的非易失性存储器B.混合主存储器(HMM)C.页面缓存策略D. 目前的工业HMM系统E. 持久性内存编程模式F.动机三、设计A.设计要求B.设计选项C.Stealth-PersistD.概述E. Stealth-Persist NVM库的比较四…

如何用DWDM射频光纤技术实现200公里外的站点分集

本文概述了大型卫星和数据通信服务提供商如何通过使用DWDM射频光纤解决方案为Ka波段卫星数据传输实施经济高效的位置分集天线安装。 什么是DWDM技术? DWDM是Dense Wavelength Division Multiplexing的缩写&#xff0c;即密集波分复用技术&#xff0c;指的是一种光纤数据传输技…

pytest-需要模块相应的库

1. pytest-需要模块相应的库 文章地址&#xff1a;http://www.pythonck.com/archives/docs/1-2/13-2/13002-2 http://www.pythonck.com/archives/docs/1-2/13-2/13002-2 pytest-断言、跳过及运行 三元表达式&#xff1a;三元表达式又称三目运算符。在python中并没有三元表达式…

数商云SRM供应商系统打造家居建材企业完整电商数据生态平台

随着5G、物联网、大数据、人工智能、云计算等技术的快速发展&#xff0c;全球科技不断突破创新&#xff0c;推动了整个社会的智能化发展&#xff0c;同时&#xff0c;也带动了包含家居业在内的制造行业的技术创新、产品更迭以及更加精细化的经营管理。 数字经济时代&#xff0…

代替塞规的高精度孔径测量方法——泊肃叶压差法

摘要&#xff1a;针对现有压力衰减法孔径测量中存在的基本概念不清和实施方法不明确等问题&#xff0c;本文详细介绍了压力衰减法的孔径测量基本原理&#xff0c;并重点介绍压差法测量中的高精度压力控制方法&#xff0c;为各种微小孔径和等效孔径的准确测量提供切实可行的解决…

EOF的实际含义

在学习C语言的时候&#xff0c;遇到的一个问题就是EOF。 它是end of file的缩写&#xff0c;表示"文字流"&#xff08;stream&#xff09;的结尾。这里的"文字流"&#xff0c;可以是文件&#xff08;file&#xff09;&#xff0c;也可以是标准输入&#x…

Linux tracepoint 简介

文章目录前言一、跟踪点的目的二、跟踪点的使用2.1 简介2.2 DECLARE_TRACE三、TRACE_EVENT参考资料前言 本文提供了如何在内核中插入跟踪点并将 probe functions 连接到它们的示例&#xff0c;并提供了一些 probe functions 的示例。可以在不创建自定义内核模块的情况下使用跟…

高可用 Canal集群( 秒懂 + 史上最全)

文章很长&#xff0c;而且持续更新&#xff0c;建议收藏起来&#xff0c;慢慢读&#xff01;疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 &#xff1a; 免费赠送 :《尼恩Java面试宝典》 持续更新 史上最全 面试必备 2000页 面试必备 大厂必备 涨薪必备 免费赠送 经典…

工控安全-Modbus协议

文章目录一、什么是Modbus协议二、Modbus通信过程三、Modbus存储区四、Modbus协议类型4.1 Modbus RTU协议4.1.1 Modbus报文帧结构4.1.2 主机对从机读数据操作4.1.3 主机对从机写数据操作4.1.4 10功能码数据解析4.1.5 总结4.2 Modbus ACSII协议4.3 Modbus-TCP4.4 Modbus-PLUS一、…

SecXOps 关键技术 模型更新

模型更新 定义内涵 本节的模型更新是指在模型训练完成并正式上线后&#xff0c;由运维人员采集并提供新的数据对 原有模型进行再训练、更新参数的过程。 技术背景 随着时间的推移&#xff0c;由于周期性事件、突变等状况的发生&#xff0c;当下的数据集和之前用于训练 模型…

Anaconda开发环境

Anaconda开发环境 Anacanda是一个基于数据分析和机器学习的集成环境&#xff08;给我们集成好了数据分析和机器学习对应的各种环境和模块&#xff09; jupyter&#xff1a;就是Anaconda这个集成环境提供的一个基于浏览器可视化的编码工具。 注意事项&#xff1a;在环境搭建的…

如何在 iOS、MacOS 上使用 ChatGPT 和适用于 iPhone 的最佳 ChatGPT 应用程序

目录 什么是聊天 GPT&#xff1f;如何在我的 iPhone 上使用 ChatGPT&#xff1f;适用于 iPhone 的最佳 ChatGPT 应用程序 在过去的几周里&#xff0c;出现了许多 ChatGPT 应用程序和网站。如果您想了解什么是 ChatGPT、如何在 iOS 上使用它以及适用于 iOS 的最佳 ChatGPT 应用…

Dockerfile介绍及常用保留指令

从本文开始,咱们将介绍docker的另外一个技术点:dockerfile.我们来看看DockerFile相关的知识点,我们将怎么学习? 1:DockerFile是什么? 2:DockerFile构建过程解析 3:常用的保留字指令 4:案例及小总结。如下图: dockerFile是什么? DockerFile是用来构建Docker镜像…