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

【博文推薦】Linux TC(Traffic Control)框架原理解析

開源 Linux
Linux內核內置了一個Traffic Control框架,可以實現流量限速,流量整形,策略應用(丟棄,NAT等)。從這個框架你能想到別的什么嗎?或許現在不能,但是我會先簡單說一下,和 TC框架比較相似的是Netfilter框架,但是二者卻又有很大的不同。

本博文出自51CTO博客 dog250博主,有任何問題請進入博主頁面互動討論!
博文地址:http://dog250.blog.51cto.com/2466061/1568267

近日的工作多多少少和Linux的流控有點關系,自打幾年前知道有TC這么一個玩意兒并且多多少少理解了它的原理之后,我就沒有再動過它,因為我不喜歡 TC命令行,實在是太繁瑣了,iptables命令行也比較繁瑣,但是比TC命令行直觀,而TC命令行則太過于技術化。也許是我對TC框架沒有對 Netfilter框架理解深刻吧,也許是的。iptables/Netfilter對應的就是tc/TC。

Linux內核內置了一個Traffic Control框架,可以實現流量限速,流量整形,策略應用(丟棄,NAT等)。從這個框架你能想到別的什么嗎?或許現在不能,但是我會先簡單說一下,和 TC框架比較相似的是Netfilter框架,但是二者卻又有很大的不同。

在精通了Netfilter框架之后,再來體會TC框架會簡單得多,特別是,當你覺得Netfilter具有這樣那樣的局限時,帶著這些問題去體會TC框架的設計,你可能會發現,TC在某些方面彌補了Netfilter的不足。在具體深入到細節前,我先來介紹一下二者的相同點以及因其初衷不同而導致設計的大相徑庭。

先說Netfilter,無疑這個框架被設計用來在網絡協議棧的內核路徑上過濾數據包,就像在一條路上的關卡一樣,Netfilter在協議棧處理網絡數據包的路徑上的5個位置設置了這樣的關卡,一個數據包在被處理的路徑上經過這些關卡被檢查,結果就是若干個動作:接受,丟棄,排隊,導入其它路徑等,框架只需針對一個數據包得出一個結果即可,關卡內部提供什么服務在Netfilter框架中并沒有任何規定。

現在我們看TC,它旨在對數據包或者數據流提供一種服務,比如限速,整形等,而這并不是一個類似Netfilter的結果可以表達的,提供這些服務需要執行一系列的動作,因此如何來“規劃和組織這些動作的執行”是TC框架設計的關鍵!也就是說,TC框架關注的是如何執行而不是僅僅想要得到一個要執行的動作。換句話說,Netfilter框架關鍵做什么,而TC框架關注怎么做。(關于Netfilter我已經寫了大量的代碼和文章,不再贅述了...)

有關限速,流量整形方面的理論已經很多了,比較常見的比如使用令牌桶,但是本文關注的是Linux對TC框架的實現而不是令牌桶算法相關的內容,然而在一篇短文中又不可能詳細描述從流量控制理論到各種操作系統版本實現的歷史,但是我們知道,使用隊列是大多數實現中實際的選擇,那么現在問題來了,Linux 的TC框架是如何組織隊列的。在詳細深入討論隊列組織之前,我最后一次比較一下Netfilter和TC。

如果你知道UNIX的字符設備和塊設備之間的區別,那么理解Netfilter框架和TC框架之間的區別就比較容易了。Netfilter的一個HOOK 點類似一個管道字符設備,而skb就是這個設備中的單向字符流,一般都是按照從一端流入,然后按照進入的順序從另一端流出,附帶一個結果,比如 ACCEPT,DROP等。而TC框架比較類似一個塊設備,對內容進行隨機存儲和隨機訪問,即skb進入的順序并不一定是skb出來的順序,而這正是流量整形需要做的。也就是說,TC框架必須實現一個隨機訪問的數據包存儲緩沖區,在這個緩沖區中進行流量控制,當然,我們已經知道,這是由隊列實現的。

