精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

高性能網(wǎng)絡(luò)框架之XDP技術(shù)

網(wǎng)絡(luò)
XDP借助于eBPF虛擬機(jī)技術(shù)在網(wǎng)卡驅(qū)動(dòng)層實(shí)現(xiàn)高性能網(wǎng)絡(luò)框架,且其原生運(yùn)行在內(nèi)核態(tài)可直通內(nèi)核TCP/UDP協(xié)議棧。XDP作為一種數(shù)據(jù)面高性能框架技術(shù)為平衡高速數(shù)據(jù)處理和協(xié)議棧兼容開(kāi)辟了一個(gè)新的道路。

1.XDP的基本概念

XDP全稱(chēng)eXpress Data Path,即快速數(shù)據(jù)路徑,是Linux內(nèi)核提供的高性能、可編程的網(wǎng)絡(luò)數(shù)據(jù)包處理框架。XDP會(huì)直接接管網(wǎng)卡的RX方向數(shù)據(jù)包,通過(guò)在內(nèi)核運(yùn)行eBPF指令快速的處理報(bào)文并無(wú)縫對(duì)接內(nèi)核協(xié)議棧。

XDP不是內(nèi)核旁路,是在網(wǎng)卡和內(nèi)核協(xié)議棧之間增加了一個(gè)快速數(shù)據(jù)路徑。XDP借助于eBPF技術(shù)從而繼承了其可編程、即時(shí)實(shí)現(xiàn)、安全等優(yōu)良特性。

XDP智能網(wǎng)卡是XDP概念的延伸。在支持eBPF指令的智能網(wǎng)卡上,將CPU上XDP對(duì)應(yīng)的eBPF指令下沉加載到智能網(wǎng)卡,這樣可以同時(shí)實(shí)現(xiàn)CPU資源節(jié)約和規(guī)則硬件卸載。

XDP借助eBPF技術(shù)提供了一個(gè)高性能網(wǎng)絡(luò)處理框架,用戶(hù)根據(jù)標(biāo)準(zhǔn)eBPF編程指南來(lái)自定義網(wǎng)絡(luò)處理行為。同時(shí)內(nèi)核新增AF_XDP協(xié)議族,在內(nèi)核XDP框架中被匹配的數(shù)據(jù)包通過(guò)其送抵用戶(hù)態(tài),這又將XDP的支持從內(nèi)核拓展到用戶(hù)態(tài)應(yīng)用場(chǎng)景。

2.XDP的整體框架

如下圖1,我們通過(guò)XDP整體框架圖來(lái)展示其在內(nèi)核系統(tǒng)中的相對(duì)位置以及其如何滿足數(shù)據(jù)平面開(kāi)發(fā)框架的要求。

圖1 XDP整體框架圖

圖1包含了網(wǎng)卡設(shè)備、XDP框架、TCP/IP協(xié)議棧、Socket接口、應(yīng)用層等各個(gè)層面,覆蓋了網(wǎng)絡(luò)數(shù)據(jù)包從網(wǎng)卡到服務(wù)端的數(shù)據(jù)流全過(guò)程。圖1中間的灰色部分(XDP Packet Processor)是XDP框架,其數(shù)據(jù)面處理單元在內(nèi)核中的相對(duì)位置處于網(wǎng)卡驅(qū)動(dòng)和協(xié)議棧之間,實(shí)際運(yùn)行在驅(qū)動(dòng)層。從網(wǎng)卡到CPU處理器的網(wǎng)絡(luò)數(shù)據(jù)包經(jīng)由網(wǎng)卡驅(qū)動(dòng)首先到達(dá)XDP框架,被運(yùn)行在XDP框架中的用戶(hù)自定義eBPF程序處理,數(shù)據(jù)包的處理結(jié)果為丟棄(Drop)、轉(zhuǎn)發(fā)(Forward)、本地接受(Receive Local)等,結(jié)果為本地接受的網(wǎng)絡(luò)數(shù)據(jù)包延續(xù)原有內(nèi)核路徑繼續(xù)進(jìn)入TCP/IP協(xié)議棧處理,結(jié)果為轉(zhuǎn)發(fā)或者丟棄的網(wǎng)絡(luò)數(shù)據(jù)包則直接在XDP框架中被直接處理(這部分流量在現(xiàn)實(shí)網(wǎng)絡(luò)中占據(jù)大頭,其執(zhí)行路徑相對(duì)傳統(tǒng)的內(nèi)核路徑被大大縮短)。圖1中間灰色部分(XDP Packet Processor)中的黑色虛線展示了上層控制對(duì)XDP框架中的eBPF程序進(jìn)行加載/更新/配置等通道能力,內(nèi)核提供對(duì)應(yīng)的系統(tǒng)調(diào)用來(lái)實(shí)現(xiàn)控制面對(duì)數(shù)據(jù)面的管控。圖1XDP整體框架圖完整的展示了XDP作為一個(gè)高性能網(wǎng)絡(luò)數(shù)據(jù)面和控制面集合的整體框架。

