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

聊一聊Linux網(wǎng)絡性能王者——XDP技術(shù)

系統(tǒng) Linux
XDP技術(shù)對于很多Linux開發(fā)人員來說是一個很陌生的技術(shù),如果你是一個Linux開發(fā)人員,恰好你從事的網(wǎng)絡相關(guān)的開發(fā)工作,如果你不懂XDP技術(shù),這是一個非常大的損失。

大家好,今天我們通過幾張圖來聊一聊XDP技術(shù)。

XDP技術(shù)對于很多Linux開發(fā)人員來說是一個很陌生的技術(shù),如果你是一個Linux開發(fā)人員,恰好你從事的網(wǎng)絡相關(guān)的開發(fā)工作,如果你不懂XDP技術(shù),這是一個非常大的損失。

這個是我一個真實的經(jīng)歷,曾經(jīng)我采用XDP技術(shù)優(yōu)化過一個項目,讓一個項目的網(wǎng)絡處理性能提高了3-4倍,可能很多小伙伴會懷疑項目原本性能就很差,所以才會有很大的提升空間。

我想說的是,按照原來的軟件架構(gòu),不管你怎么優(yōu)化,性能的瓶頸是不可能突破的,唯一的方式是采用更高效的架構(gòu),從更高維度去解決問題。

后續(xù)我的項目魔法盒子也會用上XDP技術(shù),采用XDP技術(shù)后,魔法盒子的網(wǎng)絡性能估計能夠提高3倍左右。

1.XDP技術(shù)簡介

1.1 XDP技術(shù)背景

隨著超高帶寬網(wǎng)絡技術(shù)10G,40G,100G網(wǎng)絡的出現(xiàn),Linux內(nèi)核協(xié)議棧越來越不能適應新的網(wǎng)絡技術(shù)的發(fā)展,Linux內(nèi)核協(xié)議棧似乎成為了網(wǎng)絡性能的瓶頸和雞肋,為了解決這個尷尬的處境,Linux內(nèi)核引入了一個新的技術(shù)內(nèi)核旁路(Kernel Bypass)技術(shù),內(nèi)核旁路技術(shù)的核心思想是網(wǎng)絡數(shù)據(jù)包跳過內(nèi)核協(xié)議棧,直接由用戶程序處理,這樣可以避免內(nèi)核協(xié)議棧的開銷,大大提高網(wǎng)絡性能。

XDP就是屬于Linux自己的內(nèi)核旁路技術(shù),與之對應的還有一種內(nèi)核旁路技術(shù)DPDK技術(shù),DPDK擁有非常不錯的性能,但是DPDK技術(shù)并不非常適用于Linux系統(tǒng)。

1.2 XDP是什么?

XDP是一種Linux內(nèi)核技術(shù),通過使用eBPF機制,在內(nèi)核空間中實現(xiàn)高性能的數(shù)據(jù)包處理和轉(zhuǎn)發(fā)。

它可以顯著提高網(wǎng)絡性能,并提供了靈活的編程接口,使用戶能夠?qū)崿F(xiàn)各種自定義的網(wǎng)絡功能,與傳統(tǒng)的用戶空間數(shù)據(jù)包處理相比,XDP可以顯著降低數(shù)據(jù)包處理的延遲和CPU占用。

XDP技術(shù)工作模式:

 原生模式(性能高,需要網(wǎng)卡支持)驅(qū)動模式,將XDP程序運行在網(wǎng)卡驅(qū)動中,從網(wǎng)卡驅(qū)動中將網(wǎng)絡數(shù)據(jù)包重定向,該模式支持的網(wǎng)卡較多且性能也很高,如果網(wǎng)卡支持的話,盡量使用該模式。

卸載模式(性能最高,支持的網(wǎng)卡最少)將XDP程序直接卸載到網(wǎng)卡,該模式支持的網(wǎng)卡少,暫不做討論。

通用模式(性能良好,Linux內(nèi)核支持最好)XDP程序運行在Linux內(nèi)核協(xié)議棧入口,無需驅(qū)動支持,性能低于XDP其他的兩種模式,但是即使XDP通用模式,也會給你的系統(tǒng)性能帶來一定的提升。

后續(xù)會有專門的專題來講XDP技術(shù),這里不展開討論。

2.AF_XDP工作原理

2.1 整體架構(gòu)

