亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現(xiàn)網(wǎng)關(guān)接入的方法和相應(yīng)裝置的制作方法

文檔序號:7752817閱讀:200來源:國知局
專利名稱:一種實現(xiàn)網(wǎng)關(guān)接入的方法和相應(yīng)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種實現(xiàn)網(wǎng)關(guān)接入的方法和相應(yīng)裝置。
背景技術(shù)
以太網(wǎng)無源光網(wǎng)絡(luò)(EPON,Ethernet Passive Optical Network)技術(shù)是一種新型 的光纖接入網(wǎng)技術(shù),它采用點到多點結(jié)構(gòu),無源光纖傳輸,在以太網(wǎng)之上提供多種業(yè)務(wù)。它 在物理層采用了無源光網(wǎng)絡(luò)(PON,Passive OpticalNetwork)技術(shù),在鏈路層使用以太網(wǎng)協(xié) 議,利用PON的拓?fù)浣Y(jié)構(gòu)實現(xiàn)了以太網(wǎng)的接入。由于EPON的優(yōu)點,它越來越受到人們的青 睞,即將成為寬帶接入網(wǎng)一種最有效的通信方法。EPON 終端是 EPON 系統(tǒng)中的光網(wǎng)絡(luò)單元(0NU,0ptical Network Unit)設(shè)備,EPON 終端除了實現(xiàn)寬帶接入到EPON中,還可以用于將一部或者多部普通老式電話(POTS,Plain Old Telephone Service)接入EPON中,S卩EPON終端可以作為POTS話機接入EPON的網(wǎng)關(guān)。 由于EPON終端在電信網(wǎng)的互聯(lián)網(wǎng)協(xié)議(IP,Internet Protocol)地址是動態(tài)分配的,也就 是說,EPON終端是動態(tài)網(wǎng)關(guān)。在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),動態(tài)網(wǎng)關(guān)與傳統(tǒng)的固 定網(wǎng)關(guān)接入MGC的方法是相同的,只是動態(tài)網(wǎng)關(guān)的IP地址不固定,因此,當(dāng)同一個動態(tài)網(wǎng)關(guān) 的IP地址發(fā)生變化后,在MGC中無法感知網(wǎng)關(guān)的IP地址的變化,導(dǎo)致MGC與動態(tài)網(wǎng)關(guān)的通
信出錯。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種實現(xiàn)網(wǎng)關(guān)接入的方法和相應(yīng)裝置,解決現(xiàn)有技術(shù)中MG的 IP地址發(fā)生變化后,在MGC中無法感知MG的IP地址的變化,導(dǎo)致MGC與MG的通信出錯的 問題。本發(fā)明實施例提供了一種實現(xiàn)網(wǎng)關(guān)接入的方法,包括根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與所述媒體網(wǎng)關(guān)控制器協(xié)商的握手時 長,發(fā)送通知消息給所述媒體網(wǎng)關(guān)控制器,啟動超時定時器;當(dāng)所述超時定時器超時未接收到所述媒體網(wǎng)關(guān)控制器發(fā)送的通知響應(yīng)時,發(fā)起再 次注冊到所述媒體網(wǎng)關(guān)控制器的操作,其中攜帶所述媒體網(wǎng)關(guān)的互聯(lián)網(wǎng)協(xié)議IP地址。本發(fā)明實施例還提供了一種實現(xiàn)網(wǎng)關(guān)接入的方法,包括根據(jù)將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的握手時長,啟動超時定時 器;當(dāng)所述超時定時器超時還未接收到媒體網(wǎng)關(guān)發(fā)送的通知消息時,將所述媒體網(wǎng)關(guān) 設(shè)置為故障;或者,未超時接收到所述媒體網(wǎng)關(guān)發(fā)送的通知消息,且判斷出前后兩次接收 到的通知消息中的設(shè)備標(biāo)識相同,但互聯(lián)網(wǎng)協(xié)議IP地址不同,則將所述媒體網(wǎng)關(guān)設(shè)置為故障。本發(fā)明實施例還提供了一種媒體網(wǎng)關(guān),包括發(fā)送單元,啟動單元,和注冊單元;
所述發(fā)送單元,用于根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與所述媒體網(wǎng)關(guān)控 制器協(xié)商的握手時長,發(fā)送通知消息給所述媒體網(wǎng)關(guān)控制器;所述啟動單元,用于發(fā)送通知消息之后,啟動超時定時器;所述注冊單元,用于當(dāng)定時器超時未接收到所述媒體網(wǎng)關(guān)控制器發(fā)送的通知響應(yīng) 時,發(fā)起再次注冊到所述媒體網(wǎng)關(guān)控制器的操作,其中攜帶所述媒體網(wǎng)關(guān)的互聯(lián)網(wǎng)協(xié)議IP 地址。本發(fā)明實施例還提供了一種媒體網(wǎng)關(guān)控制器,包括啟動單元,第一判斷單元,第 二判斷單元,和設(shè)置單元;啟動單元,用于根據(jù)將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的握手時 長,啟動超時定時器;第一判斷單元,用于判斷超時定時器超時是否接收到媒體網(wǎng)關(guān)發(fā)送的通知消息, 如果超時未接收到媒體網(wǎng)關(guān)發(fā)送的通知消息時,通知設(shè)置單元;如果未超時接收到媒體網(wǎng) 關(guān)發(fā)送的通知消息,則通知第二判斷單元;第二判斷單元,用于判斷前后兩次接收到的相同設(shè)備標(biāo)識的通知消息中的互聯(lián)網(wǎng) 協(xié)議IP地址是否相同,如果IP地址不同,則通知設(shè)置單元;設(shè)置單元,用于將所述媒體網(wǎng)關(guān)設(shè)置為故障。本發(fā)明實施例根據(jù)MG在注冊時,與MGC協(xié)商的握手時長,發(fā)送通知消息給MGC,在 超時沒有收到MGC發(fā)送的通知響應(yīng)時,主動發(fā)起重新注冊的操作;同時,在MGC中可以在超 時還未接收到MG發(fā)送的通知消息時,或者,在未超時接收到通知消息且判斷出前后兩次接 收到的通知消息中的設(shè)備標(biāo)識(EID)相同、但I(xiàn)P地址不同時,則將MG設(shè)置為故障;因此, MGC可以感知到同一個MG的IP地址的變化,將該MG設(shè)置為故障,等待該MG的重新注冊,從 而使得MGC在MG的重新注冊中獲知該MG的IP地址,避免了 MGC與MG之間通信出錯。