3.XDP應(yīng)用開(kāi)發(fā)介紹

XDP框架以eBPF技術(shù)為基礎(chǔ)。BPF是一個(gè)通用目的RISC指令集。1992年,BPF第一次在Berkeley實(shí)驗(yàn)室被提出。2013年,BPF被加強(qiáng)從而得到eBPF,并在2014年正式并入Linux內(nèi)核。eBPF提供了一種在各種內(nèi)核和應(yīng)用事件發(fā)生時(shí)運(yùn)行一小段程序的機(jī)制。如下圖2,我們講述eBPF的開(kāi)發(fā)/運(yùn)行過(guò)程及在XDP上的具體應(yīng)用。

圖2 典型eBPF開(kāi)發(fā)、運(yùn)行流程圖

圖2展示了一個(gè)典型的eBPF開(kāi)發(fā)、運(yùn)行全過(guò)程。開(kāi)發(fā)者用C語(yǔ)言的一個(gè)子集(內(nèi)核運(yùn)行,不可用標(biāo)準(zhǔn)C庫(kù))開(kāi)發(fā)程序,然后用LLVM/clang編譯器將其編譯成eBPF指令(Bytecode),在eBPF驗(yàn)證器(Verifier)檢驗(yàn)通過(guò)后被內(nèi)核中的即時(shí)編譯器(JIT Compiler)將eBPF指令映射成處理器的原生指令(opcode)再加載到內(nèi)核各個(gè)模塊預(yù)設(shè)的鉤子(Hooks)處。其中XDP框架是內(nèi)核在網(wǎng)卡驅(qū)動(dòng)開(kāi)辟的一個(gè)網(wǎng)絡(luò)數(shù)據(jù)快速路徑的鉤子(Hooks)。內(nèi)核其他典型鉤子(Hooks)分別為內(nèi)核函數(shù) (kprobes)、用戶(hù)空間函數(shù) (uprobes)、系統(tǒng)調(diào)用、fentry/fexit、跟蹤點(diǎn)、網(wǎng)絡(luò)路由、TC、TCP擁塞算法、套接字等模塊。

XDP是內(nèi)核基于eBPF實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)快速路徑的一個(gè)具體應(yīng)用。下圖3我們羅列了內(nèi)核中支持eBPF鉤子(Hooks)節(jié)點(diǎn)的典型應(yīng)用。

圖3 eBPF支持眾多內(nèi)核鉤子應(yīng)用

相比于傳統(tǒng)的用戶(hù)態(tài)/內(nèi)核態(tài)程序,eBPF/XDP有如下典型特征:

(1)如下圖4所示,內(nèi)核即時(shí)編譯器(in-kernel JIT Compiler)會(huì)將eBPF字節(jié)碼映射成性能更優(yōu)的處理器原生指令以實(shí)現(xiàn)高性能,同時(shí)其程序校驗(yàn)器(verifier)會(huì)校驗(yàn)程序安全性并提供沙箱運(yùn)行環(huán)境。其安全檢查包含判斷是否有循環(huán),程序長(zhǎng)度是否超過(guò)限制,程序內(nèi)存訪問(wèn)是否越界,程序是否包含不可達(dá)的指令等。最強(qiáng)優(yōu)勢(shì)是可以在不中斷工作負(fù)載下實(shí)現(xiàn)實(shí)時(shí)更新。

圖4 eBPF加載、檢驗(yàn)、編譯示意圖