很多同學容易將XDP和AF_XDP技術(shù)給弄混淆。

  • XDP技術(shù)是基于BPF技術(shù)的一種新的網(wǎng)絡技術(shù)。
  • AF_XDP是XDP技術(shù)的一種應用場景,AF_XDP是一種高性能Linux socket。

AF_XDP需要通過socket函數(shù)創(chuàng)建。

socket(AF_XDP, SOCK_RAW, 0);

AF_XDP技術(shù)會涉及到一些比較重要的知識點:

圖片圖片

  • AF_XDP想要XDP程序配合,才能完成網(wǎng)絡數(shù)據(jù)包收發(fā)。
  • XDP程序主要工作是根據(jù)以太網(wǎng)幀的相關(guān)信息如:MAC地址,五元組信息等,進行數(shù)據(jù)包的過濾和重定向。
  • AF_XDP處理的是以太網(wǎng)數(shù)據(jù)幀,所以用戶程序發(fā)送和接收的是以太網(wǎng)數(shù)據(jù)幀。
  • 用戶程序,AF_XDP,XDP會操作一個共享的內(nèi)存區(qū)域,稱之為UMEM。
  • 網(wǎng)絡數(shù)據(jù)包的接收和發(fā)送需要用到4個無鎖環(huán)形隊列。

2.2 UMEM共享內(nèi)存

UMEM共享內(nèi)存通過setsockopt函數(shù)進行申請。

setsockopt(umem->fd, SOL_XDP, XDP_UMEM_REG, &mr, sizeof(mr));

UMEM共享內(nèi)存通常以4K為一個單元,每個單元可以存儲一個數(shù)據(jù)包,UMEM共享內(nèi)存通常為4096個單元。

接收和發(fā)送的數(shù)據(jù)包都是存儲在UMEM內(nèi)存單元。

用戶程序和內(nèi)核都可以直接操作這塊內(nèi)存區(qū)域,所以發(fā)送和接收數(shù)據(jù)包時,只是簡單的內(nèi)存拷貝,不需要進行系統(tǒng)調(diào)用。

用戶程序需要維護一個UMEM內(nèi)存使用記錄,記錄每一個UMEM單元是否已被使用,每個記錄都會有一個相對地址,用于定位UMEM內(nèi)存單元地址。

2.2 無鎖環(huán)形隊列

AF_XDP socket總共有4個無鎖環(huán)形隊列,分別為:

  • 填充隊列(FILL RING)
  • 已完成隊列(COMPLETION RING)
  • 發(fā)送隊列(TX RING)
  • 接收隊列(RX RING)

圖片圖片

環(huán)形隊列創(chuàng)建方式:

//創(chuàng)建FILL RINGsetsockopt(fd, SOL_XDP, XDP_UMEM_FILL_RING,&umem->config.fill_size,               sizeof(umem->config.fill_size));             //創(chuàng)建COMPLETION RINGsetsockopt(fd, SOL_XDP, XDP_UMEM_COMPLETION_RING,&umem->config.comp_size,               sizeof(umem->config.comp_size));//創(chuàng)建RX RING     setsockopt(xsk->fd, SOL_XDP, XDP_RX_RING,&xsk->config.rx_size,                   sizeof(xsk->config.rx_size));//創(chuàng)建TX RING                setsockopt(xsk->fd, SOL_XDP, XDP_TX_RING, &xsk->config.tx_size,                   sizeof(xsk->config.tx_size));

4個環(huán)形隊列實現(xiàn)方式基本相同,環(huán)形隊列是對數(shù)組進行封裝的數(shù)據(jù)結(jié)構(gòu),環(huán)形隊列由5個重要部分組成:

  • 生產(chǎn)者序號(producer)

    生產(chǎn)者序號用于指示數(shù)組當前可生產(chǎn)的元素位置,如果隊列已滿,將不能再生產(chǎn)。

  • 消費者序號(consumer)

    消費者序號用于指示當前可消費的元素位置,如果隊列已空,將不能再消費。

  • 隊列長度(len)

    隊列長度即數(shù)組長度。

  • 隊列掩碼(mask)

    mask=len-1,生產(chǎn)者和消費者序號不能直接使用,需要配合掩碼使用,producer,consumer和mask進行與運算,可以獲取到數(shù)組的索引值。

  • 固定長度數(shù)組

數(shù)組的每一個元素記錄了UMEM單元的相對地址,如果UMEM單元有發(fā)送和接收的數(shù)據(jù)包,還會記錄數(shù)據(jù)包的長度。