當然,任何事情都不是絕對的,Netfilter的一個HOOK點也可以有存儲緩沖區或者執行一系列的動作,典型的就是conntrack中的分片重組以及NAT功能,對于PREROUTING這個HOOK點的分片重組,無疑對于分片而言,只是進入HOOK,暫時保存在里面,直到所有分片都來了切重組成功后才一次性流出這個HOOK點,而對于NAT而言,Netfilter的處理結果無疑是“執行了一系列的動作”而不僅僅是ACCEPT。此外,我也寫過一些模塊,用Netfilter來實現流量控制,反過來,TC框架也可以實現Netfilter的功能,總之,當你理解了這些框架的設計原則以及其本質后,在使用和擴展上,你就可以庖丁解牛,游刃有余了。

個人覺得,對于單獨的一個Netfilter HOOK點,TC框架是其超集,實現上更加靈活,當然也就更加復雜。Netfilter所擁有的TC不具備的魅力在于其HOOK點位置的定義。

好了,現在開始正式介紹TC框架的設計。

很多網上搜到的資料在介紹TC的時候,無一例外地介紹了TC是由“隊列規程,類別,過濾器”三者組成的,大多數含糊不清,我敢說這些都是出自一篇文檔或者一本書。很少有人從另外一個角度去理解TC框架的設計,而這本身就是一個比較有挑戰性的事,我個人比較喜歡這種事情。在介紹TC的隊列組織之前,我先來介紹一下什么叫作遞歸控制,所謂的遞歸控制就是分層次地控制,而對于每個層次,控制方式都是一致的。熟悉CFS調度的都知道,對于組調度和task調度都采用了完全相同的調度方式,然而顯然組和task是屬于不同層次的,我畫了下面一張圖來簡單描述這種情況:

不光是控制邏輯的組織,就連Linux在實現UNIX進程模型時,也采用了這種樹形的遞歸控制邏輯,每一個層次都是一個兩層的樹,下圖展示了這個模型:

wKiom1RNDBuiCM5hAAFp6zJIm3c574.jpg

可以看出,遞歸控制是分形的,如果能用立體的圖展示會更好些,對于上圖而言,除了葉子節點之外的每一個節點都是一顆獨立的小樹,不管是大樹還是小樹,對于控制邏輯或者組織邏輯而言,其性質是完全一樣的。

遞歸的控制便于控制邏輯的任意疊加,這個我們在協議棧的設計中看到過,比如X over Y,簡稱XoY,比如PPPoE,IP over UDP(tun模式的OpenVPN),TCP over IP(原生的TCP/IP棧)...對于TC而言,考慮下面一個需求:

1.將整個帶寬按照2:3的比例分給TCP和UDP;

2.在TCP流量中,按照源IP地址段將其劃分為不同的優先級;

3.在相同的優先級隊列中,按照2:8的比例將帶寬分給HTTP應用和其它;

4....

從以上需求可以看出,這是一個遞歸控制的需求,其中1和3均使用了帶寬比例分配,但是顯而易見,這是屬于不同層次的。整個架構看起來應該是下面這個樣子:

wKioL1RNDFiCUiHlAANeTGKgt4A809.jpg

但是事情遠非想象的那個單純,雖然上面的圖已經讓你看出了TC框架的端倪,然而對于實現它卻沒有一點幫助。幾個典型的問題擺在那里,你怎么甄別數據包到不同的隊列,圖中的非葉子節點要呈現成什么數據結構,既然不是真正的隊列卻又要有隊列的行為,那么如何表達它們?...

Linux在實現TC的時候,對“隊列”進行了抽象,基本上它維護了兩個回調函數指針,一個是enqueue入隊操作,一個是dequeue出隊操作。不管是enqueue還是dequeue,都并不一定真正將數據包排入隊列,而僅僅是“執行一系列的操作”。這個“執行一系列的操作”可以是:

1.對于葉子節點,真正排入一個真實的隊列或者從真正的隊列拉出一個數據包;

2.遞歸調用其它抽象隊列的enqueue/dequeue。

注意上面的第2點,提到了“其它抽象隊列”,那么如何來定位這個抽象隊列呢?這就需要一個抉擇,也就是一個選擇器,根據數據包的特征來將數據包歸入一個抽象隊列,這個時候,TC的設計框圖可以用下圖來表達:

wKiom1RNC_aQyP2VAAWvbHAakTQ531.jpg 

可以看到,我并沒有用那個經典的“隊列規程,類別,過濾器”三元組來定義TC框架,而是用一種遞歸控制的意義來解釋。如果用經典三元組來套在這幅圖上,就會是下面這個樣子,注意,我刪去了不必要的文字,這樣圖不至于太過混亂,需要文字的請參考上圖

