GARP VLAN 注册协议(GVRP)是一种 GARP (通用属性注册协议)的应用,提供 802.1Q 兼容的 VLAN 裁剪(VLAN pruning)功能和在 802.1Q 干线端口(trunk port)上建立动态 VLAN。GVRP 定义在 IEEE 802.1P 标准中,允许对 802.1Q VLAN 进行控制。

GVRP 交换机之间能够相互交换 VLAN 配置信息,裁剪不必要的广播和未知单播流量以及在通过 802.1Q 干线连接的交换机上动态创建和管理 VLAN。

GVRP 中采用了 GID 和 GIP,这两部分分别提供了用于基于 GARP 应用程序的通用状态机制描述和通用信息传播机制。GVRP 只运行在 802.1Q 干线链路上。GVRP 通过剪除干线链路使得只有活动 VLAN 才在干线连接上传输。在 GVRP 为干线添加一个 VLAN 之前,它首先要收到来自交换机的 join 信息。 GVRP 更新信息和计时器都是可以改变的。GVRP 端口有多种运行模式,从而控制它们裁剪 VLAN 的方式。GVRP 能够为 VLAN 数据库动态添加和管理 VLAN。

换句话说,GVRP 支持设备之间 VLAN 信息的传播服务。在 GVRP 中,能够手工配置一台交换机的 VLAN 信息,该网络中的其它所有交换机能够动态了解那些 VLAN 的情况。终端节点可以接入任何交换机并且连接到所需的 VLAN 上。终端要使用 GVRP 就需要安装 GVRP 兼容的网络接口卡(NIC)。GVRP 兼容的 NIC 可以配置加入到所需的 VLAN 或 VLAN,然后接入一个 GVRP-enabled 交换机。NIC 与交换机之间建立通信连接,并在两者之间实现了 VLAN 连通性。

协议结构

GVRP 与 GARP 具有相同的结构。GVRP 特定属性类型可能有:1、VID 组属性类型(Group Attribute Type)。

GARP PDU 格式:

2 bytes  
Protocol ID Message

GARP 信息结构:

1 byte  
Attribute Type Attribute 1 . . . Attribute n End Mark

GARP 属性结构:

1 byte 1 byte 1 byte
Attribute Length Attribute Event Attribute Value
  • Protocol ID ― 识别 GARP 协议。
  • Identifier ― 十进制值,用于匹配 Request 和 Reply 命令。
  • Attribute Type ― 定义属性。可能值有:1、组属性(Group Attribute);2、服务请求属性(Service Requirement Attribute)。
  • Attribute Length ― 属性长。
  • Attribute Event ― Attribute Event 字段值可能为:0 - Leave_all;1 - Join_Empty Operator;2 - Join_In Operator;3 - Leave_Empty Operator;4 - Leave_In Operator;5 - Empty Operator。
  • Attribute Value ― 该字段编码与 Attribute Type 规范相一致。
  • End Mark ― 编码为0。

相关协议:IEEE 802.1D、802.1Q、802.1P、GMRP、GARP