環(huán)形隊列的無鎖化通過原子變量來實現(xiàn),原子變量和原子操作在高性能編程中經(jīng)常會用到。

2.3 AF_XDP接收數(shù)據(jù)包

 AF_XDP接收數(shù)據(jù)包需要FILL RING,RX RING兩個環(huán)形隊列配合工作。

第一步:XDP程序獲取可用UMEM單元。

FILL RING記錄了可以用來接收數(shù)據(jù)包的UMEM單元數(shù)量,用戶程序根據(jù)UMEM使用記錄,定期的往FILL RING生產(chǎn)可用UMEM單元。

 第二步:XDP填充新的接收數(shù)據(jù)包

XDP程序消費FILL RING中UMEM單元用于存放網(wǎng)絡數(shù)據(jù)包,接收完數(shù)據(jù)包后,將UMEM單元和數(shù)據(jù)包長度重新打包,填充至RX RING隊列,生產(chǎn)一個待接收的數(shù)據(jù)包。

 第三步:用戶程序接收網(wǎng)絡數(shù)據(jù)包

用戶程序檢測到RX RING有待接的收數(shù)據(jù)包,消費RX RING中數(shù)據(jù)包,將數(shù)據(jù)包信息從UMEM單元中拷貝至用戶程序緩沖區(qū),同時用戶程序需要再次填充FILL RING隊列推動XDP繼續(xù)接收數(shù)據(jù)。

圖片圖片

2.4 AF_XDP發(fā)送數(shù)據(jù)包

AF_XDP發(fā)送數(shù)據(jù)包需要COMP RING,TX RING兩個環(huán)形隊列配合工作。

第一步:用戶程序確保有足夠的UMEM發(fā)送單元

COMP RING記錄了已完成發(fā)送的數(shù)據(jù)包(UMEM單元)數(shù)量,用戶程序需要回收這部分UMEM單元,確保有足夠的UMEM發(fā)送單元。

第二步:用戶程序發(fā)送數(shù)據(jù)包

用戶程序申請一個可用的UMEM單元,將數(shù)據(jù)包拷貝至該UMEM單元,然后生產(chǎn)一個待發(fā)送數(shù)據(jù)包填充值TX RING。

第三步:XDP發(fā)送數(shù)據(jù)包

XDP程序檢測到TX RING中有待發(fā)送數(shù)據(jù)包,從TX RING消費一個數(shù)據(jù)包進行發(fā)送,發(fā)送完成后,將UMEM單元填充至COMP RING,生產(chǎn)一個已完成發(fā)送數(shù)據(jù)包,用戶程序?qū)υ摂?shù)據(jù)包UMEM單元進行回收。

圖片圖片

3. AF_XDP高效的秘密

AF_XDP之所以高效,主要有三大原因:

  • 內(nèi)核旁路技術(shù)

內(nèi)核旁路技術(shù)在處理網(wǎng)絡數(shù)據(jù)包的時候,可以跳過Linux內(nèi)核協(xié)議棧,相當于走了捷徑,這樣可以降低鏈路開銷。

  • 內(nèi)存映射

用戶程序和內(nèi)核共享UMEM內(nèi)存和無鎖環(huán)形隊列,采用mmap技術(shù)將內(nèi)存進行映射,用戶操作UMEM內(nèi)存不需要進行系統(tǒng)調(diào)用,減少了系統(tǒng)調(diào)用上下文切換成本。

  • 無鎖環(huán)形隊列

無鎖環(huán)形隊列采用原子變量實現(xiàn),可以減少線程切換和上下文切換成本。

基于以上幾點,AF_XDP必然是一個高性能的網(wǎng)絡技術(shù),由于目前沒有一個能夠測試XDP極限性能的測試環(huán)境,大家如果對AF_XDP技術(shù)感興趣,可以自行上網(wǎng)搜索相關(guān)資料。

責任編輯:武曉燕 來源: 物聯(lián)網(wǎng)心球
相關(guān)推薦

2019-03-20 14:29:46

Linux虛擬內(nèi)存

2018-11-29 09:13:47

CPU中斷控制器

2020-08-24 07:12:17

前端CRP性能優(yōu)化

2019-02-13 14:15:59

Linux版本Fedora

2020-06-28 09:30:37

Linux內(nèi)存操作系統(tǒng)

2022-02-09 16:23:07

網(wǎng)絡安全零信任技術(shù)

2021-01-04 08:09:07

Linux內(nèi)核Watchdog

2021-04-28 08:35:52

區(qū)塊鏈技術(shù)開發(fā)

