本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種Overlay一鍵部署方法及系統(tǒng)。
背景技術(shù):
Overlay在網(wǎng)絡(luò)技術(shù)領(lǐng)域,指的是一種網(wǎng)絡(luò)架構(gòu)上疊加的虛擬化技術(shù)模式,其大體框架是對(duì)基礎(chǔ)網(wǎng)絡(luò)不進(jìn)行大規(guī)模修改的條件下,實(shí)現(xiàn)應(yīng)用在網(wǎng)絡(luò)上的承載,并能與其它網(wǎng)絡(luò)業(yè)務(wù)分離,并且以基于IP的基礎(chǔ)網(wǎng)絡(luò)技術(shù)為主。
Overlay技術(shù)通過(guò)大二層網(wǎng)絡(luò)實(shí)現(xiàn)VxLAN(virtual Extensible LAN虛擬可擴(kuò)展局域網(wǎng))。在OVS(Open VSwitch虛擬交換機(jī))上建立VxLAN必須通過(guò)命令行,對(duì)虛擬交換機(jī)輸入命令的方式,過(guò)程比較繁瑣,而且對(duì)普通用戶來(lái)說(shuō)不可能直接進(jìn)入OVS的控制臺(tái)進(jìn)行操作,其操作界面對(duì)普通用戶不友好。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種Overlay一鍵部署方法,使得網(wǎng)絡(luò)上的拓?fù)浣Y(jié)構(gòu)可視化,方便管控網(wǎng)絡(luò)設(shè)備在大二層網(wǎng)絡(luò)的通訊。
為實(shí)現(xiàn)上述技術(shù)目的,本技術(shù)方案Overlay一鍵部署方法包括如下步驟:
S1、輸入的用戶指令,獲取當(dāng)前網(wǎng)絡(luò)拓?fù)渲懈鱾€(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的含有VNI、IP地址和MAC地址的信息;
S2、生成各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的圖形,圖形與所述網(wǎng)絡(luò)節(jié)點(diǎn)關(guān)聯(lián),展示現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)之間各個(gè)關(guān)聯(lián)關(guān)系和網(wǎng)絡(luò)節(jié)點(diǎn)的基本信息,其中,所述圖形之間的連線包含了流表信息中的流表控制信息;
S3、通過(guò)前端選擇源網(wǎng)絡(luò)節(jié)點(diǎn)的所述圖形和目的網(wǎng)絡(luò)節(jié)點(diǎn)的所述圖形,分別生成包含源網(wǎng)絡(luò)節(jié)點(diǎn)VNI值和目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值待下發(fā)流表,待下發(fā)的流表信息下發(fā)給SDN控制器;
S4、根據(jù)所述源網(wǎng)絡(luò)節(jié)點(diǎn)VNI值,SDN控制器在VxLAN中對(duì)應(yīng)隧道端點(diǎn)上建立一個(gè)OVS或者尋找已經(jīng)存在的OVS;在所述OVS上建立一個(gè)虛擬端口作為VxLAN數(shù)據(jù)包的透?jìng)鞫丝?;根?jù)所述目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值,采用源網(wǎng)絡(luò)節(jié)點(diǎn)建立虛擬端口的方式再建立一個(gè)VxLAN虛擬端口作為隧道端口,這樣建立一條具有對(duì)應(yīng)VNI的VxLAN隧道,以實(shí)現(xiàn)通過(guò)前端管控網(wǎng)絡(luò)設(shè)備在大二層網(wǎng)絡(luò)的通訊。
本發(fā)明還提供Overlay一鍵部署系統(tǒng),包括用于承載VxLAN的L2/L3網(wǎng)絡(luò),還包括:
終端,用于輸入的用戶指令,生成各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的圖形,圖形與所述網(wǎng)絡(luò)節(jié)點(diǎn)關(guān)聯(lián),展示現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)之間各個(gè)關(guān)聯(lián)關(guān)系和網(wǎng)絡(luò)節(jié)點(diǎn)的基本信息,其中,所述圖形之間的連線包含了流表信息中的流表控制信息;
SDN控制器,用于獲取當(dāng)前網(wǎng)絡(luò)拓?fù)渲懈鱾€(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的含有VNI、IP地址和MAC地址的信息,以及轉(zhuǎn)發(fā)包含源網(wǎng)絡(luò)節(jié)點(diǎn)VNI值和目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值待下發(fā)流表;
VxLAN,用于創(chuàng)建OVS,以及創(chuàng)建源網(wǎng)絡(luò)節(jié)點(diǎn)和目的網(wǎng)絡(luò)節(jié)點(diǎn)之間的隧道。有益效果
本發(fā)明Overlay一鍵部署方法,通過(guò)將網(wǎng)絡(luò)節(jié)點(diǎn)在web頁(yè)面上以圖形的方式可視化,并通過(guò)SDN控制器在OVS上建立虛擬端口而建立對(duì)應(yīng)源網(wǎng)絡(luò)節(jié)點(diǎn)VNI和目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI的VxLAN隧道,實(shí)現(xiàn)web頁(yè)面圖形對(duì)網(wǎng)絡(luò)設(shè)備在大二層網(wǎng)絡(luò)通訊的管控。本發(fā)明Overlay一鍵部署系統(tǒng),采用上述Overlay一鍵部署方法,使得web頁(yè)面上圖形管控網(wǎng)絡(luò)設(shè)備在大二層網(wǎng)絡(luò)的通訊,簡(jiǎn)化操作程序。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例1提供的Overlay一鍵部署方法的流程示意圖;
圖2是本發(fā)明實(shí)施例2提供的Overlay一鍵部署系統(tǒng)的架構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參見圖1,是本發(fā)明實(shí)施例1提供的Overlay一鍵部署方法流程圖,該方法包括以下步驟:
S1、輸入的用戶指令,獲取當(dāng)前網(wǎng)絡(luò)拓?fù)渲懈鱾€(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的含有VNI、IP地址和MAC地址的信息;
S2、生成各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的圖形,圖形與所述網(wǎng)絡(luò)節(jié)點(diǎn)關(guān)聯(lián),展示現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)之間各個(gè)關(guān)聯(lián)關(guān)系和網(wǎng)絡(luò)節(jié)點(diǎn)的基本信息,其中,所述圖形之間的連線包含了流表信息中的流表控制信息;
該步驟中,現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)之間各個(gè)關(guān)聯(lián)關(guān)系是通過(guò)圖形關(guān)系以web頁(yè)面展現(xiàn)的,可以直觀地看到網(wǎng)絡(luò)上的拓?fù)浣Y(jié)構(gòu),方便建立網(wǎng)絡(luò)設(shè)備之間的VxLAN隧道。網(wǎng)絡(luò)節(jié)點(diǎn)的基本信息是網(wǎng)絡(luò)設(shè)備的基本信息,其包括設(shè)備名、IP地址、MAC地址等。
S3、通過(guò)前端選擇源網(wǎng)絡(luò)節(jié)點(diǎn)的所述圖形和目的網(wǎng)絡(luò)節(jié)點(diǎn)的所述圖形,分別生成包含源網(wǎng)絡(luò)節(jié)點(diǎn)VNI(Vxlan Network identifier,網(wǎng)絡(luò)租戶的ID)值和目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值待下發(fā)流表,待下發(fā)的流表信息下發(fā)給SDN控制器;
S4、根據(jù)所述源網(wǎng)絡(luò)節(jié)點(diǎn)VNI值,SDN控制器在VxLAN中對(duì)應(yīng)隧道端點(diǎn)上建立一個(gè)OVS或者尋找已經(jīng)存在的OVS;在所述OVS上建立一個(gè)虛擬端口作為VxLAN數(shù)據(jù)包的透?jìng)鞫丝冢桓鶕?jù)所述目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值,采用源網(wǎng)絡(luò)節(jié)點(diǎn)建立虛擬端口的方式再建立一個(gè)VxLAN虛擬端口作為隧道端口,這樣建立一條具有對(duì)應(yīng)VNI的VxLAN隧道,以實(shí)現(xiàn)通過(guò)前端管控網(wǎng)絡(luò)設(shè)備在大二層網(wǎng)絡(luò)的通訊。
參見圖2,是本發(fā)明實(shí)施例2提供的一種Overlay一鍵部署系統(tǒng)架構(gòu)圖,該系統(tǒng)包括用于承載VxLAN的L2/L3網(wǎng)絡(luò),以及
終端,用于輸入的用戶指令,生成各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的圖形,圖形與所述網(wǎng)絡(luò)節(jié)點(diǎn)關(guān)聯(lián),展示現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)之間各個(gè)關(guān)聯(lián)關(guān)系和網(wǎng)絡(luò)節(jié)點(diǎn)的基本信息,其中,所述圖形之間的連線包含了流表信息中的流表控制信息;
SDN控制器,用于獲取當(dāng)前網(wǎng)絡(luò)拓?fù)渲懈鱾€(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的含有VNI、IP地址和MAC地址的信息,以及轉(zhuǎn)發(fā)包含源網(wǎng)絡(luò)節(jié)點(diǎn)VNI值和目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值待下發(fā)流表;
VxLAN,用于創(chuàng)建OVS,以及創(chuàng)建源網(wǎng)絡(luò)節(jié)點(diǎn)和目的網(wǎng)絡(luò)節(jié)點(diǎn)之間的隧道。
本實(shí)施例中,用戶在終端輸入的用戶指令,觸發(fā)SDN控制器調(diào)用南向接口獲取L2/L3網(wǎng)絡(luò)中網(wǎng)絡(luò)設(shè)備的信息,生成各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的網(wǎng)絡(luò)設(shè)備圖形,網(wǎng)絡(luò)設(shè)備圖形與所述網(wǎng)絡(luò)節(jié)點(diǎn)關(guān)聯(lián),通過(guò)web頁(yè)面展示現(xiàn)有網(wǎng)絡(luò)設(shè)備之間各個(gè)關(guān)聯(lián)關(guān)系和網(wǎng)絡(luò)設(shè)備的基本信息,其中,所述網(wǎng)絡(luò)設(shè)備圖形之間的連線包含了流表信息中的流表控制信息,網(wǎng)絡(luò)設(shè)備的信息包括設(shè)備名、IP地址、MAC地址等。
用戶通過(guò)終端web頁(yè)面選擇源網(wǎng)絡(luò)設(shè)備和目的網(wǎng)絡(luò)設(shè)備的圖形,分別生成包含源網(wǎng)絡(luò)設(shè)備VNI(Vxlan Network identifier,網(wǎng)絡(luò)租戶的ID)值和目的網(wǎng)絡(luò)設(shè)備VNI值的待下發(fā)流表,待下發(fā)流表下發(fā)給SDN控制器。
SDN控制器根據(jù)所述源網(wǎng)絡(luò)節(jié)點(diǎn)VNI值,在VxLAN中對(duì)應(yīng)隧道端點(diǎn)上建立一個(gè)OVS或者尋找已經(jīng)存在的OVS;在所述OVS上建立一個(gè)虛擬端口作為VxLAN數(shù)據(jù)包的透?jìng)鞫丝?;根?jù)所述目的網(wǎng)絡(luò)節(jié)點(diǎn)VNI值,采用源網(wǎng)絡(luò)節(jié)點(diǎn)建立虛擬端口的方式再建立一個(gè)VxLAN虛擬端口作為隧道端口,這樣建立一條具有對(duì)應(yīng)VNI的VxLAN隧道,以實(shí)現(xiàn)通過(guò)前端管控網(wǎng)絡(luò)設(shè)備在大二層網(wǎng)絡(luò)的通訊。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。