專利名稱:一種多機(jī)架用戶備份的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種多機(jī)架用戶備份的方法及系統(tǒng)。
背景技術(shù):
隨著業(yè)務(wù)節(jié)點(diǎn)(Service Node, SN),如寬帶遠(yuǎn)端接入服務(wù)器(BroadbandRemote Access Server, BRAS)、業(yè)務(wù)路由器(Service Router, SR)等接入的寬帶用戶數(shù)量越來越多,寬帶用戶對(duì)寬帶的高可靠性要求越來越高,因此,運(yùn)營(yíng)商要求對(duì)用戶備份的接入也越來越高。SN節(jié)點(diǎn)是寬帶網(wǎng)絡(luò)的業(yè)務(wù)控制網(wǎng)元,在網(wǎng)絡(luò)中扮演著用戶管理、用戶業(yè)務(wù)控制的重要角色?,F(xiàn)有技術(shù)是使用虛擬路由器冗余協(xié)議(Virtual Router RedundancyProtocol, VRRP)技術(shù)實(shí)現(xiàn)雙機(jī)熱備或多機(jī)熱備,該項(xiàng)技術(shù)要求同一接入節(jié)點(diǎn)(Access Node, AN)或同一個(gè)二層網(wǎng)絡(luò)中的不同AN接入多個(gè)上行SN,通過VRRP來選舉主備用SN,主用SN將在線用戶的信息實(shí)時(shí)備份到備用SN上。當(dāng)發(fā)現(xiàn)經(jīng)過主用SN流量轉(zhuǎn)發(fā)故障時(shí),通過VRRP進(jìn)行主備切換,切換后新的主用SN 繼續(xù)維持用戶原有會(huì)話,并保障用戶業(yè)務(wù)不中斷。多機(jī)架鏈路聚合技術(shù)是這樣一種技術(shù),兩臺(tái)SN通過協(xié)商,將各自部分物理鏈路放在同一個(gè)邏輯LAG (鏈路聚合組)連接到同一 AN,這樣AN看不到上行是2臺(tái)SN,AN認(rèn)為上行時(shí)一條聚合鏈路,連接到一臺(tái)邏輯SN。現(xiàn)有技術(shù)使用VRRP在雙機(jī)或多機(jī)熱備中決定主備選擇和主備切換,現(xiàn)有技術(shù)有如下的不足1、由于現(xiàn)有組網(wǎng)AN往往會(huì)使用鏈路聚合(LAG)通過SN接入用戶,因此現(xiàn)有技術(shù)需要在LAG的基礎(chǔ)上使用VRRP來實(shí)現(xiàn)2個(gè)技術(shù)的融合,實(shí)現(xiàn)復(fù)雜。2、現(xiàn)有技術(shù)中,AN認(rèn)為通過2條不同的物理或者邏輯聚合鏈路接入不同的SN,因此在切換時(shí)AN可以感知到SN的物理鏈路或者聚合邏輯鏈路發(fā)生切換。由于AN的轉(zhuǎn)發(fā)機(jī)制是“MAC+出接口 ”轉(zhuǎn)發(fā),此時(shí)AN感知到了出接口發(fā)生變化,為了使AN正確上行轉(zhuǎn)發(fā),SN 需要在切換變成主用后,去刷新AN上的MAC(媒體訪問控制子層協(xié)議)轉(zhuǎn)發(fā)表。因此,在切換的同時(shí),SN設(shè)備增加了額外的處理負(fù)擔(dān)。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種多機(jī)架用戶備份的方法,能夠使用AN通過多機(jī)架鏈路聚合接入時(shí),利用多機(jī)架鏈路聚合本身的特性實(shí)現(xiàn)主備選擇和切換,并且在切換過程中下行AN感知不到主備切換,減輕SN設(shè)備額外的處理負(fù)擔(dān)。本發(fā)明的另一目的在于,提供一種多機(jī)架用戶備份的系統(tǒng),能夠使用AN通過多機(jī)架鏈路聚合接入時(shí),利用多機(jī)架鏈路聚合本身的特性實(shí)現(xiàn)主備選擇和切換,并且在切換過程中下行AN感知不到主備切換,減輕SN設(shè)備額外的處理負(fù)擔(dān)。
本發(fā)明的多機(jī)架用戶備份的方法,包括下列步驟A 業(yè)務(wù)節(jié)點(diǎn)SN通過多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主、備用SN,并通過接入節(jié)點(diǎn) AN接入用戶;B 所述主用SN將在線用戶的會(huì)話信息實(shí)時(shí)備份到所述備用SN ;C 所述主用SN或上下行鏈路發(fā)生故障時(shí),所述備用SN通過多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換;D 切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。其中,在所述步驟A中當(dāng)用戶接入時(shí),主用SN通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商出的媒體訪問控制子層協(xié)議MAC地址作為用戶接入的網(wǎng)關(guān)MAC地址。其中,在所述故障恢復(fù)時(shí),進(jìn)一步包括下列步驟E 當(dāng)前的主用SN將在線用戶的會(huì)話信息全部同步給當(dāng)前的備用SN ;F 通過所述多機(jī)架鏈路聚合控制協(xié)議對(duì)當(dāng)前的主備SN的狀態(tài)進(jìn)行切換;G 切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話,并在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給切換后的備用SN。其中,根據(jù)主備SN各自鏈路的負(fù)荷情況,通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商主備SN各自鏈路分別對(duì)用戶的接入進(jìn)行分擔(dān)。其中,所述主用SN與備用SN為一對(duì)多,或者主用SN與備用SN為多對(duì)一。本發(fā)明的多機(jī)架用戶備份的系統(tǒng),包括AN、主用SN和備用SN,其中,主用SN,用于與備用SN之間運(yùn)行多機(jī)架鏈路聚合控制協(xié)議,并通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主用SN時(shí),并通過接入節(jié)點(diǎn)AN接入用戶;以及將在線用戶的會(huì)話信息實(shí)時(shí)備份到備用 SN ;備用SN,用于與主用SN之間運(yùn)行多機(jī)架鏈路聚合控制協(xié)議,并在主用SN或上下行鏈路發(fā)生故障時(shí),通過所述多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換,根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。其中,所述主用SN,進(jìn)一步用于在用戶接入時(shí),使用多機(jī)架鏈路聚合控制協(xié)議協(xié)商出的MAC地址作為用戶接入的網(wǎng)關(guān)MAC地址。其中,在所述故障恢復(fù)時(shí),當(dāng)前的主用SN,用于將在線用戶的會(huì)話信息全部同步給當(dāng)前的備用SN,并通過所述多機(jī)架鏈路聚合控制協(xié)議將其當(dāng)前主用狀態(tài)切換成備用;當(dāng)前的備用SN,用于通過所述多機(jī)架鏈路聚合控制協(xié)議將其當(dāng)前備用狀態(tài)切換成主用狀態(tài),并根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話,并在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給切換后的備用SN。其中,所述主備SN,用于根據(jù)各自鏈路的負(fù)荷情況,通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商主備SN各自鏈路分別對(duì)用戶接入的分擔(dān)。其中,所述主用SN與備用SN為一對(duì)多,或者主用SN與備用SN為多對(duì)一。本發(fā)明的有益效果依照本發(fā)明的多機(jī)架用戶備份的方法及系統(tǒng),能夠使用AN通過多機(jī)架鏈路聚合接入時(shí),利用多機(jī)架鏈路聚合本身的特性實(shí)現(xiàn)主備選擇和切換,并且在切換過程中下行AN感知不到主備切換,因此也無需刷新AN的mac轉(zhuǎn)發(fā)表,從而使AN達(dá)到無縫切換,技術(shù)實(shí)現(xiàn)簡(jiǎn)單,減輕了 SN設(shè)備額外的處理負(fù)擔(dān)。
圖1為本發(fā)明實(shí)施例的用戶會(huì)話?;罘椒ǖ牧鞒虉D;圖2為本發(fā)明的網(wǎng)絡(luò)拓?fù)涫疽鈭D。
具體實(shí)施例方式以下,參考附圖1 2詳細(xì)描述本發(fā)明的多機(jī)架用戶備份的方法及系統(tǒng)。如圖1所示,本發(fā)明實(shí)施例的多機(jī)架用戶備份的方法,包括下列步驟步驟100 業(yè)務(wù)節(jié)點(diǎn)SN通過多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主、備用SN,并通過接入節(jié)點(diǎn)AN接入用戶。其中,當(dāng)通過多機(jī)架鏈路聚合技術(shù)協(xié)商出主備SN后,備用SN設(shè)置和AN之間的聚合鏈路為不可用,主用SN設(shè)置和AN之間的聚合鏈路可用,主用SN接入動(dòng)態(tài)主機(jī)分配協(xié)議 (Dynamic Host Configuration Protocol,DHCP)用戶和 PPPoE 用戶。另夕卜,當(dāng)用戶接入時(shí), 主用SN使用多機(jī)架鏈路聚合控制協(xié)議協(xié)商出的MAC地址作為用戶接入的網(wǎng)關(guān)MAC地址。步驟200 主用SN將在線用戶的會(huì)話信息實(shí)時(shí)備份到備用SN。步驟300 主用SN或上下行鏈路發(fā)生故障時(shí),所述備用SN通過多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換。例如當(dāng)主用SN節(jié)點(diǎn)或上下行鏈路故障時(shí),備用SN通過多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)下行鏈路由備用狀態(tài)向主用狀態(tài)的切換,切換后即備用SN下行接入用戶的聚合鏈路端口置為可用,主用SN下行接入用戶的聚合鏈路端口置為不可用。此時(shí)由于對(duì)于AN來說,認(rèn)為上行是一條邏輯聚合鏈路,SN的主備切換對(duì)于AN來說只是一條邏輯聚合鏈路中的部分物理鏈路狀態(tài)改變,AN到SN的上行轉(zhuǎn)發(fā)的出接口(聚合鏈路接口沒變), 因此AN感知不到SN切換,因此SN也無需通過發(fā)生免費(fèi)ARP的方式去刷新AN的MAC表。步驟400 切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。步驟500 在故障恢復(fù)后,當(dāng)前主用SN將在線用戶的會(huì)話信息全部同步給當(dāng)前的備用SN ;其中,在步驟500中,如果存在其它備用SN,那么新的主用SN在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給當(dāng)前的備用SN ;步驟600 通過所述多機(jī)架鏈路聚合控制協(xié)議對(duì)當(dāng)前的主備SN的狀態(tài)進(jìn)行切換;步驟700 切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話,并在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給切換后的備用SN。另外,在本發(fā)明的方法中,可以根據(jù)主備SN各自鏈路的負(fù)荷情況,通過該多機(jī)架鏈路聚合控制協(xié)議協(xié)商主備SN各自鏈路分別對(duì)用戶的接入進(jìn)行分擔(dān)。另外,當(dāng)主用SN的下行聚合鏈路部分故障時(shí),可以通過故障鏈路和完好鏈路的百分比來判斷是否需要對(duì)用戶接入鏈路切換。如圖2所示,本發(fā)明的多機(jī)架用戶備份的系統(tǒng),包括下行匯聚交換機(jī)、主用SN和備用SN。其中,主用SN,用于與備用SN之間運(yùn)行多機(jī)架鏈路聚合控制協(xié)議,并通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主用SN時(shí),并通過接入節(jié)點(diǎn)AN接入用戶;以及將在線用戶的會(huì)話信息實(shí)時(shí)備份到備用SN ;備用SN,用于與主用SN之間運(yùn)行多機(jī)架鏈路聚合控制協(xié)議,并在主用SN或上下行鏈路發(fā)生故障時(shí),通過所述多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換,根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。其中,主用SN,進(jìn)一步用于在用戶接入時(shí),使用多機(jī)架鏈路聚合控制協(xié)議協(xié)商出的MAC地址作為用戶接入的網(wǎng)關(guān)MAC地址。另外,在上述故障恢復(fù)時(shí),當(dāng)前的主用SN,用于將在線用戶的會(huì)話信息全部同步給當(dāng)前的備用SN,并通過所述多機(jī)架鏈路聚合控制協(xié)議將其當(dāng)前主用狀態(tài)切換成備用;當(dāng)前的備用SN,用于通過所述多機(jī)架鏈路聚合控制協(xié)議將其當(dāng)前備用狀態(tài)切換成主用狀態(tài),并根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話,并在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給切換后的備用SN。在本發(fā)明的系統(tǒng)中,主備SN,用于根據(jù)各自鏈路的負(fù)荷情況,通過該多機(jī)架鏈路聚合控制協(xié)議協(xié)商主備SN各自鏈路分別對(duì)用戶接入的分擔(dān)。另外,當(dāng)主用SN的下行聚合鏈路部分故障時(shí),可以通過故障鏈路和完好鏈路的百分比來判斷是否需要對(duì)用戶接入鏈路切換。另外,由于AN認(rèn)為對(duì)端是一個(gè)端點(diǎn)是一個(gè)邏輯上的捆綁鏈路,感知不到對(duì)端是多個(gè)SN設(shè)備,因此通過該多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)用戶備份可以支持1 N類型的備份。即,主用SN與備用SN為一對(duì)多,或者主用SN與備用SN為多對(duì)一。綜上所述,依照本發(fā)明的多機(jī)架用戶備份的方法及系統(tǒng),對(duì)互為備份的兩臺(tái)SN設(shè)備是否為相同廠商的設(shè)備不作要求,即能夠?qū)崿F(xiàn)不同廠商間設(shè)備的互通性,從而對(duì)現(xiàn)有的寬帶業(yè)務(wù)進(jìn)行了較好的擴(kuò)展,應(yīng)用空間更廣泛。以上是為了使本領(lǐng)域普通技術(shù)人員理解本發(fā)明,而對(duì)本發(fā)明所進(jìn)行的詳細(xì)描述, 但可以想到,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其它的變化和修改, 這些變化和修改均在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種多機(jī)架用戶備份的方法,其特征在于,包括下列步驟A 業(yè)務(wù)節(jié)點(diǎn)SN通過多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主、備用SN,并通過接入節(jié)點(diǎn)AN 接入用戶;B 所述主用SN將在線用戶的會(huì)話信息實(shí)時(shí)備份到所述備用SN ;C 所述主用SN或上下行鏈路發(fā)生故障時(shí),所述備用SN通過多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換;D 切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。
2.如權(quán)利要求1所述的多機(jī)架用戶備份的方法,其特征在于,在所述步驟A中當(dāng)用戶接入時(shí),主用SN通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商出的媒體訪問控制子層協(xié)議MAC地址作為用戶接入的網(wǎng)關(guān)MAC地址。
3.如權(quán)利要求1或2所述的多機(jī)架用戶備份的方法,其特征在于,在所述故障恢復(fù)時(shí), 進(jìn)一步包括下列步驟E 當(dāng)前的主用SN將在線用戶的會(huì)話信息全部同步給當(dāng)前的備用SN ;F 通過所述多機(jī)架鏈路聚合控制協(xié)議對(duì)當(dāng)前的主備SN的狀態(tài)進(jìn)行切換;G 切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話,并在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給切換后的備用SN。
4.如權(quán)利要求3所述的多機(jī)架用戶備份的方法,其特征在于,根據(jù)主備SN各自鏈路的負(fù)荷情況,通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商主備SN各自鏈路分別對(duì)用戶的接入進(jìn)行分擔(dān)。
5.如權(quán)利要求3所述的多機(jī)架用戶備份的方法,其特征在于,所述主用SN與備用SN為一對(duì)多,或者主用SN與備用SN為多對(duì)一。
6.一種多機(jī)架用戶備份的系統(tǒng),其特征在于,包括AN、主用SN和備用SN,其中,主用SN,用于與備用SN之間運(yùn)行多機(jī)架鏈路聚合控制協(xié)議,并通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主用SN時(shí),并通過接入節(jié)點(diǎn)AN接入用戶;以及將在線用戶的會(huì)話信息實(shí)時(shí)備份到備用SN ;備用SN,用于與主用SN之間運(yùn)行多機(jī)架鏈路聚合控制協(xié)議,并在主用SN或上下行鏈路發(fā)生故障時(shí),通過所述多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換,根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。
7.如權(quán)利要求6所述的多機(jī)架用戶備份的系統(tǒng),其特征在于,所述主用SN,進(jìn)一步用于在用戶接入時(shí),使用多機(jī)架鏈路聚合控制協(xié)議協(xié)商出的MAC地址作為用戶接入的網(wǎng)關(guān)MAC 地址。
8.如權(quán)利要求6或7所述的多機(jī)架用戶備份的系統(tǒng),其特征在于,在所述故障恢復(fù)時(shí), 當(dāng)前的主用SN,用于將在線用戶的會(huì)話信息全部同步給當(dāng)前的備用SN,并通過所述多機(jī)架鏈路聚合控制協(xié)議將其當(dāng)前主用狀態(tài)切換成備用;當(dāng)前的備用SN,用于通過所述多機(jī)架鏈路聚合控制協(xié)議將其當(dāng)前備用狀態(tài)切換成主用狀態(tài),并根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話,并在用戶會(huì)話狀態(tài)變化時(shí),實(shí)時(shí)同步會(huì)話信息給切換后的備用SN。
9.如權(quán)利要求8所述的多機(jī)架用戶備份的系統(tǒng),其特征在于,所述主備SN,用于根據(jù)各自鏈路的負(fù)荷情況,通過所述多機(jī)架鏈路聚合控制協(xié)議協(xié)商主備SN各自鏈路分別對(duì)用戶接入的分擔(dān)。
10.如權(quán)利要求8所述的多機(jī)架用戶備份的系統(tǒng),其特征在于,所述主用SN與備用SN 為一對(duì)多,或者主用SN與備用SN為多對(duì)一。
全文摘要
本發(fā)明提供一種多機(jī)架用戶備份的方法及系統(tǒng),其中,該方法包括下列步驟A業(yè)務(wù)節(jié)點(diǎn)SN通過多機(jī)架鏈路聚合控制協(xié)議協(xié)商出主、備用SN,并通過接入節(jié)點(diǎn)AN接入用戶;B所述主用SN將在線用戶的會(huì)話信息實(shí)時(shí)備份到所述備用SN;C所述主用SN或上下行鏈路發(fā)生故障時(shí),所述備用SN通過多機(jī)架鏈路聚合控制協(xié)議實(shí)現(xiàn)主備切換;D切換后的主用SN根據(jù)實(shí)時(shí)備份的用戶的會(huì)話信息繼續(xù)維持用戶原有會(huì)話。本發(fā)明能夠?qū)崿F(xiàn)不同廠商間設(shè)備的互相備份,較好地?cái)U(kuò)展了現(xiàn)有的寬帶業(yè)務(wù)。
文檔編號(hào)H04L1/22GK102255633SQ20101017783
公開日2011年11月23日 申請(qǐng)日期2010年5月20日 優(yōu)先權(quán)日2010年5月20日
發(fā)明者范亮, 袁博 申請(qǐng)人:中興通訊股份有限公司