(2)eBPF程序的內(nèi)核態(tài)與用戶(hù)態(tài)數(shù)據(jù)交換通過(guò)BPF maps來(lái)實(shí)現(xiàn),其類(lèi)似進(jìn)程間通信的共享內(nèi)存訪問(wèn)。其支持的數(shù)據(jù)類(lèi)型有Hash表、數(shù)組、LRU緩存(Least Recently Used)、 環(huán)形隊(duì)列、堆棧軌跡、LPM路由表(Longest Prefix match)。如下圖5所示,BPF Map承擔(dān)了用戶(hù)態(tài)和內(nèi)核態(tài)的數(shù)據(jù)交互角色。

圖5 BFP Map銜接用戶(hù)態(tài)和內(nèi)核態(tài)的數(shù)據(jù)交互

(3)eBPF通過(guò)提供輔助函數(shù)來(lái)彌補(bǔ)標(biāo)準(zhǔn)C庫(kù)的缺失。常見(jiàn)的如獲取隨機(jī)數(shù)、獲取當(dāng)前時(shí)間、map訪問(wèn)、獲取進(jìn)程/cgroup上下文、處理網(wǎng)絡(luò)數(shù)據(jù)包和轉(zhuǎn)發(fā)、訪問(wèn)套接字?jǐn)?shù)據(jù)、執(zhí)行尾調(diào)用、訪問(wèn)進(jìn)程棧、訪問(wèn)系統(tǒng)調(diào)用參數(shù)等,在實(shí)際開(kāi)發(fā)中可通過(guò)man bpf-helpers命令獲取更多幫助信息。下圖6展示了一個(gè)bpf命名開(kāi)頭的獲取隨機(jī)數(shù)輔助函數(shù)。

圖6 BPF輔助函數(shù)范例-獲取隨機(jī)數(shù)

(4)相比純內(nèi)核kmodule等開(kāi)發(fā)模式,eBPF提供了一種獨(dú)特的尾調(diào)用和函數(shù)調(diào)用機(jī)制。因受內(nèi)核棧空間寶貴及eBPF不支持循環(huán),遞歸深度限制(最大32)等原因,eBPF引入尾調(diào)用和函數(shù)調(diào)用來(lái)實(shí)現(xiàn)eBPF程序間跳轉(zhuǎn)。尾調(diào)用和函數(shù)調(diào)用機(jī)制對(duì)性能優(yōu)化做了充分設(shè)計(jì),其中尾調(diào)用能復(fù)用當(dāng)前的棧幀并跳轉(zhuǎn)至另外一個(gè)eBPF程序,具體細(xì)節(jié)請(qǐng)參考bpf_tail_call輔助函數(shù)使用手冊(cè)。由于eBPF程序彼此獨(dú)立,尾調(diào)用機(jī)制在事實(shí)上給開(kāi)發(fā)者提供了以函數(shù)為單元的編排能力。從Linux 4.16和LLVM 6.0開(kāi)始,eBPF開(kāi)始支持函數(shù)調(diào)用,并且在內(nèi)核5.9以后支持尾調(diào)用和函數(shù)調(diào)用的協(xié)同工作。尾調(diào)用的缺點(diǎn)是生成的程序鏡像大但是省內(nèi)存;函數(shù)調(diào)用的優(yōu)點(diǎn)是鏡像小但是內(nèi)存消耗大。開(kāi)發(fā)者可根據(jù)實(shí)際需要靈活選擇不同的方式。下圖7展示了eBPF程序尾調(diào)用和函數(shù)調(diào)用的混合協(xié)作過(guò)程,其中tail call為尾調(diào)用,bpf2bpf call為函數(shù)調(diào)用。

圖7 eBPF程序尾調(diào)用和函數(shù)調(diào)用的混合協(xié)作圖7 eBPF程序尾調(diào)用和函數(shù)調(diào)用的混合協(xié)作

4.XDP的同類(lèi)技術(shù)對(duì)比

以目前最廣泛使用的用戶(hù)態(tài)數(shù)據(jù)面開(kāi)發(fā)框架DPDK為對(duì)標(biāo),我們通過(guò)如下數(shù)據(jù)流圖來(lái)說(shuō)明XDP和DPDK的實(shí)現(xiàn)差異。如下圖8,DPDK完全旁路內(nèi)核且運(yùn)行在用戶(hù)態(tài),XDP在內(nèi)核中運(yùn)行在網(wǎng)卡和內(nèi)核協(xié)議棧之間。DPDK是脫離內(nèi)核的一個(gè)全新數(shù)據(jù)平面開(kāi)發(fā)框架,而XDP則是依附于內(nèi)核的一個(gè)快速數(shù)據(jù)路徑(相比原先的內(nèi)核網(wǎng)絡(luò)慢路徑)。

