1、DTP (Dynamic Trunking Protocol)
用来动态协商端口类型为 Access 或者 Trunk。要完成自动协商,2 端口必须在同一个 VTP domain 中。每 30s 发送一次 DTP 的 frame. 该协议仅在交换机间协商。
Switch(config-if)#switchport mo ?
access Set trunking mode to ACCESS unconditionally
dynamic Set trunking mode to dynamically negotiate access or trunk mode
trunk Set trunking mode to TRUNK unconditionally
2、DTP组合
3、VTP Vlan中继协议
VTP 的作用是流量在穿越整个网络的过程中维持 vlan 信息不变。VTP 是一种消息协议,通过使用 2 层中继 Frame 在整个网络中负责管理 vlan 的添加,删除和重命名。通过一台工作在 VTP 服务器模式下的中央交换机完成这些任务。VTP 负责在 vlan 域内同步 vlan 信息,这样就不需要在每台交换机配置 vlan 信息了。
4、VTP特性
VTP 能够减少在配置改变时可能引起的配置不一致问题的可能性。这种不一致可能会引起安全问题,因为 vlan 重名会引起交叉连接问题,如果由一种 lan 类型映射到另一种烈性,比如 ATM LANE ELAN 或者 FDDI802.10 vlan,则 vlan 内部可能跟本无法联通,VTP 提供一种映射机制,支持部署在混合介质的网络中进行无缝的中继链路。
VTP 具有如下优点
1. Vlan 配置在整个网络中不变
2. 在混合介质的网络中允许一个 vlan 被中继的映射机制
3. 对 vlan 的精确跟踪和监控
4. 全网范围内增加 vlan 的动态报告
5. 支持添加新 vlan 的即插即用配置
当然,VTP 也有一些缺点,通常和 STP 有关,最大的危险在于桥接环路会跨越整个园区网进行传播,因为默认情况下,cisco 交换机采用 PVST 的生成树协议,每一个 vlan 维持一个 Spanning-Tree 实例,而 VTP 又在整个园区 LAN 上传播 VLAN 信息,VTP 就更有可能产生桥接环路。网络设计者和管理员必须在 VTP 带来的易于管理性和可能会产生的不稳定的 STP 域这两者间作出平衡。在交换机上创建可以被 VTP 传播出去的 vlan 之前,先要建立 VTP 域,网络的一个 VTP 域是由一组 VTP域名字相同比国内通过中继相互连接的交换机,并且在同一个域中所有交换机共享 vlan 信息,并且交换机仅能加入到唯一一个 VTP 管理域中。 每台 Catalyst 交换机使用 VTP 在中继端口发布下列信息:
1. 管理域
2. 配置修改数目
3. 已知 vlan 及其参数
VTP 的实质,是同步 vlan.dat 文件
三种形式的 vtp 通告:
Summary advertisements vtp 服务器发送,每隔 300s。
Subset advertisements vtp 服务器发送。如 vlan 增删、vlan 的激活和挂起。
Advertisement requests from clients vtp 客户发送,vtp 服务器回复 Summary advertisements
和 Subset advertisements。
5、VTP 模式
VTP 有 3 种模式
Server 服务器模式
缺省模式, 可建立、修改和删除 VLAN, 向同一域中的交换机通告它的 VLAN 配置,并接受从 Trunk 链路上收到的通告与其它交换机进行 VLAN 配置的同步。VTP 服务器还可以确定其他参数, 例如 VTP 版本号和整个 VTP 域中的 VTP 裁剪, VTP 信息放置在NVRAM 中,
Client 客户端模式
行为同服务器模式, 但不能建立、改变或删除 VLAN;倾听 vlan 信息, 使得自己的vlan 配置信息保持与 VTP 服务器同步;也可以把 vlan 信息转发给其它交换机。
Transparent 透明模式
不参与 VTP。在 VTP v2 中, 配置为透明模式的交换机将在 Trunk 端口上转发 VTP信息以保证其他交换机接收到更新信息, 但这些交换机将不修改自己的数据库, 也不发送指示 VLAN 状态发生变化的更新信息。VTP v1 中, 透明模式的交换机也不转发 vtp信息到其它交换机。需要注意的是透明模式下的交换机可以在本地创建 vlan, 但这些vlan 的变化信息不会扩散到其它交换机。
Off 关闭模式
其实质类似于透明模式, 但完全丢弃接收的 VTP 报文, 并不参与转发 VTP 报文
VTP 在管理域内还可以设置安全模式, 默认情况下为非安全模式, 相互交换 VTP 信息不需要口令验证,但可以添加口令, 此后 VTP 域自动变成安全模式。