wKioL1RNDDWT6o5NAAT0OWwNOYo271.jpg 

可見,萬變不離其衷或者說英雄所見略同。

好了,現在說點題外話,還是和Netfilter有關的,當然不是它和TC的比較,而是我個人的一點想法。曾幾何時,我十分推崇Cisco的ACL,應為它們是應用于網卡接口的,而Netfilter則是攔截在處理路徑上而不是處理設備上,對于Netfilter而言,處理設備只是一個毫無特殊之處的 match,不管有無關系,所有的數據包均要經過Netfilter HOOK點的抉擇,起碼你要判斷它是否匹配-i ethX...我想在net_device上掛一個filter_list,也寫過一些代碼,發現效果比較好,準備采用。我是一個經常重復造輪子的人,當我后來看了TC的實現后,發現TC框架正是我想要找的,于是我放言,能用Netfilter實現的,用TC也一樣能實現。并且,TC基于隊列規程(數據結構字段正是這么寫,Qdisc-queue discipline,這并非受經典三元組表達法的影響)的,抽象的入隊/出隊并沒有規定如何實現,且隊列規程和網卡綁定(更精確地說是網卡的隊列-如果網卡支持多隊列的話)而不是攔截在處理路徑上。于是我有兩種選擇:

1.實現一個新的Qdisc,其內置一個簡單的FIFO隊列,enqueue操作進行從Netfilter移植過來的matches/target,所有ACCEPT的數據包排入FIFO;

2.在分類器上做文章,是否將數據包歸于一個類別不光要看數據包的特征,還要額外執行一個action回調函數,只有該函數返回0才代表成功,而既然作為回調,你便可以在其中進行任何action(drop,nat等),關起門來lualu。

以上1和2中,第2點已經實現了,第一點很容易實現,你只需要實現一個隊列規程即可,或者說為每一個隊列規程都加一個action,看上去如下圖所示:

對于第2點,比較簡單,其本質就是在那個菱形中做文章,放大后的菱形如下圖所示:

 

這樣就用TC框架實現了防火墻的功能以及NAT的功能,這是我一直以來的愿望。其實我早就知道這件事,只是我不太喜歡TC的命令,因為它配置起來太技術化了,維護起來極其困難,甚至比iptables規則維護起來都困難,而維護是超級重要的,它甚至比你想到如何書寫這個規則更重要,因為如何書寫是一瞬間的事,如果你有足夠的積累,那么一瞬間你就能搞定,如果你碰到了難題,敢說靈感的顯現也是一瞬間的,比如酒后,但是維護卻是長久的事,且維護的人不一定是你自己,你必須要為別人考慮,因為技術社會是利他的社會。

好了,到此為止,相信我已經把該說的都說了,都是框架性的,沒有任何細節在里面,雖然不太喜歡TC命令行,但是我還是希望最后用一幅圖展示一下每一條TC命令和內核數據結構的關系,依然是沒有細節,命令也不全,省略了match,因為我知道那些不重要:

 

看我的文章,你可能很難得到那種復制了之后直接粘貼上就能用的東西,代碼省略了,命令省略了,就算是我自己,在看到自己多年前寫的東西時,十分想快速運行點什么,但是沒有這樣的東西。可是我覺得,思想大于實現,如果你理解了實現背后或者現實背后的本質,那么你就會得心應手,游刃有余。

責任編輯:林師授 來源: 51CTO
相關推薦

2015-06-04 11:17:12

2015-05-15 10:04:28

localhost

2015-04-17 11:15:01

Windows Azu虛擬機SCVMM

2018-11-01 09:46:02

推薦系統架構

2009-10-27 11:16:20

VB.NET應用框架

2015-07-01 10:25:07

Docker開源項目容器

2015-06-17 09:34:09

軟件定義存儲 云存儲

2015-04-22 10:28:40

2023-02-28 09:07:18

ChatGPTAI

2014-12-12 10:46:55

Azure地緣組affinitygro

2015-05-05 15:32:59

linux遠程訪問windows

2015-05-13 11:12:19

Linux企業運維技巧

2015-09-29 10:26:51

pythonlogging模塊

2015-06-15 13:06:23

項目項目經驗

2023-12-26 08:08:02

Spring事務MySQL

2015-04-28 17:16:12

Linux遠程登錄詳細配置

