天天看點

GVRP:GARP VLAN 注冊協定 - 802.1P、802.1Q (GARP VLAN Registration Protocol - 802.1P、802.1Q)

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 屬性結構:

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