您好,歡迎訪問(wèn)飛暢科技官網(wǎng)!
服務(wù)熱線:+086 0571-87007055/56/57 EN

我們只專(zhuān)注于傳輸與接入

WE ONLY FOCUS ON TRANSMISSION AND ACCESS

聯(lián)系我們CONTACT US

全國(guó)咨詢(xún)熱線

0571-87007055/56/57/75

傳真:0571-87007140

手機(jī):15306818230(微信)

QQ :2355416925

定制設(shè)計(jì):18072828031(微信)

或給我們留言

在線留言

交換機(jī)GVRP協(xié)議介紹

瀏覽次數(shù):發(fā)布時(shí)間:2022-11-25

概述

同 GMRP,GVRP(GARP VLAN Registration Protocol,GARP VLAN 注冊(cè)協(xié)議)是基于 GARP(Generic Attribute Registration Protocol,通用屬性注冊(cè)協(xié)議)的一個(gè) VLAN 注冊(cè)協(xié)議,用于注冊(cè)和注銷(xiāo) VLAN 屬性。

技術(shù)介紹

GVRP 用來(lái)維護(hù)交換機(jī)中的 VLAN 動(dòng)態(tài)注冊(cè)信息并傳播該信息到其它的交換機(jī)中。所有支持 GVRP 特性的交換機(jī)能夠接收來(lái)自其它交換機(jī) VLAN 注冊(cè)信息,并動(dòng)態(tài)更新本地的 VLAN 信息。包括當(dāng)前存在的 VLAN,VLAN 有哪些成員等信息。

GVRP 消息類(lèi)型

1.Join 消息

當(dāng)一個(gè) GVRP 應(yīng)用實(shí)體希望其它設(shè)備注冊(cè)自己的屬性信息時(shí),它將對(duì)外發(fā)送 Join 消息; 當(dāng)收到其它實(shí)體的 Join 消息或本設(shè)備靜態(tài)配置了某些屬性,需要其它 GVRP 應(yīng)用實(shí)體進(jìn)行注冊(cè)時(shí),它也會(huì)向外發(fā)送 Join 消息。

2.Leave 消息

當(dāng)一個(gè) GVRP 應(yīng)用實(shí)體希望其它設(shè)備注銷(xiāo)自己的屬性信息時(shí),它將對(duì)外發(fā)送 Leave 消息; 當(dāng)收到其它實(shí)體的 Leave 消息注銷(xiāo)某些屬性或靜態(tài)注銷(xiāo)了某些屬性后,它也會(huì)向外發(fā)送Leave 消息。

3.LeaveAll 消息

每個(gè)應(yīng)用實(shí)體啟動(dòng)后,將同時(shí)啟動(dòng) LeaveAll 定時(shí)器,當(dāng)該定時(shí)器超時(shí)后應(yīng)用實(shí)體將對(duì)外發(fā)送 LeaveAll 消息。
LeaveAll 消息用來(lái)注銷(xiāo)所有的屬性,以使其它應(yīng)用實(shí)體重新注冊(cè)本實(shí)體上所有的屬性信息,以此來(lái)周期性地清除網(wǎng)絡(luò)中的垃圾屬性(例如某個(gè)屬性已經(jīng)被刪除,但由于設(shè)備突然斷電,并沒(méi)有發(fā)送 Leave 消息來(lái)通知其他實(shí)體注銷(xiāo)此屬性)。

GVRP 定時(shí)器

1.Join 定時(shí)器

Join 定時(shí)器是用來(lái)控制 Join 消息的發(fā)送的。
為了保證 Join 消息能夠可靠的傳輸?shù)狡渌鼞?yīng)用實(shí)體,發(fā)送第一個(gè) Join 消息后將等待一個(gè) Join 定時(shí)器的時(shí)間間隔,如果在一個(gè) Join 定時(shí)器時(shí)間內(nèi)收到 JoinIn 消息,則不發(fā)送第二個(gè) Join 消息;如果沒(méi)收到,則再發(fā)送一個(gè) Join 消息。

2.Hold 定時(shí)器

Hold 定時(shí)器是用來(lái)控制 Join 消息和 Leave 消息的發(fā)送的。
當(dāng)在應(yīng)用實(shí)體上配置屬性或應(yīng)用實(shí)體接收到消息時(shí)不會(huì)立刻將該消息傳播到其它設(shè)備,而是在等待一個(gè) Hold 定時(shí)器后再發(fā)送消息,設(shè)備將此 Hold 定時(shí)器時(shí)間段內(nèi)接收到的消息盡可能封裝成最少數(shù)量的報(bào)文,這樣可以減少報(bào)文的發(fā)送量。如果沒(méi)有 Hold 定時(shí)器的話,每來(lái)一個(gè)消息就發(fā)送一個(gè),造成網(wǎng)絡(luò)上報(bào)文量太大,既不利于網(wǎng)絡(luò)的穩(wěn)定,也不利于充分利用每個(gè)報(bào)文的數(shù)據(jù)容量。Hold 定時(shí)器的值要小于等于 Join 定時(shí)器值的一半。

3.Leave 定時(shí)器