圖8 數(shù)據(jù)流在XDP和DPDK數(shù)據(jù)平面上的走向差異

如下是XDP和DPDK具體的對(duì)比情況:

(1)DPDK會(huì)獨(dú)占CPU資源且需要大頁(yè)內(nèi)存。XDP對(duì)CPU不獨(dú)占也不需要大頁(yè)內(nèi)存。XDP對(duì)硬件的要求較DPDK更低。

(2)以DPDK為數(shù)據(jù)面框架的項(xiàng)目會(huì)是重開(kāi)發(fā)人力資源投入,可參考典型項(xiàng)目FD.IO(VPP)和OVS-DPDK。XDP為內(nèi)核原生自帶的快速數(shù)據(jù)通道,是輕量級(jí)數(shù)據(jù)面框架。

(3)DPDK需要網(wǎng)卡驅(qū)動(dòng)和用戶(hù)態(tài)協(xié)議棧等各層面的代碼支持和許可證支持。XDP直接由Linux基金會(huì)維護(hù)和發(fā)布,具體技術(shù)生態(tài)由其子項(xiàng)目IO Visor來(lái)維護(hù)。

(4)DPDK在大容量高吞吐等場(chǎng)景有優(yōu)勢(shì)。XDP在云原生等場(chǎng)景有優(yōu)勢(shì)。

目前XDP有如下應(yīng)用場(chǎng)景的典型項(xiàng)目:

  • DDoS防御
  • 防火墻
  • 基于XDP的負(fù)載均衡
  • 協(xié)議棧前處置
  • 云原生應(yīng)用服務(wù)優(yōu)化 (如對(duì)K8S,OpenStack,Docker等服務(wù)改進(jìn)項(xiàng)目)
  • 流量控制

5.基于eBPF/XDP的著名開(kāi)源項(xiàng)目

Cilium是使用eBPF和XDP為容器提供快速的內(nèi)核內(nèi)網(wǎng)絡(luò)和安全策略實(shí)施的開(kāi)源項(xiàng)目。Cilium項(xiàng)目為Pod和外部服務(wù)之間的流量實(shí)現(xiàn)了分布式負(fù)載平衡,并且能夠完全取代kube-proxy,在eBPF中使用高效的哈希表,允許幾乎無(wú)限的擴(kuò)展。它還支持高級(jí)功能,如集成入口和出口網(wǎng)關(guān)、帶寬管理和服務(wù)網(wǎng)格,并提供深度網(wǎng)絡(luò)和安全可見(jiàn)性和監(jiān)控。

如下圖9所示,eBPF/XDP(小蜜蜂)處于容器、Pod等服務(wù)和網(wǎng)卡之間,通過(guò)XDP技術(shù)來(lái)改善上層服務(wù)的性能和安全,其非常巧妙和安全的在內(nèi)核數(shù)據(jù)流節(jié)點(diǎn)動(dòng)態(tài)完成之前內(nèi)核無(wú)法完成的工作。

圖9 Cilium項(xiàng)目組件分布圖

圖10展示了Cilium項(xiàng)目中分別通過(guò)XDP和eBPF在內(nèi)核網(wǎng)卡和Socket層實(shí)現(xiàn)功能改善的一個(gè)具體案例。圖10左邊是在網(wǎng)卡驅(qū)動(dòng)層X(jué)DP框架植入用戶(hù)態(tài)網(wǎng)絡(luò)處理代碼,右邊是在Socket層插入套接字處理代碼,這樣既可以在不修改內(nèi)核的前提下實(shí)現(xiàn)功能動(dòng)態(tài)拓展又實(shí)現(xiàn)了對(duì)上層容器、Pod等典型節(jié)點(diǎn)應(yīng)用的無(wú)感知功能升級(jí)。

圖10 Cilium項(xiàng)目中通過(guò)XDP和eBPF對(duì)內(nèi)核進(jìn)行功能擴(kuò)展示意圖


Cilium項(xiàng)目為云原生場(chǎng)景下的服務(wù)性能提升和安全改進(jìn)等方面提供了一個(gè)非常好的模范解決方案。如圖11,各類(lèi)常見(jiàn)的云原生服務(wù)都得益于eBPF/XDP來(lái)實(shí)現(xiàn)性能提高和安全改進(jìn)。

