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

配置數(shù)據(jù)管理的方法和裝置的制作方法

文檔序號(hào):7720937閱讀:131來源:國(guó)知局
專利名稱:配置數(shù)據(jù)管理的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)記交換協(xié)議) 報(bào)文管理技術(shù),特別是指一種在MPLS網(wǎng)絡(luò)中執(zhí)行報(bào)文優(yōu)先級(jí)字段映射時(shí),配置數(shù)據(jù)管理的 方法和裝置。
背景技術(shù)
VPN (Virtual Private Network,虛擬私有網(wǎng)),是利用公用網(wǎng)絡(luò)構(gòu)建的私人專用 網(wǎng)絡(luò)。它以其獨(dú)具特色的優(yōu)勢(shì)贏得了越來越廣泛的應(yīng)用。對(duì)于用戶來講,使用VPN可以縮 減費(fèi)用,方便管理。對(duì)于運(yùn)營(yíng)商可以利用現(xiàn)有的基礎(chǔ)設(shè)施提供增值服務(wù),可以擴(kuò)大運(yùn)營(yíng)業(yè)務(wù) 量同時(shí),也創(chuàng)造了新的商業(yè)機(jī)會(huì)。 MPLS是 一 種將具有相同轉(zhuǎn)發(fā)處理方式的分組歸為 一 類(即 ForwardingEquivalent Class,轉(zhuǎn)發(fā)等價(jià)類)的分類轉(zhuǎn)發(fā)技術(shù)。 MPLS最初是用來提高路由器的轉(zhuǎn)發(fā)速度而提出的一個(gè)協(xié)議,但是由于MPLS在流 量工程和VPN這兩個(gè)在目前IP網(wǎng)絡(luò)中非常關(guān)鍵的技術(shù)中的優(yōu)越表現(xiàn)使得MPLS已日益成為 擴(kuò)大IP網(wǎng)絡(luò)規(guī)模的重要標(biāo)準(zhǔn)。MPLS協(xié)議的關(guān)鍵是引入了標(biāo)簽(Label)交換概念,在MPLS 網(wǎng)絡(luò)中,IP包在進(jìn)入第一個(gè)MPLS設(shè)備時(shí)MPLS邊緣路由器分析IP包的內(nèi)容并為這些IP包 選擇合適的標(biāo)簽。以后就是依據(jù)這個(gè)標(biāo)簽作為轉(zhuǎn)發(fā)依據(jù)在MPLS網(wǎng)絡(luò)中傳輸,當(dāng)IP包離開 MPLS網(wǎng)絡(luò)時(shí)標(biāo)簽被邊緣路由器分離。在MPLS網(wǎng)絡(luò)中將網(wǎng)絡(luò)設(shè)備分為邊緣網(wǎng)絡(luò)設(shè)備和核心 網(wǎng)絡(luò)設(shè)備,邊緣網(wǎng)絡(luò)設(shè)備提供流量分類和標(biāo)簽映射,標(biāo)簽移除的功能。核心網(wǎng)絡(luò)設(shè)備提供標(biāo) 簽交換和標(biāo)簽分發(fā)功能。 如圖1所示,MPLS VPN網(wǎng)絡(luò),MPLS作為一種高效的IP骨干網(wǎng)技術(shù)平臺(tái),為實(shí)現(xiàn)VPN 提供了一種靈活的并且具有可擴(kuò)展性的技術(shù)基礎(chǔ)。MPLS VPN網(wǎng)絡(luò)由三種網(wǎng)絡(luò)設(shè)備組成
(1) CE (Custom Edge)用戶網(wǎng)絡(luò)中直接與服務(wù)提供商相連的邊緣設(shè)備;
(2) PE (Provider Edge)骨干網(wǎng)中的邊緣設(shè)備,它直接與用戶的CE相連;
(3)P路由器(Provider Router)骨干網(wǎng)中不與CE直接相連的設(shè)備。
在MPLS VPN網(wǎng)絡(luò)連接模型中,網(wǎng)絡(luò)由運(yùn)營(yíng)商的骨干網(wǎng)與用戶的各個(gè)站點(diǎn)(Site) 組成,VPN就是對(duì)Site集合的劃分, 一個(gè)VPN就對(duì)應(yīng)一個(gè)由若干Site組成的集合。MPLS VPN網(wǎng)絡(luò)構(gòu)造由服務(wù)提供商來完成,在這種網(wǎng)絡(luò)構(gòu)造中,由服務(wù)提供商向用戶提供VPN服 務(wù),用戶感覺不到公網(wǎng)的存在,就好像擁有獨(dú)立的網(wǎng)絡(luò)資源一樣。所有的VPN的構(gòu)建,連接 和管理工作都是在PE上進(jìn)行的。從PE的角度來看,用戶的一個(gè)連通的IP系統(tǒng)被視為一 個(gè)Site,每一個(gè)Site通過CE與PE相連,Site就構(gòu)成了 VPN的基本單元。 一個(gè)VPN由多個(gè) Site組成, 一個(gè)Site也可以同時(shí)屬于不同的VPN。對(duì)于任何兩個(gè)沒有共同的Site的VPN都 可以使用重疊的地址空間,即在用戶的私有網(wǎng)絡(luò)中使用自己獨(dú)立的地址空間,而不用考慮 是否與其它VPN或公網(wǎng)的地址空間沖突,這就需要依賴于VRF(VPN Routing & Forwarding Instance, VPN路由轉(zhuǎn)發(fā)實(shí)例)。VRF只存在于PE上,在PE上針對(duì)每一個(gè)Site都創(chuàng)建一個(gè) 與之對(duì)應(yīng)的VRF,每個(gè)VRF都包括一張路由表, 一張轉(zhuǎn)發(fā)表, 一組使用這個(gè)VRF的接口集合以及一組與之相關(guān)的策略。VRF可以被看作是一個(gè)虛擬的路由器。有關(guān)MPLSVPN的詳細(xì)描述 見RFC 2547。 為了在MPLS VPN (Layer 2或者Layer 3)上支持有區(qū)別的服務(wù)質(zhì)量 (DifferService),需要將進(jìn)入PE設(shè)備的報(bào)文,按照?qǐng)?bào)文的CoS字段或者DSCP字段或者 MPLS EXP字段,根據(jù)指定的映射關(guān)系,重新標(biāo)記報(bào)文的相應(yīng)字段,然后轉(zhuǎn)發(fā)出去。通過這種 優(yōu)先級(jí)字段的重新標(biāo)記,并結(jié)合報(bào)文轉(zhuǎn)發(fā)調(diào)度算法,可以將用戶的各種應(yīng)用的網(wǎng)絡(luò)服務(wù)控 制在服務(wù)級(jí)別協(xié)議(SLA)之內(nèi)。這些映射關(guān)系存儲(chǔ)在映射表內(nèi),并且在設(shè)備范圍內(nèi)是全局 的。對(duì)于PE設(shè)備,不僅物理端口還有VLAN以及聚合端口在其入方向都可以根據(jù)實(shí)際需要 綁定這樣的映射表。實(shí)際的綁定數(shù)量是很多的。如果將每一個(gè)端口 (或VLAN)與映射表的 綁定都存儲(chǔ)下來,然后寫入到設(shè)備的屬性表中,這樣必然要求大量的資源用于存儲(chǔ)這種配 置數(shù)據(jù),而且配置數(shù)據(jù)寫入時(shí)間將會(huì)很長(zhǎng)。由于不能阻止寫入過程中綁定關(guān)系發(fā)生變化或 者映射關(guān)系發(fā)生變化,因此必然會(huì)導(dǎo)致寫入的映射和綁定配置數(shù)據(jù)在所有端口 (或VLAN) 上不一致。另外大量數(shù)據(jù)的連續(xù)寫入,必然導(dǎo)致CPU在一個(gè)較長(zhǎng)時(shí)間段內(nèi)具有高負(fù)荷,將會(huì) 嚴(yán)重影響PE設(shè)備對(duì)報(bào)文的處理和轉(zhuǎn)發(fā)速度。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種可以減少配置數(shù)據(jù)的存儲(chǔ)資源需求的配置
數(shù)據(jù)管理的方法和裝置。 為解決上述技術(shù)問題,本發(fā)明的實(shí)施例提供一種配置數(shù)據(jù)管理的方法,包括 獲取多協(xié)議標(biāo)記交換協(xié)議MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān)系配置數(shù)據(jù)和所
述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置數(shù)據(jù); 對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,在所述映射關(guān)
系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)
系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性
表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止。 其中,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所
述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表的步驟具體為 將更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定
關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表; 在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定 關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表的步驟具體為
將更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射 關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表。 其中,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求 的格式,寫入所述硬件屬性表的步驟包括 將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格 式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量; 每一部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下 一部分?jǐn)?shù)據(jù)量;
直到將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求 的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。 其中,所述每一部分?jǐn)?shù)據(jù)量為大小可調(diào)節(jié)的數(shù)據(jù)量;所述預(yù)設(shè)時(shí)間間隔為可調(diào)節(jié) 的時(shí)間間隔。 其中,對(duì)所述映射關(guān)系配置數(shù)據(jù)的更新包括對(duì)所述映射關(guān)系配置數(shù)據(jù)的各個(gè)數(shù) 據(jù)項(xiàng)設(shè)置狀態(tài)的添加、刪除或修改; 對(duì)所述綁定關(guān)系配置數(shù)據(jù)的更新包括對(duì)所述綁定關(guān)系配置數(shù)據(jù)的各個(gè)數(shù)據(jù)項(xiàng)的
綁定狀態(tài)的設(shè)置或者解綁定狀態(tài)的設(shè)置。
本發(fā)明還提供一種配置數(shù)據(jù)管理的裝置,包括 獲取模塊,用于獲取多協(xié)議標(biāo)記交換協(xié)議MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān) 系配置數(shù)據(jù)和所述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置 數(shù)據(jù); 處理模塊,用于對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更 新,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢 后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫 入所述硬件屬性表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為 止。
其中,所述處理模塊包括 更新模塊,用于對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更
新,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止; 第一處理子模塊,用于在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后,將更新后的所
述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成硬
件屬性表要求的格式,寫入所述硬件屬性表; 第二處理子模塊,用于在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將更新后的所 述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射關(guān)系配置數(shù)據(jù)組合成硬 件屬性表要求的格式,寫入所述硬件屬性表。 其中,所述處理模塊具體用于將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù) 據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一部分?jǐn)?shù)據(jù)量 寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部分?jǐn)?shù)據(jù)量;直到將所述 映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量 全部寫入所述硬件屬性表。 其中,上述裝置還包括定時(shí)模塊,用于可調(diào)節(jié)的設(shè)置所述預(yù)設(shè)時(shí)間間隔。
其中,所述每一部分?jǐn)?shù)據(jù)量為大小可調(diào)節(jié)的數(shù)據(jù)量。
本發(fā)明的上述技術(shù)方案的有益效果如下 上述方案中,通過對(duì)映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新, 并在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢 后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫 入所述硬件屬性表中;這樣,只需要在映射關(guān)系配置數(shù)據(jù)更新完畢或者在綁定關(guān)系配置數(shù) 據(jù)更新完畢時(shí)需要寫入,避免了一次性寫入大量的映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù),減少配置數(shù)據(jù)的存儲(chǔ)資源需求。


