Abstract
網際網路群播服務(IP Multicast Service)是一種『一對多』或『多對多』的第三層傳輸服務,透過這種傳輸服務,我們只需在網路上送出一個群播服務的封包,所有屬於同一個群播服務群組內的使用者皆可收到該封包,如此便可節省不必要頻寬的浪費,以提供更好的傳輸品質(QoS)給上層的應用程式使用,如:多方視訊會議(Multiparty Video Conference)、股票即時報價服務、以及往後更多的要求傳輸品質的通訊軟體應用程式。上述是一個很理想的網路傳輸模式,但它規劃的重點主要是以第三層的架構為主,所以當一個群播服務的封包轉送到區域網路時,區域網路內的交換器(Switch)或橋接器(Bridge)並沒有足夠的能力及資訊來決定該封包要往哪個通訊埠轉送,這時候交換器會將該封包轉送到每個通訊埠(Flooding),造成區域網路內頻寬的浪費。為了這樣的問題各網路大廠,如Cisco,3Com等,都研發不同的技術來解決,但每家廠商都各有不同,沒有一個準則。近來電子電氣工程師協會(IEEE)制定了802.1P(GARP/GMRP, Dynamic Multicast Filtering)及802.1Q(GVRP, Virtual LAN)兩個標準,不但可以解決第二層群播服務的問題,更可建構具彈性的區域網路(虛擬區域網路VLAN)。本論文主要著重於GARP/GMRP實作,第三層(IP Multicasting)及第二層(802.1P/Q)群播服務的整合設計及實作(Integrated Multicasting Service),並討論整合後所會遭遇的種種問題以及解決之道,此外還介紹實作與測試的環境以及GMRP通訊協定的驗證。