• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于維度分解的多核并行網(wǎng)包分類算法

    2020-04-02 09:27:24唐志斌曾學(xué)文
    關(guān)鍵詞:包內(nèi)數(shù)據(jù)包預(yù)處理

    唐志斌,曾學(xué)文,陳 曉

    (1.中國科學(xué)院聲學(xué)研究所國家網(wǎng)絡(luò)新媒體工程技術(shù)研究中心,北京 100190; 2.中國科學(xué)院大學(xué),北京 100049)

    0 引 言

    網(wǎng)包分類技術(shù)是指對(duì)接收到的數(shù)據(jù)流中的網(wǎng)包與分類器中的規(guī)則集進(jìn)行匹配,并根據(jù)所匹配的規(guī)則對(duì)應(yīng)的動(dòng)作類型對(duì)網(wǎng)包進(jìn)行相應(yīng)操作處理[1]。分類器是一系列規(guī)則或者策略的集合,每一條分類規(guī)則都指定一個(gè)類別或者是一條特定的流,將收到的網(wǎng)包頭部中特定的字段與規(guī)則集中對(duì)應(yīng)的字段相比較匹配,可以判斷該包符合哪些規(guī)則,進(jìn)而判斷其所屬的類別或網(wǎng)絡(luò)流[2]。許多網(wǎng)絡(luò)服務(wù)都需要包分類功能,比如路由、防火墻、網(wǎng)絡(luò)計(jì)費(fèi)、服務(wù)質(zhì)量(QOS)保證、虛擬專網(wǎng)(VPN)等[3-4]。隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)流量和帶寬都在不斷增長(zhǎng),對(duì)網(wǎng)絡(luò)設(shè)備的處理能力提出了越來越高的要求[5]。作為網(wǎng)絡(luò)中最基本、應(yīng)用最廣泛的功能之一,包分類性能逐漸成為各類網(wǎng)絡(luò)應(yīng)用的瓶頸,亟待提高。

    許多包分類算法基于數(shù)學(xué)建模分析,在分析和仿真層面往往能取得較低的時(shí)間或者空間復(fù)雜度,但是因?yàn)榧償?shù)學(xué)層面的分析往往添加特殊條件來簡(jiǎn)化問題,而這些條件在現(xiàn)實(shí)使用中往往無法得到滿足,因此難以在實(shí)際應(yīng)用中使用。還有一些算法使用硬件來加速包分類,往往能達(dá)到極高的性能,比如現(xiàn)場(chǎng)可編程門陣列(FPGA)[6]、專用集成電路(ASIC)、三態(tài)內(nèi)容尋址存儲(chǔ)器(TCAM),然而專用硬件往往價(jià)格昂貴,開發(fā)周期長(zhǎng),而且往往存儲(chǔ)空間比較寶貴,不適于較大的規(guī)則集,極大地限制了硬件算法的適用性[7]。

    按照文獻(xiàn)[8]的描述,包分類算法可以分為如下4種類型:窮舉搜索法、決策樹法、元組空間法和維度分解法。窮舉法思路最簡(jiǎn)單,通常由硬件實(shí)現(xiàn),比如TCAM[9-10],速度快,但是成本高,不適合廣泛應(yīng)用;基于決策樹的算法通常根據(jù)規(guī)則的特性構(gòu)建一系列決策樹,通過從根節(jié)點(diǎn)到葉子節(jié)點(diǎn)的逐級(jí)訪問實(shí)現(xiàn)包的分類,比如Grid-of-Tries[11]、HyperSplit[7]算法,該類算法往往針對(duì)特定類型的規(guī)則集效果較好,并不廣泛適用各類規(guī)則集,且對(duì)規(guī)則維數(shù)擴(kuò)展性差;基于元組空間的算法按照規(guī)則前綴長(zhǎng)度對(duì)規(guī)則的每一維進(jìn)行分組,并以前綴作為哈希關(guān)鍵字進(jìn)行哈希查找,多個(gè)維度的分組組合在一起就形成了元組空間,代表為TSS(Tuple Space Search)[12],該算法空間占用小,但是哈希函數(shù)的使用使其性能不穩(wěn)定;基于維度分解的方法以一定的字節(jié)數(shù)或者比特?cái)?shù)為單位,將每一條規(guī)則分解為多個(gè)維度,每個(gè)維度先單獨(dú)進(jìn)行查找,然后經(jīng)過合并得到最終查找結(jié)果?;诰S度分解的代表性算法有BV(Bit Vector)[13]、ABV(Aggregated Bit Vector)[14]、RFC(Recursive Flow Classification)[15]、HSM(Hierarchical Space Mapping)[16]、PCIU(Packet Classification Algorithm with an Incremental Update Capability)[17]等,其中PCIU算法可以適用于各種類型的規(guī)則集,對(duì)規(guī)則集的維度沒有限制,而且具有動(dòng)態(tài)增量更新的特性,分類速度也比較快。此外,還有結(jié)合幾種類型特點(diǎn)的算法,比如HiCuts[18]、HeyperCuts[19],通過幾何分割,把規(guī)則集映射為多維空間,再使用決策樹分割規(guī)則集,在葉子節(jié)點(diǎn)通過線性搜索完成包的分類。

    軟件包分類算法大多為串行的、面向單核的,其性能依賴于處理器的單核性能。而根據(jù)目前的處理器發(fā)展,單核集成度已經(jīng)接近極限,性能提升越來越難,摩爾定律正在走向終結(jié),處理器的發(fā)展方向轉(zhuǎn)向多核化,雖然單核主頻較低,但通過增加處理器核心數(shù)量可以提升整體處理器的性能。串行的算法并不能很好適應(yīng)多核處理器,常常無法充分利用處理器資源,限制了其性能。因此,如果能結(jié)合多核處理器的特性,將包分類算法進(jìn)行并行化的調(diào)整和優(yōu)化,可以提升分類性能。

    目前已經(jīng)有一些對(duì)包分類的并行化研究,比如文獻(xiàn)[20-21]提出的基于FPGA、多核處理器和GPU的并行包分類系統(tǒng)、文獻(xiàn)[22]提出的STORM并行分類方案,以及文獻(xiàn)[23]提出的基于GPU和CUDA的并行報(bào)文分類方法。但是這些都是包級(jí)別的并行方案,因?yàn)槊總€(gè)包的處理時(shí)間不一定相同,在分類過程中會(huì)導(dǎo)致包輸入與輸出順序不一致??紤]到維度分解法的特性,每個(gè)維度的單獨(dú)查找可以指定某個(gè)核,或者多個(gè)核并行處理,多個(gè)維度查找結(jié)果的合并也可以由多核完成,實(shí)現(xiàn)包內(nèi)級(jí)別的并行。因此,本文基于維度分解的思想,提出一種包內(nèi)并行分類算法IPPC(Intra-Packet Parallelism Classification),實(shí)現(xiàn)包內(nèi)級(jí)別的并行,將每個(gè)包的分類過程用多個(gè)核心并行執(zhí)行,實(shí)現(xiàn)數(shù)據(jù)包分類的并行加速,同時(shí)能保持包的輸出順序與輸入順序一致,避免通常多核并行處理數(shù)據(jù)包時(shí)容易出現(xiàn)的亂序問題。

    1 方案分析與選擇

    1.1 串行方案分析

    以BV、PCIU算法為代表的基于維度分解的包分類算法,在將整個(gè)規(guī)則的多元組劃分成更小的多個(gè)維度之后,匹配工作可以在每個(gè)維度上單獨(dú)進(jìn)行,再將每個(gè)維度的匹配結(jié)果合并在一起,以得到最終的整體匹配結(jié)果。每個(gè)維度的匹配結(jié)果都產(chǎn)生一個(gè)位向量(BV),需要將各個(gè)維度的BV全部合并,得到最終的BV以得出匹配結(jié)果。在整個(gè)包的匹配過程中,各維度的匹配結(jié)果合并的過程所耗費(fèi)的時(shí)間遠(yuǎn)遠(yuǎn)多于每個(gè)維度上的匹配時(shí)間,因此主要關(guān)注的是合并過程。如果這一過程是串行的,假設(shè)2個(gè)BV合并一次的時(shí)間為t,一條規(guī)則經(jīng)過維度分解產(chǎn)生K個(gè)維度,那么K個(gè)維度的合并時(shí)間為(K-1)t。

    1.2 包級(jí)并行方案分析

    如果采用數(shù)據(jù)包級(jí)別的并行,多個(gè)核心使用完全RTC(Run to Completion)的并行結(jié)構(gòu)[24],即每個(gè)核心執(zhí)行一個(gè)獨(dú)立的包分類算法,輸入的數(shù)據(jù)包被分配到不同的核心去進(jìn)行匹配,每個(gè)核心獨(dú)立完成包分類匹配的所有操作,因此每個(gè)包K個(gè)維度的BV合并過程是在同一個(gè)核心上串行執(zhí)行的。由于多個(gè)核心可以同時(shí)并行執(zhí)行多個(gè)包的分類匹配,相比于單核系統(tǒng),包級(jí)別的并行處理可以明顯提高系統(tǒng)整體的吞吐。但是,值得注意的是,每個(gè)包的BV合并時(shí)間仍為(K-1)t,單個(gè)包的整體匹配時(shí)延也沒有縮短。而且,由于每個(gè)包在各自的核心上的處理時(shí)間不一定是相同的,導(dǎo)致多個(gè)包同時(shí)經(jīng)過多個(gè)核心處理之后,輸出的順序與輸入的順序可能會(huì)不同,即無法保證輸出與輸入包的順序一致。對(duì)于屬于同一條流的數(shù)據(jù)包,如果經(jīng)過分類之后順序發(fā)生了改變,會(huì)導(dǎo)致這一條流出現(xiàn)意外的亂序事件,增加后續(xù)操作的重排序開銷,甚至造成意外的程序故障。

    1.3 包內(nèi)并行方案分析

    除了包級(jí)別的并行,還可以采用包內(nèi)并行處理,即同一個(gè)包的分類匹配過程由多個(gè)核心來同時(shí)執(zhí)行。經(jīng)過維度分解之后的各個(gè)維度一共產(chǎn)生K個(gè)BV,K個(gè)BV合并的過程由多個(gè)核心同時(shí)進(jìn)行,在一個(gè)合并周期t內(nèi)可以完成多次相互獨(dú)立的合并,如圖1所示。經(jīng)過簡(jiǎn)單的分析可知,當(dāng)處理器核心數(shù)目大于等于K/2時(shí),合并過程的時(shí)間可以縮短到「log(K)?個(gè)周期,即「log(K)?t,大幅縮短單個(gè)包的匹配時(shí)延。以五元組的規(guī)則集為例,其5個(gè)字段共13 Byte,以1 Byte為一個(gè)維度,可分解產(chǎn)生13個(gè)維度,即K為13,如果用串行方式合并,需要12個(gè)計(jì)算周期才能完成13個(gè)位向量的合并,而如果使用6個(gè)核心去并行執(zhí)行13個(gè)位向量的合并,只需要4個(gè)計(jì)算周期即可完成。另外,盡管匹配是多核并行處理的,但由于是在包內(nèi)級(jí)別的并行,先輸入的包總是被先處理完,因此整個(gè)系統(tǒng)仍然是按照包輸入的順序在逐包匹配,輸出結(jié)果是保序的。

    圖1 多核并行合并BV過程

    1.4 并行方案選擇

    基于以上分析,本文的算法設(shè)計(jì)運(yùn)用維度分解及BV的思想,并采用包內(nèi)級(jí)別的并行方案,在提高系統(tǒng)吞吐的同時(shí),實(shí)現(xiàn)保序的并行分類,并減少單個(gè)包的分類時(shí)延。

    2 算法設(shè)計(jì)

    2.1 預(yù)處理過程

    本文結(jié)合BV與PCIU算法的思想對(duì)規(guī)則集進(jìn)行構(gòu)建預(yù)處理。預(yù)處理步驟如下:

    1)將各種形式的規(guī)則集,比如表1中前綴匹配形式轉(zhuǎn)換為由最小值和最大值組合成的范圍表示形式,如表2所示。

    2)將規(guī)則集分解成1 Byte大小的子塊,每個(gè)子塊為一個(gè)維度,在該維度上每條規(guī)則的取值有其上限和下限值,如表3所示。每個(gè)維度的取值范圍為0~255,即每個(gè)維度的搜索空間大小為28,因此為每個(gè)維度分配一個(gè)大小為28的查找表來列舉該維度的所有取值。

    圖2 維度1對(duì)應(yīng)的查找表和位向量

    3)每個(gè)維度查找表中的每一個(gè)取值,都與該維度下的所有規(guī)則比對(duì),檢查是否滿足規(guī)則,并分配一個(gè)BV,記錄每個(gè)取值所滿足的規(guī)則。位向量BV是一串比特串,長(zhǎng)度為規(guī)則數(shù)N,比特串中的每一個(gè)比特位表示對(duì)應(yīng)的規(guī)則的編號(hào)ID,如果滿足規(guī)則該位置為1,不滿足則置為0。如圖2所示為表1規(guī)則的第1個(gè)維度對(duì)應(yīng)的查找表和BV,取值83落在第0、1、2、4條規(guī)則的范圍之內(nèi),即該值滿足第0、1、2、4條規(guī)則,則其對(duì)應(yīng)的位向量為BV=10111b(N為5)。位向量生成的偽代碼如算法1所示。

    算法1預(yù)處理及位向量生成偽代碼。

    1:for m=0, m

    2:for i=0, i<256, i++// 查找表的取值范圍為0~255

    3:VecPos=1;

    4:BV=0;

    5:for id=0, id

    6:if i≥Rule[id].low and i≤Rule[id].high then

    7:BV=BV|VecPos//按位或,將BV對(duì)應(yīng)位置1

    8:end if

    9:VecPos=left_shift(VecPos); //左移一位

    10:end for

    11:Chunk[m][i]=BV; //Chunk[m]為第m個(gè)維度,

    //Chunk[m][i]為該維度對(duì)應(yīng)查找表的第i個(gè)取值

    12:end for

    13:end for;

    表1 規(guī)則集示例

    規(guī)則源IP(32bits)目的IP(32bits)源端口(16bits)目的端口(16bits)協(xié)議號(hào)(8bits)00.0.0.0/00.0.0.0/00~6553521~210/ff10.83.1.0/240.0.4.6/320~6553520~3017/ff20.83.4.0/220.0.0.0/00~6553521~210/030.0.9.0/240.0.0.0/00~655350~655356/ff40.83.0.77/320.0.4.6/320~655350~6553517/ff

    表2 以范圍形式表示的規(guī)則集

    規(guī)則源IP(32bits)目的IP(32bits)源端口(16bits)目的端口(16bits)協(xié)議號(hào)(8bits)00.0.0.0~255.255.255.2550.0.0.0~255.255.255.2550~6553521~210~010.83.1.0~0.83.1.2550.0.4.6~0.0.4.60~6553520~3017~1720.83.4.0~0.83.7.2550.0.0.0~255.255.255.2550~6553521~210~25530.0.9.0~0.0.9.2550.0.0.0~255.255.255.2550~655350~655356~640.83.0.77~0.83.0.770.0.4.6~0.0.4.60~655350~6553517~17

    表3 維度分解后的規(guī)則集

    規(guī)則源IP(32bits)目的IP(32bits)源端口(16bits)目的端口(16bits)協(xié)議號(hào)(8bits)維度0維度1維度2維度3維度4維度5維度6維度7維度8維度9維度10維度11維度1200~2550~2550~2550~2550~2550~2550~2550~2550~2550~2550~021~210~010~083~831~10~2550~00~04~46~60~2550~2550~020~3017~1720~083~834~70~2550~2550~2550~2550~2550~2550~2550~021~210~25530~00~09~90~2550~2550~2550~2550~2550~2550~2550~2550~2556~640~083~830~077~770~2550~2550~2550~2550~2550~2550~2550~25517~17

    本文預(yù)處理算法與PCIU算法的不同之處在于,本文為查找表的每個(gè)取值都分配一個(gè)位向量BV,而PCIU算法針對(duì)規(guī)則分解之后各個(gè)維度上可能存在的冗余,采用了分組的方式,將冗余規(guī)則合并,滿足同樣規(guī)則的取值被分為同一組,每個(gè)組分配一個(gè)位向量BV,這樣可以減少總的BV數(shù)量,進(jìn)而減少內(nèi)存開銷。然而,當(dāng)規(guī)則集規(guī)模增大,規(guī)則更為復(fù)雜的時(shí)候,冗余度會(huì)下降,存在的分組數(shù)會(huì)增多,最差的情況是每個(gè)取值所滿足的規(guī)則組合都不同,即退化到分組數(shù)與查找表大小相同的水平,因此,分組操作在實(shí)際使用中能帶來的內(nèi)存節(jié)約水平有限。然而分組的操作反而會(huì)增加預(yù)處理的復(fù)雜度,因?yàn)樵诖_定分組時(shí),需要將一個(gè)BV與所有已經(jīng)存在的分組對(duì)應(yīng)的BV比較是否一致,進(jìn)而確定該BV屬于已存在的某個(gè)分組還是一個(gè)新分組,而BV比較的時(shí)間復(fù)雜度是O(N),即規(guī)則集越大,計(jì)算開銷越大。在規(guī)則集更新時(shí),PCIU算法需要對(duì)所有分組進(jìn)行重新構(gòu)建,相當(dāng)于重建整個(gè)規(guī)則集,時(shí)間開銷巨大,而提升規(guī)則集更新速度在SDN等場(chǎng)景下是至關(guān)重要的[25]。本文的算法在更新規(guī)則集時(shí),只需要更新每個(gè)BV的對(duì)應(yīng)位,而不用重新構(gòu)建。因此綜合看來,在規(guī)則集較大的情形下,分組所帶來的內(nèi)存節(jié)約的好處可能無法掩蓋其處理開銷增大的代價(jià)。本文的預(yù)處理方式需要比PCIU更多的內(nèi)存空間,但與PCIU處于同一數(shù)量級(jí),而且消除了分組的時(shí)間開銷,大大提高了預(yù)處理和增量更新的速度。

    2.2 分類過程

    到達(dá)分類器的數(shù)據(jù)包,先將包頭中用于分類的字段切分成與預(yù)處理階段相對(duì)應(yīng)的1 Byte大小的子塊。用該數(shù)據(jù)包頭每個(gè)子塊的取值,分別在預(yù)處理階段構(gòu)建好的查找表中找到對(duì)應(yīng)的位向量BV,K個(gè)維度共得到K個(gè)BV。然后,將這所有維度得到的BV執(zhí)行按位相與操作,得到一個(gè)最終的BV,在這最終的BV中,置1的位表示這個(gè)包最終所滿足的規(guī)則。如果在最終BV中有不止一個(gè)置1的位,則表明滿足多條規(guī)則,考慮到規(guī)則集通常是按照優(yōu)先級(jí)先后的順序排列的,因此選擇第一個(gè)置1位作為最終的結(jié)果輸出。

    2.3 分類過程多核并行化

    在進(jìn)行包內(nèi)級(jí)別的并行方案的設(shè)計(jì)時(shí),如果按照?qǐng)D1的并行流程,首先為每2個(gè)BV分配一個(gè)核心進(jìn)行第一個(gè)周期的計(jì)算,計(jì)算結(jié)果保存在其中一個(gè)BV中,然后對(duì)上一個(gè)周期計(jì)算生成的新BV重復(fù)這一合并過程,直到最終只剩一個(gè)BV,即為最終的匹配結(jié)果。從這樣的并行合并過程可以看出,隨著每個(gè)計(jì)算周期的逐步進(jìn)行,同一個(gè)包所需要的核心數(shù)在減少,上一個(gè)周期用到的核在下一個(gè)周期會(huì)出現(xiàn)空閑,比如圖1中,在第二和第三個(gè)計(jì)算周期只有Core1在工作,Core2和Core3處于空閑狀態(tài)。核心空閑是對(duì)計(jì)算資源的浪費(fèi),這是并行算法設(shè)計(jì)中不應(yīng)該出現(xiàn)的。因此,為了提高核心的利用率,在一個(gè)包處理過程中空閑的核心應(yīng)該被用于處理下一個(gè)包,避免核心空閑。

    本文的算法通過多核心并行搶占BV的方式來實(shí)現(xiàn)這一目標(biāo)。每個(gè)包經(jīng)過K個(gè)維度的匹配得到K個(gè)待合并BV,所有待合并處理的包按照到達(dá)的順序排列,形成一個(gè)先進(jìn)先出隊(duì)列。所有核心同時(shí)不斷地嘗試從隊(duì)列的第一個(gè)包中獲取2個(gè)相鄰的BV進(jìn)行合并,并將這2個(gè)BV標(biāo)記為已搶占,避免被其他核心獲取。合并完成之后,被搶占的2個(gè)BV中,一個(gè)用于存入合并結(jié)果,成為新的BV,并解除該BV的搶占狀態(tài),另一個(gè)BV則清空,且保持搶占狀態(tài),然后重復(fù)此過程。如果隊(duì)列頭部的包內(nèi)無法獲得2個(gè)未被搶占的BV,表明該包的所有BV都已經(jīng)被搶占且正在合并中,則進(jìn)入下一個(gè)包嘗試獲取BV。當(dāng)一個(gè)包僅剩唯一一個(gè)BV,其余BV全為空時(shí),該包匹配完成,從最終的BV中獲得最終的分類結(jié)果。并行合并過程偽代碼如算法2所示。

    算法2并行合并過程偽代碼(所有核心同時(shí)運(yùn)行相同代碼)。

    1: while(true) do

    2: P=P0; //獲取第一個(gè)數(shù)據(jù)包

    3: while P !=NULL do

    4: for i=0, i

    5: if BV[i].occupied==false then //未被搶占

    6: BV1=BV[i]; break;

    7: end if

    8: end for

    9: for j=i+1, j

    10: if BV[j].occupied==false then

    11: BV2=BV[j]; break;

    12: end if

    13: end for;

    14: if BV1!=NULL and BV2!=NULL then

    15: BV1.occupied=true; BV2.occupied=true;

    16: BV[i]=BV1& BV2; BV[j]=NULL;//按位與

    17: BV[i].occupied=false;

    18: if BV[i] is the final BV in P then

    // BV[i]是最終的合并結(jié)果

    19: rule[P]=get_rule(BV[i]); P->OUT;

    //根據(jù)BV[i]獲得數(shù)據(jù)包P的最終匹配規(guī)則并輸出

    20: P0=next(P0);

    21: end if

    22: break;

    23: else

    24: P=next(P);

    25: continue:

    26: end if

    27: end while

    28: end while

    以3個(gè)核且維度為6的情況為例,圖3和圖4分別從每個(gè)核心的角度和每個(gè)包的角度描述了并行合并的過程。圖3描述了每個(gè)核心的搶占BV的過程,其中1(1,2)表示第1個(gè)包的第1個(gè)和第2個(gè)BV;圖4描述的為相應(yīng)的每個(gè)包的BV合并過程。

    圖3 每個(gè)核心的處理流程

    圖4 每個(gè)包的BV合并過程

    通常,包內(nèi)并行方式往往涉及多個(gè)核心對(duì)同一個(gè)包共享資源的競(jìng)爭(zhēng)和互斥訪問,導(dǎo)致額外的加解鎖以及等待開銷,但是結(jié)合代碼和圖例分析可知,本文描述的包內(nèi)級(jí)別并行算法,并不涉及資源的共享訪問,而是將BV視為任務(wù),由核心進(jìn)行主動(dòng)搶占,如果處理核心發(fā)現(xiàn)一個(gè)BV已被搶占,它不會(huì)等待這個(gè)BV釋放,而是繼續(xù)去搶占下一個(gè)BV,沒有空閑等待,因此不會(huì)增加核心間的競(jìng)爭(zhēng)開銷。

    3 實(shí)驗(yàn)對(duì)比分析

    3.1 測(cè)試環(huán)境和數(shù)據(jù)集

    實(shí)驗(yàn)部分在Cavium OCTEON CN6645多核網(wǎng)絡(luò)處理器平臺(tái)上開展,對(duì)本文描述的包內(nèi)并行分類方法進(jìn)行實(shí)現(xiàn),并將其性能與同平臺(tái)下包級(jí)并行RTC實(shí)現(xiàn)方案的HiCut和PCIU算法進(jìn)行對(duì)比。該平臺(tái)具有10個(gè)工作頻率1100 MHz 的MIPS架構(gòu)通用處理核心,每個(gè)核心具有37 kB的L1 I-Cache, 32 kB L1 D-Cache,以及2 MB共享L2 cache和8 GB DDR3 SDRAM內(nèi)存,2個(gè)10 Gbps網(wǎng)絡(luò)接口。每個(gè)核心可以運(yùn)行Linux操作系統(tǒng)或簡(jiǎn)單執(zhí)行(Simple Execution, SE)高效環(huán)境2種模式之一,其中一個(gè)核心運(yùn)行Linux模式,用來對(duì)平臺(tái)進(jìn)行管理和控制,其余核心均運(yùn)行SE模式來實(shí)現(xiàn)分類算法,以提高數(shù)據(jù)包處理的能力。

    實(shí)驗(yàn)所用規(guī)則集和數(shù)據(jù)包流來自ClassBench[26]公開數(shù)據(jù)集,并由相應(yīng)的程序生成,所有規(guī)則集均使用五元組,其中32位的源和目的IP地址為前綴匹配形式,這里使用了100~10000大小的訪問控制列表(Access Control List, ACL)規(guī)則集。使用ClassBench生成的數(shù)據(jù)包流只包含包頭信息,在實(shí)際吞吐測(cè)試中,使用IXIA XT80流量測(cè)試設(shè)備生成64 Byte~1500 Byte大小的包組成的數(shù)據(jù)流,包頭對(duì)應(yīng)的字段替換成ClassBench生成的包頭信息。

    3.2 測(cè)試結(jié)果

    3.2.1 內(nèi)存占用

    不同大小的規(guī)則集在構(gòu)建過程中,3種算法所占用的內(nèi)存情況如圖5所示。從結(jié)果圖中可以看出,內(nèi)存占用最小的是PCIU算法,然而隨著規(guī)則集的增大,本文提出的包內(nèi)并行分類算法占用內(nèi)存與PCIU逐漸接近,這是因?yàn)楸疚牡乃惴ㄔ陬A(yù)處理過程中并未對(duì)規(guī)則集的冗余進(jìn)行壓縮,所以理論上內(nèi)存占用比PCIU算法多,但是當(dāng)規(guī)則集增大時(shí),PCIU的利用冗余進(jìn)行壓縮的效果變差,導(dǎo)致其內(nèi)存占用情況逐漸接近本文的算法。而本文的算法在處理10000大小規(guī)則集時(shí)內(nèi)存占用僅約為4.2 MB,當(dāng)今大多數(shù)的網(wǎng)包處理設(shè)備都容易滿足。

    圖5 內(nèi)存占用對(duì)比

    3.2.2 預(yù)處理時(shí)間

    圖6所示為3種算法在構(gòu)建不同大小規(guī)則集的預(yù)處理過程所用時(shí)間。從結(jié)果可以看出,本文算法的預(yù)處理時(shí)間最少,而且當(dāng)規(guī)則集較大時(shí),本文算法的預(yù)處理時(shí)間比PCIU縮短得更多,在10000規(guī)則集下,本文算法的預(yù)處理時(shí)間僅為PCIU的15%左右。這也印證了,本文算法通過犧牲一定的內(nèi)存空間,換來了預(yù)處理速度的大幅提升,預(yù)處理性能達(dá)到每秒92700條規(guī)則。

    圖6 預(yù)處理時(shí)間

    3.2.3 吞吐性能

    在測(cè)試吞吐性能時(shí)將IXIA XT80流量生成設(shè)備與多核處理器平臺(tái)的一個(gè)10 Gbps接口直連。首先將數(shù)據(jù)包大小設(shè)置為64 Byte,測(cè)試將不同的核心數(shù)用于并行合并過程時(shí)系統(tǒng)的性能。多核處理器的10個(gè)核心中,有一個(gè)用來運(yùn)行Linux系統(tǒng),還有一個(gè)用于查找位向量,用于位向量并行合并過程的核心數(shù)為1~8個(gè)。實(shí)驗(yàn)結(jié)果如圖7所示??梢钥闯?,包內(nèi)并行算法的吞吐最大,且隨著核數(shù)的增多,相對(duì)于RTC并行的HiCut和PCIU算法吞吐的差值也更大,說明包內(nèi)并行算法的多核擴(kuò)展性更好。對(duì)RTC并行的HiCut和PCIU算法進(jìn)行測(cè)試時(shí),由于數(shù)據(jù)包在多個(gè)核心之間的分配不均衡,當(dāng)流量較大時(shí),出現(xiàn)了部分核心任務(wù)堆積而其他核空閑的情況,這是RTC并行的PCIU算法性能不如包內(nèi)并行算法的主要原因。

    將并行階段的核數(shù)固定為8,即使用全部可用核心,用不同大小的包來測(cè)試系統(tǒng)的吞吐性能,其結(jié)果如圖8所示。從結(jié)果可知,當(dāng)數(shù)據(jù)包大小達(dá)到256 Byte時(shí),包內(nèi)并行算法實(shí)現(xiàn)了10 Gbps的線速處理,而RTC并行的HiCut和PCIU分別只能達(dá)到線速的50%和80%,當(dāng)數(shù)據(jù)包大小為512 Byte時(shí)才能實(shí)現(xiàn)線速。并行算法的最大吞吐性能為5.37 Mpps(每秒5.37兆個(gè)包)。

    圖7 不同并行核數(shù)下的吞吐性能

    圖8 8個(gè)核下不同包大小的吞吐

    4 結(jié)束語

    本文提出了一種多核并行的數(shù)據(jù)包分類算法,采用包內(nèi)級(jí)別的并行方案,將一個(gè)包的分類過程用多個(gè)核來并行執(zhí)行,在并行的同時(shí)能保持?jǐn)?shù)據(jù)包輸出的順序與輸入順序一致,而不需要重新排序。實(shí)驗(yàn)結(jié)果表明,包內(nèi)級(jí)別并行算法比包級(jí)并行RTC實(shí)現(xiàn)的其他算法在預(yù)處理速度和吞吐性能上都有所提升,可以達(dá)到每秒92700條規(guī)則的預(yù)處理性能以及5.37 Mpps的吞吐性能,當(dāng)數(shù)據(jù)包大于或等于256 Byte時(shí)可以實(shí)現(xiàn)10 Gbps的線速處理。相較而言,內(nèi)存空間占用的增加并不顯著,不會(huì)造成內(nèi)存爆炸,適用于多數(shù)網(wǎng)絡(luò)處理平臺(tái)。保序的特點(diǎn)也使得該算法在需要保序的系統(tǒng)中更加適用。

    猜你喜歡
    包內(nèi)數(shù)據(jù)包預(yù)處理
    三流板坯中間包控流裝置優(yōu)化物理模擬研究及應(yīng)用
    皮棉包內(nèi)棉花物理指標(biāo)均勻性研究
    中國纖檢(2022年1期)2022-03-07 15:19:38
    開心一刻
    SmartSniff
    空冷鋰離子電池包散熱特性的數(shù)值模擬研究
    基于預(yù)處理MUSIC算法的分布式陣列DOA估計(jì)
    淺談PLC在預(yù)處理生產(chǎn)線自動(dòng)化改造中的應(yīng)用
    絡(luò)合萃取法預(yù)處理H酸廢水
    基于自適應(yīng)預(yù)處理的改進(jìn)CPF-GMRES算法
    基于Libpcap的網(wǎng)絡(luò)數(shù)據(jù)包捕獲器的設(shè)計(jì)與實(shí)現(xiàn)
    十八禁高潮呻吟视频| 国产av一区二区精品久久| 久久99精品国语久久久| 亚洲国产看品久久| 精品卡一卡二卡四卡免费| 久久狼人影院| 男男h啪啪无遮挡| 久久久亚洲精品成人影院| 熟女av电影| 女的被弄到高潮叫床怎么办| 欧美乱码精品一区二区三区| 嫩草影视91久久| 91国产中文字幕| 国产精品二区激情视频| 亚洲少妇的诱惑av| 亚洲欧美中文字幕日韩二区| 天美传媒精品一区二区| 香蕉国产在线看| 岛国毛片在线播放| 涩涩av久久男人的天堂| 9热在线视频观看99| av免费观看日本| 久久亚洲国产成人精品v| 欧美日韩av久久| 最新在线观看一区二区三区 | 精品国产一区二区三区久久久樱花| 日韩欧美一区视频在线观看| www.自偷自拍.com| 欧美精品亚洲一区二区| 中国国产av一级| 人人妻人人澡人人看| 伊人亚洲综合成人网| 久久av网站| 丝袜在线中文字幕| 久久综合国产亚洲精品| 精品国产一区二区三区久久久樱花| 日韩,欧美,国产一区二区三区| 丝瓜视频免费看黄片| 亚洲精品在线美女| 亚洲精品国产区一区二| 丰满饥渴人妻一区二区三| 夜夜骑夜夜射夜夜干| 久久99热这里只频精品6学生| 看免费av毛片| 午夜久久久在线观看| 国产国语露脸激情在线看| 免费高清在线观看视频在线观看| 国产男女超爽视频在线观看| 黑丝袜美女国产一区| 一本一本久久a久久精品综合妖精| 免费少妇av软件| 国产一级毛片在线| 国产精品免费视频内射| 精品少妇内射三级| 亚洲欧洲精品一区二区精品久久久 | 黄片无遮挡物在线观看| 99精国产麻豆久久婷婷| 国产av一区二区精品久久| 丁香六月天网| 九色亚洲精品在线播放| 国产免费视频播放在线视频| 夫妻午夜视频| av一本久久久久| 亚洲成国产人片在线观看| 一区二区三区精品91| 永久免费av网站大全| 色94色欧美一区二区| 免费在线观看完整版高清| 国产日韩欧美亚洲二区| 亚洲国产成人一精品久久久| 少妇人妻精品综合一区二区| 精品久久久精品久久久| 青青草视频在线视频观看| 中国三级夫妇交换| 黄片无遮挡物在线观看| 国产精品av久久久久免费| 亚洲人成网站在线观看播放| 伊人久久大香线蕉亚洲五| 少妇猛男粗大的猛烈进出视频| 成人国产av品久久久| 国产1区2区3区精品| 日韩精品有码人妻一区| 人妻 亚洲 视频| 久久精品国产a三级三级三级| 男人爽女人下面视频在线观看| 97精品久久久久久久久久精品| 久久久久网色| 天天躁日日躁夜夜躁夜夜| 亚洲精品乱久久久久久| 99久久精品国产亚洲精品| 街头女战士在线观看网站| 在线天堂中文资源库| 搡老岳熟女国产| 伊人久久国产一区二区| 欧美成人精品欧美一级黄| 一区二区三区激情视频| 欧美日韩av久久| av国产久精品久网站免费入址| 久久热在线av| 久久久国产一区二区| 91aial.com中文字幕在线观看| 51午夜福利影视在线观看| 国产成人精品久久久久久| 亚洲成人av在线免费| 亚洲视频免费观看视频| 亚洲熟女毛片儿| 国产精品免费视频内射| 欧美日韩亚洲高清精品| 色视频在线一区二区三区| 中国国产av一级| av天堂久久9| 多毛熟女@视频| 精品久久蜜臀av无| 一级毛片 在线播放| 国产麻豆69| 成人手机av| 这个男人来自地球电影免费观看 | 欧美国产精品一级二级三级| 少妇人妻久久综合中文| 欧美日韩福利视频一区二区| 亚洲美女黄色视频免费看| 1024视频免费在线观看| 久久天躁狠狠躁夜夜2o2o | 久久鲁丝午夜福利片| 国产午夜精品一二区理论片| 亚洲第一av免费看| 日本91视频免费播放| 国产免费又黄又爽又色| 国产精品一二三区在线看| 日日啪夜夜爽| 精品国产一区二区三区四区第35| 国产免费又黄又爽又色| 国产日韩欧美在线精品| 成年动漫av网址| 精品人妻在线不人妻| 在线观看人妻少妇| 伊人久久国产一区二区| 欧美 日韩 精品 国产| 久久久久久久大尺度免费视频| 女人高潮潮喷娇喘18禁视频| 国产亚洲av片在线观看秒播厂| 精品人妻一区二区三区麻豆| 精品国产超薄肉色丝袜足j| 一区二区三区激情视频| 97精品久久久久久久久久精品| 老司机影院成人| 黄色视频在线播放观看不卡| 久久精品亚洲熟妇少妇任你| 国产黄色视频一区二区在线观看| 丰满饥渴人妻一区二区三| 老司机靠b影院| 国产福利在线免费观看视频| 日日摸夜夜添夜夜爱| 国产视频首页在线观看| 中文字幕另类日韩欧美亚洲嫩草| av卡一久久| 亚洲色图 男人天堂 中文字幕| 十八禁高潮呻吟视频| 爱豆传媒免费全集在线观看| 日韩一卡2卡3卡4卡2021年| 欧美精品一区二区免费开放| 午夜福利影视在线免费观看| e午夜精品久久久久久久| 高清视频免费观看一区二区| 亚洲精品日本国产第一区| 色吧在线观看| 免费高清在线观看日韩| 乱人伦中国视频| 综合色丁香网| 中文字幕人妻熟女乱码| 国产午夜精品一二区理论片| 欧美日韩精品网址| 亚洲欧洲国产日韩| 亚洲av日韩在线播放| tube8黄色片| 欧美人与性动交α欧美软件| 国产福利在线免费观看视频| 欧美成人午夜精品| 黄色毛片三级朝国网站| 人人妻人人澡人人看| 黑丝袜美女国产一区| 免费黄网站久久成人精品| 午夜日韩欧美国产| 国产一区亚洲一区在线观看| 91国产中文字幕| 岛国毛片在线播放| 免费久久久久久久精品成人欧美视频| 亚洲人成电影观看| 午夜福利免费观看在线| 欧美97在线视频| 欧美成人午夜精品| 天天躁日日躁夜夜躁夜夜| 精品久久蜜臀av无| 午夜av观看不卡| 国产伦人伦偷精品视频| 国产毛片在线视频| av在线app专区| 国产精品免费视频内射| 黄片播放在线免费| 亚洲精品乱久久久久久| 91国产中文字幕| 中文字幕另类日韩欧美亚洲嫩草| 欧美黄色片欧美黄色片| 日日啪夜夜爽| 国产在线一区二区三区精| 色婷婷久久久亚洲欧美| 国产高清国产精品国产三级| 免费人妻精品一区二区三区视频| 黄色视频不卡| 日韩一区二区视频免费看| 另类精品久久| 婷婷色综合www| 五月天丁香电影| 国产av国产精品国产| 亚洲av福利一区| 精品国产一区二区久久| 久久久亚洲精品成人影院| 五月开心婷婷网| a级片在线免费高清观看视频| 嫩草影视91久久| 欧美成人午夜精品| 亚洲欧美清纯卡通| 国产成人a∨麻豆精品| 多毛熟女@视频| 国产欧美日韩综合在线一区二区| 亚洲av国产av综合av卡| 天堂中文最新版在线下载| 午夜福利免费观看在线| 久久久久精品人妻al黑| 国产精品久久久人人做人人爽| 久久久精品免费免费高清| 精品亚洲成国产av| 中文字幕亚洲精品专区| 少妇人妻精品综合一区二区| 9热在线视频观看99| 高清欧美精品videossex| 亚洲色图综合在线观看| 国产精品免费大片| 欧美日韩一级在线毛片| 亚洲精品久久久久久婷婷小说| 欧美日韩综合久久久久久| 黄色一级大片看看| 午夜福利,免费看| 日本黄色日本黄色录像| 免费人妻精品一区二区三区视频| av免费观看日本| 成人手机av| 18在线观看网站| 汤姆久久久久久久影院中文字幕| 叶爱在线成人免费视频播放| 日韩精品免费视频一区二区三区| 国产精品麻豆人妻色哟哟久久| 国产日韩欧美在线精品| 夫妻午夜视频| 国产成人av激情在线播放| 国产熟女午夜一区二区三区| 黄片小视频在线播放| 国产在视频线精品| 精品少妇一区二区三区视频日本电影 | avwww免费| 亚洲国产成人一精品久久久| 国产日韩欧美视频二区| 乱人伦中国视频| 精品少妇黑人巨大在线播放| 久久久亚洲精品成人影院| 亚洲国产av新网站| 中国国产av一级| 曰老女人黄片| 国产在线一区二区三区精| 国产精品香港三级国产av潘金莲 | 赤兔流量卡办理| 天堂中文最新版在线下载| 日韩精品有码人妻一区| 日韩av免费高清视频| 日日摸夜夜添夜夜爱| 久久人人爽人人片av| 伊人久久国产一区二区| 亚洲国产精品999| 最近最新中文字幕大全免费视频 | 亚洲激情五月婷婷啪啪| 成人国语在线视频| 啦啦啦在线免费观看视频4| 97精品久久久久久久久久精品| videos熟女内射| 久久亚洲国产成人精品v| 亚洲一码二码三码区别大吗| 久久久精品国产亚洲av高清涩受| 伦理电影免费视频| 精品久久久精品久久久| 飞空精品影院首页| 在线观看免费视频网站a站| 九草在线视频观看| 51午夜福利影视在线观看| 亚洲av成人精品一二三区| 免费观看性生交大片5| 侵犯人妻中文字幕一二三四区| 美女中出高潮动态图| 久久精品人人爽人人爽视色| 亚洲一区二区三区欧美精品| 亚洲国产av新网站| 丁香六月欧美| 老汉色∧v一级毛片| 18禁国产床啪视频网站| 亚洲精品久久久久久婷婷小说| 国产精品免费大片| 在现免费观看毛片| 日本欧美视频一区| 亚洲人成77777在线视频| 国产国语露脸激情在线看| 啦啦啦中文免费视频观看日本| 九色亚洲精品在线播放| 午夜福利视频在线观看免费| 亚洲精品美女久久久久99蜜臀 | 成人免费观看视频高清| 午夜av观看不卡| 久久综合国产亚洲精品| 国产精品久久久久成人av| 新久久久久国产一级毛片| 国产在线免费精品| 国产精品无大码| av一本久久久久| 少妇人妻精品综合一区二区| 久久狼人影院| 狠狠婷婷综合久久久久久88av| 久久久久精品久久久久真实原创| 中文字幕av电影在线播放| 亚洲五月色婷婷综合| 国产又爽黄色视频| 亚洲欧美精品自产自拍| 极品人妻少妇av视频| 咕卡用的链子| 亚洲成人免费av在线播放| 欧美日本中文国产一区发布| 亚洲人成电影观看| 9色porny在线观看| 国产精品一二三区在线看| 国产伦理片在线播放av一区| 日韩av不卡免费在线播放| 日韩av免费高清视频| 亚洲精品日本国产第一区| 欧美97在线视频| 永久免费av网站大全| 久久久久国产一级毛片高清牌| 色视频在线一区二区三区| 免费看av在线观看网站| h视频一区二区三区| 日韩一本色道免费dvd| 久久人人爽av亚洲精品天堂| 国产一级毛片在线| 国产成人精品久久久久久| 日韩中文字幕视频在线看片| 人妻人人澡人人爽人人| 亚洲国产毛片av蜜桃av| 国产伦人伦偷精品视频| 又粗又硬又长又爽又黄的视频| 成年人午夜在线观看视频| 国产精品香港三级国产av潘金莲 | av有码第一页| 亚洲欧洲国产日韩| 热re99久久国产66热| 男女午夜视频在线观看| 最近中文字幕2019免费版| 日本wwww免费看| 人妻人人澡人人爽人人| 午夜影院在线不卡| 最近最新中文字幕大全免费视频 | 久久久久国产一级毛片高清牌| 99久国产av精品国产电影| 天天影视国产精品| 母亲3免费完整高清在线观看| 亚洲欧洲精品一区二区精品久久久 | 色播在线永久视频| 高清在线视频一区二区三区| 中文字幕人妻丝袜制服| 又大又黄又爽视频免费| 啦啦啦在线免费观看视频4| 亚洲国产欧美日韩在线播放| 大香蕉久久网| 日韩大片免费观看网站| 老司机亚洲免费影院| 欧美黑人精品巨大| 亚洲精品自拍成人| 制服人妻中文乱码| 亚洲五月色婷婷综合| 亚洲久久久国产精品| 欧美日韩视频精品一区| 美女福利国产在线| 国产亚洲精品第一综合不卡| 国产成人精品久久久久久| 日韩精品免费视频一区二区三区| 丝袜人妻中文字幕| 国产精品女同一区二区软件| 嫩草影视91久久| 你懂的网址亚洲精品在线观看| 日韩精品有码人妻一区| 黄色毛片三级朝国网站| 老熟女久久久| 国产成人精品无人区| svipshipincom国产片| 国产亚洲一区二区精品| a级片在线免费高清观看视频| 欧美日韩一级在线毛片| 国语对白做爰xxxⅹ性视频网站| 巨乳人妻的诱惑在线观看| 亚洲av中文av极速乱| av在线播放精品| 亚洲欧美精品综合一区二区三区| 高清视频免费观看一区二区| 亚洲激情五月婷婷啪啪| 国产成人免费无遮挡视频| 97在线人人人人妻| 欧美xxⅹ黑人| 成人18禁高潮啪啪吃奶动态图| 欧美 日韩 精品 国产| 叶爱在线成人免费视频播放| 熟女少妇亚洲综合色aaa.| 亚洲欧美精品综合一区二区三区| 丁香六月天网| 久久久久久久久久久久大奶| 精品一区二区三区av网在线观看 | 极品人妻少妇av视频| 9热在线视频观看99| 国产探花极品一区二区| 日韩大片免费观看网站| 亚洲av综合色区一区| 久久女婷五月综合色啪小说| 日本猛色少妇xxxxx猛交久久| 黄色 视频免费看| 美女脱内裤让男人舔精品视频| 亚洲精品乱久久久久久| 亚洲欧美日韩另类电影网站| 国产成人精品福利久久| 日韩一卡2卡3卡4卡2021年| 亚洲欧美一区二区三区国产| 国产不卡av网站在线观看| 日韩精品有码人妻一区| 中文乱码字字幕精品一区二区三区| 宅男免费午夜| 欧美人与性动交α欧美精品济南到| 最近手机中文字幕大全| 久久久欧美国产精品| 人人妻人人澡人人看| 曰老女人黄片| 国产欧美亚洲国产| 少妇的丰满在线观看| 午夜91福利影院| 亚洲欧美色中文字幕在线| 久久99精品国语久久久| 日日摸夜夜添夜夜爱| 免费少妇av软件| 亚洲av国产av综合av卡| 国产1区2区3区精品| 久久婷婷青草| 视频区图区小说| 国产 精品1| av视频免费观看在线观看| 免费观看a级毛片全部| 久久精品亚洲熟妇少妇任你| 欧美97在线视频| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲成人手机| 成年动漫av网址| 又大又黄又爽视频免费| 老司机在亚洲福利影院| 色94色欧美一区二区| 国产片内射在线| 在现免费观看毛片| 一本一本久久a久久精品综合妖精| 美女主播在线视频| av不卡在线播放| 亚洲国产精品999| 桃花免费在线播放| 黄色视频在线播放观看不卡| 巨乳人妻的诱惑在线观看| 欧美精品一区二区免费开放| 免费观看性生交大片5| 国产色婷婷99| 汤姆久久久久久久影院中文字幕| 午夜免费鲁丝| 国产乱人偷精品视频| 亚洲人成电影观看| 丰满少妇做爰视频| avwww免费| 日韩一卡2卡3卡4卡2021年| 最近2019中文字幕mv第一页| 女人久久www免费人成看片| 熟女少妇亚洲综合色aaa.| 女的被弄到高潮叫床怎么办| 天堂中文最新版在线下载| 国产日韩一区二区三区精品不卡| 免费黄频网站在线观看国产| 91aial.com中文字幕在线观看| 男人爽女人下面视频在线观看| 亚洲精华国产精华液的使用体验| 欧美日韩视频精品一区| 9191精品国产免费久久| 女的被弄到高潮叫床怎么办| 99国产综合亚洲精品| 看非洲黑人一级黄片| 啦啦啦在线免费观看视频4| 亚洲成人免费av在线播放| 超色免费av| 一边摸一边抽搐一进一出视频| 欧美人与善性xxx| 一级毛片 在线播放| 国产精品嫩草影院av在线观看| 捣出白浆h1v1| 国产一区亚洲一区在线观看| 国产爽快片一区二区三区| 天天操日日干夜夜撸| 亚洲成人手机| 国产深夜福利视频在线观看| 又大又爽又粗| 在线观看国产h片| 免费看av在线观看网站| 国产免费现黄频在线看| 日韩av免费高清视频| 亚洲精品国产av蜜桃| 亚洲国产精品一区二区三区在线| 男男h啪啪无遮挡| 国产一卡二卡三卡精品 | 日本爱情动作片www.在线观看| 亚洲精品久久成人aⅴ小说| 成人国产av品久久久| 久久影院123| 老汉色∧v一级毛片| 一级片免费观看大全| 久久精品亚洲熟妇少妇任你| 亚洲av电影在线进入| 日日爽夜夜爽网站| 99国产精品免费福利视频| 国产亚洲最大av| h视频一区二区三区| 最新在线观看一区二区三区 | 国产片内射在线| 亚洲欧美色中文字幕在线| 少妇被粗大猛烈的视频| 亚洲欧美激情在线| a级毛片在线看网站| 高清欧美精品videossex| 亚洲av日韩精品久久久久久密 | 亚洲av欧美aⅴ国产| 亚洲国产欧美网| 看免费成人av毛片| 亚洲av电影在线观看一区二区三区| 精品国产一区二区三区四区第35| 日韩一卡2卡3卡4卡2021年| 黄色 视频免费看| 两性夫妻黄色片| 精品国产超薄肉色丝袜足j| 亚洲第一区二区三区不卡| netflix在线观看网站| 九草在线视频观看| 久久99热这里只频精品6学生| 欧美激情 高清一区二区三区| av又黄又爽大尺度在线免费看| 久久久国产欧美日韩av| 七月丁香在线播放| 免费黄网站久久成人精品| 国产熟女午夜一区二区三区| 国产无遮挡羞羞视频在线观看| 国产精品国产三级专区第一集| 国产精品免费视频内射| 国产女主播在线喷水免费视频网站| 女性被躁到高潮视频| 亚洲一码二码三码区别大吗| 亚洲自偷自拍图片 自拍| 国产av精品麻豆| 99久久99久久久精品蜜桃| 大香蕉久久网| 精品一区二区三区av网在线观看 | 97人妻天天添夜夜摸| 成人亚洲欧美一区二区av| 午夜免费鲁丝| 亚洲成av片中文字幕在线观看| 欧美精品av麻豆av| 亚洲视频免费观看视频| 亚洲欧洲日产国产| 精品人妻在线不人妻| 男女高潮啪啪啪动态图| 国产精品麻豆人妻色哟哟久久| 国产极品粉嫩免费观看在线| 亚洲美女搞黄在线观看| 国产欧美日韩综合在线一区二区| 女的被弄到高潮叫床怎么办| 少妇被粗大猛烈的视频| 久久人人97超碰香蕉20202| 国产国语露脸激情在线看| 嫩草影视91久久| 精品一区二区三区四区五区乱码 | 中文字幕av电影在线播放| 岛国毛片在线播放| 卡戴珊不雅视频在线播放| 午夜福利免费观看在线| 一二三四中文在线观看免费高清| 日本黄色日本黄色录像| av国产精品久久久久影院| 捣出白浆h1v1| av国产精品久久久久影院| 啦啦啦 在线观看视频| 国产成人免费无遮挡视频| 国产免费现黄频在线看| 男男h啪啪无遮挡| 夫妻性生交免费视频一级片| 亚洲综合精品二区| 在线看a的网站| 国产精品嫩草影院av在线观看| 免费女性裸体啪啪无遮挡网站| 日本欧美国产在线视频| 亚洲精品aⅴ在线观看| 欧美日韩精品网址| 亚洲av欧美aⅴ国产| 国产精品一区二区精品视频观看| 男女边摸边吃奶| av女优亚洲男人天堂|