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

Linux 上的基礎網絡設備詳解

系統 Linux
本文中將一一分析在虛擬化技術中經常使用的幾種Linux網絡設備抽象類型:Bridge、802.1.qVLANdevice、VETH、TAP,詳細解釋如何用它們配合Linux中的Routetable、IPtable簡單的創建出本地虛擬網絡。

Linux抽象網絡設備簡介

和磁盤設備類似,Linux用戶想要使用網絡功能,不能通過直接操作硬件完成,而需要直接或間接的操作一個Linux為我們抽象出來的設備,既通用的Linux網絡設備來完成。一個常見的情況是,系統里裝有一個硬件網卡,Linux會在系統里為其生成一個網絡設備實例,如eth0,用戶需要對eth0發出命令以配置或使用它了。更多的硬件會帶來更多的設備實例,虛擬的硬件也會帶來更多的設備實例。隨著網絡技術,虛擬化技術的發展,更多的高級網絡設備被加入了到了Linux中,使得情況變得更加復雜。在以下章節中,將一一分析在虛擬化技術中經常使用的幾種Linux網絡設備抽象類型:Bridge、802.1.qVLANdevice、VETH、TAP,詳細解釋如何用它們配合Linux中的Routetable、IPtable簡單的創建出本地虛擬網絡。


相關網絡設備工作原理

Bridge

Bridge(橋)是Linux上用來做TCP/IP二層協議交換的設備,與現實世界中的交換機功能相似。Bridge設備實例可以和Linux上其他網絡設備實例連接,既attach一個從設備,類似于在現實世界中的交換機和一個用戶終端之間連接一根網線。當有數據到達時,Bridge會根據報文中的MAC信息進行廣播、轉發、丟棄處理。

圖1.Bridge設備工作過程

如圖所示,Bridge的功能主要在內核里實現。當一個從設備被attach到Bridge上時,相當于現實世界里交換機的端口被插入了一根連有終端的網線。這時在內核程序里,netdev_rx_handler_register()被調用,一個用于接受數據的回調函數被注冊。以后每當這個從設備收到數據時都會調用這個函數可以把數據轉發到Bridge上。當Bridge接收到此數據時,br_handle_frame()被調用,進行一個和現實世界中的交換機類似的處理過程:判斷包的類別(廣播/單點),查找內部MAC端口映射表,定位目標端口號,將數據轉發到目標端口或丟棄,自動更新內部MAC端口映射表以自我學習。

Bridge和現實世界中的二層交換機有一個區別,圖中左側畫出了這種情況:數據被直接發到Bridge上,而不是從一個端口接受。這種情況可以看做Bridge自己有一個MAC可以主動發送報文,或者說Bridge自帶了一個隱藏端口和寄主Linux系統自動連接,Linux上的程序可以直接從這個端口向Bridge上的其他端口發數據。所以當一個Bridge擁有一個網絡設備時,如bridge0加入了eth0時,實際上bridge0擁有兩個有效MAC地址,一個是bridge0的,一個是eth0的,他們之間可以通訊。由此帶來一個有意思的事情是,Bridge可以設置IP地址。通常來說IP地址是三層協議的內容,不應該出現在二層設備Bridge上。但是Linux里Bridge是通用網絡設備抽象的一種,只要是網絡設備就能夠設定IP地址。當一個bridge0擁有IP后,Linux便可以通過路由表或者IP表規則在三層定位bridge0,此時相當于Linux擁有了另外一個隱藏的虛擬網卡和Bridge的隱藏端口相連,這個網卡就是名為bridge0的通用網絡設備,IP可以看成是這個網卡的。當有符合此IP的數據到達bridge0時,內核協議棧認為收到了一包目標為本機的數據,此時應用程序可以通過Socket接收到它。一個更好的對比例子是現實世界中的帶路由的交換機設備,它也擁有一個隱藏的MAC地址,供設備中的三層協議處理程序和管理程序使用。設備里的三層協議處理程序,對應名為bridge0的通用網絡設備的三層協議處理程序,即寄主Linux系統內核協議棧程序。設備里的管理程序,對應bridge0寄主Linux系統里的應用程序。

