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

    基于Netfilter 和快速數(shù)據(jù)路徑的改進(jìn)型網(wǎng)絡(luò)防火墻*

    2022-01-25 14:11:30解永亮付國(guó)楷房利國(guó)
    通信技術(shù) 2021年12期
    關(guān)鍵詞:網(wǎng)卡數(shù)據(jù)結(jié)構(gòu)內(nèi)核

    解永亮,付國(guó)楷,房利國(guó)

    (中國(guó)電子科技集團(tuán)公司第三十研究所,四川 成都 610041)

    0 引言

    在實(shí)際的網(wǎng)絡(luò)環(huán)境中,防火墻是網(wǎng)絡(luò)設(shè)備所提供的非常重要的功能之一。一般情況下,對(duì)性能要求較高的防火墻使用現(xiàn)場(chǎng)可編程門(mén)陣列(Field Programmable Gate Array,F(xiàn)PGA)對(duì)網(wǎng)絡(luò)包進(jìn)行處理,而對(duì)于那些需要提供防火墻功能的普通網(wǎng)絡(luò)設(shè)備則由運(yùn)行在中央處理器(Central Processing Unit,CPU)上的軟件完成這項(xiàng)工作。在各種防火墻軟件中,Linux 內(nèi)核中的Netfilter 子系統(tǒng)又是一個(gè)經(jīng)常被選擇的方案。由于Netfilter 子系統(tǒng)所提供的數(shù)據(jù)包過(guò)濾功能放在了整個(gè)網(wǎng)絡(luò)包處理路徑中比較靠后的位置,因此如果在實(shí)際運(yùn)行中防火墻需要大量丟棄接收到的網(wǎng)絡(luò)包,就會(huì)導(dǎo)致CPU 運(yùn)算能力被極大浪費(fèi),這在處理能力本就比較低的國(guó)產(chǎn)處理器上表現(xiàn)得尤為明顯。

    快速數(shù)據(jù)路徑(eXpress Data Path,XDP)是一套內(nèi)核態(tài)、高性能、可編程柏克萊封包過(guò)濾器(Berkeley Packet Filter,BPF)包處理框架[1]。該框架是在網(wǎng)絡(luò)包處理路徑上添加“處理點(diǎn)”(HOOK),這一點(diǎn)與Netfilter 相同,但XDP HOOK 位于更早的位置。這個(gè)位置可以是網(wǎng)卡驅(qū)動(dòng)程序甚至是網(wǎng)卡內(nèi)部,因此XDP程序可以直接從接收緩沖區(qū)中將網(wǎng)絡(luò)包拿下來(lái),無(wú)須執(zhí)行任何耗時(shí)的操作,比如分配套接字緩沖區(qū)(Socket Buffer,SKB),然后將包推送到網(wǎng)絡(luò)協(xié)議棧,或者將包推送給通用接收分擔(dān)(Generic Receive Offload,GRO)引擎等[1]。除此之外,XDP的可編程特性可以實(shí)現(xiàn)在不修改Linux 內(nèi)核的情況下重構(gòu)包處理邏輯,這為防火墻軟件升級(jí)提供了便利。

    本文將簡(jiǎn)單介紹XDP 核心要素,并在此基礎(chǔ)上結(jié)合現(xiàn)有Netfilter 子系統(tǒng)設(shè)計(jì)出一種新的框架結(jié)構(gòu),以達(dá)到高速網(wǎng)絡(luò)包分析以及對(duì)現(xiàn)有防火墻上層軟件不造成任何影響的目的,最后通過(guò)在飛騰處理器平臺(tái)上的性能測(cè)試對(duì)兩種方案進(jìn)行了對(duì)比和分析。

    1 XDP 核心要素

    1.1 構(gòu)架層次

    XDP 程序只在網(wǎng)絡(luò)數(shù)據(jù)包的接收(Ingress)路徑上被觸發(fā)執(zhí)行。它可以運(yùn)行在從硬件到協(xié)議棧的3 個(gè)不同位置,分別對(duì)應(yīng)著3 種工作模式[2]:

    (1)通用XDP(Generic XDP):XDP 程序運(yùn)行在內(nèi)核協(xié)議棧。

    (2)XDP 分 擔(dān)(Offloaded XDP):XDP 程 序運(yùn)行在網(wǎng)卡硬件上。

    (3)本地XDP(Native XDP):XDP 程序運(yùn)行在網(wǎng)卡驅(qū)動(dòng)中。本文將使用運(yùn)行在該工作模式的XDP 對(duì)Netfilter 進(jìn)行改進(jìn)。由其所參與的內(nèi)核協(xié)議棧數(shù)據(jù)接收路徑[3]如圖1 所示。

    圖1 XDP 網(wǎng)絡(luò)包接收路徑

    網(wǎng)卡驅(qū)動(dòng)從硬件上接收到網(wǎng)絡(luò)包后首先交給XDP 程序處理,XDP 程序?qū)W(wǎng)絡(luò)包進(jìn)行分析,并通過(guò)返回值的方式告訴內(nèi)核接下來(lái)該如何操作:如果返回值為XDP_DROP,則直接丟棄該網(wǎng)絡(luò)包;如果返回XDP_PASS[4],則由網(wǎng)卡驅(qū)動(dòng)為該數(shù)據(jù)包分配SKB 數(shù)據(jù)結(jié)構(gòu),并提交內(nèi)核協(xié)議棧做進(jìn)一步的處理。用戶(hù)空間的進(jìn)程通過(guò)套接字等手段與協(xié)議棧交互,獲取來(lái)自網(wǎng)卡的網(wǎng)絡(luò)包數(shù)據(jù)。

    1.2 XDP 程序

    通常所說(shuō)的XDP 程序指的是BPF 程序,它是一個(gè)由C 語(yǔ)言子集編寫(xiě)的程序。

    XDP 程序由源代碼變?yōu)樽罱K可執(zhí)行的二進(jìn)制代碼需要以下兩個(gè)步驟:

    (1)預(yù)編譯:通過(guò)低級(jí)虛擬機(jī)(Low Level Virtual Machine,LLVM)將C 語(yǔ)言源代碼翻譯成BPF 指令集,該指令集是一個(gè)通用目的精簡(jiǎn)指令集(Reduced Instruction Set Computer,RISC)。

    (2)加載:通過(guò)內(nèi)核中的即時(shí)編譯器(Just In Time Compiler)將BPF 指令映射成最終處理器可以理解的原生指令。

    1.3 與應(yīng)用層的通信方式

    XDP 程序與用戶(hù)空間的應(yīng)用程序之間只能使用Map 進(jìn)行通信。Map 是由核心內(nèi)核(core kernel)提供的駐留在內(nèi)核空間的高效鍵值倉(cāng)庫(kù)(key/value store)[1],BPF 程序可以直接對(duì)其訪(fǎng)問(wèn),而應(yīng)用程序需要通過(guò)文件描述符(File Descriptor,F(xiàn)D)訪(fǎng)問(wèn)該數(shù)據(jù)。XDP 與應(yīng)用程序之間的通信方式,如圖2所示。

    圖2 XDP 與應(yīng)用程序之間的通信方式

    Map 可分為per-CPU 及non-per-CPU兩種類(lèi)型[1],也可以按照其組織數(shù)據(jù)的方式分為通用型和非通用型兩種。經(jīng)常使用的通用Map 有[5]:

    (1)BPF_MAP_TYPE_HASH

    (2)BPF_MAP_TYPE_ARRAY

    (3)BPF_MAP_TYPE_PERCPU_HASH

    (4)BPF_MAP_TYPE_PERCPU_ARRAY

    (5)BPF_MAP_TYPE_LRU_HASH

    (6)BPF_MAP_TYPE_LRU_PERCPU_HASH

    2 實(shí)現(xiàn)原理

    新構(gòu)架由Netfilter 命令分析和處理模塊、XDP處理模塊、XDP 后臺(tái)守護(hù)進(jìn)程、網(wǎng)卡驅(qū)動(dòng)XDP 支持模塊4 部分組成。整體構(gòu)架如圖3 所示,其中虛線(xiàn)為控制流,實(shí)線(xiàn)為網(wǎng)絡(luò)數(shù)據(jù)包。

    圖3 整體框架結(jié)構(gòu)及數(shù)據(jù)流

    下面分別介紹每個(gè)模塊需要完成的功能、所處的位置、實(shí)現(xiàn)方式以及模塊間的關(guān)系。

    2.1 Netfilter 命令分析和處理模塊

    Netfilter 命令分析和處理模塊位于內(nèi)核Netfilter子系統(tǒng)與用戶(hù)進(jìn)程進(jìn)行交互的控制接口處,用于對(duì)來(lái)自用戶(hù)進(jìn)程的控制命令進(jìn)行分流:如果操作的是FILTER 表的INPUT 或FORWARD 鏈(網(wǎng)絡(luò)數(shù)據(jù)包目的地址為本機(jī)時(shí)觸發(fā)INPUT 鏈,不是本機(jī)但需要本機(jī)轉(zhuǎn)發(fā)時(shí)觸發(fā)FORWARD 鏈[6]),則攔截該命令,并把用戶(hù)實(shí)際的操作意圖轉(zhuǎn)換為XDP 規(guī)則,交由XDP 后臺(tái)守護(hù)進(jìn)程處理;如果操作的是其他表或者鏈,比如NAT 表、MINGLE 表、PREROUTING 鏈、POSTROUTING 鏈等,則放行,依舊由NetFilter 子系統(tǒng)進(jìn)行處理。

    2.2 XDP 處理模塊

    XDP 處理模塊是一個(gè)位于內(nèi)核層的XDP 程序,它根據(jù)XDP 后臺(tái)守護(hù)進(jìn)程配置的規(guī)則對(duì)網(wǎng)絡(luò)包進(jìn)行分析和匹配,并根據(jù)對(duì)應(yīng)規(guī)則決定后續(xù)處理方式。它由XDP 后臺(tái)守護(hù)進(jìn)程加載,通過(guò)Map 與后臺(tái)進(jìn)程進(jìn)行交互。

    2.3 XDP 后臺(tái)守護(hù)進(jìn)程

    XDP 后臺(tái)守護(hù)進(jìn)程是一個(gè)應(yīng)用層程序,系統(tǒng)開(kāi)機(jī)后自動(dòng)運(yùn)行,接收來(lái)自Netfilter 命令分析和處理模塊的請(qǐng)求,根據(jù)請(qǐng)求的內(nèi)容向指定網(wǎng)口安裝或拆卸XDP 處理模塊,并通過(guò)Map 向其添加、修改或刪除規(guī)則。

    2.4 網(wǎng)卡驅(qū)動(dòng)XDP 支持模塊

    網(wǎng)卡驅(qū)動(dòng)XDP 支持模塊屬于內(nèi)核層網(wǎng)卡驅(qū)動(dòng)的一部分。該模塊在從網(wǎng)卡硬件上接收到網(wǎng)絡(luò)包之后,以及在分配SKB 之前按照Linux 內(nèi)核提供的XDP 支持功能調(diào)用XDP 處理模塊,并根據(jù)返回值決定后續(xù)處理方式。

    3 軟硬件平臺(tái)

    整個(gè)構(gòu)架所涉及的應(yīng)用層、內(nèi)核層軟件開(kāi)發(fā)和測(cè)試使用的硬件平臺(tái):CPU 為飛騰1500A(四核,主頻1.5 GHz),內(nèi)存為DDR3-800(4GB)。網(wǎng)口使用CPU 自帶的千兆以太網(wǎng)控制器。操作系統(tǒng)版本為L(zhǎng)inux-4.14.10。

    4 實(shí)現(xiàn)要點(diǎn)

    本節(jié)只具體描述整個(gè)框架中最核心的Netfilter命令分析和處理模塊和XDP 處理模塊。

    4.1 Netfilter 命令分析和處理模塊

    該模塊從應(yīng)用層傳遞到Linux 內(nèi)核的參數(shù)中提取關(guān)鍵數(shù)據(jù),然后根據(jù)現(xiàn)有的規(guī)則形成規(guī)則增量信息。整個(gè)過(guò)程如圖4 所示。

    圖4 處理流程

    下面對(duì)每一步如何從內(nèi)核數(shù)據(jù)結(jié)構(gòu)中提取相關(guān)信息進(jìn)行說(shuō)明,詳細(xì)數(shù)據(jù)結(jié)構(gòu)定義請(qǐng)參考內(nèi)核源代碼。

    (1)提取Table 名稱(chēng)。用戶(hù)層傳遞的數(shù)據(jù)結(jié)構(gòu)為struct ipt_replace,其中name 字段保存的就是需要操作的Netfilter 表名。

    (2)提取Chain 名稱(chēng)。因?yàn)椴还苁菍?duì)Netfilter表的添加、刪除還是修改,應(yīng)用層都會(huì)把相應(yīng)表中所有的Chain 及其包含的所有規(guī)則傳遞給內(nèi)核層。因此,想要知道這次調(diào)用操作的是哪個(gè)Chain,就必須對(duì)比本次調(diào)用與上次調(diào)用哪些數(shù)據(jù)發(fā)生了變化。利用struct ipt_replace 中的valid_hooks 字段可以知道當(dāng)前表中哪些Chain 是合法的及這些Chain在表中出現(xiàn)的順序,再使用內(nèi)核提供的xt_entry_foreach()宏遍歷所有的struct ipt_entry(Netfilter 規(guī)則用該數(shù)據(jù)結(jié)構(gòu)表示)進(jìn)行比較。圖5 展示了Filter 表中Chain的組織方式,需要注意的是每一個(gè)Chain 都是以一個(gè)全0的struct ipt_entry 結(jié)束。

    圖5 Filter 表中鏈的組織方式

    (3)提取輸入/輸出接口名稱(chēng)。struct ipt_entry中的ip 字段保存了這些信息,它是個(gè)struct ipt_ip數(shù)據(jù)結(jié)構(gòu),其中iniface、outiface、iniface_mask、outiface_mask 字段指示接口信息。

    (4)提取源/目的IP 地址。struct ipt_ip 數(shù)據(jù)結(jié)構(gòu)中的src、dst、smsk、dmsk 字段保存這些信息。

    (5)提取協(xié)議號(hào)。struct ipt_ip 數(shù)據(jù)結(jié)構(gòu)中的proto 字段保存這些信息。

    (6)提取Target信息。Target 表示的是規(guī)則匹配成功后的處理方式。使用ipt_get_target()函數(shù)可以獲取規(guī)則對(duì)應(yīng)的struct xt_entry_target 數(shù)據(jù)結(jié)構(gòu),其成員user 中的name 字段以字符串的形式表示這些信息。

    (7)提取Match信息。如果規(guī)則涉及4 層協(xié)議,比如用戶(hù)數(shù)據(jù)報(bào)協(xié)議(User Datagram Protocol,UDP)、傳輸控制協(xié)議(Transmission Control Protocol,TCP)等,那么struct ipt_entry 中的elems字段保存這些數(shù)據(jù),然后使用xt_ematch_foreach()宏遍歷所有struct xt_entry_match(Netfilter 表 示Match的數(shù)據(jù)結(jié)構(gòu))。該結(jié)構(gòu)中user 成員的name字段用于指示Match的名稱(chēng)。不同的4 層協(xié)議,xt_entry_match 關(guān)聯(lián)的數(shù)據(jù)(data 字段)并不一樣,比如UDP,關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)是struct xt_udp,從中可以提取源/目的端口號(hào)等信息。

    (8)計(jì)算規(guī)則增量信息。使用的方法與(2)中介紹的一樣。增量信息包括添加、刪除、修改3種類(lèi)型。

    4.2 XDP 處理模塊

    4.2.1 數(shù)據(jù)結(jié)構(gòu)定義

    XDP 后臺(tái)守護(hù)進(jìn)程通過(guò)兩個(gè)Map 與XDP 處理模塊交互,一個(gè)用于向XDP 處理模塊發(fā)送命令并接收響應(yīng)(控制Map),另一個(gè)用于存儲(chǔ)規(guī)則表(規(guī)則Map)。

    控制Map的參數(shù)如表1 所示。通過(guò)索引值0 來(lái)訪(fǎng)問(wèn)256 Bytes的命令/應(yīng)答空間。命令幀與響應(yīng)幀的區(qū)分使用自定義幀頭來(lái)實(shí)現(xiàn)。因?yàn)槭褂玫氖敲?應(yīng)答方式,在接收到響應(yīng)之前不會(huì)發(fā)送下一條命令,因此最大條目只需要一個(gè)。

    表1 控制Map

    規(guī)則Map的參數(shù)如表2 所示。

    表2 規(guī)則Map

    規(guī)則定義如表3 所示。其中,next 和prev 字段主要用于解決大業(yè)務(wù)量時(shí),XDP 處理模塊頻繁讀取規(guī)則表,而XDP 后臺(tái)處理進(jìn)程會(huì)對(duì)規(guī)則表進(jìn)行修改的問(wèn)題,比如,需要?jiǎng)h除規(guī)則時(shí),先修改后一條規(guī)則的prev 指向前一條規(guī)則,再修改前一條規(guī)則的next 字段為被刪除規(guī)則的next。

    表3 規(guī)則定義

    4.2.2 數(shù)據(jù)接收和處理

    XDP 所使用的網(wǎng)絡(luò)包數(shù)據(jù)結(jié)構(gòu)是struct xdp_md/xdp_buff,該結(jié)構(gòu)只有data 和data_end[7]兩個(gè)字段,分別用于指示網(wǎng)絡(luò)包在連續(xù)內(nèi)存空間中的起始和結(jié)束位置。XDP 處理模塊通過(guò)分析這段空間提取網(wǎng)絡(luò)包的ip 地址、協(xié)議、端口號(hào)等信息,然后在規(guī)則Map 中匹配規(guī)則,并根據(jù)規(guī)則的target 字段決定返回值。需要注意的是,遍歷規(guī)則Map 是使用規(guī)則中的next 字段來(lái)完成的,prev 字段僅在修改規(guī)則表時(shí)使用。

    另外,XDP 中網(wǎng)絡(luò)包處理函數(shù)需要放在名稱(chēng)為“xdp”開(kāi)頭的“節(jié)”中,這樣加載程序才能自動(dòng)找到該函數(shù)。

    5 性能測(cè)試及分析

    網(wǎng)絡(luò)防火墻在實(shí)際運(yùn)行過(guò)程中會(huì)丟棄大量不合法的網(wǎng)絡(luò)包,因此測(cè)試中使用以下命令添加一條對(duì)目的端口為5126的UDP 包進(jìn)行丟棄的規(guī)則,來(lái)評(píng)估兩種方式下每秒的丟包數(shù)(package per second,pps):

    iptables -A INPUT -p udp --dport 5126 -j DROP[8]

    測(cè)試結(jié)果如表4 所示。

    表4 吞吐量對(duì)比測(cè)試結(jié)果

    從表中的測(cè)試結(jié)果可以得出以下幾個(gè)結(jié)論:

    (1)隨著包長(zhǎng)的變大性能提升率逐漸降低,這是因?yàn)閰f(xié)議分析邏輯對(duì)大包和小包的處理時(shí)間基本相同(都只是分析位于網(wǎng)絡(luò)包前端的協(xié)議頭),而CPU的處理性能遠(yuǎn)低于千兆網(wǎng)口小包的理論傳輸速率,這時(shí)CPU 是性能瓶頸。當(dāng)包長(zhǎng)為1 500 Bytes時(shí),CPU的處理性能已經(jīng)超過(guò)了千兆網(wǎng)口大包傳輸?shù)睦碚撔阅?,這時(shí)千兆網(wǎng)口是性能瓶頸,網(wǎng)絡(luò)包處理達(dá)到飽和。

    (2)如果在實(shí)際運(yùn)行過(guò)程中大量的網(wǎng)絡(luò)包通過(guò)規(guī)則匹配后的結(jié)果是“放行”,那么本文設(shè)計(jì)的新框架不會(huì)對(duì)防火墻的吞吐率有很大的提升,這是因?yàn)椴还苁莾?nèi)核中的Netfilter 還是XDP 程序?qū)W(wǎng)絡(luò)包的分析原理基本上是一致的,并且分析后依舊是通過(guò)協(xié)議棧交給相應(yīng)模塊處理,在這種情況下,XDP 程序的優(yōu)勢(shì)有二:一是處理的包在線(xiàn)性空間中,而內(nèi)核中使用SKB 描述的網(wǎng)絡(luò)包可能是分段的;二是XDP 程序沒(méi)有復(fù)雜的調(diào)用關(guān)系。

    (3)如果不考慮對(duì)上層軟件的兼容性等問(wèn)題,可以考慮利用基于應(yīng)用層的數(shù)據(jù)平面開(kāi)發(fā)套件(Data Plane Development Kit,DPDK)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)防火墻,也可以通過(guò)內(nèi)存大頁(yè)以及POLL 模式的網(wǎng)卡驅(qū)動(dòng)能夠進(jìn)一步提高網(wǎng)絡(luò)包處理性能[9]。

    6 結(jié)語(yǔ)

    本文設(shè)計(jì)了一種不局限于某種特定處理器和Linux 操作系統(tǒng)的中低端防火墻框架,并對(duì)其原理、軟件模塊組成及與其他子系統(tǒng)之間的關(guān)系和實(shí)現(xiàn)要點(diǎn)做了詳細(xì)介紹。本設(shè)計(jì)對(duì)所有基于內(nèi)核Netfilter的防火墻軟件完全透明,在實(shí)際部署過(guò)程中不要求上層軟件進(jìn)行相應(yīng)適配,并且可以在不修改Linux內(nèi)核的情況下對(duì)所支持的協(xié)議進(jìn)行擴(kuò)充和升級(jí),具有較強(qiáng)的適應(yīng)性和擴(kuò)展性。通過(guò)與傳統(tǒng)方式的吞吐量對(duì)比測(cè)試可以看出,目前該框架能在不增加硬件成本的情況下顯著提高防火墻的性能,滿(mǎn)足現(xiàn)有網(wǎng)絡(luò)設(shè)備對(duì)高性能防火墻的需求。

    猜你喜歡
    網(wǎng)卡數(shù)據(jù)結(jié)構(gòu)內(nèi)核
    在DDS 中間件上實(shí)現(xiàn)雙冗余網(wǎng)卡切換的方法
    萬(wàn)物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
    強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    Server 2016網(wǎng)卡組合模式
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
    Linux內(nèi)核mmap保護(hù)機(jī)制研究
    “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
    高職高專(zhuān)數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
    挑戰(zhàn)Killer網(wǎng)卡Realtek網(wǎng)游專(zhuān)用Dragon網(wǎng)卡
    TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
    欧美精品一区二区免费开放| 十八禁网站网址无遮挡| 亚洲,欧美精品.| 老司机影院毛片| 亚洲人成电影观看| 国产精品 欧美亚洲| 久久午夜福利片| 三级国产精品片| 国产成人精品一,二区| 夫妻性生交免费视频一级片| 亚洲av成人精品一二三区| 黄色怎么调成土黄色| 国产日韩欧美视频二区| 国产xxxxx性猛交| 亚洲成人av在线免费| 大香蕉久久成人网| 成人18禁高潮啪啪吃奶动态图| 中文乱码字字幕精品一区二区三区| 丁香六月天网| 国产av精品麻豆| av福利片在线| 亚洲成人手机| 亚洲av在线观看美女高潮| 黄色配什么色好看| 精品国产一区二区久久| 少妇猛男粗大的猛烈进出视频| 婷婷色av中文字幕| 在线天堂中文资源库| 18在线观看网站| 国产亚洲欧美精品永久| 久久久久精品性色| 国产成人午夜福利电影在线观看| 久久99蜜桃精品久久| 成人影院久久| 建设人人有责人人尽责人人享有的| 18+在线观看网站| 日韩av不卡免费在线播放| 久久久国产一区二区| 日本欧美国产在线视频| 久久婷婷青草| 欧美日韩成人在线一区二区| 免费观看性生交大片5| 国产精品久久久久久精品古装| 久久av网站| 超色免费av| 成人影院久久| 国产精品蜜桃在线观看| av有码第一页| 一级毛片 在线播放| 久久精品国产综合久久久| 成年av动漫网址| 五月开心婷婷网| av福利片在线| 美国免费a级毛片| 97在线人人人人妻| 午夜福利网站1000一区二区三区| 精品一区在线观看国产| 国产无遮挡羞羞视频在线观看| 亚洲国产精品999| 最新的欧美精品一区二区| 欧美少妇被猛烈插入视频| 亚洲欧美中文字幕日韩二区| 一区二区日韩欧美中文字幕| 欧美亚洲 丝袜 人妻 在线| 搡老乐熟女国产| 一边摸一边做爽爽视频免费| 国产伦理片在线播放av一区| 欧美bdsm另类| 久久国产亚洲av麻豆专区| 晚上一个人看的免费电影| 捣出白浆h1v1| 国产成人91sexporn| 亚洲欧美一区二区三区久久| 日韩视频在线欧美| 免费人妻精品一区二区三区视频| 啦啦啦视频在线资源免费观看| 亚洲国产成人一精品久久久| 国产av码专区亚洲av| 国产97色在线日韩免费| 中文乱码字字幕精品一区二区三区| 亚洲国产看品久久| 青草久久国产| 美女福利国产在线| 亚洲精品一区蜜桃| 欧美精品人与动牲交sv欧美| 久久人人爽av亚洲精品天堂| 丝瓜视频免费看黄片| 成人亚洲欧美一区二区av| 美女国产视频在线观看| 夜夜骑夜夜射夜夜干| 国产精品久久久av美女十八| 这个男人来自地球电影免费观看 | 中文字幕精品免费在线观看视频| 精品人妻在线不人妻| 母亲3免费完整高清在线观看 | 精品亚洲成国产av| 夫妻性生交免费视频一级片| 成人手机av| 制服诱惑二区| 欧美日韩一级在线毛片| 母亲3免费完整高清在线观看 | 久久久国产一区二区| 亚洲色图综合在线观看| 欧美人与性动交α欧美软件| 美女视频免费永久观看网站| 国产野战对白在线观看| 人妻一区二区av| 午夜福利在线观看免费完整高清在| 国产一区二区三区av在线| 国产男人的电影天堂91| 久久久久久久精品精品| 国产老妇伦熟女老妇高清| 男人舔女人的私密视频| 18禁国产床啪视频网站| 国产成人精品久久久久久| 久久久久精品久久久久真实原创| 青春草亚洲视频在线观看| 中文字幕精品免费在线观看视频| 久久人人97超碰香蕉20202| 伦理电影大哥的女人| 午夜福利在线观看免费完整高清在| 天天躁夜夜躁狠狠久久av| 亚洲美女视频黄频| 啦啦啦在线观看免费高清www| 久久久国产一区二区| 少妇精品久久久久久久| h视频一区二区三区| 永久网站在线| 日本vs欧美在线观看视频| 亚洲精品久久午夜乱码| 久久精品久久久久久久性| 久久这里有精品视频免费| 国产精品一区二区在线观看99| av在线观看视频网站免费| 国产成人91sexporn| 国产一区二区 视频在线| 亚洲欧美一区二区三区久久| 亚洲国产欧美日韩在线播放| 一区福利在线观看| 亚洲成av片中文字幕在线观看 | 一区在线观看完整版| 免费久久久久久久精品成人欧美视频| 99久久综合免费| 国产日韩欧美视频二区| 在线观看免费视频网站a站| 老汉色av国产亚洲站长工具| 亚洲美女黄色视频免费看| 一边亲一边摸免费视频| 亚洲,一卡二卡三卡| 国产乱来视频区| 高清在线视频一区二区三区| 国产色婷婷99| 久久久国产精品麻豆| 亚洲av国产av综合av卡| 日韩av免费高清视频| 色婷婷久久久亚洲欧美| 91成人精品电影| 国产精品二区激情视频| 视频在线观看一区二区三区| 一本色道久久久久久精品综合| 黄色毛片三级朝国网站| 欧美成人精品欧美一级黄| 黄色配什么色好看| av在线观看视频网站免费| 有码 亚洲区| 婷婷色综合www| 亚洲av在线观看美女高潮| www.av在线官网国产| 制服丝袜香蕉在线| 国产亚洲欧美精品永久| 日本欧美国产在线视频| av在线老鸭窝| 久久女婷五月综合色啪小说| av免费观看日本| av一本久久久久| 亚洲欧美中文字幕日韩二区| 波多野结衣av一区二区av| 欧美精品一区二区大全| 亚洲激情五月婷婷啪啪| 日韩大片免费观看网站| 91精品国产国语对白视频| 欧美成人午夜精品| 久热这里只有精品99| 天堂中文最新版在线下载| 国产成人免费观看mmmm| 91精品伊人久久大香线蕉| 国产爽快片一区二区三区| 亚洲在久久综合| 高清黄色对白视频在线免费看| 久久久久视频综合| videossex国产| 国产精品久久久久久精品古装| 国产成人午夜福利电影在线观看| 交换朋友夫妻互换小说| 爱豆传媒免费全集在线观看| 午夜福利视频精品| 18禁动态无遮挡网站| 欧美激情 高清一区二区三区| 亚洲精品视频女| 日本猛色少妇xxxxx猛交久久| 国产老妇伦熟女老妇高清| 国产精品久久久av美女十八| 免费观看在线日韩| 一级毛片 在线播放| 午夜91福利影院| 亚洲精品国产av蜜桃| 精品人妻熟女毛片av久久网站| 成人黄色视频免费在线看| 亚洲av电影在线观看一区二区三区| 亚洲欧美一区二区三区久久| 飞空精品影院首页| 亚洲人成77777在线视频| 国产一区二区在线观看av| 国产av国产精品国产| 亚洲精品第二区| 欧美激情 高清一区二区三区| 视频在线观看一区二区三区| 国产亚洲午夜精品一区二区久久| 亚洲欧美中文字幕日韩二区| 十八禁高潮呻吟视频| 欧美日韩综合久久久久久| 国产精品成人在线| 中文字幕最新亚洲高清| 久久久久久免费高清国产稀缺| 国产一区二区三区综合在线观看| 伊人亚洲综合成人网| 一级毛片 在线播放| 亚洲四区av| 亚洲精品久久成人aⅴ小说| 麻豆av在线久日| 制服人妻中文乱码| 丰满饥渴人妻一区二区三| 日韩一区二区三区影片| 亚洲成av片中文字幕在线观看 | 免费不卡的大黄色大毛片视频在线观看| 午夜福利视频精品| 精品亚洲乱码少妇综合久久| 黄频高清免费视频| 菩萨蛮人人尽说江南好唐韦庄| 在线观看免费高清a一片| 亚洲美女搞黄在线观看| 老司机影院毛片| 多毛熟女@视频| 久久久精品区二区三区| 国产精品国产av在线观看| 在线观看免费日韩欧美大片| 啦啦啦视频在线资源免费观看| 亚洲欧美色中文字幕在线| 男的添女的下面高潮视频| 老司机影院成人| 久久精品夜色国产| 久久毛片免费看一区二区三区| 1024视频免费在线观看| 亚洲欧洲精品一区二区精品久久久 | 日韩在线高清观看一区二区三区| 只有这里有精品99| av在线播放精品| 亚洲精品一区蜜桃| 欧美人与性动交α欧美精品济南到 | 少妇精品久久久久久久| 国产一区二区在线观看av| 久久久久久免费高清国产稀缺| 国产成人精品久久二区二区91 | 亚洲国产精品成人久久小说| 久久久久久久久久久免费av| 中文精品一卡2卡3卡4更新| 最近的中文字幕免费完整| 欧美变态另类bdsm刘玥| 国产极品天堂在线| 黄色怎么调成土黄色| 欧美 日韩 精品 国产| 天堂中文最新版在线下载| 国产精品 欧美亚洲| 久久久久久久大尺度免费视频| 永久网站在线| 免费观看性生交大片5| 精品视频人人做人人爽| 大香蕉久久成人网| 少妇猛男粗大的猛烈进出视频| 国产色婷婷99| 91国产中文字幕| 久久国产亚洲av麻豆专区| 涩涩av久久男人的天堂| 久久久久久久久久久久大奶| 有码 亚洲区| 国产精品久久久久久精品古装| 五月开心婷婷网| 爱豆传媒免费全集在线观看| 美女国产高潮福利片在线看| 99国产精品免费福利视频| 女人精品久久久久毛片| 777久久人妻少妇嫩草av网站| 熟女av电影| 欧美bdsm另类| 美女福利国产在线| av在线老鸭窝| 男女边摸边吃奶| 亚洲综合色网址| 欧美国产精品va在线观看不卡| 久久久精品免费免费高清| 亚洲精品,欧美精品| 久久久久久久精品精品| 九九爱精品视频在线观看| 黄频高清免费视频| 国产高清国产精品国产三级| 欧美日韩亚洲高清精品| 亚洲av欧美aⅴ国产| 嫩草影院入口| 午夜福利,免费看| 日本wwww免费看| 亚洲欧美清纯卡通| 免费黄频网站在线观看国产| 天天操日日干夜夜撸| 成人影院久久| 丰满饥渴人妻一区二区三| 国产高清不卡午夜福利| av天堂久久9| 老熟女久久久| 亚洲一码二码三码区别大吗| 国产精品一区二区在线不卡| 久久精品国产鲁丝片午夜精品| 久久99一区二区三区| 天堂8中文在线网| 精品99又大又爽又粗少妇毛片| 久久99一区二区三区| 国产日韩一区二区三区精品不卡| 国产欧美日韩一区二区三区在线| 99国产综合亚洲精品| 日韩av免费高清视频| 丝袜脚勾引网站| 国产在线视频一区二区| 久久这里只有精品19| 老司机亚洲免费影院| 午夜福利一区二区在线看| av免费观看日本| 国产精品久久久久久精品电影小说| 成年人免费黄色播放视频| 中文精品一卡2卡3卡4更新| 久久精品久久久久久久性| 国产精品.久久久| 久久久久人妻精品一区果冻| videos熟女内射| 1024视频免费在线观看| 亚洲,一卡二卡三卡| 国产亚洲精品第一综合不卡| 亚洲精品久久久久久婷婷小说| 啦啦啦中文免费视频观看日本| tube8黄色片| 国产精品国产三级专区第一集| 欧美日韩国产mv在线观看视频| 久久狼人影院| 99热国产这里只有精品6| 亚洲国产色片| 看免费成人av毛片| 一本色道久久久久久精品综合| 亚洲精品成人av观看孕妇| 色网站视频免费| 久久ye,这里只有精品| 黑人巨大精品欧美一区二区蜜桃| 1024视频免费在线观看| 最近手机中文字幕大全| 尾随美女入室| 极品人妻少妇av视频| 青春草国产在线视频| 久久久久久久久久人人人人人人| 欧美国产精品一级二级三级| 欧美亚洲日本最大视频资源| 久久国产精品大桥未久av| 欧美另类一区| 黑人巨大精品欧美一区二区蜜桃| 精品人妻偷拍中文字幕| av国产精品久久久久影院| 国产色婷婷99| 少妇人妻 视频| 最近的中文字幕免费完整| www.av在线官网国产| 亚洲国产欧美在线一区| 亚洲国产成人一精品久久久| 纵有疾风起免费观看全集完整版| 我的亚洲天堂| 巨乳人妻的诱惑在线观看| 日韩一本色道免费dvd| 丰满少妇做爰视频| 美女高潮到喷水免费观看| 国产精品人妻久久久影院| 热re99久久精品国产66热6| 叶爱在线成人免费视频播放| av天堂久久9| 在线观看一区二区三区激情| 免费播放大片免费观看视频在线观看| 一级黄片播放器| 国产熟女欧美一区二区| √禁漫天堂资源中文www| 极品少妇高潮喷水抽搐| 国产极品天堂在线| 中文字幕精品免费在线观看视频| 亚洲成av片中文字幕在线观看 | 午夜久久久在线观看| h视频一区二区三区| 欧美国产精品一级二级三级| 国产毛片在线视频| 久久国产亚洲av麻豆专区| 夫妻性生交免费视频一级片| 亚洲av免费高清在线观看| 纵有疾风起免费观看全集完整版| 精品少妇一区二区三区视频日本电影 | 欧美日本中文国产一区发布| 亚洲国产欧美网| 欧美日韩综合久久久久久| 高清欧美精品videossex| 国产福利在线免费观看视频| 侵犯人妻中文字幕一二三四区| 亚洲精品日韩在线中文字幕| 亚洲精品中文字幕在线视频| 日韩不卡一区二区三区视频在线| av在线app专区| 国产一区亚洲一区在线观看| 成人午夜精彩视频在线观看| 丰满迷人的少妇在线观看| 99国产精品免费福利视频| 黄色毛片三级朝国网站| 欧美激情高清一区二区三区 | 久久久a久久爽久久v久久| 日韩精品有码人妻一区| 麻豆精品久久久久久蜜桃| 免费高清在线观看日韩| 中文字幕最新亚洲高清| 国产精品香港三级国产av潘金莲 | 成人午夜精彩视频在线观看| 亚洲成国产人片在线观看| 亚洲三区欧美一区| av网站免费在线观看视频| 欧美国产精品va在线观看不卡| 国产精品av久久久久免费| 最近中文字幕高清免费大全6| 国产精品不卡视频一区二区| 国产成人精品婷婷| 国产在线一区二区三区精| 1024香蕉在线观看| 精品久久蜜臀av无| 热99久久久久精品小说推荐| 精品少妇久久久久久888优播| av有码第一页| 亚洲av免费高清在线观看| 男女边摸边吃奶| 999精品在线视频| 日本wwww免费看| 在线观看一区二区三区激情| 国产精品一区二区在线不卡| 女人久久www免费人成看片| 亚洲欧美清纯卡通| 视频在线观看一区二区三区| 久久久久久人人人人人| 可以免费在线观看a视频的电影网站 | 成人午夜精彩视频在线观看| 久久99热这里只频精品6学生| 亚洲经典国产精华液单| 在线 av 中文字幕| 中文欧美无线码| 国产欧美日韩一区二区三区在线| 可以免费在线观看a视频的电影网站 | 十八禁网站网址无遮挡| 午夜老司机福利剧场| 成人毛片a级毛片在线播放| 丰满饥渴人妻一区二区三| 成人国产麻豆网| 国产成人精品一,二区| 国产亚洲最大av| 国产一区二区三区综合在线观看| 最近手机中文字幕大全| 这个男人来自地球电影免费观看 | 日韩熟女老妇一区二区性免费视频| 中文字幕精品免费在线观看视频| 丝袜人妻中文字幕| 九九爱精品视频在线观看| 精品久久蜜臀av无| 国产成人一区二区在线| 精品久久久精品久久久| 亚洲av国产av综合av卡| www.自偷自拍.com| 色哟哟·www| 国产在线视频一区二区| av不卡在线播放| 亚洲人成电影观看| 亚洲精品一区蜜桃| 欧美国产精品一级二级三级| 岛国毛片在线播放| 国产精品嫩草影院av在线观看| 久久99精品国语久久久| 女人高潮潮喷娇喘18禁视频| 丰满乱子伦码专区| videosex国产| 水蜜桃什么品种好| 又大又黄又爽视频免费| 成年动漫av网址| 午夜免费鲁丝| 中文字幕另类日韩欧美亚洲嫩草| 黄网站色视频无遮挡免费观看| 成人国产麻豆网| 日韩精品免费视频一区二区三区| 啦啦啦中文免费视频观看日本| 中文字幕人妻丝袜制服| 三级国产精品片| 久久久精品国产亚洲av高清涩受| 日韩电影二区| 亚洲 欧美一区二区三区| av.在线天堂| 韩国高清视频一区二区三区| 色吧在线观看| 熟女av电影| 99九九在线精品视频| 1024视频免费在线观看| 99久久人妻综合| 色哟哟·www| www.av在线官网国产| 亚洲精品日本国产第一区| 波多野结衣一区麻豆| 国产成人精品一,二区| 青青草视频在线视频观看| 精品国产一区二区三区久久久樱花| 侵犯人妻中文字幕一二三四区| 人人妻人人澡人人看| 秋霞伦理黄片| 精品少妇内射三级| 亚洲av中文av极速乱| 乱人伦中国视频| av一本久久久久| 人人妻人人澡人人爽人人夜夜| 777久久人妻少妇嫩草av网站| 国产极品粉嫩免费观看在线| 成年女人在线观看亚洲视频| 久久国产亚洲av麻豆专区| 欧美精品人与动牲交sv欧美| 自线自在国产av| 欧美国产精品一级二级三级| 波野结衣二区三区在线| 秋霞在线观看毛片| 亚洲av男天堂| 国产伦理片在线播放av一区| 中文字幕精品免费在线观看视频| 国产精品无大码| 国产成人精品一,二区| 看免费av毛片| 成人毛片a级毛片在线播放| 狠狠精品人妻久久久久久综合| 又粗又硬又长又爽又黄的视频| 久久鲁丝午夜福利片| 日本欧美国产在线视频| 欧美日韩精品成人综合77777| 美女中出高潮动态图| 在线观看美女被高潮喷水网站| 欧美激情极品国产一区二区三区| 99九九在线精品视频| 男女边摸边吃奶| 十八禁高潮呻吟视频| av网站在线播放免费| 18+在线观看网站| 看免费av毛片| 亚洲精品aⅴ在线观看| 成年av动漫网址| 91久久精品国产一区二区三区| 最近中文字幕2019免费版| 性色av一级| 777米奇影视久久| 大香蕉久久网| 一二三四在线观看免费中文在| 性少妇av在线| 亚洲,欧美,日韩| 久久久久网色| 国产精品秋霞免费鲁丝片| 欧美变态另类bdsm刘玥| 一区二区三区乱码不卡18| 香蕉国产在线看| 青春草视频在线免费观看| 91精品伊人久久大香线蕉| 汤姆久久久久久久影院中文字幕| 免费黄频网站在线观看国产| 最近中文字幕高清免费大全6| 久久久久久久久久久久大奶| 日日啪夜夜爽| 人人妻人人添人人爽欧美一区卜| 天堂中文最新版在线下载| 国产欧美日韩一区二区三区在线| av一本久久久久| 狠狠婷婷综合久久久久久88av| 国产精品久久久久久久久免| www.精华液| 美女脱内裤让男人舔精品视频| 亚洲精品中文字幕在线视频| 国产精品三级大全| 国产精品av久久久久免费| 亚洲av综合色区一区| 亚洲欧洲日产国产| 99国产综合亚洲精品| 黄色 视频免费看| 黑人猛操日本美女一级片| 欧美激情高清一区二区三区 | 日韩熟女老妇一区二区性免费视频| 99热全是精品| 精品久久蜜臀av无| videosex国产| 日日撸夜夜添| 亚洲精品美女久久久久99蜜臀 | 久久国内精品自在自线图片| 波多野结衣一区麻豆| 国产av一区二区精品久久| 亚洲欧美清纯卡通| 26uuu在线亚洲综合色| 赤兔流量卡办理| 99久久精品国产国产毛片| 日韩伦理黄色片| 亚洲,欧美精品.| 9热在线视频观看99| av片东京热男人的天堂| 在线天堂中文资源库|