组织来源:GVRP 标准由 IEEE(http://www.ieee.org/)定义在 802.1Q 和 802.1P 中。

相关链接:
http://standards.ieee.org/getieee802/download/802.1Q-1998.pdf : IEEE 802.1Q Standard
http://www.alliedtelesyn.co.nz/documentation/at8700/261/pdf/garp.pdf: Overview of Generic Attribute Registration Protocol

转自:http://www.networkdictionary.cn/protocols/gvrp.php

转载于:https://blog.51cto.com/bingle/382171

GVRP:GARP VLAN 注册协议 - 802.1P、802.1Q (GARP VLAN Registration Protocol - 802.1P、802.1Q)...相关推荐

  1. gvrp VLAN注册协议

    大家好,我是爱景甜的网工 我是一个思科出身专注华为的网工 好了话不多说进入正题 大家应该知道VLAN 但是对于VLAN划分我讲了一点不过这不是我们今天内容 今天我来说一个新的VLAN协议叫做GVRP那 ...

  2. 计算机网络实验(华为eNSP模拟器)——第十三章 VLAN注册协议(GVRP)

    目录 前言❗❗❗ 一.实验原理 二.实验要求 三.实验内容 (一)设置VCMP角色 (二)全局使能GVRP功能 (三)配置交换机接口的链路类型 (四)使能接口GVRP并配置注册模式 四.实验结果 结语 ...

  3. 《CCIE路由和交换认证考试指南(第5版) (第1卷)》——2.4节VLAN Trunk协议

    本节书摘来自异步社区<CCIE路由和交换认证考试指南(第5版) (第1卷)>一书中的第2章,第2.4节VLAN Trunk协议,作者 [美]Narbik Kocharians(那比克 科查 ...

  4. CCNP2交换:生成树:STP(802.1D)、PVST、PVST+、RSTP/RPVST、802.1W、MSTP

    文章目录 CCNP2交换:生成树:STP(802.1D).PVST.PVST+.RSTP/RPVST.802.1W.MSTP 一.线路冗余导致的问题: 1.广播风暴 2.MAC地址表翻滚: 3.同一数 ...

  5. 计算机网络实验(华为eNSP模拟器)——第十二章 VLAN集中管理协议(VCMP)

    目录 前言❗❗❗ 一.实验原理 二.实验要求 三.实验内容 (一)配置PC (二)配置交换机接口的链路类型 (三)设置VCMP角色 (四)配置管理域的域名 *(五)配置VCMP管理域的认证密码 (六) ...

  6. 玩转华为数据中心交换机系列 | 配置VLAN内协议报文透传示例

    素材来源:华为数据中心交换机配置指南 一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:玩转华为数据中心交换机系列 | 汇总_COCOgsta的博客-CSDN博客 组网需求 如 ...

  7. 轮播图、阅读注册协议、网页时钟、随机点名、小米搜索框、轮播图点击切换——web APIs练习

    目录 一.获取元素(DOM) 1. 随机轮播图案例 2. 阅读注册协议(定时器间歇函数的应用) 3. 轮播图定时器版 4. 网页时钟 二.事件基础(DOM) 1. 随机点名案例 2. 轮播图点击切换( ...

  8. app注册协议做法和注意事项

    前言 第一次制作app协议(我简称霸王条款 O(∩_∩)O哈哈~),坑感觉有很多,但是一一解决了,这个就很开心了.小白使用的android版本是8.1,总共有两种实现实现方式.下面一一记录: 实现方式 ...

  9. 原生js--选项卡全选反选,选项卡切换,模拟搜索框,微博发布(带时间),注册协议倒计时

    1.全选反选按钮 <!DOCTYPE html> <html> <head lang="en"><meta charset="U ...

最新文章

  1. Ubuntu 被曝严重漏洞:切换系统语言+输入几行命令,就能获取 root 权限
  2. The Innovation | 直接病原学证据:无症状患者可引起COVID-19传播
  3. 什么是1+N模式的新一代城市大脑建设方案
  4. outdated: 17.2D Texture Font
  5. c语言字符串逆置,字符串逆置
  6. 一次完整的HTTP请求响应过程(很详细)
  7. 从一次线上故障思考Java问题定位思路,java初级面试笔试题
  8. oracle的采购管理模块,ORACLEERP采购管理模块操作手册
  9. IE8中text-align:center偏左的解决办法
  10. 介入治疗在胰腺癌的作用
  11. Puppeteer + relaxed docker 方案
  12. 服务器响应401,服务器返回的HTTP响应代码:401为URL:https
  13. 微信开发者工具命令面版
  14. 小白 0-1 学习 app 开发,从配置到 hello world
  15. 安卓Android轻松完成支付宝支付教程
  16. 关于Java字符串的全部,就在这篇文章里了
  17. 彻底搭建云笔记(附插件)
  18. Lind.DDD敏捷领域驱动框架~Lind.DDD各层介绍
  19. Linux 解压tar.bz2格式文件
  20. 几种生成验证码的方式以及计算表达式的计算

热门文章

  1. 新东方雅思词汇---6.1、oppose
  2. 20170904_C基础
  3. Java Spring MVC
  4. [转]Jquery中AJAX错误信息调试参考
  5. struts2工作原理
  6. Java中通过ActionEvent判断是哪个按钮
  7. skywalking告警相关配置
  8. 第3章 Python的数据结构、函数和文件
  9. Java 集合框架部分面试题
  10. 接口应用之“静态代理”