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

    基于改進(jìn)型MBF的命名數(shù)據(jù)網(wǎng)PIT存儲結(jié)構(gòu)研究

    2018-03-03 07:35:41許亞平劉開華馬東來楊奕康
    關(guān)鍵詞:存儲單元數(shù)組哈希

    許亞平,李 卓,劉開華,馬東來,楊奕康

    (1.天津大學(xué) 微電子學(xué)院,天津 300072;2.天津師范大學(xué) 天津市無線移動通信與無線能量傳輸重點(diǎn)實(shí)驗(yàn)室,天津 300387;3.中國鐵塔股份有限公司,山西 大同 037000)

    0 引 言

    近年來,互聯(lián)網(wǎng)規(guī)模呈現(xiàn)爆發(fā)性增長的趨勢,超高清視頻以及人工智能技術(shù)不斷發(fā)展,使用戶不再滿足于傳統(tǒng)的點(diǎn)到點(diǎn)通信方式,而是希望可以廣泛分發(fā)、共享數(shù)據(jù)信息。然而基于傳統(tǒng)TCP/IP(transmission control protocol/internet protocol)技術(shù)的互聯(lián)網(wǎng)通信模型逐漸暴露出IP地址空間耗盡、移動性差等弊端,使得無法滿足用戶對于高質(zhì)量通信的要求。為了應(yīng)對這些不足,一種新型未來網(wǎng)絡(luò)架構(gòu)命名數(shù)據(jù)網(wǎng)(named data networking,NDN)[1]被提出。與傳統(tǒng)的 TCP/IP網(wǎng)絡(luò)不同,NDN使用面向數(shù)據(jù)內(nèi)容的通信方式,以內(nèi)容名稱代替IP地址,不再關(guān)心內(nèi)容存儲在哪里,而僅關(guān)心內(nèi)容本身[2]。NDN通過在網(wǎng)絡(luò)節(jié)點(diǎn)部署緩沖存儲器,極大地提高了網(wǎng)絡(luò)資源的共享率,降低了網(wǎng)絡(luò)負(fù)載,提升了數(shù)據(jù)傳輸?shù)男阅堋?/p>

    NDN中的通信由數(shù)據(jù)消費(fèi)者驅(qū)動,通過交換攜帶內(nèi)容名稱的興趣包和數(shù)據(jù)包來實(shí)現(xiàn)[1]。消費(fèi)者通過向網(wǎng)絡(luò)發(fā)送一個(gè)興趣包來向數(shù)據(jù)提供者請求數(shù)據(jù)。當(dāng)NDN路由器接收到興趣包后,路由器轉(zhuǎn)發(fā)平面中的待定 Interest 表(pending interest table, PIT)[1]則會記錄興趣包的名稱以及來源端口。當(dāng)提供者發(fā)送的數(shù)據(jù)包到達(dá)路由器后,通過檢索PIT來獲取轉(zhuǎn)發(fā)該包的端口,并刪除相應(yīng)記錄。路由器無論接收的是興趣包還是數(shù)據(jù)包,都需要對PIT進(jìn)行檢索,因此要求PIT具有極高的處理速度。同時(shí),考慮到NDN中內(nèi)容名稱長度不定,結(jié)構(gòu)類似于統(tǒng)一資源定位符(uniform resource locator,URL),遠(yuǎn)比IP地址復(fù)雜,所以PIT需要更多的存儲空間來記錄興趣包的名稱信息。

    為滿足PIT對處理速度和存儲空間的需求,本文通過巧妙地利用Bitmap提出一種改進(jìn)的數(shù)據(jù)結(jié)構(gòu)B-MBF(Bitmap-mapping bloom filter)。同時(shí),在B-MBF的基礎(chǔ)上,提出性能高效的PIT存儲結(jié)構(gòu)B-MaPIT。該存儲結(jié)構(gòu)不但顯著地提高了名稱檢索速度,而且進(jìn)一步降低了存儲消耗。

    1 相關(guān)研究

    針對轉(zhuǎn)發(fā)平面中PIT面臨的問題,目前研究人員已經(jīng)提出一些有效的算法。2012年,文獻(xiàn)[3]首次提出了名稱組件編碼(name component encoding,NCE)算法,基于該算法,文獻(xiàn)[4]構(gòu)建名稱組件樹以降低存儲在PIT中大量名稱的存儲消耗。為進(jìn)一步減少存儲消耗,文獻(xiàn)[5]提出Radient組件編碼算法。但樹形結(jié)構(gòu)的深度會影響檢索速度的提高,而且組件和編碼之間的映射過程降低了整體的檢索性能。文獻(xiàn)[6-7]提出基于哈希表檢索的算法來提高檢索速度,并用名稱的哈希值代替名稱存儲于哈希表以降低存儲消耗。然而哈希表作為靜態(tài)存儲,會造成大量存儲空間的浪費(fèi),且哈希沖突也會影響該算法的性能。為規(guī)避樹形結(jié)構(gòu)和哈希表的缺點(diǎn),文獻(xiàn)[8-9]提出在PIT結(jié)構(gòu)的每個(gè)轉(zhuǎn)發(fā)端口部署一個(gè)Bloom filter來記錄到達(dá)該端口的興趣包。然而,當(dāng)檢索數(shù)據(jù)包時(shí)卻不得不查找每一個(gè)Bloom filter以獲取數(shù)據(jù)包的轉(zhuǎn)發(fā)端口,這樣將造成檢索時(shí)間增加。此外,文獻(xiàn)[10]對Bloom filter進(jìn)行改進(jìn),提出了MBF(mapping bloom filter)索引結(jié)構(gòu),該結(jié)構(gòu)的數(shù)據(jù)檢索時(shí)間復(fù)雜度與哈希表相同,且其片內(nèi)存儲消耗可以降低到2.097 MByte。但是,該結(jié)構(gòu)的檢索性能與PIT要求的線性處理速度仍有一定差距。

    2 基于改進(jìn)型MBF的PIT存儲結(jié)構(gòu)B-MaPIT

    通過對PIT的相關(guān)研究,本節(jié)首先總結(jié)PIT的設(shè)計(jì)需求,在此基礎(chǔ)上,結(jié)合 Bitmap提出一種改進(jìn)的索引結(jié)構(gòu)B-MBF。其次,基于這種索引結(jié)構(gòu),提出一種PIT存儲結(jié)構(gòu)B-MaPIT,并對其具體的結(jié)構(gòu)、檢索算法以及性能進(jìn)行詳細(xì)地分析。最后,通過仿真實(shí)驗(yàn),進(jìn)一步測試和驗(yàn)證了B-MaPIT存儲結(jié)構(gòu)在存儲消耗,數(shù)據(jù)表構(gòu)建速度和吞吐量方面的性能高效性。

    2.1 PIT的設(shè)計(jì)需求

    在NDN路由器中,PIT的作用是記錄已轉(zhuǎn)發(fā)但未得到響應(yīng)的興趣包的轉(zhuǎn)發(fā)信息。當(dāng)興趣包到達(dá)路由器轉(zhuǎn)發(fā)平面后,PIT為其創(chuàng)建或更新條目,其中,每個(gè)條目的內(nèi)容為:[6]。對于到來的數(shù)據(jù)包,路由器則在PIT中檢索該包對應(yīng)的興趣包條目以找到數(shù)據(jù)包的轉(zhuǎn)發(fā)端口,然后刪除該條目。根據(jù)文獻(xiàn)[6,11],對于10 Gbit/s鏈路速度的網(wǎng)絡(luò),PIT應(yīng)包含1 000 000個(gè)條目;對于20 Gbit/s鏈路速度的網(wǎng)絡(luò),PIT則應(yīng)包含1 500 000個(gè)條目。而且,無論興趣包還是數(shù)據(jù)包到達(dá)路由器,都需要進(jìn)行PIT處理,這要求PIT必須支持頻繁的更新操作。因此,作為NDN路由器轉(zhuǎn)發(fā)平面的核心部件,PIT對數(shù)據(jù)存儲結(jié)構(gòu)有著較高的性能需求。

    此外,針對檢索過程所使用的匹配算法,由于TCP/IP網(wǎng)絡(luò)路由器使用的最長前綴匹配算法會消耗更多的處理時(shí)間,對于高度動態(tài)的PIT來說,該算法不適用。為了提高PIT的數(shù)據(jù)檢索性能,PIT使用基于字符串的準(zhǔn)確匹配算法[12]對興趣包和數(shù)據(jù)包進(jìn)行檢索。假設(shè),內(nèi)容名稱為/A/B/C的興趣包或數(shù)據(jù)包到達(dá),PIT僅需檢索名稱域content name為/A/B/C的條目,然后針對該包進(jìn)行相應(yīng)的處理。

    2.2 B-MBF

    標(biāo)準(zhǔn)型Bloom filter是空間高效的數(shù)據(jù)結(jié)構(gòu),且執(zhí)行檢索的時(shí)間復(fù)雜度為O(1)。但是Bloom filter只能判斷某元素是否在集合中,不能確定該元素的具體物理存儲地址。針對Bloom filter的這個(gè)缺點(diǎn),文獻(xiàn)[10]對其進(jìn)行改進(jìn),提出了一種衍生數(shù)據(jù)結(jié)構(gòu)MBF。該結(jié)構(gòu)不僅可以同時(shí)支持查找和映射物理存儲地址,而且可以極大降低片內(nèi)存儲消耗。

    文獻(xiàn)[10]中,MBF作為索引結(jié)構(gòu),由2個(gè)比特?cái)?shù)組構(gòu)成:一個(gè)標(biāo)準(zhǔn)型Bloom filter和一個(gè)定位數(shù)組(mapping array,MA)。Bloom filter用于判斷某元素是否在MBF中,定位數(shù)組的映射數(shù)值則作為片外存儲單元的偏移地址。為了實(shí)現(xiàn)Bloom filter到定位數(shù)組的映射,Bloom filter被等分為j部分,定位數(shù)組的大小與Bloom filter等分部分?jǐn)?shù)量相同,也為j比特。同時(shí),定位數(shù)組的比特位與Bloom filter的每部分一一對應(yīng)。在元素插入前,定位數(shù)組中每一個(gè)比特的初始狀態(tài)都為0。當(dāng)插入元素到MBF時(shí),如果元素的哈希函數(shù)值映射到Bloom filter的某個(gè)部分,則其對應(yīng)的定位數(shù)組比特位的數(shù)值就被設(shè)置為1。通過k個(gè)哈希函數(shù)到Bloom filter的映射,可以得到定位數(shù)組最終的映射數(shù)值,即片外存儲單元的偏移地址。根據(jù)偏移地址,片外存儲單元中的元素信息就可以被找到。最后,在下一個(gè)元素到來之前,定位數(shù)組再次初始化為全0狀態(tài)。

    雖然MBF極大降低了片內(nèi)存儲單元的存儲消耗,但是為存儲元素信息,該結(jié)構(gòu)必須在片外存儲單元部署一個(gè)靜態(tài)存儲,且需要預(yù)留足夠的存儲空間等待元素插入,這樣將增加片外存儲單元的存儲消耗,造成大量存儲空間的浪費(fèi)。此外,MBF的檢索速度仍與線性處理速度具有一定差距。針對這些不足,本文在MBF的基礎(chǔ)上,結(jié)合Bitmap提出一種改進(jìn)的數(shù)據(jù)索引結(jié)構(gòu)B-MBF,以進(jìn)一步降低片外存儲消耗,改善檢索性能。

    B-MBF結(jié)構(gòu)由MBF和Bitmap兩部分組成,其具體數(shù)據(jù)結(jié)構(gòu)如圖1所示。其中,Bitmap的槽個(gè)數(shù)和定位數(shù)組的大小成指數(shù)關(guān)系。也就是說,若定位數(shù)組大小設(shè)定為j比特,那么Bitmap的槽個(gè)數(shù)將為2j。同時(shí),Bitmap被等分為N個(gè)部分,且每個(gè)槽的大小由原來的1比特?cái)U(kuò)展成2字節(jié),最大可存儲數(shù)值為65 535。因此,在等分Bitmap時(shí),理論上使得每部分的槽個(gè)數(shù)小于或等于65 536的N值均可取,但為方便管理內(nèi)存分配,N值應(yīng)盡量選擇可取范圍內(nèi)的最大值。此外,每部分將對應(yīng)一個(gè)動態(tài)存儲空間。未存入元素前,所有動態(tài)存儲空間的內(nèi)存大小都為0,其基地址統(tǒng)一存儲在一個(gè)指針數(shù)組中。需要注意的是,當(dāng)某元素插入MBF,定位數(shù)組的映射數(shù)值不再作為片外存儲單元的直接偏移地址,而是指示元素在Bitmap中的位置。在元素插入過程中,首先根據(jù)定位數(shù)組數(shù)值計(jì)算出元素在Bitmap的第幾個(gè)部分,以及該部分中的具體位置。隨后,按照元素進(jìn)入該部分的順序?yàn)槠錁?biāo)號,該序號則被記錄在Bitmap的槽中,作為片外存儲單元的地址偏移量。最后,通過該部分的基地址與元素的地址偏移量,為該元素申請內(nèi)存單元,并將對應(yīng)的元素信息存儲到該內(nèi)存單元。隨著元素的不斷插入,片外存儲單元為其動態(tài)分配內(nèi)存單元,其存儲消耗隨元素?cái)?shù)量增加而增加,避免了存儲空間的浪費(fèi)。

    圖1 B-MBF索引結(jié)構(gòu)示意圖Fig.1 Index structure of B-MBF

    同時(shí),在Bloom filter檢索過程中,B-MBF采用一個(gè)哈希函數(shù)對元素進(jìn)行哈希編碼,并將產(chǎn)生的定長二進(jìn)制序列分為多段,每段二進(jìn)制序列作為映射Bloom filter的一個(gè)哈希函數(shù)值。不同于文獻(xiàn)[10]中2個(gè)哈希函數(shù)的計(jì)算復(fù)雜度,B-MBF僅進(jìn)行一次哈希運(yùn)算即可實(shí)現(xiàn)多次哈希映射,從而進(jìn)一步提高了檢索速度。

    圖1給出了B-MBF索引結(jié)構(gòu)執(zhí)行元素插入的一個(gè)例子。假設(shè)Bloom filter的大小為16 bit,分為4部分,進(jìn)行2次哈希映射。與此相應(yīng),定位數(shù)組被設(shè)定為4 bit,Bitmap的槽個(gè)數(shù)設(shè)定為16,并被等分為2部分。在該例子中,3個(gè)元素O,P和Q被依次插入到B-MBF,且每個(gè)元素插入前,定位數(shù)組的初始值都為0。元素O首先插入到MBF中,其定位數(shù)組映射數(shù)值為0110。其次,根據(jù)定位數(shù)組數(shù)值計(jì)算出該元素在Bitmap中的位置為第1部分的第6個(gè)槽。作為第1部分的第1個(gè)元素,元素O被標(biāo)記為序號1,并將該序號記錄在槽中作為片外存儲單元的地址偏移量。與元素O的插入過程相似,元素P的定位數(shù)組映射數(shù)值為0011,需插入到Bitmap的第1部分的第3個(gè)槽,序號被標(biāo)記為2;元素Q的定位數(shù)組映射數(shù)值為1010,即對應(yīng)Bitmap的第2部分的第2個(gè)槽,序號被標(biāo)記為1。

    對B-MBF索引結(jié)構(gòu)的檢索算法而言,其過程與插入算法相似。此外,為支持刪除操作,B-MBF可以為Bloom filter配置一個(gè)CBF(counting bloom filter),并在Bloom filter和CBF之間執(zhí)行同步操作。同時(shí),B-MBF需記錄Bitmap中刪除的元素序號,當(dāng)元素序號增加到閾值65 535而不能繼續(xù)增加時(shí),之后插入的元素則重新使用已刪除的序號作為地址偏移量。

    2.3 B-MaPIT

    2.3.1 B-MaPIT存儲結(jié)構(gòu)

    針對2.1節(jié)中所提到的PIT的特點(diǎn)和需求,本文基于B-MBF數(shù)據(jù)結(jié)構(gòu),提出一種性能高效的PIT存儲結(jié)構(gòu)B-MaPIT,其具體結(jié)構(gòu)如圖2所示。

    圖2 B-MaPIT存儲結(jié)構(gòu)示意圖Fig.2 Storage structure of B-MaPIT

    考慮到PIT對于大容量、高性能的需求,本文根據(jù)實(shí)際應(yīng)用中的各類存儲器[13]的性能,對B-MaPIT結(jié)構(gòu)采用2級存儲器部署模式:片內(nèi)存儲單元和片外存儲單元。片內(nèi)存儲單元用于部署MBF,使用靜態(tài)隨機(jī)存取存儲器(static random access memory,SRAM)實(shí)現(xiàn);片外存儲單元部署CBF,Bitmap以及多個(gè)小型存儲空間Packet Store,使用動態(tài)隨機(jī)存取存儲器(dynamic random access memory,DRAM)實(shí)現(xiàn)。在圖2中,B-MBF作為數(shù)據(jù)索引結(jié)構(gòu),且Bitmap的每一部分對應(yīng)一個(gè)動態(tài)存儲空間Packet Store,用于存儲實(shí)際的興趣包的轉(zhuǎn)發(fā)信息。其中,Bitmap記錄的興趣包的序號作為Packet Store的地址偏移量。通過對片內(nèi)存儲單元中Bloom filter和片外存儲單元中CBF進(jìn)行同步,實(shí)現(xiàn)B-MaPIT的刪除和更新操作。此外,考慮到B-MBF存在哈希沖突,對于映射到Bitmap同一位置的興趣包,其轉(zhuǎn)發(fā)信息將以線性鏈表的形式鏈接在對應(yīng)Packet Store的條目后面。

    根據(jù)PIT百萬級別數(shù)據(jù)存儲數(shù)量的事實(shí),同時(shí)也為了將B-MaPIT的誤判率控制在更合理范圍內(nèi),MBF結(jié)構(gòu)中Bloom filter的大小被設(shè)置為224bit,定位數(shù)組的大小被設(shè)置為24 bit。與此對應(yīng),Bitmap的槽個(gè)數(shù)也被設(shè)定為224,并被劃分為256個(gè)部分,即對應(yīng)256個(gè)Packet Store。為了提高檢索速度,B-MaPIT采用性能良好的非加密哈希函數(shù)CityHash256[14]來代替MD5和SHA1,對興趣包的名稱域content name進(jìn)行哈希編碼,產(chǎn)生一個(gè)256 bit的定長二進(jìn)制序列,并將其分為12段,即B-MBF索引結(jié)構(gòu)將采用12個(gè)哈希函數(shù)進(jìn)行哈希映射。

    2.3.2 B-MaPIT檢索算法

    無論興趣包還是數(shù)據(jù)包到達(dá)路由器,PIT都會對其執(zhí)行相應(yīng)的處理操作。本節(jié)分別針對興趣包和數(shù)據(jù)包詳細(xì)介紹B-MaPIT對2種包的處理算法。

    對于到達(dá)的興趣包,路由器首先提取興趣包的名稱域content name,在內(nèi)容存儲(content store,CS)中進(jìn)行檢索。如果CS中沒有響應(yīng)興趣包的數(shù)據(jù)包,那么路由器則會在B-MaPIT中檢索興趣包的轉(zhuǎn)發(fā)信息。在B-MaPIT執(zhí)行檢索操作時(shí),首先根據(jù)興趣包的名稱域content name在MBF的Bloom filter中查找,通過哈希映射判斷B-MaPIT是否存在興趣包的轉(zhuǎn)發(fā)信息。若轉(zhuǎn)發(fā)信息不存在,則該興趣包將被轉(zhuǎn)發(fā)到轉(zhuǎn)發(fā)信息庫(forwarding information base,F(xiàn)IB)。同時(shí),興趣包將被插入到Bloom filter與CBF,并在Bitmap中記錄序號,然后根據(jù)該序號和對應(yīng)Packet Store的基地址來申請內(nèi)存單元,記錄轉(zhuǎn)發(fā)信息。若轉(zhuǎn)發(fā)信息存在,則通過B-MBF結(jié)構(gòu)獲取Bitmap中記錄的序號,再依據(jù)序號和基地址訪問 Packet Store,對轉(zhuǎn)發(fā)信息進(jìn)行更新。如果誤判導(dǎo)致轉(zhuǎn)發(fā)信息存在,則將該興趣包轉(zhuǎn)發(fā)到FIB,通過FIB查找并將其轉(zhuǎn)發(fā)到下一跳路由器。

    對于到達(dá)的數(shù)據(jù)包,路由器首先提取數(shù)據(jù)包的名稱域content name,在B-MaPIT中進(jìn)行檢索。與興趣包在B-MaPIT中的檢索算法相似,通過哈希映射確定B-MaPIT中是否存在數(shù)據(jù)包匹配的興趣包條目。若存在,則根據(jù)Bitmap中的序號和對應(yīng)Packet Store的基地址訪問Packet Store。如果轉(zhuǎn)發(fā)信息的條目為空,則丟棄該數(shù)據(jù)包,并在CBF中刪除相應(yīng)的記錄;否則,路由器將按照條目中的轉(zhuǎn)發(fā)信息將數(shù)據(jù)包轉(zhuǎn)發(fā)到相應(yīng)端口,并從Bitmap,CBF以及Packet Store中刪除對應(yīng)的條目。最后,為了保證B-MaPIT的信息準(zhǔn)確性,在刪除記錄后,B-MaPIT將執(zhí)行片內(nèi)存儲單元Bloom filter和片外存儲單元CBF的同步操作。

    2.3.3 B-MaPIT性能分析

    在時(shí)間復(fù)雜度方面,MBF到Bitmap的槽定位過程僅需要進(jìn)行一次除法運(yùn)算和一次取余運(yùn)算,無需迭代,因此,B-MBF結(jié)構(gòu)的時(shí)間復(fù)雜度與MBF[10]相同,都為O(1)。對B-MaPIT而言,執(zhí)行名稱檢索操作時(shí)B-MBF到Packet Store的尋址過程也只需要一次簡單的加法運(yùn)算,其執(zhí)行檢索的時(shí)間復(fù)雜度應(yīng)等于B-MBF的時(shí)間復(fù)雜度,即O(1)。

    在誤判概率方面,考慮到Packet Store和Bitmap作為一般的數(shù)據(jù)結(jié)構(gòu),不會造成誤判,所以,B-MaPIT的誤判概率完全取決于MBF,其誤判率與MaPIT[10]相同,B-MaPIT使用的MBF為概率型數(shù)據(jù)結(jié)構(gòu),其發(fā)生誤判的概率由Bloom filter和定位數(shù)組的誤判概率組成。根據(jù)文獻(xiàn)[10],Bloom filter和定位數(shù)組的誤判概率可分別表示為

    P1=(1-ρ)k

    (1)

    (2)

    將(1)式和(2)式的誤判概率相加,可得到B-MaPIT發(fā)生誤判的概率為

    (3)

    (1)—(3)式中:n表示PIT中存儲的元素個(gè)數(shù);m表示Bloom filter比特?cái)?shù)組的大小;j表示定位數(shù)組的大??;k表示B-MaPIT所使用的哈希函數(shù)個(gè)數(shù);ρ和α分別表示為ρ=(1-1/m)kn和α=(m/j-1)/(m-1)·j。

    3 B-MaPIT性能評價(jià)

    本節(jié)使用一臺普通計(jì)算機(jī)對B-MaPIT存儲結(jié)構(gòu)的存儲消耗、數(shù)據(jù)表構(gòu)建速度和吞吐量進(jìn)行測試。其中,計(jì)算機(jī)的操作系統(tǒng)采用32位的Windows7 sp3,核心部件CPU包含2個(gè)核,采用Intel Core i3-3220 3.30 GHz,內(nèi)存為DDR3 4 GB頻率1 333 GHz。通過與基于NCE、哈希表(hash table,HT)的PIT結(jié)構(gòu)以及MaPIT結(jié)構(gòu)進(jìn)行比較,來展現(xiàn)B-MaPIT存儲結(jié)構(gòu)高效的性能。

    3.1 實(shí)驗(yàn)設(shè)置

    實(shí)驗(yàn)中的4種PIT存儲結(jié)構(gòu)全部采用C++程序語言實(shí)現(xiàn)。同時(shí),4種PIT結(jié)構(gòu)均使用2級存儲器部署模式:片內(nèi)存儲單元部署索引結(jié)構(gòu),片外存儲單元記錄PIT的具體信息。此外,基于HT的PIT結(jié)構(gòu)使用MD5和SHA1生成24 bit的二進(jìn)制序列作為哈希函數(shù)的映射值;MaPIT結(jié)構(gòu)則使用MD5和SHA1產(chǎn)生12個(gè)24 bit的二進(jìn)制序列作為哈希函數(shù)的映射值,且定位數(shù)組被設(shè)置為24 bit。考慮到2.1節(jié)中PIT的需求,本節(jié)的實(shí)驗(yàn)輸入數(shù)據(jù)采用來自DMOZ和ALEXA[10]的2 000 000條不同的域名。

    3.2 B-MaPIT的存儲消耗

    在存儲消耗的實(shí)驗(yàn)中,從片內(nèi)存儲單元和片外存儲單元對比分析了4種PIT結(jié)構(gòu)的存儲消耗。其中,假設(shè)片外存儲單元內(nèi)每條PIT條目的內(nèi)存大小為6字節(jié)。

    表1給出了原始數(shù)據(jù)以及4種PIT結(jié)構(gòu)具體的片內(nèi)存儲單元的存儲消耗結(jié)果。參考表1的實(shí)驗(yàn)數(shù)據(jù),可以明顯看到,B-MaPIT, MaPIT和HT結(jié)構(gòu)的片內(nèi)存儲消耗是靜態(tài)的,而NCE結(jié)構(gòu)的片內(nèi)存儲消耗則隨名稱數(shù)量增加而增加。實(shí)驗(yàn)結(jié)果表明,除HT結(jié)構(gòu)外,其他3種PIT結(jié)構(gòu)均可以有效減少片內(nèi)存儲消耗,但B-MaPIT和MaPIT的片內(nèi)存儲消耗最小,僅為2.097 MByte。

    表1 片內(nèi)存儲單元存儲消耗Tab.1 Memory consumption of on-chip memory

    表2給出了4種PIT結(jié)構(gòu)在片外存儲單元的存儲消耗結(jié)果。從表2可以看到,MaPIT,NCE結(jié)構(gòu)和HT結(jié)構(gòu)的片外存儲單元是靜態(tài)存儲,其存儲消耗與名稱數(shù)量無關(guān),均為224×6≈100.66 MByte。B-MaPIT使用Bitmap實(shí)現(xiàn)了內(nèi)存動態(tài)分配,其片外存儲消耗隨名稱數(shù)量增加而增加。在未輸入名稱前,其片外存儲消耗僅取決于Bitmap,為224×2≈33.55 MByte;當(dāng)輸入2 000 000條名稱時(shí),片外存儲消耗為224×2+2×106×6≈45.55 MByte,仍低于其他PIT結(jié)構(gòu)存儲消耗的一半。因此, B-MaPIT在片外存儲消耗方面具有最優(yōu)秀的表現(xiàn)。

    表2 片外存儲單元存儲消耗Tab.2 Memory consumption of off-chip memory

    從片內(nèi)和片外存儲消耗的結(jié)果可以看到,B-MaPIT在存儲消耗方面表現(xiàn)非常出色,能夠有效降低整體的存儲消耗,避免存儲空間的浪費(fèi)。

    3.3 B-MaPIT數(shù)據(jù)表構(gòu)建速度

    針對PIT數(shù)據(jù)表構(gòu)建速度的測試,實(shí)驗(yàn)采用2 000 000條名稱作為輸入數(shù)據(jù),依次輸入到這4種PIT結(jié)構(gòu)中,且每輸入500 000條名稱記錄一次各PIT結(jié)構(gòu)的運(yùn)行時(shí)間,以測試各結(jié)構(gòu)的構(gòu)建速度。

    表3為4種PIT結(jié)構(gòu)的數(shù)據(jù)表構(gòu)建時(shí)間。由表3可知,基于NCE的PIT結(jié)構(gòu)其基本思想是字符查找樹,由于樹形結(jié)構(gòu)查找速度較慢,導(dǎo)致基于NCE的PIT結(jié)構(gòu)的數(shù)據(jù)表構(gòu)建時(shí)間最長。當(dāng)輸入名稱達(dá)到2 000 000條時(shí),其構(gòu)建時(shí)間約為B-MaPIT結(jié)構(gòu)的24倍。B-MaPIT,MaPIT和HT結(jié)構(gòu)都采用基于哈希的思想,其時(shí)間復(fù)雜度為O(1),但B-MaPIT結(jié)構(gòu)僅使用一個(gè)哈希函數(shù)實(shí)現(xiàn)12次哈希映射,有效減少哈希運(yùn)算次數(shù),提高了數(shù)據(jù)表的構(gòu)建速度,其構(gòu)建時(shí)間僅為HT結(jié)構(gòu)的1/12,MaPIT結(jié)構(gòu)的1/9。從表3的數(shù)據(jù)可以明顯看出,B-MaPIT結(jié)構(gòu)在數(shù)據(jù)表構(gòu)建速度性能上表現(xiàn)最佳。

    表3 PIT數(shù)據(jù)表構(gòu)建時(shí)間Tab.3 Building time of PIT

    3.4 B-MaPIT的吞吐量

    在PIT結(jié)構(gòu)吞吐量的實(shí)驗(yàn)測試中,分別針對名稱數(shù)量為1 000 000, 1 500 000和2 000 000條名稱的數(shù)據(jù)集進(jìn)行實(shí)驗(yàn),并比較4種PIT結(jié)構(gòu)的吞吐量,其結(jié)果如圖3所示。

    圖3 PIT結(jié)構(gòu)的吞吐量Fig.3 Throughput of PIT

    圖3表明,隨著查找名稱數(shù)量的增加,基于NCE的PIT結(jié)構(gòu)的吞吐量呈現(xiàn)下降趨勢,而基于哈希算法的3種PIT結(jié)構(gòu)的吞吐量基本保持不變。以每秒百萬數(shù)據(jù)包(million packet per second,MPPS)為單位,當(dāng)查找名稱數(shù)量達(dá)到2 000 000時(shí),NCE結(jié)構(gòu)、HT結(jié)構(gòu)、MaPIT以及B-MaPIT的吞吐量分別為0.061 MPPS,0.128 MPPS,0.170 MPPS,1.495 MPPS。顯然,由于僅使用一個(gè)哈希函數(shù)完成12次哈希映射,B-MaPIT結(jié)構(gòu)在吞吐量性能方面遠(yuǎn)優(yōu)于其他幾種PIT結(jié)構(gòu)。

    4 結(jié)束語

    根據(jù)PIT大容量、高性能的設(shè)計(jì)需求,本文基于Bitmap提出了一種改進(jìn)的索引結(jié)構(gòu)B-MBF,以提高檢索速度,并進(jìn)一步減少片外存儲單元的存儲消耗。同時(shí),在此數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上,設(shè)計(jì)了高效的PIT存儲結(jié)構(gòu)B-MaPIT,滿足了PIT對存儲空間和檢索速度的要求。經(jīng)過實(shí)驗(yàn)測試,本文提出的B-MaPIT在存儲消耗,數(shù)據(jù)表構(gòu)建速度和吞吐量性能方面有了極大的改善,提高了轉(zhuǎn)發(fā)平面的工作性能。未來的工作是以多線程實(shí)現(xiàn)B-MaPIT存儲結(jié)構(gòu),并在FPGA(field programmable gate array)或GPU(graphic processing unit)上進(jìn)行部署,以進(jìn)一步測試該存儲結(jié)構(gòu)的性能。

    [1] ZHANG Lixia, ESTRIN D, BURKE J, et al. Named data networking (NDN) project[J]. Transportation Research Record Journal of the Transportation Research Board, 2010, 1892(1):227-234.

    [2] 王品,黃焱,王超,等. 基于自相關(guān)的寬范圍高精度頻偏估計(jì)算法[J]. 計(jì)算機(jī)工程, 2011, 37(4):102-103.

    WANG Pin, HUANG Yan, WANG Chao, et al. Autocorrelation-based frequency offset estimation algorithm with wide range and high accuracy[J]. Computer Engineering, 2011, 37(4):102-103.

    [3] WANG Yi, HE Keqiang, DAI Huichen, et al. Scalable name lookup in NDN using effective name component encoding[C]// IEEE. Distributed Computing Systems, 2012 IEEE 32nd International Conference on. Macau, China: IEEE, 2012:688-697.

    [4] DAI Huichen, LIU Bin, CHEN Yan, et al. On pending interest table in named data networking[C]//Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems. Austin, Texas, USA: ACM, 2012: 211-222.

    [5] SAXENA D, RAYCHOUDHURY V. Radient: scalable, memory efficient name lookup algorithm for named data networking[J]. Journal of Network and Computer Applications, 2016, 63: 1-13.

    [6] VARVELLO M, PERINO D, LINGUAGLOSSA L. On the design and implementation of a wire-speed pending interest table[C]//IEEE. Computer Communications Workshops (INFOCOM WKSHPS), 2013 IEEE Conference on. Turin, Italy: IEEE, 2013: 369-374.

    [7] YUAN Haowei,CROWLEY P.Scalable pending interest table design:from principles to practice[C]//IEEE. IEEE INFOCOM 2014-IEEE Conference on Computer Communications.Toronto,Canada:IEEE,2014:2049-2057.

    [8] YOU W, MATHIEU B, TRUONG P, et al. Dipit: a distributed bloom-filter based pit table for ccn nodes[C]// IEEE. Computer Communications and Networks (ICCCN), 2012 21st International Conference on. Munich, Germany: IEEE, 2012: 1-7.

    [9] LI Zhaogeng, BI Jun, WANG Sen, et al. Compression of pending interest table with bloom filter in content centric network[C]//Proceedings of the 7th International Conference on Future Internet Technologies. Seoul, Korea: ACM, 2012: 46-46.

    [10] LI Zhuo, LIU Kaihua, ZHAO Yang, et al. MaPIT: an enhanced pending interest table for NDN with mapping bloom filter[J]. IEEE Communications Letters, 2014, 18(11): 1915-1918.

    [11] PERINO D, VARVELLO M. A reality check for content centric networking[C]//Proceedings of the ACM SIGCOMM workshop on Information-centric networking. Toronto, Ontario, Canada: ACM, 2011: 44-49.

    [12] YUAN Haowei, SONG Tian, CROWLEY P. Scalable NDN forwarding: concepts, issues and principles[C]//IEEE. Computer Communications and Networks (ICCCN), 2012 21st International Conference on. Munich, Germany: IEEE, 2012: 1-9.

    [13] ROSSINI G, ROSSI D, GARETTO M, et al. Multi-terabyte and multi-gbps information centric routers[C]//IEEE. INFOCOM, 2014 Proceedings IEEE. Toronto, Canada: IEEE, 2014: 181-189.

    [14] Google Project Hosting. The City family of hash functions[EB/OL]. (2013-12-18)[2017-08-24]. http://code.google.com/p/cityhash.

    (編輯:魏琴芳)

    猜你喜歡
    存儲單元數(shù)組哈希
    一種28 nm工藝下抗單粒子翻轉(zhuǎn)SRAM的12T存儲單元設(shè)計(jì)
    JAVA稀疏矩陣算法
    JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
    數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的存儲形式及實(shí)驗(yàn)驗(yàn)證
    一種成本更低的全新靜態(tài)DRAM存儲單元
    MiR-125a-5p is Upregulated in Plasma of Residents from An Electronic Waste Recycling Site
    基于OpenCV與均值哈希算法的人臉相似識別系統(tǒng)
    基于維度分解的哈希多維快速流分類算法
    尋找勾股數(shù)組的歷程
    基于同態(tài)哈希函數(shù)的云數(shù)據(jù)完整性驗(yàn)證算法
    可以在线观看毛片的网站| 亚洲av成人精品一二三区| 自拍欧美九色日韩亚洲蝌蚪91 | 免费播放大片免费观看视频在线观看| 校园人妻丝袜中文字幕| 久久精品夜色国产| 国产成人午夜福利电影在线观看| 日韩人妻高清精品专区| 国产男女内射视频| 99久国产av精品国产电影| 联通29元200g的流量卡| 人体艺术视频欧美日本| av免费在线看不卡| 日本一二三区视频观看| 夜夜爽夜夜爽视频| 寂寞人妻少妇视频99o| 精品久久久久久电影网| av国产久精品久网站免费入址| 久热久热在线精品观看| 亚洲欧美日韩东京热| 男女啪啪激烈高潮av片| 一级片'在线观看视频| 精品久久久精品久久久| 丝袜喷水一区| 国产av码专区亚洲av| 成人黄色视频免费在线看| 男女国产视频网站| a级毛色黄片| 精品久久久久久久人妻蜜臀av| 夜夜看夜夜爽夜夜摸| 成人黄色视频免费在线看| 99九九线精品视频在线观看视频| 欧美3d第一页| 午夜视频国产福利| 婷婷色麻豆天堂久久| 国产亚洲午夜精品一区二区久久 | 精华霜和精华液先用哪个| 激情 狠狠 欧美| 黄色视频在线播放观看不卡| 看黄色毛片网站| 成人毛片a级毛片在线播放| 一本色道久久久久久精品综合| 性插视频无遮挡在线免费观看| 蜜桃亚洲精品一区二区三区| 内射极品少妇av片p| 亚洲真实伦在线观看| a级毛片免费高清观看在线播放| 五月天丁香电影| 国产高清三级在线| 两个人的视频大全免费| 久久久久久伊人网av| 搡女人真爽免费视频火全软件| 亚洲三级黄色毛片| 免费人成在线观看视频色| 成人午夜精彩视频在线观看| 日本熟妇午夜| 欧美三级亚洲精品| 免费高清在线观看视频在线观看| 精品国产三级普通话版| 亚洲内射少妇av| 国精品久久久久久国模美| 2021少妇久久久久久久久久久| 国产乱来视频区| 别揉我奶头 嗯啊视频| 日韩欧美一区视频在线观看 | 一区二区三区免费毛片| 亚洲精品第二区| 国产成人精品一,二区| 成年女人看的毛片在线观看| 有码 亚洲区| 麻豆成人午夜福利视频| 99久久精品一区二区三区| 男的添女的下面高潮视频| 国产av不卡久久| 好男人在线观看高清免费视频| 国产高清三级在线| 午夜日本视频在线| 亚洲精品久久午夜乱码| 久久精品国产a三级三级三级| 亚洲色图av天堂| 日韩精品有码人妻一区| av国产久精品久网站免费入址| 高清在线视频一区二区三区| 国产高潮美女av| 一级a做视频免费观看| 下体分泌物呈黄色| 国产毛片在线视频| 一区二区av电影网| 国产精品嫩草影院av在线观看| 欧美一级a爱片免费观看看| 亚洲第一区二区三区不卡| 黑人高潮一二区| 热99国产精品久久久久久7| 亚洲图色成人| 麻豆久久精品国产亚洲av| 日本wwww免费看| 日韩大片免费观看网站| 国产男女超爽视频在线观看| 美女脱内裤让男人舔精品视频| 伊人久久精品亚洲午夜| www.av在线官网国产| 亚洲电影在线观看av| 日产精品乱码卡一卡2卡三| 久久久久久久久大av| 舔av片在线| 最近手机中文字幕大全| 女人被狂操c到高潮| 亚洲在线观看片| 精品酒店卫生间| 亚洲av中文av极速乱| 七月丁香在线播放| 国产黄片视频在线免费观看| 国产精品久久久久久精品电影小说 | 精品久久久久久电影网| 69人妻影院| 亚洲av不卡在线观看| 波野结衣二区三区在线| 日本猛色少妇xxxxx猛交久久| 亚洲人与动物交配视频| 伦精品一区二区三区| 最新中文字幕久久久久| 色婷婷久久久亚洲欧美| 99久久精品一区二区三区| 肉色欧美久久久久久久蜜桃 | 大香蕉久久网| 我的老师免费观看完整版| 男女边摸边吃奶| 日韩制服骚丝袜av| 大码成人一级视频| 免费观看性生交大片5| 国产精品一区www在线观看| 亚洲av在线观看美女高潮| 日日摸夜夜添夜夜添av毛片| 寂寞人妻少妇视频99o| 菩萨蛮人人尽说江南好唐韦庄| 视频中文字幕在线观看| 国产黄色视频一区二区在线观看| 国产亚洲av片在线观看秒播厂| 看免费成人av毛片| 久久久久久九九精品二区国产| 亚州av有码| 久久久久久久精品精品| 免费黄色在线免费观看| 欧美潮喷喷水| 亚洲av日韩在线播放| xxx大片免费视频| 人妻少妇偷人精品九色| 国产精品一区二区三区四区免费观看| 有码 亚洲区| 超碰97精品在线观看| 色综合色国产| 亚洲精品乱久久久久久| 天堂俺去俺来也www色官网| 亚洲国产日韩一区二区| 久久人人爽人人爽人人片va| 精品99又大又爽又粗少妇毛片| 啦啦啦啦在线视频资源| 亚洲电影在线观看av| 97在线视频观看| 国产69精品久久久久777片| 大香蕉久久网| 精品一区在线观看国产| 亚洲人成网站在线播| 亚洲欧美一区二区三区黑人 | av在线观看视频网站免费| 日本av手机在线免费观看| 亚洲av在线观看美女高潮| 午夜福利网站1000一区二区三区| 亚洲一级一片aⅴ在线观看| 欧美另类一区| 亚洲av中文av极速乱| 午夜福利网站1000一区二区三区| 又爽又黄无遮挡网站| 午夜精品一区二区三区免费看| av天堂中文字幕网| 国产成人福利小说| 中文字幕免费在线视频6| 你懂的网址亚洲精品在线观看| av一本久久久久| 欧美日韩亚洲高清精品| 亚洲精品乱码久久久久久按摩| 欧美zozozo另类| 99热这里只有是精品50| 日韩伦理黄色片| 国内精品宾馆在线| 国产精品.久久久| 国产成人精品婷婷| 别揉我奶头 嗯啊视频| 国产爱豆传媒在线观看| 成人无遮挡网站| 成人一区二区视频在线观看| 五月伊人婷婷丁香| 亚洲成人久久爱视频| 日本熟妇午夜| 精品一区在线观看国产| 国产综合懂色| 国产真实伦视频高清在线观看| 六月丁香七月| 欧美高清成人免费视频www| 日韩伦理黄色片| 国语对白做爰xxxⅹ性视频网站| 成人一区二区视频在线观看| 久久99热这里只有精品18| 亚洲国产精品成人久久小说| 最近中文字幕2019免费版| 国产视频首页在线观看| 新久久久久国产一级毛片| 亚洲激情五月婷婷啪啪| 亚洲四区av| 欧美老熟妇乱子伦牲交| 国产欧美另类精品又又久久亚洲欧美| 欧美高清性xxxxhd video| 国产女主播在线喷水免费视频网站| 久久人人爽av亚洲精品天堂 | 男女无遮挡免费网站观看| 欧美日韩在线观看h| 2021少妇久久久久久久久久久| 特级一级黄色大片| 日韩av免费高清视频| 国产精品久久久久久久久免| 久久久亚洲精品成人影院| 一区二区三区四区激情视频| 精品久久久久久久人妻蜜臀av| 搡女人真爽免费视频火全软件| 久久久久国产精品人妻一区二区| 国产黄片美女视频| 国产精品精品国产色婷婷| 97在线人人人人妻| 久久国产乱子免费精品| 最近2019中文字幕mv第一页| 免费观看在线日韩| 国产成人免费无遮挡视频| 久热这里只有精品99| 视频区图区小说| 最近2019中文字幕mv第一页| 精品熟女少妇av免费看| 欧美zozozo另类| 人妻 亚洲 视频| 久久久成人免费电影| 免费黄色在线免费观看| 三级国产精品欧美在线观看| 亚洲国产最新在线播放| 成人高潮视频无遮挡免费网站| 少妇的逼好多水| 亚洲精品乱码久久久v下载方式| 国产乱人视频| 2021少妇久久久久久久久久久| 日韩,欧美,国产一区二区三区| 在线观看三级黄色| 久久精品国产鲁丝片午夜精品| 免费看a级黄色片| 久久久久九九精品影院| 黄色日韩在线| 亚洲精品久久午夜乱码| 中国美白少妇内射xxxbb| 国产一区亚洲一区在线观看| 久久精品国产亚洲av天美| 22中文网久久字幕| 禁无遮挡网站| 国产精品一区二区在线观看99| 青春草亚洲视频在线观看| 国产综合懂色| 精品一区二区免费观看| 性色av一级| 国产成人精品久久久久久| 亚洲国产精品成人综合色| kizo精华| 色哟哟·www| 老师上课跳d突然被开到最大视频| 成人黄色视频免费在线看| 乱系列少妇在线播放| 99精国产麻豆久久婷婷| av卡一久久| kizo精华| 色哟哟·www| 国产综合懂色| 亚洲av男天堂| 嘟嘟电影网在线观看| 男女边摸边吃奶| 国内精品宾馆在线| av天堂中文字幕网| 性插视频无遮挡在线免费观看| 80岁老熟妇乱子伦牲交| 国产成人精品婷婷| 免费少妇av软件| 九九久久精品国产亚洲av麻豆| 国产精品一二三区在线看| 寂寞人妻少妇视频99o| av卡一久久| 国产探花极品一区二区| 久久影院123| 国产色婷婷99| 久久久久久伊人网av| 国产精品蜜桃在线观看| 亚洲天堂av无毛| 国产成人aa在线观看| 亚洲第一区二区三区不卡| 欧美成人a在线观看| 一个人看视频在线观看www免费| 夫妻午夜视频| 日韩电影二区| 777米奇影视久久| 高清在线视频一区二区三区| 久久久久精品久久久久真实原创| 成人二区视频| av播播在线观看一区| 狂野欧美激情性bbbbbb| 亚洲av欧美aⅴ国产| 18禁裸乳无遮挡免费网站照片| 伊人久久精品亚洲午夜| 久久99热这里只频精品6学生| 精品久久久久久久人妻蜜臀av| 五月玫瑰六月丁香| 天堂网av新在线| 亚洲av.av天堂| 国产免费一区二区三区四区乱码| 亚洲经典国产精华液单| 亚洲av一区综合| 亚洲精华国产精华液的使用体验| 噜噜噜噜噜久久久久久91| 黄色欧美视频在线观看| 亚洲自偷自拍三级| 午夜精品一区二区三区免费看| 亚洲av.av天堂| 久久精品国产亚洲av天美| av国产免费在线观看| 久久人人爽人人片av| 麻豆久久精品国产亚洲av| 欧美成人a在线观看| 精品少妇黑人巨大在线播放| 色视频在线一区二区三区| 中国美白少妇内射xxxbb| 精品久久国产蜜桃| 波多野结衣巨乳人妻| 国产男人的电影天堂91| 成人综合一区亚洲| eeuss影院久久| videossex国产| 亚洲在线观看片| 久久久午夜欧美精品| 在线观看免费高清a一片| 99久久人妻综合| 国产高潮美女av| 日本av手机在线免费观看| 国产 一区 欧美 日韩| 国产乱人视频| 午夜老司机福利剧场| 看黄色毛片网站| 在线观看一区二区三区| 亚洲精品日本国产第一区| 麻豆成人av视频| 国产精品国产三级国产av玫瑰| 最近的中文字幕免费完整| 九草在线视频观看| 亚洲欧洲日产国产| 直男gayav资源| 亚洲av国产av综合av卡| 简卡轻食公司| 亚洲av国产av综合av卡| 性色av一级| 国产精品福利在线免费观看| 亚洲精品456在线播放app| 免费看a级黄色片| 日韩一区二区三区影片| 日韩欧美精品v在线| 久久久久国产精品人妻一区二区| 国产亚洲5aaaaa淫片| 国产成人aa在线观看| 22中文网久久字幕| 久久人人爽人人片av| 2022亚洲国产成人精品| 久久久久国产精品人妻一区二区| 蜜臀久久99精品久久宅男| 亚洲精品国产av成人精品| 你懂的网址亚洲精品在线观看| 亚洲精品国产av成人精品| 色网站视频免费| 一级毛片我不卡| 欧美最新免费一区二区三区| videossex国产| 欧美区成人在线视频| 久久午夜福利片| 色网站视频免费| 插阴视频在线观看视频| 亚洲国产高清在线一区二区三| 国产亚洲av嫩草精品影院| 寂寞人妻少妇视频99o| 在现免费观看毛片| 中文天堂在线官网| 免费在线观看成人毛片| 免费高清在线观看视频在线观看| 嘟嘟电影网在线观看| 美女主播在线视频| 女的被弄到高潮叫床怎么办| 亚洲精品乱码久久久久久按摩| 最近2019中文字幕mv第一页| 亚洲av中文av极速乱| 亚洲人与动物交配视频| 黄片无遮挡物在线观看| 国产91av在线免费观看| 美女国产视频在线观看| 乱码一卡2卡4卡精品| 七月丁香在线播放| 日韩视频在线欧美| 国国产精品蜜臀av免费| 亚洲欧美成人精品一区二区| 日韩成人av中文字幕在线观看| 国产成人一区二区在线| 青青草视频在线视频观看| 日日摸夜夜添夜夜添av毛片| 久久97久久精品| 成人高潮视频无遮挡免费网站| 在线观看免费高清a一片| 三级男女做爰猛烈吃奶摸视频| 国产高清有码在线观看视频| 国产高清不卡午夜福利| 五月天丁香电影| av网站免费在线观看视频| 久久久久网色| 肉色欧美久久久久久久蜜桃 | 夜夜爽夜夜爽视频| 精品视频人人做人人爽| 国产真实伦视频高清在线观看| 久久韩国三级中文字幕| 成人一区二区视频在线观看| 日韩av在线免费看完整版不卡| 丝袜美腿在线中文| 成人一区二区视频在线观看| 免费av毛片视频| 亚洲国产色片| 欧美日韩综合久久久久久| 日本av手机在线免费观看| 成人午夜精彩视频在线观看| 国产精品人妻久久久影院| 99久久人妻综合| 亚洲天堂av无毛| 久久精品国产亚洲网站| 成年女人看的毛片在线观看| 国产成人免费无遮挡视频| 久久亚洲国产成人精品v| 大片电影免费在线观看免费| 老女人水多毛片| 26uuu在线亚洲综合色| 少妇 在线观看| 我的老师免费观看完整版| 亚洲国产最新在线播放| 99久久九九国产精品国产免费| 精品久久久久久久久av| 高清在线视频一区二区三区| 少妇人妻一区二区三区视频| 亚洲国产精品成人久久小说| 日本免费在线观看一区| 亚洲高清免费不卡视频| 大香蕉久久网| 亚洲精品久久午夜乱码| 人人妻人人爽人人添夜夜欢视频 | 午夜老司机福利剧场| 国产成人精品久久久久久| 在线 av 中文字幕| freevideosex欧美| 国产欧美日韩一区二区三区在线 | 亚洲最大成人手机在线| 欧美日本视频| 亚洲在久久综合| 日韩av免费高清视频| 又爽又黄a免费视频| freevideosex欧美| 卡戴珊不雅视频在线播放| 麻豆成人av视频| 2018国产大陆天天弄谢| 婷婷色av中文字幕| 免费高清在线观看视频在线观看| 午夜爱爱视频在线播放| 国产免费福利视频在线观看| 能在线免费看毛片的网站| 亚洲国产日韩一区二区| 在线观看美女被高潮喷水网站| 亚洲精华国产精华液的使用体验| 国产视频首页在线观看| 欧美97在线视频| 日韩大片免费观看网站| 一区二区三区免费毛片| 午夜福利网站1000一区二区三区| 女人被狂操c到高潮| 少妇人妻久久综合中文| 人妻 亚洲 视频| av国产精品久久久久影院| 国产精品久久久久久久电影| 欧美xxxx性猛交bbbb| 亚洲欧美日韩无卡精品| 97在线人人人人妻| 综合色av麻豆| h日本视频在线播放| 大香蕉97超碰在线| 中文欧美无线码| 97在线人人人人妻| 久久久久久国产a免费观看| 十八禁网站网址无遮挡 | 亚洲av男天堂| 国产精品国产av在线观看| 免费观看无遮挡的男女| 寂寞人妻少妇视频99o| 建设人人有责人人尽责人人享有的 | 男女啪啪激烈高潮av片| 欧美 日韩 精品 国产| 免费不卡的大黄色大毛片视频在线观看| 日韩一区二区视频免费看| 国产精品女同一区二区软件| .国产精品久久| 熟女人妻精品中文字幕| 精华霜和精华液先用哪个| 欧美日韩亚洲高清精品| xxx大片免费视频| 高清视频免费观看一区二区| 最近手机中文字幕大全| 国产精品成人在线| 国产色爽女视频免费观看| 久久影院123| 亚洲成人av在线免费| 少妇人妻精品综合一区二区| 精品国产三级普通话版| 日韩欧美一区视频在线观看 | 亚洲av免费在线观看| 熟女av电影| 丰满少妇做爰视频| 亚洲精品亚洲一区二区| 狠狠精品人妻久久久久久综合| 久久久国产一区二区| 国产探花极品一区二区| 免费观看的影片在线观看| 久久99蜜桃精品久久| 免费黄频网站在线观看国产| 久久综合国产亚洲精品| 精品国产一区二区三区久久久樱花 | 亚洲高清免费不卡视频| 日韩av在线免费看完整版不卡| 高清毛片免费看| 久久精品综合一区二区三区| 99久久九九国产精品国产免费| 亚洲国产精品成人久久小说| 精品国产乱码久久久久久小说| 欧美97在线视频| 久久97久久精品| 国产高潮美女av| 亚洲av不卡在线观看| 日韩av免费高清视频| 成人高潮视频无遮挡免费网站| 国产片特级美女逼逼视频| 精品久久久久久久久亚洲| 国产免费又黄又爽又色| 久久6这里有精品| 三级国产精品欧美在线观看| 特大巨黑吊av在线直播| 有码 亚洲区| 亚洲色图av天堂| 狂野欧美白嫩少妇大欣赏| 日韩制服骚丝袜av| 97超碰精品成人国产| 亚洲va在线va天堂va国产| 2021天堂中文幕一二区在线观| 国产日韩欧美亚洲二区| 久久影院123| 亚洲国产高清在线一区二区三| 亚洲成人一二三区av| 777米奇影视久久| 欧美激情久久久久久爽电影| 久久久久精品性色| 国产精品av视频在线免费观看| 免费看不卡的av| 久久午夜福利片| 免费看a级黄色片| 国产一区有黄有色的免费视频| 久久综合国产亚洲精品| 制服丝袜香蕉在线| 女的被弄到高潮叫床怎么办| 夫妻午夜视频| 欧美区成人在线视频| 欧美3d第一页| 久久久国产一区二区| 白带黄色成豆腐渣| 少妇熟女欧美另类| 亚州av有码| 岛国毛片在线播放| 午夜激情福利司机影院| 亚洲一级一片aⅴ在线观看| 免费看光身美女| 水蜜桃什么品种好| 久久久成人免费电影| 亚洲无线观看免费| 国产亚洲精品久久久com| 国产一区二区三区av在线| 中文字幕久久专区| 日日摸夜夜添夜夜爱| 在线观看av片永久免费下载| 亚洲国产精品国产精品| 国产综合精华液| 日本免费在线观看一区| 又爽又黄无遮挡网站| 色哟哟·www| 九九在线视频观看精品| 欧美成人精品欧美一级黄| 精品久久久久久久久av| 亚洲经典国产精华液单| 性色av一级| 精品久久久久久久久av| av福利片在线观看| 亚洲精品第二区| 国产成年人精品一区二区| 国产精品.久久久| 麻豆精品久久久久久蜜桃| 亚洲av免费在线观看| 看十八女毛片水多多多| 狂野欧美白嫩少妇大欣赏| 在线观看一区二区三区| 黄色欧美视频在线观看|