前文我們已經看到了,為了使本地網段和整個網路中的 ip 組播**能夠正常工作,交換機和閘道器路由器需要知道有哪些主機對組播組感興趣,以及這些主機都連線在**。如果沒有這些資訊的話,唯一的做法只有在整個網路域中泛洪組播資料幀。這樣做就破壞了使用 ip組播帶來的好處。
主機組成員的註冊和離開是個動態的過程。當有一台主機加入乙個組播組時,交換機就沒有必要再向這個網段持續無目的地**組播資料報了,組成員也就確定了下來。管理網路中組播主機位置的唯一方法就是讓組播主機組成員自己向網路中通告加入某個組播組的意向或成員關係。圖2-6根據這一需求展示出乙個案例,這種行為稱為加入。
三層閘道器為連線在子網中的主機提供了去往更大型網路的訪問路徑。閘道器是二層域和三層域之間的網路分界線,是為更大型網路管理主機組成員的重要裝置。主機會向網路中**組管理訊息,比如加入訊息。閘道器在收到這些管理訊息後,會把連線主機所屬網段的介面放入本地組播表中(組播fib[**資訊庫])。更新了組播fib後,閘道器路由器會使用pim(協議無關組播)向更大型網路中通告自己對於接收這個組播組資訊的意向。
有一點很重要,那就是如果二層協議無法感知組播的話,只要網段中有一台主機加入了某個組播組,這個二層網段中的所有主機就都會收到去往這個組播組的組播資料報。出於這個原因,主機和路由器也要有能力動態離開乙個組,或者動態地把乙個組從某個網段中修剪掉。圖2-7根據這一需求展示出乙個案例,這種行為稱為離開。
管理員可以在閘道器路由器上實施靜態配置,讓它使用某個介面處理指定組播組的加入訊息。這樣一來,就不再需要動態的加入/離開程序了;但使用動態加入/離開程序可以簡化管理員的工作。在下一節中,我們會展示出這個動態程序為二層網路帶來的智慧型行為。
《IP組播(第1卷)》一2 13 總結
ip網路中的裝置之間要想實現通訊,必須能夠處理或封裝osi參考模型中每一層的資料。資料報是由mac位址 ip位址 埠號和其他必要資訊組成的。二層組播對於mac位址,以及如何將ip位址對映為mac位址有獨特的需求。在對映過程中,ip位址中有5位元與oui mac位址重疊,這也導致組播ip位址與組播ma...
《IP組播(第1卷)》一2 3 組播資料幀的交換
二層交換機會根據目的mac位址將資料幀傳送到物理介面或邏輯介面。組播mac位址與單播mac位址是不同的,因為單播mac位址應該是唯一的,它應該對應著唯一乙個目的介面。組播mac位址可能會對應著多個目的介面,這取決於有多少臺裝置請求接收這個ip組播流中的內容。在二層交換機能夠 組播資料幀之前,它必須知...
《IP組播(第1卷)》一2 9 二層組管理
如前所述,二層裝置上如果沒有部署組管理機制的話,它會像處理廣播那樣處理組播訊息。這不僅會增加某個子網中的流量,而且這些訊息還會傳送 泛洪 給這個子網中的所有裝置。而這些裝置對待組播訊息的處理方法可能並不統一,這要取決於作業系統和相關硬體的行為。組播訊息可以在硬體和 或軟體中進行處理。因此組播訊息,或...