2015-03-16 10:26:59

2014-12-01 10:33:51

Python

2015-04-21 09:28:58

ockerdocker監控平臺監控

2021-07-05 07:51:43

JVM底層Python
點贊
收藏

51CTO技術棧公眾號

久久人人超碰精品| 精品国产一区探花在线观看| 亚洲夂夂婷婷色拍ww47| 精品在线视频一区二区三区| 中文字幕一区二区三区四区视频| 亚洲免费二区| 亚洲美女自拍视频| 国内精品国产三级国产aⅴ久| 国产在线看片免费视频在线观看| 中文一区一区三区高中清不卡| 99蜜桃在线观看免费视频网站| 亚洲成人第一网站| 欧美另类综合| 中文字幕久热精品在线视频| 国产伦精品一区二区免费| 成人全视频在线观看在线播放高清| 亚洲综合色视频| 亚洲一区二区三区四区中文| 日韩欧美亚洲系列| 国产精品影音先锋| 国产精品一二三视频| 国产视频91在线| 一级欧洲+日本+国产| 国产一区二区黑人欧美xxxx| 国产人妻黑人一区二区三区| 久久伦理中文字幕| 欧美三级午夜理伦三级中视频| 欧美 国产 综合| 爱情岛亚洲播放路线| 亚洲视频图片小说| 一区二区三区视频在线播放| 青青草视频在线观看| 岛国精品一区二区| 97国产超碰| 国产精品久久久久毛片| 日韩精品国产精品| 国产成人精品在线观看| av资源免费观看| 亚洲经典视频在线观看| 久久久久久久激情视频| 久久久久无码国产精品| 一区二区三区四区日韩| 欧美插天视频在线播放| 丰满少妇被猛烈进入一区二区| 久久影视一区| 色偷偷88888欧美精品久久久| 熟女高潮一区二区三区| 九一成人免费视频| 亚洲图片在区色| 久久精品国产亚洲av久| 中文字幕中文字幕精品| 亚洲欧美在线播放| 日本少妇高潮喷水xxxxxxx| 亚洲人成网www| 亚洲摸下面视频| 永久免费看mv网站入口78| 九一国产精品| 日韩中文在线观看| 欧美色视频一区二区三区在线观看| 日韩精品诱惑一区?区三区| 亚洲天堂av电影| 日本一卡二卡在线播放| 亚洲91精品| 欧美激情免费在线| 日韩av综合在线| 免费亚洲网站| 国产美女搞久久| 国产日韩欧美视频在线观看| 国产91精品一区二区麻豆亚洲| 国产另类自拍| 手机亚洲第一页| 国产午夜亚洲精品羞羞网站| 亚洲精品日韩精品| xvideos国产在线视频| 亚洲国产精品精华液网站| 日本午夜激情视频| 日韩另类视频| 欧美一级黄色大片| 成人性生活免费看| 日韩av二区| 高清欧美性猛交xxxx黑人猛交| 日韩精品一区二区av| 日本最新不卡在线| 97人摸人人澡人人人超一碰| 天堂av在线播放| 国产精品狼人久久影院观看方式| 8x8x华人在线| 奇米777日韩| 欧美一级理论片| 成年人网站免费看| 国产精品99视频| 久久久久久国产精品三级玉女聊斋| 亚洲欧美综合自拍| 国产自产2019最新不卡| 明星裸体视频一区二区| 含羞草www国产在线视频| 欧美日韩美女在线观看| 国产无色aaa| 网曝91综合精品门事件在线| 久久久精品国产一区二区| 久久偷窥视频| 日本高清视频在线观看| 亚洲高清一区二区三区| 国产主播中文字幕| 成人性生交大片免费看96| 在线观看欧美成人| www.国产成人| 国产美女精品一区二区三区| 蜜桃久久精品乱码一区二区| av香蕉成人| 欧美四级电影网| 欧美大片免费播放器| 天天超碰亚洲| 国产精品精品视频| 色香蕉在线视频| 亚洲黄色小视频| www.久久av.com| 欧美日韩伦理| 日本一区二区在线免费播放| 黄色一级大片在线免费看国产一| 中文字幕一区二区三区视频| av无码精品一区二区三区| 国产一区二区在线视频你懂的| 久久激情视频免费观看| 成人av网站在线播放| a亚洲天堂av| www.av91| 日本精品视频| 欧美成人免费小视频| 在线免费看av片| 久久精品欧美一区二区三区不卡| 男人和女人啪啪网站| 风间由美一区二区av101| 欧美成年人视频网站| 一个人看的www日本高清视频| 久久久久国产一区二区三区四区| 国产婷婷一区二区三区| 久久久久高潮毛片免费全部播放| 欧美富婆性猛交| 精品久久人妻av中文字幕| 亚洲三级小视频| 欧美视频亚洲图片| 亚洲欧美偷拍自拍| 96pao国产成视频永久免费| 欧美一级二级三级区| 欧美性猛片xxxx免费看久爱| 国产精品久久久久久久av| 日本sm残虐另类| 日本一区免费看| 欧美日韩五区| 色婷婷综合久久久久| 国产精品午夜福利| 一区二区三区欧美| 国模私拍在线观看| 美女久久一区| 亚洲美女网站18| 国产精品99久久免费| 欧美精品在线网站| 熟妇高潮一区二区高潮| 日韩欧美大尺度| 日本高清黄色片| 国产综合色视频| 97中文字幕在线| 欧美天堂社区| 国产精品国语对白| 国精产品一区| 欧美精品一区二区三区很污很色的| 日本三级2019| 欧美—级在线免费片| 国产乱叫456| 欧美全黄视频| 久99久视频| 国产香蕉久久| 色综合天天综合网国产成人网| 人妻一区二区三区免费| 91成人国产精品| 成熟的女同志hd| 91麻豆福利精品推荐| 亚洲一级免费在线观看| 国产在线成人| 日韩精品久久久| 成人高潮a毛片免费观看网站| 日本成人黄色片| 黄网站在线免费看| 日韩成人免费视频| 亚洲中文一区二区三区| 婷婷成人激情在线网| 欧美人与禽zoz0善交| 不卡免费追剧大全电视剧网站| 欧美 日韩精品| 自拍日韩欧美| 日韩欧美一区二区视频在线播放| 香蕉免费一区二区三区在线观看| 欧洲成人午夜免费大片| 在线观看免费视频你懂的| 亚洲四色影视在线观看| 懂色av蜜臀av粉嫩av分享吧| 欧美影片第一页| 日本一区二区欧美| 中文字幕亚洲精品在线观看| 素人fc2av清纯18岁| 国产91丝袜在线播放| 在线观看亚洲色图| 国产精品久久久久久久免费软件| aaa免费在线观看| 蜜桃一区二区| 国产精品一区二区三区免费观看 | 美女999久久久精品视频| 色视频在线看| 精品成人a区在线观看| 一级片aaaa| 在线观看一区日韩| 四虎精品永久在线| 午夜一区二区三区视频| 国产精品嫩草影院俄罗斯 | caoporn91| 国产精品免费久久| 国产ts在线播放| 91亚洲国产成人精品一区二三| 亚洲欧美日韩一二三区| 久久精品国产**网站演员| 国产天堂在线播放| 久久av一区二区三区| av免费观看国产| 欧美大片专区| 992tv成人免费观看| 日韩欧美1区| 亚欧洲精品在线视频免费观看| 亚洲区小说区| 蜜桃麻豆91| 久久av免费| 欧美亚洲精品日韩| 西瓜成人精品人成网站| 国产一区在线免费观看| 国产精品15p| 国产欧美日韩综合一区在线观看| 91精品啪在线观看国产爱臀| 99中文视频在线| 我要色综合中文字幕| 2020国产精品久久精品不卡| 日本高清精品| 国产精品一区二区a| 久久精品66| 欧美二区三区在线| 免费视频一区三区| 日韩精品伦理第一区| 成人在线亚洲| 中文字幕一区综合| 欧美成人中文| 黄页网站大全在线观看| 国产亚洲一区在线| 无码少妇一区二区三区芒果| 日韩电影在线免费看| www.亚洲高清| 国产一区亚洲一区| 亚洲 自拍 另类 欧美 丝袜| 国产suv精品一区二区三区| 69亚洲乱人伦| 国产午夜精品美女毛片视频| 精品在线观看一区| 亚洲免费观看高清完整版在线观看| 久久精品一区二区三| 偷拍一区二区三区四区| 波多野结衣在线电影| 欧美久久久久久蜜桃| 亚洲精品国产精品乱码不卡| 亚洲国产精品999| 国产高清免费av在线| 久久影院模特热| 久久久久久久久久97| 国产精品久久久久久久久免费樱桃| 麻豆明星ai换脸视频| 亚洲国产精品一区二区尤物区| 亚洲欧美自拍视频| 欧美美女bb生活片| 人妻少妇精品无码专区久久| 一色桃子一区二区| 中文字幕中文字幕在线十八区 | 美国十次综合久久| 精品一区久久| 99久久婷婷| 欧美亚洲一二三区| 韩国v欧美v日本v亚洲v| 先锋资源av在线| 中文字幕视频一区二区三区久| 久久久久亚洲av无码专区| 91久久精品日日躁夜夜躁欧美| 国产免费一区二区三区最新不卡| 亚洲国产精品人久久电影| h视频网站在线观看| 久久久久久久久综合| 国产精品伦一区二区| 国产一区二区在线网站| 91精品国产自产在线观看永久∴ | 无码aⅴ精品一区二区三区| 欧美精品一二三| 免费国产在线视频| 色综合天天狠天天透天天伊人| 97成人超碰| 久久免费99精品久久久久久| 中文精品久久| 8x8x最新地址| 91丨porny丨在线| 日本妇女毛茸茸| 欧美性猛交xxxxxx富婆| 性xxxx18| 欧美精品18videosex性欧美| 日日夜夜综合| 欧美日韩一区二区视频在线 | 韩国福利视频一区| av在线精品| 亚洲精品国产一区| 午夜一区不卡| 蜜臀av粉嫩av懂色av| 亚洲人成精品久久久久| 国产精品第6页| 亚洲欧美在线磁力| 亚洲欧美se| 九九九热999| 亚洲激情社区| 四虎国产精品免费| 自拍偷拍亚洲欧美日韩| 中文字幕av免费观看| 亚洲日本中文字幕免费在线不卡| av蜜臀在线| 国产精品视频在线免费观看| 欧美/亚洲一区| 天天色天天干天天色| 1000部国产精品成人观看| 一二三区中文字幕| 日韩在线观看免费网站| 在线一区视频观看| 日韩国产在线一区| 日韩高清一区在线| 欧美黄色一级生活片| 色综合久久综合网欧美综合网| 日产精品久久久久久久性色| 97香蕉久久超级碰碰高清版| 嗯用力啊快一点好舒服小柔久久| 无码熟妇人妻av在线电影| 国产suv一区二区三区88区| 久草视频在线资源站| 精品精品国产高清a毛片牛牛| 欧美人体视频xxxxx| 国产九区一区在线| 亚洲在线日韩| 91国模少妇一区二区三区| 91精品1区2区| 三级外国片在线观看视频| 国产精品美女视频网站| 久久在线免费| 免费国偷自产拍精品视频| 亚洲一卡二卡三卡四卡| 亚洲色图 校园春色| 日韩av片免费在线观看| 大片网站久久| 樱花草www在线| 亚洲国产精品一区二区www| 天堂av资源在线| 国产精品白丝jk喷水视频一区| 色天天综合网| 大尺度在线观看| 黑人欧美xxxx| 69久久久久| 91九色视频在线观看| 亚洲精品社区| 久久午夜福利电影| 3d成人h动漫网站入口| 色呦呦在线播放| 蜜桃传媒视频麻豆一区| 久久成人麻豆午夜电影| 精品无码人妻一区二区三区品| 日韩精品极品视频免费观看| 国产精品原创视频| 国产中文字幕乱人伦在线观看| 久久久久久久久久美女| 国产尤物视频在线观看| 高清一区二区三区四区五区| 狠狠操综合网| av地址在线观看| 欧美视频在线免费| caoporn免费在线视频| 久久综合毛片| 国产精品一区在线| 中文字幕一区二区三区四区欧美| 蜜臀久久99精品久久久久久宅男| 色先锋久久影院av| 亚洲日本黄色片| 欧美性猛交xxxx乱大交蜜桃 | 日本精品一区二区三区在线播放视频 | 亚洲人高潮女人毛茸茸| 麻豆视频久久| 国产九九在线视频| 亚洲大片精品永久免费| 亚洲成人三级| 久久久久久一区| 国产高清精品网站| 亚洲视频在线免费播放| 77777亚洲午夜久久多人| 亚洲成人精品|