精品欧美一区二区三区在线观看 _久久久久国色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)

精品视频亚洲| 波多野结衣亚洲| 国产91丝袜在线播放九色| 欧美激情综合色| 一级特级黄色片| 成人四虎影院| 亚洲午夜精品17c| 欧美一级日本a级v片| 一级做a爱片性色毛片| 欧美精品18| 亚洲人成毛片在线播放| 99国产精品久久久久久| 2020国产在线| 国产精品二三区| 精品一卡二卡三卡四卡日本乱码 | 综合伊思人在钱三区| 欧美性大战久久久久久久蜜臀| 加勒比海盗1在线观看免费国语版| 婷婷五月综合激情| 狠狠色狠狠色综合日日91app| 久久免费视频网站| 亚洲av无一区二区三区| 婷婷亚洲成人| 精品免费国产一区二区三区四区| 天天爽人人爽夜夜爽| ****av在线网毛片| 亚洲免费大片在线观看| 日韩一区二区电影在线观看| 刘亦菲久久免费一区二区| 免费欧美在线视频| 欧美中文字幕在线视频| 久久网一区二区| 亚洲h色精品| 在线观看成人黄色| 超碰97人人干| 韩国精品福利一区二区三区| 欧美一区二区三区公司| 亚洲国产精品三区| 户外露出一区二区三区| 狠狠久久亚洲欧美专区| 欧美精品久久久久久久久久久| 老司机av在线免费看| 国产精品久久三| 日韩在线第一区| 麻豆av电影在线观看| 91视频你懂的| 精品写真视频在线观看 | 99热在线这里只有精品| 国产鲁鲁视频在线观看特色| 国产精品久久久久久久久果冻传媒 | www.26天天久久天堂| 日韩欧美中文第一页| 亚洲熟妇无码一区二区三区| 欧美寡妇性猛交xxx免费| 亚洲免费大片在线观看| 欧美日韩中文字幕在线播放 | 欧美高跟鞋交xxxxxhd| 日韩精品一区二区亚洲av性色| 色乱码一区二区三区网站| 中国人与牲禽动交精品| 日本少妇xxxxx| 精品久久成人| 中文字幕国产亚洲2019| 日本黄区免费视频观看| 999久久久亚洲| 久久久国产成人精品| www欧美com| 欧美成人日本| 欧美极品在线播放| 日韩精品久久久久久久| 1024日韩| 欧洲中文字幕国产精品| 特级西西444www大胆免费看| 麻豆精品一区二区三区| 成人看片人aa| 热久久这里只有精品| 91视频在线免费| 欧美大片网址| 国产亚洲精品一区二区| 蜜桃视频最新网址| 欧美激情综合| 欧美性受xxxx黑人猛交| 波多野结衣视频在线看| 国产一二精品视频| 激情久久av| 国产一二在线观看| 亚洲精品日日夜夜| 黄色动漫在线免费看| 色猫猫成人app| 日韩写真欧美这视频| 五月天激情小说| 欧美日韩性在线观看| 美女国内精品自产拍在线播放| 国产在线视频你懂的| 亚洲一区二区三区免费在线观看| 国产精品精品一区二区三区午夜版| 97人妻精品一区二区三区动漫| 国产成人精品免费在线| 日本一区二区视频| www在线观看播放免费视频日本| 黄网站色欧美视频| www午夜视频| 欧美在线导航| 久久影视免费观看| 在线观看日本网站| 国产乱码精品一区二区三区忘忧草 | 一卡二卡三卡视频| 日本高清不卡一区二区三区视频| 欧美精品三级日韩久久| 精品人妻伦一二三区久| 久久视频国产| 奇米四色中文综合久久| 99热精品在线播放| 欧美激情一区二区三区| 国产美女在线一区| 99精品女人在线观看免费视频| 日韩av在线资源| 丁香花五月激情| 奇米精品一区二区三区在线观看一 | 91在线视频在线| 欧美日韩精品三区| 欧美日韩国产综合视频在线| av网站大全在线| 欧美性生活大片视频| 日本护士做爰视频| 亚洲色图欧美| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 欧美日韩精品亚洲精品| 男人的j进女人的j一区| 免费一区二区三区在在线视频| 性国产高清在线观看| 欧美日韩精品欧美日韩精品一综合| 精品无码国产一区二区三区51安| 国产一区二区三区自拍| 成人做爰www免费看视频网站| 国产精品视频一区二区久久| 精品久久久久久久久久久久| 黄色av电影网站| 欧美日韩爆操| 91在线在线观看| 超碰公开在线| 91精品国产综合久久精品app| а天堂中文在线资源| 日韩精品电影在线观看| 欧美一区国产一区| 性欧美videohd高精| 精品亚洲国产视频| 中文在线第一页| 91片在线免费观看| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 欧美一级黄色大片| 杨钰莹一级淫片aaaaaa播放| 狠狠色综合色综合网络| 香蕉视频免费版| 亚洲色图图片| 久色乳综合思思在线视频| 一区二区三区www污污污网站| 中文一区二区在线观看| 欧美女同在线观看| 久久国产成人精品| 国产91精品黑色丝袜高跟鞋| 青青操在线视频| 色伊人久久综合中文字幕| 国精产品一区二区三区| 蜜桃免费网站一区二区三区| 在线一区日本视频| 一区二区三区高清在线观看| 97精品一区二区三区| 四虎电影院在线观看| 欧洲日韩一区二区三区| 国产一二三区精品| 成人免费视频caoporn| 久久精品免费一区二区| 欧美军人男男激情gay| 国产精品一区二区久久久久| 成人三级网址| 亚洲国产欧美久久| 日本精品入口免费视频| ...xxx性欧美| 欧美xxxxx精品| 久久蜜桃资源一区二区老牛| 亚洲综合五月天| 综合激情五月婷婷| 日本中文字幕成人| 久草中文在线观看| 精品噜噜噜噜久久久久久久久试看 | 欧洲精品久久一区二区| 色久优优欧美色久优优| 亚洲人做受高潮| 不卡的av在线| 91女神在线观看| 亚洲黄色av| 亚洲视频欧美在线| 加勒比色综合久久久久久久久| 国产精品成人观看视频国产奇米| 久cao在线| 日韩毛片在线观看| 国产免费一区二区三区免费视频| 亚洲妇熟xx妇色黄| 2019男人天堂| 成人教育av在线| 亚洲欧美久久久久| 91久久黄色| 最新不卡av| 免费久久精品| 亚洲已满18点击进入在线看片| 密臀av在线播放| 久久亚洲影音av资源网| 你懂的在线视频| 精品国产一区二区亚洲人成毛片| 69av视频在线观看| 性做久久久久久免费观看欧美| 国产不卡在线观看视频| 91色porny在线视频| 18深夜在线观看免费视频| 日韩黄色免费电影| 免费黄色日本网站| 一区二区自拍| 一级全黄肉体裸体全过程| 国产成人影院| 精品一区久久久| 国产亚洲天堂网| 欧美日韩有码| 欧美二级三级| 哺乳挤奶一区二区三区免费看 | 99热这里只有精品免费| 日韩精品影视| 色播五月综合| 国产成人精品三级高清久久91| 国产精品夜夜夜一区二区三区尤| 亚洲一区二区av| 国产精品夜色7777狼人| 欧美色网一区| 热门国产精品亚洲第一区在线| av剧情在线观看| 欧美福利视频在线观看| www.久久ai| 久久精品视频免费播放| av大片在线播放| 亚洲深夜福利网站| 天天av综合网| 亚洲欧美精品在线| 深夜福利视频在线观看| 日韩成人在线播放| 神马一区二区三区| 亚洲成人精品久久久| 色婷婷av一区二区三| 精品国内片67194| 蜜臀久久99精品久久久| 精品免费日韩av| 天天干视频在线| 亚洲国产毛片完整版| 亚洲色图狠狠干| 精品爽片免费看久久| 青青草在线免费视频| 亚洲欧美激情四射在线日| 久久久资源网| 国产一区二区三区在线观看网站| 久久经典视频| 中文字幕亚洲综合久久| 欧美a免费在线| 欧美乱大交xxxxx| 欧美男男video| 国产91精品久久久久久| 久久夜夜操妹子| 成人久久久久爱| 亚洲综合网狠久久| 久久久久久久有限公司| 在线日韩网站| 一区二区三区av在线| 911久久香蕉国产线看观看| 青青草视频在线视频| 一区二区国产精品| 在线免费视频a| 国模一区二区三区白浆| 精品伦一区二区三区| 久久综合久久综合久久综合| 日本美女xxx| 亚洲精品成a人| 国产精品国产三级国产专区52| 色综合色狠狠综合色| 亚洲一卡二卡在线观看| 日韩女优电影在线观看| 瑟瑟在线观看| 久久资源免费视频| 涩涩视频在线| 成人久久久久久久| 欧美中文一区| 超碰97免费观看| 一区二区久久| 黄大色黄女片18第一次| 成人短视频下载| av永久免费观看| 一级女性全黄久久生活片免费| 欧美一区二区三区不卡视频| 欧美一区二区私人影院日本| 青青久草在线| 欧美高清性猛交| 日本在线中文字幕一区二区三区| 亚洲综合小说区| 国产99亚洲| 国产精品无码电影在线观看| 日本中文在线一区| 好男人香蕉影院| 日韩毛片一二三区| 午夜影院免费在线观看| 欧美成va人片在线观看| 国产在线小视频| 97精品久久久中文字幕免费| 国产在线不卡一区二区三区| 欧美日韩天天操| 亚洲天堂激情| 制服丝袜中文字幕第一页 | 午夜在线一区二区| 91成人免费视频| 国产99久久久国产精品成人免费 | 美女写真理伦片在线看| 7m精品福利视频导航| 国产精品毛片无码| 亚洲bbw性色大片| 噜噜噜91成人网| 黄色免费视频网站| 一区二区三区四区精品在线视频| 中文字幕在线观看免费| 亚洲老板91色精品久久| 免费在线国产视频| 91日本在线视频| 91麻豆国产自产在线观看亚洲| www国产黄色| 91玉足脚交白嫩脚丫在线播放| 久久久久久免费观看| 91精品一区二区三区久久久久久| 高清在线观看av| 欧美在线亚洲在线| 牛牛精品成人免费视频| 国产精品视频网站在线观看| 国产专区综合网| 一起操在线播放| 欧美日韩国产另类一区| av在线电影免费观看| 国产成人精品免费久久久久 | 日韩av中文字幕在线免费观看| 啦啦啦中文在线观看日本| 91视频免费进入| 欧美在线视屏| 性生交大片免费看l| 一区二区三区欧美久久| av男人天堂网| 欧美高清在线观看| 国产乱论精品| 欧美在线观看www| 久久无码av三级| 欧美亚洲另类小说| 这里只有精品在线播放| 日韩欧国产精品一区综合无码| 中文字幕一区二区三区最新 | 自拍日韩欧美| 善良的小姨在线| 夜夜夜精品看看| 免费国产精品视频| 97视频在线观看成人| 同性恋视频一区| 国产97色在线 | 日韩| 欧美激情一区二区在线| 在线视频播放大全| 久久91亚洲人成电影网站| 第四色在线一区二区| 黄在线观看网站| 国产欧美日韩在线| 国产精品一区二区av白丝下载| 久久69精品久久久久久久电影好| 成人午夜三级| 毛葺葺老太做受视频| 中文字幕日韩精品一区| av中文字幕第一页| 97色在线观看免费视频| 国产欧美日韩免费观看| 中文字幕第17页| 亚洲电影一级黄| 国产一级片在线播放| 亚洲已满18点击进入在线看片 | 亚洲色图制服诱惑| 人妻一区二区三区免费| 日本精品一区二区三区在线播放视频 | 欧美一级黄色录像| 原纱央莉成人av片| 中文视频一区视频二区视频三区| 国产91精品免费| 一级片免费在线播放| 欧美成人剧情片在线观看| 日韩a级大片| 色啦啦av综合| 欧美日韩激情美女| 毛片在线视频| 久久国产精品一区二区三区| 久久精品国产免费| 欧美精品亚洲精品日韩精品| 最近2019年日本中文免费字幕 | 日韩欧美123| 成人国产在线|