Bridge的實現當前有一個限制:當一個設備被attach到Bridge上時,那個設備的IP會變的無效,Linux不再使用那個IP在三層接受數據。舉例如下:如果eth0本來的IP是192.168.1.2,此時如果收到一個目標地址是192.168.1.2的數據,Linux的應用程序能通過Socket操作接受到它。而當eth0被attach到一個bridge0時,盡管eth0的IP還在,但應用程序是無法接受到上述數據的。此時應該把IP192.168.1.2賦予bridge0。

另外需要注意的是數據流的方向。對于一個被attach到Bridge上的設備來說,只有它收到數據時,此包數據才會被轉發到Bridge上,進而完成查表廣播等后續操作。當請求是發送類型時,數據是不會被轉發到Bridge上的,它會尋找下一個發送出口。用戶在配置網絡時經常忽略這一點從而造成網絡故障。

VLANdevicefor802.1.q

VLAN又稱虛擬網絡,是一個被廣泛使用的概念,有些應用程序把自己的內部網絡也稱為VLAN。此處主要說的是在物理世界中存在的,需要協議支持的VLAN。它的種類很多,按照協議原理一般分為:MACVLAN、802.1.qVLAN、802.1.qbgVLAN、802.1.qbhVLAN。其中出現較早,應用廣泛并且比較成熟的是802.1.qVLAN,其基本原理是在二層協議里插入額外的VLAN協議數據(稱為802.1.qVLANTag),同時保持和傳統二層設備的兼容性。Linux里的VLAN設備是對802.1.q協議的一種內部軟件實現,模擬現實世界中的802.1.q交換機。

圖2.VLAN設備工作過程

如圖所示,Linux里802.1.qVLAN設備是以母子關系成對出現的,母設備相當于現實世界中的交換機TRUNK口,用于連接上級網絡,子設備相當于普通接口用于連接下級網絡。當數據在母子設備間傳遞時,內核將會根據802.1.qVLANTag進行對應操作。母子設備之間是一對多的關系,一個母設備可以有多個子設備,一個子設備只有一個母設備。當一個子設備有一包數據需要發送時,數據將被加入VLANTag然后從母設備發送出去。當母設備收到一包數據時,它將會分析其中的VLANTag,如果有對應的子設備存在,則把數據轉發到那個子設備上并根據設置移除VLANTag,否則丟棄該數據。在某些設置下,VLANTag可以不被移除以滿足某些監聽程序的需要,如DHCP服務程序。舉例說明如下:eth0作為母設備創建一個ID為100的子設備eth0.100。此時如果有程序要求從eth0.100發送一包數據,數據將被打上VLAN100的Tag從eth0發送出去。如果eth0收到一包數據,VLANTag是100,數據將被轉發到eth0.100上,并根據設置決定是否移除VLANTag。如果eth0收到一包包含VLANTag101的數據,其將被丟棄。上述過程隱含以下事實:對于寄主Linux系統來說,母設備只能用來收數據,子設備只能用來發送數據。和Bridge一樣,母子設備的數據也是有方向的,子設備收到的數據不會進入母設備,同樣母設備上請求發送的數據不會被轉到子設備上??梢园裋LAN母子設備作為一個整體想象為現實世界中的802.1.q交換機,下級接口通過子設備連接到寄主Linux系統網絡里,上級接口同過主設備連接到上級網絡,當母設備是物理網卡時上級網絡是外界真實網絡,當母設備是另外一個Linux虛擬網絡設備時上級網絡仍然是寄主Linux系統網絡。

