專利名稱:地址分配方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種地址分配方法、裝置和系統(tǒng)。
背景技術(shù):
寬帶城域網(wǎng)業(yè)務(wù)控制層,是業(yè)務(wù)接入網(wǎng)絡(luò)連接核心交換網(wǎng)絡(luò)的一個特有的層 面,起重要角色的設(shè)備就是BRAS (Broadband Remote Access Server,寬帶遠(yuǎn)程接入服務(wù)
器),其主要承擔(dān)業(yè)務(wù)接入控制和用戶管理方面的功能。隨著對網(wǎng)絡(luò)提供的業(yè)務(wù)高質(zhì)量保障需求的提出,對業(yè)務(wù)控制層BRAS產(chǎn)品的性 能和可靠性提出了更高的要求,BRAS產(chǎn)品所承擔(dān)的功能和網(wǎng)絡(luò)中所處的位置,決定了 BRAS具有高可靠性的組網(wǎng),故BRAS雙機(jī)熱備份的概念應(yīng)運(yùn)而生,通過在業(yè)務(wù)控制層部 署兩臺BRAS設(shè)備,使其具有主備冗余,用戶信息備份的功能,以保障在設(shè)備故障時, 能快速的實(shí)現(xiàn)切換和業(yè)務(wù)恢復(fù),達(dá)到用戶無感知的服務(wù)保障。同時,也徹底解決了單點(diǎn) 故障的網(wǎng)絡(luò)隱患。BRAS雙機(jī)熱備份場景是在網(wǎng)絡(luò)的控制層部署兩臺BRAS產(chǎn)品,在工作時,兩臺 設(shè)備一個為主狀態(tài),一個為備狀態(tài)。主設(shè)備用來控制用戶接入和記錄用戶信息,并通過 實(shí)時同步或者批量同步的方式將用戶信息備份到備用設(shè)備上。當(dāng)主用設(shè)備發(fā)生故障時, 能快速的實(shí)現(xiàn)主備切換,由于用戶信息已經(jīng)備用到備狀態(tài)設(shè)備,所以設(shè)備主備切換過程 中用戶無感知,確保服務(wù)質(zhì)量,提高用戶服務(wù)體驗(yàn)。在雙機(jī)熱備份場景中,存在1:1和1+1兩種工作方式。假定兩臺BRAS設(shè)備為 設(shè)備A和設(shè)備B,1:1的工作方式為對所有的用戶而言,設(shè)備A為主狀態(tài)設(shè)備,設(shè)備B為 備狀態(tài)設(shè)備,即正常工作時,只有設(shè)備A承載用戶業(yè)務(wù),設(shè)備B不承載用戶;1+1的工 作方式為對設(shè)定的一個群組的用戶而言,設(shè)備A為主狀態(tài)設(shè)備,設(shè)備B為備狀態(tài)設(shè)備, 對設(shè)定的另外一個群組的用戶而言,設(shè)備B為主狀態(tài)設(shè)備,設(shè)備A為備狀態(tài)設(shè)備,即正 常工作時,設(shè)備A和設(shè)備B均承載用戶業(yè)務(wù)。在雙機(jī)熱備場景中,互為備份設(shè)備的兩臺BRAS具有相同的共享地址池。當(dāng)兩 臺BRAS以1+1方式工作時,用戶將分別從兩臺BRAS接入,且同時共享地址池中分配 地址。當(dāng)某個用戶上線分配到地址后,用戶信息會實(shí)時同步到遠(yuǎn)端備份設(shè)備,遠(yuǎn)端設(shè)備 會根據(jù)同步信息中分配給用戶的地址,將本地的地址紀(jì)錄中該IP項(xiàng)標(biāo)記為不可用。在實(shí)現(xiàn)上述1+1工作方式下的BRAS為上線用戶分配地址的過程中,存在如下問題當(dāng)兩臺BRAS設(shè)備同時有用戶接入時,一個BRAS為用戶分配了某一地址,該 BRAS將該用戶的地址信息同步到備份設(shè)備前,備份設(shè)備下也有用戶上線,而備份設(shè)備為 用戶分配了同一地址,即兩個互為備份設(shè)備的BRAS為各自的用戶分配了相同的地址, 造成了地址沖突。
發(fā)明內(nèi)容
本發(fā)明提供了一種地址分配方法、裝置和系統(tǒng),解決了 BRAS為用戶分配地址時出現(xiàn)地址沖突的問題。一種 地址分配方法,兩個互為備份設(shè)備的寬帶遠(yuǎn)程接入服務(wù)器(BRAS)分別占 用共享地址池中的部分地址資源,該方法包括BRAS在檢測到用戶上線時,從所述共享地址池相應(yīng)的部分地址資源中,選擇地 址分配給所述用戶;所述BRAS向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備。進(jìn)一步的,所述地址分配方法還包括分別為所述互為備份設(shè)備的BRAS制定地址分配規(guī)則,所述地址分配規(guī)則規(guī)定 了分配給各BRAS的地址資源。進(jìn)一步的,所述根據(jù)網(wǎng)絡(luò)情況,制定地址分配規(guī)則包括將共享地址池中的地址排序;規(guī)定所述互為備份設(shè)備的BRAS中的一個BRAS以順序分配方式為其下的上線用 戶分配地址,另一個BRAS以逆序方式為其下的上線用戶分配地址。進(jìn)一步的,所述地址分配方法,還包括在檢測到用戶下線時,釋放該用戶占用的地址,并向備份設(shè)備發(fā)送通知消息, 通知備份設(shè)備所述地址已經(jīng)釋放。進(jìn)一步的,所述地址分配方法還包括BRAS接收通知消息,如果所述通知消息攜帶為用戶分配的地址,則將所述為用 戶分配的地址標(biāo)記為已用;或,如果所述通知消息指示用戶占用的地址已釋放,則將所述用戶占用的地址標(biāo)記 為可用。一種 BRAS,包括本地資源管理模塊,用于在檢測到用戶上線時,根據(jù)地址分配規(guī)則,從所述共 享地址池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶;通知消息發(fā)送模塊,用于在所述本地資源管理模塊為上線用戶分配完地址后, 向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備。進(jìn)一步的,所述本地資源管理模塊,還用于在檢測到用戶下線時,釋放該用戶 占用的地址,并向備份設(shè)備發(fā)送通知消息,通知備份設(shè)備所述地址已經(jīng)釋放。進(jìn)一步的,所述本地資源管理模塊,還用于接收通知消息,如果所述通知消息 攜帶為用戶分配的地址,則將所述為用戶分配的地址標(biāo)記為已用;或,如果所述通知消息指示用戶占用的地址已釋放,則將所述用戶占用的地址標(biāo)記 為可用。進(jìn)一步的,上述BRAS還包括地址分配規(guī)則制定模塊,用于分別為互為備份設(shè)備的BRAS制定地址分配規(guī) 貝U,所述地址分配規(guī)則規(guī)定了分配給各BRAS的地址資源。一種地址分配系統(tǒng),包括第一 BRAS和第二 BRAS ;其中,第一 BRAS與第二 BRAS互為備份設(shè)備;所述第一BRAS,用于在檢測到用戶上線時,根據(jù)所述地址分配規(guī)則,從共享地 址池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶,向所述第二 BRAS發(fā)送通知消息,將該用戶占用的地址通知給所述第二 BRAS;所述第二 BRAS,用于接收所述第一 BRAS發(fā)送的通知消息,將所述為用戶分配 的地址標(biāo)記為已用。本發(fā)明的實(shí)施例提供了一種地址分配方法、裝置及系統(tǒng),分別為互為備份設(shè)備 的一對BRAS指定地址分配規(guī)則,BRAS根據(jù)所述地址分配規(guī)則分配共享地址池中的地址 資源,在BRAS檢測到用戶上線時,從為該BRAS分配的共享地址池相應(yīng)的部分地址資源 中,選擇地址分配給所述用戶,并向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知 給備份設(shè)備,解決了在雙熱備份場景下,互為備份設(shè)備的一對BRAS為各自的用戶分配 地址時產(chǎn)生地址沖突的問題。
圖1為本發(fā)明的實(shí)施例的應(yīng)用場景的結(jié)構(gòu)示意圖;圖2為本發(fā)明的實(shí)施例提供的一種地址分配方法的流程圖;圖3為本發(fā)明的實(shí)施例提供的一種BRAS的結(jié)構(gòu)示意圖;圖4為本發(fā)明的又一實(shí)施例提供的一種BRAS的結(jié)構(gòu)示意圖;圖5為本發(fā)明的實(shí)施例提供的一種地址分配系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了解決在雙熱備份場景下,互為備份設(shè)備的一對BRAS為各自的用戶分配地 址時產(chǎn)生地址沖突的問題,本發(fā)明的實(shí)施例提供了一種地址分配方法。首先,對本發(fā)明的實(shí)施例的應(yīng)用場景進(jìn)行介紹。1+1雙機(jī)熱備份工作模式的應(yīng)用場景如圖1所示,其中,CR(Core Router,核心 路由器)101設(shè)備1為城域網(wǎng)的核心設(shè)備,CRlOl連接有BRAS102和BRAS103,BRAS102 和BRAS103互為備份設(shè)備,兩個BRAS實(shí)現(xiàn)雙機(jī)熱備份功能,在BRAS102及BRAS103 下連接有SW(交換機(jī))104,用戶通過交換機(jī)接入BRAS。在BRAS雙機(jī)熱備的應(yīng)用場景中,用戶通過接入網(wǎng)接入到匯聚設(shè)備,匯聚設(shè)備 雙上行到兩臺BRAS設(shè)備,BRAS起網(wǎng)關(guān)作用,兩臺BRAS設(shè)備間通過VRRP(Virtual Router Redundancy Protocol,虛擬路由冗余協(xié)議,參看RFC2338)協(xié)商主備關(guān)系。在互為備份的兩臺BRAS間,可以支持整機(jī)級,線卡級,端口級和虛擬子接口 級的備份,一組互相備份的最小異常切換單元稱作備份組。主備設(shè)備間,可以建立多個 備份組關(guān)系。如主設(shè)備的20個端口與備設(shè)備一一進(jìn)行備份,設(shè)備間有20個備份組。由 不同的VRRP實(shí)例進(jìn)行主備的選舉和異常檢測切換,備份組細(xì)化,可以有效控制故障發(fā) 生時對設(shè)備的影響范圍。 當(dāng)工作于1+1方式時,某一時間內(nèi)如果有用戶同時接入,如沒有機(jī)制保證,兩 臺BRAS會將同一地址分配給用戶,為了解決此問題,本發(fā)明的實(shí)施例提供了一種地址 分配方法,使用該方法完成地址分配的流程如圖2所示,包括步驟201、分別為互為備份設(shè)備的BRAS制定地址分配規(guī)則,所述地址分配規(guī)則 規(guī)定了分配給各BRAS的地址資源;本步驟中,通過OAM (操作維護(hù)系統(tǒng))分別為BRAS102和BRAS103配置不同的地址分配規(guī)則,指示BRAS按照該地址分配規(guī)則管理共享地址池中的地址。例如,將地址按照從小到大的遞增順序排列,分別為BRAS102和BRAS103制定 地址分配規(guī)則,如指定BRAS102的地址分配方式為順序分配,BRAS103的地址分配方式 為逆序分配。步驟202、BRAS在檢測到用戶上線時,從所述共享地址池相應(yīng)的部分地址資源 中,選擇地址分配給所述用戶;本步驟中,當(dāng)BRAS102檢測到其下有用戶上線時,按照順序分配的地址分配規(guī) 貝1J,從共享地址池中選擇一個地址分配給該用戶。步驟203、BRAS向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè) 備;
本步驟中,BRAS102在用戶上線完成后,向該BRAS的備份設(shè)備,即 BRAS103,發(fā)送通知消息,將該用戶占用的地址信息同步到BRAS103。BRAS103根據(jù)接收的通知消息,生成用戶備份信息,并將用戶占用的地址在 BRAS103的共享地址池紀(jì)錄標(biāo)記為已用。當(dāng)用戶下線時,將用戶占用的地址釋放,具體步驟如下步驟204、BRAS在檢測到用戶下線時,釋放該用戶占用的地址,并向備份設(shè)備 發(fā)送通知消息,通知備份設(shè)備所述地址已經(jīng)釋放;本步驟中,BRAS102在用戶下線后,向該BRAS的備份設(shè)備,即BRAS103,發(fā) 送通知消息,通知BRAS103將該用戶占用的地址釋放。BRAS103根據(jù)接收的通知消息,將該用戶對應(yīng)的用戶備份信息刪除,并將用戶 占用的地址在BRAS103的共享地址池紀(jì)錄標(biāo)記為可用。此外,如果在用戶接入BRAS102后,BRAS102的下行鏈路發(fā)生了異常,則將 BRAS102上接入的用戶倒換到BRAS103上,在用戶下線時,下線事件在BRAS103處理。為從BRAS103上接入上線的用戶分配地址及釋放地址的過程,與步驟201至步 驟204所述過程的原理相同,只是根據(jù)步驟201制定的地址分配原則,BRAS103在分配 地址時使用逆序。本發(fā)明的實(shí)施例提供了一種地址分配方法,分別為互為備份設(shè)備的一對BRAS 分配共享地址池中的部分地址資源,指定兩個BRAS分別以順序及逆序的方式,在共享 地址池中選擇地址分配給用戶,并向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知 給備份設(shè)備,解決了在雙熱備份場景下,互為備份設(shè)備的一對BRAS為各自的用戶分配 地址時產(chǎn)生地址沖突的問題。本發(fā)明的實(shí)施例還提供了一種BRAS,如圖3所示,包括本地資源管理模塊301,用于在檢測到用戶上線時,根據(jù)地址分配規(guī)則,從所述 共享地址池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶;通知消息發(fā)送模塊302,用于在所述本地資源管理模塊301為上線用戶分配完地 址后,向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備進(jìn)一步的,所述本地資源管理模塊301,還用于在檢測到用戶下線時,釋放該用 戶占用的地址,并向備份設(shè)備發(fā)送通知消息,通知備份設(shè)備所述地址已經(jīng)釋放。
進(jìn)一步的,所述本地資源管理模塊301,還用于接收通知消息,如果所述通知消 息攜帶為用戶分配的地址,則將所述為用戶分配的地址標(biāo)記為已用;或,如果所述通知消息指示用戶占用的地址已釋放,則將所述用戶占用的地址標(biāo)記 為可用。進(jìn)一 步的,上述BRAS,如圖4所示,還包括地址分配規(guī)則制定模塊303,用于分別為互為備份設(shè)備的BRAS制定地址分配規(guī) 貝1J,所述地址分配規(guī)則規(guī)定了分配給各BRAS的地址資源。本發(fā)明的實(shí)施例還提供了一種地址分配系統(tǒng),該系統(tǒng)如圖5所示,包括第一 BRAS501和第二 BRAS502 ;其中,第一 BRAS501與第二 BRAS502互為備份設(shè)備;所述第一 BRAS501,用于在檢測到用戶上線時,根據(jù)所述地址分配規(guī)則,從共 享地址池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶,向所述第二 BRAS502發(fā)送 通知消息,將該用戶占用的地址通知給所述第二 BRAS502 ;所述第二BRAS502,用于接收所述第一BRAS501發(fā)送的通知消息,將所述為用 戶分配的地址標(biāo)記為已用。上述BRAS及地址分配系統(tǒng),可以與本發(fā)明的實(shí)施例提供的一種地址分配方法 相結(jié)合,分別為互為備份設(shè)備的一對BRAS分配共享地址池中的部分地址資源,在BRAS 檢測到用戶上線時,從為該BRAS分配的共享地址池相應(yīng)的部分地址資源中,選擇地址 分配給所述用戶,并向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備, 解決了在雙熱備份場景下,互為備份設(shè)備的一對BRAS為各自的用戶分配地址時產(chǎn)生地 址沖突的問題。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì) 中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。另外,在本發(fā)明各個實(shí)施例中的各功能單元可以采用硬件的形式實(shí)現(xiàn),也可以 采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為 獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述,僅為本發(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.一種地址分配方法,其特征在于,兩個互為備份設(shè)備的寬帶遠(yuǎn)程接入服務(wù)器 (BRAS)分別占用共享地址池中的部分地址資源,該方法包括BRAS在檢測到用戶上線時,從所述共享地址池相應(yīng)的部分地址資源中,選擇地址 分配給所述用戶;所述BRAS向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備。
2.根據(jù)權(quán)利要求1所述的地址分配方法,其特征在于,還包括分別為所述互為備份設(shè)備的BRAS制定地址分配規(guī)則,所述地址分配規(guī)則規(guī)定了分 配給各BRAS的地址資源。
3.根據(jù)權(quán)利要求2所述的地址分配方法,其特征在于,所述根據(jù)網(wǎng)絡(luò)情況,制定地址 分配規(guī)則包括將共享地址池中的地址排序;規(guī)定所述互為備份設(shè)備的BRAS中的一個BRAS以順序分配方式為其下的上線用戶分 配地址,另一個BRAS以逆序方式為其下的上線用戶分配地址。
4.根據(jù)權(quán)利要求1所述的地址分配方法,其特征在于,還包括在檢測到用戶下線時,釋放該用戶占用的地址,并向備份設(shè)備發(fā)送通知消息,通知 備份設(shè)備所述地址已經(jīng)釋放。
5.根據(jù)權(quán)利要求1所述的地址分配方法,其特征在于,還包括BRAS接收通知消息,如果所述通知消息攜帶為用戶分配的地址,則將所述為用戶 分配的地址標(biāo)記為已用;或,如果所述通知消息指示用戶占用的地址已釋放,則將所述用戶占用的地址標(biāo)記為可用。
6.—種BRAS,其特征在于,包括本地資源管理模塊,用于在檢測到用戶上線時,根據(jù)地址分配規(guī)則,從所述共享地 址池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶;通知消息發(fā)送模塊,用于在所述本地資源管理模塊為上線用戶分配完地址后,向備 份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備。
7.根據(jù)權(quán)利要求6所述的BRAS,其特征在于,所述本地資源管理模塊,還用于在檢測到用戶下線時,釋放該用戶占用的地址,并 向備份設(shè)備發(fā)送通知消息,通知備份設(shè)備所述地址已經(jīng)釋放。
8.根據(jù)權(quán)利要求6或7所述的BRAS,其特征在于,所述本地資源管理模塊,還用于接收通知消息,如果所述通知消息攜帶為用戶分配 的地址,則將所述為用戶分配的地址標(biāo)記為已用;或,如果所述通知消息指示用戶占用的地址已釋放,則將所述用戶占用的地址標(biāo)記為可用。
9.根據(jù)權(quán)利要求6所述的BRAS,其特征在于,還包括地址分配規(guī)則制定模塊,用于分別為互為備份設(shè)備的BRAS制定地址分配規(guī)則,所 述地址分配規(guī)則規(guī)定了分配給各BRAS的地址資源。
10.—種地址分配系統(tǒng),其特征在于,包括第一BRAS和第二 BRAS ;其中,第一 BRAS與第二 BRAS互為備份設(shè)備;所述第一 BRAS,用于在檢測到用戶上線時,根據(jù)所述地址分配規(guī)則,從共享地址 池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶,向所述第二 BRAS發(fā)送通知消 息,將該用戶占用的地址通知給所述第二 BRAS;所述第二BRAS,用于接收所述第一 BRAS發(fā)送的通知消息,將所述為用戶分配的地 址標(biāo)記為已用。
全文摘要
本發(fā)明公開了一種地址分配方法、裝置和系統(tǒng)。涉及通信領(lǐng)域;解決了BRAS為用戶分配地址時出現(xiàn)地址沖突的問題。該方法包括BRAS在檢測到用戶上線時,從所述共享地址池相應(yīng)的部分地址資源中,選擇地址分配給所述用戶;所述BRAS向備份設(shè)備發(fā)送通知消息,將該用戶占用的地址通知給備份設(shè)備。本發(fā)明提供的技術(shù)方案適用于寬帶城域網(wǎng)業(yè)務(wù)控制層。
文檔編號H04L1/22GK102025790SQ200910178109
公開日2011年4月20日 申請日期2009年9月23日 優(yōu)先權(quán)日2009年9月23日
發(fā)明者冷通, 葉志寧, 朱承旭, 毛薇, 高露 申請人:中興通訊股份有限公司