zoukankan      html  css  js  c++  java
  • VLAN-6-VLAN Trunk协议(VTP)

    VTP能够将VLAN配置信息通告给邻居交换机,这样做可以使工程师只在一台交换机上配置VLAN,同一个VTP域中的所有其他交换机动态学习这些VLAN信息。VTP通告VLAN ID、VLAN 名称和 VLAN 类型,以及每个 VLAN 的状态。然而,VTP不会通告每个 VLAN 中有哪些接口,所以工程师仍需要在每台独立的交换机上(使用 switchport access vlan 命令)配置每个VLAN中关联的接口。
     
    VTP协议有三个版本。IOS交换机默认启用的为VTPv1,它只支持传播正常范围的VLAN。
    VTPv2在以下方面有所增强:
    1.支持TrCRF和TrBRF(令牌环集中器中继功能和网桥中继功能)
    2.支持未知的TLV(类型-长度-值)记录
    3.通过各种方式修改VLAN数据库时,优化VLAN数据库的一致性校验
     
    关于VTP的透明模式,在多个同时支持VTPv1和VTPv2的Catalyst交换机上进行的实验表明,无论启用哪个VTP版本,VTP域名为NULL(即未设置)的透明交换机都可以转发所有的VTP消息。配置了域名的透明交换机只有域名相同时才转发VTP消息。
     
    VTPv3与VTPv2有以下方面的不同:
    1.修改了服务器角色:VTPv3有两种服务器类型:主用(Primary)和备用(Secendary)。主用服务器能修改VTP域中的内容,一个域最多一个主用服务器。备用服务武器不能修改VTP域中的内容,但可以被提升为主用服务器。主用角色是一种运行状态,并不储存在配置中,这种改进极大地减少了VLAN数据库被意外修改的可能性,因为除了主用服务器外,无法修改数据库的内容。
    2.改进了VTPv3密码存储和用途:设备可以使用加密的形式来存储VTP密码,并且不能显示为明文。
    3.vtp v3可以分发包括私有vlan在内的完整范围内的vlan消息
    4.vtp v3支持off模式,在此模式中交换机不参与vtp v3操作,并会丢弃所有收到的vtp消息
    5.vtp v3是一种用来分发各种数据库内容的通用机制,并且不仅限于在一组交换机之间同步vlan消息,例如它可以分发和同步mst配置
     
    vtp有四种模式,如下:(只有vtp v3支持 off模式)
     
    v1和v2使用以下四种消息类型
    汇总通告:由VTP服务器和客户端每5分钟生成一次这个消息,以及在每次对VLAN数据库进行修改后产生该消息。此消息携带的信息包括VTP域名、修订版本号、最后一次更新者的身份、最后一次更新的时间戳、针对VLAN数据库计算的MD5和VTP密码(若配置),以及汇总通告之后可选的子集通告消息的数量。汇总通告消息不携带VLAN数据库的内容。
    子集通告:在修改VLAN数据库之后,由VTP服务器和客户端服务器生成这个消息。子集通告携带完整的VLAN数据库内容。一个子集可以携带多个VLAN数据库条目。然而,如果VLAN数据库较大,可能需要多个子集进行通告。
    通告请求:由VTP服务器或客户端生成这个消息,用来请求邻居发送完整或部分的VLAN数据库。当VTP客户端交换机重启后,交换机进入客户端模式,或当服务器或客户端交换机收到汇总通告后,发现它的修订版本号比自己的高时,就会发送通告请求。
    加入:若启用VTP修剪,由每个VTP服务器和客户端交换机每6秒一次周期性地生成这个消息。对于正常范围的每个VLAN来说,加入消息中包含1比特字段,用来表示这个VLAN是活跃的还是未使用的(即被修剪的)。
     
    交换机只在trunk上传输和接收vtp消息
  • 相关阅读:
    【源码解析】Flink 是如何处理迟到数据
    Flink assignAscendingTimestamps 生成水印的三个重载方法
    【翻译】生成 Timestamps / Watermarks
    【翻译】The Broadcast State Pattern(广播状态)
    基于Broadcast 状态的Flink Etl Demo
    git 更新fork的远程仓库
    Flink 在IDEA执行时的webui
    配置ssh免密,仍需要密码
    第二章 Kubernetes进阶之使用二进制包部署集群
    Kubernetes之Ingress
  • 原文地址:https://www.cnblogs.com/swefii/p/10647357.html
Copyright © 2011-2022 走看看