當前位置:才華齋>計算機>網路技術>

網路協議大全 VTP、RGMP

網路技術 閱讀(2.7W)

VTP:思科VLAN中繼協議(VTP:Cisco VLAN Trunking Protocol)

網路協議大全 VTP、RGMP

VLAN 中繼協議(VTP)是思科第2層資訊傳送協議,主要控制網路範圍內 VLANs 的新增、刪除和重新命名。VTP 減少了交換網路中的管理事務。當用戶要為 VTP 伺服器配置新 VLAN 時,可以通過域內所有交換機分配 VLAN,這樣可以避免到處配置相同的 VLAN。VTP 是思科私有協議,它支援大多數的 Cisco Catalyst 系列產品。

通過 VTP,其域內的所有交換機都清楚所有的 VLANs 情況,但當 VTP 可以建立多餘流量時情況例外。這時,所有未知的單播(Unicasts)和廣播在整個 VLAN 內進行擴散,使得網路中的所有交換機接收到所有廣播,即使 VLAN 中沒有連線使用者,情況也不例外。而 VTP Pruning 技術正可以消除該多餘流量。

預設方式下,所有Cisco Catalyst交換機都被配置為 VTP 伺服器。這種情形適用於 VLAN 資訊量小且易儲存於任意交換機(NVRAM)上的小型網路。對於大型網路,由於每臺交換機都會進行 NVRAM 儲存操作,但該操作對於某些點是多餘的,所以在這些點必須設定一個“判決呼叫(Judgment Call)。基於此,網路管理員所使用的 VTP 伺服器應該採用配置較好的交換機,其它交換機則作為客戶機使用。此外需要有某些 VTP 伺服器能提供網路所需的一定量的冗餘。

到目前為止,VTP 具有三種版本。其中 VTP v2 與 VTP v1 區別不大,主要不同在於:VTP v2 支援令牌環 VLANs,而 VTP v1 不支援。通常只有在使用 Token Ring VLANs 時,才會使用到 VTP v2,否則一般情況下並不使用 VTP v2。

VTPv3 不能直接處理 VLANs 事務,它只負責管理域(Administrative Domain)內不透明資料庫的分配任務。與前兩版相比,VTP v3 具有以下改進:

支援擴充套件 VLANs。

支援專用 VLANs 的建立和廣告。

提供伺服器認證效能。

避免“錯誤資料庫進入 VTP 域。

與 VTP v1 和 VTP v2 互動作用。

支援每埠(On a Per-Port Basis)配置。

支援傳播VLAN資料庫和其它資料庫型別。

RGMP:思科路由器埠組管理協議(RGMP:Cisco Router Port Group Management Protocol)

思科路由器埠組管理協議(RGMP)彌補了 Internet 組管理協議(IGMP:Internet Group Management Protocol)在 Snooping 技術機制上所存在的不足。RGMP 協議作用於組播路由器和交換機之間。通過 RGMP,可以將交換機中轉發的組播資料包固定在所需要的`路由器中。RGMP 的設計目標是應用於具有多種路由器相連的骨幹交換網(Backbone Switched Networks)。

IGMP Snooping 技術的侷限性主要體現在:該技術只能將組播流量固定在接收機間經過其它交換機直接或間接相連的交換埠,在 IGMP Snooping 技術下,組播流量不能固定在至少與一臺組播路由器相連的埠處,從而引起這些埠的組播流量擴散。IGMP Snooping 是機制固有的侷限性。基於此,路由器無法報告流量狀態,所以交換機只能知道主機請求的組播流量型別,而不知道路由器埠接收的流量型別。

RGMP 協議支援將組播流量固定在路由器埠。為高效實現流量固定,要求網路交換機和路由器都必須支援 RGMP 。通過 RGMP,骨幹交換機可以知道每個埠需要的組型別,然後組播路由器將該資訊傳送給交換機。但是路由器只發送 RGMP 資訊,而忽視了所接收的 RGMP 資訊。當組不再需要接收通訊流量時,路由器會發送一個 RGMP 離開資訊(Leave Message)。RGMP 協議中網路交換機需要消耗網路埠達到 RGMP 資訊並對其進行處理操作。此外,RGMP 中的交換機不允許將接收到的 RGMP 資訊轉發/擴散到其它網路埠。

RGMP 的設計目標是與支援分配樹 Join/Prune 的組播路由選擇協議相結合使用。其典型協議為 PIM-SM。RGMP 協議只規定了 IP v4 組播路由選擇操作,而不包括 IP v6。