DTP
• 它的前身是DISL — Dynamic ISL
• 它们都是思科私有的协议,用于协商Trunk链路(类型为0X2004的组播
MAC:01-00-0C-CC-CC-CC,每间隔一秒发送一次,形成干道之后间隔30秒发送)
• Trunk
– ON 默认发送DTP( switchport mode trunk )
– OFF 用命令“ switchport nonegotiate ”关掉DTP
• Dynamic
– Auto 默认不发送DTP,但是收到DTP后可以回复,被动协商[switchport mode dynamic auto]
– Desirable 默认主动发送DTP,主动协商[switchport mode dynamic desirable]
• Access 不发送DTP,不协商Trunk

Switchport 模式交互
SW1(config)#int e1/0
Sw1(config-if)#switchport mode trunk
Sw1(config-if)#switchport mode dynamic desirable(默认模式)
Sw1(config-if)#switchport mode dynamic auto (被动模式)
Sw1(config-if)#switchport nonegotiate (nonegotiate只能和trunk联用)

VTP
VTP是一种为了保持VLAN配置的连续性,方便管理增加、删除、重命名VLAN等行为设计的二层协议,使用第二层帧
VTP 应用场景,在交换网络中减少配置量,在一台VTP server上配置vlan,该信息会分发到该域内的所有设备。VTP是思科私有协议,在绝大多数交换机上都支持
目前存在三个版本V1、V2和V3(版本兼容性存在一些问题)

VTP 协议
– 公告 VLAN 配置信息
– 在整个公共管理域内保持VLAN配置一致
– 只在Trunk 端口发送公告/域名空时接收域信息并同步
– 不同设备不同版本的IOS默认的VTP版本号不一

VTP 域
• 交换 VLAN 信息的一组交换机
• 在核心交换机上管理VLANs

VTP 模式
Server ( 服务器模式,默认的模式)
• 创建、修改和删除 VLANs
• 发送和转发公告
• 同步 VLAN 配置
• VLAN 配置信息保存在 Flash 的 的 vlan.dat 里面

Client (客户模式)
• 不能创建、修改和删除 VLANs
• 发送、续传公告
• 同步 VLAN 配置
• VLAN 配置信息保存在 Flash 的vlan.dat
里面

Transparent (透明模式)
• 创建、修改和删除 VLANs
• 不发送公告, 转发公告
• 不同步 VLAN 配置
• VLAN 配置信息保存在 Config 里面

·VTP的三种模式:
        Server Client Transparent(透明模式)
对VLAN做增/删/改 √   ×    √ (仅在本地有效)
转发VTP(vlan)信息 √   √    √
同步vlan信息    √   √    ×
保存进NVRAM    √   ×    √

VTP 报文类型
VTP 信息的通告类型有3种:
• Summary advertisements:汇总通告 (告知邻居VTP的名字和配置版本号)
—周期性发送:每5分钟被server或者client发送,通知当前修正号
—触发发送:如果vtp配置发生变化,vtp汇总通告被立即发送
• Subset advertisement:子集通告 (subset公告是一种更加细化的携带vlan信息的报文,一个或几个该报文会跟在汇总通告后面)
• —例如增加删除vlan,挂起激活vlan,改变vlan的名字等
• Advertisement requests:通告请求(如下情况发生通告申请:交换机重置,VTP名字改变等)
------当vtp server收到一个查询通告时,VTP server会发送一个vtp汇总通告和一个vtp子集通告:
1.vtp域名发生变化
2.交换机收到一个汇总通告,汇总通告修正号高于本交换机的配置修正号
3.某些原因,子集通告丢失
4.交换机重启

VTP 修剪
– 通过减少不需要的泛洪流量来使带宽更有效率
– 仅仅可以在服务器模式开启,会更新给client

VTP 操作
·VTP一个重要元素:Configuration Revision(配置修订版本号)
 每当修改VLAN信息一次,版本号就加1,版本低的SW跟版本高的SW学习VLAN信息。
 
·VTP的同步是由低版本号的交换机跟着高版本号的交换机做同步,server和client谁跟谁学不是看模式,而是看配置版本号。

·VTP信息每5分钟通告一次, 或触发更新(VLAN配置改变时通告)。

·VTP帧发向组播MAC地址,0100.0ccc.cccc

·CISCO的交换机默认都是Server模式,而且没有域名,一旦一台SW配置了域名,其他SW都会学习过去。

·影响VTP的因素:
1.trunk 必须在trunk上传输
2.domain 域名(须取相同名称)
3.password 密码必须相同
注意:交换机与交换机之间用协商模式起Trunk的时候,如果两端VTP信息不匹配,也起不了Trunk,切记这一点。
所以,起TRUNK有三点关联:
1、封装类型
2、接口模式
3、两端VTP信息是否匹配