Leave 定時(shí)器是用來(lái)控制屬性注銷(xiāo)的。
每個(gè)應(yīng)用實(shí)體接收到 Leave 或 LeaveAll 消息后會(huì)啟動(dòng) Leave 定時(shí)器,如果在 Leave 定時(shí)器超時(shí)之前沒(méi)有接收到該屬性的 Join 消息,屬性才會(huì)被注銷(xiāo)。這是因?yàn)榫W(wǎng)絡(luò)中如果有一個(gè)實(shí)體因?yàn)椴淮嬖谀硞€(gè)屬性而發(fā)送了 Leave 消息,并不代表所有的實(shí)體都不存在該屬性了, 因此不能立刻注銷(xiāo)屬性,而是要等待其他實(shí)體的消息。例如,某個(gè)屬性在網(wǎng)絡(luò)中有兩個(gè)源, 分別在應(yīng)用實(shí)體 A 和 B 上,其他應(yīng)用實(shí)體通過(guò)協(xié)議注冊(cè)了該屬性。當(dāng)把此屬性從應(yīng)用實(shí)體A 上刪除的時(shí)候,實(shí)體 A 發(fā)送 Leave 消息,由于實(shí)體 B 上還存在該屬性源,在接收到 Leave 消息之后,會(huì)發(fā)送 Join 消息,以表示它還有該屬性。其他應(yīng)用實(shí)體如果收到了應(yīng)用實(shí)體 B 發(fā)送的 Join 消息,則該屬性仍然被保留,不會(huì)被注銷(xiāo)。只有當(dāng)其它應(yīng)用實(shí)體等待兩個(gè) Join 定時(shí)器以上仍沒(méi)有收到該屬性的 Join 消息時(shí),才能認(rèn)為網(wǎng)絡(luò)中確實(shí)沒(méi)有該屬性了,所以這就要求 Leave 定時(shí)器的值大于 2 倍 Join 定時(shí)器的值。

4.LeaveAll 定時(shí)器

每個(gè) GVRP 應(yīng)用實(shí)體啟動(dòng)后,將同時(shí)啟動(dòng) LeaveAll 定時(shí)器,當(dāng)該定時(shí)器超時(shí)后 GVRP 應(yīng)用實(shí)體將對(duì)外發(fā)送 LeaveAll 消息,隨后再啟動(dòng) LeaveAll 定時(shí)器,開(kāi)始新的一輪循環(huán)。
接收到 LeaveAll 消息的實(shí)體將重新啟動(dòng)所有的定時(shí)器,包括 LeaveAll 定時(shí)器。在自己的 LeaveAll 定時(shí)器重新超時(shí)之后才會(huì)再次發(fā)送 LeaveAll 消息,這樣就避免了短時(shí)間內(nèi)發(fā)送多個(gè) LeaveAll 消息。
一次 LeaveAll 事件相當(dāng)于全網(wǎng)所有屬性的一次 Leave。由于 LeaveAll 影響范圍很廣,所以建議 LeaveAll 定時(shí)器的值不能太小,至少應(yīng)該大于 Leave 定時(shí)器的值。
每個(gè)設(shè)備只在全局維護(hù)一個(gè) LeaveAll 定時(shí)器。

GVRP 配置

1、GVRP 全局設(shè)置

配置步驟

1.在導(dǎo)航欄中選擇[GVRP/GVRP 配置],進(jìn)入 GVRP 配置界面。
2.在[GVRP 全局設(shè)置]界面中可以查看 GVRP 的全局配置,如下圖所示。

3.如需修改 GVRP 的全局配置,在 GVRP 全局配置框中修改相應(yīng)配置,然后單擊<應(yīng)用>。

配置項(xiàng)說(shuō)明

[GVRP 全局設(shè)置]的相關(guān)界面的配置項(xiàng)說(shuō)明。
配置項(xiàng) 說(shuō)明
管理狀態(tài) GVRP全局使能開(kāi)關(guān)。
使能:使能GMRP功能; 
禁止:關(guān)閉GMRP功能。注意:默認(rèn)關(guān)閉。 
Hold Time Hold 定時(shí)器周期,范圍為100-32760(ms),默認(rèn)值為100ms;
注意 hold time*2 <= join time。
Join Time Join 定時(shí)器周期,范圍為100-32760(ms),默認(rèn)值為200ms;
注意 join time*2<=leave time。
Leave Time Leave 定時(shí)器周期,范圍為100-32760(ms),默認(rèn)值為600ms;
注意 leave time<=leaveall time
 

2、GVRP 端口配置

配置步驟

1.在導(dǎo)航欄中選擇[GVRP/GVRP 配置],進(jìn)入 GVRP 配置界面。
2.在[GVRP 端口設(shè)置]界面中可以查看 GVRP 的端口配置,如下圖所示。

4.如需修改 GVRP 的端口配置,單擊指定端口后面的修改按鈕,進(jìn)入 GVRP 端口配置修改界面,如下圖所示,,配置好后,然后單擊<應(yīng)用>。

配置項(xiàng)說(shuō)明

GVRP[端口配置]的相關(guān)界面的配置項(xiàng)說(shuō)明。
配置項(xiàng) 說(shuō)明
端口 端口名稱(chēng)信息。
VLAN 模式 端口的 GVRP 模式,默認(rèn)為 Forbidden。
 
EN