圖11 eBPF/XDP在Cilium項(xiàng)目中的核心價(jià)值圖11 eBPF/XDP在Cilium項(xiàng)目中的核心價(jià)值

6.DP的發(fā)展前景

為實(shí)現(xiàn)靈活的數(shù)據(jù)平面和加速NFV應(yīng)用,Linux基金會(huì)成立子項(xiàng)目IO Visor以實(shí)現(xiàn)基于Linux內(nèi)核延伸出一個(gè)開(kāi)放可編程的網(wǎng)絡(luò)數(shù)據(jù)面開(kāi)源項(xiàng)目,XDP屬于IO Visor項(xiàng)目的子項(xiàng)目。Linux內(nèi)核沒(méi)有虛擬化是IO Visor在NFV場(chǎng)景下最大的挑戰(zhàn),XDP通過(guò)eBPF虛擬機(jī)即時(shí)實(shí)現(xiàn)技術(shù)來(lái)彌補(bǔ)這個(gè)缺陷。但是幾乎所有的虛擬機(jī)都運(yùn)行在用戶(hù)空間,受制于eBPF虛擬機(jī)在內(nèi)核運(yùn)行的安全性要求,將虛擬化相關(guān)的任務(wù)移植到內(nèi)核空間會(huì)是比較大的挑戰(zhàn)。

在性能改進(jìn)方面,Sebastiano Miano等人于2019年使用XDP和TC鉤子掛載eBPF程序?qū)崿F(xiàn)了Linux的防火墻iptable,在規(guī)則數(shù)量提高的情況下提供相比原始iptable高數(shù)倍甚至數(shù)十倍的性能。Yoann Ghigoff等人于2021年更是基于eBPF和XDP、TC在內(nèi)核中實(shí)現(xiàn)了一層Memcached的緩存,達(dá)到了比DPDK內(nèi)核旁路方案還要高的性能。

XDP項(xiàng)目在傳統(tǒng)內(nèi)核模型和全新用戶(hù)態(tài)框架之間開(kāi)盤(pán)了新的道路,用以填補(bǔ)新技術(shù)跨度過(guò)大帶來(lái)的資源投入陷阱。我們看到微軟在2022年宣布計(jì)劃在Windows平臺(tái)開(kāi)始支持XDP技術(shù)。隨著整個(gè)生態(tài)環(huán)境的逐步完善,XDP帶來(lái)的輕量級(jí)、即時(shí)實(shí)現(xiàn)、高性能通道、安全可靠等能力會(huì)日益發(fā)揮更大的價(jià)值。

中國(guó)移動(dòng)智慧家庭中心會(huì)保持對(duì)XDP技術(shù)的密切跟蹤,從技術(shù)層面持續(xù)跟蹤產(chǎn)業(yè)的發(fā)展方向,對(duì)新興技術(shù)保持開(kāi)放的心態(tài)并積極擁抱新技術(shù),推動(dòng)產(chǎn)業(yè)界通過(guò)新興技術(shù)為廣大人民群眾帶來(lái)實(shí)實(shí)在在的數(shù)智化服務(wù)。

責(zé)任編輯:龐桂玉 來(lái)源: 移動(dòng)Labs
相關(guān)推薦

2024-03-08 09:51:12

Linux網(wǎng)絡(luò)性能

2020-06-17 16:43:40

網(wǎng)絡(luò)IO框架

2011-10-18 13:58:32

高性能web

2025-01-13 13:00:00

Go網(wǎng)絡(luò)框架nbio

2024-04-28 10:17:30

gnetGo語(yǔ)言

2018-03-16 09:13:45

RDMA高性能數(shù)據(jù)中心

2021-08-11 05:06:23

NETJSON框架

2022-08-15 08:01:35

微服務(wù)框架RPC

2023-12-02 19:42:29

2015-04-27 14:42:24

技術(shù)架構(gòu)服務(wù)器性能

2023-11-01 11:59:13

2025-01-06 00:00:10

2024-11-05 18:34:27

2017-11-28 17:14:16

華為云

2018-02-28 10:11:50

騰訊框架開(kāi)源

2024-12-24 10:50:05

GinWeb開(kāi)發(fā)

2019-07-31 14:36:46

