亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

老化時間的調(diào)整方法及系統(tǒng)、調(diào)制解調(diào)器的制作方法

文檔序號:7761869閱讀:1010來源:國知局
專利名稱:老化時間的調(diào)整方法及系統(tǒng)、調(diào)制解調(diào)器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種老化時間的調(diào)整方法及系統(tǒng)、調(diào)制解調(diào)器。
背景技術(shù)
目前modem(調(diào)制解調(diào)器)對組播的處理主要包括兩種方式Jnternet組管理協(xié) iX (Internet Group Management Protocol,簡禾爾為 IGMP)proxy 禾口 IGMP snooping技術(shù),其 中IGMP Snooping (IGMP監(jiān)聽)相對比較簡單,主要工作在鏈路層,它是通過監(jiān)聽客戶端和 路由器端之間的IGMP報文,從而在建立針對某個組播的組播表條目。包括了組播地址、物 理端口和虛擬局域網(wǎng)(Virtual Local Area Network,簡稱為VLAN)的映射關(guān)系。通過使 用IGMP Snooping可以在不支持IGMP的二層交換設(shè)備上建立組播表,從而達到節(jié)省帶寬, 控制組播報文轉(zhuǎn)發(fā)方向的目的,modem橋模式下主要使用這種方式實現(xiàn)組播機制步驟Si,當從上聯(lián)口收到IGMP通用查詢報文時,直接將報文在所有的Ian 口轉(zhuǎn)發(fā)。步驟S2,當收到Ian 口的IGMP report報文時,首先在組播MAC表查找發(fā)送該報文 的用戶(通過MAC地址標識)是否已經(jīng)加入了該報文ip組播組對應(yīng)的媒體接入控制(Media Access Control,簡稱為MAC)組播組,如果根據(jù)MAC組播地址、接收import報文的端口號和 源MAC地址找到了對應(yīng)的條目則說明該用戶已經(jīng)加入了 r印ort報文指定的組播組,更新其 老化時間,將報文在上聯(lián)口轉(zhuǎn)發(fā)。如果沒有找到對應(yīng)的條目說明該端口還沒有加入import 報文中指定的組播組,那么就要根據(jù)組播MAC地址、物理端口、源MAC地址新建一個條目,并 設(shè)置老化時間,將import報文在wan 口轉(zhuǎn)發(fā)。步驟S3,當收到Ian 口的IGMP leave報文時,同樣以(組播地址,Ian端口,源 MAC)查找組播MAC表是否已經(jīng)存在該轉(zhuǎn)發(fā)條目,存在則從組播MAC表中刪除該條目,并僅 以組播地址查找是否還存其他的條目,如果存在說明還有其他的Ian 口需要該組播,則將 IGMP leave包丟掉不再向wan 口轉(zhuǎn)發(fā),如果不存在該組播的其他條目,則向wan 口轉(zhuǎn)發(fā)IGMP leave報文。從上面流程可以看出,在IGMP snooping模式下modem本身不會主動向Ian 口發(fā) 送query報文(查詢報文),只是被動的轉(zhuǎn)發(fā)上聯(lián)設(shè)備發(fā)送的query報文,組播MAC表中每 一個條目的老化時間都是在收到import報文后才能更新,而import報文除了第一次加入 組播組時是用戶主動發(fā)起的,后面的import報文都是在回應(yīng)query報文時發(fā)送,這樣我們 可以知道MAC轉(zhuǎn)發(fā)條目的老化時間依賴于modem上聯(lián)設(shè)備發(fā)送query報文。在實際應(yīng)用中,發(fā)明人發(fā)現(xiàn),假設(shè)上聯(lián)設(shè)備發(fā)送query的時間間隔為180秒,而 modem中組播轉(zhuǎn)發(fā)條目的老化初始時間為120秒,在上聯(lián)設(shè)備發(fā)送query報文后60秒之內(nèi) 有某個用戶從端口 ethl加入組播239. 1. 1. 1,這樣就會導(dǎo)致上聯(lián)設(shè)備還沒來得及發(fā)送下 一次query報文,老化時間就已經(jīng)超時,導(dǎo)致對應(yīng)的MAC轉(zhuǎn)發(fā)條目被刪除,modem不會再向 ethl轉(zhuǎn)發(fā)239. 1. 1. 1的組播流。同時,當組播MAC表中老化時間的初始值小于上聯(lián)設(shè)備發(fā) 送query包的間隔時間,有可能因為老化時間的超時而導(dǎo)致modem的Ian端口組播流的中斷,所以必須將上聯(lián)設(shè)備發(fā)送query的間隔時間設(shè)置成大于IGMPsnooping的老化時間,目 前大多數(shù)modem的IGMP snooping功能的老化時間都是固定的,用戶界面上沒有配置接口, modem出廠后沒辦法改變,這樣就有可能出現(xiàn)上面的故障而需要調(diào)整上聯(lián)設(shè)備發(fā)送query 的間隔時間,只有少數(shù)的modem可以修改IGMP snooping的老化時間,但也需要工作人員根 據(jù)上聯(lián)設(shè)備的query時間間隔設(shè)置老化時間,比較繁瑣。

