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

一種快速通知cgn異常的方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):7981663閱讀:166來(lái)源:國(guó)知局
一種快速通知cgn異常的方法、設(shè)備及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種快速通知CGN異常的方法、設(shè)備及系統(tǒng),涉及網(wǎng)絡(luò)通信領(lǐng)域,可使CGN在重建NAT映射時(shí)的負(fù)荷較小,同時(shí),該方法可適用最普遍的應(yīng)用場(chǎng)景。該方法包括:AR接收CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示重啟通知的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址;所述AR將所述第一報(bào)文的目的地址修改為與所述AR連接的CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址;所述AR發(fā)送所述第二報(bào)文。用于當(dāng)CGN發(fā)生重啟或主備倒換后,快速通知CPE所述CGN發(fā)生重啟或主備倒換等異常。
【專利說(shuō)明】一種快速通知CGN異常的方法、設(shè)備及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種快速通知CGN異常的方法、設(shè)備及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]目前IPv4的地址趨于枯竭,IP地址短缺的問(wèn)題非常嚴(yán)重,現(xiàn)階段通過(guò)在運(yùn)營(yíng)商網(wǎng)絡(luò)中部署CGN(Carrier Grade NAT,運(yùn)營(yíng)級(jí)NAT設(shè)備)來(lái)暫時(shí)緩解IP地址短缺的問(wèn)題。其中NAT (Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)的作用,即為,當(dāng)處于內(nèi)部專用網(wǎng)絡(luò)中的PC需要與外部公共網(wǎng)絡(luò)發(fā)生聯(lián)系時(shí),將內(nèi)部專用網(wǎng)絡(luò)中的PC使用的內(nèi)部地址轉(zhuǎn)換成外部公共網(wǎng)上的合法的地址,從而在外部公共網(wǎng)絡(luò)上正常使用。由于多個(gè)內(nèi)部專用網(wǎng)絡(luò)中的PC可共享一個(gè)外部公共網(wǎng)上的合法的地址,使得IP地址短缺的問(wèn)題在一定程度上得到緩解。
[0003]由于CGN扮演著十分重要的角色,在實(shí)際使用中,往往要求有雙機(jī)備份,或能重啟后快速恢復(fù)。然而CGN內(nèi)存儲(chǔ)著數(shù)量巨大的動(dòng)態(tài)NAT表項(xiàng),這些表項(xiàng)往往很難實(shí)時(shí)備份,而且CGN如果重啟后,也很難快速恢復(fù)這些表項(xiàng),從而導(dǎo)致內(nèi)部專用網(wǎng)絡(luò)的PC用戶與外部公共網(wǎng)絡(luò)的連接都必須重新建立。
[0004]IETF (Internet Engineering Task Force,因特網(wǎng)工程任務(wù)組)PCP (Port ControlProtocol,端口控制協(xié)議)工作組,利用PCP協(xié)議可以將CGN重啟或主備倒換后的內(nèi)部專用網(wǎng)絡(luò)的PC用戶與外部公共網(wǎng)絡(luò)的連接建立起來(lái)。但實(shí)現(xiàn)這種恢復(fù)的前提是與內(nèi)部專用網(wǎng)絡(luò)的PC相連接的CPE (Customer Premise Equipment,用戶端設(shè)備)能迅速感知CGN設(shè)備重啟或主備倒換,通常將CGN重啟或主備倒換稱作CGN異常,但CGN異常不限于此。
[0005]目前,方案一的具體方法,參照?qǐng)D1所示,包括:當(dāng)PCPServer (端口控制協(xié)議服務(wù)器),即,CGN在異常情況下,通過(guò)單播消息的方式給每個(gè)PCP Client (端口控制協(xié)議客戶端)即,CPE發(fā)送用于指示Restart announce (重啟通知)的信息;當(dāng)PCP Client接收到所述用于指示Restart announce的信息時(shí),利用PCP協(xié)議向PCP Server發(fā)送NAT映射信肩、O
[0006]但是方案二的方法需要PCP Server在異常情況下,恢復(fù)其在異常情況前的所有PCP Client信息,由于數(shù)量巨大,相應(yīng)的需要時(shí)間會(huì)較長(zhǎng);而且PCP Server在重啟或主備倒換后,需要給每個(gè)PCP Client發(fā)送消息,也會(huì)增加PCP Server的負(fù)荷。
[0007]方案二的具體方法,參照?qǐng)D2所示,包括:當(dāng)PCP Server在異常情況下,通過(guò)組播的方式給每個(gè)PCP Client發(fā)送Restart announce消息。
[0008]但是方案三的方法中,其僅適用于PCP Server與PCP Client之間的網(wǎng)絡(luò)為二層網(wǎng)絡(luò)的情況,適應(yīng)范圍較小,不能適用于目前最普遍的應(yīng)用場(chǎng)景。

