Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 
Community Member




It seems to be simple but I am defintely trying to exchange VLAN database between mulltiple SG500.


1- eneable gvrp globally on both switch

2- enable gvrp on the LAG /or the port in trunk mode.

3- Tag the VLANs to exchange on this port/trunk


Did I miss something?





Cisco Employee

Hi Dave,GVRP does not work in

Hi Dave,

GVRP does not work in the same fashion as VTP (Server - Client). When you have it enabled globally and on the interfaces that are interconnecting switches, It will propagate the VLANs created on the first switch where they were created statically to the GVRP enabled ports. For this to work on an access port the end device has to be GVRP enabled. (GVRP enabled NICs if servers or PCs).

Since GVRP requires support for tagging, the port must be configured in Trunk mode or General mode.

The VLAN's propagated via GVRP to the downstream switches would be considered dynamic vlans versus static. If you are getting the error " vlan not created by user", this is what is being referenced.

Only static vlans (manually created) can be added to a port configured as an access port.


From the admin guide

"Adjacent VLAN-aware devices can exchange VLAN information with each other
by using Generic VLAN Registration Protocol (GVRP). GVRP is based on the
Generic Attribute Registration Protocol (GARP) and propagates VLAN information
throughout a bridged network. 

My notes explaining the above

***[Adjacent VLAN-aware devices: switch to switch, switch port with GVRP enabled, set as General or Trunk to a GVRP-Enabled NIC on server or pc]


When a port joins a VLAN by using GVRP, it is added to the VLAN as a dynamic
member, unless this was expressly forbidden in the VLAN To Port Page. If the
VLAN does not exist, it is dynamically created when Dynamic VLAN creation is
enabled for this port."


*** This will allow you to add to an access port as untagged. ***

Since you have to perform this, GVRP is not the solution for propagating VLANs to end devices. Might as well create all statically.

I have gone in via CLI and performed the following:

conf t

vlan X (where X is the ID.... ex....vlan 2)

** you will receive a message that the vlan has changed from dynamic to static for GVRP VLANs

the vlans will be listed as static and gvrp

wr mem

 I hope this clarifies.



CreatePlease to create content