VTP(VLAN Trunk Protocol)CISCO私有的协议
作用:用来在交换区域内同步VLAN的信息
VTP是一种2层消息协议,通过管理VTP域内的VLAN增/删/改,保持VLAN配置的一致性。交换机只能在802.1Q/ISL Trunk中传送VTP信息。
要实现VTP,首先要配置一个VTP域,每台交换机都可以配置一个VTP域名,一个VTP域就是由一组VTP域名相同的交换机组成,一台交换机只能加入一个VTP域。
- 影响VTP的因素:
1.trunk,必须在trunk上传输
2.domain 域名(须取相同名称)
3.password 密码必须相同 - VTP的三种模式
-
☆
VTP一个重要元素:Configuration Revision(配置修订版本号)
每当修改VLAN信息一次,版本号就加1,版本低的SW跟版本高的SW学习VLAN信息。VTP信息每5分钟通告一次, 或触发更新(VLAN配置改变时通告)。
VTP帧发向组播MAC地址,0100.0ccc.cccc
VTP有四种消息类型:1、汇总通告 2、子网通告 3、通告请求 4、VTP加入消息
VTP的同步是由低版本号的交换机跟着高版本号的交换机做同步,server和client谁跟谁 学不是看模式,而是看配置版本号。
CISCO的交换机默认都是Server模式,而且没有域名,一旦一台SW配置了域名,其他SW都会学习过去。
注意:交换机与交换机之间用协商模式起Trunk的时候,如果两端VTP信息不匹配,也起不了Trunk,切记这一点。
所以,起TRUNK有三点关联:
1、封装类型
2、接口模式
3、两端VTP信息是否匹配【如果不匹配会影响动态建立邻居】
Sw1(config)#vtp domain WOLF
Sw1(config)#vtp mode [Server|Client|Transparent]
Sw3#vlan database
Sw3(vlan)#vtp domain WOLF
Sw3(vlan)#vtp [Server|Client|Transparent]
Sw1#show vtp status (查看VTP信息)
vtp修剪
VTP修剪能够确定Trunk何时正在扩散不必要的流量。并将其VLAN修剪掉。
Sw1(config)#vtp pruning
在Server端配置,其他SW会学习到。
-
vtp版本(v1,v2,v3)
VTP版本:(V1/V2/V3)
默认是V1。Cisco 建议一个域中版本一致。Sw1(config)#vtp version 2
Sw3#vlan database
Sw3(vlan)#vtp v2-mode -
vtp认证
Sw2(config)#vtp password aaaSw3#vlan database
Sw3(vlan)#vtp password aaa
如何检查密码相同/不同:
1.Sw2#show vtp password
常用配置命令
Sw1#show cdp neighbors detail 查看邻居设备
Show mac-address-table 查看MAC地址
Show mac-address-table aging-time 看MAC地址老化时间
Sw1(config)#mac-address-table aging-time 150 10修改老化时间
创建VLAN
Sw1(config)#vlan 10
Sw1(config)#name sales
在2900等旧机型上要用数据库模式来创建:
Sw1#vlan database
Sw1#vlan 10 name sales
Sw1#exit 这里一定要用exit,否则无法退出
Show vlan 查看VLAN
Show vlan brief 查看VLAN摘要信息
Show interface summary 本命令可看到交换机上的所有端口,以及哪些接口上连有设备
Show interface status 本命令可看到活动接口的双工模式,trunk,以及接口属于哪个VLAN
将端口划进VLAN
Int f0/12
Switchport mode access 指定为access(接入口)模式
Switchport access valn 10 划分入VLAN
Intferface range f0/5,f0/7,f0/12 同时划分多个端口
Intferface range fastethernet 0/5 - 8,fastethernet 0/12 - 18
本台交换机起Trunk
Int f0/24
Switchport mode trunk 强制起Trunk
强制为接入口
desirable 协商(默认)
auto 被动接受
Switchport trunk encapsulation isl(dot1q|negotiate)封装模式,如果使用negotiate参数表示协商
Sw1(config-if)#switchport nonegotiate 本接口不发送协商信息,通常和trunk模式联用
Switchport trunk native vlan 10 设置一个不用打TAG的VLAN,大家都知道,在每台交换机上都要一致,默认是VLAN1。
Switchport trunk allowed vlan 10 允许trunk口通过哪些VLAN
Switchport trunk allowed all 允许所有VLAN通过
Show interface trunk
Show int f0/24 switchport
配置VTP域
Sw1(config)#vtp domain china
Sw1(config)#vtp mode server|client|transparent
在旧机型上的配置方法:
Sw1#vlan database
Sw1#vtp domain china
Sw1#vtp server|client|transparent
Show vtp status 查看VTP的各种配置信息
在VTP中还可设置密码
在三层交换机中完成VLAN间的通信
Sw1(config)#ip routing 起用路由
Sw1(config)#router rip 开启路由进程,也可用静态路由
Sw1(config-router)#network 100.1.1.0 将VLAN网段宣告
Sw1(config)#interface vlan 100
Sw1(config-if)#ip address 100.1.1.1 指定VLAN的IP地址,也是VLAN网段的网关
Sw1(config-if)#no shutdown
在交换机中建立VLAN后,会在FLASH中生成一个VLAN文件,可用下列命令查看、删除。
Show flash
Delete vlan.dat
Delete config.text 删除配置文件