一種面向xen虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體地說是一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法。
【背景技術(shù)】
[0002]云計(jì)算及大數(shù)據(jù)時(shí)代的到來,使得虛擬化技術(shù)得到了飛速發(fā)展,但也使得網(wǎng)絡(luò)拓?fù)潢P(guān)系變化更加復(fù)雜,面向虛擬化的管理變得日益普遍,而現(xiàn)在的isp運(yùn)營商也都不愿意公開自己的網(wǎng)絡(luò)拓?fù)潢P(guān)系,此外由于網(wǎng)絡(luò)主機(jī)或虛機(jī)的加入與刪除,需要能夠直觀真實(shí)的反映出網(wǎng)絡(luò)變化。在這種形勢下,對虛擬網(wǎng)絡(luò)進(jìn)行管理的過程中對物理網(wǎng)絡(luò)及虛擬網(wǎng)絡(luò)拓?fù)潢P(guān)系的發(fā)現(xiàn)變得尤為重要。
[0003]Xen是一個(gè)開放源代碼虛擬機(jī)監(jiān)視器,Xen無需特殊硬件支持,就能達(dá)到高性能的虛擬化。Xen采用ICA協(xié)議,通過一種叫做準(zhǔn)虛擬化的技術(shù)獲得高性能,甚至在某些與傳統(tǒng)虛擬技術(shù)極度不友好的架構(gòu)上,Xen也有上佳的表現(xiàn)。Xen虛擬機(jī)可以在不停止的情況下在多個(gè)物理主機(jī)之間實(shí)時(shí)遷移。Xen可以在一套物理硬件上安全的執(zhí)行多個(gè)虛擬機(jī)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是提供一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法。
[0005]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該該方法采用以下模塊實(shí)現(xiàn):SNMP訪問策略的管理,網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊,SMNP探測模塊,虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊以及網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊;
SNMP訪問策略的管理負(fù)責(zé)整個(gè)算法及自發(fā)現(xiàn)工作的初始化操作,能夠根據(jù)用戶需求設(shè)置相應(yīng)的SNMP訪問策略及訪問邊界;
網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊:對SNMP訪問策略設(shè)置的所有主機(jī)發(fā)送SNMP請求回應(yīng)報(bào)文,根據(jù)應(yīng)答情況判斷所有活動(dòng)的主機(jī);
SMNP探測模塊:通過SNMP代理訪問活動(dòng)列表中的的SNMP庫,根據(jù)MIB庫中的變量確定網(wǎng)絡(luò)設(shè)備的類型,并將其信息分類存儲;
虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊:通過xen平臺中的網(wǎng)絡(luò)管理功能獲取網(wǎng)絡(luò)連接信息,根據(jù)虛擬網(wǎng)卡信息獲取主機(jī)信息,從而找出對應(yīng)關(guān)系;
網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊:通過對SMNP探測模塊取得的結(jié)果,利用IP組中的元素信息來找出網(wǎng)絡(luò)拓?fù)潢P(guān)系,并結(jié)合虛擬節(jié)點(diǎn)模塊生成的拓?fù)潢P(guān)系匯總成完整的xen環(huán)境下的物理網(wǎng)絡(luò)及虛擬網(wǎng)絡(luò)拓?fù)潢P(guān)系圖。
[0006]所述的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊是通過向目的主機(jī)發(fā)送UDP報(bào)文,將通信方式設(shè)置為與該主機(jī)未開啟的端口進(jìn)行通信,對返回的ICMP信息進(jìn)行判斷,如果沒有返回則說明機(jī)器沒有開啟,則這種情況下不能獲取此機(jī)器的拓?fù)潢P(guān)系。
[0007]所述的網(wǎng)絡(luò)連接信息為虛擬交換機(jī)信息和虛擬網(wǎng)卡信息。
[0008]所述的元素信息為IP地址表、IP路由表和IP網(wǎng)絡(luò)為媒體表元素信息。
[0009]所述的MIB庫中的變量為IP轉(zhuǎn)發(fā)變量和SYS服務(wù)變量。
[0010]本發(fā)明的一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法和現(xiàn)有技術(shù)相比,能夠?qū)Σ煌瑇en池中指定主機(jī)或者全部主機(jī)的物理網(wǎng)絡(luò)拓?fù)潢P(guān)系進(jìn)行自動(dòng)發(fā)現(xiàn)并且能夠?qū)en服務(wù)器中虛擬機(jī)之間的網(wǎng)絡(luò)拓?fù)潢P(guān)系進(jìn)行展現(xiàn),其中物理網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)采用了 SNMP協(xié)議,它實(shí)現(xiàn)簡單,開發(fā)周期短,且包括監(jiān)視網(wǎng)絡(luò)性能、配置網(wǎng)絡(luò)設(shè)備及檢測分析網(wǎng)絡(luò)差錯(cuò)等功能,方便以后增加網(wǎng)絡(luò)拓?fù)涔芾砉δ苤袑W(wǎng)絡(luò)流量功能的擴(kuò)展;還增加了虛擬機(jī)之間網(wǎng)絡(luò)拓?fù)潢P(guān)系的生成與管理功能,方便物理網(wǎng)絡(luò)設(shè)備及虛擬網(wǎng)絡(luò)設(shè)備增加刪除后網(wǎng)絡(luò)拓?fù)潢P(guān)系發(fā)生變化后的展示。
【附圖說明】
[0011]附圖1為面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法的虛擬化平臺網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)結(jié)構(gòu)圖。
[0012]附圖2為面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法的虛擬化平臺安全防護(hù)流程圖。
【具體實(shí)施方式】
[0013]實(shí)施例1:
該該方法采用以下模塊實(shí)現(xiàn)=SNMP訪問策略的管理,網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊,SMNP探測模塊,虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊以及網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊;
SNMP訪問策略的管理負(fù)責(zé)整個(gè)算法及自發(fā)現(xiàn)工作的初始化操作,能夠根據(jù)用戶需求設(shè)置相應(yīng)的SNMP訪問策略及訪問邊界;
網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊:對SNMP訪問策略設(shè)置的所有主機(jī)發(fā)送UDP報(bào)文,將通信方式設(shè)置為與該主機(jī)未開啟的端口進(jìn)行通信,對返回的ICMP信息進(jìn)行判斷,如果沒有返回則說明機(jī)器沒有開啟,則這種情況下不能獲取此機(jī)器的拓?fù)潢P(guān)系。
[0014]SMNP探測模塊:通過SNMP代理訪問活動(dòng)列表中的的SNMP庫,根據(jù)MIB庫中的變量確定網(wǎng)絡(luò)設(shè)備的類型,并將其信息分類存儲;
虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊:通過xen平臺中的網(wǎng)絡(luò)管理功能獲取網(wǎng)絡(luò)連接信息,根據(jù)虛擬網(wǎng)卡信息獲取主機(jī)信息,從而找出對應(yīng)關(guān)系;
網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊:通過對SMNP探測模塊取得的結(jié)果,利用IP組中的元素信息來找出網(wǎng)絡(luò)拓?fù)潢P(guān)系,并結(jié)合虛擬節(jié)點(diǎn)模塊生成的拓?fù)潢P(guān)系匯總成完整的xen環(huán)境下的物理網(wǎng)絡(luò)及虛擬網(wǎng)絡(luò)拓?fù)潢P(guān)系圖。
[0015]實(shí)施例2:
該該方法采用以下模塊實(shí)現(xiàn)=SNMP訪問策略的管理,網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊,SMNP探測模塊,虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊以及網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊;
SNMP訪問策略的管理負(fù)責(zé)整個(gè)算法及自發(fā)現(xiàn)工作的初始化操作,能夠根據(jù)用戶需求設(shè)置相應(yīng)的SNMP訪問策略及訪問邊界;
網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊:對SNMP訪問策略設(shè)置的所有主機(jī)發(fā)送UDP報(bào)文,將通信方式設(shè)置為與該主機(jī)未開啟的端口進(jìn)行通信,對返回的ICMP信息進(jìn)行判斷,如果沒有返回則說明機(jī)器沒有開啟,則這種情況下不能獲取此機(jī)器的拓?fù)潢P(guān)系。
[0016]SMNP探測模塊:通過SNMP代理訪問活動(dòng)列表中的的SNMP庫,根據(jù)MIB庫中的IP轉(zhuǎn)發(fā)變量和SYS服務(wù)變量確定網(wǎng)絡(luò)設(shè)備的類型,并將其信息分類存儲;
虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊:通過Xen平臺中的網(wǎng)絡(luò)管理功能獲取網(wǎng)絡(luò)連接信息,網(wǎng)絡(luò)連接信息為虛擬交換機(jī)信息和虛擬網(wǎng)卡信息;根據(jù)虛擬網(wǎng)卡信息獲取主機(jī)信息,從而找出對應(yīng)關(guān)系;
網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊:通過對SMNP探測模塊取得的結(jié)果,利用IP組中的元素信息來找出網(wǎng)絡(luò)拓?fù)潢P(guān)系,元素信息為IP地址表、IP路由表和IP網(wǎng)絡(luò)為媒體表元素信息;并結(jié)合虛擬節(jié)點(diǎn)模塊生成的拓?fù)潢P(guān)系匯總成完整的xen環(huán)境下的物理網(wǎng)絡(luò)及虛擬網(wǎng)絡(luò)拓?fù)潢P(guān)系圖。
[0017]通過上面【具體實(shí)施方式】,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的幾種【具體實(shí)施方式】。在公開的實(shí)施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。
【主權(quán)項(xiàng)】
1.一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,該方法采用以下模塊實(shí)現(xiàn):SNMP訪問策略的管理,網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊,SMNP探測模塊,虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊以及網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊; SNMP訪問策略的管理負(fù)責(zé)整個(gè)算法及自發(fā)現(xiàn)工作的初始化操作,能夠根據(jù)用戶需求設(shè)置相應(yīng)的SNMP訪問策略及訪問邊界; 網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊:對SNMP訪問策略設(shè)置的所有主機(jī)發(fā)送SNMP請求回應(yīng)報(bào)文,根據(jù)應(yīng)答情況判斷所有活動(dòng)的主機(jī); SMNP探測模塊:通過SNMP代理訪問活動(dòng)列表中的的SNMP庫,根據(jù)MIB庫中的變量確定網(wǎng)絡(luò)設(shè)備的類型,并將其信息分類存儲; 虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊:通過xen平臺中的網(wǎng)絡(luò)管理功能獲取網(wǎng)絡(luò)連接信息,根據(jù)虛擬網(wǎng)卡信息獲取主機(jī)信息,從而找出對應(yīng)關(guān)系; 網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊:通過對SMNP探測模塊取得的結(jié)果,利用IP組中的元素信息來找出網(wǎng)絡(luò)拓?fù)潢P(guān)系,并結(jié)合虛擬節(jié)點(diǎn)模塊生成的拓?fù)潢P(guān)系匯總成完整的xen環(huán)境下的物理網(wǎng)絡(luò)及虛擬網(wǎng)絡(luò)拓?fù)潢P(guān)系圖。
2.根據(jù)權(quán)利要求1所述的一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,所述的網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊是通過向目的主機(jī)發(fā)送UDP報(bào)文,將通信方式設(shè)置為與該主機(jī)未開啟的端口進(jìn)行通信,對返回的ICMP信息進(jìn)行判斷,如果沒有返回則說明機(jī)器沒有開啟,則這種情況下不能獲取此機(jī)器的拓?fù)潢P(guān)系。
3.根據(jù)權(quán)利要求1所述的一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,所述的網(wǎng)絡(luò)連接信息為虛擬交換機(jī)信息和虛擬網(wǎng)卡信息。
4.根據(jù)權(quán)利要求1所述的一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,所述的元素信息為IP地址表、IP路由表和IP網(wǎng)絡(luò)為媒體表元素信息。
5.根據(jù)權(quán)利要求1所述的一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,其特征在于,所述的MIB庫中的變量為IP轉(zhuǎn)發(fā)變量和SYS服務(wù)變量。
【專利摘要】本發(fā)明公開了一種面向XEN虛擬化環(huán)境的網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)方法,該方法采用以下模塊實(shí)現(xiàn):SNMP訪問策略的管理,網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)現(xiàn)模塊,SMNP探測模塊,虛擬節(jié)點(diǎn)發(fā)現(xiàn)模塊以及網(wǎng)絡(luò)拓?fù)潢P(guān)系生成模塊。本發(fā)明能夠?qū)Σ煌瑇en池中指定主機(jī)或者全部主機(jī)的物理網(wǎng)絡(luò)拓?fù)潢P(guān)系進(jìn)行自動(dòng)發(fā)現(xiàn)并且能夠?qū)en服務(wù)器中虛擬機(jī)之間的網(wǎng)絡(luò)拓?fù)潢P(guān)系進(jìn)行展現(xiàn),其中物理網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)采用了SNMP協(xié)議,它實(shí)現(xiàn)簡單,開發(fā)周期短,且包括監(jiān)視網(wǎng)絡(luò)性能、配置網(wǎng)絡(luò)設(shè)備及檢測分析網(wǎng)絡(luò)差錯(cuò)等功能,方便以后增加網(wǎng)絡(luò)拓?fù)涔芾砉δ苤袑W(wǎng)絡(luò)流量功能的擴(kuò)展;還增加了虛擬機(jī)之間網(wǎng)絡(luò)拓?fù)潢P(guān)系的生成與管理功能,方便物理網(wǎng)絡(luò)設(shè)備及虛擬網(wǎng)絡(luò)設(shè)備增加刪除后網(wǎng)絡(luò)拓?fù)潢P(guān)系發(fā)生變化后的展示。
【IPC分類】H04L12-751
【公開號】CN104618246
【申請?zhí)枴緾N201510074281
【發(fā)明人】宋洪濤
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年5月13日
【申請日】2015年2月12日