亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

虛擬網(wǎng)絡(luò)優(yōu)化方法與系統(tǒng)與流程

文檔序號(hào):12493654閱讀:來(lái)源:國(guó)知局

技術(shù)特征:

1.一種虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該方法,包括組包步驟、拆包步驟和共享授權(quán)頁(yè)面步驟,其中:

組包步驟,將擁有相同源和目的鏈路地址的包組成組合網(wǎng)絡(luò)包,生成組合網(wǎng)絡(luò)包;

共享授權(quán)頁(yè)面步驟,接收該組合網(wǎng)絡(luò)包,并通過(guò)共用內(nèi)存頁(yè)面的方式將該組合網(wǎng)絡(luò)包拷貝至虛擬機(jī)的前端驅(qū)動(dòng);

拆包步驟,接收來(lái)自該前端驅(qū)動(dòng)的該組合網(wǎng)絡(luò)包,并根據(jù)I/O應(yīng)答確定該組合網(wǎng)絡(luò)包中的小網(wǎng)絡(luò)包,對(duì)該組合網(wǎng)絡(luò)包進(jìn)行拆分,并將拆分后得到的小網(wǎng)絡(luò)包交由上層網(wǎng)絡(luò)協(xié)議棧進(jìn)行處理。

2.如權(quán)利要求1所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該組包步驟包括:

步驟S201,將接收到的網(wǎng)絡(luò)包放入每個(gè)CPU的接收隊(duì)列,并從該接收隊(duì)列讀取該網(wǎng)絡(luò)包;

步驟S202,根據(jù)該網(wǎng)絡(luò)包的目的地址,判斷該目的地址是否為虛擬機(jī),若不是,則直接執(zhí)行步驟S206,若是,則繼續(xù)執(zhí)行步驟S203開(kāi)始組包;

步驟S203,從該網(wǎng)絡(luò)包的套接字緩沖中獲取其源鏈路層地址和目的鏈路層地址,并對(duì)該源鏈路層地址和該目的鏈路層地址進(jìn)行哈希運(yùn)算,生成哈希結(jié)果;

步驟S204,根據(jù)該哈希結(jié)果將該網(wǎng)絡(luò)包插入至相應(yīng)的包隊(duì)列,生成組合網(wǎng)絡(luò)包;

步驟S205,判斷組包結(jié)束條件,若未滿足條件,則繼續(xù)執(zhí)行步驟S202進(jìn)行組包處理,若已滿足條件,則執(zhí)行步驟S206;

步驟S206,將該組合網(wǎng)絡(luò)包交由軟件網(wǎng)橋與鏈路層防火墻進(jìn)行處理;

步驟S207,接收經(jīng)由步驟S206軟件網(wǎng)橋與鏈路層防火墻處理后的該組合網(wǎng)絡(luò)包,后端驅(qū)動(dòng)對(duì)該組合網(wǎng)絡(luò)包設(shè)定特殊標(biāo)志。

3.如權(quán)利要求1所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該拆包步驟包括:

步驟S208,前端驅(qū)動(dòng)接收網(wǎng)絡(luò)包,并讀取該該網(wǎng)絡(luò)包的I/O應(yīng)答;

步驟S209,根據(jù)該I/O應(yīng)答判斷該網(wǎng)絡(luò)包是否為組合網(wǎng)絡(luò)包,若不是組合網(wǎng)絡(luò)包,則執(zhí)行步驟S211,若是組合網(wǎng)絡(luò)包,則執(zhí)行步驟S210;

步驟S210,根據(jù)該I/O應(yīng)答將該組合網(wǎng)絡(luò)包中的小網(wǎng)絡(luò)包分別拷貝至獨(dú)立的套接字緩沖中;

步驟S211,由客戶(hù)虛擬機(jī)上層網(wǎng)絡(luò)協(xié)議棧進(jìn)行后續(xù)處理。

4.如權(quán)利要求1所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該共享授權(quán)頁(yè)面步驟,包括:

步驟S310,后端驅(qū)動(dòng)接收到組合網(wǎng)絡(luò)包時(shí),該后端驅(qū)動(dòng)遍歷該組合網(wǎng)絡(luò)包即以確定該組合網(wǎng)絡(luò)包的大??;

步驟S320,前端驅(qū)動(dòng)檢查頁(yè)面重用緩存是否存在可用的授權(quán)頁(yè)面及引用,若存在可用的頁(yè)面,則執(zhí)行步驟S321,直接選取可用的頁(yè)面并將引用授權(quán)至后端驅(qū)動(dòng);若不存在可用頁(yè)面,則執(zhí)行步驟S322,重分配新的頁(yè)面及引用授權(quán)至后端驅(qū)動(dòng);

步驟S330,后端驅(qū)動(dòng)獲得該頁(yè)面的授權(quán),并通過(guò)該引用授權(quán)將該組合網(wǎng)絡(luò)包拷貝至該頁(yè)面;

步驟S340,后端驅(qū)動(dòng)根據(jù)該組合網(wǎng)絡(luò)包的大小,判斷授權(quán)頁(yè)面剩余空間是否足夠拷貝下一個(gè)組合網(wǎng)絡(luò)包,若空間足夠,則執(zhí)行步驟S330繼續(xù)拷貝數(shù)據(jù),若空間足夠,則執(zhí)行步驟S350;

步驟S350,通知前端驅(qū)動(dòng)該組合網(wǎng)絡(luò)包的到達(dá)。