為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其 他的附圖。圖1是本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法的總體流程圖;圖2是本發(fā)明實施例提供的另一種實現(xiàn)網(wǎng)關(guān)接入的方法的總體流程圖;圖3是本發(fā)明實施例一提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法流程圖;圖4是本發(fā)明實施例二提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法流程圖;圖5是本發(fā)明實施例四提供的一種媒體網(wǎng)關(guān)示意圖;圖6是本發(fā)明實施例五提供的一種媒體網(wǎng)關(guān)控制器示意圖;圖7是本發(fā)明實施例六提供的一種通信系統(tǒng)示意圖。
具體實施例方式本發(fā)明實施例提供一種實現(xiàn)網(wǎng)關(guān)接入的方法。本發(fā)明實施例還提供相應(yīng)的網(wǎng)關(guān)、 媒體網(wǎng)關(guān)控制器和系統(tǒng)。以下分別進(jìn)行詳細(xì)說明。
本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中動態(tài)網(wǎng)關(guān)與傳統(tǒng)的固定網(wǎng)關(guān)接入MGC的方法是 相同,只是動態(tài)網(wǎng)關(guān)的IP地址不固定,且當(dāng)動態(tài)網(wǎng)關(guān)的IP地址發(fā)生變化后動態(tài)網(wǎng)關(guān)不會主 動向MGC注冊并更新IP地址,只有動態(tài)網(wǎng)關(guān)重新啟動時才會重新注冊,MGC以網(wǎng)關(guān)接入時注 冊的IP地址識別動態(tài)網(wǎng)關(guān)。本發(fā)明實施例中的動態(tài)網(wǎng)關(guān)包括EPON終端,當(dāng)然并不限于此。 因此,當(dāng)MG的IP地址發(fā)生變化后,在MGC中不知道MG的IP地址的變化,在MGC中記錄的 動態(tài)網(wǎng)關(guān)的IP地址與該動態(tài)網(wǎng)關(guān)的實際IP地址不符,導(dǎo)致MGC與MG的通信出錯。例如 當(dāng)網(wǎng)關(guān)A的IP地址變化后,與網(wǎng)關(guān)B的IP地址變化前的IP地址相同時,其中,網(wǎng)關(guān)B的IP 地址變化前的IP地址是網(wǎng)關(guān)A在MGC注冊的IP地址,如果MGC對網(wǎng)關(guān)B進(jìn)行審計時,MGC 根據(jù)IP地址下發(fā)審計消息,會出現(xiàn)只有網(wǎng)關(guān)A會接收到審計消息,網(wǎng)關(guān)B永遠(yuǎn)不會接收到 審計消息,導(dǎo)致出錯。本發(fā)明的發(fā)明人還發(fā)現(xiàn),動態(tài)網(wǎng)關(guān)接入MGC網(wǎng)絡(luò)時,一般網(wǎng)關(guān)所屬網(wǎng)絡(luò)和MGC所屬 網(wǎng)絡(luò)是不同的網(wǎng)絡(luò),EPON終端(即網(wǎng)關(guān))歸屬ΕΡ0Ν,一般位于家庭中,其IP地址是公網(wǎng)IP 地址;而MGC是電信IP網(wǎng)絡(luò)中的設(shè)備,其IP地址通常是私網(wǎng)IP地址,網(wǎng)關(guān)和MGC之間通過 網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備進(jìn)行IP地址映射,由網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備將網(wǎng)關(guān)在網(wǎng)關(guān)所屬網(wǎng)絡(luò)的IP地 址映射為MGC所屬網(wǎng)絡(luò)的IP地址,以便MGC接入更多的網(wǎng)關(guān),節(jié)省MGC網(wǎng)絡(luò)的IP資源,同 時網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備兼有防火墻功能。當(dāng)網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備故障時,網(wǎng)關(guān)在MGC網(wǎng)絡(luò)的IP 地址需要重新映射,因此,即使網(wǎng)關(guān)在網(wǎng)關(guān)所屬網(wǎng)絡(luò)的IP地址未改變,網(wǎng)關(guān)在MGC網(wǎng)絡(luò)的IP 地址也會因為地址重新映射而改變。MGC以網(wǎng)關(guān)在MGC網(wǎng)絡(luò)的IP地址來識別網(wǎng)關(guān)。因此, 當(dāng)網(wǎng)關(guān)在MGC網(wǎng)絡(luò)的IP地址發(fā)生變化后,MGC與網(wǎng)關(guān)的通信也會出錯。此種情況等同于網(wǎng) 關(guān)的IP地址發(fā)生變化。圖1所示為本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法的總體流程圖,其中, 執(zhí)行該方法的主體是媒體網(wǎng)關(guān)(MG,Media Gateway),具體可以是EPON終端,也可以是其它 可以實現(xiàn)網(wǎng)關(guān)功能的設(shè)備。該方法包括步驟1 根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與MGC協(xié)商的握手時長,發(fā)送通 知(NOTIFY)消息給MGC,啟動超時定時器;其中,媒體網(wǎng)關(guān)初次注冊到媒體網(wǎng)關(guān)控制器時,與MGC協(xié)商的握手時長通常是MG 注冊到MGC時,與MGC協(xié)商的,具體的協(xié)商操作在后續(xù)會詳細(xì)說明。還需要說明的是,通常 MG根據(jù)預(yù)先與MGC協(xié)商的握手時長,周期的發(fā)送通知消息給MGC,發(fā)送Notify消息的周期 可以是協(xié)商的握手時長的三分之一,也可以與協(xié)商的握手時長相同,也可以是其它周期,此 處是便于理解的舉例,不應(yīng)該理解為對本發(fā)明實施例的限制。步驟2 當(dāng)定時器超時未接收到MGC發(fā)送的NOTIFY響應(yīng)后,發(fā)起再次注冊到MGC的 操作,其中,攜帶MG的IP地址。S卩,注冊操作中MG將自身的IP地址通知MGC。通過執(zhí)行步驟2,使得MG在超時后還沒有收到MGC發(fā)送的NOTIFY響應(yīng)后,發(fā)起注 冊。在注冊時,MG會攜帶自身的IP地址,當(dāng)MGC接收到MG的IP地址后,記錄MG的IP地 址。進(jìn)一步,還需要說明的是,在MG注冊到MGC的操作中還可以包括MG與MGC協(xié)商握手 時長的操作,在后續(xù)實施例中詳細(xì)說明。圖2所示為本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法的總體流程圖,其中, 執(zhí)行該方法的主體是媒體網(wǎng)關(guān)控制器。該方法包括步驟Al 根據(jù)將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的握手時長,啟動超時定時器;步驟A2 當(dāng)超時定時器超時還未接收到MG發(fā)送的通知(NOTIFY)消息時,將該MG 設(shè)置為故障;或者,未超時時接收到MG發(fā)送的通知(NOTIFY)消息,且判斷出前后兩次接收 到的相同設(shè)備標(biāo)識(EID,Equipment Identity)的NOTIFY消息中的IP地址不同,將該EID 代表的MG設(shè)置為故障。當(dāng)MG被設(shè)置為故障后,該方法還可以包括MGC接收上述設(shè)置為故障的MG發(fā)送的 注冊請求,執(zhí)行將該MG注冊到MGC的操作,其中,從MG發(fā)送的注冊請求中獲取到MG的IP 地址。通過在MGC中將MG設(shè)置為故障,MGC不發(fā)送NOTIFY響應(yīng)給MG,使得MG在一次或 者多次超時未收到NOTIFY響應(yīng)后,主動發(fā)起重新注冊到MGC的操作,使得MGC中可以從MG 的重新注冊中,獲知到MG變化后的IP地址。需要說明的是,動態(tài)主機配置協(xié)議(DHCP,Dynamic Host ConfigurationProtocol)服務(wù)器在同一時間段內(nèi)為每個網(wǎng)關(guān)分配的IP地址是不相同的, 可能出現(xiàn)一種情況是網(wǎng)關(guān)A當(dāng)前分配的IP地址與網(wǎng)關(guān)B上一次分配的IP地址相同時(網(wǎng) 關(guān)B當(dāng)前分配的IP地址顯然是與網(wǎng)關(guān)A當(dāng)前分配的IP地址是不同的),網(wǎng)關(guān)A當(dāng)前分配的 IP地址在MGC中注冊的是網(wǎng)關(guān)B的IP地址,導(dǎo)致MGC不知道網(wǎng)關(guān)A的信息,且無法與網(wǎng)關(guān) A通信。MGC根據(jù)網(wǎng)關(guān)A發(fā)送的EID相同、IP不同的兩個NOTIFY消息,和網(wǎng)關(guān)B發(fā)送的EID 相同、IP不同的兩個NOTIFY消息,可以不發(fā)送NOTIFY響應(yīng)給網(wǎng)關(guān)A和B,等待這兩個網(wǎng)關(guān) 重新注冊。還可能出現(xiàn)一種情況是為網(wǎng)關(guān)A上一次分配的IP地址與當(dāng)前DHCP服務(wù)器為每 個網(wǎng)關(guān)(包括網(wǎng)關(guān)A)分配的IP地址都不同,因此,網(wǎng)關(guān)A發(fā)送的NOTIFY消息的IP地址與 上一次不一樣,使得MGC中將網(wǎng)關(guān)A設(shè)置為故障,可以不發(fā)送NOTIFY響應(yīng)給網(wǎng)關(guān)A,等待網(wǎng) 關(guān)A重新注冊。通過上述兩種情況的說明,當(dāng)網(wǎng)關(guān)的IP地址發(fā)生變化后,在MGC側(cè)可以根據(jù)上述 兩種情況中IP地址的變化,將網(wǎng)關(guān)設(shè)置為故障,從而使得網(wǎng)關(guān)重新注冊,使得MGC獲知變化 后的網(wǎng)關(guān)的IP地址。通過上述對圖1、圖2的說明,本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法,使 得MGC側(cè)在定時器超時還未接收到MG發(fā)送的NOTIFY消息時,將該MG設(shè)置為故障;或者,未 超時時接收到MG發(fā)送的NOTIFY消息,且判斷出前后兩次接收到的相同EID的NOTIFY消息 中的IP地址不同時,將MG設(shè)置為故障。因此,MGC可以感知到同一個網(wǎng)關(guān)的IP地址的變 化,將該MG設(shè)置為故障,等待該MG的重新注冊,從而使得MGC在MG的重新注冊中獲知該MG 的IP地址,避免了 MGC與MG之間通信出錯。同時,在MG側(cè)根據(jù)預(yù)先與MGC協(xié)商的握手時長,發(fā)送通知消息給MGC,在超時沒有 收到MGC發(fā)送的消息響應(yīng)后,主動發(fā)起重新注冊的操作,能夠及時的使得MGC獲取到該網(wǎng)關(guān) 的變化后的IP地址,從而避免由于MGC不能及時獲知MG的動態(tài)變化后的IP地址,導(dǎo)致MGC 與MG之間通信出錯。而且,只有動態(tài)網(wǎng)關(guān)主動向MGC握手才能解決動態(tài)網(wǎng)關(guān)的IP地址變化或網(wǎng)絡(luò)地址 轉(zhuǎn)換設(shè)備故障重啟的問題。不管是動態(tài)網(wǎng)關(guān)的IP地址變化,還是網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備故障重 啟,對MGC來說網(wǎng)關(guān)的IP地址發(fā)生了變化,無法通過審計來檢測網(wǎng)關(guān)狀態(tài)。當(dāng)動態(tài)網(wǎng)關(guān)主動向MGC握手時,握手消息中會攜帶網(wǎng)關(guān)的新IP地址;如果網(wǎng)關(guān)的IP地址未變,但網(wǎng)絡(luò)地 址轉(zhuǎn)換設(shè)備故障重啟了,則握手消息經(jīng)過網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備后,網(wǎng)關(guān)IP地址重新映射發(fā)生 了改變。MGC會根據(jù)是否收到網(wǎng)關(guān)的握手消息,或者收到握手消息后,檢測網(wǎng)關(guān)握手消息中 的IP和網(wǎng)關(guān)注冊的IP是否一致,來檢測網(wǎng)關(guān)的IP地址變化和網(wǎng)關(guān)狀態(tài);而動態(tài)網(wǎng)關(guān)會根 據(jù)是否收到MGC的握手響應(yīng),來檢測與MGC的連接狀態(tài)。同時該發(fā)明也解決了 MGC無法控 制動態(tài)網(wǎng)關(guān)注冊的問題,MGC可通過控制是否響應(yīng)網(wǎng)關(guān)握手消息來控制網(wǎng)關(guān)的注冊。下面對本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法做詳細(xì)說明,基于媒體網(wǎng)關(guān) 控制協(xié)議(MGCP,Media Gateway Control Protocol)和H. 248協(xié)議,分為兩個實施例分別 說明網(wǎng)關(guān)接入MGC的操作。實施例一、本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法,該方法利用MGCP協(xié)議,且對MGCP 做了擴(kuò)展。如圖3所示,該方法包括步驟401 =MG注冊到MGC,并與MGC協(xié)商握手時長。具體地,MG可以發(fā)送重啟動進(jìn)展(RSIP,RestartInProgress)消息給MGC,其中 RSIP消息中攜帶MG的握手時長,且承載RSIP消息的IP包中攜帶有MG的IP地址;需要說明的是,上述RSIP消息用于通知MGC,該MG已經(jīng)進(jìn)入服務(wù)(或者,該MG在 線)。還需要說明的是,RSIP消息中攜帶MG的握手時長的信息,是通過使用MGCP協(xié)議的擴(kuò) 展參數(shù)來實現(xiàn)的。例如,MGCP命令格式如下MGCPCommand = MGCPCommandLine O*(MGCPParameter)[E0L^SDPinformation]MGCPParameter = ParameterValue EOLParameterValue 可以為(extensionParameter ‘‘ ‘‘ O氺WSP<parameterString>)extensionParameter = “ X" (〃 -〃 /" +" ) 1*6 (ALPHA/DIGIT)parameterString =x20-7F)其中,MGCPCommand表示MGCP的命令。它由MGCP命令行和O個或多個MGCP參數(shù) 組成;MGCPParameter表示MGCP參數(shù),由很多參數(shù)值組成;ParameterValue表示參數(shù)值,參數(shù)值可以是“擴(kuò)展參數(shù)(extensionParameter) 參數(shù)字符串(parameterString)”。擴(kuò)展參數(shù)格式的首字符為X,接著可以是字符“_”或“ + ”,然后是字母或數(shù)字。參數(shù)字符串(parameterString)是由1個或多個字符組成。擴(kuò)展參數(shù)可以由設(shè)備商自己擴(kuò)展,在本發(fā)明中握手時長可以使用擴(kuò)展參數(shù)。握手 時長參數(shù)名為X-HBT,握手時長是O 65535的值。例如X_HBT :500,其中,500即為握手時 長。步驟402 =MGC接收到RSIP消息后,從RSIP消息中獲取到MG的握手時長,從承載 RSIP消息的IP包中獲取MG的IP地址,發(fā)送響應(yīng)消息(比如200消息)給MG ;步驟403 =MGC根據(jù)預(yù)置的握手時長配置信息和從RSIP消息中獲取的MG的握手時 長,獲取實際握手時長,將該實際握手時長通過通知請求(RQNT,Notification Request)消息發(fā)送給MG;其中,步驟403中所說的預(yù)置的握手時長配置信息具體可以是MGC從RSIP消息 中的參數(shù)X-HBT中可以獲知MG的握手時長,如果MG的握手時長在MGC的握手時長范圍內(nèi) (例如0秒至65535秒內(nèi)),則MGC獲取的實際握手時長可以是該MG的握手時長;如果MG 的握手時長小于MGC的握手時長范圍內(nèi)的最小值,則MGC獲取的實際握手時長可以是MGC 的握手時長范圍內(nèi)的最小值;如果MG的握手時長大于MGC的握手時長范圍內(nèi)的最大值,則 MGC獲取的實際握手時長可以是MGC的握手時長范圍內(nèi)的最大值;如果MGC也可以將實際 握手時長設(shè)置為0,則認(rèn)為網(wǎng)關(guān)不需要握手。MGC在獲取了實際握手時長后,通過RQNT消息 將實際握手時長通過命令參數(shù)(例如X-HBT)發(fā)送給MG。步驟404 =MG接收到MGC發(fā)送的RQNT消息,從RQNT消息中獲取實際握手時長,發(fā) 送RQNT響應(yīng)給MGC ;步驟405 根據(jù)MG注冊到MGC時,與MGC協(xié)商的實際握手時長,啟動定時器,定時 發(fā)送NOTIFY消息給MGC ;步驟406 當(dāng)MGC中超時定時器超時還未接收到MG發(fā)送的NOTIFY消息時,將該MG 設(shè)置為故障;或者,判斷出前后兩次接收到的相同EID的NOTIFY消息中的IP地址不同,將 MG設(shè)置為故障;否則,發(fā)送NOTIFY響應(yīng)給MG ;其中,在MGC中將MG設(shè)置為故障后,MGC就不會發(fā)送NOTIFY響應(yīng)給MG,這樣MG側(cè) 的定時器就會超時,一次或者多次超時后,MG就會主動向MGC發(fā)起注冊,將自身的在線狀態(tài) 和IP地址通知MGC。步驟407 當(dāng)MG超時未接收到MGC發(fā)送的NOTIFY響應(yīng)后,MG可以發(fā)起再 次注冊到所述媒體網(wǎng)關(guān)控制器的操作。具體的,MG可以再次發(fā)送重啟動進(jìn)展(RSIP, RestartInProgress)消息給 MGC。具體參照步驟 401-404。其中,MG定時發(fā)送NOTIFY消息的周期可以是實際握手時長的三分之一,當(dāng)定時 器超時后,MG發(fā)送NOTIFY消息給MGC。因此,在實際握手時長內(nèi)MG可以向MGC發(fā)送三次 NOTIFY消息,從而避免由于網(wǎng)絡(luò)傳輸?shù)绕渌驅(qū)е翹OTIFY消息不能成功傳輸?shù)組GC的情 況。此處是便于理解的舉例,所說明的數(shù)字不應(yīng)該理解為對本發(fā)明實施例的限制。定時器 的周期還可以是小于實際握手時長的其它數(shù)字。在MGC重復(fù)執(zhí)行上述步驟406 ;在MG側(cè)定期發(fā)送NOTIFY消息,當(dāng)一次或者多次超 時后未收到NOTIFY響應(yīng)后,重新發(fā)起注冊到MGC的操作,當(dāng)未超時收到NOTIFY響應(yīng)后,定 期發(fā)送NOTIFY消息給MGC。還需要說明的是,步驟407的操作中實現(xiàn)了 MG再次注冊的MGC,該再次注冊到MGC 的操作與步驟401-404MG初次注冊到MGC的操作相似,不同之處在于,初次注冊中MG與MGC 協(xié)商的握手時長可能與再次注冊中協(xié)商的握手時長不同。通過上述對本發(fā)明實施例一的說明,該方法中在MG側(cè)定期發(fā)送NOTIFY消息,當(dāng)一 次或者多次超時后未收到NOTIFY響應(yīng)后,重新發(fā)起注冊到MGC的操作,在注冊操作中媒體 網(wǎng)關(guān)將自身的IP地址通知所述媒體網(wǎng)關(guān)控制器;當(dāng)未超時收到NOTIFY響應(yīng)后,定期發(fā)送 NOTIFY消息給MGC。MGC可以感知到同一個網(wǎng)關(guān)的IP地址的變化,將該MG設(shè)置為故障,等 待該MG的重新注冊,從而使得MGC在MG的重新注冊中獲知該MG的IP地址,避免了 MGC與 MG之間通信出錯。
實施例二、本發(fā)明實施例提供的一種實現(xiàn)網(wǎng)關(guān)接入的方法,該方法利用到H. 248協(xié)議,且對 H. 248協(xié)議做了擴(kuò)展。如圖4所示,該方法包括步驟501 =MG注冊到MGC,并在注冊中與MGC協(xié)商握手時長。具體地,MG可以發(fā)送業(yè)務(wù)改變(ServiceChange)消息給MGC,其中,業(yè)務(wù)改變消息 中攜帶MG的握手時長,且承載業(yè)務(wù)改變消息的IP包中攜帶有MG的IP地址;需要說明的是,上述業(yè)務(wù)改變消息用于通知MGC,該MG已經(jīng)進(jìn)入服務(wù)(或者,該MG 在線)。還需要說明的是,業(yè)務(wù)改變消息中攜帶MG的握手時長的信息,是通過使用H. 248協(xié) 議的擴(kuò)展參數(shù)來實現(xiàn)的。例如,ServiceChange命令格式如下serviceChangeDescriptor = ServicesToken LBRKT serviceChangeParm* (COMMAserviceChangeParm)RBRKTserviceChangeParm = (serviceChangeMethod/serviceChangeReason/serviceChangeDelay/serviceChangeAddress/serviceChangeProfile/extension/TimeStamp/ServiceChangeMgcId/serviceChangeVersion)extension = extensionParameter parmValueextensionParameter = “ X〃(〃 -〃 /" +" ) 1*6 (ALPHA/DIGIT)parmValue= (EQUAL altemativeValue/INEQUALVALUE)其中,ServiceChange是H. 248協(xié)議中的命令,作用是通知MGC,網(wǎng)關(guān)已進(jìn)入服務(wù) 或退出服務(wù)。serviceChangeDescriptor是ServiceChange描述符,用來描述命令的屬性, 由多f ServiceChange 參■組成。serviceChangeParm 是 ServiceChange 參■,它可以是 serviceChangeMethod、serviceChangeReason 等。除了 extension 參數(shù)夕卜,其它的都是協(xié) 議規(guī)定的。extension參數(shù)可以由設(shè)備商擴(kuò)展。它由擴(kuò)展參數(shù)和參數(shù)值組成。擴(kuò)展參數(shù)的 首字符是可以是X,然后是“_”或“ + ”,最后是1 6個字母或數(shù)字。參數(shù)值為整數(shù)。例如 X-HBT :500,其中,500即為握手時長。步驟502 =MGC接收到業(yè)務(wù)改變消息后,從業(yè)務(wù)改變消息中獲取到MG的握手時長, 從承載業(yè)務(wù)改變消息的IP議包中獲取MG的IP地址,MGC根據(jù)預(yù)置的信息和從業(yè)務(wù)改變消 息中獲取的MG的握手時長,獲取實際握手時長,將該實際握手時長通過業(yè)務(wù)改變響應(yīng)消息 發(fā)送給MG;其中,步驟502中MGC根據(jù)預(yù)置的信息和從業(yè)務(wù)改變消息中獲取的MG的握手時 長,獲取實際握手時長的具體操作可以參考實施例一中的步驟403,此處不重述。MGC在發(fā) 送給MG的業(yè)務(wù)改變響應(yīng)消息的ServiceChange描述符參數(shù)的擴(kuò)展參數(shù)(即X-HBT)攜帶實 際握手時長。步驟503 :MG接收到MGC發(fā)送的業(yè)務(wù)改變響應(yīng)消息,從業(yè)務(wù)改變響應(yīng)消息中獲取實 際握手時長,MG根據(jù)獲取的實際握手時長,啟動定時器,定時發(fā)送NOTIFY消息給MGC ;步驟504 當(dāng)MGC中超時定時器超時還未接收到MG發(fā)送的NOTIFY消息時,將該MG 設(shè)置為故障;或者,判斷出前后兩次接收到的相同EID的NOTIFY消息中的IP地址不同,將 MG設(shè)置為故障;否則,發(fā)送NOTIFY響應(yīng)給MG ;其中,在MGC中將MG設(shè)置為故障后,MGC就不會發(fā)送NOTIFY響應(yīng)給MG,這樣MG側(cè) 的定時器就會超時,一次或者多次超時后,MG就會主動向MGC發(fā)起注冊,將自身的在線狀態(tài)和IP地址通知MGC。步驟505 當(dāng)MG超時未接收到MGC發(fā)送的NOTIFY響應(yīng)后,MG可以再次發(fā)送業(yè)務(wù)改 變(ServiceChange)消息給MGC,其中,業(yè)務(wù)改變消息中攜帶MG的握手時長,且承載業(yè)務(wù)改 變消息的IP包中攜帶有MG的IP地址。具體可以參照步驟501。其中,步驟503中MG根據(jù)獲取的實際握手時長,啟動定時器,定時發(fā)送NOTIFY消 息給MGC,具體說明可以參考實施例一中步驟407。在MGC重復(fù)執(zhí)行上述步驟504 ;在MG側(cè)定期發(fā)送NOTIFY消息,當(dāng)一次或者多次超 時后未收到NOTIFY響應(yīng)后,重新發(fā)起注冊到MGC的操作,當(dāng)未超時收到NOTIFY響應(yīng)后,定 期發(fā)送NOTIFY消息給MGC。還需要說明的是,步驟505的操作中實現(xiàn)了 MG再次注冊的MGC的操作,該再次注 冊到MGC的操作與MG初次注冊到MGC的操作相似,不同之處在于,初次注冊中MG與MGC協(xié) 商的握手時長可能與再次注冊中協(xié)商的握手時長不同。通過上述對本發(fā)明實施例二的說明,該方法中在MG側(cè)定期發(fā)送NOTIFY消息,當(dāng)一 次或者多次超時后未收到NOTIFY響應(yīng)后,重新發(fā)起注冊到MGC的操作,在注冊操作中媒體 網(wǎng)關(guān)將自身的IP地址通知所述媒體網(wǎng)關(guān)控制器;當(dāng)未超時收到NOTIFY響應(yīng)后,定期發(fā)送 NOTIFY消息給MGC。因此,MGC可以感知到同一個網(wǎng)關(guān)的IP地址的變化,將該MG設(shè)置為故 障,等待該MG的重新注冊,從而使得MGC在MG的重新注冊中獲知該MG的IP地址,避免了 MGC與MG之間通信出錯。需要理解的是,實施例二提供的方法與實施例一提供的方法的執(zhí)行順序是相似 的,不同在于,實施例一中采用MGCP協(xié)議執(zhí)行MG注冊到MGC,而實施例二是采用H. 248協(xié)議 執(zhí)行MG注冊到MGC的。應(yīng)該理解的是,本發(fā)明實施例提供的方法不限制具體的執(zhí)行注冊方 法,可以根據(jù)不同的協(xié)議采取不同的注冊方法;而且,本發(fā)明實施例也不限制握手時長的協(xié) 商一定是在注冊過程中執(zhí)行,以上實施例一、二是當(dāng)前較佳的實施方法。實施例三、在對現(xiàn)有技術(shù)的研究和實踐過程中,本發(fā)明的發(fā)明人還發(fā)現(xiàn),大量動態(tài)網(wǎng)關(guān)的接 入,會耗費MGC的大量性能。首先,大量網(wǎng)關(guān)的審計消息,會浪費MGC的性能。100萬網(wǎng)關(guān), 即使10分鐘審計完,每秒鐘也有1667個審計消息;并且,對大型的網(wǎng)關(guān)(用戶數(shù)1000以 上),10分鐘審計一次肯定是不合適的。其次,MGC需要對上百萬條動態(tài)網(wǎng)關(guān)的IP數(shù)據(jù)進(jìn) 行沖突判斷,防止兩個動態(tài)網(wǎng)關(guān)的IP沖突,當(dāng)發(fā)現(xiàn)IP沖突后,以最新注冊的網(wǎng)關(guān)為準(zhǔn),同時 清除老網(wǎng)關(guān)的IP地址,MGC被動等待這個老網(wǎng)關(guān)重新注冊。大量網(wǎng)關(guān)的沖突判斷也會消耗 MGC的性能。對于大量網(wǎng)關(guān)接入引起的MGC性能問題,本發(fā)明的發(fā)明人分析得出,可針對動態(tài) 網(wǎng)關(guān)設(shè)置不同的優(yōu)先級,高優(yōu)先級的網(wǎng)關(guān)握手時長短,低優(yōu)先級的網(wǎng)關(guān)握手時長長些,當(dāng) MGC總的動態(tài)網(wǎng)關(guān)數(shù)量不同時,同一優(yōu)先級的握手時長可配置不同。例如,帶幾百個用戶的 網(wǎng)關(guān)比帶一、兩個用戶的網(wǎng)關(guān)優(yōu)先級高;帶VIP客戶的網(wǎng)關(guān)比普通用戶的網(wǎng)關(guān)優(yōu)先級高;對 帶一、兩個用戶的網(wǎng)關(guān),支持100萬動態(tài)網(wǎng)關(guān)的MGC,其握手時長比支持10萬動態(tài)網(wǎng)關(guān)的 MGC的握手時長長些。因此,網(wǎng)關(guān)發(fā)送握手消息的時長需要通過與MGC協(xié)商來獲取。MGC根 據(jù)網(wǎng)關(guān)的優(yōu)先級協(xié)商出不同的握手時長。在實際組網(wǎng)中,帶少量用戶的動態(tài)網(wǎng)關(guān)占大多數(shù), MGC可以配置這類網(wǎng)關(guān)的握手時長長一些。另外,MGC也不需要進(jìn)行大量IP沖突判斷;現(xiàn)有技術(shù)需要進(jìn)行IP沖突判斷的原因是MGC審計消息無法檢測動態(tài)網(wǎng)關(guān)狀態(tài),所以沖突IP會 長期存在于MGC中。通過網(wǎng)關(guān)的主動握手,MGC會檢測網(wǎng)關(guān)的IP是否發(fā)生變化,沖突IP最 多存在一個握手時長的時間間隔。實施例四本發(fā)明實施例還提供了一種網(wǎng)關(guān),該網(wǎng)關(guān)可以是上述方法實施例中的媒體網(wǎng)關(guān), 也可以是PON終端(其中,EPON終端是PON終端的一種),如圖5所示,該網(wǎng)關(guān)包括發(fā)送單 元601,啟動單元602,和注冊單元604。發(fā)送單元601,用于根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與所述媒體網(wǎng)關(guān)控制 器協(xié)商的握手時長,發(fā)送通知消息給所述媒體網(wǎng)關(guān)控制器;啟動單元602,用于發(fā)送通知消息之后,啟動超時定時器;注冊單元604,用于定時器超時未接收到所述媒體網(wǎng)關(guān)控制器發(fā)送的通知響應(yīng)時, 發(fā)起再次注冊到所述媒體網(wǎng)關(guān)控制器的操作,其中攜帶所述MG的IP地址。進(jìn)一步,注冊單元604中還可以與MGC協(xié)商握手時長。通過上述對該網(wǎng)關(guān)的說明,該網(wǎng)關(guān)定期發(fā)送NOTIFY消息給MGC,當(dāng)一次或多次超 時未收到MGC發(fā)送的NOTIFY響應(yīng),則該網(wǎng)關(guān)主動發(fā)起注冊操作,在注冊操作中媒體網(wǎng)關(guān)將 自身的IP地址通知所述媒體網(wǎng)關(guān)控制器;使得MGC側(cè)獲取到該網(wǎng)關(guān)最新注冊的IP地址等 其他信息。從而使得MGC中可以獲取MG動態(tài)的IP地址,避免了 MGC與MG之間通信出錯。還需要說明的是,注冊單元604中可以多次進(jìn)行上述注冊到媒體網(wǎng)關(guān)控制器的操 作,且每次注冊到所述媒體網(wǎng)關(guān)控制器的操作可以是相同,且,握手時長根據(jù)最新一次注冊 到所述媒體網(wǎng)關(guān)控制器的操作進(jìn)行刷新。進(jìn)一步,注冊單元604會根據(jù)注冊中所利用的協(xié)議不同而有不同的具體體現(xiàn)。當(dāng) 采用MGCP時,注冊單元604可以具體包括第一發(fā)送單元6041,第一接收單元6042,和第一 獲取單元6043。其中,第一發(fā)送單元6041,用于發(fā)送重啟動進(jìn)展消息給所述媒體網(wǎng)關(guān)控制器,其中 所述重啟動進(jìn)展消息中攜帶媒體網(wǎng)關(guān)的握手時長,且承載重啟動進(jìn)展消息的互聯(lián)網(wǎng)協(xié)議包 中攜帶有媒體網(wǎng)關(guān)的互聯(lián)網(wǎng)協(xié)議地址;第一接收單元6042,用接收所述媒體網(wǎng)關(guān)控制器發(fā)送的通知請求消息;第一獲取單元6043,用于從所述通知請求消息中獲取實際握手時長??蛇x地,還可以包括第二接收單元,用于接收MGC發(fā)送的響應(yīng)消息(比如200消當(dāng)采用H. 248協(xié)議時,注冊單元604可以具體包括第三發(fā)送單元604a,第三接收 單元604b,和第二獲取單元604c。其中,第三發(fā)送單元604a,用于發(fā)送業(yè)務(wù)改變消息給所述媒體網(wǎng)關(guān)控制器,其中, 業(yè)務(wù)改變消息中攜帶媒體網(wǎng)關(guān)的握手時長,且承載業(yè)務(wù)改變消息的互聯(lián)網(wǎng)協(xié)議包中攜帶有 媒體網(wǎng)關(guān)的互聯(lián)網(wǎng)協(xié)議地址;第三接收單元604b,用于接收所述媒體網(wǎng)關(guān)控制器發(fā)送的業(yè)務(wù)改變響應(yīng)消息;第二獲取單元604c,用于從業(yè)務(wù)改變響應(yīng)消息中獲取實際握手時長。根據(jù)不同的注冊協(xié)議,在第一、第二獲取單元中獲取到了實際握手時長,該實際握 手時長用于確定MG中的定時器中定時的時長,具體可以是定時時長是實際握手時長的三分之一。還需要說明的是上述發(fā)送單元601中預(yù)先與MGC協(xié)商的握手時長,可以是注冊 時獲取的實際握手時長,則發(fā)送單元601,具體用于根據(jù)獲取的實際握手時長,發(fā)送通知 (NOTIFY)消息給MGC,啟動超時定時器。實施例五、本發(fā)明實施例還提供了一種媒體網(wǎng)關(guān)控制器,如圖6所示,該MGC包括啟動單元 701,第一判斷單元703,第二判斷單元704,設(shè)置單元705,和接收單元706。其中,啟動單元701,用于根據(jù)將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的 握手時長,啟動超時定時器;第一判斷單元703,用于判斷超時定時器超時是否接收到媒體網(wǎng)關(guān)發(fā)送的通知消 息,如果是超時未接收到媒體網(wǎng)關(guān)發(fā)送的通知消息時,通知設(shè)置單元;如果未超時接收到媒 體網(wǎng)關(guān)發(fā)送的通知消息,則通知第二判斷單元;第二判斷單元704,用于判斷前后兩次接收到的相同設(shè)備標(biāo)識(EID,Equipment Identity)的NOTIFY消息中的IP地址是否相同,如果IP地址不同,則通知設(shè)置單元,如果 相同,可以根據(jù)握手時長,發(fā)送NOTIFY響應(yīng)給MG。設(shè)置單元705,用于將所述媒體網(wǎng)關(guān)設(shè)置為故障。具體地用于當(dāng)定時器超時還未 接收到MG發(fā)送的通知(NOTIFY)消息時,將該MG設(shè)置為故障;或者,還未超時時接收到MG 發(fā)送的通知(NOTIFY)消息,且判斷出前后兩次接收到的相同設(shè)備標(biāo)識(EID,Equipment Identity)的NOTIFY消息中的IP地址不同,將MG設(shè)置為故障。通過上述對本發(fā)明實施例提供的一種MGC,該MGC通過對MG發(fā)送的NOTIFY消息的 變化或者是否超時等,判斷出MG的IP地址的變化,因此對IP地址變化后的MG,不回NOTIFY 響應(yīng)給MG,使得MG主動發(fā)起注冊,在注冊操作中媒體網(wǎng)關(guān)將自身的IP地址通知所述媒體網(wǎng) 關(guān)控制器,避免了 MGC與MG之間通信出錯。進(jìn)一步,媒體網(wǎng)關(guān)控制器還包括接收單元706,具體用于接收設(shè)置為故障的MG發(fā) 送的重啟動進(jìn)展消息;則該MGC還可以包括執(zhí)行單元707 ;該執(zhí)行單元707中可以包括第三獲取單元 7071,第四獲取單元7073,和第五發(fā)送單元7074。第三獲取單元7071,從RSIP消息中獲取到MG的握手時長,從承載RSIP消息的IP 包中獲取MG的IP地址;第四獲取單元7073,用于根據(jù)預(yù)置的信息和從RSIP消息中獲取的MG的握手時長, 獲取實際握手時長;第五發(fā)送單元7074,用于將該實際握手時長通過通知請求(RQNT,Notification Request)消息發(fā)送給MG。可選地還可以包括第四發(fā)送單元7072,用于發(fā)送響應(yīng)消息給MG(比如可以是200 響應(yīng)消息)。當(dāng)采用H. 248協(xié)議時,接收單元706,具體用于接收設(shè)置為故障的MG發(fā)送的業(yè)務(wù)改 變(ServiceChange)消息;因此,進(jìn)一步,接收單元706,具體用于接收設(shè)置為故障的媒體網(wǎng) 關(guān)發(fā)送的業(yè)務(wù)改變消息; 則執(zhí)行單元707可以具有包括第五獲取單元707a,第六獲取單元707b,和第六發(fā)送單元707c,第五獲取單元707a,用于從業(yè)務(wù)改變消息中獲取到MG的握手時長,從承載業(yè)務(wù)改 變消息的IP包中獲取MG的IP地址;第六獲取單元707b,用于根據(jù)預(yù)置的信息和從業(yè)務(wù)改變消息中獲取的MG的握手 時長,獲取實際握手時長;第六發(fā)送單元707c,用于將該實際握手時長通過業(yè)務(wù)改變響應(yīng)消息發(fā)送給MG。還需要說明的是上述啟動單元中預(yù)先與MG協(xié)商的握手時長,可以是從第四獲取 單元7073中,或者從第六獲取單元707b中獲取的實際握手時長。可以理解為,預(yù)先與MG 協(xié)商的握手時長可以是MG最近一次在MGC中注冊時,使得MGC獲取的實際握手時長。所述將設(shè)置為故障的媒體網(wǎng)關(guān)再次注冊到媒體網(wǎng)關(guān)控制器的操作,與將媒體網(wǎng)關(guān) 注冊到媒體網(wǎng)關(guān)控制器的操作相同,且,所述握手時長根據(jù)再次注冊到媒體網(wǎng)關(guān)控制器的 操作進(jìn)行刷新。還需要說明的是,執(zhí)行單元707可以多次將設(shè)置為故障的媒體網(wǎng)關(guān)再次注冊到媒 體網(wǎng)關(guān)控制器的操作,每次將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作可以相同,且,執(zhí)行單 元707中協(xié)商的握手時長根據(jù)最近一次注冊到媒體網(wǎng)關(guān)控制器的操作進(jìn)行刷新。實施例六、本發(fā)明實施例還提供一種通信系統(tǒng),如圖7所示,包括網(wǎng)關(guān)801和媒體網(wǎng)關(guān)控制 器 802。其中,網(wǎng)關(guān)801,用于根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與所述媒體網(wǎng)關(guān)控 制器協(xié)商的握手時長,發(fā)送通知消息給所述媒體網(wǎng)關(guān)控制器,啟動超時定時器;當(dāng)所述超時 定時器超時未接收到所述媒體網(wǎng)關(guān)控制器發(fā)送的通知響應(yīng)時,發(fā)起再次注冊到所述媒體網(wǎng) 關(guān)控制器的操作,其中攜帶所述MG的IP地址;MGC802,用于根據(jù)將所述媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的握手時 長,啟動超時定時器;當(dāng)超時定時器超時還未接收到MG發(fā)送的通知(NOTIFY)消息時,將該 MG設(shè)置為故障;或者,還未超時時接收到MG發(fā)送的通知(NOTIFY)消息,且判斷出前后兩次 接收到的相同設(shè)備標(biāo)識(EID,Equipment Identity)的NOTIFY消息中的IP地址不同,將MG 設(shè)置為故障。通過上述對本發(fā)明實施例六的說明,該系統(tǒng)中在網(wǎng)關(guān)側(cè)定期發(fā)送NOTIFY消息,當(dāng) 一次或者多次超時后未收到NOTIFY響應(yīng)后,重新發(fā)起注冊到MGC的操作,在注冊操作中媒 體網(wǎng)關(guān)將自身的IP地址通知所述媒體網(wǎng)關(guān)控制器,當(dāng)未超時收到NOTIFY響應(yīng)后,定期發(fā)送
NOTIFY消息給MGC。使得MGC中可以獲取MG動態(tài)的IP地址,避免了 MGC與MG之間通信出
錯ο對本發(fā)明實施例四、五、六中說明的設(shè)備的更多的描述可以參考方法實施例中關(guān) 于MG和MGC的說明,在實施例四、五、六中不重述。通過上述對本發(fā)明實施例提供的技術(shù)方案的說明,該方案中MG根據(jù)在初次注冊 時,與MGC協(xié)商的握手時長,發(fā)送NOTIFY消息,當(dāng)MG的IP地址有變化,或者由于傳輸故 障,使得MGC中超時沒有收到NOTIFY消息,或者未超時接收到NOTIFY消息,但是前后收到 NOTIFY消息的EID相同、IP地址不同,將該EID對應(yīng)的MG設(shè)置為故障,不發(fā)送NOTIFY響應(yīng) 給MG,則MG主動再次注冊到該MGC,使得MGC可以獲取正確的網(wǎng)關(guān)的IP地址,MGC不需要耗費大量的性能和資源去管理大量的動態(tài)網(wǎng)關(guān)的IP。進(jìn)一步,MGC在未超時時,根據(jù)前后收到NOTIFY消息的EID相同、IP地址不同,判 斷出網(wǎng)關(guān)的IP地址發(fā)生變化,MGC將該MG設(shè)置為故障,等待該MG主動注冊,使得MGC避免 了當(dāng)發(fā)現(xiàn)IP有沖突后,不能控制動態(tài)網(wǎng)關(guān)重新注冊的缺陷。進(jìn)一步,在MGCP/H248協(xié)議中,網(wǎng)關(guān)收到審計消息后,會響應(yīng)MGC。MGC根據(jù)響應(yīng)消 息確認(rèn)網(wǎng)關(guān)是否在線。當(dāng)出現(xiàn)網(wǎng)關(guān)IP沖突時,這種機制就有問題,如果兩個網(wǎng)關(guān)的IP—樣, 審計消息就會根據(jù)IP地址下發(fā)到一個,另一個網(wǎng)關(guān)永遠(yuǎn)收不到審計消息,本發(fā)明實施例中 MG主動發(fā)起注冊,使得MGC可以獲取到動態(tài)網(wǎng)關(guān)的IP地址,避免另一個網(wǎng)關(guān)收不到審計消 息的問題。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以 通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì) 中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。以上對本發(fā)明實施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實施方式
對本發(fā)明進(jìn)行 了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及設(shè)備;同時,對于本領(lǐng)域的 一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所 述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種實現(xiàn)網(wǎng)關(guān)接入的方法,其特征在于,包括根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與所述媒體網(wǎng)關(guān)控制器協(xié)商的握手時長,發(fā)送通知消息給所述媒體網(wǎng)關(guān)控制器,啟動超時定時器;當(dāng)所述超時定時器超時未接收到所述媒體網(wǎng)關(guān)控制器發(fā)送的通知響應(yīng)時,發(fā)起再次注冊到所述媒體網(wǎng)關(guān)控制器的操作,其中攜帶所述媒體網(wǎng)關(guān)的互聯(lián)網(wǎng)協(xié)議IP地址。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述注冊到媒體網(wǎng)關(guān)控制器具體包括 發(fā)送重啟動進(jìn)展消息給所述媒體網(wǎng)關(guān)控制器,其中所述重啟動進(jìn)展消息中攜帶媒體網(wǎng)關(guān)的握手時長,且承載重啟動進(jìn)展消息的互聯(lián)網(wǎng)協(xié)議包中攜帶有媒體網(wǎng)關(guān)的IP地址;接收所述媒體網(wǎng)關(guān)控制器發(fā)送的通知請求消息,從所述通知請求消息中獲取實際握手 時長。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述注冊到媒體網(wǎng)關(guān)控制器具體包括 發(fā)送業(yè)務(wù)改變消息給媒體網(wǎng)關(guān)控制器,其中,業(yè)務(wù)改變消息中攜帶媒體網(wǎng)關(guān)的握手時長,且承載業(yè)務(wù)改變消息的互聯(lián)網(wǎng)協(xié)議包中攜帶有媒體網(wǎng)關(guān)的IP地址;接收所述媒體網(wǎng)關(guān)控制器發(fā)送的業(yè)務(wù)改變響應(yīng)消息,從業(yè)務(wù)改變響應(yīng)消息中獲取實際 握手時長。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述再次注冊到所述媒體網(wǎng)關(guān)控制器 的操作,與所述注冊到媒體網(wǎng)關(guān)控制器的操作相同,且,所述握手時長根據(jù)再次注冊到所述 媒體網(wǎng)關(guān)控制器的操作進(jìn)行刷新。
5.一種實現(xiàn)網(wǎng)關(guān)接入的方法,其特征在于,包括根據(jù)將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的握手時長,啟動超時定時器; 當(dāng)所述超時定時器超時還未接收到媒體網(wǎng)關(guān)發(fā)送的通知消息時,將所述媒體網(wǎng)關(guān)設(shè)置 為故障;或者,未超時接收到所述媒體網(wǎng)關(guān)發(fā)送的通知消息,且判斷出前后兩次接收到的通 知消息中的設(shè)備標(biāo)識相同,但互聯(lián)網(wǎng)協(xié)議IP地址不同,則將所述媒體網(wǎng)關(guān)設(shè)置為故障。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器 的操作,具體包括接收媒體網(wǎng)關(guān)發(fā)送的重啟動進(jìn)展消息,從所述重啟動進(jìn)展消息中獲取所述媒體網(wǎng)關(guān)的 握手時長,從承載重啟動進(jìn)展消息的互聯(lián)網(wǎng)協(xié)議包中獲取所述媒體網(wǎng)關(guān)的IP地址;根據(jù)預(yù)置的信息和從重啟動進(jìn)展消息中獲取的所述媒體網(wǎng)關(guān)的握手時長,獲取實際握 手時長,將該實際握手時長通過通知請求消息發(fā)送給所述媒體網(wǎng)關(guān)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器 的操作,具體包括接收媒體網(wǎng)關(guān)發(fā)送的業(yè)務(wù)改變消息,從所述業(yè)務(wù)改變消息中獲取到所述媒體網(wǎng)關(guān)的握 手時長,從承載業(yè)務(wù)改變消息的互聯(lián)網(wǎng)協(xié)議包中獲取所述媒體網(wǎng)關(guān)的IP地址;根據(jù)預(yù)置的信息和從業(yè)務(wù)改變消息中獲取的媒體網(wǎng)關(guān)的握手時長,獲取實際握手時 長,將所述實際握手時長通過業(yè)務(wù)改變響應(yīng)消息發(fā)送給所述媒體網(wǎng)關(guān)。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述方法還包括接收設(shè)置為故障的媒體網(wǎng)關(guān)的再次注冊請求,執(zhí)行將設(shè)置為故障的媒體網(wǎng)關(guān)再次注冊 到媒體網(wǎng)關(guān)控制器的操作,其中,所述將設(shè)置為故障的媒體網(wǎng)關(guān)再次注冊到媒體網(wǎng)關(guān)控制 器的操作,與將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作相同,且,所述握手時長根據(jù)再次注冊到媒體網(wǎng)關(guān)控制器的操作進(jìn)行刷新。
9.一種媒體網(wǎng)關(guān),其特征在于,包括發(fā)送單元,啟動單元,和注冊單元;所述發(fā)送單元,用于根據(jù)媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器時,與所述媒體網(wǎng)關(guān)控制器 協(xié)商的握手時長,發(fā)送通知消息給所述媒體網(wǎng)關(guān)控制器;所述啟動單元,用于發(fā)送通知消息之后,啟動超時定時器;所述注冊單元,用于當(dāng)定時器超時未接收到所述媒體網(wǎng)關(guān)控制器發(fā)送的通知響應(yīng)時, 發(fā)起再次注冊到所述媒體網(wǎng)關(guān)控制器的操作,其中攜帶所述媒體網(wǎng)關(guān)的互聯(lián)網(wǎng)協(xié)議IP地址。
10.根據(jù)權(quán)利要求9所述的媒體網(wǎng)關(guān),其特征在于,所述注冊單元具體包括第一發(fā)送 單元,第一接收單元,第一獲取單元;所述第一發(fā)送單元,用于發(fā)送重啟動進(jìn)展消息給所述媒體網(wǎng)關(guān)控制器,其中所述重啟 動進(jìn)展消息中攜帶媒體網(wǎng)關(guān)的握手時長,且承載重啟動進(jìn)展消息的互聯(lián)網(wǎng)協(xié)議包中攜帶有 媒體網(wǎng)關(guān)的IP地址;所述第一接收單元,用于接收所述媒體網(wǎng)關(guān)控制器發(fā)送的通知請求消息; 所述第一獲取單元,用于從所述通知請求消息中獲取實際握手時長。
11.根據(jù)權(quán)利要求9所述的媒體網(wǎng)關(guān),其特征在于,所述注冊單元具體包括第三發(fā)送 單元,第三接收單元,和第二獲取單元;第三發(fā)送單元,用于發(fā)送業(yè)務(wù)改變消息給所述媒體網(wǎng)關(guān)控制器,其中,業(yè)務(wù)改變消息中 攜帶媒體網(wǎng)關(guān)的握手時長,且承載業(yè)務(wù)改變消息的互聯(lián)網(wǎng)協(xié)議包中攜帶有媒體網(wǎng)關(guān)的IP 地址;第三接收單元,用于接收所述媒體網(wǎng)關(guān)控制器發(fā)送的業(yè)務(wù)改變響應(yīng)消息; 第二獲取單元,用于從業(yè)務(wù)改變響應(yīng)消息中獲取實際握手時長。
12.—種媒體網(wǎng)關(guān)控制器,其特征在于,包括啟動單元,第一判斷單元,第二判斷單 元,和設(shè)置單元;啟動單元,用于根據(jù)將媒體網(wǎng)關(guān)注冊到媒體網(wǎng)關(guān)控制器的操作中協(xié)商的握手時長,啟 動超時定時器;第一判斷單元,用于判斷超時定時器超時是否接收到媒體網(wǎng)關(guān)發(fā)送的通知消息,如果 超時未接收到媒體網(wǎng)關(guān)發(fā)送的通知消息時,通知設(shè)置單元;如果未超時接收到媒體網(wǎng)關(guān)發(fā) 送的通知消息,則通知第二判斷單元;第二判斷單元,用于判斷前后兩次接收到的相同設(shè)備標(biāo)識的通知消息中的互聯(lián)網(wǎng)協(xié)議 IP地址是否相同,如果IP地址不同,則通知設(shè)置單元; 設(shè)置單元,用于將所述媒體網(wǎng)關(guān)設(shè)置為故障。
13.根據(jù)權(quán)利要求12所述的媒體網(wǎng)關(guān)控制器,其特征在于,所述媒體網(wǎng)關(guān)控制器還包 括接收單元,具體用于接收設(shè)置為故障的媒體網(wǎng)關(guān)發(fā)送的重啟動進(jìn)展消息;則所述媒體網(wǎng)關(guān)控制器還包括執(zhí)行單元;所述執(zhí)行單元具體包括第三獲取單元,第四獲取單元,和第五發(fā)送單元; 第三獲取單元,用于從所述重啟動進(jìn)展消息中獲取所述媒體網(wǎng)關(guān)的握手時長,從承載 重啟動進(jìn)展消息的互聯(lián)網(wǎng)協(xié)議包中獲取所述媒體網(wǎng)關(guān)的IP地址;第四獲取單元,用于根據(jù)預(yù)置的信息和從重啟動進(jìn)展消息中獲取的所述媒體網(wǎng)關(guān)的握手時長,獲取實際握手時長;第五發(fā)送單元,用于將該實際握手時長通過通知請求消息發(fā)送給所述媒體網(wǎng)關(guān)。 14.根據(jù)權(quán)利要求12所述的媒體網(wǎng)關(guān)控制器,其特征在于,所述接收單元,具體用于接 收設(shè)置為故障的媒體網(wǎng)關(guān)發(fā)送的業(yè)務(wù)改變消息; 則所述媒體網(wǎng)關(guān)控制器還包括執(zhí)行單元;所述執(zhí)行單元具體包括第五獲取單元,第六獲取單元,和第六發(fā)送單元; 第五獲取單元,用于從所述業(yè)務(wù)改變消息中獲取到所述媒體網(wǎng)關(guān)的握手時長,從承載 業(yè)務(wù)改變消息的互聯(lián)網(wǎng)協(xié)議包中獲取所述媒體網(wǎng)關(guān)的IP地址;第六獲取單元,用于根據(jù)預(yù)置的信息和從業(yè)務(wù)改變消息中獲取的媒體網(wǎng)關(guān)的握手時 長,獲取實際握手時長;第六發(fā)送單元,用于將所述實際握手時長通過業(yè)務(wù)改變響應(yīng)發(fā)送給所述媒體網(wǎng)關(guān)。
全文摘要
本發(fā)明實施例公開了一種實現(xiàn)網(wǎng)關(guān)接入的方法和相應(yīng)裝置。本發(fā)明技術(shù)方案根據(jù)媒體網(wǎng)關(guān)(MG)注冊時,與媒體網(wǎng)關(guān)控制器(MGC)協(xié)商的握手時長,發(fā)送通知消息給MGC,在超時沒有收到MGC發(fā)送的通知響應(yīng)時,主動發(fā)起重新注冊的操作;同時,在MGC中可以在超時還未接收到MG發(fā)送的通知消息時,或者,在未超時接收到通知消息且判斷出前后兩次接收到的通知消息中的設(shè)備標(biāo)識(EID)相同、但I(xiàn)P地址不同時,則將MG設(shè)置為故障;因此,MGC可以感知到同一個MG的IP地址的變化,將該MG設(shè)置為故障,等待該MG的重新注冊,從而使得MGC在MG的重新注冊中獲知該MG的IP地址,避免了MGC與MG之間通信出錯。
文檔編號H04L29/12GK101883157SQ20101021313
公開日2010年11月10日 申請日期2010年6月28日 優(yōu)先權(quán)日2010年6月28日
發(fā)明者張 林 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1