VTP version 3
在更新VLAN信息时提供更好的管理和控制
VLAN范围上,ISL提供1到1001的vlan;
DOT1Q最多到vlan4095,可以传输私有VLAN信息
支持多实例生成树

VTP SERVER
VTP v3扩展和增强了server角色的功能,默认的server角色将作为辅助server子类型
如果辅助server要成为主server,而且没有指定实例, VLAN或者MST,那么vlan实例(普通vlan DB)将会被指定
VTP v3的密码可以被配置
成隐藏或者秘密的;当配置为隐藏选项时,密码不再以可读格式存储

兼容版本
VTP3兼容版本2,不兼容版本1
一个设备有V2的能力却运行V1,被V3设备触发为V2(最快速方法是关闭trunk接口然后开启)
收到一个V2报文时,V3设备在端口上额外的发送一个兼容的V2报文,该行为持续到接收到V2报文,而不会从V2升到V3

使用VTP同步VLAN
SW1(config)#vtp mode server //配置为服务器模式
SW2(config)#vtp mode client //配置为客户端模式
SW2(config)#vtp mode transparent//配置为透明模式
SW2(config)#vtp mode off //VTP关闭
SW1定义域名为 CCNP
SW1(config)#vtp domain CCNP //定义服务器端的域名(域名不同不同步,客户端可以直接获取服务器端域名)
SW1(config)#vtp password XXXX //设置vtp密码(密码不同不同步)
验证
SW1(config-if)#do sh vtp st
SW4#show vtp status
VTP Version capable : 1 to 3
VTP version running : 1 版本
VTP Domain Name : CCNP 域名
VTP Pruning Mode : Disabled 修剪
VTP Traps Generation : Disabled
Device ID : aabb.cc80.4000
Configuration last modified by 0.0.0.0 at 2-18-20 08:33:03

Feature VLAN:

VTP Operating Mode : Client vtp模式
Maximum VLANs supported locally : 1005 不支持扩展VLAN
Number of existing VLANs : 14 vlan数量
Configuration Revision : 1 配置版本号

VTPv3实验
所有交换机配置为版本3,密码为CISCO
SW1(config)#vtp version 3
SW1(config)#vtp password cisco

SW6为 MST 的主 server
SW6(config)#vtp mode server mst (默认为透明模式)
SW6#vtp primary mst
SW1为 vlan 的主 server
SW1(config)#vtp mode server vlan (默认为server模式)
SW1#vtp primary vlan
创建VLAN
SW1(config)#vlan 2-20
SW1(config-vlan)#exi
创建多实例生成树域的配置
SW6(config)#spanning-tree mst configuration
SW6(config-mst)#name CCNP
SW6(config-mst)#revision 12
验证
SW5#show vtp status
VTP Version capable : 1 to 3
VTP version running : 3 VTP的版本
VTP Domain Name : CCIE 域名
VTP Pruning Mode : Disabled 修剪功能
VTP Traps Generation : Disabled
Device ID : aabb.cc80.5000

Feature VLAN: //VLAN模式

VTP Operating Mode : Server vtp模式
Number of existing VLANs : 25 普通VLAN个数
Number of existing extended VLANs : 0 扩展VLAN个数
Maximum VLANs supported locally : 4096 支持的VLAN最大数量
Configuration Revision : 4 配置版本号
Primary ID : aabb.cc80.1000 Primary Server的桥MAC
Primary Description : SW1 Primary Server的设备名
MD5 digest : 0x55 0xCE 0xEB 0xB1 0x79 0x7F 0x71 0x0E
0x5C 0xA0 0x82 0xDA 0x63 0xFD 0x3A 0x83

Feature MST: // MST模式

VTP Operating Mode : Client VTP模式
Configuration Revision : 1 配置版本号
Primary ID : aabb.cc80.6000 Primary Server的桥MAC
Primary Description : SW6 Primary Server的设备名
MD5 digest : 0x27 0xC5 0xFD 0xC6 0xF4 0xFC 0x1C 0xEB
0x1B 0xFD 0x08 0x88 0x49 0x55 0x6E 0xA4

SW5#show vtp password
VTP Password: cisco
查看VTP密码

VTP Pruning
·VTP修剪能够确定Trunk何时正在扩散不必要的流量。并将其VLAN修剪掉。
Sw1(config)#vtp pruning
在Server端配置,其他SW会学习到。