5.如權(quán)利要求2所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該組包結(jié)束條件具體為,判斷該接收隊(duì)列中是否有可組網(wǎng)絡(luò)包,若沒(méi)有可組網(wǎng)絡(luò)包,則為已滿足條件;若有可組網(wǎng)絡(luò)包,則將該組合網(wǎng)絡(luò)包大小與預(yù)先設(shè)定好的組合網(wǎng)絡(luò)包邊界閾值相比較,若該組合網(wǎng)絡(luò)包大于等于該閾值,則為已滿足條件;若該組合網(wǎng)絡(luò)包小于該閾值,則為未滿足條件。

6.一種虛擬網(wǎng)絡(luò)優(yōu)化系統(tǒng),其特征在于,該系統(tǒng),包括組包模塊、拆包模塊和共享授權(quán)頁(yè)面模塊,其中:

組包模塊,用于將擁有相同源和目的鏈路地址的包組成組合網(wǎng)絡(luò)包,生成組合網(wǎng)絡(luò)包;

共享授權(quán)頁(yè)面模塊,用于接收該組合網(wǎng)絡(luò)包,并通過(guò)共用內(nèi)存頁(yè)面的方式將該組合網(wǎng)絡(luò)包拷貝至虛擬機(jī)的前端驅(qū)動(dòng);

拆包模塊,用于接收來(lái)自該前端驅(qū)動(dòng)的該組合網(wǎng)絡(luò)包,并根據(jù)I/O應(yīng)答確定該組合網(wǎng)絡(luò)包中的小網(wǎng)絡(luò)包,對(duì)該組合網(wǎng)絡(luò)包進(jìn)行拆分,并將拆分后得到的小網(wǎng)絡(luò)包交由上層網(wǎng)絡(luò)協(xié)議棧進(jìn)行處理。

7.如權(quán)利要求6所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該組包模塊包括:

第一讀取模塊,用于將接收到的網(wǎng)絡(luò)包放入每個(gè)CPU的接收隊(duì)列,并從該接收隊(duì)列讀取該網(wǎng)絡(luò)包;

判斷模塊,用于根據(jù)結(jié)束條件,決定是否繼續(xù)組包處理;

第一處理模塊,用于根據(jù)該網(wǎng)絡(luò)包的目的地址,判斷該目的地址是否為虛擬機(jī),以決定是否開(kāi)始組包,并從該網(wǎng)絡(luò)包的套接字緩沖中獲取其源鏈路層地址和目的鏈路層地址,對(duì)該源鏈路層地址和該目的鏈路層地址進(jìn)行哈希運(yùn)算,生成哈希結(jié)果,根據(jù)該哈希結(jié)果將該網(wǎng)絡(luò)包插入至相應(yīng)的包隊(duì)列,生成組合網(wǎng)絡(luò)包,并調(diào)用該判斷模塊,將生成的該組合網(wǎng)絡(luò)包發(fā)送給第一發(fā)送模塊;

第一發(fā)送模塊,用于將該組合網(wǎng)絡(luò)包發(fā)送給軟件網(wǎng)橋與鏈路層防火墻進(jìn)行處理,并將處理后的該組合網(wǎng)絡(luò)包標(biāo)記特殊標(biāo)志。

8.如權(quán)利要求6所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該拆包模塊包括:

第二讀取模塊,用于接收網(wǎng)絡(luò)包,并讀取該該網(wǎng)絡(luò)包的I/O應(yīng)答;

第二處理模塊,用于根據(jù)該I/O應(yīng)答判斷該網(wǎng)絡(luò)包是否為組合網(wǎng)絡(luò)包,以決定是否開(kāi)始拆包,并根據(jù)該I/O應(yīng)答將該組合網(wǎng)絡(luò)包中的小網(wǎng)絡(luò)包分別拷貝至獨(dú)立的套接字緩沖中;

第二發(fā)送模塊,用于將套接字緩沖中的該小網(wǎng)絡(luò)包發(fā)送給客戶(hù)虛擬機(jī)上層網(wǎng)絡(luò)協(xié)議棧,進(jìn)行后續(xù)處理。

9.如權(quán)利要求6所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該共享授權(quán)頁(yè)面模塊包括:

網(wǎng)絡(luò)包大小確定模塊,用于遍歷該組合網(wǎng)絡(luò)包,以確定該組合網(wǎng)絡(luò)包的大??;

檢查處理模塊,用于檢查頁(yè)面重用緩存是否存在可用的授權(quán)頁(yè)面及引用,以引用授權(quán)至后端驅(qū)動(dòng),后端驅(qū)動(dòng)獲得該頁(yè)面的授權(quán),并通過(guò)該引用授權(quán)將該組合網(wǎng)絡(luò)包拷貝至該頁(yè)面;

判斷通知模塊,用于根據(jù)該組合網(wǎng)絡(luò)包的大小,判斷授權(quán)頁(yè)面剩余空間是否足夠拷貝下一個(gè)組合網(wǎng)絡(luò)包,以拷貝組合網(wǎng)絡(luò)包到該頁(yè)面,并通知前端驅(qū)動(dòng)該組合網(wǎng)絡(luò)包的到達(dá)。

10.如權(quán)利要求7所述的虛擬網(wǎng)絡(luò)優(yōu)化方法,其特征在于,該判斷模塊還用于判斷該接收隊(duì)列中是否有可組網(wǎng)絡(luò)包,若沒(méi)有可組網(wǎng)絡(luò)包,則調(diào)用第一發(fā)送模塊;若有可組網(wǎng)絡(luò)包,則將該組合網(wǎng)絡(luò)包大小與預(yù)先設(shè)定好的組合網(wǎng)絡(luò)包邊界閾值相比較,若該組合網(wǎng)絡(luò)包大于等于該閾值,則調(diào)用第一發(fā)送模塊;若該組合網(wǎng)絡(luò)包小于該閾值,則繼續(xù)組包。

當(dāng)前第2頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1