發(fā)明內(nèi)容
針對相關(guān)技術(shù)中對調(diào)整解調(diào)器的老化時間進行調(diào)整比較繁瑣的問題而提出本發(fā) 明,為此,本發(fā)明的主要目的在于提供一種老化時間的調(diào)整方法及系統(tǒng)、調(diào)制解調(diào)器,以解 決上述問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種老化時間的調(diào)整方法。該 老化時間的調(diào)整方法包括調(diào)制解調(diào)器接收來自上聯(lián)設(shè)備的查詢報文;所述調(diào)制解調(diào)器監(jiān) 聽兩個連續(xù)的查詢報文的時間間隔;以及,所述調(diào)制解調(diào)器將所述時間間隔作為老化時間。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種調(diào)制解調(diào)器。該調(diào)制解調(diào) 器包括接收模塊,用于接收來自上聯(lián)設(shè)備的查詢報文;監(jiān)聽模塊,用于監(jiān)聽兩個連續(xù)的所 述查詢報文的時間間隔;以及第一調(diào)整模塊,用于將所述時間間隔作為老化時間。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種老化時間的調(diào)整系統(tǒng)。該 老化時間的調(diào)整系統(tǒng)包括上聯(lián)設(shè)備,用于發(fā)送查詢報文;以及,調(diào)制解調(diào)器,用于接收所 述查詢報文、監(jiān)聽兩個連續(xù)的所述查詢報文的時間間隔以及將所述時間間隔作為老化時 間。通過本發(fā)明,采用調(diào)制解調(diào)器接收來自上聯(lián)設(shè)備的查詢報文;調(diào)制解調(diào)器監(jiān)聽兩 個連續(xù)的查詢報文的時間間隔;以及調(diào)制解調(diào)器將時間間隔作為老化時間的方法,解決了 相關(guān)技術(shù)中對調(diào)整解調(diào)器的老化時間進行調(diào)整比較繁瑣的問題,進而達到了簡單、方便地 對調(diào)整解調(diào)器的老化時間進行調(diào)整的效果。


