本發(fā)明專利技術(shù)實(shí)施例公開了一種DHCP服務(wù)進(jìn)程共享方法及裝置,應(yīng)用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,OVS為安裝在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī);方法包括:接收虛擬機(jī)發(fā)送的DHCP報(bào)文;依據(jù)控制層下發(fā)的流表,將DHCP報(bào)文攜帶的虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為預(yù)設(shè)VLAN標(biāo)識信息,并將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的OVS上的接口轉(zhuǎn)發(fā)給DHCP服務(wù)進(jìn)程。應(yīng)用本發(fā)明專利技術(shù)實(shí)施例,無需為每個(gè)VLAN部署一個(gè)DHCP服務(wù)進(jìn)程來為該VLAN中的VM提供DHCP服務(wù),多個(gè)VLAN下的VM可以共享一個(gè)DHCP服務(wù)進(jìn)程。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種DHCP服務(wù)進(jìn)程共享方法及裝置
本專利技術(shù)涉及網(wǎng)絡(luò)交換
,特別涉及一種DHCP服務(wù)進(jìn)程共享方法及裝置。
技術(shù)介紹
OpenvSwitch簡稱OVS,是目前在數(shù)據(jù)中心應(yīng)用廣泛的虛擬交換機(jī),它支持OpenFlow協(xié)議。它可以被直接安裝在數(shù)據(jù)中心的物理主機(jī)上,為部署在物理主機(jī)上的虛擬機(jī)提供網(wǎng)絡(luò)隔離和流量轉(zhuǎn)發(fā)。目前,無論在私有云還是在公有云中,部署在物理主機(jī)上的VM(VirtualMachine,虛擬機(jī))都有需要通過DHCP(DynamicHostConfigurationProtocol,動態(tài)主機(jī)配置協(xié)議)方式獲取IP(InternetProtocol,網(wǎng)絡(luò)協(xié)議)地址的需求。當(dāng)VM所在的物理主機(jī)使用OVS作為虛擬交換機(jī)時(shí),由于目前的OVS不具備DHCPRelay(中繼)的功能,因此,需要為每個(gè)VLAN(VirtualLocalAreaNetwork,虛擬局域網(wǎng))在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)中部署一個(gè)DHCP服務(wù)進(jìn)程來為該VLAN中的VM提供DHCP服務(wù)。由于網(wǎng)絡(luò)較多,這就意味要部署多個(gè)DHCP服務(wù)進(jìn)程才能為多個(gè)VLAN中的VM提供DHCP服務(wù),即多個(gè)VLAN下的VM不能共享一個(gè)DHCP服務(wù)進(jìn)程。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)實(shí)施例的目的在于提供一種DHCP服務(wù)進(jìn)程共享方法及裝置,以實(shí)現(xiàn)多個(gè)VLAN下的VM共享一個(gè)DHCP服務(wù)進(jìn)程。為達(dá)到上述目的,本專利技術(shù)實(shí)施例公開了一種DHCP服務(wù)進(jìn)程共享方法,應(yīng)用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,所述OVS為安裝在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī),所述OVS與DHCP服務(wù)進(jìn)程通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的所述OVS上的接口通信連接;所述方法包括:接收虛擬機(jī)發(fā)送的DHCP報(bào)文;依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息,并將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過所述接口轉(zhuǎn)發(fā)給所述DHCP服務(wù)進(jìn)程。為達(dá)到上述目的,本專利技術(shù)實(shí)施例公開了一種DHCP服務(wù)進(jìn)程共享裝置,應(yīng)用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,所述OVS為安裝在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī),所述OVS與DHCP服務(wù)進(jìn)程通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的所述OVS上的接口通信連接;所述裝置包括:接收模塊、第一修改模塊和第一轉(zhuǎn)發(fā)模塊,其中,所述接收模塊,用于接收虛擬機(jī)發(fā)送的DHCP報(bào)文;所述第一修改模塊,用于依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息;所述第一轉(zhuǎn)發(fā)模塊,用于依據(jù)所述流表,將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過所述端口轉(zhuǎn)發(fā)給所述DHCP服務(wù)進(jìn)程。由上述的技術(shù)方案可見,本專利技術(shù)實(shí)施例提供了一種DHCP服務(wù)進(jìn)程共享方法及裝置,應(yīng)用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,所述OVS為安裝在SDN中的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī),所述OVS與DHCP服務(wù)進(jìn)程通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的所述OVS上的端口通信連接;方法包括:接收虛擬機(jī)發(fā)送的DHCP報(bào)文;依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息,并將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過所述端口轉(zhuǎn)發(fā)給所述DHCP服務(wù)進(jìn)程。應(yīng)用本專利技術(shù)實(shí)施例所提供的技術(shù)方案,無需為每個(gè)VLAN部署一個(gè)DHCP服務(wù)進(jìn)程來為該VLAN中的VM提供DHCP服務(wù),僅需部署一個(gè)DHCP服務(wù)進(jìn)程即可為多個(gè)VLAN中的VM提供DHCP服務(wù),實(shí)現(xiàn)了多個(gè)VLAN下的VM可以共享一個(gè)DHCP服務(wù)進(jìn)程。當(dāng)然,實(shí)施本專利技術(shù)的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。附圖說明為了更清楚地說明本專利技術(shù)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享方法的第一種流程示意圖;圖2為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享方法的第二種流程示意圖;圖3為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享方法的第三種流程示意圖;圖4為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享裝置的第一種結(jié)構(gòu)示意圖;圖5為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享裝置的第二種結(jié)構(gòu)示意圖;圖6為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享裝置的第三種結(jié)構(gòu)示意圖;圖7為本專利技術(shù)實(shí)施例提供的實(shí)現(xiàn)DHCP服務(wù)進(jìn)程共享的網(wǎng)絡(luò)結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本專利技術(shù)實(shí)施例中的附圖,對本專利技術(shù)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本專利技術(shù)一部分實(shí)施例,而不是全部的實(shí)施例?;诒緦@夹g(shù)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本專利技術(shù)保護(hù)的范圍。為了解決現(xiàn)有技術(shù)問題,本專利技術(shù)實(shí)施例提供了一種DHCP服務(wù)進(jìn)程共享方法及裝置。下面首先對本專利技術(shù)實(shí)施例所提供的一種DHCP服務(wù)進(jìn)程共享方法進(jìn)行介紹。需要說明的是,本專利技術(shù)實(shí)施例提供的一種DHCP服務(wù)進(jìn)程共享方法及裝置,優(yōu)選適用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,所述OVS為安裝在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī),所述OVS與DHCP服務(wù)進(jìn)程通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的所述OVS上的接口通信連接。軟件定義網(wǎng)絡(luò)SDN(英文全稱為SoftwareDefinedNetwork),是網(wǎng)絡(luò)虛擬化的一種實(shí)現(xiàn)方式,其核心技術(shù)通過將網(wǎng)絡(luò)設(shè)備控制面與數(shù)據(jù)面分離開來,從而實(shí)現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,使網(wǎng)絡(luò)作為管道變得更加智能。圖1為本專利技術(shù)實(shí)施例提供的DHCP服務(wù)進(jìn)程共享方法的第一種流程示意圖,該方法可以包括:S101:接收虛擬機(jī)發(fā)送的DHCP報(bào)文。S102:依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息。S103:將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過所述接口轉(zhuǎn)發(fā)給所述DHCP服務(wù)進(jìn)程。示例性的,下面結(jié)合圖7對本專利技術(shù)實(shí)施例實(shí)現(xiàn)DHCP服務(wù)進(jìn)程共享進(jìn)行說明。圖7為本專利技術(shù)實(shí)施例提供的實(shí)現(xiàn)DHCP服務(wù)進(jìn)程共享的網(wǎng)絡(luò)結(jié)構(gòu)示意圖,包括:控制層、網(wǎng)絡(luò)節(jié)點(diǎn)、計(jì)算節(jié)點(diǎn)1和計(jì)算節(jié)點(diǎn)2;其中,控制層包括集成SDN控制器功能的云計(jì)算管理平臺;網(wǎng)絡(luò)節(jié)點(diǎn)包括DHCPAgent(動態(tài)主機(jī)配置協(xié)議服務(wù)代理)、DHCP服務(wù)進(jìn)程、OVSAgent和OVS;計(jì)算節(jié)點(diǎn)1中創(chuàng)建有虛擬局域網(wǎng)1,虛擬局域網(wǎng)1包含三個(gè)虛擬機(jī),分別為虛擬機(jī)1、虛擬機(jī)2和虛擬機(jī)3;計(jì)算節(jié)點(diǎn)2中創(chuàng)建有虛擬局域網(wǎng)2,虛擬局域網(wǎng)2包含三個(gè)虛擬機(jī),分別為虛擬機(jī)4、虛擬機(jī)5和虛擬機(jī)6。其中,云計(jì)算管理平臺的主要作用是管理云資源和提供云服務(wù),即通過構(gòu)建基礎(chǔ)架構(gòu)資源池(IaaS(InfrastructureasaService,基礎(chǔ)設(shè)施即服務(wù)))、搭建企業(yè)級應(yīng)用/開發(fā)/數(shù)據(jù)平臺(PaaS(Platform-as-a-Service,平臺即服務(wù))),以及通過SOA(service-oriented本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種DHCP服務(wù)進(jìn)程共享方法,其特征在于,應(yīng)用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,所述OVS為安裝在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī),所述OVS與DHCP服務(wù)進(jìn)程通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的所述OVS上的接口通信連接;所述方法包括:接收虛擬機(jī)發(fā)送的DHCP報(bào)文;依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息,并將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過所述接口轉(zhuǎn)發(fā)給所述DHCP服務(wù)進(jìn)程。
【技術(shù)特征摘要】
1.一種DHCP服務(wù)進(jìn)程共享方法,其特征在于,應(yīng)用于支持軟件定義網(wǎng)絡(luò)SDN協(xié)議的虛擬交換機(jī)OVS,其中,所述OVS為安裝在云計(jì)算管理平臺管理的網(wǎng)絡(luò)節(jié)點(diǎn)上的虛擬交換機(jī),所述OVS與DHCP服務(wù)進(jìn)程通過與預(yù)設(shè)VLAN標(biāo)識信息對應(yīng)的所述OVS上的接口通信連接;所述方法包括:接收虛擬機(jī)發(fā)送的DHCP報(bào)文;依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息,并將修改VLAN標(biāo)識信息后的DHCP報(bào)文,通過所述接口轉(zhuǎn)發(fā)給所述DHCP服務(wù)進(jìn)程。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制層為集成SDN控制器功能的云計(jì)算管理平臺。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述DHCP報(bào)文為DHCPDiscovery報(bào)文的情況下,在所述依據(jù)控制層下發(fā)的流表,將所述DHCP報(bào)文攜帶的所述虛擬機(jī)所處虛擬局域網(wǎng)VLAN的源VLAN標(biāo)識信息修改為所述預(yù)設(shè)VLAN標(biāo)識信息之前,所述方法還包括:根據(jù)預(yù)先配置的MAC地址與子網(wǎng)地址的對應(yīng)關(guān)系,確定與DHCPDiscovery報(bào)文攜帶的所述虛擬機(jī)的MAC地址匹配的子網(wǎng)地址;將所確定的子網(wǎng)地址寫入DHCPDiscovery報(bào)文的subnetselectionoption字段,以使所述DHCP服務(wù)進(jìn)程根據(jù)DHCPDiscovery報(bào)文的subnetselectionoption字段中的子網(wǎng)地址,確定給所述虛擬機(jī)分配IP地址的網(wǎng)段;根據(jù)所確定的網(wǎng)段為所述虛擬機(jī)分配IP地址。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:依據(jù)所述流表,將與所述DHCP報(bào)文對應(yīng)的DHCP應(yīng)答報(bào)文攜帶的VLAN標(biāo)識信息修改為所述源VLAN標(biāo)識信息,將修改VLAN標(biāo)識信息后的所述DHCP應(yīng)答報(bào)文通過所述DHCP報(bào)文的入端口轉(zhuǎn)發(fā)給所述虛擬機(jī)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述DHCP報(bào)文為DHCPDiscovery報(bào)文的情況下,所述DHCP應(yīng)答報(bào)文為:包含所述DHCP服務(wù)進(jìn)程分配給所述虛擬機(jī)的IP地址的DHCPOffer報(bào)文;在所述DHCP報(bào)文為DHCPRequest報(bào)文、且DHCP服務(wù)進(jìn)程存在有與DHCPRequest報(bào)文攜帶的物理地址MAC對應(yīng)的租約記錄的情況下,所述DHCP應(yīng)答報(bào)文為:用于通知所述虛擬機(jī)可以使用分配的IP地址的DHCPACK報(bào)文。6.一種DHCP服務(wù)進(jìn)程共享裝置,其特征在于,應(yīng)用于支持軟件定義網(wǎng)絡(luò)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:田明明,
申請(專利權(quán))人:新華三技術(shù)有限公司,
類型:發(fā)明
國別省市:浙江,33
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。