需要注意的是母子VLAN設備擁有相同的MAC地址,可以把它當成現實世界中802.1.q交換機的MAC,因此多個VLAN設備會共享一個MAC。當一個母設備擁有多個VLAN子設備時,子設備之間是隔離的,不存在Bridge那樣的交換轉發關系,原因如下:802.1.qVLAN協議的主要目的是從邏輯上隔離子網?,F實世界中的802.1.q交換機存在多個VLAN,每個VLAN擁有多個端口,同一VLAN端口之間可以交換轉發,不同VLAN端口之間隔離,所以其包含兩層功能:交換與隔離。LinuxVLANdevice實現的是隔離功能,沒有交換功能。一個VLAN母設備不可能擁有兩個相同ID的VLAN子設備,因此也就不可能出現數據交換情況。如果想讓一個VLAN里接多個設備,就需要交換功能。在Linux里Bridge專門實現交換功能,因此將VLAN子設備attach到一個Bridge上就能完成后續的交換功能。總結起來,Bridge加VLANdevice能在功能層面完整模擬現實世界里的802.1.q交換機。

Linux支持VLAN硬件加速,在安裝有特定硬件情況下,圖中所述內核處理過程可以被放到物理設備上完成。

TAP設備與VETH設備

TUN/TAP設備是一種讓用戶態程序向內核協議棧注入數據的設備,一個工作在三層,一個工作在二層,使用較多的是TAP設備。VETH設備出現較早,它的作用是反轉通訊數據的方向,需要發送的數據會被轉換成需要收到的數據重新送入內核網絡層進行處理,從而間接的完成數據的注入。

圖3.TAP設備和VETH設備工作過程

如圖所示,當一個TAP設備被創建時,在Linux設備文件目錄下將會生成一個對應char設備,用戶程序可以像打開普通文件一樣打開這個文件進行讀寫。當執行write()操作時,數據進入TAP設備,此時對于Linux網絡層來說,相當于TAP設備收到了一包數據,請求內核接受它,如同普通的物理網卡從外界收到一包數據一樣,不同的是其實數據來自Linux上的一個用戶程序。Linux收到此數據后將根據網絡配置進行后續處理,從而完成了用戶程序向Linux內核網絡層注入數據的功能。當用戶程序執行read()請求時,相當于向內核查詢TAP設備上是否有需要被發送出去的數據,有的話取出到用戶程序里,完成TAP設備的發送數據功能。針對TAP設備的一個形象的比喻是:使用TAP設備的應用程序相當于另外一臺計算機,TAP設備是本機的一個網卡,他們之間相互連接。應用程序通過read()/write()操作,和本機網絡核心進行通訊。

VETH設備總是成對出現,送到一端請求發送的數據總是從另一端以請求接受的形式出現。該設備不能被用戶程序直接操作,但使用起來比較簡單。創建并配置正確后,向其一端輸入數據,VETH會改變數據的方向并將其送入內核網絡核心,完成數據的注入。在另一端能讀到此數據。


網絡設置舉例說明

為了更好的說明Linux網絡設備的用法,下面將用一系列的例子,說明在一個復雜的Linux網絡元素組合出的虛擬網絡里,數據的流向。網絡設置簡介如下:一個中心Bridge:bridge0下attach了4個網絡設備,包括2個VETH設備,1個TAP設備tap0,1個物理網卡eth0。在VETH的另外一端又創建了VLAN子設備。Linux上共存在2個VLAN網絡,既vlan100與vlan200。物理網卡和外部網絡相連,并且在它之下創建了一個VLANID為200的VLAN子設備。

從vlan100子設備發送ARP報文

圖4.ARP from vlan100 child device

如圖所示,當用戶嘗試ping192.168.100.3時,Linux將會根據路由表,從vlan100子設備發出ARP報文,具體過程如下:

1)用戶ping192.168.100.3

2)Linux向vlan100子設備發送ARP信息。

3)ARP報文被打上VLANID100的Tag成為ARP@vlan100,轉發到母設備上。

4)VETH設備將這一發送請求轉變方向,成為一個需要接受處理的報文送入內核網絡模塊。