此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中圖1是根據(jù)本發(fā)明實施例的老化時間的調(diào)整系統(tǒng)的示意圖;圖2是根據(jù)本發(fā)明實施例的老化時間的調(diào)整方法的流程圖;圖3是根據(jù)本發(fā)明實施例的獲取老化時間的流程圖;圖4是根據(jù)本發(fā)明實施例的設(shè)置IGMP snooping老化時間的示意圖;圖5是根據(jù)本發(fā)明實施例的調(diào)制解調(diào)器的示意圖;圖6是根據(jù)本發(fā)明的調(diào)制解調(diào)器的優(yōu)選實施例的示意圖。
具體實施例方式需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。圖1是根據(jù)本發(fā)明實施例的老化時間的調(diào)整系統(tǒng)的示意圖。
如圖所示,該老化時間的調(diào)整系統(tǒng)包括上聯(lián)設(shè)備10和調(diào)制解調(diào)器20。其中,上聯(lián)設(shè)備10用于發(fā)送查詢報文,并且該上聯(lián)設(shè)備10可以為組播路由器,bas 等各種有線接入設(shè)備;以及調(diào)制解調(diào)器20用于接收所述查詢報文、監(jiān)聽兩個連續(xù)的所述查 詢報文的時間間隔以及將所述時間間隔作為老化時間。上聯(lián)設(shè)備還可以用于檢測是否有用戶加入組播組,以及在檢測到有用戶加入組播 組的情況下,發(fā)送所述查詢報文。從該老化時間的調(diào)整系統(tǒng)可以看出本發(fā)明可以根據(jù)上聯(lián)設(shè)備發(fā)送query報文的 間隔時間自動修改modem的IGMP snooping老化時間。圖2是根據(jù)本發(fā)明實施例的老化時間的調(diào)整方法的流程圖。如圖2所示,該方法 包括以下步驟步驟S102,調(diào)制解調(diào)器接收來自上聯(lián)設(shè)備的查詢報文。在該步驟之前,所述上聯(lián)設(shè)備可以先檢測是否有用戶加入組播組;以及所述上聯(lián) 設(shè)備在檢測到有用戶加入組播組的情況下,發(fā)送所述查詢報文。步驟S104,所述調(diào)制解調(diào)器監(jiān)聽兩個連續(xù)的查詢報文的時間間隔。例如,所述調(diào)制解調(diào)器監(jiān)聽兩個連續(xù)的查詢報文的時間間隔可以采用以下方式 所述調(diào)制解調(diào)器創(chuàng)建第一變量和第二變量;所述調(diào)制解調(diào)器利用所述第一變量和所述第二 變量分別保存所述兩個連續(xù)的查詢報文的時間;以及所述上聯(lián)設(shè)備在檢測到有用戶加入組 播組的情況下,所述調(diào)制解調(diào)器將所述第二變量和所述第一變量保存的時間差加上第一時 間作為所述老化時間的初始值。具體地,modem系統(tǒng)啟動時,創(chuàng)建幾個變量,query_f irst (用于保存前一次query 報文到達的時間),query_second (用于保存后一次query報文到達的時間),定時器 query_timer,老化時間初始值 query_timeout。優(yōu)選地,在沒有用戶加入組播組的情況下,可以將老化時間的初始值設(shè)置為零,從 而讓組播在初始時不會老化。初始時,由于沒有任何用戶加入任何組播組,上聯(lián)設(shè)備就不會發(fā)送query報文,因 此無法知道query報文發(fā)送的間隔時間,為了避免上聯(lián)設(shè)備還沒發(fā)送query報文,用戶的組 播轉(zhuǎn)發(fā)條目就已經(jīng)老化的問題出現(xiàn),給queryjimeout賦初始值為0。其中,假定該兩個連續(xù)的所述查詢報文為第一查詢報文和第二查詢報文,上述方 法還可以包括所述調(diào)制解調(diào)器在接收到所述第一查詢報文后,判斷是否在第二時間接收 到所述第二查詢報文;以及所述調(diào)制解調(diào)器在所述第二時間沒有接收到所述第二查詢報文 的情況下,以所述初始值更新所有條目的老化時間。步驟S106,所述調(diào)制解調(diào)器將所述時間間隔作為老化時間。該老化時間為組播表 中所有條目的老化時間。優(yōu)選地,上述方法還可以包括所述調(diào)制解調(diào)器檢測所述間隔時間是否發(fā)生改變; 以及所述調(diào)制解調(diào)器在所述間隔時間發(fā)生改變的情況下,根據(jù)所述間隔時間對所述老化時 間進行調(diào)整。本發(fā)明實施例中,在Modem啟動以后,當有任何用戶加入組播組時,上聯(lián)設(shè)備開始 發(fā)送query報文,通過監(jiān)聽連續(xù)的兩個query報文可以知道query報文發(fā)送的時間間隔,將上述時間間隔保存做為IGMP snooping的老化時間,以后只要有用戶加入組播組,就可以以這個保存的值做為老化時間的初始值,另外如果發(fā)現(xiàn)上聯(lián)設(shè)備后面發(fā) 送query報文的間隔時間發(fā)生改變,則modem中保存的值也做相應(yīng)的改變,這樣保證了 IGMPsnooping老化時間隨上聯(lián)設(shè)備發(fā)送query報文間隔時間的改變而改變。圖3是根據(jù)本發(fā)明實施例的獲取老化時間的流程圖。步驟S302,初始時,老化時間初始值query_timeout = O。步驟S304,在接收到一個query報文時,第一變量保存該查詢報文,S卩,query, first =該query報文的到達時間。步驟S306,在接收到下一個query報文時,第二變量保存該查詢報文,即,query_ second =該query報文的到達時間。步驟S308,老化時間為第二變量和第一變量之差加上一個時間值。S卩,query_ timeout = query_second_query_first+10o從該實施例可以看出,在有用戶加入組播組后上聯(lián)設(shè)備開始向modem的wan 口發(fā) 送query報文。modem將收到第一個query報文的時間保存到query_frist,將收到下一個 query報文的時間保存到query_second,并將query_second減去query_first的值力口時間 tl (取值范圍可以在10 180秒之間)賦給query_time0ut,加時間tl是為了保證老化時 間初始值大于發(fā)送query報文的間隔時間,然后重新將后面兩個query報文到達的時間保 存在query_first和query_second中,依此循環(huán)不停的監(jiān)視query報文下發(fā)的間隔時間, 及時更新query_timeout值。步驟4,第一次獲取qUery_time0Ut值后,將以該值更新所有組播條目的老化時 間。圖4是根據(jù)本發(fā)明實施例的設(shè)置IGMP snooping老化時間的示意圖。如圖4所示,當有用戶加入任何組播組時,首先判斷queryjimeout是否為0,如果 為0則把老化時間為半個小時以上,相當于保證了在沒有獲取到query間隔時間之前這個 組播轉(zhuǎn)發(fā)條目不會被老化;如果不為0則將queryjimeout設(shè)置為老化時間。優(yōu)選地,在每一次收到query報文后,重啟定時器queryjimer,定時時間為 query_timeout加上時間t2(范圍可以在1 < t2 < 10秒之間),如果定時器超時還沒收到 query報文,則以queryjimeout更新所有條目的老化時間,以確保上聯(lián)設(shè)備下發(fā)query間 隔時間的修改不會影響正常的組播業(yè)務(wù)。從以上的描述中,可以看出,本發(fā)明可以簡單、方便地對調(diào)整解調(diào)器的老化時間進 行調(diào)整。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的 計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。圖5是根據(jù)本發(fā)明實施例的調(diào)制解調(diào)器的示意圖。如圖所示,該調(diào)制解調(diào)器包括 接收模塊502、監(jiān)聽模塊504和第一調(diào)整模塊506。其中,接收模塊502用于接收來自上聯(lián)設(shè)備的查詢報文;監(jiān)聽模塊504用于監(jiān)聽兩 個連續(xù)的所述查詢報文的時間間隔;以及第一調(diào)整模塊506用于將所述時間間隔作為老化 時間。圖6是根據(jù)本發(fā)明的調(diào)制解調(diào)器的優(yōu)選實施例的示意圖。
與上述的實施例相比,該實施例的調(diào)制解調(diào)器還可以包括檢測模塊508,用于檢 測所述間隔時間是否發(fā)生改變;以及第二調(diào)整模塊510,用于在所述間隔時間發(fā)生改變的 情況下,根據(jù)所述間隔時間對所述老化時間進行調(diào)整。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們 中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種老化時間的調(diào)整方法,其特征在于,包括 調(diào)制解調(diào)器接收來自上聯(lián)設(shè)備的查詢報文;所述調(diào)制解調(diào)器監(jiān)聽兩個連續(xù)的查詢報文的時間間隔;以及 所述調(diào)制解調(diào)器將所述時間間隔作為老化時間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)制解調(diào)器檢測所述間隔時間是否發(fā)生改變;以及所述調(diào)制解調(diào)器在所述間隔時間發(fā)生改變的情況下,根據(jù)所述間隔時間對所述老化時 間進行調(diào)整。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述老化時間的初始值為零。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,在調(diào)制解調(diào)器接收來自上聯(lián) 設(shè)備的查詢報文之前,所述方法還包括所述上聯(lián)設(shè)備檢測是否有用戶加入組播組;以及所述上聯(lián)設(shè)備在檢測到有用戶加入組播組的情況下,發(fā)送所述查詢報文。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述調(diào)制解調(diào)器監(jiān)聽兩個連續(xù)的查詢報 文的時間間隔包括所述調(diào)制解調(diào)器創(chuàng)建第一變量和第二變量;所述調(diào)制解調(diào)器利用所述第一變量和所述第二變量分別保存所述兩個連續(xù)的查詢報 文的時間;以及所述上聯(lián)設(shè)備在檢測到有用戶加入組播組的情況下,所述調(diào)制解調(diào)器將所述第二變量 和所述第一變量保存的時間差加上第一時間作為所述老化時間的初始值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,兩個連續(xù)的所述查詢報文為第一查詢報 文和第二查詢報文,所述方法還包括所述調(diào)制解調(diào)器在接收到所述第一查詢報文后,判斷是否在第二時間接收到所述第二 查詢報文;以及所述調(diào)制解調(diào)器在所述第二時間沒有接收到所述第二查詢報文的情況下,以所述初始 值更新所述老化時間。
7.一種調(diào)制解調(diào)器,其特征在于,包括接收模塊,用于接收來自上聯(lián)設(shè)備的查詢報文; 監(jiān)聽模塊,用于監(jiān)聽兩個連續(xù)的所述查詢報文的時間間隔;以及 第一調(diào)整模塊,用于將所述時間間隔作為老化時間。
8.根據(jù)權(quán)利要求7所述的調(diào)制解調(diào)器,其特征在于,還包括 檢測模塊,用于檢測所述間隔時間是否發(fā)生改變;以及第二調(diào)整模塊,用于在所述間隔時間發(fā)生改變的情況下,根據(jù)所述間隔時間對所述老 化時間進行調(diào)整。
9.一種老化時間的調(diào)整系統(tǒng),其特征在于,包括 上聯(lián)設(shè)備,用于發(fā)送查詢報文;以及調(diào)制解調(diào)器,用于接收所述查詢報文、監(jiān)聽兩個連續(xù)的所述查詢報文的時間間隔以及 將所述時間間隔作為老化時間。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述上聯(lián)設(shè)備還用于檢測是否有用戶加入組播組,以及在檢測到有用戶加入組播組的情況下,發(fā)送所述查詢報文。
全文摘要
本發(fā)明公開了一種老化時間的調(diào)整方法及系統(tǒng)、調(diào)制解調(diào)器。其中,該老化時間的調(diào)整方法包括調(diào)制解調(diào)器接收來自上聯(lián)設(shè)備的查詢報文;調(diào)制解調(diào)器監(jiān)聽兩個連續(xù)的查詢報文的時間間隔;以及調(diào)制解調(diào)器將時間間隔作為老化時間。通過本發(fā)明,能夠?qū)崿F(xiàn)簡單、方便地對調(diào)整解調(diào)器的老化時間進行調(diào)整。
文檔編號H04L12/24GK102064956SQ20101050411
公開日2011年5月18日 申請日期2010年9月30日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者唐劍波 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1