專利名稱:Vpn業(yè)務(wù)的規(guī)劃部署方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),特別涉及一種VPN業(yè)務(wù)的規(guī)劃部署方法和系統(tǒng)。
背景技術(shù):
虛擬專用網(wǎng)絡(luò)(Virtual Private Networks,簡稱VPN)業(yè)務(wù)是目前IP承載網(wǎng)上的主流業(yè)務(wù),而且,隨著ALL IP時代的到來,VPN獲得了巨大的發(fā)展機(jī)會。但是,如何提升 VPN業(yè)務(wù)的規(guī)劃部署能力,是電信運(yùn)營商和設(shè)備商共同面臨的一個問題。VPN業(yè)務(wù)規(guī)劃部署的主要任務(wù)是,設(shè)計(jì)VPN業(yè)務(wù)從源端設(shè)備到宿端設(shè)備所經(jīng)過的具體路徑,該路徑可能是由多個設(shè)備組成?,F(xiàn)有技術(shù)中在進(jìn)行VPN業(yè)務(wù)的規(guī)劃部署時,大多采用手工部署方式,由人工進(jìn)行隧道路徑的規(guī)劃和部署;例如,設(shè)計(jì)人員考慮路徑的選擇原則,并根據(jù)一定的路徑選擇算法計(jì)算得到規(guī)劃結(jié)果,再根據(jù)該規(guī)劃結(jié)果手工指定VPN業(yè)務(wù)的靜態(tài)路徑,即指定組成隧道路徑的多個設(shè)備;并且,由人工對該路徑上的每一臺設(shè)備分別進(jìn)行配置即進(jìn)行業(yè)務(wù)部署。上述VPN業(yè)務(wù)的規(guī)劃部署方式所存在的技術(shù)缺陷是手工指定和部署隧道路徑, 工作量大,操作復(fù)雜,使得VPN業(yè)務(wù)的規(guī)劃部署效率很低。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種VPN業(yè)務(wù)的規(guī)劃部署方法和系統(tǒng),以提高VPN業(yè)務(wù)的規(guī)劃部署的效率。本發(fā)明一方面提供一種VPN業(yè)務(wù)的規(guī)劃部署方法,包括獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建所述 VPN業(yè)務(wù)的承載隧道;并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;根據(jù)所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;并為所述VPN業(yè)務(wù)和所述隧道路徑分別分配靜態(tài)標(biāo)簽;根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。本發(fā)明另一方面提供一種VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng),包括參數(shù)接收單元,用于獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;隧道創(chuàng)建單元,用于根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、 宿端節(jié)點(diǎn)創(chuàng)建所述VPN業(yè)務(wù)的承載隧道;并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;路徑規(guī)劃單元,用于根據(jù)所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,
5計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;標(biāo)簽分配單元,用于為所述VPN業(yè)務(wù)和隧道路徑分別分配靜態(tài)標(biāo)簽;業(yè)務(wù)部署單元,用于根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。本發(fā)明的VPN業(yè)務(wù)的規(guī)劃部署方法和系統(tǒng),通過根據(jù)用戶輸入的VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),可以自動創(chuàng)建業(yè)務(wù)、承載隧道以及進(jìn)行隧道路徑的規(guī)劃,相對于現(xiàn)有技術(shù)中人工規(guī)劃部署VPN業(yè)務(wù)的方式,實(shí)現(xiàn)了 VPN業(yè)務(wù)規(guī)劃部署的自動化,解決了 VPN業(yè)務(wù)規(guī)劃部署效率低的問題,降低了 VPN業(yè)務(wù)規(guī)劃部署的難度,提升了 VPN業(yè)務(wù)規(guī)劃部署的效率。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法實(shí)施例所采用的VPN業(yè)務(wù)部署模型;圖2為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法一實(shí)施例的流程示意圖;圖3為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例的流程示意圖;圖4為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的多點(diǎn)到多點(diǎn)業(yè)務(wù)規(guī)劃架構(gòu)示意圖;圖5為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的隧道路徑規(guī)劃結(jié)果示意圖;圖6為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的按子網(wǎng)分配標(biāo)簽示意圖;圖7為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的按標(biāo)簽空間分配標(biāo)簽示意圖;圖8為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的集中式部署示意圖;圖9為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的分布式部署示意圖;圖10為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為使得以下對本發(fā)明實(shí)施例的說明更加清楚,首先提供一本發(fā)明實(shí)施例的VPN業(yè)務(wù)部署模型,圖1為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法實(shí)施例所采用的VPN業(yè)務(wù)部署模型。該 VPN業(yè)務(wù)部署模型用以說明本發(fā)明的實(shí)施例在VPN業(yè)務(wù)的部署中采用了分層設(shè)計(jì)的方式, 包括業(yè)務(wù)層、協(xié)議層和隧道層。其中,業(yè)務(wù)層主要是通過業(yè)務(wù)矩陣輸入用于表示待規(guī)劃業(yè)務(wù)需求的業(yè)務(wù)層相關(guān)參數(shù),每條業(yè)務(wù)需求都以端到端的方式,指定了待規(guī)劃業(yè)務(wù)的源端節(jié)點(diǎn)和宿端節(jié)點(diǎn);還輸入業(yè)務(wù)規(guī)劃者根據(jù)業(yè)務(wù)類型所選擇的業(yè)務(wù)協(xié)議類型。例如,業(yè)務(wù)可以按多種維度劃分類型,若按應(yīng)用場景劃分,可以包括語音、視頻、數(shù)據(jù)等類型;業(yè)務(wù)可以按多種維度劃分,若按應(yīng)用場景劃分,包括語音、視頻、數(shù)據(jù)等;若按網(wǎng)絡(luò)類型劃分,可以包括以太網(wǎng)業(yè)務(wù)、ATM業(yè)務(wù)、TDM業(yè)務(wù)等;若按傳輸方式劃分,包括點(diǎn)到點(diǎn)業(yè)務(wù)和多點(diǎn)到多點(diǎn)業(yè)務(wù)。最常用的協(xié)議主要包括PWE3、VLL、VPLS。其中,PWE3和VLL屬于點(diǎn)到點(diǎn)的業(yè)務(wù),而VPLS屬于多點(diǎn)到多點(diǎn)的業(yè)務(wù)。例如,對于以太網(wǎng)業(yè)務(wù),可以采用VLL、VPLS、 PWE3等協(xié)議,而ATM、TDM業(yè)務(wù)可以采用PWE3協(xié)議。協(xié)議層主要是根據(jù)業(yè)務(wù)層輸入的業(yè)務(wù)協(xié)議類型,自動創(chuàng)建對應(yīng)該業(yè)務(wù)協(xié)議類型的 VPN業(yè)務(wù)以及該VPN業(yè)務(wù)的默認(rèn)參數(shù)。例如,對于點(diǎn)到點(diǎn)業(yè)務(wù)來說,業(yè)務(wù)協(xié)議通常選擇PWE3 或者VLL;假設(shè)用戶設(shè)置的業(yè)務(wù)協(xié)議類型為PWE3,則協(xié)議層將根據(jù)用戶在業(yè)務(wù)層輸入的業(yè)務(wù)矩陣,自動為每條業(yè)務(wù)需求創(chuàng)建一條對應(yīng)的PWE3業(yè)務(wù),并自動生成PWE3的默認(rèn)參數(shù)。隧道層即承載VPN業(yè)務(wù)的標(biāo)簽交換路徑(LSP),表示一條VPN業(yè)務(wù)經(jīng)過的具體路徑。在上述的分層模型圖的基礎(chǔ)上,本實(shí)施例在進(jìn)行VPN業(yè)務(wù)的規(guī)劃部署時,只需要用戶輸入業(yè)務(wù)層的相關(guān)參數(shù),比如待規(guī)劃業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型等,系統(tǒng)將根據(jù)上述的業(yè)務(wù)矩陣參數(shù),自動完成端到端的VPN業(yè)務(wù)設(shè)計(jì)和部署,包括自動根據(jù)業(yè)務(wù)協(xié)議類型創(chuàng)建對應(yīng)該協(xié)議類型的VPN業(yè)務(wù)以及該VPN業(yè)務(wù)所經(jīng)過的隧道路徑,并自動完成VPN業(yè)務(wù)和隧道路徑的標(biāo)簽分配。下面對本發(fā)明實(shí)施例的VPN業(yè)務(wù)的規(guī)劃部署方法和系統(tǒng)做詳細(xì)說明。實(shí)施例一圖2為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法一實(shí)施例的流程示意圖,本實(shí)施例是采用靜態(tài)協(xié)議進(jìn)行VPN業(yè)務(wù)的規(guī)劃和部署,以提升VPN業(yè)務(wù)的易管理性和易維護(hù)性;如圖2所示,該方法可以包括101、獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;其中,在本步驟中,只需要獲取待規(guī)劃和部署的VPN業(yè)務(wù)的業(yè)務(wù)層相關(guān)參數(shù);每一種VPN業(yè)務(wù)可以采用一種業(yè)務(wù)協(xié)議來實(shí)現(xiàn),常用的業(yè)務(wù)協(xié)議例如包括邊緣到邊緣的偽線仿真(Pseudo-Wire Emulation Edge to Edge,簡稱PWE3)、虛擬租用線(Virtual Leased Line,簡稱VLL)、虛擬專用局域網(wǎng)業(yè)務(wù)(Virtual Private Lan Service,簡稱=VPLS)等。102、根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建所述VPN業(yè)務(wù)的承載隧道;將VPN業(yè)務(wù)關(guān)聯(lián)至所述承載隧道,并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;其中,實(shí)現(xiàn)VPN業(yè)務(wù)的規(guī)劃部署,通常需要創(chuàng)建VPN業(yè)務(wù)的業(yè)務(wù)層路徑和承載層路徑;該業(yè)務(wù)層路徑主要包括業(yè)務(wù)及業(yè)務(wù)參數(shù),承載層路徑主要包括用于承載業(yè)務(wù)的隧道及相關(guān)參數(shù)。具體的,可以根據(jù)業(yè)務(wù)協(xié)議創(chuàng)建VPN業(yè)務(wù),例如,假設(shè)用戶設(shè)置的業(yè)務(wù)協(xié)議為 PWE3,則可以據(jù)此創(chuàng)建一條PWE3業(yè)務(wù),并自動生成PWE3的默認(rèn)參數(shù);該業(yè)務(wù)在業(yè)務(wù)層創(chuàng)建。用于承載所述VPN業(yè)務(wù)的承載隧道可以創(chuàng)建在承載層,且該承載隧道可以根據(jù)業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)進(jìn)行設(shè)置,在源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)之間創(chuàng)建一條承載隧道,該承載隧道中可以包括從源端節(jié)點(diǎn)至宿端節(jié)點(diǎn)的多條隧道路徑,而具體的要選擇哪條隧道路徑, 則是后續(xù)步驟中的隧道路徑的選擇。其中,承載隧道與隧道路徑的區(qū)別是,例如,承載隧道僅僅指示了從節(jié)點(diǎn)A至節(jié)點(diǎn) B之間存在一條路徑,但是尚未指明該條路徑經(jīng)過了哪些設(shè)備;隧道路徑是對承載隧道的具體化,具體規(guī)劃出了從節(jié)點(diǎn)A至節(jié)點(diǎn)B所經(jīng)過的設(shè)備,例如A-C-B。本步驟中,在創(chuàng)建了 VPN業(yè)務(wù)和承載隧道之后,將VPN業(yè)務(wù)關(guān)聯(lián)至承載隧道上。其中,一條承載隧道上可以關(guān)聯(lián)多個業(yè)務(wù),該承載隧道的帶寬為承載在該承載隧道上的所有 VPN業(yè)務(wù)的業(yè)務(wù)流量之和。103、根據(jù)VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;其中,本步驟根據(jù)現(xiàn)網(wǎng)的拓?fù)浣Y(jié)構(gòu),設(shè)計(jì)對應(yīng)承載隧道的具體的隧道路徑。例如, 假設(shè)VPN業(yè)務(wù)的源端節(jié)點(diǎn)為A,宿端節(jié)點(diǎn)為B,則承載隧道可以包括具體的A-C-B或者A-D-B 等隧道路徑,該隧道路徑中包括了 VPN業(yè)務(wù)所經(jīng)過的具體設(shè)備。在路徑規(guī)劃時,需要考慮承載隧道的帶寬,例如,該承載隧道的帶寬為f,則在進(jìn)行隧道路徑的選擇時,必須選擇能夠承受該帶寬的路徑;例如,A-C-B這條路徑的總帶寬小于所述的f,則盡量不選擇該路徑。104、為VPN業(yè)務(wù)和隧道路徑分別分配靜態(tài)標(biāo)簽;其中,隧道路徑為標(biāo)簽交換路徑,在選定了具體的隧道路徑后,要為VPN業(yè)務(wù)和該隧道路徑中的每一鏈路分別分配靜態(tài)標(biāo)簽。105、根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽,配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。其中,在選定隧道路徑并分配標(biāo)簽后,可以將包括VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、隧道路徑和靜態(tài)標(biāo)簽的規(guī)劃結(jié)果配置到隧道路徑所經(jīng)過的設(shè)備,即VPN業(yè)務(wù)所經(jīng)過的設(shè)備,以使得該設(shè)備可以實(shí)現(xiàn)VPN業(yè)務(wù)部署的工作。本實(shí)施例的VPN業(yè)務(wù)的規(guī)劃部署方法,通過根據(jù)用戶輸入的VPN業(yè)務(wù)的業(yè)務(wù)參數(shù), 可以自動創(chuàng)建業(yè)務(wù)、承載隧道以及進(jìn)行隧道路徑的規(guī)劃,相對于現(xiàn)有技術(shù)中人工規(guī)劃部署 VPN業(yè)務(wù)的方式,實(shí)現(xiàn)了 VPN業(yè)務(wù)規(guī)劃部署的自動化,解決了 VPN業(yè)務(wù)規(guī)劃部署效率低的問題,降低了 VPN業(yè)務(wù)規(guī)劃部署的難度,提升了 VPN業(yè)務(wù)規(guī)劃部署的效率。實(shí)施例二圖3為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例的流程示意圖,本實(shí)施例的方法是對圖2所示的方法的更加具體的說明,其可以是VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng)所執(zhí)行;其中,以下的201-204與205可以是由該系統(tǒng)中的一個執(zhí)行單元所執(zhí)行,也可以分別由兩個執(zhí)行單元所執(zhí)行。如圖3所示,該方法可以包括201、獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;其中,本實(shí)施例的規(guī)劃部署方法是在部署了網(wǎng)絡(luò)設(shè)備及鏈路的IP地址,且保證網(wǎng)絡(luò)中的設(shè)備之間路徑可達(dá)的基礎(chǔ)上所執(zhí)行的。VPN業(yè)務(wù)可以按照多種維度劃分,例如,若按應(yīng)用場景劃分,可以包括語音、視頻、數(shù)據(jù)等業(yè)務(wù)類型;若按網(wǎng)絡(luò)類型劃分,可以包括以太網(wǎng)業(yè)務(wù)、ATM業(yè)務(wù)、TDM業(yè)務(wù)等業(yè)務(wù)類型;若按傳輸方式劃分,可以包括點(diǎn)到點(diǎn)業(yè)務(wù)、多點(diǎn)到多點(diǎn)業(yè)務(wù)等業(yè)務(wù)類型;本實(shí)施例以按傳輸方式劃分為例,分別說明了點(diǎn)到點(diǎn)業(yè)務(wù)、多點(diǎn)到多點(diǎn)業(yè)務(wù)的規(guī)劃部署。本步驟中,接收用戶輸入的業(yè)務(wù)矩陣,該業(yè)務(wù)矩陣中包括待規(guī)劃的VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),例如,VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型、業(yè)務(wù)流量以及用于指示所述 VPN業(yè)務(wù)是否設(shè)置保護(hù)的保護(hù)類型標(biāo)識等。具體的,常用的業(yè)務(wù)協(xié)議主要包括PWE3、VLL、VPLS等。PWE3和VLL屬于點(diǎn)到點(diǎn)的 VPN業(yè)務(wù),而VPLS屬于多點(diǎn)到多點(diǎn)的VPN業(yè)務(wù);業(yè)務(wù)規(guī)劃者可以根據(jù)不同的業(yè)務(wù)類型,選擇實(shí)現(xiàn)該業(yè)務(wù)的其中一種業(yè)務(wù)協(xié)議,并在該步驟中提供給VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng)。例如,可以采用PWE3協(xié)議。具體的,VPN業(yè)務(wù)在規(guī)劃時通常都需要設(shè)置路徑保護(hù),即所述的保護(hù)類型標(biāo)識用于指示該業(yè)務(wù)需要設(shè)置保護(hù)。如果業(yè)務(wù)設(shè)置了保護(hù),則在后續(xù)步驟中對應(yīng)該業(yè)務(wù)的承載隧道需要生成一條主用路徑(即工作路徑)和一條備用路徑(即保護(hù)路徑),主用路徑和備用路徑組成一個承載隧道保護(hù)組(Tunnel Protection Group)。202、采用業(yè)務(wù)協(xié)議創(chuàng)建位于業(yè)務(wù)層的VPN業(yè)務(wù),并根據(jù)源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建位于承載層的用于承載所述VPN業(yè)務(wù)的承載隧道;將VPN業(yè)務(wù)關(guān)聯(lián)至承載隧道,并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;其中,在進(jìn)行VPN業(yè)務(wù)的規(guī)劃部署時,通常需要創(chuàng)建VPN業(yè)務(wù)的業(yè)務(wù)層路徑和承載層路徑;該業(yè)務(wù)層路徑主要包括業(yè)務(wù)及業(yè)務(wù)參數(shù),例如,本實(shí)施例中假設(shè)用戶選擇的業(yè)務(wù)協(xié)議為PWE3,則系統(tǒng)可以據(jù)此創(chuàng)建一條PWE3業(yè)務(wù),并自動生成PWE3的默認(rèn)參數(shù);承載層路徑主要包括用于承載業(yè)務(wù)的承載隧道及相關(guān)參數(shù),例如,該承載隧道所對應(yīng)的隧道路徑、隧道帶寬等。具體的,在進(jìn)行承載隧道的設(shè)計(jì)時,點(diǎn)到點(diǎn)業(yè)務(wù)、多點(diǎn)到多點(diǎn)業(yè)務(wù)的隧道規(guī)劃方式有所區(qū)別例如,對于點(diǎn)到點(diǎn)的VPN業(yè)務(wù)規(guī)劃,可以根據(jù)PWE3業(yè)務(wù)的方向(源端設(shè)備、宿端設(shè)備相同或相反的VPN業(yè)務(wù),認(rèn)為是同方向的業(yè)務(wù)),自動創(chuàng)建承載隧道。創(chuàng)建承載隧道的規(guī)則可以支持用戶自定義,通??梢圆扇∪缦碌哪J(rèn)規(guī)則,即相同方向的業(yè)務(wù)只創(chuàng)建一個承載隧道保護(hù)組,并將PWE3業(yè)務(wù)關(guān)聯(lián)到該保護(hù)組上;承載隧道保護(hù)組的帶寬為該方向上承載在該隧道上的所有PWE3業(yè)務(wù)的帶寬之和。例如,對于多點(diǎn)到多點(diǎn)的VPN業(yè)務(wù)規(guī)劃,這種情況下的VPN業(yè)務(wù)從源端節(jié)點(diǎn)至宿端節(jié)點(diǎn)一般會經(jīng)過一個交換網(wǎng)絡(luò),各業(yè)務(wù)之間存在交叉或者匯聚,可以參見圖4所示,圖4為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的多點(diǎn)到多點(diǎn)業(yè)務(wù)規(guī)劃架構(gòu)示意圖。如圖4所示,三條業(yè)務(wù)krvicel、Service2、Service3分別從3個節(jié)點(diǎn)接入,中間經(jīng)過一個二層交換網(wǎng)絡(luò)后,到達(dá)目的節(jié)點(diǎn)。例如,Servicel可以是從UPEl經(jīng)過交換網(wǎng)絡(luò)后到達(dá)UPE2,krvice2可以是從UPEl經(jīng)過交換網(wǎng)絡(luò)后到達(dá)UPE3,krvice3可以是從UPE3經(jīng)過交換網(wǎng)絡(luò)后到達(dá)UPE2。這3條業(yè)務(wù)兩兩匯聚,即兩條業(yè)務(wù)共用一個UNI端口。對于這種多點(diǎn)到多點(diǎn)的業(yè)務(wù),需要分段來進(jìn)行設(shè)計(jì),即將一個多點(diǎn)到多點(diǎn)的業(yè)務(wù)拆分成多段點(diǎn)到點(diǎn)的業(yè)務(wù),然后針對每一段點(diǎn)到點(diǎn)的業(yè)務(wù)分別進(jìn)行設(shè)計(jì);具體的步驟如下首先,將這些兩兩相連的業(yè)務(wù)劃分到一個業(yè)務(wù)組(業(yè)務(wù)的邏輯分組)中,該業(yè)務(wù)組中包括交換節(jié)點(diǎn)、接入節(jié)點(diǎn)、交換鏈路和接入鏈路。其中,位于交換網(wǎng)絡(luò)邊緣的節(jié)點(diǎn)為交換節(jié)點(diǎn),業(yè)務(wù)可以從該交換節(jié)點(diǎn)進(jìn)入到交換網(wǎng)絡(luò),例如圖4中的交換節(jié)點(diǎn)I(PEl)、交換節(jié)點(diǎn)2(PE2)、交換節(jié)點(diǎn)3(PE3) ;VPN業(yè)務(wù)的源端節(jié)點(diǎn)或宿端節(jié)點(diǎn)為接入節(jié)點(diǎn),例如圖4中的 UPE1、UPE2、UPE3 ;然后,針對該業(yè)務(wù)組劃分出接入鏈路和交換鏈路。交換節(jié)點(diǎn)兩兩之間的鏈路為交換鏈路;例如,PEU PE2之間的交換鏈路1 (switch linkl),PEU PE3之間的交換鏈路 2 (switch link2),PE2、PE3之間的交換鏈路3(sWitch link3)。在確定接入鏈路時,需要獲取圖4中的多個交換節(jié)點(diǎn)中的與接入節(jié)點(diǎn)之間具有最短鏈路的交換節(jié)點(diǎn),即獲取距離每個接入節(jié)點(diǎn)最近的交換節(jié)點(diǎn),并確定此交換節(jié)點(diǎn)和接入節(jié)點(diǎn)形成的邏輯鏈路(最短鏈路)為接入鏈路;例如,系統(tǒng)通過某種算法(比如最短路徑算法),自動計(jì)算出業(yè)務(wù)的各個接入節(jié)點(diǎn)到哪個交換節(jié)點(diǎn)路徑最短,以此確定每個接入節(jié)點(diǎn)從哪個交換節(jié)點(diǎn)進(jìn)入交換網(wǎng)絡(luò),由此計(jì)算出所有的接入鏈路;例如圖4中的UPEUPE1之間的接入鏈路1 (access linkl),UPE2、 PE3之間的接入鏈路2 (access link2),UPE3、PE2之間的接入鏈路3 (access link3)。最后,為每一段接入鏈路和交換鏈路生成一條PW,相當(dāng)于該段鏈路的虛連接;同時,為每一條PW創(chuàng)建一條用于承載所述VPN業(yè)務(wù)的承載隧道保護(hù)組,該承載隧道保護(hù)組的帶寬為其承載的所有業(yè)務(wù)的帶寬之和。203、根據(jù)所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;其中,在前述步驟生成了承載隧道保護(hù)組的基礎(chǔ)上,如下以承載隧道保護(hù)組為單位,為每一承載隧道保護(hù)組設(shè)計(jì)對應(yīng)的VPN業(yè)務(wù)經(jīng)過的隧道路徑,該隧道路徑包括一條工作路徑和一條保護(hù)路徑。具體的,在進(jìn)行路徑規(guī)劃時,要考慮以下原則路徑分離原則一般來說,為了達(dá)到路徑備份的目的,一個保護(hù)組內(nèi)的工作路徑和保護(hù)路徑不能走相同的路徑,這樣能夠避免某個節(jié)點(diǎn)或某條鏈路故障時,工作和保護(hù)路徑同時失效;因此,規(guī)劃路徑時,要盡量保證工作路徑和保護(hù)路徑分離;選路原則選路的原則主要有兩種,即最短路徑原則和流量均衡原則;如果是按最短路徑原則選路,則不考慮流量分布,直接選擇最短的路徑;如果是按流量均衡原則選路,則需要考慮流量分布,盡量將流量分擔(dān)到不同的路徑上。路徑約束原則在規(guī)劃之前,用戶可以對路徑設(shè)置一些約束條件,比如必須經(jīng)過某些節(jié)點(diǎn)、必不經(jīng)過某些節(jié)點(diǎn)(或鏈路);通過用戶簡單的人工干預(yù),使規(guī)劃結(jié)果能夠更加滿足設(shè)計(jì)者的要求。其中,系統(tǒng)可以在進(jìn)行本規(guī)劃方法之前,預(yù)先獲取所有需要用戶參與設(shè)置的條件參數(shù),之后可以在此基礎(chǔ)上自動計(jì)算出規(guī)劃結(jié)果。在考慮上述路徑規(guī)劃原則的基礎(chǔ)上,用戶選擇待規(guī)劃的承載隧道保護(hù)組,設(shè)置好路徑約束條件,指定選路的原則;根據(jù)承載隧道保護(hù)組的源節(jié)點(diǎn)、宿節(jié)點(diǎn)、業(yè)務(wù)帶寬等數(shù)據(jù), 其中業(yè)務(wù)帶寬等于該保護(hù)組關(guān)聯(lián)的所有業(yè)務(wù)的帶寬。例如,若按最短路徑原則選路,則為每個承載隧道(Tunnel)保護(hù)組計(jì)算出最短的且相互分離的兩條路徑,一條作為工作路徑,一條作為保護(hù)路徑;例如,若按流量均衡原則選路,則首先計(jì)算出每個承載隧道保護(hù)組的源節(jié)點(diǎn)到宿節(jié)點(diǎn)可達(dá)的所有路徑,然后,從中篩選出鏈路剩余帶寬最大、且相互分離的兩條路徑,一條作為工作路徑,一條作為保護(hù)路徑。 本實(shí)施例中,在隧道路徑規(guī)劃完成后,還可以通過拓樸圖顯示,可以手工對每條隧道路徑進(jìn)行調(diào)整,使得用戶對隧道路徑的調(diào)整非常方便,也利于隧道路徑的管理和維護(hù)。例如,圖5為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的隧道路徑規(guī)劃結(jié)果示意圖,如圖5所示,對應(yīng)于一條PWE3業(yè)務(wù)(service 1)創(chuàng)建了承載隧道保護(hù)組,經(jīng)過隧道路徑規(guī)劃后,該承載隧道保護(hù)組包括的兩條路徑,一條例如是工作路徑即 PE4-PE1-PE2-PE3-PE5,另外一條例如是保護(hù)路徑即PE4-PE6-PE5。其中,例如圖5中的 20M/1000M是鏈路帶寬占用比,分子表示已用鏈路帶寬,分母表示鏈路總帶寬。204、為VPN業(yè)務(wù)和隧道路徑分別分配靜態(tài)標(biāo)簽;其中,在完成從業(yè)務(wù)到PW,再到隧道路徑的規(guī)劃之后,本步驟要為VPN業(yè)務(wù)以及隧道路徑中的每一鏈路規(guī)劃出靜態(tài)標(biāo)簽。標(biāo)簽規(guī)劃的方法和規(guī)則包括每條VPN業(yè)務(wù)分配一對標(biāo)簽,一個入標(biāo)簽,一個出標(biāo)簽;每條隧道路徑按跳(鏈路)來規(guī)劃標(biāo)簽,一跳就是一段物理鏈路;每一跳規(guī)劃一對標(biāo)簽,其中一個入標(biāo)簽,一個出標(biāo)簽。例如,可以按子網(wǎng)(或者區(qū)域)來規(guī)劃標(biāo)簽,參見圖6,圖6為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的按子網(wǎng)分配標(biāo)簽示意圖。一條隧道路徑包括多條鏈路,在同一子網(wǎng)內(nèi)的每一跳的標(biāo)簽設(shè)為相同;當(dāng)該隧道路徑跨子網(wǎng)時,換成另一個標(biāo)簽,這樣可以節(jié)省標(biāo)簽。例如,為所述隧道路徑的同在第一子網(wǎng)內(nèi)的各鏈路均設(shè)置第一標(biāo)簽,當(dāng)所述隧道路徑從所述第一子網(wǎng)跨入第二子網(wǎng)時,將所述第一標(biāo)簽更換為第二標(biāo)簽,所述第二標(biāo)簽與第一標(biāo)簽不同。如圖6所示,每段鏈路上左側(cè)的數(shù)據(jù)為正向標(biāo)簽,右側(cè)的數(shù)據(jù)為反向標(biāo)簽;例如,也可以按標(biāo)簽空間來規(guī)劃標(biāo)簽,標(biāo)簽空間是指設(shè)備上可分配的標(biāo)簽的范圍, 不同的設(shè)備,標(biāo)簽空間可能不一樣;在不同設(shè)備對接的網(wǎng)絡(luò)環(huán)境下,如果隨機(jī)動態(tài)的分配標(biāo)簽,容易導(dǎo)致標(biāo)簽浪費(fèi)嚴(yán)重,甚至造成某些網(wǎng)元上存在空閑標(biāo)簽,但兩臺設(shè)備的剩余標(biāo)簽范圍段已不存在交集,沒有公共的標(biāo)簽可以分配。為避免上述問題,本實(shí)施例在標(biāo)簽分配時,采用以下規(guī)則其中,在如下規(guī)則中,所述隧道路徑上包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備屬于第一子網(wǎng)且具有第一標(biāo)簽空間,所述第二設(shè)備屬于第二子網(wǎng)且具有第二標(biāo)簽空間,所述第二標(biāo)簽空間大于所述第一標(biāo)簽空間,所述第一設(shè)備和第二設(shè)備連接;先為與所述第一設(shè)備連接的位于所述第一子網(wǎng)的鏈路分配第一標(biāo)簽空間的標(biāo)簽, 再為與所述第二設(shè)備連接的位于所述第二子網(wǎng)的鏈路分配所述第二標(biāo)簽空間中不與第一標(biāo)簽空間存在交集的標(biāo)簽,最后為所述第一設(shè)備和第二設(shè)備連接的鏈路分配所述第一標(biāo)簽空間和第二標(biāo)簽空間的交集中的標(biāo)簽。參見圖7,圖7為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的按標(biāo)簽空間分配標(biāo)簽示意圖??梢韵确峙湓O(shè)備A和子網(wǎng)1的標(biāo)簽,然后再分配設(shè)備B及子網(wǎng)2的標(biāo)簽;在分配設(shè)備B的時候,選擇設(shè)備B標(biāo)簽空間中的100 IOM范圍段進(jìn)行分配。具體的,以設(shè)備B 為例,將設(shè)備B分成兩部分,一部分與子網(wǎng)1對接(子網(wǎng)間),一部分屬于子網(wǎng)2(子網(wǎng)內(nèi)); 屬于子網(wǎng)2的部分,選擇標(biāo)簽空間范圍是10M-2048 ;但跟子網(wǎng)1對接的部分(圖中的A-B 的那條Tunnel),采用的是兩子網(wǎng)標(biāo)簽空間交集,即100-10M。205、根據(jù)VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、隧道路徑和靜態(tài)標(biāo)簽配置VPN業(yè)務(wù)所經(jīng)過的設(shè)備;其中,經(jīng)過上述的201-204,可以得到VPN業(yè)務(wù)的規(guī)劃結(jié)果,系統(tǒng)可以輸出業(yè)務(wù)規(guī)
11劃表單,該表單中包括業(yè)務(wù)層規(guī)劃結(jié)果和承載層規(guī)劃結(jié)果;業(yè)務(wù)層規(guī)劃結(jié)果中包括VPN業(yè)務(wù)的業(yè)務(wù)層參數(shù),例如源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議等,承載層規(guī)劃結(jié)果中包括規(guī)劃得到的隧道路徑所經(jīng)過的設(shè)備、分配的靜態(tài)標(biāo)簽等;最后,通過網(wǎng)管工具遠(yuǎn)程連接到設(shè)備上,將上述的VPN業(yè)務(wù)及隧道的規(guī)劃結(jié)果自動下發(fā)并配置到VPN業(yè)務(wù)所經(jīng)過的設(shè)備,以完成VPN業(yè)務(wù)的部署。具體的,例如,可以采用集中式部署方式,參見圖8,圖8為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的集中式部署示意圖,通過一臺服務(wù)器,裝載執(zhí)行本實(shí)施例規(guī)劃方法的規(guī)劃部署系統(tǒng),通過該系統(tǒng)得到規(guī)劃結(jié)果后,將規(guī)劃后的結(jié)果下發(fā)到隧道路徑的現(xiàn)網(wǎng)設(shè)備上,即通過服務(wù)器集中管理所有業(yè)務(wù)的規(guī)劃、管理和維護(hù)?;蛘?,例如也可以采用分布式部署方式,參見圖9,圖9為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署方法另一實(shí)施例中的分布式部署示意圖,即在每個網(wǎng)絡(luò)設(shè)備上均執(zhí)行本實(shí)施例的規(guī)劃方法,得到業(yè)務(wù)的規(guī)劃結(jié)果;此時,由于是設(shè)備自身執(zhí)行規(guī)劃方法,所以設(shè)備可以根據(jù)所述 VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、隧道路徑和靜態(tài)標(biāo)簽進(jìn)行本地配置。206、在將業(yè)務(wù)規(guī)劃結(jié)果下發(fā)到設(shè)備上之后,進(jìn)行業(yè)務(wù)調(diào)測,檢查VPN業(yè)務(wù)是否運(yùn)行正常;若業(yè)務(wù)調(diào)測未通過,則返回執(zhí)行步驟201 ;否則,調(diào)測通過后,則表明VPN業(yè)務(wù)開通,VPN業(yè)務(wù)部署完成。本實(shí)施例的VPN業(yè)務(wù)的規(guī)劃部署方法,通過根據(jù)用戶輸入的VPN業(yè)務(wù)的業(yè)務(wù)參數(shù), 可以自動創(chuàng)建業(yè)務(wù)、承載隧道以及進(jìn)行隧道路徑的規(guī)劃,相對于現(xiàn)有技術(shù)中人工規(guī)劃部署 VPN業(yè)務(wù)的方式,實(shí)現(xiàn)了 VPN業(yè)務(wù)規(guī)劃部署的自動化,解決了 VPN業(yè)務(wù)規(guī)劃部署效率低的問題,降低了 VPN業(yè)務(wù)規(guī)劃部署的難度,提升了 VPN業(yè)務(wù)規(guī)劃部署的效率。實(shí)施例三圖10為本發(fā)明VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例的規(guī)劃部署系統(tǒng)可以執(zhí)行本發(fā)明任意實(shí)施例所述的VPN業(yè)務(wù)的規(guī)劃部署方法;本實(shí)施例對該系統(tǒng)的結(jié)構(gòu)做簡單說明,具體的原理可以結(jié)合參見方法實(shí)施例所述。如圖10所示,該系統(tǒng)可以包括參數(shù)接收單元91、隧道創(chuàng)建單元92、路徑規(guī)劃單元 93、標(biāo)簽分配單元94、業(yè)務(wù)部署單元95。其中,參數(shù)接收單元91,用于獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述 VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;隧道創(chuàng)建單元92,用于根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建所述VPN業(yè)務(wù)的承載隧道;并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;路徑規(guī)劃單元93,用于根據(jù)所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;標(biāo)簽分配單元94,用于為所述VPN業(yè)務(wù)和隧道路徑分別分配靜態(tài)標(biāo)簽;業(yè)務(wù)部署單元95,用于根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。進(jìn)一步的,該系統(tǒng)中的隧道創(chuàng)建單元92可以包括節(jié)點(diǎn)劃分子單元921、鏈路確定子單元922、隧道建立子單元923 ;其中,
節(jié)點(diǎn)劃分子單元921,用于確定位于所述交換網(wǎng)絡(luò)邊緣的多個節(jié)點(diǎn)為多個交換節(jié)點(diǎn),并確定所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)或宿端節(jié)點(diǎn)為接入節(jié)點(diǎn);鏈路確定子單元922,用于確定所述交換節(jié)點(diǎn)兩兩之間的鏈路為交換鏈路;并獲取所述多個交換節(jié)點(diǎn)中的與接入節(jié)點(diǎn)之間具有最短鏈路的交換節(jié)點(diǎn),確定所述最短鏈路為接入鏈路;隧道建立子單元923,用于為每一所述交換鏈路和接入鏈路創(chuàng)建所述VPN業(yè)務(wù),以及創(chuàng)建所述VPN業(yè)務(wù)的承載隧道。進(jìn)一步的,該系統(tǒng)中的路徑規(guī)劃單元93,具體用于根據(jù)路徑分離原則和最短路徑原則、或者根據(jù)路徑分離原則和流量均衡原則,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑,所述隧道路徑包括相互分離的工作路徑和保護(hù)路徑。進(jìn)一步的,該系統(tǒng)中的標(biāo)簽分配單元94可以包括第一標(biāo)簽分配子單元941和/或第二標(biāo)簽分配子單元942 ;其中,和/或指的是,第一標(biāo)簽分配子單元941和第二標(biāo)簽分配子單元942可以在標(biāo)簽分配單元94中單獨(dú)存在或者同時存在;其中,第一標(biāo)簽分配子單元941,用于為所述隧道路徑的同在第一子網(wǎng)內(nèi)的各鏈路均設(shè)置第一標(biāo)簽,當(dāng)所述隧道路徑從所述第一子網(wǎng)跨入第二子網(wǎng)時,將所述第一標(biāo)簽更換為第二標(biāo)簽,所述第二標(biāo)簽與第一標(biāo)簽不同;第二標(biāo)簽分配子單元942,用于先為與所述第一設(shè)備連接的位于所述第一子網(wǎng)的鏈路分配第一標(biāo)簽空間的標(biāo)簽,再為與所述第二設(shè)備連接的位于所述第二子網(wǎng)的鏈路分配所述第二標(biāo)簽空間中不與第一標(biāo)簽空間存在交集的標(biāo)簽,最后為所述第一設(shè)備和第二設(shè)備連接的鏈路分配所述第一標(biāo)簽空間和第二標(biāo)簽空間的交集中的標(biāo)簽;其中,所述隧道路徑上包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備屬于第一子網(wǎng)且具有第一標(biāo)簽空間,所述第二設(shè)備屬于第二子網(wǎng)且具有第二標(biāo)簽空間,所述第二標(biāo)簽空間大于所述第一標(biāo)簽空間,所述第一設(shè)備和第二設(shè)備連接。本實(shí)施例的VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng),通過設(shè)置參數(shù)接收單元、隧道創(chuàng)建單元等, 根據(jù)用戶輸入的VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),可以自動創(chuàng)建業(yè)務(wù)、承載隧道以及進(jìn)行隧道路徑的規(guī)劃,相對于現(xiàn)有技術(shù)中人工規(guī)劃部署VPN業(yè)務(wù)的方式,實(shí)現(xiàn)了 VPN業(yè)務(wù)規(guī)劃部署的自動化,解決了 VPN業(yè)務(wù)規(guī)劃部署效率低的問題,降低了 VPN業(yè)務(wù)規(guī)劃部署的難度,提升了 VPN 業(yè)務(wù)規(guī)劃部署的效率。在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種虛擬專用網(wǎng)絡(luò)VPN業(yè)務(wù)的規(guī)劃部署方法,其特征在于,包括獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建所述VPN業(yè)務(wù)的承載隧道;并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;根據(jù)所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;并為所述VPN業(yè)務(wù)和所述隧道路徑分別分配靜態(tài)標(biāo)簽;根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。
2.根據(jù)權(quán)利要求1所述的VPN業(yè)務(wù)的規(guī)劃部署方法,其特征在于,所述業(yè)務(wù)參數(shù)中還包括所述VPN業(yè)務(wù)的保護(hù)類型標(biāo)識,所述保護(hù)類型標(biāo)識用于指示所述VPN業(yè)務(wù)是否設(shè)置保護(hù);若所述保護(hù)類型標(biāo)識指示所述VPN業(yè)務(wù)設(shè)置保護(hù),則所述計(jì)算得到所述承載隧道對應(yīng)的隧道路徑,包括計(jì)算得到所述承載隧道對應(yīng)的工作路徑和保護(hù)路徑,所述隧道路徑包括所述工作路徑和保護(hù)路徑。
3.根據(jù)權(quán)利要求2所述的VPN業(yè)務(wù)的規(guī)劃部署方法,其特征在于,所述計(jì)算得到所述承載隧道對應(yīng)的隧道路徑,包括根據(jù)路徑分離原則和最短路徑原則、或者根據(jù)路徑分離原則和流量均衡原則,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑,所述隧道路徑包括相互分離的工作路徑和保護(hù)路徑。
4.根據(jù)權(quán)利要求1所述的VPN業(yè)務(wù)的規(guī)劃部署方法,其特征在于,所述VPN業(yè)務(wù)從源端節(jié)點(diǎn)經(jīng)過交換網(wǎng)絡(luò)至宿端節(jié)點(diǎn);相應(yīng)的,根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建所述VPN業(yè)務(wù)的承載隧道,包括確定位于所述交換網(wǎng)絡(luò)邊緣的多個節(jié)點(diǎn)為多個交換節(jié)點(diǎn),所述交換節(jié)點(diǎn)兩兩之間的鏈路為交換鏈路;并確定所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)或宿端節(jié)點(diǎn)為接入節(jié)點(diǎn);獲取所述多個交換節(jié)點(diǎn)中的與接入節(jié)點(diǎn)之間具有最短鏈路的交換節(jié)點(diǎn),并確定所述最短鏈路為接入鏈路;為每一所述交換鏈路和接入鏈路創(chuàng)建所述VPN業(yè)務(wù),以及創(chuàng)建所述VPN 業(yè)務(wù)的承載隧道。
5.根據(jù)權(quán)利要求1所述的VPN業(yè)務(wù)的規(guī)劃部署方法,其特征在于,所述隧道路徑包括多條鏈路;所述為所述VPN業(yè)務(wù)和所述隧道路徑分別分配靜態(tài)標(biāo)簽中的為所述隧道路徑分配靜態(tài)標(biāo)簽,包括為所述隧道路徑的同在第一子網(wǎng)內(nèi)的各鏈路均設(shè)置第一標(biāo)簽,當(dāng)所述隧道路徑從所述第一子網(wǎng)跨入第二子網(wǎng)時,將所述第一標(biāo)簽更換為第二標(biāo)簽,所述第二標(biāo)簽與第一標(biāo)簽不同;或者,所述隧道路徑上包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備屬于第一子網(wǎng)且具有第一標(biāo)簽空間,所述第二設(shè)備屬于第二子網(wǎng)且具有第二標(biāo)簽空間,所述第二標(biāo)簽空間大于所述第一標(biāo)簽空間,所述第一設(shè)備和第二設(shè)備連接;先為與所述第一設(shè)備連接的位于所述第一子網(wǎng)的鏈路分配第一標(biāo)簽空間的標(biāo)簽,再為與所述第二設(shè)備連接的位于所述第二子網(wǎng)的鏈路分配所述第二標(biāo)簽空間中不與第一標(biāo)簽空間存在交集的標(biāo)簽,最后為所述第一設(shè)備和第二設(shè)備連接的鏈路分配所述第一標(biāo)簽空間和第二標(biāo)簽空間的交集中的標(biāo)簽。
6.根據(jù)權(quán)利要求1所述的VPN業(yè)務(wù)的規(guī)劃部署方法,其特征在于,所述根據(jù)VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、隧道路徑和靜態(tài)標(biāo)簽配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,包括將所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽下發(fā)并配置到所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備上;或者,根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、隧道路徑和靜態(tài)標(biāo)簽對所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備進(jìn)行本地配置。
7.一種VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng),其特征在于,包括參數(shù)接收單元,用于獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;隧道創(chuàng)建單元,用于根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)所述源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建所述VPN業(yè)務(wù)的承載隧道;并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;路徑規(guī)劃單元,用于根據(jù)所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、承載隧道的帶寬,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;標(biāo)簽分配單元,用于為所述VPN業(yè)務(wù)和隧道路徑分別分配靜態(tài)標(biāo)簽;業(yè)務(wù)部署單元,用于根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、所述隧道路徑和靜態(tài)標(biāo)簽配置所述VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。
8.根據(jù)權(quán)利要求7所述的VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng),其特征在于,所述隧道創(chuàng)建單元包括節(jié)點(diǎn)劃分子單元,用于確定位于所述交換網(wǎng)絡(luò)邊緣的多個節(jié)點(diǎn)為多個交換節(jié)點(diǎn),并確定所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)或宿端節(jié)點(diǎn)為接入節(jié)點(diǎn);鏈路確定子單元,用于確定所述交換節(jié)點(diǎn)兩兩之間的鏈路為交換鏈路;并獲取所述多個交換節(jié)點(diǎn)中的與接入節(jié)點(diǎn)之間具有最短鏈路的交換節(jié)點(diǎn),確定所述最短鏈路為接入鏈路;隧道建立子單元,用于為每一所述交換鏈路和接入鏈路創(chuàng)建VPN業(yè)務(wù),以及創(chuàng)建所述 VPN業(yè)務(wù)的承載隧道。
9.根據(jù)權(quán)利要求7所述的VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng),其特征在于,所述路徑規(guī)劃單元,具體用于根據(jù)路徑分離原則和最短路徑原則、或者根據(jù)路徑分離原則和流量均衡原則,計(jì)算得到所述承載隧道對應(yīng)的隧道路徑,所述隧道路徑包括相互分離的工作路徑和保護(hù)路徑。
10.根據(jù)權(quán)利要求7所述的VPN業(yè)務(wù)的規(guī)劃部署系統(tǒng),其特征在于,所述隧道路徑包括多條鏈路;所述標(biāo)簽分配單元,包括第一標(biāo)簽分配子單元,用于為所述隧道路徑的同在第一子網(wǎng)內(nèi)的各鏈路均設(shè)置第一標(biāo)簽,當(dāng)所述隧道路徑從所述第一子網(wǎng)跨入第二子網(wǎng)時,將所述第一標(biāo)簽更換為第二標(biāo)簽,所述第二標(biāo)簽與第一標(biāo)簽不同;和/或,第二標(biāo)簽分配子單元,用于先為與所述第一設(shè)備連接的位于所述第一子網(wǎng)的鏈路分配第一標(biāo)簽空間的標(biāo)簽,再為與所述第二設(shè)備連接的位于所述第二子網(wǎng)的鏈路分配所述第二標(biāo)簽空間中不與第一標(biāo)簽空間存在交集的標(biāo)簽,最后為所述第一設(shè)備和第二設(shè)備連接的鏈路分配所述第一標(biāo)簽空間和第二標(biāo)簽空間的交集中的標(biāo)簽;其中,所述隧道路徑上包括第一設(shè)備和第二設(shè)備,所述第一設(shè)備屬于第一子網(wǎng)且具有第一標(biāo)簽空間,所述第二設(shè)備屬于第二子網(wǎng)且具有第二標(biāo)簽空間,所述第二標(biāo)簽空間大于所述第一標(biāo)簽空間,所述第一設(shè)備和第二設(shè)備連接。
全文摘要
本發(fā)明提供一種VPN業(yè)務(wù)的規(guī)劃部署方法和系統(tǒng),其中方法包括獲取VPN業(yè)務(wù)的業(yè)務(wù)參數(shù),業(yè)務(wù)參數(shù)包括所述VPN業(yè)務(wù)的源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)、業(yè)務(wù)協(xié)議類型和業(yè)務(wù)流量;根據(jù)所述業(yè)務(wù)協(xié)議類型創(chuàng)建VPN業(yè)務(wù),并根據(jù)源端節(jié)點(diǎn)、宿端節(jié)點(diǎn)創(chuàng)建VPN業(yè)務(wù)的承載隧道;并計(jì)算所述承載隧道上承載的所有VPN業(yè)務(wù)的業(yè)務(wù)流量之和作為所述承載隧道的帶寬;計(jì)算得到所述承載隧道對應(yīng)的隧道路徑;并為所述VPN業(yè)務(wù)和所述隧道路徑分別分配靜態(tài)標(biāo)簽;根據(jù)所述VPN業(yè)務(wù)的業(yè)務(wù)參數(shù)、隧道路徑和靜態(tài)標(biāo)簽配置VPN業(yè)務(wù)所經(jīng)過的設(shè)備,實(shí)現(xiàn)所述VPN業(yè)務(wù)的部署。本發(fā)明降低了VPN業(yè)務(wù)規(guī)劃部署的難度,提升了VPN業(yè)務(wù)規(guī)劃部署的效率。
文檔編號H04L12/46GK102394803SQ20111033361
公開日2012年3月28日 申請日期2011年10月28日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者農(nóng)剛, 尹小林 申請人:華為技術(shù)有限公司