【發(fā)明內(nèi)容】

[0009]本發(fā)明的實(shí)施例提供一種快速通知CGN異常的方法、設(shè)備及系統(tǒng),使得CGN的負(fù)荷較小,同時(shí),該方法可適用最普遍的應(yīng)用場(chǎng)景。[0010]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0011]第一方面,提供了一種快速通知CGN異常的方法,該方法包括:
[0012]接入路由器AR (Access Router)接收運(yùn)營(yíng)級(jí)網(wǎng)絡(luò)地址翻譯設(shè)備CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示重啟通知的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址;
[0013]所述AR將所述第一報(bào)文的目的地址修改為與所述AR連接的所述CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址;
[0014]所述AR發(fā)送所述第二報(bào)文。
[0015]在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述AR將所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文具體包括:將所述第一報(bào)文的源地址修改為所述AR的地址,所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文。
[0016]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,進(jìn)一步包括:在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN地址。
[0017]在第一方面的第二種可能的實(shí)現(xiàn)方式的基礎(chǔ)上,所述CGN地址選項(xiàng)包括:
[0018]選項(xiàng)代碼、預(yù)留字段、所述CGN的地址的長(zhǎng)度、以及所述CGN的地址;其中,所述選項(xiàng)代碼指示所述重啟通知的信息的 類型。
[0019]在第一方面與第一方面的上述各種可能的實(shí)現(xiàn)方式中,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1 ;若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0020]第二方面,提供了一種接入路由器AR,該AR包括:
[0021]接收單元,用于接收運(yùn)營(yíng)級(jí)網(wǎng)絡(luò)地址翻譯設(shè)備CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示重啟通知的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址;
[0022]生成單元,用于根據(jù)所述接收單元接收的所述第一報(bào)文,將所述第一報(bào)文的目的地址修改為與所述AR連接的所述CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址;;
[0023]發(fā)送單元,用于發(fā)送所述生成單元生成的所述第二報(bào)文。
[0024]在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述生成單元,具體用于根據(jù)所述接收單元接收的所述第一報(bào)文,將所述第一報(bào)文的源地址修改為所述AR的地址,所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文。
[0025]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述生成單元,用于在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN地址。
[0026]第三方面,提供了一種快速通知CGN異常的的系統(tǒng),該系統(tǒng)包括:
[0027]運(yùn)營(yíng)級(jí)網(wǎng)絡(luò)地址翻譯設(shè)備CGN,用戶端設(shè)備CPE,及上述的接入路由器AR。
[0028]本發(fā)明實(shí)施例提供了一種快速通知CGN異常的方法、設(shè)備及系統(tǒng),CGN將包括用于指示重啟通知的信息的第一報(bào)文以單播方式發(fā)送到AR,由于AR的數(shù)量有限而且為靜態(tài),因此,使得CGN在向所述AR發(fā)送第二報(bào)文時(shí)的負(fù)荷較小,AR通過(guò)組播的方式將可快速的將包括所述用于指示重啟通知的信息的第二報(bào)文發(fā)送到CPE,同時(shí),該方法只需AR與CPE之間為二層網(wǎng)絡(luò),由此使得該方法可適用最普遍的應(yīng)用場(chǎng)景。【專利附圖】

