VTP(VLAN Trunking Protocol)

  一个能够宣告VLAN配置信息的信息系统;
  通过一个共有的管理域,维持VLAN配置信息的一致性;

  VTP只能在trunk端口发送要宣告的信息;

  二层交换机做VTP,最高能支持vtp version 2

  三层交换机做VTP,最高能支持vtp version 3

  VTP信息也保存在Vlan.dat中(与vlan信息储存位置相同)

VTP域的组成

  - Cisco交换机初始vty域名为空,当其中一台交换机配置了域名,其他交换机将同步此域名

  - 相同域名的,通过Trunk相互连接的,一组交换机

  - 组建vtp需要(交换机)加入VTP域,各个交换机需要加入相同的VTP域

  - 一个vty域内可以拥有多个处于server模式的vty

VTP的3种运行模式

  - 服务器模式(Server);只能创建常规VLAN (2-1001)

  - 客户机模式(Client);能创建常规Vlan和扩展Vlan (1025-4094)

  - 透明模式(Transparent)

  

  

  

  

  

VTP的运作

  - VTP协议通过组播地址01-00-0C-CC-CC-CC在Trunk链路(的Native Vlan)上发送VTP通告;

  - VTP Server和clients通过最高的修订号来同步数据库(当收到比自己修订号大的通告时,才更新Vlan信息);

VTP pruning

  

VTP 配置

switch(config)# vtp domian domain_name        //创建VTP 域
switch(config)# vtp mode server | client | transparent //配置交换机的VTP模式
switch(config)# vtp password //配置VTP口令为123
switch(config)# vtp pruning //配置VTP修剪
switch(config)# vtp version //VTP版本的配置
switch# show vtp status //查看VTP的配置 默认情况:
VTP模式为server;
VTP修剪默认关闭; VTP域名有大小写敏感;
VTP密码有大小写敏感;

VTP实验

  

  实验目的:掌握VLAN及VTP的配置

  实验要求:VTP域名为cisco,密码为password

  SwitchA配置成Server模式,创建VLAN 10和VLAN 20名为aa bb,并开启VTP修剪功能
  SwitchB配置成客户模式,并将端口1—10加入VLAN10,11—20划分到VLAN20

  SwitchC配置成透明模式

  实验步骤:

  步骤1:

  因为VTP信息之在trunk接口上发送,所以先将交换机相连的接口配置成trunk口

  Sw-A配置

SwitchA(config)#int f0/0
SwitchA(config-if)#switchport trunk encapsulation dot1q //如果交换机支持多种VTP封装的话,则需要先指定封装
SwitchA(config-if)#switchport mode trunk
SwitchA(config)#int f0/1
SwitchA(config-if)#switchport trunk encapsulation dot1q
SwitchA(config-if)#switchport mode trunk

  Sw-B配置

SwitchB(config)#int f0/0
SwitchB(config-if)#switchport trunk encapsulation dot1q
SwitchB(config-if)#switchport mode trunk

  Sw-C配置

SwitchC(config)#int f0/0
SwitchC(config-if)#switchport trunk encapsulation dot1q
SwitchC(config-if)#switchport mode trunk

  步骤2:

  在SwitchA上做VTP的配置并创建vlan

SwitchA(config)#vtp mode server
SwitchA(config)#vtp domain stsd
SwitchA(config)#vtp password cisco
SwitchA(config)#vtp pruning
SwitchA#vlan 10 name aa
SwitchA#vlan 20 name bb

  步骤3:

  在SwitchB上做配置

SwitchB(config)#vtp mode client
SwitchB(config)#vtp domain stsd
SwitchB(config)#vtp password cisco

  步骤4:

  在SwitchC上做配置

SwitchC(config)#vtp mode transparent

  步骤5
  在SwitchB上查看vlan信息,看是否可以看到创建的vlan10 和 vlan20

  可以尝试在SwitchB上面创建vlan,观察client模式的交换机是否能够创建vlan。在transpartent上面创建vlan,并查看vlan信息的保存位置。

