用於動態調整業務帶寬的方法和控制中心伺服器的製造方法
2023-05-27 11:43:56 1
用於動態調整業務帶寬的方法和控制中心伺服器的製造方法
【專利摘要】本發明公開一種用於動態調整業務帶寬的方法和控制中心伺服器。其中在用於動態調整業務帶寬的方法中,當接收到帶寬調整門戶伺服器發送的帶寬調整請求時,查詢與用戶標識相關聯的當前LSP、與當前LSP相關聯的鏈路集合、以及鏈路集合的可用資源。根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整,若能夠完成帶寬調整,則分別向與當前LSP相關聯的路由器發送帶寬調整配置信息,以便路由器根據相應的帶寬調整配置信息進行重新配置。當接收到經過重新配置的全部路由器發送的響應信息時,更新VPN鏈路資源狀態信息。通過自動計算VPN業務帶寬的可用量,並實時進行調整,從而提升了MPLS VPN帶寬調整的時效性和業務質量。
【專利說明】用於動態調整業務帶寬的方法和控制中心伺服器
【技術領域】
[0001] 本發明涉及通信領域,特別涉及一種用於動態調整業務帶寬的方法和控制中心服 務器。
【背景技術】
[0002] MPLSVPN(MPLSVirtualPrivateNetwork,多協議標籤交換虛擬專網)業務米 用MPLS協議,結合服務等級、流量控制等技術,為客戶構建企業的虛擬專網,滿足其不同城 市(國際、國內)分支機構間安全、快速、可靠的通信需求,並能夠支持數據、語音、圖像等高 質量、高可靠性多媒體業務。
[0003] 整個虛擬專網的任意兩個節點之間沒有傳統專網所需的端到端的物理鏈路,而是 使用公用網絡平臺上的邏輯連接,客戶數據在邏輯鏈路中傳輸。
[0004] 目前,MPLSVPN業務以站點(site)為單位開展,客戶每個站點都需要購買帶寬,該 VPN埠帶寬是按月固定不變的。圖1為現有技術中MPLSVPN組網示意圖。其中CE為客戶 邊緣路由器(CustomerEdgeRouter),PE為提供商邊緣路由器(ProviderEdgeRouter), P為提供商路由器(ProviderRouter)。設北京的接入電路為10M的乙太網,上海的接入電 路為2M的SDH(SynchronousDigitalHierarchy,同步數字體系)。其中第一VPN埠的 2M帶寬分配為:1M鑽石級+1M銀級,第二VPN埠的2M帶寬分配為:1M鑽石級+1M銅級。
[0005] 實際上用戶對VPN帶寬的需求是不斷變化的,而用戶如果需要變更帶寬,從提出 申請到最後業務變更完成,需要經歷多個處理流程,時間少則幾天,多則一個月,時效性很 差,業務質量無法得到保障。
【發明內容】
[0006] 本發明要解決的技術問題是提供一種用於動態調整業務帶寬的方法和控制中心 伺服器。通過自動計算VPN業務帶寬的可用量,並實時進行調整,從而提升了MPLSVPN帶 寬調整的時效性和業務質量。
[0007] 根據本發明的一個方面,提供一種用於動態調整業務帶寬的方法,包括:
[0008] 當接收到帶寬調整門戶伺服器發送的帶寬調整請求時,提取出帶寬調整請求中包 括的帶寬調整量和用戶標識;其中帶寬調整門戶伺服器在接收到用戶發送的帶寬調整請求 時轉發所述帶寬調整請求;
[0009] 根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶標識相關聯的當前 LSP、與當前LSP相關聯的鏈路集合、以及鏈路集合的可用資源;
[0010] 根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整;
[0011] 若判斷能夠完成帶寬調整,則分別向與當前LSP相關聯的路由器發送帶寬調整配 置信息,以便與當前LSP相關聯的路由器根據相應的帶寬調整配置信息進行與帶寬調整量 相對應的重新配置;
[0012] 當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息值中包括 的配置結果信息更新VPN鏈路資源狀態信息;
[0013] 將帶寬調整成功響應信息發送給帶寬調整門戶伺服器。
[0014] 優選的,若判斷不能完成帶寬調整,則進一步在MPLSVPN骨幹網中,判斷是否能夠 建立與用戶標識相關聯的新LSP,其中與新LSP相關聯的鏈路集合滿足與帶寬調整量相對 應的帶寬調整要求;
[0015] 若能夠建立與用戶標識相關聯的新LSP,則分別向與新LSP和當前LSP相關聯的路 由器發送相應的路徑配置命令,以便在與當前LSP相關聯的路由器上刪除當前LSP的配置, 在與新LSP相關聯的路由器上建立與新LSP相對應的配置;
[0016] 當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息值中包括 的配置結果信息更新設備標籤狀態信息和VPN鏈路資源狀態信息,以便將新LSP作為與用 戶標識相關聯的當前LSP;
[0017] 然後執行將帶寬調整成功響應信息發送給帶寬調整門戶伺服器的步驟。
[0018] 優選的,若不能建立與用戶標識相關聯的新LSP,則將帶寬調整失敗響應信息發送 給帶寬調整門戶伺服器。
[0019] 優選的,根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整的 步驟包括:
[0020] 判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路;
[0021] 若存在可用資源小於帶寬調整量的鏈路,則判斷不能完成帶寬調整;
[0022] 若不存在可用資源小於帶寬調整量的鏈路,則判斷能夠完成帶寬調整。
[0023] 優選的,判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路的步驟包 括:
[0024] 查詢與用戶標識相關聯的業務優先級別;
[0025] 判斷在鏈路集合中,是否存在調整鏈路,其中在調整鏈路中,不大於所述業務優先 級別的可用資源總量小於帶寬調整量;
[0026] 若存在調整鏈路,則判斷不能完成帶寬調整;
[0027] 若不存在調整鏈路,則判斷能夠完成帶寬調整。
[0028] 根據本發明的另一方面,提供一種用於動態調整業務帶寬的控制中心伺服器,包 括第一接收單元、第一發送單元、提取單元、查詢單元、第一識別單元、第二發送單元、第二 接收單元和更新單元,其中:
[0029] 第一接收單元,用於接收帶寬調整門戶伺服器發送的帶寬調整請求,其中帶寬調 整門戶伺服器在接收到用戶發送的帶寬調整請求時轉發所述帶寬調整請求;
[0030] 提取單元,用於當第一接收單元接收到帶寬調整門戶伺服器發送的帶寬調整請求 時,提取出帶寬調整請求中包括的帶寬調整量和用戶標識;
[0031] 查詢單元,用於根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶標 識相關聯的當前LSP、與當前LSP相關聯的鏈路集合、以及鏈路集合的可用資源;
[0032] 第一識別單元,用於根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成 帶寬調整;
[0033] 第二發送單元,用於根據第一識別單元的判斷結果,若判斷能夠完成帶寬調整,則 分別向與當前LSP相關聯的路由器發送帶寬調整配置信息,以便與當前LSP相關聯的路由 器根據相應的帶寬調整配置信息進行與帶寬調整量相對應的重新配置;
[0034] 第二接收單元,用於接收經過重新配置的全部路由器發送的響應信息;
[0035] 更新單元,用於當第二接收單元接收到經過重新配置的全部路由器發送的響應信 息時,利用響應信息值中包括的配置結果信息更新VPN鏈路資源狀態信息;
[0036] 第一發送單元,用於將帶寬調整成功響應信息發送給帶寬調整門戶伺服器。
[0037] 優選的,控制中心伺服器還包括第二識別單元,其中:
[0038] 第二識別單元,用於根據第一識別單元的判斷結果,若判斷不能完成帶寬調整,則 進一步在MPLSVPN骨幹網中,判斷是否能夠建立與用戶標識相關聯的新LSP,其中與新LSP相關聯的鏈路集合滿足與帶寬調整量相對應的帶寬調整要求;
[0039] 第二發送單元還用於根據第二識別單元的判斷結果,若能夠建立與用戶標識相關 聯的新LSP,則分別向與新LSP和當前LSP相關聯的路由器發送相應的路徑配置命令,以便 在與當前LSP相關聯的路由器上刪除當前LSP的配置,在與新LSP相關聯的路由器上建立 與新LSP相對應的配置;
[0040] 更新單元還用於當第二接收單元接收到經過重新配置的全部路由器發送的響應 信息時,利用響應信息值中包括的配置結果信息更新設備標籤狀態信息和VPN鏈路資源狀 態信息,以便將新LSP作為與用戶標識相關聯的當前LSP;然後指示第一發送單元執行將帶 寬調整成功響應信息發送給帶寬調整門戶伺服器的操作。
[0041] 優選的,第一發送單元還用於根據第二識別單元的判斷結果,若不能建立與用戶 標識相關聯的新LSP,則將帶寬調整失敗響應信息發送給帶寬調整門戶伺服器。
[0042] 優選的,第一識別單元還用於判斷在鏈路集合中,是否存在可用資源小於帶寬調 整量的鏈路;若存在可用資源小於帶寬調整量的鏈路,則判斷不能完成帶寬調整;若不存 在可用資源小於帶寬調整量的鏈路,則判斷能夠完成帶寬調整。
[0043] 優選的,第一識別單元還包括查詢模塊和判斷模塊,其中:
[0044] 查詢模塊,用於查詢與用戶標識相關聯的業務優先級別;
[0045] 判斷模塊,用於判斷在鏈路集合中,是否存在調整鏈路,其中在調整鏈路中,不大 於所述業務優先級別的可用資源總量小於帶寬調整量;若存在調整鏈路,則判斷不能完成 帶寬調整;若不存在調整鏈路,則判斷能夠完成帶寬調整。
[0046] 本發明通過自動計算VPN業務帶寬的可用量,並實時進行調整,從而提升了MPLS VPN帶寬調整的時效性和業務質量。
【專利附圖】
【附圖說明】
[0047] 為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
[0048] 圖1為現有技術中MPLSVPN組網示意圖。
[0049] 圖2為本發明用於動態調整業務帶寬的方法一個實施例的示意圖。
[0050] 圖3為本發明用於動態調整業務帶寬的方法另一實施例的示意圖。
[0051] 圖4為本發明控制中心伺服器一個實施例的示意圖。
[0052] 圖5為本發明控制中心伺服器另一實施例的示意圖。
[0053] 圖6為本發明第一識別單元一個實施例的示意圖。
[0054] 圖7為本發明MPLSVPN組網示意圖。
[0055] 圖8為本發明控制中心伺服器的功能模塊圖。
[0056] 圖9為本發明動態調整帶寬的流程示意圖。
[0057] 圖10為MPLSVPN-個實施例的拓撲示意圖。
[0058] 圖11為MPLSVPN另一實施例的拓撲示意圖。
【具體實施方式】
[0059] 下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。以下 對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發明及其應用或使 用的任何限制。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提 下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0060] 除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數字表 達式和數值不限制本發明的範圍。
[0061] 同時,應當明白,為了便於描述,附圖中所示出的各個部分的尺寸並不是按照實際 的比例關係繪製的。
[0062] 對於相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適 當情況下,所述技術、方法和設備應當被視為授權說明書的一部分。
[0063] 在這裡示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
[0064] 應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一 個附圖中被定義,則在隨後的附圖中不需要對其進行進一步討論。
[0065] 圖2為本發明用於動態調整業務帶寬的方法一個實施例的示意圖。優選的,本實 施例的方法步驟可由控制中心伺服器執行。
[0066] 步驟201,當接收到帶寬調整門戶伺服器發送的帶寬調整請求時,提取出帶寬調整 請求中包括的帶寬調整量和用戶標識。
[0067] 其中帶寬調整門戶伺服器在接收到用戶發送的帶寬調整請求時轉發所述帶寬調 整請求。
[0068] 步驟202,根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶標識相關 聯的當前LSP(LabelSwitchedPath,標籤交換路徑)、與當前LSP相關聯的鏈路集合、以及 鏈路集合的可用資源。
[0069] 步驟203,根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整。
[0070] 步驟204,若判斷能夠完成帶寬調整,則分別向與當前LSP相關聯的路由器發送帶 寬調整配置信息,以便與當前LSP相關聯的路由器根據相應的帶寬調整配置信息進行與帶 寬調整量相對應的重新配置。
[0071] 步驟205,當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息 值中包括的配置結果信息更新VPN鏈路資源狀態信息。
[0072] 步驟206,將帶寬調整成功響應信息發送給帶寬調整門戶伺服器。
[0073] 基於本發明上述實施例提供的用於動態調整業務帶寬的方法,通過自動計算VPN 業務帶寬的可用量,並實時進行調整,從而提升了MPLSVPN帶寬調整的時效性和業務質量。
[0074] 圖3為本發明用於動態調整業務帶寬的方法另一實施例的示意圖。優選的,本實 施例的方法步驟可由控制中心伺服器執行。
[0075] 步驟301,當接收到帶寬調整門戶伺服器發送的帶寬調整請求時,提取出帶寬調整 請求中包括的帶寬調整量和用戶標識。
[0076] 步驟302,根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶標識相關 聯的當前LSP、與當前LSP相關聯的鏈路集合、以及鏈路集合的可用資源。
[0077] 步驟303,根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整。 若判斷能夠完成帶寬調整,則執行步驟304 ;若判斷不能完成帶寬調整,則執行步驟306。
[0078] 步驟304,若判斷能夠完成帶寬調整,則分別向與當前LSP相關聯的路由器發送帶 寬調整配置信息,以便與當前LSP相關聯的路由器根據相應的帶寬調整配置信息進行與帶 寬調整量相對應的重新配置。
[0079] 步驟305,當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息 值中包括的配置結果信息更新VPN鏈路資源狀態信息。然後執行步驟309。
[0080] 步驟306,進一步在MPLSVPN骨幹網中,判斷是否能夠建立與用戶標識相關聯的 新LSP,其中與新LSP相關聯的鏈路集合滿足與帶寬調整量相對應的帶寬調整要求。若能夠 建立與用戶標識相關聯的新LSP,則執行步驟307 ;若不能建立與用戶標識相關聯的新LSP, 則執行步驟310。
[0081] 步驟307,分別向與新LSP和當前LSP相關聯的路由器發送相應的路徑配置命令, 以便在與當前LSP相關聯的路由器上刪除當前LSP的配置,在與新LSP相關聯的路由器上 建立與新LSP相對應的配置。
[0082] 步驟308,當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息 值中包括的配置結果信息更新設備標籤狀態信息和VPN鏈路資源狀態信息,以便將新LSP 作為與用戶標識相關聯的當前LSP。
[0083] 步驟309,將帶寬調整成功響應信息發送給帶寬調整門戶伺服器。之後,不再執行 本實施例的其它步驟。
[0084] 步驟310,將帶寬調整失敗響應信息發送給帶寬調整門戶伺服器。
[0085] 優選的,上述根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調 整的步驟包括:
[0086] 判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路。若存在可用資源 小於帶寬調整量的鏈路,則判斷不能完成帶寬調整;若不存在可用資源小於帶寬調整量的 鏈路,則判斷能夠完成帶寬調整。
[0087] 例如,當用戶請求增加30M帶寬,當前鏈路集合中可用帶寬最小的鏈路為70M,則 可判斷能夠完成帶寬調整;若當前鏈路集合中可用帶寬最小的鏈路為15M,則可判斷不能 完成帶寬調整。當然,若用戶請求減小帶寬,由於通過回收當前使用的帶寬資源即可完成, 因此可判斷能夠完成帶覽調整。
[0088] 在另一實施例中,考慮到可將用戶業務分為鑽石級、白金級、金級、銀級、銅級等不 同業務級別。可設定在鏈路空閒期間,鏈路帶寬可被低優先級業務使用,而在鏈路非空閒期 間,高優先級的VPN業務可搶佔低優先級業務的帶寬。
[0089] 例如當前用戶為銀級,需要提高帶寬60M。此時鏈路中可用的資源為:鑽石級: 80M、銀級:50M、銅級:20級,銀級+銅級的可用資源為70M,則判斷可完成帶寬調整;若用戶 需要提高帶寬100M,此時銀級+銅級的可用資源僅為70M,雖然還有80M的可用帶寬,但該 帶寬僅供鑽石級用戶業務使用,因此該銀級用戶無法使用該80M帶寬,從而會視為不能進 行帶寬調整。
[0090] 優選的,上述判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路的步 驟包括:
[0091] 查詢與用戶標識相關聯的業務優先級別,判斷在鏈路集合中,是否存在調整鏈路, 其中在調整鏈路中,不大於所述業務優先級別的可用資源總量小於帶寬調整量。若存在調 整鏈路,則判斷不能完成帶寬調整;若不存在調整鏈路,則判斷能夠完成帶寬調整。
[0092] 圖4為本發明控制中心伺服器一個實施例的示意圖。如圖4所示,控制中心伺服器 包括第一接收單元401、第一發送單元402、提取單元403、查詢單元404、第一識別單元405、 第二發送單元406、第二接收單元407和更新單元408,其中:
[0093] 第一接收單元401,用於接收帶寬調整門戶伺服器發送的帶寬調整請求,其中帶寬 調整門戶伺服器在接收到用戶發送的帶寬調整請求時轉發所述帶寬調整請求。
[0094] 提取單元403,用於當第一接收單元401接收到帶寬調整門戶伺服器發送的帶寬 調整請求時,提取出帶寬調整請求中包括的帶寬調整量和用戶標識。
[0095] 查詢單元404,用於根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶 標識相關聯的當前LSP、與當前LSP相關聯的鏈路集合、以及鏈路集合的可用資源。
[0096] 第一識別單元405,用於根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完 成帶寬調整。
[0097] 第二發送單元406,用於根據第一識別單元405的判斷結果,若判斷能夠完成帶寬 調整,則分別向與當前LSP相關聯的路由器發送帶寬調整配置信息,以便與當前LSP相關聯 的路由器根據相應的帶寬調整配置信息進行與帶寬調整量相對應的重新配置。
[0098] 第二接收單元407,用於接收經過重新配置的全部路由器發送的響應信息。
[0099] 更新單元408,用於當第二接收單元408接收到經過重新配置的全部路由器發送 的響應信息時,利用響應信息值中包括的配置結果信息更新VPN鏈路資源狀態信息;
[0100] 第一發送單元402,用於將帶寬調整成功響應信息發送給帶寬調整門戶伺服器。
[0101] 基於本發明上述實施例提供的用於動態調整業務帶寬的方法,通過自動計算VPN 業務帶寬的可用量,並實時進行調整,從而提升了MPLSVPN帶寬調整的時效性和業務質量。
[0102] 圖5為本發明控制中心伺服器另一實施例的示意圖。與圖4所示實施例相比,在 圖5所示實施例中,控制中心伺服器還包括第二識別單元501,其中:
[0103] 第二識別單元501,用於根據第一識別單元405的判斷結果,若判斷不能完成帶寬 調整,則進一步在MPLSVPN骨幹網中,判斷是否能夠建立與用戶標識相關聯的新LSP,其中 與新LSP相關聯的鏈路集合滿足與帶寬調整量相對應的帶寬調整要求。
[0104] 第二發送單元406還用於根據第二識別單元501的判斷結果,若能夠建立與用戶 標識相關聯的新LSP,則分別向與新LSP和當前LSP相關聯的路由器發送相應的路徑配置命 令,以便在與當前LSP相關聯的路由器上刪除當前LSP的配置,在與新LSP相關聯的路由器 上建立與新LSP相對應的配置。
[0105] 更新單元408還用於當第二接收單元407接收到經過重新配置的全部路由器發 送的響應信息時,利用響應信息值中包括的配置結果信息更新設備標籤狀態信息和VPN鏈 路資源狀態信息,以便將新LSP作為與用戶標識相關聯的當前LSP;然後指示第一發送單元 402執行將帶寬調整成功響應信息發送給帶寬調整門戶伺服器的操作。
[0106] 優選的,第一發送單元402還用於根據第二識別單元501的判斷結果,若不能建立 與用戶標識相關聯的新LSP,則將帶寬調整失敗響應信息發送給帶寬調整門戶伺服器。
[0107] 優選的,第一識別單元405還用於判斷在鏈路集合中,是否存在可用資源小於帶 寬調整量的鏈路;若存在可用資源小於帶寬調整量的鏈路,則判斷不能完成帶寬調整;若 不存在可用資源小於帶寬調整量的鏈路,則判斷能夠完成帶寬調整。
[0108] 圖6為本發明第一識別單元一個實施例的示意圖。如圖6所示,第一識別單元還 包括查詢模塊601和判斷模塊602。其中:
[0109] 查詢模塊601,用於查詢與用戶標識相關聯的業務優先級別。
[0110] 判斷模塊602,用於判斷在鏈路集合中,是否存在調整鏈路,其中在調整鏈路中,不 大於所述業務優先級別的可用資源總量小於帶寬調整量;若存在調整鏈路,則判斷不能完 成帶寬調整;若不存在調整鏈路,則判斷能夠完成帶寬調整。
[0111] 由此,可根據用戶的業務級別來判斷是否能夠完成帶寬調整。
[0112] 圖7為本發明MPLSVPN組網示意圖。本發明動態調整業務帶寬的核心思想是基於 SDN(SoftwareDefinedNetwork,軟體定義架構),根據用戶需求對MPLSVPN中的各P、PE 設備進行統一資源管理和配置,在當前鏈路帶寬資源不足時可自動計算新鏈路,實現MPLS VPN業務帶寬的動態調整。
[0113] 其中P/PE做為轉發層,負責基於MPLSVPN流表(MPLSLabel)的數據處理、轉發 和狀態收集,並上報各自當前鏈路帶寬佔用狀態;控制中心做為控制層,負責處理P/PE上 VPN資源的編排、維護VPN鏈路拓撲及當前狀態,下髮帶寬調整配置命令;控制中心同時接 受VPN帶寬調整門戶發來的請求並返回請求響應。
[0114] 控制中心伺服器的功能模塊圖如圖8所示。在SDN架構下,控制中心主要包括網 絡作業系統(N0S)、帶寬調整APP、資源資料庫(RDB)三個功能模塊。網絡的拓撲以及相應的 鏈路帶寬狀態信息統一保存在RDB中;N0S作為控制中心的核心模塊,為上層APP(如帶寬 調整APP)提供平臺服務,包括應用加載以及維護、消息服務、事件註冊以及回調機制、網絡 拓撲發現等;帶寬調整APP可基於N0S以及RDB,提供帶寬調整功能。
[0115] 控制中心南向支持Openflow協議,支持發現轉發麵設備(P/PE),能夠接受不同廠 商轉發麵設備上報的信息,並將統籌規劃之後的策略下發給相應的轉發麵設備,同時保證 策略下發的一致性。支持監控轉發麵設備狀態,並讀取轉發麵設備上報的信息。
[0116] 控制中心北向為VPN帶寬調整門戶提供開放的API接口,並允許用戶自己進行定 制和二次開發。
[0117] 圖9為本發明動態調整帶寬的流程示意圖。如圖9所示,動態調整帶寬的流程如 下:
[0118] 1、控制中心與P/PE之間建立起安全通信通道,採用TLS(TransportLayer Security)加密。
[0119] 2、VPN帶寬調整門戶伺服器接受到用戶發來的帶寬調整請求,並發送給控制中心。
[0120] 3、控制中心根據當前鏈路狀態以及資源佔用信息,判斷是否能夠在當前LSP上實 現帶寬調整。
[0121] 4、如果可以實現帶寬調整,則下髮帶寬調整配置命令給P/PE設備(配置參數包 括:IP_Addr、Port、QoS_Profile、timeinterval等)。
[0122] 5、如果無法實現帶寬調整,控制中心需要計算通過其他鏈路資源是否可滿足要 求。
[0123] 6、如果可以滿足,則下發建立新LSP,刪除原LSP配置命令給P/PE設備(配置 參數包括:ingress interface、ingress interface lable、egress interface、egress interface lable等)。
[0124] 7、如果無法滿足,則向VPN帶寬調整門戶返回帶寬調整失敗的響應。
[0125] 8、P/PE設備根據配置命令執行配置操作,並向控制中心上報執行結果
[0126] 9、控制中心根據結果更新鏈路資源狀態。
[0127] 10、控制中心向VPN帶寬調整門戶返回帶寬調整結果的響應。
[0128] 優選的,為了實現上述功能,需要對OpenFlow協議進行擴展,具體擴展內容如表1 所示。
【權利要求】
1. 一種用於動態調整業務帶寬的方法,其特徵在於,包括: 當接收到帶寬調整口戶伺服器發送的帶寬調整請求時,提取出帶寬調整請求中包括的 帶寬調整量和用戶標識;其中帶寬調整口戶伺服器在接收到用戶發送的帶寬調整請求時轉 發所述帶寬調整請求; 根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶標識相關聯的當前LSP、 與當前LSP相關聯的鏈路集合、W及鏈路集合的可用資源; 根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整; 若判斷能夠完成帶寬調整,則分別向與當前LSP相關聯的路由器發送帶寬調整配置信 息,W便與當前LSP相關聯的路由器根據相應的帶寬調整配置信息進行與帶寬調整量相對 應的重新配置; 當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息值中包括的配 置結果信息更新VPN鏈路資源狀態信息; 將帶寬調整成功響應信息發送給帶寬調整口戶伺服器。
2. 根據權利要求1所述的方法,其特徵在於, 若判斷不能完成帶寬調整,則進一步在MPLS VPN骨幹網中,判斷是否能夠建立與用戶 標識相關聯的新LSP,其中與新LSP相關聯的鏈路集合滿足與帶寬調整量相對應的帶寬調 整要求; 若能夠建立與用戶標識相關聯的新LSP,則分別向與新LSP和當前LSP相關聯的路由器 發送相應的路徑配置命令,W便在與當前LSP相關聯的路由器上刪除當前LSP的配置,在與 新LSP相關聯的路由器上建立與新LSP相對應的配置; 當接收到經過重新配置的全部路由器發送的響應信息時,利用響應信息值中包括的配 置結果信息更新設備標籤狀態信息和VPN鏈路資源狀態信息,W便將新LSP作為與用戶標 識相關聯的當前LSP; 然後執行將帶寬調整成功響應信息發送給帶寬調整口戶伺服器的步驟。
3. 根據權利要求2所述的方法,其特徵在於, 若不能建立與用戶標識相關聯的新LSP,則將帶寬調整失敗響應信息發送給帶寬調整 口戶伺服器。
4. 根據權利要求1-3中任一項所述的方法,其特徵在於, 根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬調整的步驟包括: 判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路; 若存在可用資源小於帶寬調整量的鏈路,則判斷不能完成帶寬調整; 若不存在可用資源小於帶寬調整量的鏈路,則判斷能夠完成帶寬調整。
5. 根據權利要求4所述的方法,其特徵在於, 判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路的步驟包括: 查詢與用戶標識相關聯的業務優先級別; 判斷在鏈路集合中,是否存在調整鏈路,其中在調整鏈路中,不大於所述業務優先級別 的可用資源總量小於帶寬調整量; 若存在調整鏈路,則判斷不能完成帶寬調整; 若不存在調整鏈路,則判斷能夠完成帶寬調整。
6. -種用於動態調整業務帶寬的控制中也伺服器,其特徵在於,包括第一接收單元、 第一發送單元、提取單元、查詢單元、第一識別單元、第二發送單元、第二接收單元和更新單 元,其中: 第一接收單元,用於接收帶寬調整口戶伺服器發送的帶寬調整請求,其中帶寬調整口 戶伺服器在接收到用戶發送的帶寬調整請求時轉發所述帶寬調整請求; 提取單元,用於當第一接收單元接收到帶寬調整口戶伺服器發送的帶寬調整請求時, 提取出帶寬調整請求中包括的帶寬調整量和用戶標識; 查詢單元,用於根據設備標籤狀態信息和VPN鏈路資源狀態信息,查詢與用戶標識相 關聯的當前LSP、與當前LSP相關聯的鏈路集合、W及鏈路集合的可用資源; 第一識別單元,用於根據帶寬調整量和鏈路集合的可用資源,判斷是否能夠完成帶寬 調整; 第二發送單元,用於根據第一識別單元的判斷結果,若判斷能夠完成帶寬調整,則分別 向與當前LSP相關聯的路由器發送帶寬調整配置信息,W便與當前LSP相關聯的路由器根 據相應的帶寬調整配置信息進行與帶寬調整量相對應的重新配置; 第二接收單元,用於接收經過重新配置的全部路由器發送的響應信息; 更新單元,用於當第二接收單元接收到經過重新配置的全部路由器發送的響應信息 時,利用響應信息值中包括的配置結果信息更新VPN鏈路資源狀態信息; 第一發送單元,用於將帶寬調整成功響應信息發送給帶寬調整口戶伺服器。
7. 根據權利要求6所述的控制中也伺服器,其特徵在於,所述控制中也伺服器還包括 第二識別單元,其中: 第二識別單元,用於根據第一識別單元的判斷結果,若判斷不能完成帶寬調整,則進一 步在MPLS VPN骨幹網中,判斷是否能夠建立與用戶標識相關聯的新LSP,其中與新LSP相關 聯的鏈路集合滿足與帶寬調整量相對應的帶寬調整要求; 第二發送單元還用於根據第二識別單元的判斷結果,若能夠建立與用戶標識相關聯的 新LSP,則分別向與新LSP和當前LSP相關聯的路由器發送相應的路徑配置命令,W便在與 當前LSP相關聯的路由器上刪除當前LSP的配置,在與新LSP相關聯的路由器上建立與新 LSP相對應的配置; 更新單元還用於當第二接收單元接收到經過重新配置的全部路由器發送的響應信息 時,利用響應信息值中包括的配置結果信息更新設備標籤狀態信息和VPN鏈路資源狀態信 息,W便將新LSP作為與用戶標識相關聯的當前LSP ;然後指示第一發送單元執行將帶寬調 整成功響應信息發送給帶寬調整口戶伺服器的操作。
8. 根據權利要求7所述的控制中也伺服器,其特徵在於, 第一發送單元還用於根據第二識別單元的判斷結果,若不能建立與用戶標識相關聯的 新LSP,則將帶寬調整失敗響應信息發送給帶寬調整口戶伺服器。
9. 根據權利要求6-8中任一項所述的控制中也伺服器,其特徵在於, 第一識別單元還用於判斷在鏈路集合中,是否存在可用資源小於帶寬調整量的鏈路; 若存在可用資源小於帶寬調整量的鏈路,則判斷不能完成帶寬調整;若不存在可用資源小 於帶寬調整量的鏈路,則判斷能夠完成帶寬調整。
10. 根據權利要求9所述的控制中也伺服器,其特徵在於,第一識別單元還包括查詢模 塊和判斷模塊,其中: 查詢模塊,用於查詢與用戶標識相關聯的業務優先級別; 判斷模塊,用於判斷在鏈路集合中,是否存在調整鏈路,其中在調整鏈路中,不大於所 述業務優先級別的可用資源總量小於帶寬調整量;若存在調整鏈路,則判斷不能完成帶寬 調整;若不存在調整鏈路,則判斷能夠完成帶寬調整。
【文檔編號】H04L12/723GK104468408SQ201310431739
【公開日】2015年3月25日 申請日期:2013年9月22日 優先權日:2013年9月22日
【發明者】解雲鵬, 陳運清, 王茜, 史凡, 王愛俊, 解衝鋒, 孫瓊 申請人:中國電信股份有限公司