思科DTP和VTP协议相关推荐

  1. 思科交换机:vtp协议

    一.vtp协议概述及原理 VLAN中继协议(VTP,Vlan Trunking Protocol)是CISCO专用协议,VTP负责在VTP域内同步VLAN信息,这样就不必在每个交换上配置相同的VLAN ...

  2. 新版思科CCNA认证1.0 零基础入门技术VTP协议解析-ielab网络实验室

     新版思科CCNA认证1.0 零基础入门技术VTP协议解析-ielab网络实验室 VTP(VLAN Trunking Protocol):VLAN中继协议,是Cisco专用协议.也被称为虚拟局域网干道 ...

  3. vtp协议服务器配置,思科模拟器配置交换机VTP的详细教程

    当创建vlan时,必须要决定是否使用VTP,使用VTP,能使配置在一个或多个交换机上被改变时,那些改变会自动传送给在同一个VTP域中的其他交换机.VTP 被组织成管理域(VTP Domain),相同域 ...

  4. 谈一谈GVRP协议与VTP协议

    1. GVRP的引入 在大型的网络中,华为交换机之间的串联是很普遍的.一般交换机与交换机之间的互联端口都是配置成Trunk,即允许传输多个VLAN的.对于用户来说,手工配置太麻烦.一个规模比较大的网络 ...

  5. 计算机网络vtp,简单理解 VTP 协议与实战单臂路由

    前言:我是谁,我在哪,我干嘛要学计算机网络? 简介 VTP VTP 的三种模式 VTP:VLAN Trunking Protocol 一个思科私有的 VLAN TRUNK 协议,通过一个共有的管理域, ...

  6. Cisco Packet Tracer(静态路由+Trunk+VTP协议+单臂路由)

    文章目录 路由 静态路由配置 交换机 跨交换机vlan通信(Trunk配置) VTP协议 路由器怎么通过交换机ping通主机(单臂路由配置) 路由 静态路由配置 Router3和Router6之间的网 ...

  7. CCNP1交换:三层架构概述、路由器交换机登录密码破解、VLAN、trunk(ISL、dot1Q)、DTP、VTP、交换机工作原理

    文章目录 CCNP1交换:三层架构概述.路由器交换机登录密码破解.VLAN.trunk(ISL.dot1Q).DTP.VTP.交换机工作原理 一.企业网三层架构概述: 1.冗余: 2.三层架构: 二. ...

  8. 第十一集VLAN原理和VTP协议理论讲解

    本视频是Linux系统工程师集训之网络部分视频课程的第十一集. 主要内容为VLAN原理.配置方法.VTP协议讲解,以及相关内容的真机配置. 工作中发现很多搞Linux系统运维的人由于缺乏基础的网络知识 ...

  9. 网络实验之VTP协议

    一.VTP协议简介   VLAN中继协议,VTP,VLAN TRUNKING PROTOCOL,是CISCO专用协议,大多数交换机都支持该协议.VTP负责在VTP域内同步VLAN信息,这样就不必在每个 ...

最新文章

  1. python需要具备什么_入门Python需要掌握哪些技能呢?
  2. matplotlib01-plot折线图、scatter散点图
  3. mysql减少锁等待_降低锁竞争 减少MySQL用户等待时间
  4. K项目轶事之开工第一天
  5. java基础篇之理解synchronized的用法
  6. 利用OpenCV实现人眼的检测与跟踪
  7. jmeter学习笔记4 数据库插入
  8. Lighttpd 的安装配置(web服务器软件)
  9. 【MATLAB】无人驾驶车辆的模型预测控制技术(精简讲解和代码)【运动学轨迹规划】
  10. 作者:胡青青(1984-),女,就职于中国人民银行征信中心数据部
  11. bzoj1853幸运数字——容斥原理
  12. 2016年6月份那些最实用的 jQuery 插件专辑
  13. attachEvent传递给其handler的一个默认参数
  14. 走近冰球运动·体育项目
  15. Java聊天室系统的设计与实现(完整源码 sql文件 论文)
  16. html5 drag api
  17. 百度爬虫robots.txt文件规范
  18. [附源码]java毕业设计大学生兼职招聘网站
  19. matlab exm,exm 《Experiments with MATLAB》这本书的程序源码,附中文注释,简单易懂,是学习 238万源代码下载- www.pudn.com...
  20. 营销组合--4P理论vs4CS

热门文章

  1. 人生之路 — 像狼一样追逐梦想,像羊一样享受生活
  2. asp.net webs制作(包括连接数据库)
  3. 【论文阅读】Exploring the Limitations of Behavior Cloning for Autonomous Driving
  4. 软件测试复习09:集成测试、系统测试、验收测试、回归测试
  5. 定时清理mysql表数据
  6. 老男孩教育 | 努力5个月,收获年薪20w,成功转行!
  7. java mina spring_Mina: SpringBoot 集成 MINA 项目
  8. PHP rsa私钥pkcs8加密,Openssl rsa私钥的PKCS#1和PKCS#8格式以及加密和转化
  9. CentOS7编译安装Redis5及修改端口、设置开机启动
  10. layUI弹出层组件使用