專利名稱:前綴更新方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種前綴重更新方法、裝置及系統(tǒng)。
背景技術(shù):
IPv6協(xié)議是為了解決現(xiàn)有IPv4協(xié)議地址空間不足等問題,而提出的一種新的IP 協(xié)議,也被稱作下一代互聯(lián)網(wǎng)協(xié)議。IPv6協(xié)議將現(xiàn)有的IP地址長度擴(kuò)大4倍,由當(dāng)前IPv4 協(xié)議的32位擴(kuò)充到128位,從而可以支持大規(guī)模數(shù)量的網(wǎng)絡(luò)節(jié)點(diǎn)。IPv6協(xié)議下的地址可由前綴、子網(wǎng)標(biāo)識和接口標(biāo)識三個(gè)部分組成,具體可如附圖 1所示。在接入?yún)R聚網(wǎng)中,家庭網(wǎng)關(guān)(RG Residential Gateway)上行口前綴,即RG的 廣域網(wǎng)(WAN:Wide Area Network) 口前綴,可由寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(BNG broadband Network Gateway)采用組播的方式發(fā)送給RG。而RG用于下行口前綴,即局域網(wǎng)(LAN =Local Area Network) 口前綴分發(fā)的委托前綴,可通過動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP :Dynamic Host ConfigurationProtocol)的前綴代理(PD =Prefix Delegation)機(jī)制,從 BNG 處獲得。RG中的上行口前綴和委托前綴,均可根據(jù)實(shí)際需要進(jìn)行重構(gòu),即更新操作,而且, 上行口前綴和委托前綴之間的更新過程可存在關(guān)聯(lián)性,比如,當(dāng)RG上行口前綴進(jìn)行更新 時(shí),通常RG的委托前綴也需要進(jìn)行更新。但是,現(xiàn)有技術(shù)方案中,當(dāng)運(yùn)營商進(jìn)行網(wǎng)絡(luò)前綴重構(gòu)時(shí),RG上行口前綴和委托前綴 的更新流程,是兩個(gè)獨(dú)立執(zhí)行的流程,兩個(gè)獨(dú)立的流程之間沒有關(guān)聯(lián)性,均需要BNG主動(dòng)發(fā) 起才可實(shí)現(xiàn)。這就需要在BNG上進(jìn)行大量的配置,并有可能造成不必要的資源浪費(fèi),加重了 BNG的負(fù)擔(dān)和運(yùn)營成本。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種前綴更新方法、系統(tǒng)及裝置,從而確保了在一個(gè)更新流程 中,實(shí)現(xiàn)家庭網(wǎng)關(guān)上行口前綴和委托前綴同時(shí)完成更新。本發(fā)明實(shí)施例提供了一種前綴更新方法,包括接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文,若所述報(bào)文中攜帶有新的委托前綴,則進(jìn)行委托 前綴的更新;向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送路由器請求消息,詢問是否進(jìn)行上行口前綴的更新;當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行上行口前綴更新時(shí),根據(jù)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的 上行口前綴更新信息,進(jìn)行上行口前綴的更新。本發(fā)明實(shí)施例還提供了一種前綴更新系統(tǒng),包括家庭網(wǎng)關(guān)和寬帶網(wǎng)絡(luò)網(wǎng)關(guān),其 中家庭網(wǎng)關(guān),用于當(dāng)接收到的寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文中攜帶有新的委托前綴,則 進(jìn)行委托前綴的更新;并向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送路由器請求消息,詢問是否進(jìn)行上行口 前綴的更新;當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行上行口前綴更新時(shí),根據(jù)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)
4送的上行口前綴更新信息,進(jìn)行上行口前綴的更新;寬帶網(wǎng)絡(luò)網(wǎng)關(guān),用于當(dāng)確定進(jìn)行所述家庭網(wǎng)關(guān)上行口前綴更新時(shí),向所述家庭網(wǎng) 關(guān)發(fā)送上行口前綴更新信息。本發(fā)明實(shí)施例還提供了一種家庭網(wǎng)關(guān),包括更新模塊,用于接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文,若所述報(bào)文中攜帶有新的委托前 綴,則進(jìn)行委托前綴的更新,并觸發(fā)查詢模塊;所述查詢模塊,用于在所述更新模塊的觸發(fā)下,向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送路由器 請求消息,詢問是否進(jìn)行上行口前綴的更新;所述更新模塊還用于當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行上行口前綴更新時(shí),根據(jù)所述 寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的上行口前綴更新信息,進(jìn)行上行口前綴的更新。本發(fā)明實(shí)施例還提供了一種寬帶網(wǎng)絡(luò)網(wǎng)關(guān),包括接收模塊,用于接收家庭網(wǎng)關(guān)發(fā)送的路由器請求消息,并在確定進(jìn)行所述家庭網(wǎng) 關(guān)上行口前綴更新時(shí),觸發(fā)發(fā)送模塊;所述發(fā)送模塊,用于在所述接收模塊的觸發(fā)下,向所述家庭網(wǎng)關(guān)發(fā)送上行口前綴
更新信息。由上述本發(fā)明實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例中,通過增強(qiáng)家庭 網(wǎng)關(guān)的邏輯功能,使家庭網(wǎng)關(guān)在發(fā)現(xiàn)其上行口前綴或用于下行口前綴分發(fā)的委托前綴,兩 者中的一個(gè)發(fā)現(xiàn)變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,在不改變現(xiàn)有協(xié)議消息格式的情況下,在一個(gè)更新 流程中,實(shí)現(xiàn)上行口前綴和委托前綴同時(shí)完成更新操作,從而簡化了寬帶網(wǎng)絡(luò)網(wǎng)關(guān)的操作 流程,減輕了寬帶網(wǎng)絡(luò)網(wǎng)關(guān)的負(fù)擔(dān),節(jié)省了系統(tǒng)資源。
圖1為現(xiàn)有技術(shù)中IPv6協(xié)議的地址組成結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的前綴更新方法具體實(shí)現(xiàn)流程示意圖一;圖3為本發(fā)明實(shí)施例提供的前綴更新方法具體實(shí)現(xiàn)流程示意圖二 ;圖4為本發(fā)明實(shí)施例提供的前綴更新方法具體實(shí)現(xiàn)流程示意圖三;圖5為本發(fā)明實(shí)施例提供的前綴更新方法具體實(shí)現(xiàn)流程示意圖四;圖6為本發(fā)明實(shí)施例提供的前綴更新系統(tǒng)具體結(jié)構(gòu)示意圖一;圖7為本發(fā)明實(shí)施例提供的家庭網(wǎng)關(guān)具體結(jié)構(gòu)示意圖一;圖8為本發(fā)明實(shí)施例提供的寬帶網(wǎng)絡(luò)網(wǎng)關(guān)具體結(jié)構(gòu)示意圖一。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種前綴更新方法,如附圖2所示,該方法中包括步驟21,家庭網(wǎng)關(guān)(RG Residential Gateway)接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(BNG Broadband Network Gateway)發(fā)送的報(bào)文,若該報(bào)文中攜帶有新的委托前綴,則RG進(jìn)行委 托前綴的更新;步驟22,RG向BNG發(fā)送路由器請求消息(RS =Router Solicitation),詢問是否進(jìn) 行上行口前綴的更新;步驟23,當(dāng)BNG確定進(jìn)行RG上行口前綴更新時(shí),RG根據(jù)BNG發(fā)送的上行口前綴更新信息,進(jìn)行上行口前綴的更新。本發(fā)明實(shí)施例提供的前綴更新方法,可以在一個(gè)更新流程中,實(shí)現(xiàn)具有關(guān)聯(lián)性的 委托前綴和上行口前綴的同時(shí)更新。本發(fā)明實(shí)施例提供的前綴更新方法的另一個(gè)具體實(shí)施例中,還可以通過如附圖3 所示的流程實(shí)現(xiàn),包括步驟31,RG接收BNG采用單播方式發(fā)送的路由器通告(RA RouterAdvertisement),若該RA中攜帶有新的上行口前綴,則進(jìn)行上行口前綴的更新;步驟32,RG 向 BNG 發(fā)送動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP =Dynamic HostConfiguration Protocol)信息請求報(bào)文,詢問BNG是否進(jìn)行委托前綴的更新,該信息請求報(bào)文中攜帶有當(dāng) 前使用的委托前綴的標(biāo)識;步驟33,當(dāng)BNG確定進(jìn)行RG委托前綴更新時(shí),RG根據(jù)BNG發(fā)送的DHCP應(yīng)答報(bào)文 所攜帶的委托前綴更新信息,進(jìn)行委托前綴的更新。從而同樣可以在一個(gè)更新流程中,實(shí)現(xiàn)具有關(guān)聯(lián)性的委托前綴和上行口前綴的同 時(shí)更新。本發(fā)明實(shí)施例提供的前綴更新方法,通過增強(qiáng)RG的邏輯功能,使當(dāng)RG發(fā)現(xiàn)其上行 口前綴或用于下行口前綴分發(fā)的委托前綴,兩者中的一個(gè)發(fā)現(xiàn)變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,在不 改變現(xiàn)有協(xié)議消息格式的情況下,在一個(gè)更新流程中,實(shí)現(xiàn)上行口前綴和委托前綴同時(shí)完 成更新,從而簡化了 BNG的操作流程,減輕了 BNG的負(fù)擔(dān),節(jié)省了系統(tǒng)資源。需要說明的是,本發(fā)明實(shí)施例所涉及的RG,可為路由模式下,具有DHCP客戶端功 能的RG。可以理解的是,本發(fā)明實(shí)施例提供的前綴更新方法也可適用于網(wǎng)絡(luò)中需要進(jìn)行前 綴更新的其他網(wǎng)絡(luò)節(jié)點(diǎn)。為了便于理解,下面對本發(fā)明實(shí)施例提供的前綴更新方法的具體實(shí)施例進(jìn)行詳細(xì) 的表述。在本發(fā)明實(shí)施例提供的前綴更新方法的一個(gè)具體實(shí)施例中,假設(shè)RG原來通過 DHCP的前綴代理(PD:Prefix Delegation)機(jī)制,從BNG得到的委托前綴是pi,RG上行口 原有被分配的前綴是P3。出于運(yùn)營需要,現(xiàn)將原來的委托前綴pi放棄使用而改用p2,將上 行口前綴P3放棄使用而改用p4。需要說明的是,通常情況下,這個(gè)替換的過程不是突然的,而是一個(gè)持續(xù)的過程。 通過將舊前綴的生命周期變短并發(fā)送較長生命周期的新前綴,使得RG逐步停止使用舊前 綴,轉(zhuǎn)而使用新前綴。該流程具體如附圖4所示,包括步驟41,當(dāng)需要進(jìn)行RG委托前綴更新時(shí),BNG向RG發(fā)送DHCP中的重配置 (reconfigure)報(bào)文,該報(bào)文中攜帶要求進(jìn)行委托前綴更新的選項(xiàng)。需要說明的是,本發(fā)明實(shí)施例中所采用的報(bào)文,對本發(fā)明實(shí)施例的保護(hù)范圍并不 影響。本領(lǐng)域技術(shù)人員完全可以采用其他報(bào)文進(jìn)行替換。步驟42,RG收到重配置報(bào)文后,獲知需要進(jìn)行委托前綴更新,則向BNG發(fā)送DHCP 中的信息請求(information-request)報(bào)文,請求BNG發(fā)送委托前綴更新信息。步驟43,BNG在收到RG發(fā)送的信息請求報(bào)文后,發(fā)送DHCP中的應(yīng)答(Mply)報(bào)文, 該應(yīng)答報(bào)文中攜帶委托前綴的選項(xiàng),并將原委托前綴Pl首選生命周期改為0,將pi的有效生命周期改為較小值,如2個(gè)小時(shí),同時(shí),在委托前綴的選項(xiàng)中,發(fā)布新的委托前綴p2,并將 P2的首選生命周期時(shí)間和有效生命周期時(shí)間設(shè)為默認(rèn)數(shù)值。步驟44,RG收到應(yīng)答報(bào)文后,發(fā)現(xiàn)新的委托前綴,則RG進(jìn)行相應(yīng)的委托前綴更新 操作。同時(shí),RG啟動(dòng)聯(lián)動(dòng)機(jī)制,觸發(fā)向BNG獲取上行口前綴的操作。步驟45,RG向BNG發(fā)送RS消息,詢問BNG是否進(jìn)行上行口前綴的更新。步驟46,如果BNG確定需要進(jìn)行RG上行口前綴更新,則BNG在收到RG發(fā)送的RS 消息后,采用單播的方式,向RG回應(yīng)RA消息,該RA消息中包括將原上行口前綴p3首選生 命周期改為0,將p3的有效生命周期改為較小值,如2個(gè)小時(shí),并發(fā)布新的前綴p4,將p4的 首選生命周期時(shí)間和有效生命周期時(shí)間設(shè)為默認(rèn)數(shù)值。需要說明的是,本發(fā)明實(shí)施例中,改變了以往BNG主動(dòng)采用組播的方式向RG發(fā)送 未經(jīng)請求的RA消息來實(shí)現(xiàn)前綴重構(gòu)的方法,而是采用了單播的方式向需要進(jìn)行上行口前 綴更新的RG發(fā)送RA消息,從而可以使同一個(gè)BNG下的多個(gè)RG(或者終端等其他網(wǎng)絡(luò)節(jié)點(diǎn)), 更新為不同的上行口前綴。如果不需要進(jìn)行RG上行口前綴更新,則BNG直接采用單播方式發(fā)送攜帶RG現(xiàn)有 上行口前綴,即P3信息的RA ;或者,根據(jù)情況發(fā)送不攜帶前綴信息的RA。上述如圖3所示的本發(fā)明實(shí)施例可以看出,本發(fā)明實(shí)施例提供的前綴更新方法, 可以在RG委托前綴發(fā)生變更時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,由RG主動(dòng)向BNG發(fā)送RS消息,用于確定是 否進(jìn)行上行口前綴的更新。從而簡化了 BNG的操作流程,減輕了 BNG的負(fù)擔(dān)。在本發(fā)明實(shí)施例提供的前綴更新方法的另一個(gè)具體實(shí)施例中,RG也可以在上行口 前綴發(fā)生變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,進(jìn)行委托前綴的更新。同樣舉例說明,假設(shè)RG原來通過DHCP PD機(jī)制,從BNG處得到的委托前綴是pl, RG上行口原有被分配的前綴是p3。出于運(yùn)營需要,現(xiàn)將原來的委托前綴pl放棄使用而改 用p2,將上行口前綴p3放棄使用而改用p4。該流程具體可如附圖5所示,包括步驟51,BNG采用單播的方式,向RG發(fā)送RA消息。該RA消息中,包括將原上行口前綴p3首選生命周期改為0,將p3的有效生命周期 改為較小值,如2個(gè)小時(shí),并發(fā)布新的前綴p4,將p4的首選各生命周期時(shí)間和有效生命周期 時(shí)間設(shè)為默認(rèn)數(shù)值。步驟52,RG收到BNG發(fā)送的RA消息后,獲得新的上行口前綴,則RG進(jìn)行上行口前 綴的更新。同時(shí),RG啟動(dòng)聯(lián)動(dòng)機(jī)制,觸發(fā)向BNG獲取委托前綴的操作。步驟53,RG向BNG發(fā)送DHCP中的信息請求(information-request)報(bào)文,并在信 息請求報(bào)文中,攜帶當(dāng)前RG正在使用的委托前綴,即pl的標(biāo)識符,以便BNG決定是否進(jìn)行 委托前綴的更新。步驟54,如果BNG確定需要進(jìn)行RG委托前綴的更新,則BNG在收到RG發(fā)送的信息 請求報(bào)文后,發(fā)送DHCP中的應(yīng)答(reply)報(bào)文,該應(yīng)答報(bào)文中攜帶委托前綴的選項(xiàng),并將原 委托前綴Pl首選生命周期改為0,將pl的有效生命周期改為較小值,如2個(gè)小時(shí),同時(shí),在 委托前綴的選項(xiàng)中,發(fā)布新的委托前綴P2,并將p2的首選生命周期時(shí)間和有效生命周期時(shí)間設(shè)為默認(rèn)數(shù)值。如果不需要進(jìn)行RG委托前綴的更新,則BNG可以向RG發(fā)送攜帶有RG當(dāng)前所使用 的委托前綴,即Pi的應(yīng)答報(bào)文。通過上述描述可以看出,本發(fā)明實(shí)施例提供的前綴更新的方法,將RG的上行口前 綴的更新過程與RG的委托前綴的更新過程關(guān)聯(lián)起來,并增強(qiáng)RG的邏輯功能,使RG發(fā)現(xiàn)其 上行口前綴或用于下行口前綴分發(fā)的委托前綴,兩者中的一個(gè)發(fā)現(xiàn)變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制, 主動(dòng)進(jìn)行兩個(gè)前綴中另一個(gè)前綴的更操作,即在一個(gè)更新流程中,實(shí)現(xiàn)上行口前綴和委托 前綴同時(shí)完成更新操作,從而簡化了 BNG的操作流程,減輕了 BNG的負(fù)擔(dān),節(jié)省了系統(tǒng)資源。 而且,本發(fā)明實(shí)施例在具體實(shí)現(xiàn)過程中,并不改變現(xiàn)有協(xié)議下的消息格式,從而具有實(shí)現(xiàn)簡 單、方便等特點(diǎn)。另外,本發(fā)明實(shí)施例中,BNG可以采用單播的方式,向RG或其他終端發(fā)送其 上行口前綴,從而可以實(shí)現(xiàn)同一個(gè)BNG下行口的RG或其他終端更新為不同的上行口前綴。本發(fā)明實(shí)施例還提供了一種前綴更新系統(tǒng),如附圖6所示,該系統(tǒng)可以包括 家庭網(wǎng)關(guān)(RG =Residential Gateway) 61 和寬帶網(wǎng)絡(luò)網(wǎng)關(guān)(BNG =Broadband Network Gateway) 620其中,RG61用于當(dāng)BNG62發(fā)起RG61中上行口前綴和委托前綴兩者中任一個(gè)的 更新流程時(shí),主動(dòng)詢問BNG62是否進(jìn)行兩者中另一個(gè)前綴,即委托前綴或上行口前綴的更 新操作,并在BNG62確定進(jìn)行RG61的委托前綴或上行口前綴更時(shí),RG61根據(jù)BNG62發(fā)送的 前綴更新信息,進(jìn)行委托前綴或上行口前綴的更新操作,從而在一個(gè)更新流程中,實(shí)現(xiàn)RG61 中上行口前綴和委托前綴的同時(shí)更新。本發(fā)明實(shí)施例所涉及的RG61,可為路由模式下,具有動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP Dynamic Host Configuration Protocol)客戶端功能的RG。可以理解的是,本發(fā)明實(shí)施例 提供的前綴更新方法也可適用于網(wǎng)絡(luò)中需要進(jìn)行前綴更新的其他網(wǎng)絡(luò)節(jié)點(diǎn)。在本發(fā)明實(shí)施例提供的前綴更新系統(tǒng)的一個(gè)具體應(yīng)用實(shí)施例中,當(dāng)需要進(jìn)行RG61 委托前綴更新時(shí),BNG62向RG61發(fā)送DHCP中的重配置(reconfigure)報(bào)文,該報(bào)文中攜帶 要求進(jìn)行委托前綴更新的選項(xiàng)。RG61收到重配置報(bào)文后,獲知需要進(jìn)行委托前綴更新,則向BNG62發(fā)送DHCP中的 信息請求(information-request)報(bào)文,請求BNG62發(fā)送委托前綴更新信息。BNG62在收到RG61發(fā)送的信息請求報(bào)文后,發(fā)送DHCP中的應(yīng)答(Mply)報(bào)文,該 應(yīng)答報(bào)文中攜帶委托前綴的選項(xiàng),并將原委托前綴Pl首選生命周期改為0,將pi的有效生 命周期改為較小值,如2個(gè)小時(shí),同時(shí),在委托前綴的選項(xiàng)中,發(fā)布新的委托前綴p2,并將p2 的首選生命周期時(shí)間和有效生命周期時(shí)間設(shè)為默認(rèn)數(shù)值。RG61收到應(yīng)答報(bào)文后,發(fā)現(xiàn)新的委托前綴,則RG61進(jìn)行委托前綴的更新。同時(shí),RG61啟動(dòng)聯(lián)動(dòng)機(jī)制,觸發(fā)向BNG62獲取上行口前綴的操作。具體的,RG61可以向BNG62發(fā)送路由器請求(RS =RouterSolicitation)消息,詢 問BNG62是否進(jìn)行上行口前綴的更新。如果需要進(jìn)行RG61上行口前綴更新,則BNG62在收到的RG61發(fā)送的RS消息后, 采用單播的方式,向RG61回應(yīng)路由器通告(RA =RouterAdvertisement)消息,該RA消息中 包括將原上行口前綴p3首選生命周期改為0,將p3的有效生命周期改為較小值,如2個(gè)小 時(shí),并發(fā)布新的前綴P4,將p4的首選生命周期時(shí)間和有效生命周期時(shí)間設(shè)為默認(rèn)數(shù)值。需要說明的是,本發(fā)明實(shí)施例中,改變了以往BNG62主動(dòng)采用組播的方式向RG61發(fā)送未經(jīng)請求的RA消息來實(shí)現(xiàn)前綴重構(gòu)的方法,而是采用了單播的方式向需要進(jìn)行上行 口前綴更新的RG61發(fā)送RA消息,從而可以使同一個(gè)BNG62下的多個(gè)RG61 (或者終端等其 他網(wǎng)絡(luò)節(jié)點(diǎn)),更新為不同的上行口前綴。如果不需要進(jìn)行RG61上行口前綴更新,則BNG62直接采用單播方式發(fā)送攜帶RG61 現(xiàn)有上行口前綴,即P3信息的RA ;或者,根據(jù)情況發(fā)送不攜帶前綴信息的RA。在本發(fā)明實(shí)施例提供的前綴更新系統(tǒng)的另一個(gè)具體應(yīng)用實(shí)施例中,RG61也可以在 上行口前綴發(fā)生變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,進(jìn)行委托前綴的更新。具體的,BNG62首先可以采用單播的方式,向RG61發(fā)送RA消息。該RA消息中,包括將原上行口前綴p3首選生命周期改為0,將p3的有效生命周期 改為較小值,如2個(gè)小時(shí),并發(fā)布新的前綴p4,將p4的首選生命周期時(shí)間和有效生命周期時(shí) 間設(shè)為默認(rèn)數(shù)值。RG61收到BNG62發(fā)送的RA消息后,獲得新的上行口前綴,則RG61進(jìn)行上行口前綴 的更新。同時(shí),RG61啟動(dòng)聯(lián)動(dòng)機(jī)制,觸發(fā)向BNG62獲取委托前綴的操作。具體的,RG61可以向BNG62發(fā)送DHCP中的信息請求(information-request)報(bào) 文,并在信息請求報(bào)文中,攜帶當(dāng)前RG61正在使用的委托前綴,即pi的標(biāo)識符。如果需要進(jìn)行RG61委托前綴的更新,則BNG62在收到RG61發(fā)送的信息請求報(bào)文 后,發(fā)送DHCP中的應(yīng)答(reply)報(bào)文,該應(yīng)答報(bào)文中攜帶委托前綴的選項(xiàng),并將原委托前綴 Pl首選生命周期改為0,將pi的有效生命周期改為較小值,如2個(gè)小時(shí),同時(shí),在委托前綴 的選項(xiàng)中,發(fā)布新的委托前綴P2,并將p2的首選生命周期時(shí)間和有效生命周期時(shí)間設(shè)為默 認(rèn)數(shù)值。如果不需要進(jìn)行RG61委托前綴的更新,則BNG62可以向RG61發(fā)送攜帶有RG61當(dāng) 前所使用的委托前綴,即Pi的應(yīng)答報(bào)文。本發(fā)明實(shí)施例提供的RG61,如附圖7所示,具體可以包括更新模塊611和查詢模塊 612。其中更新模塊611,用于根據(jù)BNG62發(fā)送的上行口前綴或委托前綴的更新信息,進(jìn)行 RG61中上行口前綴或委托前綴的更新操作。另外,更新模塊611還用于在接收到BNG62發(fā)送的DHCP中的應(yīng)答(Mply)報(bào)文中 攜帶有新的委托前綴,或者在接收到BNG62采用單播的方式發(fā)送的RA消息中攜帶有新的上 行口前綴時(shí),觸發(fā)查詢模塊612。更新模塊611還用于在BNG62確定需要進(jìn)行RG61的上行口前綴更新時(shí),根據(jù) BNG62發(fā)送的RA消息所攜帶的上行口前綴更新信息,進(jìn)行RG61上行口前綴的更新;或者, 更新模塊611還用于在BNG62確定需要進(jìn)行RG61的委托前綴更新時(shí),根據(jù)BNG62發(fā)送的 DHCP中的應(yīng)答(Mply)報(bào)文中攜帶的委托前綴更新信息,進(jìn)行RG61委托前綴的更新。查詢模塊612,用于在更新模塊611的觸發(fā)下,詢問BNG62是否進(jìn)行上行口前綴或 委托前綴的更新。具體的,當(dāng)更新模塊611接收到BNG62發(fā)送的DHCP中的應(yīng)答(Mply)報(bào)文中攜 帶有新的委托前綴,則查詢模塊612可以通過向BNG62發(fā)送RS消息,詢問BNG62是否進(jìn) 行RG61中上行口前綴的更新;當(dāng)更新模塊611接收到BNG62采用單播的方式發(fā)送的RA消息中攜帶有新的上行口前綴,則查詢模塊612可以通過向BNG62發(fā)送DHCP中的信息請求 (information-request)報(bào)文,并在信息請求報(bào)文中,攜帶當(dāng)前RG61正在使用的委托前綴 的標(biāo)識符,以詢問BNG62是否進(jìn)行RG61中委托前綴的更新。本發(fā)明實(shí)施例提供的BNG62具體可以如附圖8所示,包括接收模塊621,用于接收RG61發(fā)送的RS消息,并在確定進(jìn)行RG61上行口前綴更新 時(shí),觸發(fā)發(fā)送模塊622。接收模塊621,還用于接收RG61發(fā)送的DHCP中信息請求報(bào)文,并在確定進(jìn)行RG61 委托前綴更新時(shí),觸發(fā)發(fā)送模塊622。發(fā)送模塊622,用于在接收模塊621的觸發(fā)下,向RG61發(fā)送上行口前綴更新信息; 或者向RG61發(fā)送委托前綴更新信息。發(fā)送模塊622,還用于向RG61發(fā)送的DHCP中的重配置報(bào)文。通過上述描述可以看出,本發(fā)明實(shí)施例提供的前綴更新系統(tǒng),將RG的上行口前綴 的更新與RG的委托前綴的更新關(guān)聯(lián)起來,并增強(qiáng)RG的邏輯功能,使RG發(fā)現(xiàn)其上行口前綴 或用于下行口前綴分發(fā)的委托前綴,兩者中的一個(gè)發(fā)現(xiàn)變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,進(jìn)行兩個(gè)前 綴中另一個(gè)前綴的更新操作,即在一個(gè)更新流程中,實(shí)現(xiàn)上行口前綴和委托前綴同時(shí)完成 更新操作,從而簡化了 BNG的操作流程,減輕了 BNG的負(fù)擔(dān),節(jié)省了系統(tǒng)資源。而且,本發(fā)明 實(shí)施例在具體實(shí)現(xiàn)過程中,并不改變現(xiàn)有協(xié)議下的消息格式,從而具有實(shí)現(xiàn)簡單、方便等特 點(diǎn)。另外,本發(fā)明實(shí)施例中,BNG可以采用單播的方式,向RG或其他終端發(fā)送其上行口前綴, 從而可以實(shí)現(xiàn)同一個(gè)BNG下行口的RG或其他終端更新為不同的上行口前綴。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借 助軟件加必需的硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以全部通過硬件來實(shí)施,但很多情況下 前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案對背景技術(shù)做出貢獻(xiàn)的全部 或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如 ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù) 器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。以上所述,僅為本發(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)。
10
權(quán)利要求
一種前綴更新方法,其特征在于,包括接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文,若所述報(bào)文中攜帶有新的委托前綴,則進(jìn)行委托前綴的更新;向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送路由器請求消息,詢問是否進(jìn)行上行口前綴的更新;當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行上行口前綴更新時(shí),根據(jù)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的上行口前綴更新信息,進(jìn)行上行口前綴的更新。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文,若所 述報(bào)文中攜帶有新的委托前綴,則進(jìn)行委托前綴的更新包括若接收到寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的動(dòng)態(tài)主機(jī)配置協(xié)議重配置報(bào)文,且所述重配置報(bào)文中攜 帶有要求進(jìn)行委托前綴更新選項(xiàng),則向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送動(dòng)態(tài)主機(jī)配置協(xié)議中的信息 請求報(bào)文,請求所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送委托前綴更新信息;接收所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的動(dòng)態(tài)主機(jī)配置協(xié)議應(yīng)當(dāng)報(bào)文,根據(jù)所述應(yīng)答報(bào)文中所攜 帶的委托前綴更新信息,進(jìn)行委托前綴的更新。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的上行口前 綴更新信息,進(jìn)行上行口前綴的更新包括接收所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)采用單播方式發(fā)送的路由器通告;根據(jù)所述路由器通告中攜帶的上行口前綴更新信息,進(jìn)行上行口前綴的更新。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)采用單播方式發(fā)送的路由器通告,若所述路由器通告中攜帶有新的 上行口前綴,則進(jìn)行上行口前綴的更新;向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送動(dòng)態(tài)主機(jī)配置協(xié)議信息請求報(bào)文,詢問所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)是 否進(jìn)行委托前綴的更新,所述信息請求報(bào)文中攜帶有當(dāng)前使用的委托前綴的標(biāo)識;當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行委托前綴更新時(shí),根據(jù)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的動(dòng)態(tài)主 機(jī)配置協(xié)議應(yīng)答報(bào)文所攜帶的委托前綴更新信息,進(jìn)行委托前綴的更新。
5.一種前綴更新系統(tǒng),其特征在于,所述系統(tǒng)包括家庭網(wǎng)關(guān)和寬帶網(wǎng)絡(luò)網(wǎng)關(guān),其中家庭網(wǎng)關(guān),用于當(dāng)接收到的寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文中攜帶有新的委托前綴,則進(jìn)行 委托前綴的更新;并向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送路由器請求消息,詢問是否進(jìn)行上行口前綴 的更新;當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行上行口前綴更新時(shí),根據(jù)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的 上行口前綴更新信息,進(jìn)行上行口前綴的更新;寬帶網(wǎng)絡(luò)網(wǎng)關(guān),用于當(dāng)確定進(jìn)行所述家庭網(wǎng)關(guān)上行口前綴更新時(shí),向所述家庭網(wǎng)關(guān)發(fā) 送上行口前綴更新信息。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述家庭網(wǎng)關(guān),還用于當(dāng)接收到的所述 寬帶網(wǎng)絡(luò)網(wǎng)關(guān)采用單播方式發(fā)送的路由器通告中,攜帶有新的上行口前綴,則進(jìn)行上行口 前綴的更新;并向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送動(dòng)態(tài)主機(jī)配置協(xié)議信息請求報(bào)文,詢問所述寬帶 網(wǎng)絡(luò)網(wǎng)關(guān)是否進(jìn)行委托前綴的更新,所述信息請求報(bào)文中攜帶有當(dāng)前使用的委托前綴的標(biāo) 識;當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行委托前綴更新時(shí),根據(jù)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的動(dòng)態(tài)主 機(jī)配置協(xié)議應(yīng)答報(bào)文所攜帶的委托前綴更新信息,進(jìn)行委托前綴的更新;所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān),還用于當(dāng)確定進(jìn)行所述家庭網(wǎng)關(guān)委托前綴更新時(shí),向所述家庭網(wǎng) 關(guān)發(fā)送委托前綴更新信息。
7.一種家庭網(wǎng)關(guān),其特征在于,所述家庭網(wǎng)關(guān)包括更新模塊,用于接收寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的報(bào)文,若所述報(bào)文中攜帶有新的委托前綴,則 進(jìn)行委托前綴的更新,并觸發(fā)查詢模塊;所述查詢模塊,用于在所述更新模塊的觸發(fā)下,向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送路由器請求 消息,詢問是否進(jìn)行上行口前綴的更新;所述更新模塊還用于當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行上行口前綴更新時(shí),根據(jù)所述寬帶 網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送的上行口前綴更新信息,進(jìn)行上行口前綴的更新。
8.根據(jù)權(quán)利要求7所述的家庭網(wǎng)關(guān),其特征在于,所述更新模塊還用于接收寬帶網(wǎng)絡(luò) 網(wǎng)關(guān)采用單播方式發(fā)送的路由器通告,若所述路由器通告中攜帶有新的上行口前綴,則進(jìn) 行上行口前綴的更新,并觸發(fā)查詢模塊;所述查詢模塊還用于在所述更新模塊的觸發(fā)下,向所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)發(fā)送動(dòng)態(tài)主機(jī)配 置協(xié)議中的信息請求報(bào)文,詢問所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)是否進(jìn)行委托前綴的更新,所述信息請 求報(bào)文中攜帶有當(dāng)前使用的委托前綴的標(biāo)識;所述更新模塊還用于當(dāng)所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)確定進(jìn)行委托前綴更新時(shí),根據(jù)所述寬帶網(wǎng) 絡(luò)網(wǎng)關(guān)發(fā)送的動(dòng)態(tài)主機(jī)配置協(xié)議應(yīng)答報(bào)文所攜帶的委托前綴更新信息,進(jìn)行委托前綴的更 新。
9.一種寬帶網(wǎng)絡(luò)網(wǎng)關(guān),其特征在于,所述寬帶網(wǎng)絡(luò)網(wǎng)關(guān)包括接收模塊,用于接收家庭網(wǎng)關(guān)發(fā)送的路由器請求消息,并在確定進(jìn)行所述家庭網(wǎng)關(guān)上 行口前綴更新時(shí),觸發(fā)發(fā)送模塊;所述發(fā)送模塊,用于在所述接收模塊的觸發(fā)下,向所述家庭網(wǎng)關(guān)發(fā)送上行口前綴更新 fn息ο
10.根據(jù)權(quán)利要求9所述的寬帶網(wǎng)絡(luò)網(wǎng)關(guān),其特征在于,所述接收模塊,還用于接收所 述家庭網(wǎng)關(guān)發(fā)送的動(dòng)態(tài)主機(jī)配置協(xié)議中信息請求報(bào)文,并在確定進(jìn)行所述家庭網(wǎng)關(guān)委托前 綴更新時(shí),觸發(fā)發(fā)送模塊;所述發(fā)送模塊,還用于在所述接收模塊的觸發(fā)下,向所述家庭網(wǎng)關(guān)發(fā)送委托前綴更新fn息ο
全文摘要
本發(fā)明涉及一種前綴更新方法、系統(tǒng)及裝置。通過增強(qiáng)家庭網(wǎng)關(guān)的邏輯功能,使家庭網(wǎng)關(guān)發(fā)現(xiàn)其上行口前綴或用于下行口前綴分發(fā)的委托前綴,兩者中的一個(gè)發(fā)生變化時(shí),啟動(dòng)聯(lián)動(dòng)機(jī)制,在一個(gè)更新流程中,實(shí)現(xiàn)上行口前綴和委托前綴同時(shí)完成更新,從而簡化了寬帶網(wǎng)絡(luò)網(wǎng)關(guān)的操作流程,減輕了寬帶網(wǎng)絡(luò)網(wǎng)關(guān)的負(fù)擔(dān),節(jié)省了系統(tǒng)資源。
文檔編號H04L12/56GK101924685SQ200910147319
公開日2010年12月22日 申請日期2009年6月11日 優(yōu)先權(quán)日2009年6月11日
發(fā)明者厲益舟, 李宏宇, 鄭若濱, 陽振庭 申請人:華為技術(shù)有限公司