云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供了一種云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法、裝置及系統(tǒng),該方法包括:SDN控制器接收云平臺管理裝置發(fā)送的通信路徑請求,其中,通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,云平臺管理裝置、本端節(jié)點及對端節(jié)點位于SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中;根據(jù)本端節(jié)點的地址信息、對端節(jié)點的地址信息、帶寬需求信息、QoS需求信息,從SDN控制器管理的網(wǎng)絡(luò)資源中為本端節(jié)點與對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑;向云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立本端節(jié)點與對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
【專利說明】云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及通信領(lǐng)域,并且更具體地,涉及云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]電信網(wǎng)元云化是指把傳統(tǒng)的基于物理機框和單板的電信網(wǎng)元及應用以軟件VM(虛擬機)的方式部署到通用的數(shù)據(jù)中心服務器上面,對外提供各種電信業(yè)務,這種部署方式在業(yè)界稱為網(wǎng)絡(luò)功能虛擬化(Network Funct1ns Virtualizat1n, NFV)。在云化的數(shù)據(jù)中心里,電信網(wǎng)元及應用是以VM(虛擬機)的形態(tài)存在,而不是以傳統(tǒng)電信硬件上的單板形態(tài)存在。網(wǎng)元與網(wǎng)元之間,以及同一個網(wǎng)元內(nèi)部不同業(yè)務進程之間的通信都表現(xiàn)為VM之間的通信。
[0003]按照數(shù)據(jù)中心云計算的特點,VM可以任意部署和遷移,也就意味著VM之間的通信流量依據(jù)VM部署位置的不同,流量有可能經(jīng)過架頂交換機(Top of Rack, T0R),行匯聚交換機(End of Row, E0R)和核心交換機,也可能只經(jīng)過T0R+E0R,或者只經(jīng)過T0R,或者流量只在服務器內(nèi)部。
[0004]如何提高承載資源(鏈路資源)的利用效率,并為VM的通信提供合適的承載資源(鏈路資源),是本發(fā)明所要解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法、裝置及系統(tǒng),能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0006]第一方面,提出了一種云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法,該方法包括:SDN控制器接收云平臺管理裝置發(fā)送的通信路徑請求,其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及QoS需求信息,該本端節(jié)點為VM或VNF,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中;該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑;該SDN控制器向該云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送該通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立該本端節(jié)點與該對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
[0007]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑具體實現(xiàn)為:該SDN控制器根據(jù)該VM遷移事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)該本端節(jié)點遷移前的地址信息及該對端節(jié)點的地址信息,取消該本端節(jié)點與該對端節(jié)點遷移前的通信路徑。
[0008]結(jié)合第一方面,在第二種可能的實現(xiàn)方式中,該通信路徑請求還攜帶帶寬異常事件指示信息,該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑具體實現(xiàn)為:該SDN控制器根據(jù)該帶寬異常事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,重新從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0009]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式或第一方面的第二種可能的實現(xiàn)方式中任一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,通信節(jié)點的地址信息至少包括以下之一:該通信節(jié)點的身份標識ID、該通信節(jié)點的媒體訪問控制MAC地址、該通信節(jié)點的互聯(lián)網(wǎng)協(xié)議IP地址、該通信節(jié)點所在服務器的ID、該通信節(jié)點所在局域網(wǎng)交換機LSff的ID、該通信節(jié)點所在LSW的MAC地址、該通信節(jié)點所在LSW的IP地址;其中,該通信節(jié)點為該本端節(jié)點或該對端節(jié)點。
[0010]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第三種可能的實現(xiàn)方式中任一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,該本端節(jié)點與對端節(jié)點之間的帶寬需求信息至少包括以下之一:該本端節(jié)點與對端節(jié)點之間的最小保證帶寬、該本端節(jié)點與對端節(jié)點之間的最大可用帶寬。
[0011]結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式至第一方面的第四種可能的實現(xiàn)方式中任一種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,該本端節(jié)點與對端節(jié)點之間的Q0S需求信息至少包括以下之一:該本端節(jié)點與對端節(jié)點之間的最大允許時延、該本端節(jié)點與對端節(jié)點之間的最大允許抖動、該本端節(jié)點與對端節(jié)點之間的最大允許丟包率。
[0012]第二方面,提出了一種云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法,該方法包括:云平臺管理裝置獲取本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,其中,該本端節(jié)點為VM或VNF ;該云平臺管理裝置向SDN控制器發(fā)送通信路徑請求,其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及QoS需求信息,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,該通信路徑請求用于請求該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0013]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,具體實現(xiàn)為:該通信路徑請求用于請求為該本端節(jié)點與該對端節(jié)點分配新的通信路徑。該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配通信路徑,并取消遷移前該本端節(jié)點與該對端節(jié)點之間的通信路徑。
[0014]結(jié)合第二方面,在第二種可能的實現(xiàn)方式中,具體實現(xiàn)為:該通信路徑請求還攜帶帶寬異常事件指示信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
[0015]第三方面,提出了一種軟件定義網(wǎng)絡(luò)控制器,該軟件定義網(wǎng)絡(luò)控制器包括:接收單元,用于接收云平臺管理裝置發(fā)送的通信路徑請求,其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及QoS需求信息,該本端節(jié)點為VM或VNF,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該云化數(shù)據(jù)中心網(wǎng)絡(luò)中;路徑分配單元,用于根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑;發(fā)送單元,用于向該云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送該通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立該本端節(jié)點與該對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
[0016]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,該路徑分配單元具體用于:根據(jù)該VM遷移事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該軟件定義網(wǎng)絡(luò)控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)該本端節(jié)點遷移前的地址信息及該對端節(jié)點的地址信息,取消該本端節(jié)點與該對端節(jié)點遷移前的通信路徑。
[0017]結(jié)合第三方面,在第一種可能的實現(xiàn)方式中,該通信路徑請求還攜帶帶寬異常事件指示信息,該路徑分配單元具體用于:根據(jù)該帶寬異常事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,重新從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0018]第四方面,提出了一種云平臺管理裝置,該云平臺管理裝置包括:獲取單元,用于獲取本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及QoS需求信息,其中,該本端節(jié)點為VM或VNF ;生成單元,用于生成通信路徑請求,其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息;發(fā)送單元,用于向SDN控制器發(fā)送該通信路徑請求,其中,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,該通信路徑請求用于請求該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0019]結(jié)合第四方面,在第一種可能的實現(xiàn)方式中,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配通信路徑,并取消遷移前該本端節(jié)點與該對端節(jié)點之間的通信路徑。
[0020]結(jié)合第四方面,在第二種可能的實現(xiàn)方式中,該通信路徑請求還攜帶帶寬異常事件指示信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
[0021]結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式或第四方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,該云平臺管理裝置為虛擬機VM控制管理裝置、虛擬網(wǎng)絡(luò)功能管理VNFM裝置、系統(tǒng)統(tǒng)一協(xié)調(diào)裝置或管理協(xié)調(diào)MANO裝置。
[0022]第五方面,提出了一種數(shù)據(jù)中心系統(tǒng),其特征在于,包括第三方面或第三方面的第一種可能的實現(xiàn)方式或第三方面的第二種可能的實現(xiàn)方式中的軟件定義網(wǎng)絡(luò)控制器,和第四方面或第四方面的第一種可能的實現(xiàn)方式或第四方面的第二種可能的實現(xiàn)方式或第四方面的第三種可能的實現(xiàn)方式中的云平臺管理裝置。
[0023]基于以上技術(shù)方案,本發(fā)明實施例的云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法及裝置,通過根據(jù)云平臺管理裝置發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
【專利附圖】
【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1是本發(fā)明實施例數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)示意圖。
[0026]圖2是本發(fā)明實施例SDN網(wǎng)絡(luò)架構(gòu)示意圖。
[0027]圖3是云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法流程圖。
[0028]圖4是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的交互流程圖。
[0029]圖5是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的另一交互流程圖。
[0030]圖6是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的再一交互流程圖。
[0031]圖7是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的再一交互流程圖。
[0032]圖8是云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法流程圖。
[0033]圖9是本發(fā)明實施例SDN控制器的結(jié)構(gòu)示意圖。
[0034]圖10是本發(fā)明實施例云平臺管理裝置的結(jié)構(gòu)示意圖。
[0035]圖11是本發(fā)明實施例SDN控制器的另一結(jié)構(gòu)示意圖。
[0036]圖12是本發(fā)明實施例云平臺管理裝置的另一結(jié)構(gòu)示意圖。
[0037]圖13是本發(fā)明實施例數(shù)據(jù)中心系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0038]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]為了方便理解本發(fā)明實施例,首先在此介紹本發(fā)明實施例描述中會引入的幾個要素。
[0040]軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN):是Emulex網(wǎng)絡(luò)一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu),通過將網(wǎng)絡(luò)設(shè)備控制面與數(shù)據(jù)面分離開來,從而實現(xiàn)網(wǎng)絡(luò)流量的靈活控制。
[0041]SDN控制器,SDN的控制器設(shè)備,存儲著SDN的網(wǎng)絡(luò)拓撲信息。SDN控制器能夠發(fā)現(xiàn)網(wǎng)絡(luò)交換機組成的網(wǎng)絡(luò)拓撲結(jié)構(gòu),包括在hypervisor上的軟件交換機,和數(shù)據(jù)中心機柜里的硬件交換機。SDN控制器把網(wǎng)絡(luò)編程模式從分布模式(相互通信的網(wǎng)絡(luò)設(shè)備決定轉(zhuǎn)發(fā)路徑)轉(zhuǎn)變成了集中模式。SDN控制器可利用OpenFlow對網(wǎng)絡(luò)交換機的轉(zhuǎn)發(fā)表進行編程。
[0042]圖1是本發(fā)明實施例數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)示意圖。在圖1所示的場景中,電信網(wǎng)元及應用是以VM(虛擬機)的形態(tài)存在,而不是以傳統(tǒng)電信硬件上的單板形態(tài)存在。網(wǎng)元與網(wǎng)元之間,以及同一個網(wǎng)元內(nèi)部不同業(yè)務進程之間的通信都表現(xiàn)為VM之間的通信。如圖1所示,網(wǎng)元1、2、3都部署在數(shù)據(jù)中心的服務器上,每一個網(wǎng)元都包含多個VM,分別分布在多臺服務器上。數(shù)據(jù)中心的服務之間通過TOR、E0R、核心交換機等不同層次的交換機互聯(lián)起來提供通信通道。業(yè)務網(wǎng)關(guān),包括防火墻,負載均衡器等,組網(wǎng)時一般旁掛在核心交換機上。圖中雙箭頭實線表示網(wǎng)元間VM的通信,雙箭頭虛線表示同一個網(wǎng)元內(nèi)不同VM之間的通信。
[0043]按照數(shù)據(jù)中心云計算的特點,VM可以任意部署和遷移,也就意味著VM之間的通信流量依據(jù)VM部署位置的不同,流量有可能經(jīng)過TOR,EOR和核心交換機,也可能只經(jīng)過T0R+E0R,或者只經(jīng)過T0R,或者流量只在服務器內(nèi)部。為滿足電信業(yè)務SLA標準,這些VM之間的IP通信必須滿足一定的QoS要求。
[0044]應理解,圖1僅僅是本發(fā)明實施例的一種應用場景。在實際的應用中,可能存在多種變形。例如,VM用VNF代替,等等,也可能在圖1所示的網(wǎng)絡(luò)架構(gòu)中增加或刪除若干網(wǎng)絡(luò)節(jié)點,本發(fā)明實施例在此不作限制。
[0045]圖2是本發(fā)明實施例SDN網(wǎng)絡(luò)架構(gòu)示意圖。在SDN架構(gòu)下,網(wǎng)絡(luò)控制面集中在SDN控制器(SDN Controller)實現(xiàn),網(wǎng)絡(luò)轉(zhuǎn)發(fā)面在基礎(chǔ)設(shè)施層的轉(zhuǎn)發(fā)設(shè)備實現(xiàn),轉(zhuǎn)發(fā)設(shè)備只負責報文的轉(zhuǎn)發(fā),不負責轉(zhuǎn)發(fā)路徑的計算和維護。每一條IP流在網(wǎng)絡(luò)上的具體轉(zhuǎn)發(fā)路徑由SDN Controller控制,并通過控制數(shù)據(jù)面接口協(xié)議(例如,Openflow協(xié)議等)下發(fā)到轉(zhuǎn)發(fā)層設(shè)備執(zhí)行,每一條IP流的通信路徑都可以由SDN Controller靈活控制。
[0046]圖3是云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法流程圖。圖3的方法由SDN控制器執(zhí)行。
[0047]301,SDN控制器接收云平臺管理裝置發(fā)送的通信路徑請求。
[0048]該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及QoS需求信息,該本端節(jié)點為虛擬機(VirtualMachine, VM)或虛擬網(wǎng)絡(luò)功能實體(Virtualized Network Funct1n, VNF),該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中。
[0049]應理解,本發(fā)明實施例中,對端節(jié)點可以是VM、物理機或VNF。
[0050]應理解,本發(fā)明實施例中,云平臺管理裝置可以是VM控制管理裝置、虛擬網(wǎng)絡(luò)功能管理(Virtualized Network Funct1n Manager, VNFM)裝置、系統(tǒng)統(tǒng)一協(xié)調(diào)裝置或管理協(xié)調(diào)(Management and Orchestrat1n, ΜΑΝ0)裝置。
[0051]應理解,本發(fā)明實施例中,地址信息不僅可包括直接地址信息,如媒體訪問控制(Media Access Control,MAC)地址、互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)地址等,還可包括間接地址信息,如標識信息等。具體地,通信節(jié)點的地址信息至少包括以下之一:該通信節(jié)點的身份標識(Identity,ID)、該通信節(jié)點的MAC地址、該通信節(jié)點的IP地址、該通信節(jié)點所在服務器的ID、該通信節(jié)點所在局域網(wǎng)交換機(Lan Switch7LSff)的ID、該通信節(jié)點所在LSW的MAC地址、該通信節(jié)點所在LSW的IP地址;其中,該通信節(jié)點為該本端節(jié)點或該對端節(jié)點。
[0052]應理解,該本端節(jié)點與對端節(jié)點之間的帶寬需求信息至少包括以下之一:該本端節(jié)點與對端節(jié)點之間的最小保證帶寬、本端節(jié)點與對端節(jié)點之間的最大可用帶寬。
[0053]應理解,該本端節(jié)點與對端節(jié)點之間的QoS需求信息至少包括以下之一:該本端節(jié)點與對端節(jié)點之間的最大允許時延、該本端節(jié)點與對端節(jié)點之間的最大允許抖動、該本端節(jié)點與對端節(jié)點之間的最大允許丟包率。
[0054]302,該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0055]具體地,該SDN控制器存儲著該云化數(shù)據(jù)中心網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息以及各轉(zhuǎn)發(fā)路徑的Qos信息。SDN控制器可根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,結(jié)合該云化數(shù)據(jù)中心網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息以及各轉(zhuǎn)發(fā)路徑的Qos信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0056]303,該SDN控制器向該云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送該通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立該本端節(jié)點與該對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
[0057]本發(fā)明實施例中,通過根據(jù)云平臺管理裝置發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0058]應理解,本發(fā)明實施例的方法,可適用于多種應用場景。
[0059]可選地,作為一個實施例,該通信路徑請求可用于請求SDN控制器為本端節(jié)點和對端節(jié)點建立新的通信路徑。本發(fā)明實施例的一種應用場景,該本端節(jié)點可以是新部署的VM,準備與對端節(jié)點建立通信。本發(fā)明實施例的另一種應用場景,該本端節(jié)點與對端節(jié)點已建立通信路徑,因業(yè)務需求,需要一條新的通信路徑。
[0060]可選地,作為另一個實施例,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息。此時,步驟302具體實現(xiàn)為:該SDN控制器根據(jù)該VM遷移事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)該本端節(jié)點遷移前的地址信息及該對端節(jié)點的地址信息,取消該本端節(jié)點與該對端節(jié)點遷移前的通信路徑。本發(fā)明實施例中,通過SDN控制器為遷移的VM重新分配通信路徑,使得VM承載的業(yè)務能夠在不中斷業(yè)務通信的情況實現(xiàn)遷移,保證了業(yè)務的不間斷運行,在一定程度上提高云化數(shù)據(jù)中心系統(tǒng)的性能。
[0061]可選地,作為再一個實施例,該通信路徑請求還攜帶帶寬異常事件指示信息。此時,步驟302具體實現(xiàn)為:該SDN控制器根據(jù)該帶寬異常事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,重新從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。本發(fā)明實施例中,通過SDN控制器為帶寬發(fā)生異常的VM重新分配通信路徑,能夠在VM業(yè)務的QoS需求發(fā)生變化時,動態(tài)調(diào)整轉(zhuǎn)發(fā)面的轉(zhuǎn)發(fā)路徑,從而能夠保證VM通信的Qos,進而使得VM承載的業(yè)務能夠得到保障,在一定程度上提高云化數(shù)據(jù)中心系統(tǒng)的性能。
[0062]下面,將結(jié)合具體的實施例,對本發(fā)明實施例的方法做進一步的描述。
[0063]圖4是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的交互流程圖。本發(fā)明實施例中,云平臺管理裝置為VM控制管理裝置,例如VM Manager,等等。
[0064]401,VM控制管理裝置部署新的VM。
[0065]當業(yè)務需要VM時,會向VM管理模塊申請,VM管理模塊會根據(jù)業(yè)務的需求部署一個合適的VM。
[0066]VM控制管理裝置管理各個VM對外通信的帶寬需求和QoS要求。在部署新的VM時,VM控制管理裝置需要為新的VM建立對外的轉(zhuǎn)發(fā)路徑。此時,VM控制管理裝置需要獲取新VM對外通信的帶寬需求及QoS需求。
[0067]402, VM控制管理裝置向SDN控制器發(fā)送通信路徑請求。
[0068]VM控制管理裝置向SDN控制器發(fā)送通信路徑請求,為新的VM及其對端節(jié)點的通信請求建立通信路徑。其中,該通信路徑請求中可攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間通信的帶寬需求信息,以及本端節(jié)點與對端節(jié)點之間通信的QoS需求信息等。另外,該本端節(jié)點為即將部署的新VM。
[0069]VM控制管理裝置、本端節(jié)點和對端節(jié)點都位于云化數(shù)據(jù)中心中,是云化數(shù)據(jù)中心的SDN網(wǎng)絡(luò)上的節(jié)點。SDN控制器是云化數(shù)據(jù)中心的控制器設(shè)備,可存儲云化數(shù)據(jù)中心的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息及各轉(zhuǎn)發(fā)路徑的Qos信息。
[0070]具體地,本端節(jié)點的地址信息,可以是本端節(jié)點的標識信息,例如本端節(jié)點的ID、MAC地址、IP地址等,或者是本端節(jié)點的接入地址信息,例如本端節(jié)點所在的服務器標識信息,包括本端節(jié)點所在的服務器ID、本端節(jié)點的接入LSW ID、本端節(jié)點的接入LSW的MAC地址等。對端節(jié)點的地址信息,可以是對端節(jié)點的ID、MAC地址、IP地址等,或者是對端節(jié)點的接入地址信息,例如對端節(jié)點所在的服務器標識信息,包括對端節(jié)點所在的服務器ID、對端節(jié)點的接入LSW ID、對端節(jié)點的接入LSW的MAC地址等。
[0071]具體地,本端節(jié)點和對端節(jié)點的帶寬需求信息可包括本端節(jié)點和對端節(jié)點的最小保證帶寬和最大可用帶寬中的至少一個。
[0072]具體地,本端節(jié)點和對端節(jié)點的QoS需求信息可包括時延的允許最大值、丟包的允許最大值、抖動的允許最大值中的至少一個。
[0073]一個具體的例子,通信路徑請求可攜帶以下內(nèi)容:本端節(jié)點(新VM)MAC地址+對端節(jié)點MAC地址+最小保證帶寬+最大可用帶寬+最大允許時延+最大允許抖動+最大允許丟包率。例如,“28-6e-d4-88-c4-f8”+ “28-6e-d4-88-c5_03”+10Mbps+100Mbps+50ms+5ms+0.01。應理解,本發(fā)明實施例通信路徑請求的例子僅僅是一個示例,本發(fā)明實施例并不局限于此。
[0074]403,SDN控制器確定轉(zhuǎn)發(fā)路徑。
[0075]SDN控制器接收到通信路徑請求后,可根據(jù)其自身的轉(zhuǎn)發(fā)路徑算法,確定本端節(jié)點與對端節(jié)點之間的轉(zhuǎn)發(fā)路徑。一種可能的轉(zhuǎn)發(fā)路徑計算算法如下:
[0076]SDN控制器維護整個數(shù)據(jù)中心IP網(wǎng)絡(luò)的拓撲及可用帶寬資源數(shù)據(jù),并根據(jù)歷史流量統(tǒng)計收集了各轉(zhuǎn)發(fā)路徑的QoS數(shù)據(jù)。當SDN控制器接收VM控制管理裝置發(fā)送的需要新建通信路徑的本端節(jié)點及對端節(jié)點MAC地址、本端節(jié)點及對端節(jié)點通信所需的帶寬需求及QoS需求后,可從維護的帶寬資源及QoS數(shù)據(jù)庫中,選擇一條滿足條件的轉(zhuǎn)發(fā)路徑,并修改原來的可用帶寬資源數(shù)據(jù)。
[0077]404, SDN控制器向轉(zhuǎn)發(fā)面設(shè)備發(fā)送轉(zhuǎn)發(fā)流表,攜帶轉(zhuǎn)發(fā)路徑信息。
[0078]SDN控制器在確定轉(zhuǎn)發(fā)路徑后,可通過控制數(shù)據(jù)面接口(例如,Openf low協(xié)議)下發(fā)攜帶轉(zhuǎn)發(fā)路徑的轉(zhuǎn)發(fā)流表給轉(zhuǎn)發(fā)面設(shè)備。
[0079]405,轉(zhuǎn)發(fā)面設(shè)備建立轉(zhuǎn)發(fā)路徑。
[0080]轉(zhuǎn)發(fā)面設(shè)備接收到攜帶轉(zhuǎn)發(fā)路徑的轉(zhuǎn)發(fā)流表后,可根據(jù)轉(zhuǎn)發(fā)流表建立承載網(wǎng)IP轉(zhuǎn)發(fā)路徑。
[0081]406,轉(zhuǎn)發(fā)面設(shè)備向SDN控制器發(fā)送路徑建立成功指示信息。
[0082]轉(zhuǎn)發(fā)面設(shè)備建立轉(zhuǎn)發(fā)路徑后,可向SDN控制器發(fā)送路徑建立成功指示信息。
[0083]407,SDN控制器向VM控制管理裝置發(fā)送通信路徑請求的反饋信息。
[0084]SDN控制器可向VM控制管理裝置發(fā)送通信路徑請求的反饋信息,指示通信路徑建立成功。
[0085]408,VM控制管理裝置完成部署。
[0086]VM控制管理裝置接收到SDN控制器反饋的轉(zhuǎn)發(fā)路徑建立成功的反饋信息以后,可確認新的VM的轉(zhuǎn)發(fā)路徑建立完畢。此時,可完成新增VM的部署。
[0087]本發(fā)明實施例中,通過根據(jù)VM控制管理裝置發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,為新部署的VM與對端節(jié)點分配通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0088]應理解,本發(fā)明實施例中,云平臺管理裝置還可以是其它裝置,例如,VNFM、MAN0或系統(tǒng)統(tǒng)一協(xié)調(diào)裝置等。當云平臺管理裝置發(fā)生變化時,通信節(jié)點可能有所不同。例如,當云平臺管理裝置為VNFM時,VM可以用VNF代替。當然,還可能存在其它類似的實施例,本發(fā)明實施例在此不再贅述。
[0089]圖5是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的另一交互流程圖。本發(fā)明實施例中,云平臺管理裝置為VM控制管理裝置。
[0090]501,VM控制管理裝置監(jiān)控到VM發(fā)生遷移操作。
[0091]在數(shù)據(jù)中心云環(huán)境中,VM的遷移過程受VM管理平臺控制。VM管理平臺管理著VM部署時的帶寬和QoS需求,同時也管理著VM遷移以后所需的帶寬和QoS需求。
[0092]502,VM控制管理裝置向SDN控制器發(fā)送通信路徑請求。
[0093]當VM啟動遷移操作時,VM控制管理裝置會向SDN控制器發(fā)送通信路徑請求,請求為本端節(jié)點(遷移后VM)與對端節(jié)點的通信更新通信路徑。其中,該通信路徑請求中可攜帶VM遷移事件標識、本端節(jié)點遷移前的地址信息(VM遷移前的地址信息)、本端節(jié)點的地址信息(VM遷移后的地址信息)、對端節(jié)點的地址信息、帶寬需求信息以及QoS需求信息等。地址信息、帶寬需求信息及QoS需求信息的具體實現(xiàn)可參考圖4的步驟402,本發(fā)明實施例在此不再贅述。
[0094]VM控制管理裝置、本端節(jié)點和對端節(jié)點都位于云化數(shù)據(jù)中心中,是云化數(shù)據(jù)中心的SDN網(wǎng)絡(luò)上的節(jié)點。SDN控制器是云化數(shù)據(jù)中心的控制器設(shè)備,可存儲云化數(shù)據(jù)中心的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息及各轉(zhuǎn)發(fā)路徑的Qos信息。
[0095]因為VM遷移相對于IP傳輸網(wǎng)絡(luò)來說,等效發(fā)生了一次MAC漂移事件,通常情況下,這種情況是一種異常事件(可能發(fā)生了 MAC仿冒的安全攻擊),傳統(tǒng)的數(shù)通設(shè)備會上報一個MAC漂移的告警事件。為防止VM遷移時,IP網(wǎng)絡(luò)也上報這種不必要的異常告警,VM控制管理裝置會把VM遷移事件告訴SDN控制器,說明這是一次正常的MAC地址遷移,不必上報MAC漂移告警,并請求為VM遷移后重新計算一條轉(zhuǎn)發(fā)路徑下發(fā)給轉(zhuǎn)發(fā)面設(shè)備。
[0096]一個具體的例子,通信路徑請求可攜帶以下內(nèi)容:VM遷移事件標識+本端節(jié)點遷移前MAC地址(VM遷移前MAC地址)+本端節(jié)點MAC地址(VM遷移后MAC地址)+對端節(jié)點MAC地址+最小保證帶寬+最大可用帶寬+最大允許時延+最大允許抖動+最大允許丟包率。例如,“ OI,,+“ 28-6e-d4-88-c4-22,,+“ 28-6e-d4-88_c4-f8,,+“ 28-6e-d4-88-c5_03,,+10Mbps+100Mbps+50ms+5ms+0.01,其中“01”為VM遷移事件標識。當然,在實際的應用中,可能采用其它信息作為VM遷移事件標識,本發(fā)明實施例在此不作限制。
[0097]應理解,本發(fā)明實施例通信路徑請求的例子僅僅是一個示例,本發(fā)明實施例并不局限于此。
[0098]503,SDN控制器確定轉(zhuǎn)發(fā)路徑。
[0099]SDN控制器接收到通信路徑請求后,可根據(jù)其自身的轉(zhuǎn)發(fā)路徑算法,確定本端節(jié)點(遷移后VM)與對端節(jié)點之間的轉(zhuǎn)發(fā)路徑。一種可能的轉(zhuǎn)發(fā)路徑計算算法如下:
[0100]SDN控制器維護整個數(shù)據(jù)中心IP網(wǎng)絡(luò)的拓撲及可用帶寬資源數(shù)據(jù),并根據(jù)歷史流量統(tǒng)計收集了各轉(zhuǎn)發(fā)路徑的QoS數(shù)據(jù)。當SDN控制器接收VM控制管理裝置發(fā)送的通信路徑請求后,可確認VM發(fā)生遷移事件,屏蔽MAC漂移告警,并從維護的帶寬資源及QoS數(shù)據(jù)庫中,選擇一條滿足條件的轉(zhuǎn)發(fā)路徑,并釋放VM遷移前分配的通信路徑,并修改原來的可用帶寬資源數(shù)據(jù)。其中,該通信路徑請求中可攜帶VM遷移事件通知、本端節(jié)點遷移前MAC地址(VM遷移前MAC地址)、本端節(jié)點MAC地址(VM遷移后MAC地址)、對端節(jié)點MAC地址,以及通信所需的帶寬要求和QoS要求的
[0101]504,SDN控制器向轉(zhuǎn)發(fā)面設(shè)備發(fā)送轉(zhuǎn)發(fā)流表,攜帶轉(zhuǎn)發(fā)路徑信息。
[0102]具體地,轉(zhuǎn)發(fā)流表中可攜帶新分配的通信路徑。當然,轉(zhuǎn)發(fā)流表中還可攜帶對端節(jié)點遷移前的通信路徑信息。
[0103]505,轉(zhuǎn)發(fā)面設(shè)備建立轉(zhuǎn)發(fā)路徑。
[0104]轉(zhuǎn)發(fā)面設(shè)備為本端節(jié)點(遷移后的VM)及其對端節(jié)點建立通信路徑,并釋放本端節(jié)點(VM)遷移前分配的通信路徑。
[0105]506,轉(zhuǎn)發(fā)面設(shè)備向SDN控制器發(fā)送路徑建立成功指示信息。
[0106]507,SDN控制器向VM控制管理裝置發(fā)送通信路徑請求的反饋信息。
[0107]步驟506及步驟507的方法與圖4的步驟406、407類似,本發(fā)明實施例在此不再贅述。
[0108]508,VM控制管理裝置完成VM的遷移操作。
[0109]本端節(jié)點VM與對端節(jié)點之間的通信路徑重新建立成功后,VM的遷移操作完成。
[0110]本發(fā)明實施例中,通過根據(jù)VM控制管理裝置發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,為遷移后的VM與對端節(jié)點之間的通信路徑,能夠在不終止業(yè)務服務的情況下,保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0111]應理解,本發(fā)明實施例中,云平臺管理裝置還可以是其它裝置,例如,VNFM、MAN0或系統(tǒng)統(tǒng)一協(xié)調(diào)裝置等。當云平臺管理裝置發(fā)生變化時,通信節(jié)點可能有所不同。例如,當云平臺管理裝置為VNFM時,VM可以用VNF代替。當然,還可能存在其它類似的實施例,本發(fā)明實施例在此不再贅述。
[0112]圖6是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的再一交互流程圖。本發(fā)明實施例中,云平臺管理裝置為ΜΑΝ0。
[0113]601,MANO監(jiān)控到VM新增對外通信鏈路。
[0114]MANO管理各個VM對外通信的帶寬需求和QoS要求。
[0115]在云化數(shù)據(jù)中心系統(tǒng)中,MANO可以監(jiān)控正在運行的VM的業(yè)務和配置數(shù)據(jù)的變化,確定VM是否新增對外通信鏈路。
[0116]602,MANO向SDN控制器發(fā)送通信路徑請求。
[0117]當MANO監(jiān)控到VM新增對外通信鏈路,可向SDN控制器發(fā)送通信路徑請求,請求分配新的通信路徑。其中,該通信路徑請求中可攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間通信的帶寬需求信息,以及本端節(jié)點與對端節(jié)點之間通信的QoS需求/[目息等。
[0118]ΜΑΝ0、本端節(jié)點和對端節(jié)點都位于云化數(shù)據(jù)中心中,是云化數(shù)據(jù)中心的SDN網(wǎng)絡(luò)上的節(jié)點。SDN控制器是云化數(shù)據(jù)中心的控制器設(shè)備,可存儲云化數(shù)據(jù)中心的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息及各轉(zhuǎn)發(fā)路徑的Qos信息。
[0119]603,SDN控制器確定轉(zhuǎn)發(fā)路徑。
[0120]604,SDN控制器向轉(zhuǎn)發(fā)面設(shè)備發(fā)送轉(zhuǎn)發(fā)流表,攜帶轉(zhuǎn)發(fā)路徑信息。
[0121]605,轉(zhuǎn)發(fā)面設(shè)備建立轉(zhuǎn)發(fā)路徑。
[0122]606,轉(zhuǎn)發(fā)面設(shè)備向SDN控制器發(fā)送路徑建立成功指示信息。
[0123]607,SDN控制器向MANO發(fā)送通信路徑請求的反饋信息。
[0124]步驟603-607與圖4的步驟403-407,本發(fā)明實施例在此不再贅述。
[0125]本發(fā)明實施例中,通過根據(jù)MANO發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,為VM與對端節(jié)點之間的新增通信分配新的通信路徑,,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0126]應理解,本發(fā)明實施例中,云平臺管理裝置還可以是其它裝置,例如,VNFM、VM控制管理裝置或系統(tǒng)統(tǒng)一協(xié)調(diào)裝置等。當云平臺管理裝置發(fā)生變化時,通信節(jié)點可能有所不同。例如,當云平臺管理裝置為VNFM時,VM可以用VNF代替。當然,還可能存在其它類似的實施例,本發(fā)明實施例在此不再贅述。
[0127]圖7是云化數(shù)據(jù)中心網(wǎng)絡(luò)承載資源分配方法的再一交互流程圖。
[0128]701,MANO監(jiān)控到VM流量變化超出閾值。
[0129]MANO管理各個VM對外通信的帶寬需求和QoS要求。
[0130]在數(shù)據(jù)中心云環(huán)境中,正在運行的VM的業(yè)務模型由于某種原因發(fā)生異常變化,其所需的帶寬發(fā)送較大的變化,變化超過了閾值,原有規(guī)劃的轉(zhuǎn)發(fā)路徑可能滿足不了業(yè)務的需求。具體地,該閾值可以是一個絕對帶寬,例如0.5M,或者是一個相對帶寬,例如5%,等坐寸O
[0131]當VM對外的通信流量變化超過閾值時,VM把這個事件上報給ΜΑΝ0,并把現(xiàn)在的流量最大值也上報給MANO。
[0132]702,MANO向SDN控制器發(fā)送通信路徑請求。
[0133]當MANO接收到通信流量變化超過閾值的事件通知及當前流量最大值后,可向SDN控制器發(fā)送通信路徑請求。其中,該通信路徑請求中可攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間通信的帶寬需求信息,以及本端節(jié)點與對端節(jié)點之間通/[目的QoS需求/[目息等。
[0134]ΜΑΝ0、本端節(jié)點和對端節(jié)點都位于云化數(shù)據(jù)中心中,是云化數(shù)據(jù)中心的SDN網(wǎng)絡(luò)上的節(jié)點。SDN控制器是云化數(shù)據(jù)中心的控制器設(shè)備,可存儲云化數(shù)據(jù)中心的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息及各轉(zhuǎn)發(fā)路徑的Qos信息。
[0135]703,SDN控制器確定轉(zhuǎn)發(fā)路徑。
[0136]SDN控制器根據(jù)MANO發(fā)送的通信路徑請求,可為本端節(jié)點與對端節(jié)點重新計算轉(zhuǎn)發(fā)路徑。
[0137]704, SDN控制器向轉(zhuǎn)發(fā)面設(shè)備發(fā)送轉(zhuǎn)發(fā)流表,攜帶轉(zhuǎn)發(fā)路徑信息。
[0138]705,轉(zhuǎn)發(fā)面設(shè)備建立轉(zhuǎn)發(fā)路徑。
[0139]706,轉(zhuǎn)發(fā)面設(shè)備向SDN控制器發(fā)送路徑建立成功指示信息。
[0140]707,SDN控制器向MANO發(fā)送通信路徑請求的反饋。
[0141]步驟704-707與圖4的步驟404-407,本發(fā)明實施例在此不再贅述。
[0142]本發(fā)明實施例中,通過根據(jù)MANO發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,能夠在本端節(jié)點與對端節(jié)點之間業(yè)務數(shù)據(jù)流量發(fā)生較大變化時,重新為為本端節(jié)點與對端節(jié)點之間通信鏈路分配新的通信路徑,從而能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0143]應理解,本發(fā)明實施例中,云平臺管理裝置還可以是其它裝置,例如,VNFM、VM控制管理裝置或系統(tǒng)統(tǒng)一協(xié)調(diào)裝置等。當云平臺管理裝置發(fā)生變化時,通信節(jié)點可能有所不同。例如,當云平臺管理裝置為VNFM時,VM可以用VNF代替。當然,還可能存在其它類似的實施例,本發(fā)明實施例在此不再贅述。
[0144]圖8是本發(fā)明實施例云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法流程圖。圖8的方法由云平臺管理裝置執(zhí)行。
[0145]801,云平臺管理裝置獲取本端節(jié)點與對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求?目息及QoS需求彳目息。
[0146]其中,該本端節(jié)點為VM或VNF。
[0147]應理解,本發(fā)明實施例中,地址信息不僅可包括直接地址信息,如媒體訪問控制(Media Access Control,MAC)地址、互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)地址等,還可包括間接地址信息,如標識信息等。具體地,本端節(jié)點的地址信息,可以是本端節(jié)點的標識信息,例如本端節(jié)點的ID、MAC地址、IP地址等,或者是本端節(jié)點的接入地址信息,例如本端節(jié)點所在的服務器標識信息,包括本端節(jié)點所在的服務器ID、本端節(jié)點的接入LSW ID、本端節(jié)點的接入LSW的MAC地址等。對端節(jié)點的地址信息,可以是對端節(jié)點的ID、MAC地址、IP地址等,或者是對端節(jié)點的接入地址信息,例如對端節(jié)點所在的服務器標識信息,包括對端節(jié)點所在的服務器ID、對端節(jié)點的接入LSW ID、對端節(jié)點的接入LSW的MAC地址等。
[0148]應理解,該本端節(jié)點與對端節(jié)點之間的帶寬需求信息至少包括以下之一:該本端節(jié)點與對端節(jié)點之間的最小保證帶寬、本端節(jié)點與對端節(jié)點之間的最大可用帶寬。
[0149]應理解,該本端節(jié)點與對端節(jié)點之間的QoS需求信息至少包括以下之一:該本端節(jié)點與對端節(jié)點之間的最大允許時延、該本端節(jié)點與對端節(jié)點之間的最大允許抖動、該本端節(jié)點與對端節(jié)點之間的最大允許丟包率。
[0150]802,該云平臺管理裝置向SDN控制器發(fā)送通信路徑請求。
[0151]其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及QoS需求信息,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,,該通信路徑請求用于請求該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0152]本發(fā)明實施例中,通過向SDN控制器發(fā)送本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,請求SDN控制器分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0153]可選地,作為一個實施例,該通信路徑請求用于請求為該本端節(jié)點與該對端節(jié)點分配新的通信路徑。
[0154]可選地,作為另一個實施例,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配通信路徑,并取消遷移前該本端節(jié)點與該對端節(jié)點之間的通信路徑。
[0155]可選地,作為另一個實施例,該通信路徑請求還攜帶帶寬異常事件指示信息述通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
[0156]另外,本發(fā)明實施例的方法的具體應用可參考圖4至圖7所示的實施例云平臺管理裝置執(zhí)行的方法,本發(fā)明實施例在此不再贅述。
[0157]圖9是本發(fā)明實施例SDN控制器900的結(jié)構(gòu)示意圖。SDN控制器900可包括:
[0158]接收單元901,用于接收云平臺管理裝置發(fā)送的通信路徑請求。
[0159]其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,該本端節(jié)點為VM或VNF,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該云化數(shù)據(jù)中心網(wǎng)絡(luò)中。
[0160]路徑分配單元902,用于根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0161]發(fā)送單元903,用于向該云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送該通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立該本端節(jié)點與該對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
[0162]本發(fā)明實施例中,SDN控制器900通過根據(jù)云平臺管理裝置發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0163]具體地,該SDN控制器還可包存儲單元,存儲著該云化數(shù)據(jù)中心網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息以及各轉(zhuǎn)發(fā)路徑的Qos信息。路徑分配單元902可根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,結(jié)合該云化數(shù)據(jù)中心網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息以及各轉(zhuǎn)發(fā)路徑的Qos信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0164]可選地,作為另一個實施例,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息。此時,路徑分配單元902具體用于:根據(jù)該VM遷移事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)該本端節(jié)點遷移前的地址信息及該對端節(jié)點的地址信息,取消該本端節(jié)點與該對端節(jié)點遷移前的通信路徑。本發(fā)明實施例中,通過SDN控制器900為遷移的VM重新分配通信路徑,使得VM承載的業(yè)務能夠在不中斷業(yè)務通信的情況實現(xiàn)遷移,保證了業(yè)務的不間斷運行,在一定程度上提高云化數(shù)據(jù)中心系統(tǒng)的性能。
[0165]可選地,作為再一個實施例,該通信路徑請求還攜帶帶寬異常事件指示信息。此時,路徑分配單元902具體用于:根據(jù)該帶寬異常事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,重新從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。本發(fā)明實施例中,通過SDN控制器900為帶寬發(fā)生異常的VM重新分配通信路徑,能夠在VM業(yè)務的QoS需求發(fā)生變化時,動態(tài)調(diào)整轉(zhuǎn)發(fā)面的轉(zhuǎn)發(fā)路徑,從而能夠保證VM通信的Qos,進而使得VM承載的業(yè)務能夠得到保障,在一定程度上提高云化數(shù)據(jù)中心系統(tǒng)的性能。
[0166]SDN控制器900還可執(zhí)行圖3的方法,并實現(xiàn)SDN控制器在圖3至圖7所示實施例的具體功能,本發(fā)明實施例在此不再贅述。
[0167]圖10是本發(fā)明實施例云平臺管理裝置1000的結(jié)構(gòu)示意圖。云平臺管理裝置1000可包括:
[0168]獲取單元1001,用于獲取本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息。
[0169]其中,該本端節(jié)點為VM或VNF。
[0170]生成單元1002,用于生成通信路徑請求。
[0171]其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息。
[0172]發(fā)送單元1003,用于向SDN控制器發(fā)送該通信路徑請求。
[0173]其中,云平臺管理裝置1000、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,該通信路徑請求用于請求該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0174]本發(fā)明實施例中,云平臺管理裝置1000通過向SDN控制器發(fā)送本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,請求SDN控制器分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0175]可選地,作為一個實施例,該通信路徑請求用于請求為該本端節(jié)點與該對端節(jié)點分配新的通信路徑。
[0176]可選地,作為另一個實施例,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配通信路徑,并取消遷移前該本端節(jié)點與該對端節(jié)點之間的通信路徑。
[0177]可選地,作為另一個實施例,該通信路徑請求還攜帶帶寬異常事件指示信息述通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
[0178]另外,云平臺管理裝置1000還可執(zhí)行圖8的方法,并實現(xiàn)云平臺管理裝置在圖4至圖8所示實施例的具體功能,本發(fā)明實施例在此不再贅述。
[0179]圖11是本發(fā)明實施例SDN控制器1100的結(jié)構(gòu)示意圖。SDN控制器1100可包括處理器1102、存儲器1104和1通道1101。
[0180]1通道1101、處理器1102和存儲器1104通過總線1105系統(tǒng)相互連接??偩€1105可以是ISA總線、PCI總線或EISA總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖11中僅用一個雙向箭頭表示,但并不表示僅有一根總線或一種類型的總線。
[0181]存儲器1104,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計算機操作指令。存儲器1104可以包括只讀存儲器和隨機存取存儲器,并向處理器1102提供指令和數(shù)據(jù)。存儲器1104可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0182]處理器1102,執(zhí)行存儲器1104所存放的程序,并具體用于執(zhí)行以下操作:
[0183]通過1通道1101接收云平臺管理裝置發(fā)送的通信路徑請求,其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,該本端節(jié)點為VM或VNF,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中;
[0184]根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息、該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑;
[0185]通過1通道1101向該云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送該通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立該本端節(jié)點與該對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
[0186]上述如本發(fā)明圖3至圖7中任一實施例揭示的SDN控制器執(zhí)行的方法可以應用于處理器1102中,或者由處理器1102實現(xiàn)。處理器1102可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器1102中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1102可以是通用處理器,包括中央處理器(Central Processing Unit,簡稱 CPU)、網(wǎng)絡(luò)處理器(Network Processor,簡稱 NP)等;還可以是數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1104,處理器1102讀取存儲器1104中的信息,結(jié)合其硬件完成上述方法的步驟。
[0187]本發(fā)明實施例中,SDN控制器1100通過根據(jù)云平臺管理裝置發(fā)送的本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0188]具體地,存儲器1104可存儲著該云化數(shù)據(jù)中心網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息以及各轉(zhuǎn)發(fā)路徑的Qos信息。處理器1102可根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,結(jié)合該云化數(shù)據(jù)中心網(wǎng)絡(luò)的網(wǎng)絡(luò)拓撲信息、可用帶寬資源信息以及各轉(zhuǎn)發(fā)路徑的Qos信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0189]可選地,作為另一個實施例,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息。在用于根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑的過程中,處理器1102具體可用于:根據(jù)該VM遷移事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)該本端節(jié)點遷移前的地址信息及該對端節(jié)點的地址信息,取消該本端節(jié)點與該對端節(jié)點遷移前的通信路徑。本發(fā)明實施例中,通過SDN控制器1100為遷移的VM重新分配通信路徑,使得VM承載的業(yè)務能夠在不中斷業(yè)務通信的情況實現(xiàn)遷移,保證了業(yè)務的不間斷運行,在一定程度上提高云化數(shù)據(jù)中心系統(tǒng)的性能。
[0190]可選地,作為再一個實施例,該通信路徑請求還攜帶帶寬異常事件指示信息。在用于根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑的過程中,處理器1102具體可用于:根據(jù)該帶寬異常事件指示信息、該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,重新從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。本發(fā)明實施例中,通過SDN控制器1100為帶寬發(fā)生異常的VM重新分配通信路徑,能夠在VM業(yè)務的QoS需求發(fā)生變化時,動態(tài)調(diào)整轉(zhuǎn)發(fā)面的轉(zhuǎn)發(fā)路徑,從而能夠保證VM通信的Qos,進而使得VM承載的業(yè)務能夠得到保障,在一定程度上提高云化數(shù)據(jù)中心系統(tǒng)的性能。
[0191]SDN控制器1100還可執(zhí)行圖3的方法,并實現(xiàn)SDN控制器在圖3至圖7所示實施例的具體功能,本發(fā)明實施例在此不再贅述。
[0192]圖12是本發(fā)明實施例SDN控制器1200的結(jié)構(gòu)示意圖。SDN控制器1200可包括處理器1202、存儲器1204和1通道1201。
[0193]1通道1201、處理器1202和存儲器1204通過總線1205系統(tǒng)相互連接??偩€1205可以是ISA總線、PCI總線或EISA總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖12中僅用一個雙向箭頭表示,但并不表示僅有一根總線或一種類型的總線。
[0194]存儲器1204,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計算機操作指令。存儲器1204可以包括只讀存儲器和隨機存取存儲器,并向處理器1202提供指令和數(shù)據(jù)。存儲器1204可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
[0195]處理器1202,執(zhí)行存儲器1204所存放的程序,并具體用于執(zhí)行以下操作:
[0196]獲取本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,其中,該本端節(jié)點為VM或VNF ;
[0197]向SDN控制器發(fā)送通信路徑請求,其中,該通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、該本端節(jié)點與該對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,該云平臺管理裝置、該本端節(jié)點及該對端節(jié)點位于該SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,該通信路徑請求用于請求該SDN控制器根據(jù)該本端節(jié)點的地址信息、該對端節(jié)點的地址信息、該帶寬需求信息以及該QoS需求信息,從該SDN控制器管理的網(wǎng)絡(luò)資源中為該本端節(jié)點與該對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
[0198]上述如本發(fā)明圖4至圖8中任一實施例揭示的云平臺管理裝置執(zhí)行的方法可以應用于處理器1202中,或者由處理器1202實現(xiàn)。處理器1202可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器1202中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器1202可以是通用處理器,包括中央處理器(Central Processing Unit,簡稱 CPU)、網(wǎng)絡(luò)處理器(Network Processor,簡稱 NP)等;還可以是數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器1204,處理器1202讀取存儲器1204中的信息,結(jié)合其硬件完成上述方法的步驟。
[0199]本發(fā)明實施例中,云平臺管理裝置1200通過向SDN控制器發(fā)送本端節(jié)點的地址信息、對端節(jié)點的地址信息、本端節(jié)點與對端節(jié)點之間的帶寬需求信息及QoS需求信息,請求SDN控制器分配本端節(jié)點與對端節(jié)點之間的通信路徑,能夠保證云化數(shù)據(jù)中心網(wǎng)絡(luò)中VM與對端節(jié)點通信的業(yè)務需求,并在一定程度上提高承載資源的利用效率。
[0200]可選地,作為一個實施例,該通信路徑請求用于請求為該本端節(jié)點與該對端節(jié)點分配新的通信路徑。
[0201]可選地,作為另一個實施例,該通信路徑請求還攜帶VM遷移事件指示信息以及該本端節(jié)點遷移前的地址信息,該通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配通信路徑,并取消遷移前該本端節(jié)點與該對端節(jié)點之間的通信路徑。
[0202]可選地,作為另一個實施例,該通信路徑請求還攜帶帶寬異常事件指示信息述通信路徑請求用于請求為遷移后該本端節(jié)點與該對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
[0203]另外,云平臺管理裝置1200還可執(zhí)行圖8的方法,并實現(xiàn)云平臺管理裝置在圖4至圖8所示實施例的具體功能,本發(fā)明實施例在此不再贅述。
[0204]圖13是本發(fā)明實施例數(shù)據(jù)中心系統(tǒng)1300的結(jié)構(gòu)示意圖。數(shù)據(jù)中心系統(tǒng)1300可包括SDN控制器1301和云平臺管理裝置1302。其中,SDN控制器1301可以是圖9所示實施例的SDN控制器900或圖11所示實施例的SDN控制器1100,云平臺管理裝置1302可以是圖10所示實施例的云平臺管理裝置1000,或圖12所示實施例的云平臺管理裝置1200。
[0205]當然,應理解,數(shù)據(jù)中心系統(tǒng)1300中還可包括數(shù)據(jù)中心服務器、部署在數(shù)據(jù)中心服務器上的虛擬機,以及SDN網(wǎng)絡(luò),等等。
[0206]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0207]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0208]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0209]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0210]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0211]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0212]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。
【權(quán)利要求】
1.一種云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法,其特征在于,包括: 軟件定義網(wǎng)絡(luò)SDN控制器接收云平臺管理裝置發(fā)送的通信路徑請求,其中,所述通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、所述本端節(jié)點與所述對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,所述本端節(jié)點為虛擬機VM或虛擬網(wǎng)絡(luò)功能實體VNF,所述云平臺管理裝置、所述本端節(jié)點及所述對端節(jié)點位于所述SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中; 所述SDN控制器根據(jù)所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息、所述QoS需求信息,從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑; 所述SDN控制器向所述云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送所述通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立所述本端節(jié)點與所述對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
2.如權(quán)利要求1所述的方法,其特征在于,所述通信路徑請求還攜帶VM遷移事件指示信息以及所述本端節(jié)點遷移前的地址信息,所述SDN控制器根據(jù)所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑包括: 所述SDN控制器根據(jù)所述VM遷移事件指示信息、所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)所述本端節(jié)點遷移前的地址信息及所述對端節(jié)點的地址信息,取消所述本端節(jié)點與所述對端節(jié)點遷移前的通信路徑。
3.如權(quán)利要求1所述的方法,其特征在于,所述通信路徑請求還攜帶帶寬異常事件指示信息,所述SDN控制器根據(jù)所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑包括: 所述SDN控制器根據(jù)所述帶寬異常事件指示信息、所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,重新從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
4.如權(quán)利要求1至3任一項所述的方法,其特征在于,通信節(jié)點的地址信息至少包括以下之一:所述通信節(jié)點的身份標識ID、所述通信節(jié)點的媒體訪問控制MAC地址、所述通信節(jié)點的互聯(lián)網(wǎng)協(xié)議IP地址、所述通信節(jié)點所在服務器的ID、所述通信節(jié)點所在局域網(wǎng)交換機LSff的ID、所述通信節(jié)點所在LSW的MAC地址、所述通信節(jié)點所在LSW的IP地址;其中,所述通信節(jié)點為所述本端節(jié)點或所述對端節(jié)點。
5.如權(quán)利要求1至4任一項所述的方法,其特征在于,所述本端節(jié)點與對端節(jié)點之間的帶寬需求信息至少包括以下之一:所述本端節(jié)點與對端節(jié)點之間的最小保證帶寬、所述本端節(jié)點與對端節(jié)點之間的最大可用帶寬。
6.如權(quán)利要求1至5任一項所述的方法,其特征在于,所述本端節(jié)點與對端節(jié)點之間的QoS需求信息至少包括以下之一:所述本端節(jié)點與對端節(jié)點之間的最大允許時延、所述本端節(jié)點與對端節(jié)點之間的最大允許抖動、所述本端節(jié)點與對端節(jié)點之間的最大允許丟包率。
7.—種云化數(shù)據(jù)中心網(wǎng)絡(luò)的承載資源分配方法,其特征在于,包括: 云平臺管理裝置獲取本端節(jié)點的地址信息、對端節(jié)點的地址信息、所述本端節(jié)點與所述對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,其中,所述本端節(jié)點為虛擬機VM或虛擬網(wǎng)絡(luò)功能實體VNF ; 所述云平臺管理裝置向軟件定義網(wǎng)絡(luò)SDN控制器發(fā)送通信路徑請求,其中,所述通信路徑請求攜帶所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述本端節(jié)點與所述對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,所述云平臺管理裝置、所述本端節(jié)點及所述對端節(jié)點位于所述SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,所述通信路徑請求用于請求所述SDN控制器根據(jù)所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
8.如權(quán)利要求7所述的方法,其特征在于,所述通信路徑請求還攜帶VM遷移事件指示信息以及所述本端節(jié)點遷移前的地址信息,所述通信路徑請求用于請求為遷移后所述本端節(jié)點與所述對端節(jié)點重新分配通信路徑,并取消遷移前所述本端節(jié)點與所述對端節(jié)點之間的通信路徑。
9.如權(quán)利要求7所述的方法,其特征在于,所述通信路徑請求還攜帶帶寬異常事件指示信息,所述通信路徑請求用于請求為遷移后所述本端節(jié)點與所述對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
10.一種軟件定義網(wǎng)絡(luò)控制器,其特征在于,包括: 接收單元,用于接收云平臺管理裝置發(fā)送的通信路徑請求,其中,所述通信路徑請求攜帶本端節(jié)點的地址信息、對端節(jié)點的地址信息、所述本端節(jié)點與所述對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,所述本端節(jié)點為虛擬機VM或虛擬網(wǎng)絡(luò)功能實體VNF,所述云平臺管理裝置、所述本端節(jié)點及所述對端節(jié)點位于所述云化數(shù)據(jù)中心網(wǎng)絡(luò)中; 路徑分配單元,用于根據(jù)所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述軟件定義網(wǎng)絡(luò)控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑; 發(fā)送單元,用于向所述云化數(shù)據(jù)中心網(wǎng)絡(luò)的轉(zhuǎn)發(fā)面設(shè)備發(fā)送所述通信路徑的轉(zhuǎn)發(fā)流表,以通過轉(zhuǎn)發(fā)面設(shè)備建立所述本端節(jié)點與所述對端節(jié)點之間的轉(zhuǎn)發(fā)面通信路徑。
11.如權(quán)利要求10所述的軟件定義網(wǎng)絡(luò)控制器,其特征在于,所述通信路徑請求還攜帶VM遷移事件指示信息以及所述本端節(jié)點遷移前的地址信息,所述路徑分配單元具體用于:根據(jù)所述VM遷移事件指示信息、所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述軟件定義網(wǎng)絡(luò)控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的遷移后通信路徑,并根據(jù)所述本端節(jié)點遷移前的地址信息及所述對端節(jié)點的地址信息,取消所述本端節(jié)點與所述對端節(jié)點遷移前的通信路徑。
12.如權(quán)利要求10所述的軟件定義網(wǎng)絡(luò)控制器,其特征在于,所述通信路徑請求還攜帶帶寬異常事件指示信息,所述路徑分配單元具體用于:根據(jù)所述帶寬異常事件指示信息、所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,重新從所述軟件定義網(wǎng)絡(luò)控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
13.—種云平臺管理裝置,其特征在于,包括: 獲取單元,用于獲取本端節(jié)點的地址信息、對端節(jié)點的地址信息、所述本端節(jié)點與所述對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息,其中,所述本端節(jié)點為虛擬機VM或虛擬網(wǎng)絡(luò)功能實體VNF ; 生成單元,用于生成通信路徑請求,其中,所述通信路徑請求攜帶所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述本端節(jié)點與所述對端節(jié)點之間的帶寬需求信息及業(yè)務質(zhì)量QoS需求信息; 發(fā)送單元,用于向軟件定義網(wǎng)絡(luò)SDN控制器發(fā)送所述通信路徑請求,其中,所述云平臺管理裝置、所述本端節(jié)點及所述對端節(jié)點位于所述SDN控制器所在的云化數(shù)據(jù)中心網(wǎng)絡(luò)中,所述通信路徑請求用于請求所述SDN控制器根據(jù)所述本端節(jié)點的地址信息、所述對端節(jié)點的地址信息、所述帶寬需求信息以及所述QoS需求信息,從所述SDN控制器管理的網(wǎng)絡(luò)資源中為所述本端節(jié)點與所述對端節(jié)點分配符合帶寬需求及Qos需求的通信路徑。
14.如權(quán)利要求13所述的云平臺管理裝置,其特征在于,所述通信路徑請求還攜帶VM遷移事件指示信息以及所述本端節(jié)點遷移前的地址信息,所述通信路徑請求用于請求為遷移后所述本端節(jié)點與所述對端節(jié)點重新分配通信路徑,并取消遷移前所述本端節(jié)點與所述對端節(jié)點之間的通信路徑。
15.如權(quán)利要求13所述的云平臺管理裝置,其特征在于,所述通信路徑請求還攜帶帶寬異常事件指示信息,所述通信路徑請求用于請求為遷移后所述本端節(jié)點與所述對端節(jié)點重新分配符合帶寬需求及Qos需求的通信路徑。
16.如權(quán)利要求13至15任一項所述的云平臺管理裝置,其特征在于,所述云平臺管理裝置為虛擬機VM控制管理裝置、虛擬網(wǎng)絡(luò)功能管理VNFM裝置、系統(tǒng)統(tǒng)一協(xié)調(diào)裝置或管理協(xié)調(diào)MANO裝置。
17.一種數(shù)據(jù)中心系統(tǒng),其特征在于,包括如權(quán)利要求10至12任一項所述的軟件定義網(wǎng)絡(luò)控制器和如權(quán)利要求13至16任一項所述的云平臺管理裝置。
【文檔編號】H04L29/08GK104202264SQ201410373067
【公開日】2014年12月10日 申請日期:2014年7月31日 優(yōu)先權(quán)日:2014年7月31日
【發(fā)明者】余慶華, 楊欣華 申請人:華為技術(shù)有限公司