圖1為MPLS VPN網(wǎng)絡(luò)的架構(gòu)圖; 圖2為本發(fā)明的實(shí)施例配置數(shù)據(jù)管理的方法流程圖; 圖3為圖2所示方法中,映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù)的存儲(chǔ)情況示意 圖; 圖4為圖2所示方法的一具體實(shí)現(xiàn)流程圖; 圖5為本發(fā)明的實(shí)施例配置數(shù)據(jù)管理的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式
為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具 體實(shí)施例進(jìn)行詳細(xì)描述。 本發(fā)明針對(duì)現(xiàn)有技術(shù)中,大量配置數(shù)據(jù)寫入到設(shè)備的屬性表中時(shí),一次性寫入時(shí) 要求的存儲(chǔ)資源需求過大的問題,提供一種可以減少配置數(shù)據(jù)的存儲(chǔ)資源需求的配置數(shù)據(jù) 管理的方法和裝置。 如圖2所示,本發(fā)明的實(shí)施例配置數(shù)據(jù)管理的方法,包括 步驟21,獲取多協(xié)議標(biāo)記交換協(xié)議MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān)系配置
數(shù)據(jù)和所述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置數(shù)據(jù); 步驟22,對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,在所
述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所
述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬
件屬性表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止。 本發(fā)明的上述實(shí)施例通過對(duì)映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交
替更新,并在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更
新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)一起寫入硬件屬性表中;這
樣,只需要在映射關(guān)系配置數(shù)據(jù)更新完畢或者在綁定關(guān)系配置數(shù)據(jù)更新完畢時(shí)需要寫入,
避免了一次性寫入大量的映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù),減少配置數(shù)據(jù)的存儲(chǔ)資
源需求。 其中,上述步驟22中,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后, 將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格
式,寫入所述硬件屬性表的步驟具體為 將更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定 關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表;這樣可以提高寫入效 率,減輕系統(tǒng)負(fù)荷。 上述步驟22中,在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后, 將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格 式,寫入所述硬件屬性表的步驟具體為 將更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表;同樣可以提高寫入效 率,減輕系統(tǒng)負(fù)荷。 優(yōu)選的,在上述步驟22中,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組 合成硬件屬性表要求的格式,寫入所述硬件屬性表的步驟包括 將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格 式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量; 每一部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下 一部分?jǐn)?shù)據(jù)量; 直到將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求 的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。 如映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù)有1000條數(shù)據(jù),如果將這1000條數(shù)據(jù) 一次性寫入硬件屬性表,則可能需要寫入的時(shí)間較長(zhǎng),則此時(shí),可以考慮將該1000條數(shù)據(jù) 分多次寫入,如第一次寫入300條,等待一預(yù)設(shè)時(shí)間間隔后,再寫入300條,等待一預(yù)設(shè)時(shí)間 間隔后,再寫入300條;這樣可以有效減輕系統(tǒng)負(fù)荷,不需要一次性將這1000條數(shù)據(jù)連續(xù)寫 入硬件屬性表,這樣,會(huì)大大減輕了系統(tǒng)的負(fù)荷; 其中,所述每一部分?jǐn)?shù)據(jù)量為大小可調(diào)節(jié)的數(shù)據(jù)量;所述預(yù)設(shè)時(shí)間間隔為可調(diào)節(jié) 的時(shí)間間隔; 具體來講,每次寫入硬件屬性表的數(shù)據(jù)量是可以根據(jù)系統(tǒng)當(dāng)前的負(fù)荷情況進(jìn)行調(diào) 節(jié)的,如當(dāng)系統(tǒng)負(fù)荷較輕時(shí),可以一次多寫入一些數(shù)據(jù)量,等待的時(shí)間間隔短一些,當(dāng)系統(tǒng) 負(fù)荷較重時(shí),可以一次少寫入一些數(shù)據(jù)量,等待時(shí)間間隔長(zhǎng)一些,這樣,可以總體上減輕系 統(tǒng)的負(fù)荷,提高系統(tǒng)的處理效率。 當(dāng)然,如果寫入硬件屬性表的數(shù)據(jù)為更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變 化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù) 時(shí),則該步驟為 將更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定 關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一 部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部分?jǐn)?shù)據(jù)量; 直到將所述更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定 關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。
如果寫入硬件屬性表的數(shù)據(jù)為更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù) 據(jù)項(xiàng)和沒有更新的所述映射關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)時(shí),則該 步驟為 將更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射
關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一
部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部分?jǐn)?shù)據(jù)量;
直到將所述更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射
關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。 另外,上述實(shí)施例中,對(duì)所述映射關(guān)系配置數(shù)據(jù)的更新包括對(duì)所述映射關(guān)系配置
數(shù)據(jù)的各個(gè)數(shù)據(jù)項(xiàng)設(shè)置狀態(tài)的添加、刪除或修改;
對(duì)所述綁定關(guān)系配置數(shù)據(jù)的更新包括對(duì)所述綁定關(guān)系配置數(shù)據(jù)的各個(gè)數(shù)據(jù)項(xiàng)的 綁定狀態(tài)的設(shè)置或者解綁定狀態(tài)的設(shè)置。 下面結(jié)合具體的附圖3說明上述方法的具體實(shí)現(xiàn)過程 如圖3所示,對(duì)于MPLS網(wǎng)絡(luò)中的PE設(shè)備,在報(bào)文的標(biāo)簽字段MPLS Label(對(duì)應(yīng)一 優(yōu)先級(jí))與報(bào)文的優(yōu)先級(jí)字段(如MPLS EXP、802. IP CoS或者IPDSCP)之間進(jìn)行映射,并 可以綁定到大量的端口或VLAN上。這導(dǎo)致設(shè)備要管理大量的映射關(guān)系配置數(shù)據(jù)和綁定關(guān) 系配置數(shù)據(jù)。這些配置數(shù)據(jù)要寫入到硬件屬性表以便通過硬件對(duì)報(bào)文執(zhí)行相應(yīng)的標(biāo)記動(dòng)作 和根據(jù)該硬件屬性表中的配置數(shù)據(jù)實(shí)現(xiàn)報(bào)文的轉(zhuǎn)發(fā)等。
該實(shí)施例中,首先給出如下定義 (1)配置表配置表就是分別存儲(chǔ)映射關(guān)系配置數(shù)據(jù)的表和存儲(chǔ)綁定關(guān)系配置數(shù) 據(jù)的表。 (2)緩存表其內(nèi)容包括配置表中的數(shù)據(jù),同時(shí)還包括一些標(biāo)志,用于對(duì)緩存表進(jìn) 行更新。 上述方法中,步驟22中的更新,就是針對(duì)映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù) 據(jù),交替更新緩存表;周期性地把緩存表中的配置數(shù)據(jù)寫入硬件屬性表,直到緩存表中不再 有變化。 更新緩存表的方法是交替地更新映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù),也就是 說在更新映射關(guān)系配置數(shù)據(jù),此時(shí)不更新綁定關(guān)系數(shù)據(jù);映射關(guān)系配置數(shù)據(jù)更新完畢后, 將映射關(guān)系配置數(shù)據(jù)與綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后寫入硬件屬性 表; 完成寫入后,開始更新綁定關(guān)系配置數(shù)據(jù),此時(shí)不更新映射關(guān)系配置數(shù)據(jù),綁定關(guān) 系配置數(shù)據(jù)更新完畢后,同樣與映射關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后寫入硬 件屬性表; 接著繼續(xù)更新映射關(guān)系配置數(shù)據(jù)。 如此周而復(fù)始,直到緩存表中映射配置數(shù)據(jù)與綁定關(guān)系數(shù)據(jù)沒有變化為止。
映射關(guān)系配置數(shù)據(jù)更新時(shí),其中數(shù)據(jù)項(xiàng)更新包括添加、修改和刪除,以及不變; 只把發(fā)生變化的數(shù)據(jù)項(xiàng)寫入硬件屬性表,這樣可以提高寫入效率。 為了有效降低處理器負(fù)荷,通過采用定時(shí)器的方式來預(yù)設(shè)一預(yù)設(shè)時(shí)間間隔,按照 該預(yù)設(shè)時(shí)間間隔將寫入硬件屬性表的總數(shù)據(jù)量分多次寫入,即周期性地向硬件屬性表寫入 數(shù)據(jù),這樣可以減輕系統(tǒng)負(fù)荷。 通過調(diào)整周期長(zhǎng)度,可以將處理器負(fù)荷降低到合理水平。 調(diào)整的方法有兩個(gè)一是調(diào)整每次寫入硬件屬性表的數(shù)據(jù)量的大?。欢钦{(diào)整定 時(shí)器的定時(shí)間隔。
在不改變定時(shí)間隔的情況下,增大一次寫入數(shù)據(jù)的數(shù)量,會(huì)增大處理器負(fù)荷;在不
改變一次寫入數(shù)據(jù)量的情況下,減小定時(shí)器間隔會(huì)增大處理器負(fù)荷??梢愿鶕?jù)設(shè)備的實(shí)際
性能,來調(diào)整這兩個(gè)因素,以達(dá)到降低處理器負(fù)荷的目的。 具體來講,如圖4所示,上述方法的具體實(shí)現(xiàn)流程如下 1)用于存儲(chǔ)映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù)的緩存表初始化; 2)將配置表中的映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù),映射到緩存表,所有的數(shù)據(jù)項(xiàng)的狀態(tài)都清除; 3)設(shè)置下一次待更新的數(shù)據(jù)類型為綁定關(guān)系配置數(shù)據(jù); 4)判斷數(shù)據(jù)更新類型是綁定關(guān)系配置數(shù)據(jù)嗎?如果是,則更新綁定關(guān)系配置數(shù) 據(jù),具體是各個(gè)數(shù)據(jù)項(xiàng)設(shè)置狀態(tài)被設(shè)置為綁定或者解綁定;否則,進(jìn)行步驟5);
5)判斷數(shù)據(jù)更新類型是映射關(guān)系配置數(shù)據(jù)嗎?如果是,則更新映射關(guān)系配置數(shù) 據(jù),具體是各個(gè)數(shù)據(jù)項(xiàng)設(shè)置狀態(tài)的添加、修改、刪除或者不變等;否則,錯(cuò)誤處理并退出本 處理流程; 6)判斷若有綁定關(guān)系配置數(shù)據(jù)更新,則將該綁定關(guān)系配置數(shù)據(jù)發(fā)生變化的數(shù)據(jù)項(xiàng)
與該綁定關(guān)系配置數(shù)據(jù)更新時(shí)沒有更新的映射關(guān)系配置數(shù)據(jù)一起寫入硬件屬性表; 7)判斷若有映射關(guān)系配置數(shù)據(jù)更新,則將該映射關(guān)系配置數(shù)據(jù)發(fā)生變化的數(shù)據(jù)項(xiàng)
與該映射關(guān)系配置數(shù)據(jù)更新時(shí)沒有更新的綁定關(guān)系配置數(shù)據(jù)一起寫入硬件屬性表; 8)上述步驟6)或7)中,寫入硬件屬性表的數(shù)據(jù)量,分多次寫入,判斷一次寫入
數(shù)據(jù)量是否達(dá)到一次寫入的上限,如果是,則判斷是否已經(jīng)完成當(dāng)前數(shù)據(jù)更新類型的數(shù)據(jù)
的寫入,若沒有,則記錄當(dāng)前正在處理的數(shù)據(jù)項(xiàng)位置和數(shù)據(jù)類型的中斷信息,同時(shí)啟動(dòng)定時(shí)
器,退出此次寫入過程,等待定時(shí)器超時(shí)時(shí),根據(jù)記錄的中斷信息進(jìn)行下次寫入數(shù)據(jù)過程; 9)若當(dāng)前更新數(shù)據(jù)類型的數(shù)據(jù)已經(jīng)全部寫入完,則切換待更新數(shù)據(jù)類型,再轉(zhuǎn)到
上述步驟4)繼續(xù)進(jìn)行。 其中,上述步驟8)中,舉例說明寫入硬件屬性表的數(shù)據(jù)量的寫入過程如有1000 條數(shù)據(jù)寫入硬件屬性表,第一次寫入300條,由于數(shù)據(jù)是一條一條寫入的,因此,該300為第 一次寫入數(shù)據(jù)量的上限,如果寫到第300條,此時(shí),當(dāng)前更新數(shù)據(jù)類型的數(shù)據(jù)沒有全部寫入 完(即1000條數(shù)據(jù)沒有全部寫入完),此時(shí),可中斷寫操作,等待一段時(shí)間后,再進(jìn)行下一 次寫入,這樣做是為了減輕系統(tǒng)負(fù)荷;此時(shí)記錄該寫入數(shù)據(jù)時(shí)的中斷信息,如記錄此時(shí)寫到 了第300條,下一次寫入應(yīng)當(dāng)從第301條開始寫入;在第一次300條數(shù)據(jù)寫完之后,啟動(dòng)定 時(shí)器,在定時(shí)器設(shè)置的預(yù)設(shè)時(shí)間間隔到達(dá)時(shí),根據(jù)記錄的中斷信息,進(jìn)行下次數(shù)據(jù)的寫入過 程。 當(dāng)映射關(guān)系配置數(shù)據(jù)的數(shù)據(jù)項(xiàng)1和數(shù)據(jù)項(xiàng)2以及數(shù)據(jù)項(xiàng)3,從配置表更新后,發(fā)現(xiàn) 發(fā)生了變化,并打上了正確的更新標(biāo)志后,其余數(shù)據(jù)項(xiàng)沒有變化,則此時(shí)綁定關(guān)系配置數(shù)據(jù) 表中可能把該映射關(guān)系配置數(shù)據(jù)表綁定到了 500個(gè)VLAN上,即綁定關(guān)系配置數(shù)據(jù)表中有 500個(gè)項(xiàng)與上述三個(gè)映射關(guān)系配置數(shù)據(jù)項(xiàng)有關(guān)。那么在硬件屬性表中每個(gè)VLAN都應(yīng)該刷新 自己的這三個(gè)映射數(shù)據(jù)項(xiàng)配置。按照硬件屬性表的要求,就必須把這三個(gè)映射數(shù)據(jù)項(xiàng)分別 與500個(gè)綁定關(guān)系配置數(shù)據(jù)項(xiàng)組合成硬件屬性表所需的格式,寫入到硬件屬性表中。這樣 總的寫入量是1500 (即3x500)條數(shù)據(jù)。 而現(xiàn)有技術(shù)中,當(dāng)用戶配置了映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù)后,按照硬 件屬性表的數(shù)據(jù)格式,將映射關(guān)系數(shù)據(jù)表中數(shù)據(jù)項(xiàng)與綁定關(guān)系數(shù)據(jù)表中數(shù)據(jù)項(xiàng)直接組合后 存儲(chǔ)。比如,用戶配置了 3個(gè)映射數(shù)據(jù)項(xiàng),且將映射關(guān)系配置數(shù)據(jù)表綁定到500個(gè)VLAN,那 么就需要在內(nèi)存中分配足夠存儲(chǔ)1500(即3x500)條數(shù)據(jù)的資源。若用戶再增加一個(gè)映射 數(shù)據(jù)項(xiàng),就需要額外增加500條數(shù)據(jù)的存儲(chǔ)空間。這種存儲(chǔ)方式將要消耗巨大的存儲(chǔ)資源。
本發(fā)明采用一種優(yōu)化的處理方式是,用戶配置的映射關(guān)系數(shù)據(jù)與綁定關(guān)系數(shù)據(jù)并 不是直接組合好以后存儲(chǔ),而是各自獨(dú)立存儲(chǔ)。這樣在前述的例子中只需要分配一個(gè)映射關(guān)系配置數(shù)據(jù)表的存儲(chǔ)空間,以及500個(gè)綁定關(guān)系配置數(shù)據(jù)的存儲(chǔ)空間,遠(yuǎn)少于1500條數(shù)據(jù)所需的存儲(chǔ)空間。當(dāng)映射關(guān)系配置數(shù)據(jù)或者綁定關(guān)系配置數(shù)據(jù)發(fā)生變化,對(duì)硬件屬性表執(zhí)行更新時(shí),再依次把映射關(guān)系數(shù)據(jù)中標(biāo)記變化的數(shù)據(jù)項(xiàng)與綁定關(guān)系配置數(shù)據(jù)的各個(gè)數(shù)據(jù)項(xiàng)組合并寫入硬件屬性表。此時(shí)進(jìn)行組合只需要一個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)空間用于臨時(shí)保存即將寫入硬件屬性表的組合數(shù)據(jù)即可。這種方法是用更多的寫入時(shí)間換取減少所需的存儲(chǔ)空間。 無論是未經(jīng)優(yōu)化的直接方法還是本發(fā)明優(yōu)化存儲(chǔ)的方法,都面對(duì)著要執(zhí)行大量寫入動(dòng)作的問題。若一次完整寫入所有的待寫入數(shù)據(jù),如上例中的1500條數(shù)據(jù),可能會(huì)造成一段較長(zhǎng)時(shí)間內(nèi)處理器負(fù)荷很高,這樣會(huì)影響使用該處理器資源的其他業(yè)務(wù)。將大量數(shù)據(jù)分成幾批的小量數(shù)據(jù),每批數(shù)據(jù)寫入之間有一個(gè)時(shí)間間隔,每批數(shù)據(jù)的寫入時(shí)間較短,這樣就可以顯著降低處理器負(fù)荷,減少處理器資源占用。如前述例子中1500條數(shù)據(jù),若分成300條數(shù)據(jù)一批,則五次可以寫完數(shù)據(jù)。 一次寫入1500條數(shù)據(jù)的時(shí)間比一次寫入300條數(shù)據(jù)的時(shí)間要長(zhǎng)。若上一批數(shù)據(jù)與下一批數(shù)據(jù)之間的時(shí)間間隔為IOO毫秒,則總的寫入時(shí)間比一次完整寫入所有數(shù)據(jù)多了 400毫秒。雖然寫入時(shí)間延長(zhǎng)了,但是整個(gè)寫入過程中,處理器的負(fù)荷一直處于合理水平,不會(huì)導(dǎo)致處理器負(fù)荷突然長(zhǎng)時(shí)間處于高位而影響其他對(duì)處理器和時(shí)間要求更高的業(yè)務(wù)。而且還可以調(diào)整每批數(shù)據(jù)量的大小以及時(shí)間間隔。如果設(shè)備的處理能力較低,可以通過減少每批數(shù)據(jù)量的大小以及增加時(shí)間間隔的方法來適應(yīng);若設(shè)備的處理能力較強(qiáng),則可以通過增加每批數(shù)據(jù)量的大小以及減小時(shí)間間隔的方法來適應(yīng)。
上述實(shí)現(xiàn)流程結(jié)合具體網(wǎng)絡(luò),如圖1所示,該MPLS網(wǎng)絡(luò)中,硬件部分由五臺(tái)路由器組成,其中2臺(tái)作為私有網(wǎng)絡(luò)客戶端CE,二臺(tái)作為邊緣路由器PE,一臺(tái)作為P路由器,這里僅僅給出一個(gè)實(shí)例,組建一個(gè)最基本的MPLS網(wǎng)絡(luò),在PE設(shè)備上采用靜態(tài)配置的方式使用本發(fā)明技術(shù)進(jìn)行VPN路由標(biāo)簽分配,然后兩端CE互發(fā)VPN數(shù)據(jù)報(bào)文,流量能夠互通。
第一步在PE設(shè)備上配置MPLS Label到EXP的映射。由于MPLS Label值取值范圍巨大(可以從1到2的20次方),因此映射關(guān)系配置數(shù)據(jù)的表的大小與設(shè)備的資源大小和功能定位有關(guān)。比如可以設(shè)置1000個(gè)標(biāo)簽映射項(xiàng)。這里可以配置的映射關(guān)系配置數(shù)據(jù)的表的大小不受本方法的限制,表明本方法具備良好的擴(kuò)展性。除了 Label映射表外,還可以建立MPLS Exp到802. lp CoS或IP DSCP值之間相互映射的映射表。本例中不再列舉。
第二步進(jìn)入PE設(shè)備的端口配置模式。采用自動(dòng)配置方式,以一定的速度多個(gè)端口上綁定Label映射關(guān)系配置數(shù)據(jù)的表。通過觀察報(bào)文的優(yōu)先級(jí)字段的值,可以發(fā)現(xiàn)映射配置到配置生效時(shí)間間隔上極為短暫,表明本方法具備相當(dāng)?shù)目捎眯浴?br> 第三步再通過自動(dòng)化的配置方式,以一種隨機(jī)的分布,對(duì)已有的映射表進(jìn)行更新,比如刪除一些映射關(guān)系配置數(shù)據(jù)表中的數(shù)據(jù)項(xiàng),增加一些數(shù)據(jù)項(xiàng),增加一些端口的綁定,刪除一些端口上的綁定。完成配置后,通過觀察輸出的報(bào)文的優(yōu)先級(jí)字段,發(fā)現(xiàn)與最終的映射配置表和綁定關(guān)系配置完全相同。表明本方法能保證配置的一致性和穩(wěn)定性。
綜上所述,本發(fā)明的上述方法實(shí)施例,通過對(duì)映射關(guān)系配置數(shù)據(jù)和綁定關(guān)系配置數(shù)據(jù)交替更新,可以顯著降低存儲(chǔ)資源和處理器資源的占用。不僅使資源較少的PE設(shè)備能夠?yàn)镸PLS網(wǎng)絡(luò)提供基于Differ Service (不同服務(wù))的QoS,而且具有良好的可擴(kuò)展性。對(duì)于資源豐富的PE設(shè)備則可以容易地?cái)U(kuò)展映射配置容量和綁定端口的數(shù)量。
如圖5所示,本發(fā)明的實(shí)施例還提供一種配置數(shù)據(jù)管理的裝置5Q,包括
11
獲取模塊51,用于獲取多協(xié)議標(biāo)記交換協(xié)議MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān)系配置數(shù)據(jù)和所述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置數(shù)據(jù); 處理模塊52,用于對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止。
其中,所述處理模塊52具體用于將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置
數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一部分?jǐn)?shù)據(jù)
量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部分?jǐn)?shù)據(jù)量;直到將所
述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總
量全部寫入所述硬件屬性表。這樣可以減輕系統(tǒng)負(fù)荷,提高處理效率。 其中,所述處理模塊52包括 更新模塊521,用于對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替
更新,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止; 第一處理子模塊522,用于在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后,將更新后的
所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成
硬件屬性表要求的格式,寫入所述硬件屬性表; 第二處理子模塊523,用于在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表。 當(dāng)然,如果寫入硬件屬性表的數(shù)據(jù)為更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)時(shí),則該第一處理子模塊 將更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部分?jǐn)?shù)據(jù)量;直到將所述更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。
如果寫入硬件屬性表的數(shù)據(jù)為更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)時(shí),則該第二處理子模塊 將更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射
關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一
部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部分?jǐn)?shù)據(jù)量;
直到將所述更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射
關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。 其中,所述每一部分?jǐn)?shù)據(jù)量為大小可調(diào)節(jié)的數(shù)據(jù)量;所述預(yù)設(shè)時(shí)間間隔為可調(diào)節(jié)
12的時(shí)間間隔; 具體來講,每次寫入硬件屬性表的數(shù)據(jù)量是可以根據(jù)系統(tǒng)當(dāng)前的負(fù)荷情況進(jìn)行調(diào)節(jié)的,如當(dāng)系統(tǒng)負(fù)荷較輕時(shí),可以一次多寫入一些數(shù)據(jù)量,等待的時(shí)間間隔短一些,當(dāng)系統(tǒng)負(fù)荷較重時(shí),可以一次少寫入一些數(shù)據(jù)量,等待時(shí)間間隔長(zhǎng)一些,這樣,可以總體上減輕系統(tǒng)的負(fù)荷,提高系統(tǒng)的處理效率。 該預(yù)設(shè)時(shí)間間隔可通過一定時(shí)模塊來實(shí)現(xiàn),該定時(shí)模塊用于可調(diào)節(jié)的設(shè)置所述預(yù)設(shè)時(shí)間間隔,該定時(shí)模塊如可以是一定時(shí)器。 綜上所述,本發(fā)明的上述裝置實(shí)施例中,同樣通過對(duì)映射關(guān)系配置數(shù)據(jù)和綁定關(guān)
系配置數(shù)據(jù)交替更新,可以顯著降低存儲(chǔ)資源和處理器資源的占用。不僅使資源較少的PE
設(shè)備能夠?yàn)镸PLS網(wǎng)絡(luò)提供基于Differ Service (不同服務(wù))的QoS,而且具有良好的可擴(kuò)
展性。對(duì)于資源豐富的PE設(shè)備則可以容易地?cái)U(kuò)展映射配置容量和綁定端口的數(shù)量。 以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員
來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也
應(yīng)視為本發(fā)明的保護(hù)范圍。
1權(quán)利要求
一種配置數(shù)據(jù)管理的方法,其特征在于,包括獲取多協(xié)議標(biāo)記交換協(xié)議MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān)系配置數(shù)據(jù)和所述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置數(shù)據(jù);對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢 后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表的步驟具體為將更新后的所述映射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系 配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表;在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系 配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表的步驟具體為將更新后的所述綁定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射關(guān)系 配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān) 系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表的步驟包括將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后 的數(shù)據(jù)總量劃分為至少兩部分?jǐn)?shù)據(jù)量;每一部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔,再開始寫下一部 分?jǐn)?shù)據(jù)量;直到將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格 式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述每一部分?jǐn)?shù)據(jù)量為大小可調(diào)節(jié)的數(shù) 據(jù)量;所述預(yù)設(shè)時(shí)間間隔為可調(diào)節(jié)的時(shí)間間隔。
5. 根據(jù)權(quán)利要求l-4任一項(xiàng)所述的方法,其特征在于,對(duì)所述映射關(guān)系配置數(shù)據(jù)的更 新包括對(duì)所述映射關(guān)系配置數(shù)據(jù)的各個(gè)數(shù)據(jù)項(xiàng)設(shè)置狀態(tài)的添加、刪除或修改;對(duì)所述綁定關(guān)系配置數(shù)據(jù)的更新包括對(duì)所述綁定關(guān)系配置數(shù)據(jù)的各個(gè)數(shù)據(jù)項(xiàng)的綁定 狀態(tài)的設(shè)置或者解綁定狀態(tài)的設(shè)置。
6. —種配置數(shù)據(jù)管理的裝置,其特征在于,包括獲取模塊,用于獲取多協(xié)議標(biāo)記交換協(xié)議MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān)系配 置數(shù)據(jù)和所述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置數(shù) 據(jù);處理模塊,用于對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,在 所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將 所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述 硬件屬性表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊包括更新模塊,用于對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,直 到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止;第一處理子模塊,用于在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后,將更新后的所述映 射關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬 性表要求的格式,寫入所述硬件屬性表;第二處理子模塊,用于在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將更新后的所述綁 定關(guān)系配置數(shù)據(jù)中發(fā)生變化的數(shù)據(jù)項(xiàng)和沒有更新的所述映射關(guān)系配置數(shù)據(jù)組合成硬件屬 性表要求的格式,寫入所述硬件屬性表。
8. 根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述處理模塊具體用于將所述映射 關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式后的數(shù)據(jù)總量劃分 為至少兩部分?jǐn)?shù)據(jù)量;每一部分?jǐn)?shù)據(jù)量寫入所述硬件屬性表完成后,等待一預(yù)設(shè)時(shí)間間隔, 再開始寫下一部分?jǐn)?shù)據(jù)量;直到將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成 硬件屬性表要求的格式后的數(shù)據(jù)總量全部寫入所述硬件屬性表。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括 定時(shí)模塊,用于可調(diào)節(jié)的設(shè)置所述預(yù)設(shè)時(shí)間間隔。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述每一部分?jǐn)?shù)據(jù)量為大小可調(diào)節(jié)的數(shù)據(jù)量。
全文摘要
本發(fā)明提供一種配置數(shù)據(jù)管理的方法和裝置,其中方法包括獲取MPLS報(bào)文的優(yōu)先級(jí)字段之間的映射關(guān)系配置數(shù)據(jù)和所述映射關(guān)系配置數(shù)據(jù)在所述MPLS網(wǎng)絡(luò)中設(shè)備端口上綁定的綁定關(guān)系配置數(shù)據(jù);對(duì)所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)進(jìn)行交替更新,在所述映射關(guān)系配置數(shù)據(jù)每次更新完畢后或者在所述綁定關(guān)系配置數(shù)據(jù)每次更新完畢后,將所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)組合成硬件屬性表要求的格式,寫入所述硬件屬性表,直到所述映射關(guān)系配置數(shù)據(jù)和所述綁定關(guān)系配置數(shù)據(jù)均沒有變化為止。本發(fā)明的方案可以顯著減少配置數(shù)據(jù)的存儲(chǔ)資源需求。
文檔編號(hào)H04L12/46GK101710873SQ20091024229
公開日2010年5月19日 申請(qǐng)日期2009年12月8日 優(yōu)先權(quán)日2009年12月8日
發(fā)明者部洪波 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1