5)由于對端的VETH設備被加入到了bridge0上,并且內核發現它收到一個報文,于是報文被轉發到bridge0上。

6)bridge0處理此ARP@vlan100信息,根據TCP/IP二層協議發現是一個廣播請求,于是向它所知道的所有端口廣播此報文,其中一路進入另一對VETH設備的一端,一路進入TAP設備tap0,一路進入物理網卡設備eth0。此時在tap0上,用戶程序可以通過read()操作讀到ARP@vlan100,eth0將會向外界發送ARP@vlan100,但eth0的VLAN子設備不會收到它,因為此數據方向為請求發送而不是請求接收。

7)VETH將請求方向轉換,此時在另一端得到請求接受的ARP@vlan100報文。

8)對端VETH設備發現有數據需要接受,并且自己有兩個VLAN子設備,于是執行VLAN處理邏輯。其中一個子設備是vlan100,與ARP@vlan100吻合,于是去除VLANID100的Tag轉發到這個子設備上,重新成為標準的以太網ARP報文。另一個子設備由于ID不吻合,不會得到此報文。

9)此VLAN子設備又被attach到另一個橋bridge1上,于是轉發自己收到的ARP報文。

10)bridge1廣播ARP報文。

11)最終另外一個TAP設備tap1收到此請求發送報文,用戶程序通過read()可以得到它。

從vlan200子設備發送ARP報文

圖5.ARP from vlan200 child device

和前面情況類似,區別是VLANID是200,對端的vlan200子設備設置為reorder_hdr=0,表示此設備被要求保留收到的報文中的VLANTag。此時子設備會收到ARP報文,但是帶了VLANID200的Tag,既ARP@vlan200。

從中心bridge發送ARP報文

圖6.ARP from central bridge

當bridge0擁有IP時,通過Linux路由表用戶程序可以直接將ARP報文發向bridge0。這時tap0和外部網絡都能收到ARP,但VLAN子設備由于VLANID過濾的原因,將收不到ARP信息。

從外部網絡向物理網卡發送ARP@vlan200報文

圖7.ARP from external network

當外部網絡連接在一個支持VLAN并且對應端口為vlan200時,此情況會發生。此時所有的VLANID為200的VLAN子設備都將接受到報文,如果設置reorder_hdr=0則會收到帶Tag的ARP@vlan200。

從TAP設備以ping方式發送ARP

圖8.ping from TAP device

給tap0賦予IP并加入路由,此時再Ping其對應網段的未知IP會產生ARP發送請求。需要注意的是此時由于tap0上存在的是發送而不是接收請求,因此ARP報文不會被轉發到橋上,從而什么也不會發生。圖中右邊畫了一個類似情況:從vlan200子設備發送ARP請求。由于缺少VETH設備反轉請求方向,因此報文也不會被轉發到橋上,而是直接通過物理網卡發往外部網絡。

以文件操作方式從TAP設備發送報文

圖9.file operation on TAP device

用戶程序指定tap0設備發送報文有兩種方式:socket和fileoperation。當用socket_raw標志新建socket并指定設備編號時,可以要求內核將報文從tap0發送。但和前面的pingfromtap0情況類似,由于報文方向問題,消息并不會被轉發到bridge0上。當用open()方式打開tap設備文件時,情況有所不同。當執行write()操作時,內核認為tap0收到了報文,從而會觸發轉發動作,bridge0將收到它。如果發送的報文如圖所示,是一個以A為目的地的攜帶VLANID100Tag的單點報文,bridge0將會找到對應的設備進行轉發,對應的VLAN子設備將收到沒有VLANID100Tag的報文。


Linux上配置網絡設備命令舉例

以Redhat6.2紅帽Linux發行版為例,如果已安裝VLAN內核模塊和管理工具vconfig,TAP/TUN設備管理工具tunctl,那么可以用以下命令設置前述網絡設備:

創建Bridge:brctladdbr[BRIDGENAME]

刪除Bridge:brctldelbr[BRIDGENAME]

attach設備到Bridge:brctladdif[BRIDGENAME][DEVICENAME]

從Bridgedetach設備:brctldelif[BRIDGENAME][DEVICENAME]

查詢Bridge情況:brctlshow

創建VLAN設備:vconfigadd[PARENTDEVICENAME][VLANID]

刪除VLAN設備:vconfigrem[VLANDEVICENAME]

設置VLAN設備flag:vconfigset_flag[VLANDEVICENAME][FLAG][VALUE]

設置VLAN設備qos:

vconfigset_egress_map[VLANDEVICENAME][SKB_PRIORITY][VLAN_QOS]

vconfigset_ingress_map[VLANDEVICENAME][SKB_PRIORITY][VLAN_QOS]

查詢VLAN設備情況:cat/proc/net/vlan/[VLANDEVICENAME]

創建VETH設備:iplinkaddlink[DEVICENAME]typeveth

創建TAP設備:tunctl-p[TAPDEVICENAME]

刪除TAP設備:tunctl-d[TAPDEVICENAME]

查詢系統里所有二層設備,包括VETH/TAP設備:iplinkshow

刪除普通二層設備:iplinkdelete[DEVICENAME]type[TYPE]


小結

綜上所述,Linux已經提供一套基本工具供用戶創建出各種內部網絡,利用這些工具可以方便的創建出特定網絡給應用程序使用,包括云計算中的初級內部虛擬網絡。

責任編輯:黃丹 來源: developerworks
相關推薦

2023-05-12 07:27:24

Linux內核網絡設備驅動

2021-09-09 14:54:10

Linuxbridge網絡設備

2010-08-23 09:06:14

路由器配置

2021-05-30 07:55:26

虛擬網絡Docker

2011-11-23 13:45:35

最強悍網絡設備H3C

2009-10-21 14:43:42

linux網絡設備

2010-07-19 10:05:52

ibmdwLinux

2013-05-02 10:03:59

網絡管理網絡設備交換機

2020-04-20 21:22:50

網絡設備網絡協議計算機網絡

2022-07-12 10:01:33

網絡設備供應鏈

2011-06-30 09:43:53

虛擬設備虛擬網絡

2019-03-21 14:03:29

Wi-Fi 6Wi-Fi網絡

2011-04-01 09:18:04

mrtg流量

2011-04-02 11:40:11

mrtg監控

2020-11-19 09:24:18

Linux GRE配置

2011-05-13 17:49:56

2023-12-26 17:01:33

網絡設備

2015-09-08 11:03:04

Linux網絡模擬IaaS

2018-07-31 10:56:28

2021-04-13 09:12:45

網絡設備無線路由器交換機
點贊
收藏

51CTO技術棧公眾號