Linux服務(wù)器框架

2011-04-18 10:16:30

WEB高性能

2011-04-07 09:25:25

內(nèi)存Java

2024-03-18 13:43:20

Linux架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

7788色淫网站小说| 天天做天天躁天天躁| 高潮无码精品色欲av午夜福利| 久久99蜜桃| 91精品中文字幕一区二区三区| 日本福利视频网站| 国产午夜在线观看| 国产原创一区二区三区| 91av成人在线| 国产精品成人69xxx免费视频| 澳门成人av| 欧美日韩精品一区视频| 国产精品又粗又长| 老司机av在线免费看| 91免费版在线看| 91中文在线视频| 一级黄色在线视频| 国内精品久久久久久久影视麻豆 | 色一情一乱一乱一区91av| 免费看亚洲片| 久久久久久久成人| 精品国产国产综合精品| 亚洲97av| 欧美精品一区二区在线观看| 亚洲xxx在线观看| 欧美gay囗交囗交| 亚洲一区二区三区四区在线观看| 亚洲欧洲精品在线| 日韩大胆人体| 成人丝袜视频网| 91日本在线观看| 又骚又黄的视频| 久久精品亚洲| 欧美亚洲视频在线看网址| 极品颜值美女露脸啪啪| 四虎8848精品成人免费网站| 国产婷婷97碰碰久久人人蜜臀 | 欧美精品激情视频| 国产成人av免费在线观看| 精品国产一区二区三区四区| 亚洲精品成人久久久| 无码人妻丰满熟妇啪啪网站| 婷婷激情成人| 欧美喷水一区二区| 久久久久久久久久一区二区| 中文字幕日本一区二区| 色哟哟精品一区| 国产无套内射久久久国产| 欧美男男tv网站在线播放| 亚洲成av人片观看| 免费av手机在线观看| 大菠萝精品导航| 香蕉成人啪国产精品视频综合网| 日本不卡一区| 九色在线观看视频| 国产欧美日韩三级| 亚洲一卡二卡三卡四卡无卡网站在线看| 日韩欧美亚洲系列| 久久婷婷综合激情| 日本在线高清视频一区| 国产黄色片在线观看| 国产网站一区二区三区| 亚洲精品中文综合第一页| 91精品国产综合久久久久久豆腐| 国产女主播一区| 亚洲 日韩 国产第一区| 久久综合之合合综合久久| 亚洲欧美色图小说| 欧美大黑帍在线播放| 久久大胆人体| 精品久久久精品| 免费在线观看的毛片| 福利一区视频| 日韩欧美高清dvd碟片| 色婷婷精品久久二区二区密 | 亚洲精品视频一区二区三区| 日本中文字幕视频在线| 亚洲激情自拍视频| 久久亚洲中文字幕无码| 91国内外精品自在线播放| 欧美日韩和欧美的一区二区| 亚洲少妇一区二区| 亚洲+小说+欧美+激情+另类 | 青花影视在线观看免费高清| 好吊一区二区三区| 日本精品在线视频| 国产又粗又猛又爽又黄视频| 成人性视频免费网站| 欧洲精品亚洲精品| 高清全集视频免费在线| 精品国产福利在线| 亚洲一级免费在线观看| 999在线精品| 尤物九九久久国产精品的分类| 亚洲不卡在线播放| 免费在线播放第一区高清av| 91热福利电影| 久草在线免费福利资源| 亚洲精品中文在线| 日韩免费高清在线| 精品一区二区三区四区五区 | 久久精品毛片| 2019国产精品视频| 韩国中文免费在线视频| 亚洲综合图片区| 亚洲黄色av网址| 国产一区二区在线视频你懂的| 在线亚洲国产精品网| 国产极品美女高潮无套嗷嗷叫酒店| 男女精品视频| 97av自拍| 米奇精品一区二区三区| 色综合欧美在线| jjzz黄色片| 亚洲成人精品| 国产精品视频久久久久| 五月色婷婷综合| 一区二区三区在线免费视频| 国产裸体免费无遮挡| 九九热播视频在线精品6| 日韩在线观看免费全| 无码人妻熟妇av又粗又大| 粉嫩av一区二区三区| 国产盗摄视频在线观看| 欧美大片1688网站| 亚洲欧美制服丝袜| 女人十八岁毛片| 成人午夜电影久久影院| 日韩国产精品毛片| 久久亚洲国产精品尤物| 国产亚洲精品久久久| 免费av网站在线| eeuss鲁片一区二区三区在线观看| 中文字幕の友人北条麻妃| julia一区二区三区中文字幕| 亚洲精品在线91| 日本天堂在线视频| 成人动漫中文字幕| 免费特级黄色片| 成人台湾亚洲精品一区二区 | 激情亚洲小说| 中文字幕av日韩| 国产男人搡女人免费视频| 久久久噜噜噜久久人人看| 91视频 -- 69xx| 天堂俺去俺来也www久久婷婷| 欧美大片欧美激情性色a∨久久| 一级特黄特色的免费大片视频| 欧美精彩视频一区二区三区| 国产日产欧美视频| 日韩在线黄色| 国产成人精品免费视频| 九色网友自拍视频手机在线| 在线视频国产一区| 精品一区二区三区蜜桃在线| 秋霞午夜av一区二区三区| 欧洲精品国产| 自拍偷拍亚洲| 色综合久综合久久综合久鬼88| 精品国产99久久久久久宅男i| 亚洲色图都市小说| 又大又长粗又爽又黄少妇视频| 国模一区二区三区| 久久久亚洲综合网站| 天堂中文av在线资源库| 亚洲视频一区二区| 一级片aaaa| 一区二区三区久久| 国产 xxxx| 丝袜诱惑亚洲看片| 综合视频免费看| 成人精品毛片| 奇米影视亚洲狠狠色| 97超碰国产一区二区三区| 欧美猛男男办公室激情| 免费在线观看黄色av| a美女胸又www黄视频久久| av免费中文字幕| 午夜久久免费观看| 国产美女精品在线观看| 伊人久久高清| 欧美国产日产韩国视频| 欧美美女搞黄| 欧美精三区欧美精三区| 久久久久成人片免费观看蜜芽| 99久久777色| 第一区免费在线观看| 99国产精品久久久久久久成人热| 日韩免费av电影| 福利在线一区| 国产精品欧美亚洲777777| av网站大全在线| 亚洲免费精彩视频| 精品人妻少妇嫩草av无码专区| 欧美日韩激情网| 国产黄色小视频网站| 久久蜜桃av一区二区天堂| 一级淫片在线观看| 久久一区欧美| av在线com| 色婷婷综合网| 九色综合日本| 亚洲一区二区三区四区电影| 日本精品性网站在线观看| 欧美6一10sex性hd| 中文字幕在线国产精品| 四虎电影院在线观看| 91精品国产91久久久久久最新毛片| 亚洲永久精品在线观看| 一区二区三区欧美视频| 免费成人深夜天涯网站| 99久久伊人精品| 99精品视频国产| 视频一区二区不卡| 少妇无码av无码专区在线观看| 婷婷亚洲综合| 亚洲国产日韩欧美| 丝袜连裤袜欧美激情日韩| 成人h在线播放| 日韩在线你懂得| 国产99久久久欧美黑人| 黄色激情在线播放| 欧美激情网站在线观看| 操你啦视频在线| 日韩亚洲精品视频| caoporn国产精品免费视频| 日韩国产精品视频| 乱精品一区字幕二区| 欧美一级专区免费大片| 这里只有精品6| 在线影视一区二区三区| 在线能看的av| 午夜精品福利一区二区三区蜜桃| 欧美三根一起进三p| 国产精品传媒入口麻豆| 亚洲av熟女国产一区二区性色| 91香蕉视频mp4| 天天插天天射天天干| 成人h动漫精品一区二区| 少妇伦子伦精品无吗| 国产河南妇女毛片精品久久久| www.色欧美| 久久99国产精品久久99| 中文字幕视频三区| 国内精品久久久久影院薰衣草 | 麻豆成人免费视频| 黄色成人av在线| 日韩成人免费观看| 午夜电影一区二区| 国产九色在线播放九色| 日韩欧美第一页| 天堂av免费在线观看| 欧美自拍偷拍午夜视频| 伊人久久成人网| 欧美电影一区二区三区| 92久久精品一区二区| 日韩色视频在线观看| 亚洲av综合色区无码一二三区| 欧美va亚洲va| 天天在线女人的天堂视频| 精品一区二区电影| 97电影在线看视频| 成人444kkkk在线观看| 羞羞视频在线观看不卡| 欧美黄色片视频| 人狥杂交一区欧美二区| 日韩av色在线| 亚洲福利影视| 国产成人免费观看| 亚洲+变态+欧美+另类+精品| 少妇精品久久久久久久久久| 手机在线电影一区| 精品无码av无码免费专区| 亚洲激情视频| 韩国视频一区二区三区| 国产在线播精品第三| 在线xxxxx| 国产亲近乱来精品视频| 疯狂试爱三2浴室激情视频| 亚洲在线中文字幕| 精品黑人一区二区三区| 欧美一区二区三区四区在线观看 | 国产精品久久久久久av公交车| 99在线免费观看视频| 日韩欧美黄色| 激情五月五月婷婷| 性欧美精品高清| 黄色a级三级三级三级| 99在线精品免费| 国产亚洲精品久久久久久豆腐| 一区二区三区在线视频免费观看 | 91在线三级| 欧美有码在线观看| 久久爱www.| 欧洲亚洲一区二区| 欧美精品九九| 午夜两性免费视频| 不卡的av网站| 女教师淫辱の教室蜜臀av软件| 亚洲国产综合91精品麻豆| 中日韩av在线| 亚洲精品91美女久久久久久久| 日本三级在线播放完整版| 2019av中文字幕| 国产亚洲人成a在线v网站| 精品伦精品一区二区三区视频| 色综合色综合| 精品99在线视频| 久久爱另类一区二区小说| 最新在线黄色网址| 亚洲综合色丁香婷婷六月图片| 最新中文字幕免费| 亚洲欧美激情四射在线日| 好吊日av在线| 亚洲一区久久久| 成人aaaa| 漂亮人妻被中出中文字幕| 成人午夜视频福利| 欧美卡一卡二卡三| 欧美日韩国产一区| 内射后入在线观看一区| 欧美精品在线免费观看| 欧美久久久网站| 亚洲国产日韩美| 三级不卡在线观看| zjzjzjzjzj亚洲女人| 亚洲欧洲国产日本综合| www.com亚洲| 精品国产网站在线观看| 国产丝袜在线| 亚洲一区二区三区sesese| 日本黄色精品| 黄色片在线免费| 国产清纯美女被跳蛋高潮一区二区久久w| 免费观看一区二区三区毛片| 久久91精品久久久久久秒播| www.久久久久久.com| 波多野结衣在线播放| 国产精品96久久久久久| 日本免费精品| 国产又粗又猛又爽又黄的网站| 国产欧美一区二区三区国产幕精品| 欧美成人精品一区二区综合免费| 成人精品免费网站| 国产午夜福利精品| 亚洲成人av片在线观看| 91九色美女在线视频| 69174成人网| 999国产精品永久免费视频app| 国产成人亚洲精品无码h在线| 99久久精品国产麻豆演员表| 久草视频在线资源| 精品国产乱码久久久久久牛牛 | 欧美人妖在线| 欧美成人精品免费| 国产成人免费xxxxxxxx| 中文字幕在线2021| 日韩欧美视频一区| jizz在线观看视频| 国产精品久久久久久久久影视| 免费看av成人| 免费在线观看日韩视频| 成人av网站在线观看免费| 国产一级做a爱片久久毛片a| 亚洲奶大毛多的老太婆| 成人高清一区| 亚洲欧洲精品一区二区| 国产中文一区二区三区| 九九热只有精品| 亚洲成人黄色网址| 国产拍在线视频| 久久精品二区| 丝瓜av网站精品一区二区 | 欧美日韩国产免费观看视频| 国产av无码专区亚洲精品| 欧美激情一区二区三区蜜桃视频| 国产视频在线免费观看| 久久久久久69| 日韩av三区| 国产精品免费成人| 国产精品乱人伦中文| 探花国产精品一区二区| 欧美激情2020午夜免费观看| 亚洲不卡在线| www.国产区| 久久久久久久国产精品影院| 中国老头性行为xxxx| 久久不射热爱视频精品| 亚洲制服一区| 日韩在线第三页| 亚洲美女视频一区| 男生女生差差差的视频在线观看| 国产精品亚洲аv天堂网| 一本到12不卡视频在线dvd| 国产黑丝一区二区| 欧美午夜片在线观看| 丰满大乳少妇在线观看网站| 国产综合18久久久久久| 日韩福利视频网| 久草视频中文在线|