【附圖說(shuō)明】
[0029]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1為現(xiàn)有技術(shù)中一種快速通知CGN異常的場(chǎng)景示意圖;
[0031]圖2為現(xiàn)有技術(shù)中另一種快速通知CGN異常的場(chǎng)景不意圖;
[0032]圖3為本發(fā)明實(shí)施例提供的一種快速通知CGN異常的場(chǎng)景示意圖;
[0033]圖4為本發(fā)明實(shí)施例提供的一種快速通知CGN異常的方法的流程示意框圖;
[0034]圖5為本發(fā)明實(shí)施例提供的一種選項(xiàng)格式示意圖;
[0035]圖6為本發(fā)明實(shí)施例提供的AR的結(jié)構(gòu)示意框圖;
[0036]圖7為本發(fā)明實(shí)施例提供的AR的另一結(jié)構(gòu)示意框圖。
【具體實(shí)施方式】
[0037]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0038]本發(fā)明實(shí)施例提供了一種快速通知CGN異常的方法,參照?qǐng)D3,CGN以單播方式發(fā)送包括用于指示Restart announce的信息的第一報(bào)文到所述AR, AR根據(jù)所述第一報(bào)文生成第二報(bào)文,并以組播方式發(fā)送第二報(bào)文。
[0039]如圖4所示,該方法包括如下步驟:
[0040]SlOU CGN生成第一報(bào)文并發(fā)送到AR ;其中,該第一報(bào)文中包括用于指不Restartannounce的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址。
[0041]需要說(shuō)明的是,優(yōu)選的,在本發(fā)明所有實(shí)施例中的AR都指距離CPE最近的路由器。在本發(fā)明所有實(shí)施例中以所述Restart announce的信息指示CGN發(fā)生重啟或主備倒換為例進(jìn)行說(shuō)明,但本發(fā)明并不限于此,可以為CGN發(fā)生任意異常的情況。
[0042]示例性的,所述AR可以為寬帶接入服務(wù)器(Broadband Remote Access Server,簡(jiǎn)稱 BRAS)。
[0043]可選的,當(dāng)CGN發(fā)生重啟或主備倒換等異常時(shí),所述CGN生成的第一報(bào)文的源地址,即為所述CGN的IP地址,所述第一報(bào)文的目的地址,即為所述AR的IP地址。進(jìn)一步的,所述第一報(bào)文中還可以包括:所述AR接收所述第一報(bào)文的端口的端口號(hào)。
[0044]其中,在第一報(bào)文中所述CGN的IP地址、所述AR的IP地址、及所述AR接收所述第一報(bào)文的端口的端口號(hào),都被封裝在所述第一報(bào)文的報(bào)頭中。
[0045]示例性的,當(dāng)CGN發(fā)生重啟或主備倒換,該CGN生成的第一報(bào)文中可以為UDP報(bào)文。其中,所述用于指示Restart announce的信息可被封裝在該UDP報(bào)文中,該UDP報(bào)文的報(bào)頭中封裝有所述CGN的IP地址、所述AR的IP地址、及所述AR接收所述第一報(bào)文的端口的端口號(hào)。
[0046]需要說(shuō)明的是,當(dāng)所述CGN發(fā)生重啟或主備倒換等異常情況后才會(huì)生成上述第一報(bào)文。上述的AR即為CGN發(fā)生重啟或主備倒換等異常前保存在CGN的AR列表中的所有AR,因此在本發(fā)明所有實(shí)施例中,AR為至少一個(gè)。當(dāng)CGN恢復(fù)后,由于AR列表為靜態(tài)且數(shù)量相對(duì)較少,因此,對(duì)于CGN來(lái)說(shuō)可快速的恢復(fù)保存的該AR列表。
[0047]當(dāng)AR為多個(gè)時(shí),相應(yīng)的CGN生成多個(gè)所述第一報(bào)文,并以單播方式向每個(gè)AR分別發(fā)送所述第一報(bào)文,即CGN將包括用于指示Restart announce的信息的第一報(bào)文以單播的方式發(fā)送到每個(gè)AR。對(duì)于每個(gè)AR來(lái)說(shuō),其收到的第一報(bào)文唯一不同的是,第一報(bào)文的目的地AR的IP地址不同。也就是說(shuō),每個(gè)AR收到的第一報(bào)文中的目的地址即為本AR地IP地址。
[0048]此處需要說(shuō)明的是,在本發(fā)明所有實(shí)施例中僅從一個(gè)AR的角度進(jìn)行方案描述,此處的一個(gè)AR可以為CGN中的AR列表中的所有AR中的任一個(gè),因此不管是哪個(gè)AR收到來(lái)自CGN發(fā)送的包括用于指示Restart announce的信息的報(bào)文,在本發(fā)明所有實(shí)施例中都稱為第一報(bào)文。
[0049]S102、所述AR將所述第一報(bào)文的目的地址修改為與所述AR連接的所述CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址。
[0050]此外,當(dāng)所述第一報(bào)文中包含的所述AR接收所述第一報(bào)文的端口的端口號(hào)與用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào)為不同時(shí),則,所述AR將所述AR接收所述第一報(bào)文的端口的端口號(hào)修改為用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào);若相同,則不需要修改。
[0051]進(jìn)一步地,所述AR還可以將所述第一報(bào)文的源地址修改為所述AR的地址。
[0052]其中,在下面所有實(shí)施例中,所述AR可根據(jù)所述CPE所屬的網(wǎng)絡(luò),確定所述CPE的地址,即確定組播地址。
[0053]具體的可以為,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1 ;若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0054]示例性的,所述第一報(bào)文生成所述第二報(bào)文的過(guò)程可以為:若AR接收到來(lái)自CGN發(fā)送的UDP報(bào)文,該報(bào)文中包括所述用于指示Restart announce的信息,則所述AR根據(jù)所述CPE的網(wǎng)絡(luò)(IPv4網(wǎng)絡(luò)或IPv6網(wǎng)絡(luò)),將UDP報(bào)文的報(bào)頭中的目的地址修改為與所述CPE所述的網(wǎng)絡(luò)對(duì)應(yīng)的組播地址,即,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1,若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0055]此外,若所述UDP報(bào)文的報(bào)頭中包括的所述AR接收所述第一報(bào)文的端口的端口號(hào)與用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào)為不同時(shí),則,所述AR將所述AR接收所述第一報(bào)文的端口的端口號(hào)修改為用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào);若相同,則不需要修改。
[0056]所述AR還將所述UDP報(bào)文的報(bào)頭中的源地址修改為所述AR的IP地址。
[0057]進(jìn)一步地,所述AR在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN的地址。
[0058]其中,所述CGN地址選項(xiàng)包括:選項(xiàng)代碼、預(yù)留字段、所述CGN的地址的長(zhǎng)度、以及所述CGN的地址;其中,所述選項(xiàng)代碼指示所述Restart announce的信息的類型。[0059]如圖5所示,所述選項(xiàng)封裝在所述第二報(bào)文中的格式可以為:
[0060]第I字節(jié)指示選項(xiàng)代碼,第2字節(jié)為預(yù)留字段,第3字節(jié)至第4字節(jié)指示所述CGN的地址的長(zhǎng)度,第4字節(jié)至第20字節(jié)指示所述CGN的地址,即所述CGN的IP地址。其中,所述CGN的IP地址為IPv4地址或IPv6地址,且當(dāng)所述CGN的IP地址為IPv4地址時(shí),使用IPv4映射成IPv6的地址形式表示。
[0061]所述選項(xiàng)可以為T(mén)HIRD_PARTY for announce (第三方通知)選項(xiàng)。
[0062]示例性的,所述AR在第二報(bào)文中還增加THIRD_PARTY for announce選項(xiàng)以攜帶所述CGN的地址,即,將所述第一報(bào)文的源地址(CGN的地址)封裝在所述第二報(bào)文的THIRD_PARTY for announce 選項(xiàng)中。
[0063]所述THIRD_PARTY for announce選項(xiàng)封裝在所述第二報(bào)文中,參照?qǐng)D5所示,第I字節(jié)可以為I,該“I”用來(lái)指示所述Restart announce的信息的類型,第2字節(jié)為預(yù)留字段,第3字節(jié)至第4字節(jié)可以為16,用來(lái)指示所述CGN的IP地址的長(zhǎng)度,即為16X8 = 128比特,第4字節(jié)至第20字節(jié)為指示所述CGN的IP地址。
[0064]需要說(shuō)明的是,上述示例過(guò)程沒(méi)有時(shí)間上順序的限制,以實(shí)際應(yīng)用過(guò)程為準(zhǔn)。
[0065]S103、所述AR發(fā)送所述第二報(bào)文。
[0066]所述AR根據(jù)所述第二報(bào)文的報(bào)頭中的目的地址,將所述第二報(bào)文發(fā)送到所述CPE。
[0067]可選的,當(dāng)所述CPE接收到所述第二報(bào)文后,根據(jù)所述第二報(bào)文的報(bào)頭中的CGN的IP地址,將所述CPE保存的NAT映射信息發(fā)送到所述CGN以請(qǐng)求CGN建立所述NAT映射信
肩、O
[0068]可選的,當(dāng)所述CPE接收到所述第二報(bào)文后,根據(jù)所述第二報(bào)文的THIRD_PARTYfor announce選項(xiàng)中的所述CGN的IP地址,將所述CPE保存的NAT映射信息發(fā)送到所述CGN以請(qǐng)求CGN建立所述NAT映射信息。
[0069]本發(fā)明實(shí)施例提供了一種快速通知CGN異常的方法,CGN將包括用于指示重啟通知的信息的第一報(bào)文以單播方式發(fā)送到AR,由于AR的數(shù)量有限而且為靜態(tài),因此,使得CGN在向所述AR發(fā)送第二報(bào)文時(shí)的負(fù)荷較小,AR通過(guò)組播的方式將可快速的將包括所述用于指示重啟通知的信息的第二報(bào)文發(fā)送到CPE,同時(shí),該方法只需AR與CPE之間為二層網(wǎng)絡(luò),由此使得該方法可適用最普遍的應(yīng)用場(chǎng)景。
[0070]本發(fā)明實(shí)施例提供了 一種AR 60,能夠應(yīng)用在上述方法實(shí)施例中,可以執(zhí)行上述實(shí)施例中AR的所有動(dòng)作,如圖6所示,該AR 60包括:
[0071]接收單元601,用于接收CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示Restart announce的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址。
[0072]可選的,當(dāng)CGN發(fā)生重啟或主備倒換等異常時(shí),所述CGN生成的第一報(bào)文的源地址,即為所述CGN的IP地址,所述第一報(bào)文的目的地址,即為所述AR的IP地址。進(jìn)一步的,所述第一報(bào)文中還可以包括:所述AR接收所述第一報(bào)文的端口的端口號(hào)。
[0073]示例性的,當(dāng)CGN發(fā)生重啟或主備倒換等異常時(shí),該CGN生成的第一報(bào)文可以為UDP報(bào)文。其中,所述用于指示Restart announce的信息可被封裝在該UDP報(bào)文中,該UDP報(bào)文的報(bào)頭中封裝有所述CGN的IP地址、所述AR的IP地址、及所述AR接收所述第一報(bào)文的端口的端口號(hào)。
[0074]生成單元602,用于根據(jù)所述接收單元601接收的所述第一報(bào)文,將所述第一報(bào)文的目的地址修改為與所述AR連接的CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址。
[0075]所述AR可根據(jù)所述CPE所屬的網(wǎng)絡(luò),確定所述CPE的地址,即確定組播地址。
[0076]具體的可以為,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1 ;若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0077]示例性的,所述第一報(bào)文生成所述第二報(bào)文的過(guò)程可以為:若AR接收到來(lái)自CGN發(fā)送的UDP報(bào)文,該報(bào)文中包括所述用于指示Restart announce的信息,則所述AR根據(jù)所述CPE的網(wǎng)絡(luò)(IPv4網(wǎng)絡(luò)或IPv6網(wǎng)絡(luò)),將UDP報(bào)文的報(bào)頭中的目的地址修改為與所述CPE所述的網(wǎng)絡(luò)對(duì)應(yīng)的組播地址,即,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1,若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0078]此外,當(dāng)所述第一報(bào)文中包含的所述AR接收所述第一報(bào)文的端口的端口號(hào)與用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào)為不同時(shí),則,所述生成單元602將所述第一報(bào)文的端口的端口號(hào)修改為用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào);若相同,則不需要修改。
[0079]所述生成單元602,具體可用于根據(jù)所述接收單元601接收的所述第一報(bào)文,將所述第一報(bào)文的源地址修改為所述AR的地址,所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文。
[0080]示例性的,若所述接收單元601接收到來(lái)自CGN發(fā)送的UDP報(bào)文,該報(bào)文中包括用于指示Restart announce的信息,則所述生成單元602根據(jù)所述CPE的網(wǎng)絡(luò)(IPv4網(wǎng)絡(luò)或IPv6網(wǎng)絡(luò)),將UDP報(bào)文的報(bào)頭中的目的地址修改為與所述CPE所述的網(wǎng)絡(luò)對(duì)應(yīng)的組播地址,g卩,若所述CPE屬于IP v4網(wǎng)絡(luò),則所述第二目的端地址為組播地址224.0.0.1,若所述CPE屬于IPv6網(wǎng)絡(luò),則所述第二目的端地址為組播地址ff02::1。
[0081]此外,若所述UDP報(bào)文的報(bào)頭中包括的所述AR接收所述第一報(bào)文的端口的端口號(hào)與用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào)為不同時(shí),則,所述生成單元602將所述AR接收所述第一報(bào)文的端口的端口號(hào)修改為用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào);若相同,則不需要修改。
[0082]所述生成單元602還將所述UDP報(bào)文的報(bào)頭中的源地址修改為所述AR的IP地址。
[0083]進(jìn)一步地,所述生成單元602,用于在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN地址。
[0084]所述選項(xiàng)可以為T(mén)HIRD_PARTY for announce 選項(xiàng)。
[0085]其中,所述THIRD_PARTY for announce選項(xiàng)包括:選項(xiàng)代碼、預(yù)留字段、所述CGN的地址的長(zhǎng)度、以及所述CGN的地址;其中,所述選項(xiàng)代碼指示所述Restart announce的信息的類型。所述選項(xiàng)封裝在所述第二報(bào)文中的格式可參照方法實(shí)施例,在此不再贅述。
[0086]發(fā)送單元603,用于發(fā)送所述生成單元602生成的所述第二報(bào)文。
[0087]示例性的,所述發(fā)送單元603,用于根據(jù)所述第二報(bào)文的報(bào)頭中的所述組播地址,將所述生成單元602生成的所述第二報(bào)文發(fā)送到與所述CPE。
[0088]進(jìn)一步可選的,當(dāng)所述CPE接收到所述第二報(bào)文后,根據(jù)所述第二報(bào)文的報(bào)頭中的所述CGN的IP地址,將所述CPE保存的NAT映射信息發(fā)送到所述CGN以請(qǐng)求CGN建立所述NAT映射信息。[0089]可選的,當(dāng)所述CPE接收到所述第二報(bào)文后,根據(jù)所述第二報(bào)文中的THIRD_PARTYfor announce選項(xiàng)中的所述CGN的IP地址,將所述CPE保存的NAT映射信息發(fā)送到所述CGN以請(qǐng)求CGN建立所述NAT映射信息。
[0090]本發(fā)明實(shí)施例提供了一種AR,CGN將包括用于指示重啟通知的信息的第一報(bào)文以單播方式發(fā)送到AR,由于AR的數(shù)量有限而且為靜態(tài),因此,使得CGN在向所述AR發(fā)送第二報(bào)文時(shí)的負(fù)荷較小,AR通過(guò)組播的方式將可快速的將包括所述用于指示重啟通知的信息的第二報(bào)文發(fā)送到CPE,同時(shí),該方法只需AR與CPE之間為二層網(wǎng)絡(luò),由此使得該方法可適用最普遍的應(yīng)用場(chǎng)景。
[0091 ] 本發(fā)明實(shí)施例提供了一種AR 70,能夠應(yīng)用在上述方法實(shí)施例中,可以執(zhí)行上述實(shí)施例中AR的所有動(dòng)作,如圖7所示,該AR 70包括:
[0092]協(xié)議處理模塊701,用于接收CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示Restart announce的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址。
[0093]可選的,當(dāng)CGN發(fā)生重啟或主備倒換等異常時(shí),所述CGN生成的第一報(bào)文的源地址,即為所述CGN的IP地址,所述第一報(bào)文的目的地址,即為所述AR的IP地址。進(jìn)一步的,所述第一報(bào)文中還可以包括:所述AR接收所述第一報(bào)文的端口的端口號(hào)。
[0094]處理器702,用于根據(jù)所述協(xié)議處理模塊701接收的所述第一報(bào)文,將所述第一報(bào)文的目的地址修改為與所述AR連接的CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址。
[0095]所述AR可根據(jù)所述CPE所屬的網(wǎng)絡(luò),確定所述CPE的地址,即確定組播地址。
[0096]具體的可以為,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1 ;若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0097]示例性的,所述第一報(bào)文生成所述第二報(bào)文的過(guò)程可以為:若AR接收到來(lái)自CGN發(fā)送的UDP報(bào)文,該報(bào)文中包括所述用于指示Restart announce的信息,則所述AR根據(jù)所述CPE的網(wǎng)絡(luò)(IPv4網(wǎng)絡(luò)或IPv6網(wǎng)絡(luò)),將UDP報(bào)文的報(bào)頭中的目的地址修改為與所述CPE所述的網(wǎng)絡(luò)對(duì)應(yīng)的組播地址,即,若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1,若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
[0098]此外,當(dāng)所述第一報(bào)文中包含的所述AR接收所述第一報(bào)文的端口的端口號(hào)與用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào)為不同時(shí),則,所述處理器702將所述第一報(bào)文的端口的端口號(hào)修改為用于指示所述CPE接收所述第二報(bào)文的端口的端口號(hào);若相同,則不需要修改。
[0099]所述處理器702,具體用于根據(jù)所述協(xié)議處理模塊701接收的所述第一報(bào)文,將所述第一報(bào)文的源地址修改為所述AR的地址,所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文。
[0100]進(jìn)一步地,所述處理器702,用于在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN地址。
[0101]所述選項(xiàng)可以為T(mén)HIRD_PARTY for announce 選項(xiàng)。[0102]其中,所述THIRD_PARTY for announce選項(xiàng)包括:選項(xiàng)代碼、預(yù)留字段、所述CGN的地址的長(zhǎng)度、以及所述CGN的地址;其中,所述選項(xiàng)代碼指示所述Restart announce的信息的類型。所述選項(xiàng)封裝在所述第二報(bào)文中的格式可參照方法實(shí)施例,在此不再贅述。
[0103]所述協(xié)議處理模塊701,還用于發(fā)送所述處理器702生成的所述第二報(bào)文。
[0104]示例性的,所述協(xié)議處理模塊701,用于根據(jù)所述第二報(bào)文的報(bào)頭中的所述組播地址,將所述處理器702生成的所述第二報(bào)文發(fā)送到與所述CPE。
[0105]進(jìn)一步可選的,當(dāng)所述CPE接收到所述第二報(bào)文后,根據(jù)所述第二報(bào)文的報(bào)頭中的所述CGN的IP地址,將所述CPE保存的NAT映射信息發(fā)送到所述CGN以請(qǐng)求CGN建立所述NAT映射信息。
[0106]可選的,當(dāng)所述CPE接收到所述第二報(bào)文后,根據(jù)所述第二報(bào)文中的THIRD_PARTYfor announce選項(xiàng)中的所述CGN的IP地址,將所述CPE保存的NAT映射信息發(fā)送到所述CGN以請(qǐng)求CGN建立所述NAT映射信息。
[0107]本發(fā)明實(shí)施例提供了一種AR,CGN將包括用于指示重啟通知的信息的第一報(bào)文以單播方式發(fā)送到AR,由于AR的數(shù)量有限而且為靜態(tài),因此,使得CGN在向所述AR發(fā)送第二報(bào)文時(shí)的負(fù)荷較小,AR通過(guò)組播的方式將可快速的將包括所述用于指示重啟通知的信息的第二報(bào)文發(fā)送到CPE,同時(shí),該方法只需AR與CPE之間為二層網(wǎng)絡(luò),由此使得該方法可適用最普遍的應(yīng)用場(chǎng)景。
[0108]對(duì)于上述AR,當(dāng)采用PCP協(xié)議時(shí),所述CGN可以為PCP Server ;所述CPE可以為PCP Client。
[0109]本發(fā)明實(shí)施例提供了 一種快速通知CGN異常的系統(tǒng),包括:
[0110]CGN, CPE,及上述實(shí)施例中提供的所述AR,其中所述AR的結(jié)構(gòu)已在上述實(shí)施例中有過(guò)說(shuō)明,在此不再贅述。
[0111]本發(fā)明實(shí)施例提供了一種快速通知CGN異常的系統(tǒng),CGN將包括用于指示重啟通知的信息的第一報(bào)文以單播方式發(fā)送到AR,由于AR的數(shù)量有限而且為靜態(tài),因此,使得CGN在向所述AR發(fā)送第二報(bào)文時(shí)的負(fù)荷較小,AR通過(guò)組播的方式將可快速的將包括所述用于指示重啟通知的信息的第二報(bào)文發(fā)送到CPE,同時(shí),該方法只需AR與CPE之間為二層網(wǎng)絡(luò),由此使得該方法可適用最普遍的應(yīng)用場(chǎng)景。
[0112]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種快速通知CGN異常的方法,其特征在于,包括: 接入路由器AR接收運(yùn)營(yíng)級(jí)網(wǎng)絡(luò)地址翻譯設(shè)備CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示重啟通知的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址; 所述AR將所述第一報(bào)文的目的地址修改為與所述AR連接的端用戶端設(shè)備CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址; 所述AR發(fā)送所述第二報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述AR將所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文具體包括:將所述第一報(bào)文的源地址修改為所述AR的地址,所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括:在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN的地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述CGN地址選項(xiàng)包括: 選項(xiàng)代碼、預(yù)留字段、所述CGN的地址的長(zhǎng)度、以及所述CGN的地址;其中,所述選項(xiàng)代碼指示所述重啟通知的信息的類型。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,包括:
若所述CPE屬于IPv4網(wǎng)絡(luò),則所述組播地址為224.0.0.1 ; 若所述CPE屬于IPv6網(wǎng)絡(luò),則所述組播地址為ff02::1。
6.一種接入路由器AR,其特征在于,包括: 接收單元,用于接收運(yùn)營(yíng)級(jí)網(wǎng)絡(luò)地址翻譯設(shè)備CGN以單播方式發(fā)送的第一報(bào)文;所述第一報(bào)文中包括用于指示重啟通知的信息,所述第一報(bào)文的源地址是所述CGN的地址,所述第一報(bào)文的目的地址是所述AR的地址; 生成單元,用于根據(jù)所述接收單元接收的所述第一報(bào)文,將所述第一報(bào)文的目的地址修改為與所述AR連接的端用戶端設(shè)備CPE的地址,得到所述第二報(bào)文;其中,所述AR與所述CPE通過(guò)二層網(wǎng)絡(luò)連接,所述CPE的地址為組播地址; 發(fā)送單元,用于發(fā)送所述生成單元生成的所述第二報(bào)文。
7.根據(jù)權(quán)利要求6所述的AR,其特征在于,包括: 所述生成單元,具體用于根據(jù)所述接收單元接收的所述第一報(bào)文,將所述第一報(bào)文的源地址修改為所述AR的地址,所述第一報(bào)文的目的地址修改為所述CPE的地址,得到所述第二報(bào)文。
8.根據(jù)權(quán)利要求7所述的AR,其特征在于,包括: 所述生成單元,用于在所述第二報(bào)文中增加CGN地址選項(xiàng)以攜帶所述CGN地址。
9.一種快速通知CGN異常的系統(tǒng),其特征在于,包括: 運(yùn)營(yíng)級(jí)網(wǎng)絡(luò)地址翻譯設(shè)備CGN,用戶端設(shè)備CPE,及權(quán)利要求6至8任一項(xiàng)所述的接入路由器AR。
【文檔編號(hào)】H04L29/12GK103580880SQ201210274452
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年8月3日 優(yōu)先權(quán)日:2012年8月3日
【發(fā)明者】查敏, 黃敬, 張忠建 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1