詳細釋義
GARPVLAN註冊協定(GVRP)是一種GARP(通用屬性註冊協定)的套用,提供802.1Q兼容的VLAN裁剪(VLANpruning)功能和在802.1Q幹線連線埠(trunkport)上建立動態VLAN。GVRP定義在IEEE802.1P標準中,允許對802.1QVLAN進行控制。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上,然後接入一個GVRP-enabled交換機。NIC與交換機之間建立通信連線,並在兩者之間實現了VLAN連通性。
GVRP配置
配置原則
在配置GVRP時應該遵循如下原則:只能在802.1Q兼容的連線埠上配置每連線埠GVRP陳述。
必須在dot1Q鏈路的兩端都啟用GVRP。
VLAN1的GVRP註冊模式始終是fixed,並且是不可配置的,在GVRP啟用的情況下,VLAN1始終被dot1Qtrunk所攜帶。
VTP修剪的情況下,它在所有禁用GVRP的dot1QTRUNK鏈路上運行。
配置GVRP
全局下啟用GVRP要想讓GVRP運行起來,必須先在全局下啟用GVRP。全局下啟用GVRP允許在dot1Q的trunk鏈路上進行VLAN修剪。修剪只會發生在啟用了GVRP的鏈路上。
要啟用動態VLAN創建,必須在全局下顯式地啟用動態VLAN創建。
要全局啟用GVRP,在特權模式下進行如下配置:
任務COMMAND
第一步EnableGVRPontheswitchsetgvrpenable
第二步Verifytheconfigurationshowgvrpconfiguration
例子:
Console>(enable)setgvrpenable
GVRPenabled
Console>(enable)showgvrpconfiguration
GlobalGVRPConfiguration:
GVRPFeatureiscurrentlyenabledontheswitch.
GVRPdynamicVLANcreationisdisabled.
GVRPTimers(milliseconds)
Join=200
Leave=600
LeaveAll=10000
PortbasedGVRPConfiguration:
Port GVRPStatusRegistration
2/1-2,3/1-8,7/1-24,8/1-24 Enabled Normal
GVRPParticipantsrunningon3/7-8.
Console>
在單獨的dot1Qtrunk連線埠上啟用GVRP
注意事項
注意不管全局下是否啟用了GVRP,都可以改變per-trunkGVRP配置。但是,在你在全局下啟用GVRP以前,不會有任何操作。有兩種每連線埠GVRP聲明方:
在命令行下配置並存儲在NVRAM的靜態GVRP聲明。
在連線埠的實際GVRP的聲明。
不管全局GVRP是否啟用,只要連線埠在dot1qtrunk狀態,都可以在所有的dot1Q兼容的連線埠上配置靜態GVRP連線埠聲明。要想使連線埠真正成為一個GVRP操作者。則必須要在全局下啟用GVRP,並且連線埠必須是dot1qtrunk口(通過命令行配置或通過動態TRUNK協定DTP協商而成)。