本發(fā)明實施例涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)專線的建立方法、裝置及系統(tǒng)。
背景技術(shù):
網(wǎng)絡(luò)專線(例如,點到點(Point to Point Protocol over Ethernet,PPPoE)專線)是指在公共網(wǎng)絡(luò)中建立專用網(wǎng)絡(luò),數(shù)據(jù)通過安全的“加密通道”在公共網(wǎng)絡(luò)中傳播,網(wǎng)絡(luò)專線用戶(例如,企業(yè)、各地的機構(gòu))只需要租用本地的網(wǎng)絡(luò)專線,連接上本地的Internet(因特網(wǎng)),各地的網(wǎng)絡(luò)專線用戶就可以互相傳遞信息。
現(xiàn)有技術(shù)中,通常通過VLAN(Virtual Local Area Network,虛擬局域網(wǎng))實現(xiàn)網(wǎng)絡(luò)專線的組網(wǎng),通常,需要建立網(wǎng)路專線的用戶向網(wǎng)絡(luò)運營商提出開通網(wǎng)絡(luò)專線申請之后,網(wǎng)絡(luò)運營商到現(xiàn)場根據(jù)需要建立網(wǎng)絡(luò)專線的用戶提出的需求信息進行業(yè)務(wù)開通,并通過VLAN的方式實現(xiàn)點到點專線連接,VLAN使用的是二層VPN,基于MAC地址走的是二層傳輸通道,但是,接入網(wǎng)存在很多種IP網(wǎng)絡(luò),如果基于VLAN的方式傳輸,主要走二層網(wǎng)絡(luò),需要做很多靜態(tài)路由配置或者直接建立二層專線,涉及到跨地市會更復(fù)雜,因此,在IP網(wǎng)絡(luò)的部署存在一定困難,而CPE網(wǎng)關(guān)主要是ACS(Automatic Configuration Server,自動配置服務(wù)器)通過TR069協(xié)議來進行管理,所有與用戶設(shè)備相關(guān)的配置、診斷、升級等工作均由統(tǒng)一的管理服務(wù)器ACS來完成。
現(xiàn)有網(wǎng)絡(luò)專線的帶寬是固定的,一般不能修改,當用戶需要更新網(wǎng)絡(luò)策略或者網(wǎng)絡(luò)帶寬時,首先,用戶需要向運營商提出請求,然后運營商根據(jù)用戶的請求更新運營商的管理系統(tǒng)中該用戶的原有的網(wǎng)絡(luò)策略或者網(wǎng)絡(luò)帶寬,相對復(fù)雜,但每個企業(yè)使用的帶寬的需求并不相同,在運營商的管理系統(tǒng)備份等情況時可能想要短時大帶寬,這種瞬時需求在現(xiàn)有網(wǎng)絡(luò)是很難滿足的,因此,在網(wǎng)絡(luò)適應(yīng)性上具有一定的局限,當需要更新ACS的配置,又需要增加較多的時間和人力成本,靈活性較差。
技術(shù)實現(xiàn)要素:
本發(fā)明的實施例提供一種網(wǎng)絡(luò)專線的建立方法、裝置及系統(tǒng),用以降低建立網(wǎng)絡(luò)專線時的操作復(fù)雜度。
為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
第一方面,本發(fā)明實施例提供一種網(wǎng)絡(luò)專線的建立方法,包括:在確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)時,接收第一策略信息;該第一策略信息用于指示建立目標客戶的網(wǎng)絡(luò)專線;其中,目標客戶的網(wǎng)絡(luò)專線包括至少兩個客戶終端設(shè)備CPE;接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息;其中,該建立連接請求消息用于指示建立請求CPE和至少一個對端CPE中每個對端CPE之間的連接通道;根據(jù)建立連接請求消息,獲取滿足所述目標客戶的網(wǎng)絡(luò)專線的需求信息的第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;將第一vCPE的標識以及第一VxLAN的配置發(fā)送給所述請求CPE、以及所述每個對端CPE對應(yīng)的vCPE。
本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線的建立方法,通過SDN控制器在確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)時,接收第一策略信息;該第一策略信息用于指示建立目標客戶的網(wǎng)絡(luò)專線;其中,目標客戶的網(wǎng)絡(luò)專線包括至少兩個客戶終端設(shè)備CPE;SDN控制器接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息;其中,該建立連接請求消息用于指示建立請求CPE和至少一個對端CPE中每個對端CPE之間的連接通道;SDN控制器根據(jù)建立連接請求消息,獲取第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;其中,第一vCPE為滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;SDN控制器將第一vCPE的標識發(fā)送給每個對端CPE對應(yīng)的vCPE,以及將第一VxLAN的配置發(fā)送給請求CPE和第一vCPE,本發(fā)明可實現(xiàn)CPE設(shè)備的即插即用,自動開通,降低了人力成本;引入SDN控制器增加專線靈活性,可以集中控制,快速修改產(chǎn)品帶寬和QoS等策略;CPE設(shè)備只需要具備基本功能,附加功能由vCPE實現(xiàn),可以降低CPE設(shè)備成本和人工維護成本。
結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,本發(fā)明實施例提供的方法還包括:接收目標業(yè)務(wù)配置信息,該目標業(yè)務(wù)配置信息中攜帶有目標需求信息,該目標需求信息用于對目標客戶的網(wǎng)絡(luò)專線進行更新;對目標業(yè)務(wù)配置信息進行解析,生成策略配置信息;該策略配置信息用于指示請求CPE及每個對端CPE對其已有的配置信息進行更新;向請求CPE、請求CPE對應(yīng)的vCPE、每個對端CPE對應(yīng)的vCPE發(fā)送策略配置信息,以使得請求CPE、以及每個對端CPE將其已有的配置信息更新為策略配置信息,以及使得請求CPE對應(yīng)的vCP以及所述每個對端CPE對應(yīng)的vCPE根據(jù)策略配置信息重新制定滿足目標需求信息的策略。
結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,在確定目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)開通之前,本發(fā)明實施例中提供的方法包括:接收第一CPE發(fā)送的攜帶有所述第一CPE的標識信息的第一認證請求消息,該第一CPE為所述至少兩個CPE中的任意一個;若確定第一認證請求消息中攜帶的第一CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中的信息匹配,則向第一CPE發(fā)送第一認證指示消息,并展示業(yè)務(wù)開通提示消息,該第一認證指示消息用于指示所述第一CPE認證成功,該業(yè)務(wù)開通提示消息用于提示是否開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù);若確定接收到第一指示消息,則確定目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)開通。
結(jié)合第一方面或第一方面的第二種可能的實現(xiàn)方式中任意一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,在將第一vCPE的標識以及第一VxLAN的配置發(fā)送給請求CPE、以及至少一個對端CPE中每個對端CPE對應(yīng)的vCPE之后,本發(fā)明實施例提供的方法還包括:若確定請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE相同,則向請求CPE發(fā)送用于指示所述請求CPE直接將待發(fā)送報文發(fā)送給所述第一對端CPE的第二指示信息;若確定請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE不相同,則向請求CPE發(fā)送用于指示所述請求CPE將所述待發(fā)送報文發(fā)送給請求CPE的vCPE,以使得所述請求CPE的vCPE將所述待發(fā)送報文傳遞到所述第一對端CPE對應(yīng)的vCPE的第三指示信息。
結(jié)合第一方面的第三種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,請求CPE的vCPE和至少一個對端CPE的中每個對端CPE對應(yīng)的vCPE之間通過VxLAN或GRE隧道進行通信。
第二方面,本發(fā)明實施例提供一種網(wǎng)絡(luò)專線的建立裝置,包括:第一接收單元,用于在確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)時,接收用于指示建立目標客戶的網(wǎng)絡(luò)專線的第一策略信息;該目標客戶的網(wǎng)絡(luò)專線包括至少兩個客戶終端設(shè)備CPE;第二接收單元,用于接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息,該建立連接請求消息用于指示建立請求CPE和至少一個對端CPE中每個對端CPE之間的連接通道;選擇單元,用于根據(jù)建立連接請求消息,獲取第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;其中,第一vCPE為滿足所述目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;第一發(fā)送單元,用于將第一vCPE的標識發(fā)送給每個對端CPE對應(yīng)的vCPE,以及將第一VxLAN的配置發(fā)送給請求CPE和第一vCPE。
結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,本發(fā)明實施例中的裝置還包括:第三接收單元,接收攜帶有目標需求信息的目標業(yè)務(wù)配置信息,該目標需求信息用于對所述目標客戶的網(wǎng)絡(luò)專線進行更新;解析單元,用于對目標業(yè)務(wù)配置信息進行解析,生成策略配置信息;該策略配置信息用于指示請求CPE及每個對端CPE對其已有的配置信息進行更新;第二發(fā)送單元,用于向請求CPE、請求CPE對應(yīng)的vCPE、每個對端CPE對應(yīng)的vCPE發(fā)送策略配置信息,以使得所述請求CPE、以及每個對端CPE將其已有的配置信息更新為策略配置信息,以及使得請求CPE對應(yīng)的vCP以及每個對端CPE對應(yīng)的vCPE根據(jù)所述策略配置信息重新制定滿足目標需求信息的策略。
結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,本發(fā)明實施例提供的裝置還包括:第四接收單元,用于接收第一CPE發(fā)送的攜帶有所述第一CPE的標識信息的第一認證請求消息,該第一CPE為所述至少兩個CPE中的任意一個;第一判斷單元,用于判斷第一認證請求消息中攜帶的第一CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中的信息是否匹配;第三發(fā)送單元,用于在第一判斷單元確定第一認證請求消息中攜帶的第一CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中的信息匹配時,向第一CPE發(fā)送第一認證指示消息,并展示業(yè)務(wù)開通提示消息,該第一認證指示消息用于指示第一CPE認證成功,該業(yè)務(wù)開通提示消息用于提示是否開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù);確定單元,用于在確定接收到第一指示消息時,確定目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)開通。
結(jié)合第二方面至第二方面的第二種可能的實現(xiàn)方式中,在第二方面的第三種可能的實現(xiàn)方式中,本發(fā)明實施例提供的裝置還包括:第二判斷單元,用于判斷請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE是否相同;第四發(fā)送單元,用于在第二判斷單元確定請求CPE對應(yīng)的vCPE和所述至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE相同時,向請求CPE發(fā)送用于指示請求CPE直接將待發(fā)送報文發(fā)送給第一對端CPE的第二指示信息;第五發(fā)送單元,用于在第二判斷單元確定請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE不相同時,向請求CPE發(fā)送用于指示所述請求CPE將所述待發(fā)送報文發(fā)送給請求CPE的vCPE,以使得所述請求CPE的vCPE將所述待發(fā)送報文傳遞到所述第一對端CPE對應(yīng)的vCPE的第三指示信息。
結(jié)合第二方面的第三種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,請求CPE的vCPE和至少一個對端CPE的中每個對端CPE對應(yīng)的vCPE之間通過VxLAN或GRE隧道進行通信。
第三方面,本發(fā)明實施例提供一種網(wǎng)絡(luò)專線的建立系統(tǒng),包括:網(wǎng)絡(luò)層、業(yè)務(wù)編排層以及控制層;在控制層上運行有VNFM(Virtual Network Function Management,虛擬網(wǎng)絡(luò)功能管理單元)以及如第二方面至第二方面的第五種可能的實現(xiàn)方式中任意一種可能的實現(xiàn)方式所描述的網(wǎng)絡(luò)專線的建立裝置;在網(wǎng)絡(luò)層上運行有請求CPE,與請求CPE對應(yīng)的vCPE,至少一個對端CPE以及每個對端CPE對應(yīng)的vCPE;其中,業(yè)務(wù)編排層,用于接收用戶發(fā)送的第一業(yè)務(wù)請求消息,該第一業(yè)務(wù)請求消息中攜帶有開通目標客戶的網(wǎng)絡(luò)專線的需求信息,以及用于根據(jù)該第一業(yè)務(wù)請求消息生成滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的第一策略信息,以及用于將第一策略信息發(fā)送給網(wǎng)絡(luò)專線的建立裝置以及VNFM,該第一策略信息中包括所述至少兩個CPE的標識信息以及所述目標客戶的網(wǎng)絡(luò)專線的需求信息;VNFM用于接收第一策略信息,以及根據(jù)該第一策略信息在數(shù)據(jù)中心建立滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;網(wǎng)絡(luò)專線的建立裝置,用于根據(jù)第一策略信息,建立網(wǎng)絡(luò)層中的請求CPE和與請求CPE對應(yīng)的vCPE之間的連接通道,建立請求CPE對應(yīng)的vCPE與至少一個對端CPE中每個對端CPE對應(yīng)的vCPE之間的通道;以及建立至少一個對端CPE中每個所述對端CPE與所述對端CPE對應(yīng)的vCPE之間的通道,以及向網(wǎng)絡(luò)層發(fā)送控制指示信息,控制指示信息用于指示所述請求CPE發(fā)送報文至所述至少一個對端CPE中每個對端CPE;網(wǎng)絡(luò)層,用于接收控制指示信息,以及根據(jù)該控制指示信息,將報文從請求CPE發(fā)送至至少一個對端CPE中每個對端CPE。
結(jié)合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,業(yè)務(wù)編排層還用于,接收第二CPE發(fā)送的第二業(yè)務(wù)請求消息,第二業(yè)務(wù)請求消息用于指示更新目標客戶的網(wǎng)絡(luò)專線,以及用于根據(jù)第二業(yè)務(wù)請求消息生成目標業(yè)務(wù)配置信息;以及將目標業(yè)務(wù)配置信息發(fā)送給所述網(wǎng)絡(luò)專線的建立裝置,第二CPE為所述至少兩個CPE中的任意一個。
結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第三方面的第二種可能的實現(xiàn)方式中,業(yè)務(wù)編排層,還用于根據(jù)第一業(yè)務(wù)請求消息生成第一認證鏈接請求消息,該第一認證鏈接請求消息用于指示完成對第二CPE的認證。
結(jié)合第三方面的第一種可能的實現(xiàn)方式或第三方面的第二種可能的實現(xiàn)方式,在第三方面的第三種可能的實現(xiàn)方式中,控制指示信息為第二指示信息,則請求CPE直接將報文發(fā)送給至少一個對端CPE中每個所述對端CPE;該控制指示信息為第三指示信息,則請求CPE將所述報文通過請求CPE的vCPE傳遞到所述對端CPE的vCPE,以使得所述對端CPE的vCPE對所述報文進行解封裝和再封裝之后,傳給所述對端CPE。
結(jié)合第三方面至第三方面的第三種可能的實現(xiàn)方式中任意一種可能的實現(xiàn)方式,在第三方面的第四種可能的實現(xiàn)方式中,VNFM還用于:接收所述目標業(yè)務(wù)配置信息;根據(jù)目標業(yè)務(wù)配置信息,若確定不存在滿足所述目標業(yè)務(wù)配置信息虛擬機資源,則根據(jù)所述目標業(yè)務(wù)配置信息建立第一虛擬機資源,第一虛擬機資源為滿足所述目標業(yè)務(wù)配置信息的虛擬機資源。
附圖說明
圖1為本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線的建立系統(tǒng)的結(jié)構(gòu)示意圖一;
圖2為本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線建立方法的流程示意圖一;
圖3為本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線建立方法的流程示意圖二;
圖4為本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線建立裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線的建立系統(tǒng)的結(jié)構(gòu)示意圖二。
具體實施方式
為了便于清楚描述本發(fā)明實施例的技術(shù)方案,在本發(fā)明的實施例中,采用了“第一”、“第二”、“第三”等字樣對功能和作用基本相同的相同項或相似項進行區(qū)分,本領(lǐng)域技術(shù)人員可以理解“第一”、“第二”、“第三”等字樣并不對數(shù)量和執(zhí)行次序進行限定。
本發(fā)明實施例提供的網(wǎng)絡(luò)專線的建立方法可以應(yīng)用于網(wǎng)絡(luò)專線的建立系統(tǒng)中,如圖1所示,該網(wǎng)絡(luò)專線的建立系統(tǒng)包括:業(yè)務(wù)編排層10、網(wǎng)絡(luò)專線的建立裝置20以及網(wǎng)絡(luò)層30,其中,網(wǎng)絡(luò)專線的建立裝置20包括SND(Software Defined Networking,軟件定義網(wǎng)絡(luò))控制器201以及VNFM(Virtualised Network Function Manager,虛擬化的網(wǎng)絡(luò)功能模塊管理器)202。
其中,業(yè)務(wù)編排層10可以進行業(yè)務(wù)的策略下發(fā)和管理,可以對SDN控制器201和VNFM202進行統(tǒng)一管理。例如,業(yè)務(wù)編排層10與運營支撐系統(tǒng)(Operations Support System,OSS)/業(yè)務(wù)支撐系統(tǒng)(Business support system,BSS)對接,用于接收用戶通過OSS/BSS發(fā)送的第一業(yè)務(wù)請求消息和第二業(yè)務(wù)請求消息。
VNFM202為用于進行虛擬化的網(wǎng)絡(luò)功能模塊生命周期管理的功能模塊。
網(wǎng)絡(luò)層30包括至少兩個CPE(Customer Premise Equipment,客戶終端設(shè)備)(如圖1中所示的CPEA301和CPEB303)以及數(shù)據(jù)中心,其中,數(shù)據(jù)中心包括一個或多個VCPE,該VCPE由VNFM根據(jù)第一策略信息建立,其中,該至少兩個CPE中存在至少一個請求CPE和一個對端CPE,請求CPE和對端CPE是相對的,當報文從CPEA301向CPEB303發(fā)送時,CPEA301為請求CPE,CPEB303為CPEA301的對端CPE;當報文從CPEB303向CPEA301發(fā)送時,CPEB303為請求CPE,CPEA301為對端CPE,當CPEB303和CPEA301之間的網(wǎng)絡(luò)專線建立之后,報文可以從CPEB303向CPEA301發(fā)送,也可以從CPEA301向CPEB303發(fā)送。
本發(fā)明實施例中CPE采用通用X86架構(gòu),具備基本的路由功能,支持DHCP、VxLAN隧道建立和IPSec加密等功能,vCPE在SDN控制器的管理下進行虛擬專線建立,支持QoS(Quality of Service,服務(wù)質(zhì)量),ACL(Access Control List,訪問控制列表)等功能,網(wǎng)絡(luò)專線的建立裝置20中SDN控制器301等對網(wǎng)絡(luò)層30中的每個CPE(例如,CPEA301和CPEB303)和數(shù)據(jù)中心中的vCPE等設(shè)備集中管理控制,VNFM202負責虛擬機的建立和刪除。
具體的,結(jié)合圖1本發(fā)明實施例提供一種網(wǎng)絡(luò)專線的建立方法,如圖2所示,該方法包括:
S301、SDN控制器在確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)時,接收第一策略信息;該第一策略信息用于指示建立目標客戶的網(wǎng)絡(luò)專線;其中,目標客戶的網(wǎng)絡(luò)專線包括至少兩個客戶終端設(shè)備CPE;
S302、SDN控制器接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息;其中,該建立連接請求消息用于指示建立請求CPE和至少一個對端CPE中每個對端CPE之間的連接通道;
S303、SDN控制器根據(jù)建立連接請求消息,獲取第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;其中,第一vCPE為滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;
S304、SDN控制器將第一vCPE的標識發(fā)送給每個對端CPE對應(yīng)的vCPE,以及將第一VxLAN的配置發(fā)送給請求CPE和第一vCPE。
本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線的建立方法,通過SDN控制器在確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)時,接收第一策略信息;該第一策略信息用于指示建立目標客戶的網(wǎng)絡(luò)專線;其中,目標客戶的網(wǎng)絡(luò)專線包括至少兩個客戶終端設(shè)備CPE;SDN控制器接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息;其中,該建立連接請求消息用于指示建立請求CPE和至少一個對端CPE中每個對端CPE之間的連接通道;SDN控制器根據(jù)建立連接請求消息,獲取第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;其中,第一vCPE為滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;SDN控制器將第一vCPE的標識以及第一VxLAN的配置發(fā)送給請求CPE、以及每個對端CPE對應(yīng)的vCPE,本發(fā)明可實現(xiàn)CPE設(shè)備的即插即用,自動開通,降低了人力成本;引入SDN控制器增加專線靈活性,可以集中控制,快速修改產(chǎn)品帶寬和QoS等策略;CPE設(shè)備只需要具備基本功能,附加功能由vCPE實現(xiàn),可以降低CPE設(shè)備成本和人工維護成本。
具體的,本發(fā)明實施例中的第一策略信息包括目標客戶的網(wǎng)絡(luò)專線的需求信息,本發(fā)明實施例中目標客戶的網(wǎng)絡(luò)專線的需求信息可以為QoS(Quality of Service,服務(wù)質(zhì)量)信息,例如,目標用戶所需要的帶寬,優(yōu)先級等信息。
其中,請求CPE可以通過openflow協(xié)議向SND控制器發(fā)送建立連接請求消息。
具體的,本發(fā)明實施例對上述CPE的標識信息不進行限定,每個CPE的標識信息用于唯一標識該CPE,示例性的,該標識信息可以為任意一個CPE的MAC(Medium Access Control,介質(zhì)訪問控制協(xié)議)地址;也可以為該CPE的產(chǎn)品標識碼。
vCPE位于數(shù)據(jù)中心,其IP地址相對固定,所以SDN控制器會提前檢索獲知vCPE的IP地址(或靜態(tài)添加均可),當接收到請求CPE發(fā)送的建立連接請求消息,SDN控制器會得到CPE的IP地址,VxLAN建立的要素包括接口名、VNI(標識)、遠端IP等信息,SDN控制器會根據(jù)立連接請求消息創(chuàng)建VxLAN,并分配一個VNI,并下發(fā)配置消息,分別告知CPE和vCPE其對端IP地址及VNI等信息,從而建立第一VxLAN。
示例性的,本發(fā)明實施例中的第一vCPE的標識可以為該第一vCPE的IP地址。
本發(fā)明實施例中VxLAN只要IP可達均可以傳輸,在VxLAN的起始端和終止端只要知道彼此的接口、IP地址和VNI就可以建立VxLAN隧道,不同段的VxLAN,是前一VxLAN拆除UDP包頭后,作為起始端,跟下一個終止端重新建立VxLAN隧道,VNI可以改變也可以不變,因此彼此關(guān)聯(lián)性不大,因此做好同域的IP管理及域間的IP管理,不一定要知道全網(wǎng)的IP地址。
其中,目標客戶的網(wǎng)絡(luò)專線是指連接目標客戶企業(yè)分支的通信通道,以使得目標客戶的企業(yè)分支之間可以通過該通信通道進行通信,其應(yīng)當至少包括位于該目標客戶各個企業(yè)分支處CPE。例如,目標客戶的企業(yè)分支分別位于不同的地市,則該目標客戶的網(wǎng)絡(luò)專線也即將位于不同地址的企業(yè)分支通過特定的通信通道連接起來,以使得位于不同地市的企業(yè)分支可以通過該通信通道進行通信。示例性的,若一個目標客戶的企業(yè)分支分別位于北京和西安,則位于西安的企業(yè)分支處應(yīng)該設(shè)置一個CPE,位于北京處的企業(yè)分支也應(yīng)該設(shè)置一個CPE,這樣該目標客戶的網(wǎng)絡(luò)專線也指代將位于西安分支處的CPE和位于北京分支處的CPE通過通信通道連接起來。
具體的步驟S302中可以從數(shù)據(jù)中心獲取滿足第一策略信息的vCPE,該數(shù)據(jù)中心中包括至少一個vCPE。其中,vCPE可以基于功能更強的服務(wù)器,具備更強大的處理功能,可用于大量數(shù)據(jù)的轉(zhuǎn)發(fā)處理。該數(shù)據(jù)中心中的vCPE為VNFM根據(jù)第一策略信息建立的。
為了方便用戶自行的對其所需要的目標網(wǎng)絡(luò)專線的帶寬或QoS的業(yè)務(wù)變更請求等進行變更,本發(fā)明實施例提供的方法還包括:
S305、接收目標業(yè)務(wù)配置信息,該目標業(yè)務(wù)配置信息中攜帶有目標需求信息,該目標需求信息用于對目標客戶的網(wǎng)絡(luò)專線進行更新;
其中,上述目標業(yè)務(wù)配置信息由業(yè)務(wù)編排層發(fā)送。
S306、對目標業(yè)務(wù)配置信息進行解析,生成策略配置信息;該策略配置信息用于指示請求CPE及每個對端CPE對其已有的配置信息進行更新;
S307、向請求CPE、請求CPE對應(yīng)的vCPE、每個對端CPE對應(yīng)的vCPE發(fā)送策略配置信息,以使得請求CPE、以及每個對端CPE將其已有的配置信息更新為策略配置信息,以及使得請求CPE對應(yīng)的vCP以及每個對端CPE對應(yīng)的vCPE根據(jù)策略配置信息重新制定滿足所述目標需求信息的策略。
本發(fā)明實施例通過上述步驟S306-S307即可以實現(xiàn)對目標網(wǎng)絡(luò)專線的變更,從而提高了建立網(wǎng)絡(luò)專線的操作效率。
本發(fā)明實施例在步驟S301之前還包括:
S308、接收第一CPE發(fā)送的第一認證請求消息,所述第一認證請求消息中攜帶有所述第一CPE的標識信息;所述第一CPE為所述至少兩個CPE中的任意一個;
S309、若確定所述第一認證請求消息中攜帶的所述第一CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中的信息匹配,則向所述第一CPE發(fā)送第一認證指示消息,并展示業(yè)務(wù)開通提示消息,所述第一認證指示消息用于指示所述第一CPE認證成功,所述業(yè)務(wù)開通提示消息用于提示是否開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù);
S310、若確定接收到第一指示消息,則確定所述目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)開通。
具體的,用戶購買產(chǎn)品業(yè)務(wù)后,業(yè)務(wù)編排層根據(jù)用戶購買產(chǎn)品業(yè)務(wù)時的需求信息生成相應(yīng)的策略信息,發(fā)送給SDN控制器和VNFM,并生成第一證書消息發(fā)送給用戶。
其中,該第一認證消息可以以鏈接的形式生成,同時以郵件的形式發(fā)送給用戶的在購買產(chǎn)品業(yè)務(wù)時登記的郵箱或者以短信的形式發(fā)送給用戶購買產(chǎn)品業(yè)務(wù)時登記的手機號碼,用戶拿到CPE設(shè)備后,將WAN口接入網(wǎng)絡(luò),再用個人電腦等設(shè)備接入LAN口,CPE設(shè)備會尋址默認的DHCP服務(wù)器,DHCP服務(wù)器認證后,分配給CPE設(shè)備一個IP地址。用戶登錄瀏覽器,輸入認證鏈接,將CPE設(shè)備的MAC地址等認證信息上報給SDN控制器,SDN控制器與數(shù)據(jù)庫比對無誤后,向CPE設(shè)備發(fā)送認證成功的消息,如果沒有,則發(fā)送認證失敗的消息。CPE設(shè)備認證成功后,會跳轉(zhuǎn)到是否立刻開通專線業(yè)務(wù)的提示,如果SDN控制器接收到用戶發(fā)送的第一指示消息,則確定用戶同意開通目標網(wǎng)絡(luò)專線,則立即開通目標網(wǎng)絡(luò)專線。
示例性的,該第一提示消息可以為顯示在個人電腦網(wǎng)頁上的“同意”開通目標網(wǎng)絡(luò)專線以及“不同意”開通目標網(wǎng)絡(luò)專線的字樣,例如,“YES”或“NO”字樣,本發(fā)明實施例對此不進行限定。
在步驟S304之后,本發(fā)明實施例提供的方法還包括:
S311、若確定所述請求CPE對應(yīng)的vCPE和所述至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE相同,則向所述請求CPE發(fā)送第二指示信息,所述第二指示信息用于指示所述請求CPE直接將待發(fā)送報文發(fā)送給所述第一對端CPE;
S314、若確定所述請求CPE對應(yīng)的vCPE和所述至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE不相同,則向所述請求CPE發(fā)送第三指示信息,所述第三指示信息用于指示所述請求CPE將所述待發(fā)送報文發(fā)送給請求CPE的vCPE,以使得所述請求CPE的vCPE將所述待發(fā)送報文傳遞到所述第一對端CPE對應(yīng)的vCPE。
具體的,本發(fā)明實施例中請求CPE的vCPE和至少一個對端CPE的中每個對端CPE對應(yīng)的vCPE之間通過VxLAN或GRE隧道進行通信。
如圖3所示,下面通過另一具體實施例來說明本發(fā)明實施例提供的一種網(wǎng)絡(luò)專線建立方法。
S401、業(yè)務(wù)編排層根據(jù)用戶購買業(yè)務(wù)產(chǎn)品時的訂單生成滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的第一策略信息以及生成第一認證鏈接請求消息,其中,該第一認證鏈接請求消息用于指示完成對CPE的認證;
其中,該第一認證鏈接請求消息中攜帶有SDN控制器IP地址以及相關(guān)策略信息。
S402、將第一策略信息發(fā)送給SDN控制器以及VNFM,以及將第一認證鏈接請求消息發(fā)送給用戶辦理業(yè)務(wù)時登記的通信地址。
S403、SDN控制器接收用戶通過上述第一認證連接請求消息發(fā)送的包含請求CPE的標識信息的第一認證請求消息;
S404、SDN控制器判斷該請求CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中存儲的是否一致;
S405、SDN控制器確定該請求CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中存儲的一致,則向請求CPE發(fā)送第一認證指示消息,并展示業(yè)務(wù)開通提示消息,該第一認證指示消息用于指示第一CPE認證成功,該業(yè)務(wù)開通提示消息用于提示是否開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù);
其中,該業(yè)務(wù)開通提示消息以頁面的形式顯示在用戶驗證第一認證連接請求消息的窗口中。
S406、SDN控制器確定該請求CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中存儲的一致,則向請求CPE發(fā)送認證失敗消息;
在發(fā)送認證失敗消息以后,本發(fā)明實施例中的認證失敗消息中可以攜帶再次請求用戶對CPE設(shè)備進行認證的消息。在用戶確認不再對CPE設(shè)備進行認證之后,本次認證終止。
S407、VNFM根據(jù)第一策略信息在數(shù)據(jù)中心建立滿足所述目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;
S408、SDN控制器在接收到第一指示消息之后,SDN控制器則確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù),并根據(jù)第一策略信息從數(shù)據(jù)中心獲取滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的虛擬客戶終端設(shè)備vCPE的IP地址;
S409、SDN控制器接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息;其中,建立連接請求消息中攜帶有至少一個對端CPE的標識信息;
示例性的,目標客戶網(wǎng)絡(luò)專線包括位于西安的CPE和位于北京的CPE,那么目標客戶網(wǎng)絡(luò)專線也即建立西安的CPE和位于北京的CPE之間的網(wǎng)絡(luò)專線,則若該請求CPE為位于西安的CPE發(fā)送的,則建立連接請求消息中應(yīng)攜帶位于北京的CPE的標識信息。
具體的,在實際操作過程中目標網(wǎng)絡(luò)專線中的每個CPE設(shè)備都應(yīng)該接入建立目標網(wǎng)絡(luò)專線時指定的網(wǎng)絡(luò)中。,
S410、SDN控制器根據(jù)建立鏈接請求消息獲取第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;其中,所述第一vCPE為滿足所述目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;
S411、SDN控制器將第一vCPE的標識發(fā)送給每個對端CPE對應(yīng)的vCPE,以及將第一VxLAN的配置發(fā)送給所述請求CPE和所述第一vCPE。
如圖4所示,本發(fā)明實施例提供一種網(wǎng)絡(luò)專線的建立裝置,包括:
第一接收單元501,用于在確定用戶開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)時,接收第一策略信息;該第一策略信息用于指示建立目標客戶的網(wǎng)絡(luò)專線;其中,該目標客戶的網(wǎng)絡(luò)專線包括至少兩個客戶終端設(shè)備CPE;
第二接收單元502,用于接收至少兩個CPE中任意一個請求CPE發(fā)送的建立連接請求消息,該建立連接請求消息用于指示建立請求CPE和至少一個對端CPE中每個對端CPE之間的連接通道;
選擇單元503,用于根據(jù)建立連接請求消息,獲取第一vCPE的標識以及第一虛擬可擴展局域網(wǎng)VxLAN的配置;其中,第一vCPE為滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;
第一發(fā)送單元504,用于將第一vCPE的標識發(fā)送給每個對端CPE對應(yīng)的vCPE,以及將第一VxLAN的配置發(fā)送給請求CPE和第一vCPE。
可選的,本發(fā)明實施例提供的裝置還包括:
第三接收單元,接收目標業(yè)務(wù)配置信息,該目標業(yè)務(wù)配置信息中攜帶有目標需求信息,該目標需求信息用于對目標客戶的網(wǎng)絡(luò)專線進行更新;
解析單元,用于對目標業(yè)務(wù)配置信息進行解析,生成策略配置信息;所述策略配置信息用于指示所述請求CPE及所述至少一個對端CPE中每個對端CPE對其已有的配置信息進行更新;
第二發(fā)送單元,用于向請求CPE、請求CPE對應(yīng)的vCPE、每個對端CPE對應(yīng)的vCPE發(fā)送策略配置信息,以使得請求CPE、以及每個對端CPE將其已有的配置信息更新為策略配置信息,以及使得請求CPE對應(yīng)的vCP以及每個對端CPE對應(yīng)的vCPE根據(jù)策略配置信息重新制定滿足目標需求信息的策略。
可選的,本發(fā)明實施例提供的裝置還包括:
第四接收單元,用于接收第一CPE發(fā)送的第一認證請求消息,該第一認證請求消息中攜帶有第一CPE的標識信息;該第一CPE為所述至少兩個CPE中的任意一個;
第一判斷單元,用于判斷第一認證請求消息中攜帶的第一CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中的信息是否匹配;
第三發(fā)送單元,用于在第一判斷單元確定第一認證請求消息中攜帶的第一CPE的標識信息與預(yù)設(shè)數(shù)據(jù)庫中的信息匹配時,向第一CPE發(fā)送第一認證指示消息,并展示業(yè)務(wù)開通提示消息,該第一認證指示消息用于指示所述第一CPE認證成功,該業(yè)務(wù)開通提示消息用于提示是否開通目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù);
確定單元,用于在確定接收到第一指示消息時,確定所述目標客戶的網(wǎng)絡(luò)專線業(yè)務(wù)開通。
可選的,所示裝置還包括:
第二判斷單元,用于判斷請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE是否相同;
第四發(fā)送單元,用于在第二判斷單元確定請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE相同時,向請求CPE發(fā)送第二指示信息,該第二指示信息用于指示請求CPE直接將待發(fā)送報文發(fā)送給第一對端CPE;
第五發(fā)送單元,用于在第二判斷單元確定請求CPE對應(yīng)的vCPE和至少一個對端CPE中的第一對端CPE對應(yīng)的vCPE不相同時,向請求CPE發(fā)送第三指示信息,該第三指示信息用于指示請求CPE將待發(fā)送報文發(fā)送給請求CPE的vCPE,以使得請求CPE的vCPE將待發(fā)送報文傳遞到第一對端CPE對應(yīng)的vCPE。
可選的,請求CPE的vCPE和至少一個對端CPE的中每個對端CPE對應(yīng)的vCPE之間通過VxLAN或GRE隧道進行通信。
如圖5所示,本發(fā)明實施例提供一種網(wǎng)絡(luò)專線建立系統(tǒng),包括業(yè)務(wù)編排層、控制層以及網(wǎng)絡(luò)層。
其中,所述業(yè)務(wù)編排層,用于接收第一業(yè)務(wù)請求消息,以及用于根據(jù)第一業(yè)務(wù)請求消息生成滿足目標客戶的網(wǎng)絡(luò)專線的需求信息的第一策略信息,以及將所述第一策略信息發(fā)送給所述網(wǎng)絡(luò)專線的建立裝置以及所述VNFM,所述第一策略信息中包括所述至少兩個CPE的標識信息以及所述目標客戶的網(wǎng)絡(luò)專線的需求信息;其中,第一業(yè)務(wù)請求消息中攜帶有開通目標客戶的網(wǎng)絡(luò)專線的需求信息;
VNFM用于接收所述第一策略信息,以及根據(jù)第一策略信息在數(shù)據(jù)中心建立滿足所述目標客戶的網(wǎng)絡(luò)專線的需求信息的vCPE;
網(wǎng)絡(luò)專線的建立裝置(也即SDN控制器),用于根據(jù)第一策略信息,建立網(wǎng)絡(luò)層中的請求CPE和與請求CPE對應(yīng)的vCPE之間的連接通道,建立請求CPE對應(yīng)的vCPE與至少一個對端CPE中每個對端CPE對應(yīng)的vCPE之間的通道;以及建立至少一個對端CPE中每個所述對端CPE與所述對端CPE對應(yīng)的vCPE之間的通道,以及向網(wǎng)絡(luò)層發(fā)送控制指示信息,控制指示信息用于指示所述請求CPE發(fā)送報文至至少一個對端CPE中每個對端CPE;
網(wǎng)絡(luò)層,用于接收控制指示信息,以及根據(jù)控制指示信息,將報文從所述請求CPE發(fā)送至所述至少一個對端CPE中每個對端CPE。
可選的,業(yè)務(wù)編排層還用于,接收第二CPE發(fā)送的第二業(yè)務(wù)請求消息,所述第二業(yè)務(wù)請求消息用于指示更新所述目標客戶的網(wǎng)絡(luò)專線,以及用于根據(jù)所述第二業(yè)務(wù)請求消息生成目標業(yè)務(wù)配置信息;以及將所述目標業(yè)務(wù)配置信息發(fā)送給所述網(wǎng)絡(luò)專線的建立裝置,所述第二CPE為所述至少兩個CPE中的任意一個。
可選的,業(yè)務(wù)編排層,還用于根據(jù)所述第一業(yè)務(wù)請求消息生成第一認證鏈接請求消息,所述第一認證鏈接請求消息用于指示完成對所述第二CPE的認證。
可選的,控制指示信息為第二指示信息,則所述請求CPE直接將所述報文發(fā)送給所述至少一個對端CPE中每個所述對端CPE;
所述控制指示信息為第三指示信息,則所述請求CPE將所述報文通過所述請求CPE的vCPE傳遞到所述對端CPE的vCPE,以使得所述對端CPE的vCPE對所述報文進行解封裝和再封裝之后,傳給所述對端CPE。
可選的,VNFM還用于:
接收所述目標業(yè)務(wù)配置信息;
根據(jù)所述目標業(yè)務(wù)配置信息,若確定不存在滿足所述目標業(yè)務(wù)配置信息虛擬機資源,則根據(jù)所述目標業(yè)務(wù)配置信息建立第一虛擬機資源,所述第一虛擬機資源為滿足所述目標業(yè)務(wù)配置信息的虛擬機資源。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,簡稱ROM)、隨機存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。