VLAN 中继协议(VTP)

2023-10-16 05:40
文章标签 协议 vlan 中继 vtp

本文主要是介绍VLAN 中继协议(VTP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

思科 VLAN 中继协议(VTP)是思科第 2 层信息传送协议,主要控制网络内 VLAN 的添加、删除和重命名。VTP 减少了交换网络中的管理工作。用户在 VTP 服务器上配置新的 VLAN,该 VLAN 信息就会分发到所有交换机,这样可以避免到处配置相同的 VLAN 。VTP 是思科专有协议,它支持大多数的 Cisco Catalyst 系列产品。

通过 VTP,其域内的所有交换机都清楚所有的 VLA N 情况。然而 VTP 会产生不必要的网络流量。这时,所有未知的单播和广播在整个 VLAN 内进行扩散,使得网络中的所有交换机接收到所有广播,即使 VLAN 中没有几个连接用户,情况也不例外。而 VTP pruning 技术正可以消除该多余流量。

缺省方式下,所有 Cisco Catalyst 交换机都被配置为 VTP 服务器。这种情形适用于 VLAN 信息量小且易存储于任意交换机 (NVRAM)上的小型网络。对于大型网络,由于每台交换机都会进行 NVRAM 存储操作,但该操作对于某些点是多余的,所以在这些点必须设置一个“判决呼叫”(judgment call)。基于此,网络管理员所使用的 VTP 服务器应该采用配置较好的交换机,其它交换机则作为客户机使用。选择作为 VTP 服务器的交换机数量应能提供网络所需的冗余。

到目前为止,VTP 具有三种版本。其中 VTPv2 与 VTPv1 区别不大,主要区别在于:VTPv2 支持令牌环 VLAN,而 VTPv1 不支持。通常只有在使用 Token Ring VLAN 时,才会使用到 VTPv2,否则一般情况下并不使用 VTPv2。

VTPv3 不能直接处理 VLAN 事务,它只负责管理域(administrative domain)内不透明数据库的分配任务。与前两版相比,VTPv3 具有以下改进:

支持扩展 VLAN 。
支持专用 VLAN 的创建和通告。
改进的服务器认证性能。
避免“错误”数据库进入 VTP 域。
与 VTP v1 和 VTP v2 交互作用。
支持每端口(on a per-port basis)配置。
支持传播 VLAN 数据库和其它数据库类型。

协议结构

VTP 头结构格式可以改变,这主要取决于 VTP 信息类型。但是它们都包括以下字段:

  • VTP 协议版本:1、2或3。
  • VTP 信息类型:
    • Summary advertisements
    • Subset advertisement
    • Advertisement requests
    • VTP join messages
  • 管理域大小
  • 管理域名称

Summary Advertisements

当交换机接收到一个 summary advertisement 数据包时,它将该数据包的 VTP 域名称与其自己的 VTP 域名称相比。如果名称不同,那么该交换机忽略该数据包。如果名称相同,那么再比较两者的配置修订(configuration revision)。如果该交换机自己的配置修订高于或等于发送的 summary advertisement 数据包的修订,那么忽略该数据包。反之,就发送一个广告请求(advertisement request)。

Summary Advert Packet Format

Summary Advert Packet Format

  • Followers 表示该数据包后面跟随一个Subset Advertisement 数据包。
  • updater identity 表示最后一个增加配置修订的交换机的IP地址。
  • Update timestamp指配置修订的最后增量的日期和时间。
  • Message Digest 5 (MD5),在配置密码的情况下,用于传送VTP密码;还用于认证VTP 更新的有效性。

Subset Advertisements

当交换机中需要添加、删除或改变一个 VLAN 时,发生改变的服务器交换机会增加配置修订并发送出一个 summary advertisement,其后跟随的是一个或多个 subset advertisement。一个 subset advertisement 包括一列 VLAN 信息。如果有多个 VLAN,那么需要提供更多 subset advertisement 来广告所有 VLAN。

Summary Advert Packet Format

Summary Advert Packet Format

下面的表格表示每个不同的 VLAN 信息字段包含的信息(ISL VLAN ID 值最小最先发生):

不同的 VLAN 信息字段包含的信息

不同的 VLAN 信息字段包含的信息

该数据包中的大多数字段比较容易理解。主要说明以下两点:

  • Code ― ubset advertisement 中的该字段值为0x02。
  • Sequence number ― 指 summary advertisement 后的数据包流中的数据包序列。序列号从1开始。

Advertisement Requests

在以下情况下,交换机需要 VTP advertisement request:

  • 交换机被重新设置;
  • VTP 域名被改变;
  • 交换机接收到高于自己配置修订的 VTP summary advertisement。

一旦接收到 advertisement request,VTP 设备便发送一个 summary advertisement,接着是一个或多个 subset advertisement。实例如下:

Advertisement Requests

Advertisement Requests

  • Code ― advertisement request 中的该字段值为 0x03。
  • Start Value ― 适用于有多个 subset advertisement 的情况。如果已经接收到第一个(N) subset advertisement,而其后的一个(N+1)尚未接收到时,Catalyst 只发送来自第(N+1)个 subset advertisement 的 advertisement 请求。

相关协议:IEEE 802.1Q

组织来源:VTP 是思科私有协议

相关链接:
http://www.cisco.com/en/US/products/hw/switches/ps708/
products_configuration_guide_chapter09186a008019f048.html#1017196: Understanding and Configuring VLAN Trunking Protocol

这篇关于VLAN 中继协议(VTP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/219425

相关文章

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

【Go】go连接clickhouse使用TCP协议

离开你是傻是对是错 是看破是软弱 这结果是爱是恨或者是什么 如果是种解脱 怎么会还有眷恋在我心窝 那么爱你为什么                      🎵 黄品源/莫文蔚《那么爱你为什么》 package mainimport ("context""fmt""log""time""github.com/ClickHouse/clickhouse-go/v2")func main(

2024.9.8 TCP/IP协议学习笔记

1.所谓的层就是数据交换的深度,电脑点对点就是单层,物理层,加上集线器还是物理层,加上交换机就变成链路层了,有地址表,路由器就到了第三层网络层,每个端口都有一个mac地址 2.A 给 C 发数据包,怎么知道是否要通过路由器转发呢?答案:子网 3.将源 IP 与目的 IP 分别同这个子网掩码进行与运算****,相等则是在一个子网,不相等就是在不同子网 4.A 如何知道,哪个设备是路由器?答案:在 A

Modbus-RTU协议

一、协议概述 Modbus-RTU(Remote Terminal Unit)是一种基于主从架构的通信协议,采用二进制数据表示,消息中的每个8位字节含有两个4位十六进制字符。它主要通过RS-485、RS-232、RS-422等物理接口实现数据的传输,传输距离远、抗干扰能力强、通信效率高。 二、报文结构 一个标准的Modbus-RTU报文通常包含以下部分: 地址域:单个字节,表示从站设备

网络原理之TCP协议(万字详解!!!)

目录 前言 TCP协议段格式 TCP协议相关特性 1.确认应答 2.超时重传 3.连接管理(三次握手、四次挥手) 三次握手(建立TCP连接) 四次挥手(断开连接)  4.滑动窗口 5.流量控制 6.拥塞控制 7.延迟应答 8.捎带应答  9.基于字节流 10.异常情况的处理 小结  前言 在前面,我们已经讲解了有关UDP协议的相关知识,但是在传输层,还有

DNS协议基础笔记

1.定义 DNS(Domain Name System,域名系统)是互联网的一项核心服务,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 2.域名解析过程 当用户在浏览器中输入一个域名,浏览器首先会检查自己的缓存中是否有该域名对应的 IP 地址。本地 DNS 服务器收到查询请求后,首先会检查自己的缓存中是否有该域名对应的 IP 地址。根域名服务器收到查询请

4G模块、WIFI模块、NBIOT模块通过AT指令连接华为云物联网服务器(MQTT协议)

MQTT协议概述 MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,它被设计用来提供一对多的消息分发和应用之间的通讯,尤其适用于远程位置的设备和高延迟或低带宽的网络。MQTT协议基于客户端-服务器架构,客户端可以订阅任意数量的主题,并可以发布消息到这些主题。服务器(通常称为MQTT Broker)则负责接受来自客户端的连接请求,并转发消

HTTP协议 HTTPS协议 MQTT协议介绍

目录 一.HTTP协议 1. HTTP 协议介绍 基本介绍: 协议:  注意: 2. HTTP 协议的工作过程 基础术语: 客户端: 主动发起网络请求的一端 服务器: 被动接收网络请求的一端 请求: 客户端给服务器发送的数据 响应: 服务器给客户端返回的数据 HTTP 协议的重要特点: 一发一收,一问一答 注意: 网络编程中,除了一发一收之外,还有其它的模式 二.HTT

CAMediaTiming协议

今天看下下CALayer这个类,里面的属性是实现CAMediaTiming这个协议的,这里简单介绍一下CAMediaTiming协议里面的属性。官网链接 如下 beginTime:开始时间(和父类相关) timeOffset:动态的本地时间t,tp是父类事件。t = (tp - begin) * speed + offset.用于暂停一个layer。  fillMode:layer完成后的