[發明專利]多版本組播協議融合方法有效
| 申請號: | 200610117901.4 | 申請日: | 2006-11-02 |
| 公開(公告)號: | CN101175068A | 公開(公告)日: | 2008-05-07 |
| 發明(設計)人: | 王安海;晏春平 | 申請(專利權)人: | 上海未來寬帶技術及應用工程研究中心有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/56 |
| 代理公司: | 上海科盛知識產權代理有限公司 | 代理人: | 趙志遠 |
| 地址: | 20033*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 版本 協議 融合 方法 | ||
技術領域
本發明涉及數據通信領域的組播通信子領域,特別是涉及多版本組播協議融合方法。
背景技術
IGMP和MLD是主機與路由器之間交換組播請求信息的協議,這種協議一般被認為是三層協議,而在主機和路由器之間,往往由交換設備來傳送數據。由于組播技術的特殊性,在沒有組播監聽的情況下,交換設備通常會將組播數據洪泛到所有的端口,這樣那些不要求接受某些組播組的端口上的主機也會收到這些組播數據,浪費了網絡的帶寬,降低了網絡的性能和利用率;所以很多的交換設備都能夠對IGMP或者MLD協議進行監聽、獲取并記錄端口組播組的相關信息,而后的組播數據只會轉發到需要的端口,這種技術就是IGMP?SNOOPING(互連網組管理協議偵聽,IPv4組播偵聽的技術)或者MLD?SNOOPING(IPv6組播協議偵聽)技術。IGMP?SNOOPING和MLD?SNOOPING是用于組播組的管理和控制的技術,它使用IGMP報文和MLD報文。IGMP協議運行在網絡層,而IGMP?SNOOPING運行在鏈路層。如圖1所示,IGMP?SNOOPING允許交換機監聽主機(主機1、主機2、主機3)和路由器4之間的IGMP會話。當IGMP?SNOOPING啟動之后,組播路由器周期地向所有VLAN發送IGMP查詢報文,VLAN下的主機響應查詢報文,發送加入或報告報文。
IGMP主要有3個版本,RFC?1112規定了IGMPv1,RFC?2236規定了IGMPv2,IGMPv3還在制定中。IGMPv1中定義了基本的組成員查詢和報告過程,IGMPv2主要在IGMPv1上添加了組成員快速離開的機制,IGMPv3主要增加了允許主機只接收組播組內某個特定信源的傳輸。MLD報文有兩個版本(MLDv1、MLDv2),一般的SNOOPING實現只是監聽其中的一個或幾個版本,并且各自為陣,很多都不能進行無損信息的統一處理。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供多版本組播協議融合方法。
本發明的目的可以通過以下技術方案來實現:多版本組播協議融合方法,其特征在于,該方法將交換設備組播組中的多種版本的組播協議報文以統一的格式進行格式轉換,再對統一格式報文的組播組信息進行組織處理,最后通過結果轉換將組織處理后的結果轉換成能夠直接寫入芯片的格式。
所述的交換設備包括二層及二層以上交換機或交換機設備。
所述的多種版本的組播協議包括基于IPv4的IGMPv1(RFC1112)、IGMPv2(RFC2236)、IGMPv3(RFC3376),基于IPv6的MLDv1(RFC2710)、MLDv2(RFC3810)。
所述的統一的格式為:
報文中的組播地址;
報文類型:報文類型按照模式分為INCLUDE、EXCLUDE;INCLUDE模式表示接收來自源地址列表中的特定組播數據,EXCLUDE模式表示接收除源地址列表之外的所有特定組播數據;
源地址列表:源地址列表包括在每種模式下的組播源地址,對于INCLUDE模式表示接收來自此源地址列表的所有的該組播組數據,對于EXCLUDE模式表示接收來自此源地址列表之外的所有的該組播組數據;
變化標志:如果報文表示主機組播組狀態發生變化,則設置變化標志;如果報文是一般的查詢應答報文,則不設置變化標志;該標志用于決策是否將該報文轉發。
所述的格式轉換包括IGMPv1、IGMPv2、IGMPv3協議報文格式的轉換,MLDv1、MLDv2協議報文格式的轉換;所述的IGMPv1、IGMPv2、IGMPv3協議報文格式的轉換主要是針對IGMPv1、IGMPv2、IGMPv3的由主機端發出的報文,包括IGMPv1報告報文、IGMPv2報告報文、IGMPv2完成報文、IGMPv3報告報文,其中IGMPv3報告報文包括六個子類型的報文;所述的MLDv1、MLDv2協議報文格式的轉換主要是針對MLDv1、MLDv2的由主機端發出的報文,包括MLDv1報告報文、MLDv1完成報文、MLDv2報告報文,其中MLDv2報告報文包括六個子類型的報文。
所述的IGMPv1、IGMPv2、IGMPv3協議報文格式的轉換為:
IGMPv1報告報文:IGMPv1報告報文被當作EXCLUDE模式,源地址列表為空的統一格式報文,如果本查詢周期內收到過此報文,則不置狀態變化標志;如果本查詢周期內沒有收到過此報文,則設置狀態變化標志;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海未來寬帶技術及應用工程研究中心有限公司,未經上海未來寬帶技術及應用工程研究中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610117901.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:氣固流化床內構件
- 下一篇:一種用于乙烯聚合或共聚合的催化劑、制法和應用





