網絡協議大全 VTP、RGMP

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。