欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法、實(shí)體機(jī)虛擬設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法

文檔序號(hào):8383616閱讀:634來(lái)源:國(guó)知局
監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法、實(shí)體機(jī)虛擬設(shè)備及網(wǎng)絡(luò)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)領(lǐng)域,特別是涉及一種監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法、實(shí)體機(jī)虛擬設(shè)備及網(wǎng)絡(luò)系統(tǒng)。
【背景技術(shù)】
[0002]為了提高服務(wù)端處理能力,企業(yè)中經(jīng)常在實(shí)體機(jī)上搭建虛擬設(shè)備集群,提高事務(wù)處理能力。虛擬設(shè)備中處理事務(wù),通常需要監(jiān)控處理過(guò)程中產(chǎn)生的網(wǎng)絡(luò)數(shù)據(jù),每個(gè)虛擬設(shè)備啟動(dòng)一個(gè)監(jiān)控本虛擬設(shè)備產(chǎn)生的網(wǎng)絡(luò)數(shù)據(jù)的程序,多個(gè)虛擬設(shè)備并發(fā)執(zhí)行時(shí)會(huì)給實(shí)體機(jī)的網(wǎng)卡造成非常大的網(wǎng)絡(luò)壓力,嚴(yán)重時(shí)會(huì)導(dǎo)致實(shí)體機(jī)與虛擬設(shè)備之間的網(wǎng)絡(luò)帶寬被占滿,失去連接。
[0003]虛擬設(shè)備集群經(jīng)常使用的是NAT (Network Address Translat1n,網(wǎng)絡(luò)地址轉(zhuǎn)換)模式(共享主機(jī)的IP)。該模式下,如圖1所示,虛擬機(jī)10中的網(wǎng)絡(luò)請(qǐng)求都是經(jīng)過(guò)虛擬機(jī)網(wǎng)卡11 (虛擬機(jī)與外界進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)交換的虛擬化網(wǎng)絡(luò)設(shè)備)發(fā)送給實(shí)體機(jī)虛擬網(wǎng)卡21 (實(shí)體機(jī)20安裝虛擬設(shè)備軟件后虛化出來(lái)的網(wǎng)絡(luò)設(shè)備),實(shí)體機(jī)虛擬網(wǎng)卡21再發(fā)送給實(shí)體機(jī)硬件網(wǎng)卡22 (實(shí)體機(jī)與外網(wǎng)進(jìn)行數(shù)據(jù)交換的網(wǎng)絡(luò)硬件設(shè)備),再經(jīng)過(guò)實(shí)體機(jī)硬件網(wǎng)卡22發(fā)送到公網(wǎng)機(jī)30上。同樣道理,公網(wǎng)機(jī)器30的網(wǎng)絡(luò)數(shù)據(jù)先發(fā)送到實(shí)體機(jī)硬件網(wǎng)卡22上,實(shí)體機(jī)硬件網(wǎng)卡22發(fā)送到實(shí)體機(jī)虛擬網(wǎng)卡21,實(shí)體機(jī)虛擬網(wǎng)卡21根據(jù)本地網(wǎng)絡(luò)路由規(guī)則,發(fā)送到指定的虛擬機(jī)10上。
[0004]多并發(fā)下,同一臺(tái)實(shí)體機(jī)20上所有的虛擬設(shè)備網(wǎng)絡(luò)數(shù)據(jù)都是經(jīng)過(guò)實(shí)體機(jī)20上的同一個(gè)實(shí)體機(jī)硬件網(wǎng)卡和同一個(gè)實(shí)體機(jī)虛擬網(wǎng)卡進(jìn)行數(shù)據(jù)交換。虛擬機(jī)10里啟動(dòng)監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的程序,監(jiān)控的是實(shí)體機(jī)20上同一個(gè)實(shí)體機(jī)虛擬網(wǎng)卡21,因此在高并發(fā)下,多個(gè)虛擬機(jī)10啟動(dòng)多個(gè)監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的程序,給實(shí)體機(jī)20的實(shí)體機(jī)虛擬網(wǎng)卡21造成了非常大的壓力。虛擬機(jī)I中由于監(jiān)控的是實(shí)體機(jī)20中的實(shí)體機(jī)虛擬網(wǎng)卡的網(wǎng)絡(luò)數(shù)據(jù),因此會(huì)捕獲到虛擬機(jī)η中的網(wǎng)絡(luò)數(shù)據(jù)而造成干擾。尤其是,當(dāng)虛擬設(shè)備集群中虛擬機(jī)的個(gè)數(shù)達(dá)到10個(gè)以上時(shí),實(shí)體機(jī)20的實(shí)體機(jī)虛擬網(wǎng)卡21的壓力尤其顯著,導(dǎo)致虛擬機(jī)10內(nèi)部系統(tǒng)環(huán)境變慢,影響虛擬機(jī)10內(nèi)部程序運(yùn)行甚至死機(jī)。此外,虛擬設(shè)備中啟動(dòng)的監(jiān)控程序需要占用系統(tǒng)資源,數(shù)目較大時(shí),占用資源多,造成浪費(fèi)。