2020-11-06 07:10:21

5G定位

2019-09-19 16:59:04

數(shù)據(jù)結(jié)構(gòu)設計數(shù)據(jù)庫

2018-04-04 14:43:27

虛擬機保護技術(shù)

2021-01-28 22:31:33

分組密碼算法

2023-09-22 17:36:37

2020-05-22 08:16:07

PONGPONXG-PON

2018-06-07 13:17:12

契約測試單元測試API測試

2023-10-31 18:52:29

網(wǎng)絡框架XDP技術(shù)

2022-09-26 08:03:25

VMware虛擬機

2023-07-06 13:56:14

微軟Skype

2021-02-06 08:34:49

函數(shù)memoize文檔

2022-11-01 08:46:20

責任鏈模式對象
點贊
收藏

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

久久国产精品久久w女人spa| 羞羞色国产精品网站| 一区二区三区四区激情| 国产精品一区视频网站| 国产精品久久久久久久久久精爆| 国产免费播放一区二区| 欧美一级欧美三级在线观看| 日本www在线视频| 最新国产在线观看| 暴力调教一区二区三区| 成人啪啪免费看| 亚洲欧美综合另类| 一区二区三区在线| 亚洲午夜av电影| 久久久久亚洲av无码专区首jn| 亚洲电影观看| 亚洲婷婷综合色高清在线| 狠狠色综合网站久久久久久久| 亚洲视频在线观看一区二区| 日韩亚洲国产精品| 久久艳片www.17c.com| 中文字幕国产专区| 国内精品偷拍| 日韩视频免费观看高清完整版 | 国产亚洲欧美日韩美女| 国产精品99久久久精品无码| 黄色精品视频网站| 欧美丝袜美女中出在线| 中文字幕免费高| www.在线播放| 久久久精品国产免大香伊| 国产欧美一区二区视频| 国产农村妇女毛片精品| 日韩avvvv在线播放| 91av在线播放| 国产大片中文字幕| 欧美日本二区| 中文字幕亚洲综合久久| 亚洲第一视频区| 女人丝袜激情亚洲| 亚洲精品美女网站| 欧美久久久久久久久久久| 国产精品亚洲欧美一级在线| 欧美日韩国产在线观看| 天美星空大象mv在线观看视频| 一本大道色婷婷在线| 欧美日韩国产激情| av网站大全免费| 日韩123区| 亚洲一区在线观看免费观看电影高清| 久久国产精品免费观看| 巨大荫蒂视频欧美另类大| 国产精品福利影院| 亚洲一区二区三区精品视频| seseavlu视频在线| 国产精品久久午夜夜伦鲁鲁| 亚洲精品一区二区三区蜜桃久| 久久久久久青草| 国产亚洲一二三区| 日韩啊v在线| 91在线高清| 中文字幕一区二区三中文字幕| 一区二区三区不卡在线| 欧美性videos| 一区二区三区在线观看国产 | 亚洲国产99精品国自产| 国产精品美女主播| 亚洲国产无线乱码在线观看 | 福利在线一区二区三区| 成人精品国产亚洲| 欧美理论片在线| 波多野结衣电影免费观看| 亚洲一区二区三区四区电影| 精品粉嫩aⅴ一区二区三区四区| 黄色激情在线观看| 无码少妇一区二区三区| 中文字幕精品www乱入免费视频| www.xx日本| 国产综合网站| 国产99视频在线观看| 亚洲视频中文字幕在线观看| 国产一区二区在线观看免费| 99在线观看视频网站| 涩涩视频在线观看免费| 亚洲国产精品精华液ab| 四虎精品欧美一区二区免费| 色偷偷偷在线视频播放| 欧美日韩久久久久久| 天天操夜夜操很很操| 麻豆一区二区| 中文字幕亚洲欧美| 国产无码精品视频| 久久国产精品第一页| 成人av资源网| 在线播放毛片| 天天影视网天天综合色在线播放| 天天操天天爱天天爽| 亚洲视频国产| 正在播放欧美一区| 日韩欧美亚洲视频| 精品一区二区在线观看| 久久国产精品一区二区三区四区| av在线三区| 精品国产91久久久久久老师| www.51色.com| 国产欧美一区| 久久久久亚洲精品国产| 在线观看中文字幕码| 99re热视频这里只精品| 男人的天堂成人| 国产超碰精品| 亚洲成人精品久久| 国产黄色小视频网站| 亚洲一区二区三区四区五区午夜| 亚洲精品日韩av| 国产日韩精品在线看| 午夜视频在线观看一区| 99九九99九九九99九他书对| 久久99性xxx老妇胖精品| 欧美激情高清视频| 91精东传媒理伦片在线观看| 久久丝袜美腿综合| 91麻豆精品国产91久久久资源速度 | 手机成人在线| 无遮挡又爽又刺激的视频| 亚洲天堂1区| 亚洲国产精品va在线| 免费三级在线观看| 久久精品久久精品| 蜜桃av噜噜一区二区三| 97久久人人超碰caoprom| 91精品国产免费| jizzjizzjizz国产| 日韩电影一区二区三区| 精品国产_亚洲人成在线| 色在线视频网| 91精品国产91久久久久久最新毛片 | 日韩精品手机在线| 国产91露脸合集magnet| 免费cad大片在线观看| 96sao精品免费视频观看| 日韩中文字幕免费| 无码人妻一区二区三区免费| 91麻豆免费视频| 久久久久久久午夜| 欧美男男freegayvideosroom| 久久露脸国产精品| 色欲av永久无码精品无码蜜桃| 91国内精品| 亚洲一区二区三区视频在线| 国产不卡的av| 中文字幕午夜精品一区二区三区| 成人在线视频网站| aa在线视频| 日韩视频一区二区在线观看| 久久国产一级片| 成人黄色在线视频| 精品一区二区中文字幕| 国产成人精品一区二区免费看京 | 青青草原网站在线观看| 91久久青草| 欧美激情视频三区| 婷婷伊人综合中文字幕| 福利微拍一区二区| 微拍福利一区二区| 美美哒免费高清在线观看视频一区二区| 日日骚一区二区网站| 日韩三级成人| 欧美大片免费观看| 三区在线视频| 欧美网站大全在线观看| 老湿机69福利| 91原创在线视频| 538任你躁在线精品免费| 一本一道久久综合狠狠老| 国产精品xxxx| 浪潮色综合久久天堂 | 日韩精品美女| 影音先锋久久精品| 日本精品一区二区三区在线| 国产一级网站视频在线| 这里是久久伊人| 日本视频www| 欧美国产一区视频在线观看| 又黄又爽又色的视频| 国产精品久久久久久久久久妞妞 | 一区在线视频| 日韩精品久久久| 久久久久亚洲精品中文字幕| 91po在线观看91精品国产性色| av在线电影院| 亚洲成人精品视频在线观看| 黄色av网站免费| 一区二区三区波多野结衣在线观看| 欲求不满的岳中文字幕| 卡一卡二国产精品| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 日韩电影二区| 久久久久久国产精品mv| 国产亚洲精aa在线看| 日本久久亚洲电影| 欧美78videosex性欧美| 亚洲视频在线播放| 你懂的网站在线| 欧美日韩国产精选| 五月天综合激情网| 一区二区三区不卡视频在线观看| 丰满的亚洲女人毛茸茸| 不卡一卡二卡三乱码免费网站| 欧美黄色性生活| 亚洲欧美日本国产专区一区| 午夜久久久久久久久久久| 国产一区二区三区站长工具| 国产精品我不卡| 国产精品色婷婷在线观看| 国产精品国产三级国产aⅴ9色| 9999在线视频| 欧美国产第二页| 麻豆传媒在线免费看| 国产亚洲xxx| 亚洲欧美自偷自拍| 精品日韩欧美在线| 在线观看av的网址| 成人精品国产亚洲| 欧美自拍视频在线| 91禁在线看| 欧美日韩福利视频| 最近日韩中文字幕中文| 少妇久久久久久久久久| 国产91精品在线观看| 天天操精品视频| 久久电影网站中文字幕| 好男人www社区| 久久久久久久欧美精品| 69堂免费视频| 国产视频一区三区| 黄色成人在线看| 亚洲视频综合| 成年人午夜视频在线观看| 国产精品二区影院| 久久精品国产欧美激情| 国产在线播放不卡| 最新欧美日韩亚洲| 日本在线观看视频一区| 偷偷操不一样的久久| 蜜桃视频在线观看www社区| 日韩成人动漫在线观看| 国产99精品国产| 欧美人伦禁忌dvd放荡欲情| 国产精品偷伦免费视频观看的| 欧美日本视频在线观看| 久久精品一区二区免费播放 | 久久精品一区| 浮妇高潮喷白浆视频| 很黄很黄激情成人| 欧美综合在线播放| 国产精品日韩| 国产性生交xxxxx免费| 免费看日韩精品| 亚洲欧美日本一区二区三区| 国产一二三精品| 中文字幕99页| 91色综合久久久久婷婷| 人妻少妇无码精品视频区| 国产日产欧美一区| 小嫩苞一区二区三区| 亚洲免费观看视频| 国产亚洲小视频| 欧美性xxxxxxxxx| 精品一区二三区| 91麻豆精品国产91久久久久久久久 | 成年人网站在线| 欧美极品美女电影一区| 亚洲优女在线| 成人性生交xxxxx网站| 91亚洲无吗| 久久精品日产第一区二区三区 | 中国女人一级一次看片| 7777精品伊人久久久大香线蕉的| 亚洲欧美另类视频| 亚洲欧美精品suv| 看黄网站在线| 57pao精品| www.欧美| 久久久综合亚洲91久久98| 日韩理论在线| 欧美一级片免费播放| 日韩av中文字幕一区二区| 日本少妇激三级做爰在线| 97se亚洲国产综合在线| 欧美色图17p| 激情成人中文字幕| 国产美女精品视频国产| 精品视频久久久| av网站免费在线观看| 国产97在线|日韩| 日本一区二区三区播放| 欧美日韩精品免费观看| 亚洲深深色噜噜狠狠爱网站| 国产精品丝袜久久久久久消防器材| 精品制服美女丁香| 一色道久久88加勒比一| 亚洲一区二区三区视频在线播放| 亚洲 国产 日韩 欧美| 亚洲第一二三四五区| 岛国成人毛片| 国产精品久久久久久久久久ktv | 精品欧美日韩精品| 国产精品一码二码三码在线| 欧美xxav| 国产麻花豆剧传媒精品mv在线| 国产成人av一区| 亚洲伦理一区二区三区| 欧美最猛性xxxxx直播| 天天干视频在线观看| 欧美日本黄视频| 欧美视频免费看| 日本午夜精品电影| 性感少妇一区| 黄色性视频网站| 一区二区成人在线观看| 国产又粗又黄视频| 视频在线一区二区| 精品免费av一区二区三区| 欧美日韩一区二 | 污污的视频免费观看| 久久久精品人体av艺术| 免费在线观看黄网站| 亚洲风情亚aⅴ在线发布| h片在线观看| 不卡视频一区二区三区| 欧美不卡高清| 久久精品一二三四| 亚洲天堂成人在线观看| 一级黄色a毛片| 久久精品99久久久久久久久 | 香蕉成人久久| 在线免费观看黄色小视频| 亚洲v中文字幕| 亚洲av毛片成人精品| 欧美亚洲另类激情另类| 麻豆精品少妇| 欧美 日韩 国产一区| 久久嫩草精品久久久精品一| 日韩美女在线视频| 黄色网页在线看| 亚洲自拍偷拍网址| 综合激情网站| 波多野结衣办公室双飞 | 9色视频在线观看| 国产精品影视网| 久久免费播放视频| 亚洲第一精品夜夜躁人人爽| 草美女在线观看| 精品在线一区| 日韩精品一卡二卡三卡四卡无卡| 国产精久久一区二区三区| 在线观看日韩一区| 欧美成人hd| 成人免费在线一区二区三区| 影音先锋久久久| 人人人妻人人澡人人爽欧美一区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 成人在线播放视频| 91综合免费在线| 91久久亚洲| 国产传媒国产传媒| 91精品国产手机| 美女高潮视频在线看| 亚洲欧美成人一区| 国产激情精品久久久第一区二区| 日本三级网站在线观看| 国产亚洲精品美女久久久| 久久久久九九精品影院| 久久亚洲中文字幕无码| 国产日韩精品久久久| 国产aⅴ一区二区三区| 57pao成人国产永久免费| 97精品中文字幕| yy1111111| 欧美日韩成人高清| 久草在线资源站资源站| 欧美另类网站| 国产剧情一区二区| 午夜婷婷在线观看| 久久这里有精品视频| 美女网站一区| 老女人性生活视频| 日本国产一区二区| 欧美大片黄色| 一区二区三区我不卡| 不卡av电影在线播放| 夜夜躁很很躁日日躁麻豆| 国模私拍视频一区| 国产精品国产三级国产在线观看 | 中文字幕综合网| 日本成人一区| 97超碰人人看人人| 蜜桃一区二区三区在线观看| 免费毛片一区二区三区|