天天看點

《IP多點傳播(第1卷)》一2.4 組的注冊

本節書摘來自異步社群《ip多點傳播(第1卷)》一書中的第2章,第2.4節,作者【美】josh loveless(喬希 勒夫萊斯) , ray blair(雷 布萊爾) , arvind durai(阿溫德 杜萊),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

前文我們已經看到了,為了使本地網段和整個網絡中的 ip 多點傳播轉發能夠正常工作,交換機和網關路由器需要知道有哪些主機對多點傳播組感興趣,以及這些主機都連接配接在哪裡。如果沒有這些資訊的話,唯一的做法隻有在整個網絡域中泛洪多點傳播資料幀。這樣做就破壞了使用 ip多點傳播帶來的好處。

主機組成員的注冊和離開是個動态的過程。當有一台主機加入一個多點傳播組時,交換機就沒有必要再向這個網段持續無目的地轉發多點傳播資料包了,組成員也就确定了下來。管理網絡中多點傳播主機位置的唯一方法就是讓多點傳播主機組成員自己向網絡中通告加入某個多點傳播組的意向或成員關系。圖2-6根據這一需求展示出一個案例,這種行為稱為加入。

《IP多點傳播(第1卷)》一2.4 組的注冊

三層網關為連接配接在子網中的主機提供了去往更大型網絡的通路路徑。網關是二層域和三層域之間的網絡分界線,是為更大型網絡管理主機組成員的重要裝置。主機會向網絡中轉發組管理消息,比如加入消息。網關在收到這些管理消息後,會把連接配接主機所屬網段的接口放入本地多點傳播表中(多點傳播fib[轉發資訊庫])。更新了多點傳播fib後,網關路由器會使用pim(協定無關多點傳播)向更大型網絡中通告自己對于接收這個多點傳播組資訊的意向。

有一點很重要,那就是如果二層協定無法感覺多點傳播的話,隻要網段中有一台主機加入了某個多點傳播組,這個二層網段中的所有主機就都會收到去往這個多點傳播組的多點傳播資料包。出于這個原因,主機和路由器也要有能力動态離開一個組,或者動态地把一個組從某個網段中修剪掉。圖2-7根據這一需求展示出一個案例,這種行為稱為離開。

《IP多點傳播(第1卷)》一2.4 組的注冊

管理者可以在網關路由器上實施靜态配置,讓它使用某個接口處理指定多點傳播組的加入消息。這樣一來,就不再需要動态的加入/離開程序了;但使用動态加入/離開程序可以簡化管理者的工作。在下一節中,我們會展示出這個動态程序為二層網絡帶來的智能行為。

繼續閱讀