摘要:互聯網技術考試移動多播面臨的問題:傳統多播技術的設計主要是基于靜態網絡拓撲為固定節點提供多播服務,沒有考慮對移動節點的支持,其多播轉發結構相對比較穩定。
6.1.3 移動多播面臨的問題
傳統多播技術的設計主要是基于靜態網絡拓撲為固定節點提供多播服務,沒有考慮對移動節點的支持,其多播轉發結構相對比較穩定。若直接在移動多播中采用傳統多播路由,將會造成多播加入延時大、丟包嚴重等問題。因此,蒎要對當前的多播路由協議進行修改或擴展,以更好地支持移動多播。
移動多播技術一般是基于傳統多播路由協議和移動性支持協議,根據移動多播的基本構成要素,可將其面臨的問題總結為以下幾個方面。
1.多播轉發樹重構
多播轉發樹分有源樹和共享樹兩種。有源樹是以多播源為根的轉發結構,一般采用(S,G)進行標識,有利于數據流螢均衡,減少傳輸時延,缺點是狀態信息過多。共享樹是指以某個核心節點或匯聚點(RP)為根的多播轉發樹,由同一個組的多個多播源共享,一般采用(*,G)來標識。共享樹構造相對比較容易,減少了狀態信息量的存儲,但缺點是流量過度集中多播轉發樹的構建與維護是通過組成員的加入和離開進行的,多播數據包根據多播轉發樹被路由到組成員所在網絡的多播路由器,再由多播路由器通過鏈路層多播轉發給組成員。多播轉發樹記錄者組成員的拓撲位賈,當組成員加入/離開多播組或發生移動時,葙要重新構建組成員關系和多播轉發路徑,而多播轉發樹的重構將會導致嚴承丟包。當前幾乎所有的移動多播方案都是針對這一問題展開研究的。
2.多播源移動
當多播源移動到另外一個子網后,它將會獲得一個新的IP地址。對于以該多播源為根的轉發樹而言,IP地址的改變將會造成多播數據包的丟失,嚴重影響服務性能,多播源移動問題足移動多播的一個難點,源移動將造成如下問題:一是多播數據傳輸模式問題若當前接入路由器支持多播,則多播源就可以通過承構多播轉發路徑直接發送多播數據,否則,它無法繼續進行多播服務(若支持移動IP,則可以通過單播隧道傳輸)二是透明移動性問題。為了隱藏移動性,移動源應該使用標識如家鄉地址(HomeAddress,HoA)來構建多播轉發結構。怛是,這樣會帶來入口過濾和RFF檢測失效問題。三是多播數據轉發范圍問題,當移動源移出多播組的區域后,接入路由器將會丟棄源發送的多播包。
3.多播接收者移動
一旦多播接收者離開了當前子網,多播數據包將會出現丟失和亂序,最終影響到多播服務性能,但是這種移動不會對組內的其他非移動節點造成影響。為此,移動接收者應該盡可能地縮短離開延時和重新加入延時。此外,移動接收者應該支持重復多播數據包檢測和數據包重排,以保障上層服務的連續性。當前大部分移動多播解決方法都致力于解決接收者移動問題。
4.多播轉發者移動
移動多播轉發節點如MANET中的中間轉發節點、移動子網中的移動路由器等移動時,將會影響到該轉發節點所在分支的接收者。
造成上述問題的根源在于多播路由協議、多播組管理協議和移動性支持協議、多播服務模型等缺少對移動多播的支持。
下面就介紹現有針對移動多播的各種解決方案。
返回目錄:
編輯特別推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年