CCNA2.0笔记_VTP的更多相关文章

  1. CCNA2.0笔记_WAN技术-帧中继

    帧中继   -使用虚电路进行连接: -提供面向对象的服务 -帧中继 PVC 由 DLCI 标识,PVC 的状态通过 LMI 协议报告 Frame Relay NBMA连接引起的路由协议问题:  -水平 ...

  2. CCNA2.0笔记_WAN技术-专线

    WAN拓扑 Routers.CSU/DSU.WAN switches.Core routers.Modems 使用 数据链路层协议(二层) 来建立对端连接 WAN的三种连接方式 广域网链路类型: ·V ...

  3. CCNA2.0笔记_NAT

    NAT:园区网内的PC是私有地址,整个园区网共享一个公有IP,如果园区网内的PC不做NAT,那么在发数据包给外网的时候会出现传输问题 NAT的原理:改变IP包头,使目的地址.源地址或两个地址在包头中被 ...

  4. CCNA2.0笔记_ACL

    要点: 1.按顺序执行,一旦某条语句匹配,后续语句不再处理. 2.默认ACL 结尾语句是deny any,所以你要记住的是在ACL 里至少要有1 条permit 语句. 3.记得创建了ACL 后要把它 ...

  5. CCNA2.0笔记_OSPF v3

    OSPF v3 是可以在ipv6上实现路由的一种路由协议 OSPF v2(for IPv4),OSPF v3(for IPv6)在一台路由器中互相独立运行 OSPF v3与v2有很多类似的功能: - ...

  6. CCNA2.0笔记_OSPF v2

    OSPF(开放最短路径优先)协议概述: - 链路状态路由协议 - 无类路由协议 - 要点:RouterID.区域ID - 触发更新 .以传播 LSA 代替路由表更新 - 快速响应变更(比距离矢量路由协 ...

  7. CCNA2.0笔记_ipv6的EIGRP

    IPv6的eigrp特征: 邻居发现 增量更新 快速收敛 负载均衡 三个表 -邻居表 -拓扑表 -路由表 配置ipv6的eigrp Router(config)#ipv6 unicast-routin ...

  8. CCNA2.0笔记_EIGRP

    EIGRP特征: •高级距离矢量路由协议 •快速收敛——路由条目不过期,拥有备份路由 •负载均衡 •无类路由 -支持 VLSM 和不连续子网,可关闭自动汇总(建议关闭) •占用带宽小 -触发更新(当拓 ...

  9. CCNA2.0笔记_动态路由

    动态路由协议: 向其他路由器传递路由信息 接收(学习)其他路由器的路由信息 根据收到的路由信息计算出到每个目的网络的最优路径,并由此生成并维护路由表 根据网络拓朴变化及时调整路由表,同时向其他路由器宣 ...

随机推荐

  1. Kubernetes下的Redis主从配置架构

    文章看了一大堆,但都是直接从各种地方直接拉master,slave镜像,没有交代这些镜像如何构建出来的 好把,我这篇就讲讲这些master,slave镜像如何做成. 先得找到一个标准的redis镜像, ...

  2. sftp子系统申请已拒绝 请确保ssh连接的sftp子系统设置有效

    一.sftp子系统申请已拒绝,请确保ssh连接的sftp子系统设置有效 1.修改配置文件 [root@nulige ~]# vi /etc/ssh/sshd_config # override def ...

  3. linux下软件的更新命令

    linux下软件的更新命令   在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区 ...

  4. Hibernate异常:Unable to locate appropriate constructor on class

    异常信息:org.hibernate.hql.ast.QuerySyntaxException: Unable to locate appropriate constructor on class o ...

  5. SQL Server CASE语句中关于Null的处理

    问: 从数据表中选择一个字段“field”,如果“field”值是1或NULL就赋值为1,其它情况为0,该怎么写啊?这样写对不对啊?(CASE fieldWHEN '1' THEN '1'WHEN N ...

  6. 用java源代码学数据结构<七>: BST

    /* * 以int类为例 * 其它的类必须能够比较 * */ //二叉搜索树的节点点 class BSTNode{ int item; BSTNode lc; BSTNode rc; BSTNode ...

  7. [Angular] Introduction to Angular Internationalization (i18n)

    To add translation to the application: <button (click)="onEditCourse()" i18n>Edit bu ...

  8. 学java得这样学,学习确实也得这样

    引言 软件开发之路是充满荆棘与挑战之路,也是充满希望之路.Java学习也是如此,没有捷径可走.梦想像<天龙八部>中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每天仰天大叫& ...

  9. Unity5.1 新的网络引擎UNET(九) UNET 官方推荐视频教程

    孙广东  2015.7.14 在新的网络引擎出现之前,Unity提供的是 内置 Raknet网络引擎, 这一次Unity想更新UGUI一样,花了大的手笔更新了, UNET. 原来的旧的网络组件 被提示 ...

  10. Andorid上拉加载更多的几种实现方式

    1.前言 Andriod中上拉加载更多的效果随处可见,因为一次性要展现的数据太多信息量太大的话,给用户的体验就很差(加载慢,界面卡顿.流量消耗大等),而加载更多可以控制每次加载条目的数量以达到快速加载 ...