国产大片一区二区| www999久久| 26uuu另类欧美亚洲曰本| 国外成人在线直播| 国产精品久久久久久亚洲色| heyzo中文字幕在线| 国产中文字幕精品| 欧美日韩高清区| 国产激情视频网站| 午夜精品成人av| 国产精品久久久久久久久快鸭| 国产99久久精品一区二区 夜夜躁日日躁 | 成人小视频在线播放| 日韩美女一区二区三区在线观看| 欧美这里有精品| 国内外成人激情免费视频| 亚洲va久久久噜噜噜无码久久| 影音国产精品| 国产亚洲在线播放| 成人一区二区三区仙踪林| 韩国精品一区| 亚洲欧洲精品一区二区三区不卡| 国产精品区免费视频| 亚洲天堂一区在线观看| 久久一级电影| 日韩成人高清在线| www.超碰com| 四虎av在线| 国产亚洲一区二区三区四区 | 在线观看免费国产视频| 精品国产中文字幕第一页| 91精品国产综合久久久蜜臀粉嫩| 男人和女人啪啪网站| 日本在线视频网| av在线一区二区三区| 国产有码在线一区二区视频| 日本视频www| 91精品99| 亚洲小视频在线| aaa黄色大片| 欧美性生活一级| 日韩欧美在线视频免费观看| 91大学生片黄在线观看| 欧美视频综合| 成人午夜视频网站| 国产女精品视频网站免费| 国产无码精品一区二区| 日韩在线视频精品| 亚洲人精品午夜在线观看| 成人欧美精品一区二区| 91成人在线网站| 午夜视频在线观看一区| 免费看污污视频| av在线天堂播放| www亚洲一区| 国产乱码精品一区二区三区不卡| 国产精品久久久久久69| 一区二区久久| 久久久久久中文字幕| 久久久久久久久久97| 欧美日韩一区二区三区视频播放| 亚洲精品国精品久久99热 | 激情欧美一区二区三区黑长吊| 亚洲va韩国va欧美va| 亚洲欧洲精品一区| 成人免费视频| 国产女同性恋一区二区| 欧美12av| 国产无套粉嫩白浆在线2022年| 91首页免费视频| 国产一区二区三区四区五区在线| 性生交生活影碟片| 国产精品中文字幕一区二区三区| 国产原创欧美精品| 国产精品久久久久久久久毛片| 麻豆成人免费电影| 国产精品久久久久久久久久小说| 7799精品视频天天看| 久久九九电影| 国产精品草莓在线免费观看 | 永久免费看片在线观看| 四虎国产精品永久在线国在线| 欧美天堂亚洲电影院在线播放| 成人性生活视频免费看| 97在线视频免费观看完整版| 午夜影院久久久| 国产l精品国产亚洲区久久| 欧美日韩免费看片| 亚洲成a人片在线不卡一二三区| 久久av综合网| 在线手机中文字幕| 欧美无砖砖区免费| 久久精品亚洲天堂| jazzjazz国产精品麻豆| 亚洲免费电影一区| 山东少妇露脸刺激对白在线| 99久久亚洲精品蜜臀| 久久成人精品视频| 国产一级特黄毛片| 国产精品久久久久9999高清| 国产精品国产亚洲伊人久久| 91久久精品无码一区二区| 国产最新精品精品你懂的| 亚洲a级在线播放观看| xxxwww在线观看| 99精品视频一区二区三区| 国产精品久久久久久久久久久久冷| 四虎免费在线观看| 国产欧美日韩精品一区| 日韩最新中文字幕| 无遮挡在线观看| 欧美日韩一区在线观看| 一级黄色免费毛片| 久本草在线中文字幕亚洲| 亚洲人成网站777色婷婷| 我要看一级黄色录像| 亚洲三级视频| 国产视频999| 性xxxx视频| 国产精品电影院| 精品少妇在线视频| 国产日本亚洲| 中文字幕少妇一区二区三区| 国产网址在线观看| 国产精品18久久久久久久久久久久| 欧美日韩亚洲综合一区二区三区激情在线| 欧美24videosex性欧美| 欧美日韩免费一区二区三区 | 偷拍自拍亚洲色图| 欧美成人精品激情在线观看| 中国黄色一级视频| 久久一日本道色综合| 青青青青草视频| 亚洲精品视频一二三区| 久久久av网站| 中文字幕在线播出| 日本一区二区三区四区在线视频| 91猫先生在线| 成人福利一区| 久久久久久这里只有精品| www.亚洲天堂.com| 亚洲另类色综合网站| 亚洲免费黄色录像| 四季av一区二区凹凸精品| 国产精品羞羞答答| melody高清在线观看| 色哟哟亚洲精品| 国产又爽又黄无码无遮挡在线观看| 狠狠入ady亚洲精品| 亚洲一区亚洲二区亚洲三区| 国产成人高清精品| 欧美精品在欧美一区二区少妇| 亚洲色图 激情小说| 蜜臀精品久久久久久蜜臀| 亚洲欧美电影在线观看| 欧美极品在线| 久久不射电影网| 亚洲成人黄色片| 亚洲国产欧美在线人成| 国产一级免费片| 国产欧美日韩综合一区在线播放| 精品不卡一区二区三区| 亚洲一二三四| 国产一区二区三区日韩欧美| 小泽玛利亚一区二区三区视频| 中文字幕不卡一区| 欧美激情第四页| 91精品一区二区三区综合在线爱| 99精品在线直播| 麻豆视频在线看| 亚洲欧洲在线看| 亚洲视频在线观看一区二区| 亚洲人成伊人成综合网小说| 亚洲妇女无套内射精| 日韩午夜一区| 色噜噜一区二区| 国产乱码精品一区二区三区亚洲人| 久久91亚洲精品中文字幕| 欧美 日韩 人妻 高清 中文| 在线中文字幕视频观看| 五月婷婷综合网| 亚洲中文字幕无码av| 日韩在线一区二区三区| 亚洲国产欧美一区二区三区不卡| 电影一区中文字幕| 91国产一区在线| av大片在线观看| 精品久久久久一区二区国产| 日韩欧美成人一区二区三区| 国产精品激情偷乱一区二区∴| 天堂va欧美va亚洲va老司机| 午夜一级久久| 91免费视频黄| 老司机aⅴ在线精品导航| 国产精品久久久久久久久久久久久久 | 日本一区二区三区四区五区六区| 99精品国产九九国产精品| 欧美人与物videos| 蜜桃视频在线入口www| 91精品国产aⅴ一区二区| 成人免费a视频| 亚洲丝袜另类动漫二区| 黄色正能量网站| 国产一区激情在线| 99久久国产宗和精品1上映| 最新精品国产| 神马影院午夜我不卡| 国产精品乱战久久久| 国产精品入口福利| 国产亚洲成av人片在线观看| 日韩中文在线视频| 三级在线观看| 欧美xingq一区二区| 最近中文字幕在线视频| 天涯成人国产亚洲精品一区av| 久草福利资源在线| 久久精品夜色噜噜亚洲a∨| 911亚洲精选| 国产一区二区91| 久久久国产欧美| 99精品国产在热久久| 影音先锋成人资源网站| 日韩成人精品一区| 欧美日韩亚洲免费| 麻豆一区一区三区四区| 114国产精品久久免费观看| 国产精品高清乱码在线观看| 91av国产在线| sm性调教片在线观看| 欧美裸体xxxx极品少妇| 黄av在线免费观看| 最新日韩中文字幕| av在线三区| 亚洲深夜福利在线| 日本天堂在线| 亚洲国产中文字幕久久网| 国产综合在线播放| 日韩一区二区影院| 一级黄色片在线播放| 欧美亚洲一区二区在线观看| www亚洲视频| 欧美日韩色婷婷| 亚欧视频在线观看| 婷婷中文字幕综合| 欧美不卡视频在线观看| 精品女厕一区二区三区| 日韩毛片在线视频| 偷窥国产亚洲免费视频| 日韩av电影网址| 午夜精品久久久久久久久久| 日本一区二区网站| 欧美性jizz18性欧美| 69国产精品视频免费观看| 精品久久在线播放| 日本a级c片免费看三区| 欧美综合亚洲图片综合区| 波多野结衣视频观看| 欧美视频中文字幕| 国产精品特级毛片一区二区三区| 欧美日产在线观看| av网站免费播放| 精品国偷自产国产一区| 亚洲欧美日韩成人在线| 亚洲乱码一区二区| 中文字幕在线观看日本| 久久av在线播放| heyzo一区| 国产精品电影观看| www 久久久| 国产一区在线免费| 一区二区导航| 波多野结衣三级在线| 黄色亚洲精品| 日韩av黄色网址| 蜜臀久久99精品久久久画质超高清| 国产精品嫩草影院8vv8| 国产成人av电影在线播放| 在线观看国产网站| 中文字幕第一页久久| 国产97免费视频| 欧美日韩国产综合视频在线观看中文| 日本免费在线观看视频| 欧美丰满美乳xxx高潮www| 日本成人动漫在线观看| 在线亚洲欧美视频| 日本三级在线观看网站| 日韩av手机在线| 精品视频在线观看免费观看| 久久精品女人的天堂av| 久久国产精品成人免费观看的软件| 国产精品88久久久久久妇女| 久久av最新网址| 爱豆国产剧免费观看大全剧苏畅| 成人福利视频网站| 人与嘼交av免费| 亚洲国产成人porn| 中文字幕一区二区三区波野结| 精品国产一区二区三区久久影院| 久久久pmvav| 欧美激情国内偷拍| 桃子视频成人app| 国产精品久久久久久久久久久久午夜片 | 免费在线观看一区二区| 亚洲视频在线免费| 国产情侣av自拍| 成人免费视频一区| 国产精品1区2区3区4区| 亚洲成av人片在线观看无码| 国产又粗又长又黄| 亚洲男人的天堂网站| 在线看一级片| 国产精品一区二区三区成人| 你懂的在线观看一区二区| 最新国产精品久久| 爽爽淫人综合网网站| 四季av综合网站| 亚洲资源中文字幕| 91成人一区二区三区| 亚洲午夜av久久乱码| 老色鬼在线视频| 国产成人成网站在线播放青青| 日本道不卡免费一区| 狠狠爱免费视频| 不卡视频一二三四| 久久久久久久久艹| 欧美一区二区啪啪| av小片在线| 国产成人精品免费久久久久| 久久悠悠精品综合网| 成人免费网站入口| 国产精品影音先锋| 国产黄色录像片| 欧美日精品一区视频| 二人午夜免费观看在线视频| 茄子视频成人在线| 亚洲另类av| aa在线免费观看| 91久色porny| 青草视频在线观看免费| 亚洲精品久久在线| 黑森林国产精品av| 久久精品国产一区二区三区不卡| 中文在线一区| 免费黄色三级网站| 精品久久久久久久久久久久| 日本毛片在线观看| 992tv成人免费影院| 欧美男男freegayvideosroom| 久久综合色视频| 91在线视频播放地址| 欧产日产国产69| 亚洲一级一级97网| 欧美三级电影网址| 警花观音坐莲激情销魂小说| 国产电影精品久久禁18| 久久久久亚洲av成人片| 亚洲成人999| 性感女国产在线| 日本不卡二区高清三区| 日本女人一区二区三区| 日韩欧美视频免费观看| 91精品国产一区二区人妖| 久久电影网站| 美脚丝袜一区二区三区在线观看| 久久动漫亚洲| 精品国产国产综合精品| 欧美一区二区精品久久911| 黄色羞羞视频在线观看| 欧美不卡1区2区3区| 免费观看成人av| 欧美黑人性猛交xxx| 精品国产一区二区国模嫣然| 在线天堂资源www在线污| 视频一区二区精品| 国产一区二区免费视频| 国产成人免费观看视频| 国产一区二区成人| 欧一区二区三区| 97xxxxx| 亚洲欧美日本在线| 日韩中文字幕免费观看| 国产精品草莓在线免费观看| 亚洲h色精品| 搡老熟女老女人一区二区| 欧美日韩亚洲丝袜制服| 日皮视频在线观看| 欧美日韩视频在线一区二区观看视频| 久久99热狠狠色一区二区| 日本一二三区视频| 中文字幕日韩在线播放| 国产精品极品| 日本美女视频一区| 调教+趴+乳夹+国产+精品| 欧美性猛交xxx乱大交3蜜桃| 成人高清在线观看| 免费美女久久99| 日本三级视频在线| xvideos成人免费中文版| 欧美xxxx在线| 深爱五月综合网|