【發(fā)明內(nèi)容】

[0005]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法、實(shí)體機(jī)虛擬設(shè)備及網(wǎng)絡(luò)系統(tǒng)。
[0006]依據(jù)本發(fā)明一個(gè)方面,提供了一種監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法,包括:
[0007]對(duì)網(wǎng)絡(luò)中的待監(jiān)控虛擬設(shè)備進(jìn)行監(jiān)控,并將監(jiān)控過(guò)程中獲取到的屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保存;
[0008]接收虛擬機(jī)通過(guò)其上設(shè)置的虛擬設(shè)備發(fā)送的查詢請(qǐng)求;
[0009]從保存的網(wǎng)絡(luò)數(shù)據(jù)中查找屬于所述虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);
[0010]當(dāng)查找到有屬于所述虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)時(shí),向所述虛擬機(jī)反饋查詢響應(yīng)。
[0011]依據(jù)本發(fā)明另一個(gè)方面,提供了一種實(shí)體機(jī)虛擬設(shè)備,包括:
[0012]監(jiān)控保存模塊,用于對(duì)網(wǎng)絡(luò)中的待監(jiān)控虛擬設(shè)備進(jìn)行監(jiān)控,并將監(jiān)控過(guò)程中獲取到的屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保存;
[0013]接收模塊,用于接收虛擬機(jī)通過(guò)其上設(shè)置的虛擬設(shè)備發(fā)送的查詢請(qǐng)求;
[0014]查找模塊,用于從保存的網(wǎng)絡(luò)數(shù)據(jù)中查找屬于所述虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);
[0015]反饋模塊,用于當(dāng)查找到有屬于所述虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)時(shí),向所述虛擬機(jī)反饋查詢響應(yīng)。
[0016]依據(jù)本發(fā)明另一個(gè)方面,還提供了一種網(wǎng)絡(luò)系統(tǒng),包括:
[0017]公網(wǎng)機(jī);
[0018]實(shí)體機(jī),其上設(shè)有實(shí)體機(jī)硬件設(shè)備以及實(shí)體機(jī)虛擬設(shè)備,其中,所述實(shí)體機(jī)硬件設(shè)備與所述公網(wǎng)機(jī)通信連接,所述實(shí)體機(jī)硬件設(shè)備與所述實(shí)體機(jī)虛擬設(shè)備通信連接;
[0019]虛擬設(shè)備集群,其包括兩個(gè)以上的虛擬機(jī),所述虛擬機(jī)上設(shè)有虛擬設(shè)備,所述虛擬設(shè)備與所述實(shí)體機(jī)虛擬設(shè)備通信連接;
[0020]其中,所述實(shí)體機(jī)虛擬設(shè)備包括:
[0021]監(jiān)控保存模塊,用于對(duì)網(wǎng)絡(luò)中的待監(jiān)控虛擬設(shè)備進(jìn)行監(jiān)控,并將監(jiān)控過(guò)程中獲取到的屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保存;
[0022]接收模塊,用于接收虛擬機(jī)通過(guò)其上設(shè)置的虛擬設(shè)備發(fā)送的查詢請(qǐng)求;
[0023]查找模塊,用于從保存的網(wǎng)絡(luò)數(shù)據(jù)中查找屬于所述虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);
[0024]反饋模塊,用于當(dāng)查找到有屬于所述虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)時(shí),向所述虛擬機(jī)反饋查詢響應(yīng)。
[0025]借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):
[0026]本發(fā)明實(shí)施例提供的技術(shù)方案將現(xiàn)有技術(shù)中每個(gè)虛擬機(jī)中啟動(dòng)的網(wǎng)絡(luò)監(jiān)控程序改為集中監(jiān)控的方案,即統(tǒng)一對(duì)網(wǎng)絡(luò)中的待監(jiān)控虛擬設(shè)備進(jìn)行監(jiān)控,并將監(jiān)控過(guò)程中獲取到的屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保存,當(dāng)虛擬機(jī)中需要查看本機(jī)產(chǎn)生的網(wǎng)絡(luò)數(shù)據(jù)時(shí),再通過(guò)發(fā)送查詢請(qǐng)求的方式來(lái)獲取,由此監(jiān)控程序的個(gè)數(shù)不再依賴于虛擬機(jī)啟動(dòng)的個(gè)數(shù),監(jiān)控程序任何時(shí)候只啟動(dòng)一個(gè),節(jié)省了系統(tǒng)資源,且極大的降低了實(shí)體機(jī)虛擬設(shè)備的壓力,進(jìn)而解決或部分解決現(xiàn)有技術(shù)因?qū)嶓w機(jī)虛擬設(shè)備的壓力過(guò)大而導(dǎo)致的虛擬機(jī)內(nèi)部系統(tǒng)環(huán)境變慢,影響虛擬機(jī)內(nèi)部程序運(yùn)行甚至死機(jī)的問(wèn)題。
[0027]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說(shuō)明】
[0028]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0029]圖1示出了現(xiàn)有技術(shù)中網(wǎng)絡(luò)架構(gòu)示意圖;
[0030]圖2示出了本發(fā)明實(shí)施例一提供的監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法的流程示意圖;
[0031]圖3示出了本發(fā)明實(shí)施例二提供的監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法的流程示意圖;
[0032]圖4示出了本發(fā)明實(shí)施例三提供的實(shí)體機(jī)虛擬設(shè)備的組成框圖;
[0033]圖5示出了本發(fā)明實(shí)施例四提供的網(wǎng)絡(luò)結(jié)構(gòu)的組成框圖。
【具體實(shí)施方式】
[0034]下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0035]如圖2所示,本發(fā)明實(shí)施例一提供的監(jiān)控網(wǎng)絡(luò)數(shù)據(jù)的方法的流程示意圖。本實(shí)施例提供的所述方法的執(zhí)行主體可以是實(shí)體機(jī)虛擬設(shè)備,如實(shí)體機(jī)虛擬網(wǎng)卡。具體的,本實(shí)施例一提供的所述方法,包括:
[0036]步驟101、對(duì)網(wǎng)絡(luò)中的待監(jiān)控虛擬設(shè)備進(jìn)行監(jiān)控,并將監(jiān)控過(guò)程中獲取到的屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保存。
[0037]其中,所述屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)為自所述待監(jiān)控虛擬設(shè)備發(fā)出的數(shù)據(jù)和/或自公網(wǎng)機(jī)發(fā)送至所述待監(jiān)控虛擬設(shè)備的數(shù)據(jù)。所述虛擬設(shè)備可以是設(shè)置在虛擬機(jī)上的虛擬機(jī)網(wǎng)卡。本實(shí)施例可直接使用winpcap的接口進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)監(jiān)控。winpcap (windows packet capture,Windows 網(wǎng)絡(luò)數(shù)據(jù)包捕獲)是 windows 平臺(tái)下一個(gè)免費(fèi),公共的網(wǎng)絡(luò)訪問(wèn)系統(tǒng)。開(kāi)發(fā)winpcap這個(gè)項(xiàng)目的目的在于為Win32應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)底層的能力。Winpcap提供了一個(gè)強(qiáng)大的編程接口,它很容易地在各個(gè)操作系統(tǒng)之間進(jìn)行移植,也很方便程序員進(jìn)行開(kāi)發(fā)。
[0038]網(wǎng)絡(luò)數(shù)據(jù)通常情況下是以數(shù)據(jù)包的形式在網(wǎng)絡(luò)中傳輸?shù)?。為了能更加?zhǔn)確的對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行監(jiān)控,方便查詢,在保存時(shí)可先對(duì)網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行解包,將解包后的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行保存。當(dāng)然,直接將未解包的網(wǎng)絡(luò)數(shù)據(jù)直接進(jìn)行數(shù)據(jù)存儲(chǔ)也可以。在后續(xù)查詢后,可邊解包邊查詢。若本步驟采用保存解包后的網(wǎng)絡(luò)數(shù)據(jù)的方案,則,本步驟可采用如下步驟實(shí)現(xiàn):
[0039]首先,對(duì)網(wǎng)絡(luò)中的待監(jiān)控虛擬設(shè)備進(jìn)行監(jiān)控,并獲取監(jiān)控到的屬于所述待監(jiān)控虛擬設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)。
[0040]然后,對(duì)所述網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行解包。
[0041 ] 隨后,從解包后的網(wǎng)絡(luò)數(shù)據(jù)中提取待保存的信息。
[0042]其中,提取出的所述信息可以是數(shù)據(jù)包中的所有數(shù)據(jù),也可以是部分?jǐn)?shù)據(jù)。例如,提取出的所述信息可包括:目的IP地址和端口、源IP和端口、請(qǐng)求類型、URI (UniformResource Identifier,統(tǒng)一資源標(biāo)識(shí)符)請(qǐng)求、時(shí)間戳以及請(qǐng)求數(shù)據(jù)。所述請(qǐng)求類型可以包括:UDP(User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)請(qǐng)求類型、HTTP (Hypertext transferprotocol,超文本傳送協(xié)議)請(qǐng)求類型和TCP (Transmiss1n Control Proto
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
修水县| 晋州市| 东乡族自治县| 云梦县| 孟州市| 行唐县| 大邑县| 交口县| 远安县| 乌鲁木齐市| 弥勒县| 沽源县| 河间市| 金昌市| 南乐县| 玛沁县| 曲阜市| 稻城县| 文昌市| 通海县| 门头沟区| 象州县| 连平县| 南丹县| 永和县| 卫辉市| 远安县| 阜南县| 邢台市| 苗栗县| 宣汉县| 清流县| 曲靖市| 汶上县| 清镇市| 新巴尔虎右旗| 辽阳市| 沧源| 蒲城县| 都匀市| 巴东县|