[發明專利]路由器處理查詢報文的方法有效
| 申請號: | 201210313456.4 | 申請日: | 2012-08-29 |
| 公開(公告)號: | CN102843297A | 公開(公告)日: | 2012-12-26 |
| 發明(設計)人: | 閔彭偉 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 201616 上海市松江*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 路由器 處理 查詢 報文 方法 | ||
【技術領域】
本發明涉及組播網絡環境中路由器響應查詢器的處理過程,尤其是路由器運行IGMP?PROXY(組管理協議代理)協議。
【背景技術】
在目前的組播網絡環境中,部分路由器系統運行IGMPP?ROXY應用程序。IGMP?Proxy是靠攔截用戶和路由器之間的IGMP報文建立組播路由表。運行IGMP?Proxy的設備的上聯端口執行主機的角色,下聯端口執行路由器的角色。
在目前的組播網絡環境中,組播服務器連接查詢器,查詢器連接路由器,路由器連接用戶PC。
當PC需要接收組播服務器的組播節目時,PC向路由器發送組播節目JOIN(加入)報文,路由器收到JOIN報文后,路由器會向上層的查詢器發送JOIN報文。查詢器收到JOIN報文后,就會將JOIN報文發給上層的組播服務器。組播服務器收到JOIN報文就會將節目的數據流,經過查詢器和路由器轉發給PC。這是一次PC加入組播組并播放組播節目的過程。
當PC停止接收組播服務器的組播節目時,PC向路由器發送組播節目LEAVE(離開)報文,路由器收到LEAVE報文后,路由器會向上層的查詢器發送LEAVE報文。查詢器收到LEAVE報文后,就會將LEAVE報文發給上層的組播服務器。組播服務器收到LEAVE報文后,就會將節目的數據流斷開。這是一次PC離開組播節目的過程。
當PC成功建立與組播服務器的組播節目連接后,即在路由器維護工作過程中,路由器的上聯端口還會收到查詢器發送的QUERY報文。目前,存在路由器對于收到的QUERY報文沒有做處理,不響應查詢器。在兩次QUERY報文沒有處理時,查詢器就會斷開查詢器和路由器之間的組播節目。后果是,PC播放一段時間后的多媒體流就會斷開。
【發明內容】
本發明需解決的技術問題是提供一種穩定的路由器處理查詢報文的方法。
根據上述需解決的技術問題,本發明設計了一種路由器處理查詢報文的方法,其包括以下的步驟:
Step1:路由器通過每隔一段時間向用戶發送QUERY報文以及用戶回復的REPORT報文,從而維護和更新內部的組播節目表;
Step2:當路由器收到查詢器的QUERY報文時,遍歷內部維護的組播節目表;當組播節目表中存在組播節目項,則按順序取出組播節目項,執行Step3;如果組播節目表中不存在組播節目項,則退出。
Step3:遍歷組播節目項中的用戶成員,如果組播節目項中有用戶成員,路由器就會將該組播節目項上報給查詢器;如果組播節目項中沒有用戶成員,則退出。
在執行Step2之前,路由器收到查詢器的IGMP報文時,會先判斷該報文是否是QUERY報文,如果是,則執行Step2。
本發明使路由器及時回復查詢器發送的QUERY報文,避免造成不回復而被斷開組播節目,從而路由器進行組播代理時,更加穩定。
【附圖說明】
圖1是本發明路由器處理查詢報文的方法的流程方框示意圖。
【具體實施方式】
下面結合附圖和實施方式對本發明作進一步說明。
在本發明的實施方式中,組播網絡環境中路由器系統運行IGMPPROXY應用程序。
當用戶PC(也稱PC)需要接收組播服務器的組播節目時,PC向路由器發送組播節目JOIN(加入)報文,路由器收到JOIN報文后,路由器會向上層的查詢器發送JOIN報文。查詢器收到JOIN報文后,就會將JOIN報文發給上層的組播服務器。組播服務器收到JOIN報文就會將節目的數據流,經過查詢器和路由器轉發給PC。
當PC停止接收組播服務器的組播節目時,PC向路由器發送組播節目LEAVE(離開)報文,路由器收到LEAVE報文后,路由器會向上層的查詢器發送LEAVE報文。查詢器收到LEAVE報文后,就會將LEAVE報文發給上層的組播服務器。組播服務器收到LEAVE報文后,就會將節目的數據流斷開。
當PC成功建立與組播服務器的組播節目連接后,即在路由器維護工作過程中,路由器的下聯端口每隔了一段時間會向PC發送QUERY報文后,PC收到路由器的QUERY報文時,PC會將當前播放的節目的組播地址以REPORT報文的形式發送給路由器。路由器收到REPORT報文后,會將組播節目地址保存到組播節目表中。路由器則通過每隔一段時間向用戶發送QUERY報文以及用戶回復的REPORT報文,從而維護和更新內部的組播節目表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210313456.4/2.html,轉載請聲明來源鉆瓜專利網。





