GVRP 的工作机制和工作模式
GVRP 简介
GVRP 基于 GARP 的工作机制来维护设备中的 VLAN 动态注册信息,并将该信息向其他设备传播:当设备启动了 GVRP 之后,就能够接收来自其他设备的 VLAN 注册信息,并动态更新本地的 VLAN 注册信息,包括当前的 VLAN 成员、这些 VLAN 成员可通过哪个端口到达等。此外,设备还能够将本地的 VLAN 注册信息向其他设备传播,从而使同一局域网内所有设备的VLAN信息都达成一致。GVRP 传播的 VLAN 注册信息既包括本地手工配置的静态注册信息,也包括来自其他设备的动态注册信息。这就是 VLAN 配置中继的作用,大大减少了重复配置的工作量。
我们将通过手工创建的 VLAN 称为静态VLAN,通过 GVRP 协议创建的 VLAN 称为动态 VLAN。GVRP 有三种注册模式,不同注册模式对静态 VLAN 和动态 VLAN 的处理方式也不同。
(1)Normal 模式。
该模式下的端口允许进行动态 VLAN 的注册或注销,并允许发送动态和静态 VLAN 的声明。
(2)Fixed 模式。
该模式下的端口禁止进行动态 VLAN 的注册或注销,且只允许发送静态 VLAN 的声明。也就是说,该模式下的 Trunk 端口,即使允许所有 VLAN 通过,实际通过的 VLAN 也只能是手工创建的那部分 VLAN。
(3)Forbidden 模式。
该模式下的端口禁止进行动态 VLAN 的注册或注销,且只允许发送 VLAN 1 的声明。也就是说,该模式下的 Trunk 端口,即使允许所有 VLAN 通过,实际通过的 VLAN 也只能是 VLAN 1。
参考自:book.51cto.com/art/201307/403916.htm 感谢作者
GVRP 的工作机制和工作模式的更多相关文章
- 1  weekend110的NN元数据管理机制  + NN工作机制 + DN工作原理
		第一天的笔记,是伪分布hadoop集群搭建, 后面是hadoop Ha的分布式集群搭建 第一天,是HDFS的shell操作 NN工作机制 里面是二进制 DN工作原理 上传完了之后,在hdfs的虚拟路径 ... 
- Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇
		Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Internet与中国 Internet最早来源于美 ... 
- MapReduce框架原理-MapTask和ReduceTask工作机制
		MapTask工作机制 并行度决定机制 1)问题引出 maptask的并行度决定map阶段的任务处理并发度,进而影响到整个job的处理速度.那么,mapTask并行任务是否越多越好呢? 2)MapTa ... 
- 图文详解 HDFS 的工作机制及其原理
		大家好,我是大D. 今天开始给大家分享关于大数据入门技术栈--Hadoop的学习内容. 初识 Hadoop 为了解决大数据中海量数据的存储与计算问题,Hadoop 提供了一套分布式系统基础架构,核心内 ... 
- OpenStack云平台的网络模式及其工作机制
		网络,是OpenStack的部署中最容易出问题的,也是其结构中难以理清的部分.经常收到关于OneStack部署网络方面问题和OpenStack网络结构问题的邮件.下面根据自己的理解,谈一谈OpenSt ... 
- OpenStack云平台网络模式及其工作机制
		转自:http://openstack.csdn.net/content.html?arcid=2808381 OpenStack云平台网络模式及其工作机制 网络,是OpenStack的部署中最容易出 ... 
- android 6.0 高通平台sensor 工作机制及流程(原创)
		最近工作上有碰到sensor的相关问题,正好分析下其流程作个笔记. 这个笔记分三个部分: sensor硬件和驱动的工作机制 sensor 上层app如何使用 从驱动到上层app这中间的流程是如何 Se ... 
- malloc 函数工作机制(转)
		malloc()工作机制 malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表.调用malloc函数时,它沿连接表寻找一个大到足以满足用户请求所需要的内存块.然后,将 ... 
- PHP自动加载__autoload的工作机制
		PHP自动加载__autoload的工作机制 PHP的懒加载lazy loading 在 2011年11月12日 那天写的 已经有 4559 次阅读了 感谢 参考或原文 服务器君一共花费了 ... 
随机推荐
- 【转载】java定义二维数组问题。分清数组与集合的区别
			出处: 度娘知道 答案由用户{ heitianba }提供. Q: int a[][] = new int[3][2]; a[0] = {1,6}; 报错:第二句是非法表达式.为什么? A: in ... 
- _ZNote_Qt_按钮增加图片
			给Button添加图片方法 有三种 一 : 用代码添加 QPushButton *findBtn = new QPushButton(this); //创建按钮 QIcon ico (":/ ... 
- Android程序backtrace分析方法
			如何分析Android程序的backtrace 最近碰到Android apk crash的问题,单从log很难定位.从tombstone里面得到下面的backtrace. *** *** *** * ... 
- Hadoop2.0源码包简介
			Hadoop2.0源码包简介 1.解压源码包: 2.目录结构: hadoop-common-project:Hadoop基础库所在目录,如RPC.Metrics.Counter等.包含了其它所有模块可 ... 
- 【Solidity】学习(4)
			solidity函数修饰符 view 没有改变任何值或者写任何东西.只能读取,不能修改 function sayHello() public view returns (string) { } pu ... 
- chat.php
			<!DOCTYPE html><html> <meta charset="UTF-8"> <title>web chat</t ... 
- ASP.NET Core MVC 源码学习:详解 Action 的匹配
			前言 在 上一篇 文章中,我们已经学习了 ASP.NET Core MVC 的启动流程,那么 MVC 在启动了之后,当请求到达过来的时候,它是怎么样处理的呢? 又是怎么样把我们的请求准确的传达到我们的 ... 
- 背水一战 Windows 10 (95) - 选取器: 自定义文件保存选取器
			[源码下载] 背水一战 Windows 10 (95) - 选取器: 自定义文件保存选取器 作者:webabcd 介绍背水一战 Windows 10 之 选取器 自定义文件保存选取器 示例1.演示如何 ... 
- Redlock:Redis分布式锁最牛逼的实现
			普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx.后一种方式的核心实现命令如下: - 获取锁(unique ... 
- Chart 图表开源项目总结
			在Android开发中,我们不免会遇到图表展示的需求,以下是本人之前star的悬浮窗的开源项目,供大家参考: 1. WilliamChart:创建图表的Android库 2. HelloCharts: ... 
