[發明專利]防止三層組播數據流洪泛的方法無效
| 申請號: | 201210209084.0 | 申請日: | 2012-06-21 |
| 公開(公告)號: | CN102739532A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 龍海濤;車任秋;陳千炫;王旭仲 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L12/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201600 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 防止 三層 數據流 方法 | ||
【技術領域】
本發明涉及以太網三層交換機組播技術領域,尤其涉及防止組播數據洪泛的方法。
【背景技術】
組播協議分為主機-路由器之間的協議,即組播成員管理協議,以及路由器-路由器之間協議,主要是各種路由協議。組成員關系協議包括IGMP(Internet?Group?Management?Protocol,互連網組管理協議);組播路由協議包括PIM-SM(Protocol?Independent?Multicast-Sparse?Mode,稀疏模式獨立組播協議)、PIM-DM(Protocol?Independent?Multicast-Dense?Mode,密集模式獨立組播協議)、DVMRP(Distance?Vector?Multicast?Routing?Protocol,距離矢量組播路由選擇協議)、MBGP(Multiprotocol?Extensions?for?BGP-4,多協議邊界網關協議)等協議。通過IGMP組播成員管理協議,在本地組播路由器和二層交換機中建立起直聯網段內的組成員關系信息,具體地說,就是本地組播路由器哪個接口下有哪個組播組的成員。組播路由協議根據IGMP維護的這些組播組成員關系信息,運用一定的組播路由算法構造組播分發樹,在路由器中建立組播路由狀態,路由器根據這些狀態進行組播數據包轉發。
IGMP協議運行于主機和與主機直接相連的組播路由器之間,IGMP實現的功能是雙向的:一方面,通過IGMP協議,主機通知本地路由器希望加入并接收某個特定組播組的信息;另一方面,路由器通過IGMP協議周期性地查詢局域網內某個已知組的成員是否處于活動狀態(即該網段是否仍有屬于某個組播組的成員),實現所連網絡組成員關系的收集與維護。通過IGMP,在本地組播路由器中記錄的信息是某個組播組是否在本地有組成員,而不是組播組與主機之間的對應關系。
通過上述機制,在組播路由器里建立起一張表,其中記錄了路由器的各個接口所對應的子網上都有哪些組的成員。當路由器接收到某個組G的數據報文后,只向那些有G的成員的接口上轉發數據報文。
現在大多數的網絡設備都使用IGMPV2標準,現簡單說明主機通過IGMPv2加入和離開組播組時候,本地組播路由器對IGMPv2協議報文和三層組播數據流處理過程。
一、首先是加入過程,如圖1所示:
1、假定主機pc1想接收組G的組播數據流,主機pc1不需等待組播路由器R1發送通用查詢,直接向組播路由器R1發送組G的加組報告。
2、組播路由器收到組G的加組報告,認為該接口有需要接收組G組播數據流的接收者。當組G組播數據流進入組播路由器R1后,會從該接口發送一份組播數據出去,從而主機pc1、主機pc2都能收到組G的組播數據流。
二、其次是離開組過程,如圖2所示,離開組過程分為兩種:
第一種是:離組后,該網段還有其他主機接收該組G的組播數據流。如圖2所示:
①主機pc1向組播路由器R1發送離開組G的消息,通知該網段的組播路由器,主機pc1不再接收組G的組播數據流。
②組播路由器R1(假定是該網段的IGMP查詢器),收到主機pc1的組G離組消息后,會向該接口發送組G的特定查詢,確認該網段是否還有組G的接收者。
③由于主機pc2還有組G的接收者,當收到組播路由器R1發送的組G的特定查詢后,會向組播路由器R1發送組G的加組報告,告知該網段組播路由器該網段還有組G的接收者。
④組播路由器R1還能收到主機pc2發送的組G的加組報告,從而組播數據流還是從該接口發送出去,主機pc1、主機pc2都能收到組G的組播數據流。
第二種是:主機離組后該網段再無其他主機接收該組G的組播數據流,如圖3所示:
①主機pc1向組播路由器R1發送離開組G的消息,通知該網段的組播路由器,主機pc1不再接收組G的組播數據流。
②組播路由器R1(假定是該網段的IGMP查詢器),收到主機pc1的組G離組消息后,會向該接口發送組G的特定查詢,確認該網段是否還有組G的接收者。
③由于現在網段內再無其他主機接收組G組播數據流,因此沒有主機對組播路由器R1發出的組G特定查詢做出回應,組播路由器R1把該接口從組播數據流接收者中刪除,主機pc1、主機pc2不再能接收到組G的組播數據流。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210209084.0/2.html,轉載請聲明來源鉆瓜專利網。





