GMRP is one specific application of a more general protocol: the Generic Attribute Registration Protocol (GARP). GARP provides mechanisms that enable a station to register a piece of information with LAN systems that propagate that information through the LAN. The creators of GARP had multicast registration in the back of their minds as the first way that GARP would be applied. They made GARP general so that it could be used to register other types of requests.
The GARP VLAN Registration Protocol (GVRP) is a related member of the GARP family. GVRP enables stations to join and leave VLANs.
Like other GARP-based protocols, GMRP is a Layer 2 protocol and can be implemented in NIC drivers. For example, ...