[發(fā)明專利]一種組播報文處理方法和裝置有效
| 申請?zhí)枺?/td> | 201410131484.3 | 申請日: | 2014-04-02 |
| 公開(公告)號: | CN103905320B | 公開(公告)日: | 2017-02-15 |
| 發(fā)明(設計)人: | 孫青巖 | 申請(專利權)人: | 杭州華三通信技術有限公司 |
| 主分類號: | H04L12/761 | 分類號: | H04L12/761 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 謝安昆,宋志強 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 處理 方法 裝置 | ||
技術領域
本發(fā)明涉及通信技術領域,特別涉及一種組播報文處理方法和裝置。
背景技術
因特網協(xié)議(IP)組播技術能夠顯著節(jié)省網絡帶寬,隨著組播技術的不斷發(fā)展,IP組播不僅廣泛應用于視頻點播、遠程教育和監(jiān)控等領域,越來越多的互聯網協(xié)議開始使用組播技術。
以廣泛使用的網絡時間協(xié)議(Network?Time?Protocol,NTP)為例,服務器周期性地向指定的組播地址發(fā)送NTP時間同步報文。客戶端偵聽來自服務器的組播報文,根據接收的組播報文將設備的時間與組播服務器的時間進行同步。
充當NTP客戶端的設備不僅需要將NTP組播報文轉發(fā)給下游的其他NTP客戶端,還需要將NTP協(xié)議報文上送給NTP處理模塊,以便完成NTP時間同步的需求。
參見圖1,圖1為NTP組網示意圖。圖1中R1為NTP組播服務器;R2、R3和R5為組播路由器;R4和R6為NTP組播客戶端。
R1周期的發(fā)送NTP組播協(xié)議報文;R2、R3和R5沒有接收者,即不需要上送處理該NTP組播報文,只需要將該NTP組播報文向下游轉發(fā);R6只需要接收NTP組播報文,并上送處理該NTP組播報文;而R4既需要接收又需要轉發(fā)NTP組播報文,并且需上送處理該NTP組播報文,即進行時間同步。
為實現上述效果,以R4為例。R4在Eth0/1上配置NTP?Client,R2在Eth0/1上使能互聯網組管理協(xié)議(Internet?Group?Management?Protocol,IGMP),配置IGMP靜態(tài)組或者模擬主機,則加入NTP使用的組播組;所有組播設備上都使能協(xié)議無關組播(Protocol?Independent?Multicast,PIM)協(xié)議,以便能夠轉發(fā)組播報文。
完成上述配置以后,NTP組播報文可以到達R4并向下游轉發(fā),為了能將NTP組播報文進行上送處理,還需要給底層的轉發(fā)引擎下發(fā)特殊的軟硬件規(guī)則。在轉發(fā)過程中無論是否需要上送,每個NTP組播報文都需要額外匹配規(guī)則,如果匹配則轉發(fā)并復制報文上送給NTP模塊處理;如果不匹配則只進行轉發(fā)。
對于既要轉發(fā)又要上送的設備,由于逆向路徑轉發(fā)(Reverse?Path?Forwarding,RPF)接口隨路由切換等原因,如果需要接收組播報文的接口不是RPF接口,則RPF接口到達的流量只能轉發(fā),而需要接收組播報文接口來的流量只能上送,需要進行兩次報文接收才能完成轉發(fā)和上送。即使通過配置可以讓報文從RPF接口入,但是RPF接口可以隨單播路由和配置切換,問題依然存在。
由上述實現可見,配置復雜,在上游路由器的出接口上使能IGMP協(xié)議,會通過該接口發(fā)送查詢報文,若下游存在非法設備,會帶來安全隱患;為了實現組播報文的上送處理,需要下發(fā)特殊的硬件或者軟件規(guī)則,而設備支持的過濾規(guī)則有限,浪費資源;并且在組播報文轉發(fā)過程中,每個報文都要去匹配規(guī)則,對于只需要轉發(fā)的組播組,降低了轉發(fā)效率。
發(fā)明內容
有鑒于此,本發(fā)明提供一種組播報文處理方法和裝置,在實現組播報文的上送和轉發(fā)時,不需要復雜配置,無安全隱患,節(jié)省資源且提高了轉發(fā)性能。
為解決上述技術問題,本發(fā)明的技術方案是這樣實現的:
一種組播報文處理方法,所述方法包括:
當設備需要接收組播報文時,將指定接口加入該組播報文所屬的組播組;并將所述指定接口添加到該組播組的組播轉發(fā)表項的出接口中,其中,所述指定接口為用于上送本設備處理的邏輯接口;
當通過逆向路徑轉發(fā)RPF接口接收到組播報文時,查找該組播報文所屬的組播組對應的組播轉發(fā)表項,并確定查找到的組播轉發(fā)表項的出接口中是否包含所述指定接口,如果是,將該組播報文通過所述指定接口進行上送處理,并通過該組播轉發(fā)表項中的其他出接口轉發(fā)該組播報文;否則,將該組播報文通過該組播轉發(fā)表項中的出接口轉發(fā)。
一種裝置,所述裝置包括:處理單元、接收單元、查找單元和發(fā)送單元;
所述處理單元,用于當本裝置需要接收組播報文時,將指定接口加入該組播報文所屬的組播組;并將所述指定接口添加到該組播組的組播轉發(fā)表項的出接口中,其中,所述指定接口為用于上送本設備處理的邏輯接口;
所述接收單元,用于接收組播報文;
所述查找單元,用于當所述接收單元通過逆向路徑轉發(fā)RPF接口接收到組播報文時,在所述處理單元中查找該組播報文所屬的組播組對應的組播轉發(fā)表項,并確定查找到的組播轉發(fā)表項的出接口中是否包含所述指定接口;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州華三通信技術有限公司,未經杭州華三通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410131484.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種環(huán)保節(jié)能的固液分離裝置
- 下一篇:智能鎖





