本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種網(wǎng)絡(luò)連接方法及裝置。
背景技術(shù):
目前,網(wǎng)際協(xié)議第6版(internetprotocolversion6,簡(jiǎn)稱(chēng)為ipv6)鏈路建立過(guò)程,分為狀態(tài)化自動(dòng)配置(即,有狀態(tài)配置)和無(wú)狀態(tài)地址自動(dòng)配置(即,無(wú)狀態(tài)配置),具體哪種配置方式,是運(yùn)營(yíng)商分配的具體接入點(diǎn)名稱(chēng)(accesspointname,簡(jiǎn)稱(chēng)為apn)決定的。其鏈路建立過(guò)程是,移動(dòng)終端(mobileterminal,簡(jiǎn)稱(chēng)為mt)(例如,數(shù)據(jù)卡)和網(wǎng)絡(luò)側(cè)協(xié)商一個(gè)唯一的接口標(biāo)識(shí)(3g通過(guò)分組數(shù)據(jù)協(xié)議(packetdataprotocol,簡(jiǎn)稱(chēng)為pdp)上下文激活,長(zhǎng)期演進(jìn)(long-termevolution,簡(jiǎn)稱(chēng)為lte)通過(guò)附著attach的過(guò)程),終端設(shè)備(terminalequipment,簡(jiǎn)稱(chēng)為te,也可稱(chēng)為主機(jī)設(shè)備)通過(guò)和mt交互以獲取這個(gè)接口標(biāo)識(shí);然后te構(gòu)建本地鏈路地址和網(wǎng)絡(luò)側(cè)進(jìn)行路由請(qǐng)求(routersolicitation,簡(jiǎn)稱(chēng)為rs)/路由通告(routeradvertisement,簡(jiǎn)稱(chēng)為ra)交互;te通過(guò)ra中攜帶的信息,可確定是用狀態(tài)化配置方式還是無(wú)狀態(tài)配置方式。如果是狀態(tài)化配置,te和網(wǎng)絡(luò)將會(huì)通過(guò)動(dòng)態(tài)主機(jī)配置協(xié)議(dynamichostconfigurationprotocol)dhcpv6交互,以獲取ipv6地址和dns等信息,建鏈完成;如果是無(wú)狀態(tài)配置,則ra中攜帶有ipv6地址前綴,te獲取該ipv6地址前綴后,可以將該ipv6地址前綴和已經(jīng)獲取的接口標(biāo)識(shí)組成全局ipv6地址,而域名服務(wù)器(domainnameserver,簡(jiǎn)稱(chēng)為dns)地址等信息則通過(guò)dhcpv6交互來(lái)獲取。由此可知,無(wú)論是哪種方式,te在每次建立鏈路時(shí),都需要te主機(jī)和網(wǎng)絡(luò)之間直接交互數(shù)據(jù)才能完成。
但是考慮應(yīng)用于lte網(wǎng)絡(luò)下的物聯(lián)網(wǎng)終端(即te終端),由于節(jié)約資源的考慮,常常會(huì)有某種策略,使得終端頻繁聯(lián)網(wǎng)斷網(wǎng)。例如,在沒(méi)有數(shù)據(jù)交互時(shí),斷開(kāi)網(wǎng)絡(luò)鏈接,在重新有數(shù)據(jù)要收發(fā)時(shí),又建立鏈接。這種場(chǎng)景并不罕見(jiàn),當(dāng)前的數(shù)據(jù)類(lèi)產(chǎn)品的“按需撥號(hào)”功能就是為了實(shí)現(xiàn)這個(gè)目的,另外,現(xiàn)在隨處可見(jiàn)的快遞員攜帶的刷卡pos機(jī)也是類(lèi)似這種機(jī)制,刷卡前需要撥號(hào),一段時(shí)間不用就自動(dòng)斷網(wǎng)。
針對(duì)物聯(lián)網(wǎng)的第三代合作項(xiàng)目組織(the3rdgenerationpartnershipproject,簡(jiǎn)稱(chēng)為3gpp)標(biāo)準(zhǔn)是長(zhǎng)期演進(jìn)-機(jī)器到機(jī)器(lte-machinetomachine,簡(jiǎn)稱(chēng)為lte-m),有l(wèi)te的大部分特點(diǎn)。當(dāng)終端配合分組核心演進(jìn)(evolvedpacketcore,簡(jiǎn)稱(chēng)為epc)網(wǎng)絡(luò)(即lte系統(tǒng))工作時(shí),由于lte網(wǎng)絡(luò)“永遠(yuǎn)在線”的特點(diǎn),te在開(kāi)機(jī)后附著網(wǎng)絡(luò)時(shí)就已經(jīng)激活默認(rèn)分組數(shù)據(jù)網(wǎng)(packetdatanetwork,簡(jiǎn)稱(chēng)為pdn),如果te發(fā)起聯(lián)網(wǎng)斷網(wǎng),實(shí)際只是te和mt之間的交互,默認(rèn)pdn連接是一直存在的。但是,在相關(guān)技術(shù)中,在te每次聯(lián)網(wǎng)后,mt都要和網(wǎng)絡(luò)側(cè)發(fā)生rs、ra交互,以獲取ip、dns地址信息。 rs、ra信息是終端和核心網(wǎng)的交互,終端由于業(yè)務(wù)需要,發(fā)生斷網(wǎng)、聯(lián)網(wǎng),聯(lián)網(wǎng)過(guò)程中會(huì)有大量的rs/ra和dhcpv6消息,如果是在終端眾多,信號(hào)覆蓋較弱的物聯(lián)網(wǎng)、傳感器網(wǎng)絡(luò)場(chǎng)景,一是消息數(shù)量將更大,二是信號(hào)覆蓋較弱的區(qū)域常常存在收發(fā)數(shù)據(jù)前,無(wú)線鏈路建立失敗需要重建的場(chǎng)景,這兩種情形將會(huì)使得核心網(wǎng)網(wǎng)關(guān)負(fù)載更重。并且,對(duì)于te來(lái)說(shuō),也會(huì)延長(zhǎng)鏈路建立過(guò)程的時(shí)間。
由此可知,在相關(guān)技術(shù)中,當(dāng)te發(fā)生多次斷網(wǎng)后的聯(lián)網(wǎng)操作時(shí),需要與網(wǎng)絡(luò)進(jìn)行多次交互,從而造成網(wǎng)絡(luò)側(cè)負(fù)載重,te側(cè)聯(lián)網(wǎng)時(shí)間長(zhǎng)的問(wèn)題。
針對(duì)上述問(wèn)題,相關(guān)技術(shù)中并未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種網(wǎng)絡(luò)連接方法及裝置,以至少解決相關(guān)技術(shù)中存在的當(dāng)te發(fā)生多次斷網(wǎng)后的聯(lián)網(wǎng)操作時(shí),需要與網(wǎng)絡(luò)進(jìn)行多次交互,從而造成網(wǎng)絡(luò)側(cè)負(fù)載重,te側(cè)聯(lián)網(wǎng)時(shí)間長(zhǎng)的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一網(wǎng)絡(luò)連接方法,包括:移動(dòng)終端mt獲取網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息;當(dāng)主機(jī)設(shè)備te通過(guò)所述mt連接所述網(wǎng)絡(luò)時(shí),所述mt將所述ipv6地址信息和所述dns信息發(fā)送給所述te,其中,所述ipv6地址信息和所述dns信息用于所述te接入所述網(wǎng)絡(luò)。
可選地,所述mt獲取所述網(wǎng)絡(luò)分配的所述ipv6地址信息和所述dns信息包括:所述mt在成功附著所述網(wǎng)絡(luò)后,從本地空口協(xié)議棧中獲取所述ipv6地址信息中的ipv6接口標(biāo)識(shí);以及,所述mt向所述網(wǎng)絡(luò)發(fā)送第一路由請(qǐng)求rs消息,其中,所述第一rs消息用于觸發(fā)所述網(wǎng)絡(luò)下發(fā)路由通告ra;所述mt根據(jù)所述網(wǎng)絡(luò)下發(fā)的所述ra獲取所述ipv6地址信息中的ipv6地址前綴和所述dns信息。
可選地,所述mt根據(jù)所述網(wǎng)絡(luò)下發(fā)的所述ra獲取所述ipv6地址信息中的所述ipv6地址前綴和所述dns信息包括:所述mt確定所述ra指示的ipv6地址配置方式;當(dāng)所述mt確定所述ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),從所述ra中獲取所述ipv6地址前綴,以及,通過(guò)與所述網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互過(guò)程獲取所述dns信息;和/或,當(dāng)所述mt確定所述ipv6地址配置方式為有狀態(tài)配置時(shí),通過(guò)與所述網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互獲取ipv6地址前綴和所述dns信息。
可選地,所述mt將所述ipv6地址信息和所述dns信息發(fā)送給所述te包括:所述mt在與所述te進(jìn)行點(diǎn)到點(diǎn)協(xié)議ppp協(xié)商過(guò)程中,將所述ipv6接口標(biāo)識(shí)發(fā)送給所述te,其中,所述ipv6接口標(biāo)識(shí)用于所述te生成本地鏈路地址;所述mt接收所述te利用所述本地鏈路地址發(fā)送的第二rs消息;所述mt根據(jù)所述第二rs消息將所述ipv6地址前綴和所述dns信息發(fā)送給所述te。
可選地,所述mt根據(jù)所述第二rs消息將所述ipv6地址前綴和所述dns信息發(fā)送給所述te包括:所述mt根據(jù)所述第二rs消息將所述ra發(fā)送給所述te,其中,所述ra用于指示ipv6地址配置方式;當(dāng)所述ra指示所述ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),所述mt通過(guò)將所述ipv6地址前綴攜帶在所述ra中的方式將所述ipv6地址前綴發(fā)送給所述te,以及,通過(guò)與所述te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將所述dns信息發(fā)送給所述te;和/或,當(dāng)所述ra指示所述ipv6地址配置方式為有狀態(tài)配置時(shí),所述mt通過(guò)與所述te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將所述ipv6地址前綴和所述dns信息發(fā)送給所述te。
可選地,在所述te接入所述網(wǎng)絡(luò)之后,所述方法還包括:所述mt在確定所述te需要斷網(wǎng)時(shí),進(jìn)行斷網(wǎng)處理,其中,所述斷網(wǎng)處理包括:斷開(kāi)所述mt與所述te之間進(jìn)行所述ppp協(xié)商過(guò)程中建立的ppp鏈路,且維持所述mt與所述網(wǎng)絡(luò)的連接。
可選地,所述mt在進(jìn)行所述斷網(wǎng)處理之后,所述方法還包括:所述mt在確定所述te需要通過(guò)所述mt重新接入所述網(wǎng)絡(luò)時(shí),所述mt重復(fù)執(zhí)行將所述ipv6地址信息和所述dns信息發(fā)送給所述te的操作。
根據(jù)本發(fā)明的另一方面,提供了一種網(wǎng)絡(luò)連接裝置,所述裝置應(yīng)用于移動(dòng)終端mt中,包括:獲取模塊,用于獲取網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息;發(fā)送模塊,用于當(dāng)主機(jī)設(shè)備te通過(guò)所述mt連接所述網(wǎng)絡(luò)時(shí),將所述ipv6地址信息和所述dns信息發(fā)送給所述te,其中,所述ipv6地址信息和所述dns信息用于所述te接入所述網(wǎng)絡(luò)。
可選地,所述獲取模塊包括:第一獲取單元,用于在所述mt成功附著所述網(wǎng)絡(luò)后,從本地空口協(xié)議棧中獲取所述ipv6地址信息中的ipv6接口標(biāo)識(shí);以及,第一發(fā)送單元,用于向所述網(wǎng)絡(luò)發(fā)送第一路由請(qǐng)求rs消息,其中,所述第一rs消息用于觸發(fā)所述網(wǎng)絡(luò)下發(fā)路由通告ra;第二獲取單元,用于所述mt根據(jù)所述網(wǎng)絡(luò)下發(fā)的所述ra獲取所述ipv6地址信息中的ipv6地址前綴和所述dns信息。
可選地,所述第二獲取單元包括:確定子單元,用于確定所述ra指示的ipv6地址配置方式;第一獲取子單元,用于當(dāng)確定所述ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),從所述ra中獲取所述ipv6地址前綴,以及,通過(guò)與所述網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互過(guò)程獲取所述dns信息;和/或,第二獲取子單元,用于當(dāng)確定所述ipv6地址配置方式為有狀態(tài)配置時(shí),通過(guò)與所述網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互獲取ipv6地址前綴和所述dns信息。
可選地,所述發(fā)送模塊包括:第二發(fā)送單元,用于在與所述te進(jìn)行點(diǎn)到點(diǎn)協(xié)議ppp協(xié)商過(guò)程中,將所述ipv6接口標(biāo)識(shí)發(fā)送給所述te,其中,所述ipv6接口標(biāo)識(shí)用于所述te生成本地鏈路地址;接收單元,用于接收所述te利用所述本地鏈路地址發(fā)送的第二rs消息;第三發(fā)送單元,用于根據(jù)所述第二rs消息將所述ipv6地址前綴和所述dns 信息發(fā)送給所述te。
可選地,所述第三發(fā)送單元包括:第一發(fā)送子單元,用于根據(jù)所述第二rs消息將所述ra發(fā)送給所述te,其中,所述ra用于指示ipv6地址配置方式;第二發(fā)送子單元,用于當(dāng)所述ra指示所述ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),通過(guò)將所述ipv6地址前綴攜帶在所述ra中的方式將所述ipv6地址前綴發(fā)送給所述te,以及,通過(guò)與所述te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將所述dns信息發(fā)送給所述te;和/或,第三發(fā)送子單元,用于當(dāng)所述ra指示所述ipv6地址配置方式為有狀態(tài)配置時(shí),通過(guò)與所述te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將所述ipv6地址前綴和所述dns信息發(fā)送給所述te。
可選地,所述裝置還包括處理模塊,用于在所述te接入所述網(wǎng)絡(luò)之后,且確定所述te需要斷網(wǎng)時(shí),進(jìn)行斷網(wǎng)處理,其中,所述斷網(wǎng)處理包括:斷開(kāi)所述mt與所述te之間的進(jìn)行所述ppp協(xié)商過(guò)程中建立的ppp鏈路,且維持所述mt與所述網(wǎng)絡(luò)的連接。
可選地,所述處理模塊還用于在進(jìn)行所述斷網(wǎng)處理之后,且確定所述te需要通過(guò)所述mt重新接入所述網(wǎng)絡(luò)時(shí),重復(fù)執(zhí)行將所述ipv6地址信息和所述dns信息發(fā)送給所述te的操作。
通過(guò)本發(fā)明,采用由移動(dòng)終端mt將獲取的網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息發(fā)送給te進(jìn)行網(wǎng)絡(luò)連接的操作,可以將網(wǎng)絡(luò)側(cè)的操作轉(zhuǎn)移到mt上進(jìn)行,從而在te發(fā)生多次斷網(wǎng)、聯(lián)網(wǎng)操作時(shí),由mt與te進(jìn)行聯(lián)網(wǎng)信息的交互,避免te與網(wǎng)絡(luò)側(cè)的頻繁交互,從而減輕了網(wǎng)絡(luò)側(cè)壓力,同時(shí),由于mt和te之間的交互速度比te與網(wǎng)絡(luò)側(cè)交互速度快,可以大大節(jié)省te的聯(lián)網(wǎng)速度,從而解決了相關(guān)技術(shù)中存在的當(dāng)te發(fā)生多次斷網(wǎng)后的聯(lián)網(wǎng)操作時(shí),需要與網(wǎng)絡(luò)進(jìn)行多次交互,從而造成網(wǎng)絡(luò)側(cè)負(fù)載重,te側(cè)聯(lián)網(wǎng)時(shí)間長(zhǎng)的問(wèn)題,進(jìn)而達(dá)到了降低網(wǎng)絡(luò)側(cè)負(fù)載,減少te聯(lián)網(wǎng)時(shí)間的效果。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中獲取模塊22的結(jié)構(gòu)框圖;
圖4是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中第二獲取單元36的結(jié)構(gòu)框圖;
圖5是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中發(fā)送模塊24的結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中第三發(fā)送單元56的結(jié)構(gòu)框圖;
圖7是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置的優(yōu)選結(jié)構(gòu)框圖;
圖8是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)模塊圖;
圖9是根據(jù)本發(fā)明實(shí)施例的mt和網(wǎng)絡(luò)的交互流程圖;
圖10是根據(jù)本發(fā)明實(shí)施例的mt與te的交互流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。
隨著物聯(lián)網(wǎng)項(xiàng)目的啟動(dòng),以及物聯(lián)網(wǎng)本身技術(shù)的特點(diǎn),ipv6應(yīng)用更廣。目前,相關(guān)技術(shù)中的ipv4配合nat等協(xié)議還能活躍在市場(chǎng)上,而隨著各種無(wú)線攝像頭、家居自動(dòng)化設(shè)備、可穿戴設(shè)備等機(jī)器類(lèi)型通信(machinetypecommunications,簡(jiǎn)稱(chēng)為mtc)終端的大量涌現(xiàn),ipv6的使用量逐步激增。相對(duì)于個(gè)人電腦(personalcomputer,簡(jiǎn)稱(chēng)為pc)等具有完善操作系統(tǒng)的主機(jī)來(lái)說(shuō),mtc終端可能支持的協(xié)議棧并不完備,加上終端數(shù)目增速飛快,因此對(duì)于ipv6方面的技術(shù),尤其是ipv6配合“瘦”主機(jī)的應(yīng)用場(chǎng)景,相對(duì)于配合pc來(lái)說(shuō)要求會(huì)苛刻,因此對(duì)現(xiàn)有機(jī)制的優(yōu)化和完善,是非常重要的。下面對(duì)如何優(yōu)化和完善現(xiàn)有機(jī)制進(jìn)行說(shuō)明:
在本實(shí)施例中提供了一種網(wǎng)絡(luò)連接方法,圖1是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟s102,移動(dòng)終端mt獲取網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息;
步驟s104,當(dāng)主機(jī)設(shè)備te通過(guò)上述mt連接網(wǎng)絡(luò)時(shí),mt將上述ipv6地址信息和dns信息發(fā)送給te,其中,該ipv6地址信息和dns信息用于te接入上述網(wǎng)絡(luò)。
通過(guò)上述步驟,采用由移動(dòng)終端mt將獲取的網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息發(fā)送給te進(jìn)行網(wǎng)絡(luò)連接的操作,可以將網(wǎng)絡(luò)側(cè)的操作轉(zhuǎn)移到mt上進(jìn)行,從而在te發(fā)生多次斷網(wǎng)、聯(lián)網(wǎng)操作時(shí),由mt與te進(jìn)行聯(lián)網(wǎng)信息的交互,避免te與網(wǎng)絡(luò)側(cè)的頻繁交互,從而減輕了網(wǎng)絡(luò)側(cè)壓力,同時(shí),由于mt和te之間的交互速度比te與網(wǎng)絡(luò)側(cè)交互速度快,可以大大節(jié)省te的聯(lián)網(wǎng)速度,從而解決了相關(guān)技術(shù)中存在的當(dāng)te發(fā)生多次斷網(wǎng)后的聯(lián)網(wǎng)操作時(shí),需要與網(wǎng)絡(luò)進(jìn)行多次交互,從而造成網(wǎng)絡(luò)側(cè)負(fù)載重,te側(cè)聯(lián)網(wǎng)時(shí)間長(zhǎng)的問(wèn)題,進(jìn)而達(dá)到了降低網(wǎng)絡(luò)側(cè)負(fù)載,減少te聯(lián)網(wǎng)時(shí)間的效果。
在一個(gè)可選的實(shí)施例中,在上述步驟s102中,mt獲取網(wǎng)絡(luò)分配的ipv6地址信息和dns信息可以包括:mt在成功附著上述網(wǎng)絡(luò)后,從本地空口協(xié)議棧中獲取ipv6地 址信息中的ipv6接口標(biāo)識(shí)(例如,從網(wǎng)絡(luò)返回的附著接收消息中獲取ipv6地址信息中的ipv6接口標(biāo)識(shí));以及,上述mt向網(wǎng)絡(luò)發(fā)送第一路由請(qǐng)求rs消息,其中,該第一rs消息用于觸發(fā)上述網(wǎng)絡(luò)下發(fā)路由通告ra;上述mt根據(jù)網(wǎng)絡(luò)下發(fā)的ra獲取ipv6地址信息中的ipv6地址前綴和dns信息。在本實(shí)施例中,mt可以首先向網(wǎng)絡(luò)發(fā)起附著請(qǐng)求(attachrequest),在附著成功后再執(zhí)行上述步驟s102中的操作,相關(guān)的發(fā)起附著請(qǐng)求之后的操作可以參考現(xiàn)有技術(shù)。上述的ipn6接口信息和ipv6地址前綴可以拼接成完整的ipv6地址,并且,mt在獲取上述的ipv6地址信息和dns信息后,可以進(jìn)行存儲(chǔ),從而使得當(dāng)te通過(guò)mt進(jìn)行聯(lián)網(wǎng)操作時(shí),可以直接由mt將存儲(chǔ)的ipv6地址信息和dns信息發(fā)送給te進(jìn)行聯(lián)網(wǎng)操作,避免te與網(wǎng)絡(luò)側(cè)的交互。
在一個(gè)可選的實(shí)施例中,上述mt根據(jù)網(wǎng)絡(luò)下發(fā)的ra獲取ipv6地址信息中的ipv6地址前綴和dns信息包括:上述mt確定ra指示的ipv6地址配置方式;當(dāng)上述mt確定ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),從上述ra中獲取ipv6地址前綴,以及,通過(guò)與上述網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互過(guò)程獲取dns信息;和/或,當(dāng)上述mt確定ipv6地址配置方式為有狀態(tài)配置時(shí),通過(guò)與網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互獲取ipv6地址前綴和dns信息。在本實(shí)施例中,當(dāng)ra指示ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),該ra中可以攜帶上述的ipv6地址前綴,mt可以直接從上述ra中獲取ipv6地址前綴。
在一個(gè)可選的實(shí)施例中,在上述步驟s104中,mt將ipv6地址信息和dns信息發(fā)送給te包括:mt在與te進(jìn)行點(diǎn)到點(diǎn)協(xié)議(pointtopointprotocol,簡(jiǎn)稱(chēng)為ppp)協(xié)商過(guò)程中,將ipv6接口標(biāo)識(shí)發(fā)送給te,其中,該ipv6接口標(biāo)識(shí)用于te生成本地鏈路地址;上述mt接收te利用本地鏈路地址發(fā)送的第二rs消息;上述mt根據(jù)該第二rs消息將ipv6地址前綴和dns信息發(fā)送給te。在本實(shí)施例中,mt與te進(jìn)行ppp協(xié)商的過(guò)程可以包括鏈路控制協(xié)議(linkcontrolprotocol,簡(jiǎn)稱(chēng)為lcp)協(xié)商和ipv6cp協(xié)商,其中,上述的將ipv6接口標(biāo)識(shí)發(fā)送給te的操作可以在進(jìn)行ipv6cp協(xié)商的過(guò)程中進(jìn)行。
在一個(gè)可選的實(shí)施例中,上述mt根據(jù)第二rs消息將ipv6地址前綴和dns信息發(fā)送給te包括:上述mt根據(jù)第二rs消息將上述ra發(fā)送給te,其中,該ra用于指示ipv6地址配置方式;當(dāng)ra指示ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),mt通過(guò)將ipv6地址前綴攜帶在ra中的方式將ipv6地址前綴發(fā)送給te,以及,通過(guò)與te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將dns信息發(fā)送給te;和/或,當(dāng)ra指示ipv6地址配置方式為有狀態(tài)配置時(shí),mt通過(guò)與te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將ipv6地址前綴和dns信息發(fā)送給te。在本實(shí)施例中,mt發(fā)送給te的ra與mt接收的來(lái)自網(wǎng)絡(luò)的ra是一樣的,即,將原始的ra發(fā)送給te,這是一種透明傳輸方式,在后續(xù)te發(fā)起撥號(hào)(即,聯(lián)網(wǎng)操作)時(shí),會(huì)使得te認(rèn)為是在同網(wǎng)絡(luò)側(cè)的分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(packetdatanetworkgateway,簡(jiǎn)稱(chēng)為p-gw)進(jìn)行信息交互,從而無(wú)需對(duì)te進(jìn)行變動(dòng),適用于相關(guān)技術(shù)中的te。
在一個(gè)可選的實(shí)施例中,在te接入上述網(wǎng)絡(luò)之后,te可能會(huì)由于一些原因斷開(kāi)與網(wǎng)絡(luò)的聯(lián)接,下面對(duì)斷網(wǎng)操作進(jìn)行說(shuō)明:上述mt在確定te需要斷網(wǎng)時(shí),進(jìn)行斷網(wǎng)處理,其中,該斷網(wǎng)處理包括:斷開(kāi)mt與te之間的進(jìn)行ppp協(xié)商過(guò)程中建立的ppp鏈路,且維持mt與網(wǎng)絡(luò)的連接(即,保持空口分組數(shù)據(jù)網(wǎng)絡(luò)(packetdatanetwork,簡(jiǎn)稱(chēng)為pdn)仍是激活狀態(tài))。在本實(shí)施例中,當(dāng)te需要斷開(kāi)與網(wǎng)絡(luò)的連接時(shí),mt僅斷開(kāi)與te之間的ppp鏈路(該ppp鏈路是在ppp協(xié)商過(guò)程中建立的),并保持了mt和網(wǎng)絡(luò)側(cè)的連接,從而使得在te需要重新接入網(wǎng)絡(luò)時(shí),僅完成與mt之間的連接即可,無(wú)需再與網(wǎng)絡(luò)進(jìn)行信令交互,減輕網(wǎng)絡(luò)側(cè)的壓力。
在一個(gè)可選的實(shí)施例中,在mt進(jìn)行上述斷網(wǎng)處理之后,上述方法還包括:mt在確定te需要通過(guò)mt重新接入網(wǎng)絡(luò)時(shí),該mt重復(fù)執(zhí)行上述的將ipv6地址信息和dns信息發(fā)送給te的操作。具體的發(fā)送過(guò)程可參照上述的實(shí)施例。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
在本實(shí)施例中還提供了一種網(wǎng)絡(luò)連接裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置的結(jié)構(gòu)框圖,該裝置可以應(yīng)用于移動(dòng)終端mt中,如圖2所示,該裝置包括獲取模塊22和發(fā)送模塊24,下面對(duì)該裝置進(jìn)行說(shuō)明。
獲取模塊22,用于獲取網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息;發(fā)送模塊24,連接至上述獲取模塊22,用于當(dāng)主機(jī)設(shè)備te通過(guò)mt連接上述網(wǎng)絡(luò)時(shí),將ipv6地址信息和dns信息發(fā)送給te,其中,該ipv6地址信息和dns信息用于te接入上述網(wǎng)絡(luò)。
圖3是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中獲取模塊22的結(jié)構(gòu)框圖,如圖3所示,該獲取模塊22包括第一獲取單元32,以及第一發(fā)送單元34和第二獲取單元36,下面對(duì)該獲取模塊22進(jìn)行說(shuō)明。
第一獲取單元32,用于在上述mt成功附著網(wǎng)絡(luò)后,從本地空口協(xié)議棧中獲取ipv6地址信息中的ipv6接口標(biāo)識(shí);以及,
第一發(fā)送單元34,用于向網(wǎng)絡(luò)發(fā)送第一路由請(qǐng)求rs消息,其中,該第一rs消息 用于觸發(fā)網(wǎng)絡(luò)下發(fā)路由通告ra;第二獲取單元36,連接至上述第一發(fā)送單元34,用于mt根據(jù)網(wǎng)絡(luò)下發(fā)的ra獲取ipv6地址信息中的ipv6地址前綴和dns信息。在本實(shí)施例中,第一獲取單元32可以首先向網(wǎng)絡(luò)發(fā)起附著請(qǐng)求(attachrequest),在附著成功后再執(zhí)行上述操作,相關(guān)的發(fā)起附著請(qǐng)求之后的操作可以參考現(xiàn)有技術(shù)。上述的ipn6接口信息和ipv6地址前綴可以拼接成完整的ipv6地址,并且,mt在獲取上述的ipv6地址信息和dns信息后,可以進(jìn)行存儲(chǔ),從而使得當(dāng)te通過(guò)mt進(jìn)行聯(lián)網(wǎng)操作時(shí),可以直接由mt將存儲(chǔ)的ipv6地址信息和dns信息發(fā)送給te進(jìn)行聯(lián)網(wǎng)操作,避免te與網(wǎng)絡(luò)側(cè)的交互。
圖4是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中第二獲取單元36的結(jié)構(gòu)框圖,如圖4所示,該第二獲取單元36包括確定子單元42,還包括第一獲取子單元44和/或第二獲取子單元46,下面對(duì)該第二獲取單元36進(jìn)行說(shuō)明:
確定子單元42,用于確定ra指示的ipv6地址配置方式;第一獲取子單元44,連接至上述確定子單元42,用于當(dāng)確定上述ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),從ra中獲取ipv6地址前綴,以及,通過(guò)與上述網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互過(guò)程獲取dns信息;第二獲取子單元46,連接至上述確定子單元42,用于當(dāng)確定上述ipv6地址配置方式為有狀態(tài)配置時(shí),通過(guò)與網(wǎng)絡(luò)之間進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互獲取ipv6地址前綴和dns信息。在本實(shí)施例中,當(dāng)ra指示ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),該ra中可以攜帶上述的ipv6地址前綴,mt可以直接從上述ra中獲取ipv6地址前綴。
圖5是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中發(fā)送模塊24的結(jié)構(gòu)框圖,如圖5所示,該發(fā)送模塊24包括第二發(fā)送單元52、接收單元54和第三發(fā)送單元56,下面對(duì)該發(fā)送模塊24進(jìn)行說(shuō)明。
第二發(fā)送單元52,用于在與上述te進(jìn)行點(diǎn)到點(diǎn)協(xié)議ppp協(xié)商過(guò)程中,將ipv6接口標(biāo)識(shí)發(fā)送給te,其中,該ipv6接口標(biāo)識(shí)用于te生成本地鏈路地址;接收單元54,連接至上述第二發(fā)送單元52,用于接收上述te利用本地鏈路地址發(fā)送的第二rs消息;第三發(fā)送單元56,連接至上述接收單元54,用于根據(jù)上述第二rs消息將ipv6地址前綴和dns信息發(fā)送給te。在本實(shí)施例中,mt與te進(jìn)行ppp協(xié)商的過(guò)程可以包括鏈路控制協(xié)議(linkcontrolprotocol,簡(jiǎn)稱(chēng)為lcp)協(xié)商和ipv6cp協(xié)商,其中,上述的將ipv6接口標(biāo)識(shí)發(fā)送給te的操作可以在進(jìn)行ipv6cp協(xié)商的過(guò)程中進(jìn)行。
圖6是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置中第三發(fā)送單元56的結(jié)構(gòu)框圖,如圖6所示,該第三發(fā)送單元56包括第一發(fā)送子單元62,還包括第二發(fā)送子單元64和/或第三發(fā)送子單元66,下面對(duì)該第三發(fā)送單元56進(jìn)行說(shuō)明:
第一發(fā)送子單元62,用于根據(jù)上述第二rs消息將ra發(fā)送給te,其中,該ra用于指示ipv6地址配置方式;第二發(fā)送子單元64,連接至上述第一發(fā)送子單元62,用于 當(dāng)ra指示ipv6地址配置方式為無(wú)狀態(tài)配置時(shí),通過(guò)將ipv6地址前綴攜帶在ra中的方式將ipv6地址前綴發(fā)送給te,以及,通過(guò)與te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將dns信息發(fā)送給te;第三發(fā)送子單元66,連接至上述第一發(fā)送子單元62,用于當(dāng)上述ra指示ipv6地址配置方式為有狀態(tài)配置時(shí),通過(guò)與te進(jìn)行動(dòng)態(tài)主機(jī)配置協(xié)議dhcpv6交互將ipv6地址前綴和dns信息發(fā)送給te。在本實(shí)施例中,mt發(fā)送給te的ra與mt接收的來(lái)自網(wǎng)絡(luò)的ra是一樣的,即,將原始的ra發(fā)送給te,這是一種透明傳輸方式,在后續(xù)te發(fā)起撥號(hào)(即,聯(lián)網(wǎng)操作)時(shí),會(huì)使得te認(rèn)為是在同網(wǎng)絡(luò)側(cè)的分組數(shù)據(jù)網(wǎng)絡(luò)網(wǎng)關(guān)(packetdatanetworkgateway,簡(jiǎn)稱(chēng)為p-gw)進(jìn)行信息交互,從而無(wú)需對(duì)te進(jìn)行變動(dòng),適用于相關(guān)技術(shù)中的te。
圖7是根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)連接裝置的優(yōu)選結(jié)構(gòu)框圖,如圖7所示,該裝置除包括圖2所示的所有模塊外,還包括處理模塊72,下面對(duì)該裝置進(jìn)行說(shuō)明:
處理模塊72,連接至上述發(fā)送模塊24,用于在確定te需要斷網(wǎng)時(shí),進(jìn)行斷網(wǎng)處理,其中,該斷網(wǎng)處理包括:斷開(kāi)mt與te之間的進(jìn)行ppp協(xié)商過(guò)程中建立的ppp鏈路,且維持mt與網(wǎng)絡(luò)的連接(即,保持空口分組數(shù)據(jù)網(wǎng)絡(luò)(packetdatanetwork,簡(jiǎn)稱(chēng)為pdn)仍是激活狀態(tài))。在本實(shí)施例中,當(dāng)te需要斷開(kāi)與網(wǎng)絡(luò)的連接時(shí),mt僅斷開(kāi)與te之間的ppp鏈路(該ppp鏈路是在ppp協(xié)商過(guò)程中建立的),并保持了mt和網(wǎng)絡(luò)側(cè)的連接,從而使得在te需要重新接入網(wǎng)絡(luò)時(shí),僅完成與mt之間的連接即可,無(wú)需再與網(wǎng)絡(luò)進(jìn)行信令交互,減輕網(wǎng)絡(luò)側(cè)的壓力。
在一個(gè)可選的實(shí)施例中,上述處理模塊72還用于在進(jìn)行上述斷網(wǎng)處理之后,且在確定te需要通過(guò)mt重新接入網(wǎng)絡(luò)時(shí),重復(fù)執(zhí)行上述的將ipv6地址信息和dns信息發(fā)送給te的操作。具體的發(fā)送過(guò)程可參照上述的實(shí)施例。
下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明:
在本發(fā)明實(shí)施例中,mt中主要包括三個(gè)模塊,本地中繼模塊(rmrelay)(對(duì)應(yīng)于上述的發(fā)送模塊24和處理模塊72)和地址信息塊(addressinformationblock)模塊和空口中繼模塊(umrelay)(對(duì)應(yīng)于上述的獲取模塊22)。其中,空口中繼模塊與網(wǎng)絡(luò)側(cè)(network,簡(jiǎn)稱(chēng)為nw)進(jìn)行交互。在mt附著網(wǎng)絡(luò)時(shí),空口中繼模塊和網(wǎng)絡(luò)側(cè)進(jìn)行路由請(qǐng)求rs,路由通告ra以及dhcpv6通信;本地中繼模塊則在聯(lián)網(wǎng)斷網(wǎng)時(shí)和主機(jī)te進(jìn)行通信。圖8是根據(jù)本發(fā)明實(shí)施例的系統(tǒng)模塊圖,下面結(jié)合圖8對(duì)系統(tǒng)的整體架構(gòu)進(jìn)行說(shuō)明:
在圖8中,82是te,例如pc主機(jī)或物聯(lián)網(wǎng)中的智能傳感器;84是mt,它與網(wǎng)絡(luò)側(cè)和主機(jī)側(cè)進(jìn)行通信;86是本地中繼模塊(rmrelay),主要作用是和te進(jìn)行交互,如ipv6cp、rs/ra,以及dhcpv6消息的交互;88是地址信息塊,會(huì)存儲(chǔ)網(wǎng)絡(luò)指定的ipv6地址前綴,ipv6接口標(biāo)識(shí),dns地址等信息;810是空口中繼模塊(umrelay),地址信息塊中的信息,需要由空口中繼模塊進(jìn)行配置,空口中繼模塊和網(wǎng)絡(luò)、本地空口 協(xié)議棧進(jìn)行交互,以獲取ipv6地址信息。812是網(wǎng)絡(luò)側(cè)(nw),如3gpp的lte網(wǎng)絡(luò)。
需要說(shuō)明的是,空口中繼模塊和網(wǎng)絡(luò)側(cè)以及空口協(xié)議棧的交互是發(fā)生在附著attach之后的。在attach過(guò)程中默認(rèn)的pdn已經(jīng)建立,p-gw給終端分配的前綴等信息也已經(jīng)到達(dá)了mt;mt通過(guò)網(wǎng)絡(luò)下發(fā)的ra消息中的m-flag,o-flag可以確認(rèn)具體的地址配置方法,如是無(wú)狀態(tài)自動(dòng)配置還是自動(dòng)化狀態(tài)配置,具體配置方法決定著后續(xù)本地中繼模塊和te交互的流程。接著本地中繼模塊和te的交互,該過(guò)程將發(fā)生于te發(fā)起撥號(hào)(connect)時(shí)。且后續(xù)如果te多次發(fā)起聯(lián)網(wǎng)斷網(wǎng),te僅和mt的本地中繼模塊交互,而無(wú)需再與網(wǎng)絡(luò)交互,從而實(shí)現(xiàn)鏈路的快速建立。
本發(fā)明實(shí)施例中的終端能夠使用ipv6鏈路和網(wǎng)絡(luò)進(jìn)行通信。對(duì)te來(lái)說(shuō),能夠加快鏈路的建立過(guò)程,對(duì)網(wǎng)絡(luò)側(cè)來(lái)說(shuō),能夠顯著減輕核心網(wǎng)網(wǎng)關(guān)的負(fù)載?!凹涌戽溌返慕⑦^(guò)程”指的是在聯(lián)網(wǎng)、斷網(wǎng)的過(guò)程中,主機(jī)te無(wú)須再和網(wǎng)絡(luò)側(cè)交互rs、ra等信息,有效的減少了p-gw網(wǎng)關(guān)負(fù)載,同時(shí)也減少了te上ipv6和dns地址等信息的配置時(shí)間。
下面結(jié)合上述各個(gè)模塊對(duì)本發(fā)明進(jìn)行整體簡(jiǎn)要說(shuō)明:
本發(fā)明的ipv6鏈路建立過(guò)程主要包括如下步驟:
第一步:在mt插入客戶(hù)識(shí)別模塊(subscriberidentitymodule,簡(jiǎn)稱(chēng)為sim),開(kāi)機(jī)激活時(shí),發(fā)起國(guó)際移動(dòng)用戶(hù)標(biāo)識(shí)符(internationalmobilesubscriberidentifier,簡(jiǎn)稱(chēng)為imsi)附著attach過(guò)程;該過(guò)程完畢后,空口中繼模塊將和網(wǎng)絡(luò)進(jìn)行rs/ra,dhcpv6消息交互,獲取網(wǎng)絡(luò)分配的ipv6地址信息,配置到地址信息塊中;空口中繼模塊也會(huì)從本地的空口協(xié)議棧中獲取信息,如從pdn激活響應(yīng)消息中攜帶的ipv6接口標(biāo)識(shí)等,將其配置到地址信息塊中;
第二步:在te發(fā)起撥號(hào)后,te和mt進(jìn)行l(wèi)cp、ipv6cp交互,在ipv6cp交互過(guò)程中,mt從地址信息塊中獲取ipv6接口標(biāo)識(shí)配置給te;te使用該接口標(biāo)識(shí)生成本地鏈路地址;
第三步:te和mt之間進(jìn)行rs/ra、dhcpv6交互,以獲取全局單播ipv6地址和dns等信息;此時(shí)te已無(wú)需與網(wǎng)絡(luò)進(jìn)行rs/ra等數(shù)據(jù)包交換;
第四步:如te發(fā)起斷網(wǎng),僅斷開(kāi)te和mt之間的ppp鏈路,而空口pdn仍是激活狀態(tài);
第五步:如te重新發(fā)起聯(lián)網(wǎng),那么它在lcp、ipv6cp交互完成后,就會(huì)開(kāi)始與網(wǎng)絡(luò)嘗試進(jìn)行rs、ra,dhcpv6的交互,但是,實(shí)際上與之交互的是mt的本地中繼模塊,te向網(wǎng)絡(luò)側(cè)發(fā)起的消息,終止于此模塊,此模塊對(duì)te透明。正因?yàn)楹罄m(xù)的重新聯(lián)網(wǎng)過(guò)程不再發(fā)生實(shí)質(zhì)上的終端、網(wǎng)絡(luò)之間的交互,鏈路的建立變得快速,也節(jié)省了網(wǎng)絡(luò)信令資源,減輕了網(wǎng)絡(luò)負(fù)載。這正是本方案的意義所在。
下面對(duì)mt與網(wǎng)絡(luò)之間的交互、mt與te之間的交互分別進(jìn)行說(shuō)明:
下面對(duì)mt與網(wǎng)絡(luò)的交互進(jìn)行說(shuō)明:
圖9是根據(jù)本發(fā)明實(shí)施例的mt和網(wǎng)絡(luò)的交互流程圖,其中,以mt是插入sim卡的數(shù)據(jù)卡為例進(jìn)行說(shuō)明。該流程主要包括如下步驟:
步驟s901:mt開(kāi)機(jī),發(fā)起附著請(qǐng)求(attachrequest),該請(qǐng)求中含有pdptype如“ipv6”,“ipv4v6”;
步驟s902:mme給核心網(wǎng)網(wǎng)關(guān)發(fā)消息,請(qǐng)求建立默認(rèn)承載;
步驟s903:p-gw通過(guò)dhcpv6機(jī)制,向外部的pdn的dhcp服務(wù)器請(qǐng)求ipv6地址等信息;
步驟s904:創(chuàng)建會(huì)話響應(yīng),默認(rèn)承載建立成功;
步驟s905:attach成功;
步驟s906:空口中繼模塊主動(dòng)向網(wǎng)絡(luò)發(fā)送routersolicitation(rs)消息,以觸發(fā)網(wǎng)絡(luò)立即下發(fā)routeradvertisement(ra)消息;
步驟s907:空口中繼模塊接收到ra消息后,與網(wǎng)絡(luò)側(cè)進(jìn)行dhcpv6交互(可能是狀態(tài)化dhcpv6過(guò)程,也可能是無(wú)狀態(tài)dhcpv6過(guò)程)。具體由ra消息中攜帶的參數(shù)m-flag、o-flag來(lái)確定。
步驟s908:空口中繼模塊和網(wǎng)絡(luò)側(cè)之間進(jìn)行dhcpv6過(guò)程。在無(wú)狀態(tài)自動(dòng)配置情況下,這里通常會(huì)獲取到dns服務(wù)器的地址,以及mtu等信息。在狀態(tài)化自動(dòng)配置的情況下,還可以獲取到ipv6地址前綴。
步驟s909:te發(fā)起聯(lián)網(wǎng)請(qǐng)求。此后的過(guò)程是te和mt間的過(guò)程。
需要說(shuō)明,在本實(shí)施例中,mt收到網(wǎng)絡(luò)下發(fā)的ra消息中含有的內(nèi)容,ipv6配置中繼代理模塊將按照原始內(nèi)容記錄下來(lái),如其中的m-flag,o-flag,隨后te發(fā)起撥號(hào)時(shí),仍將此原始ra發(fā)給te。因?yàn)閞a中含有該apn相關(guān)的地址配置方式的信息,這種方式是一種透明傳輸方式,在后續(xù)te發(fā)起撥號(hào)時(shí),它會(huì)認(rèn)為是在同網(wǎng)絡(luò)側(cè)的p-gw進(jìn)行信息交互。在完成了s908以上的步驟之后,te就可以撥號(hào)發(fā)起建立ipv6鏈路了。
下面對(duì)mt與te之間的交互進(jìn)行說(shuō)明:
圖10是根據(jù)本發(fā)明實(shí)施例的mt與te的交互流程圖,如圖10所示,te和mt之間的交互過(guò)程開(kāi)始于te發(fā)起撥號(hào)(connect)的時(shí)刻,即步驟s1001。s1002和s1003是ppp協(xié)商過(guò)程,分別是lcp協(xié)商(對(duì)應(yīng)于步驟s1002)和ipv6cp協(xié)商(對(duì)應(yīng)于步驟 s1003)。在圖10中,mt在attachaccept消息中獲取網(wǎng)絡(luò)下發(fā)的ipv6接口標(biāo)識(shí)并將其配置進(jìn)地址信息塊中;接口標(biāo)識(shí)在步驟s1003中通過(guò)ipv6cp分配給te,te會(huì)用它來(lái)生成本地鏈路地址;步驟s1004和s1005是te用本地鏈路地址進(jìn)行的rs/ra過(guò)程(其中,rs過(guò)程對(duì)應(yīng)于步驟s1004,ra過(guò)程對(duì)應(yīng)于步驟s1005),本地中繼模塊需要和地址信息模塊通信,以獲取地址配置方式的信息,以及地址信息。從te的角度看,該過(guò)程是和核心網(wǎng)的交互過(guò)程,本案中,則被mt的中繼代理模塊透明的替換掉了。s1005的ra消息是復(fù)制了原始的p-gw發(fā)來(lái)的ra包,其中含有m-flag,o-flag,該ra中還可能攜帶有ipv6地址前綴。根據(jù)m和o的值,又分為兩種常見(jiàn)情況,如果m和o都為1,s1006則應(yīng)該發(fā)起dhcpv6請(qǐng)求,即te通過(guò)dhcpv6過(guò)程獲取包括ipv6,dns地址在內(nèi)的所有信息;如果m為0,o為1,s1005的ra中將會(huì)含有ipv6地址前綴,te使用該ipv6地址前綴來(lái)生成全局ipv6地址;dns地址則通過(guò)s1006的dhcpv6交互來(lái)獲取。本地中繼模塊將采取ra消息中指定的配置方式,從地址信息塊中獲取信息,并和te進(jìn)行交互。
步驟s1007到s1009主要描述的是,在終端后續(xù)正常使用或待機(jī)過(guò)程中,te發(fā)生一例斷網(wǎng)(對(duì)應(yīng)于步驟s1007)、聯(lián)網(wǎng)(對(duì)應(yīng)于步驟s1008)的情形,在s1009再次聯(lián)網(wǎng)后,te無(wú)需再與網(wǎng)絡(luò)側(cè)交互rs/ra等消息了,而是與mt進(jìn)行rs/ra、dhcpv6的交互(對(duì)應(yīng)于步驟s1009)從而實(shí)現(xiàn)了快速建鏈。
從圖10可知,在本發(fā)明實(shí)施例中,透明的屏蔽了te和網(wǎng)絡(luò)側(cè)的rs/ra、dhcpv6交互。在建鏈過(guò)程中,由于少了te和網(wǎng)絡(luò)的信息交互,一方面降低了網(wǎng)絡(luò)側(cè)網(wǎng)元的負(fù)載,另一方面加快了建鏈速度。
在本發(fā)明實(shí)施例中提出的方案是應(yīng)用于ipv6鏈路建立方面的,是屬于物聯(lián)網(wǎng)最底層的感知層,是一種基礎(chǔ)設(shè)施。具體的實(shí)際應(yīng)用場(chǎng)景可以是在上層,底層可以為形形色色的上層應(yīng)用提供服務(wù),只要mtc設(shè)備需要獨(dú)立ipv6地址,就需要聯(lián)網(wǎng),那么就可以應(yīng)用本發(fā)明實(shí)施例中的方案進(jìn)行優(yōu)化。因此本發(fā)明實(shí)施例中的方案的實(shí)際應(yīng)用場(chǎng)景是非常廣的,如公共環(huán)境的智能公路攝像頭陣列,居家安全方面的門(mén)鎖、攝像頭、運(yùn)動(dòng)檢測(cè)器、火災(zāi)/煙霧/水災(zāi)/氣體/入侵者報(bào)警器等,每個(gè)mtc設(shè)備作為te,在聯(lián)網(wǎng)后均分配有ipv6地址;在長(zhǎng)期工作中有可能發(fā)生斷網(wǎng)重連過(guò)程,那么重連時(shí),就減少了rs/ra過(guò)程的交互,加快了建鏈速度,降低了p-gw的負(fù)載;
另外需要說(shuō)明的一點(diǎn)是,ipv6的概念提出了很多年,但當(dāng)前并未全球廣泛應(yīng)用。原因在于當(dāng)前物聯(lián)網(wǎng)剛起步,還不太發(fā)達(dá),目前的ipv4+nat模式,還能滿足基本需求。但是最近智能嵌入式設(shè)備,智能可穿戴設(shè)備數(shù)目爆發(fā)式發(fā)展,也只有ipv6能夠滿足物聯(lián)網(wǎng)對(duì)于地質(zhì)資源的海量性要求,實(shí)現(xiàn)“無(wú)所不在的ip”。近年來(lái)針對(duì)物聯(lián)網(wǎng)和嵌入式網(wǎng)絡(luò),有很多ipv6的協(xié)議和技術(shù)規(guī)范出臺(tái),如用于支持ipv6和無(wú)線傳感網(wǎng)的6lowpan等,這都說(shuō)明在ipv6基礎(chǔ)設(shè)施如鏈路配置方面的發(fā)明和優(yōu)化,是緊急且重要的。
需要說(shuō)明的是,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以通 過(guò)以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s1,移動(dòng)終端mt獲取網(wǎng)絡(luò)分配的ipv6地址信息和域名服務(wù)器dns信息;
s2,當(dāng)主機(jī)設(shè)備te通過(guò)上述mt連接網(wǎng)絡(luò)時(shí),mt將上述ipv6地址信息和dns信息發(fā)送給te,其中,該ipv6地址信息和dns信息用于te接入上述網(wǎng)絡(luò)。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤(pán)、只讀存儲(chǔ)器(read-onlymemory,簡(jiǎn)稱(chēng)為rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡(jiǎn)稱(chēng)為ram)、移動(dòng)硬盤(pán)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行上述各步驟。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。