国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Linux實現(xiàn)的IEEE 802.1Q VLAN

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
VLAN是一種將局域網(wǎng)設(shè)備從邏輯上劃分成一個個網(wǎng)段,從而實現(xiàn)虛擬工作組的新興數(shù)據(jù)交換技術(shù)。IEEE802.1q協(xié)議也就是“VirtualBridgedLocalAreaNetworks”協(xié)議,主要規(guī)定了VLAN的實現(xiàn)方法。本博文將重新解讀該協(xié)議,并演示Linux實現(xiàn)的IEEE 802.1Q VLAN間通信的原理及配置。

VLAN是一種將局域網(wǎng)設(shè)備從邏輯上劃分成一個個網(wǎng)段,從而實現(xiàn)虛擬工作組的新興數(shù)據(jù)交換技術(shù)。IEEE802.1q協(xié)議也就是“VirtualBridgedLocalAreaNetworks”(虛擬橋接局域網(wǎng),簡稱“虛擬局域網(wǎng)”)協(xié)議,主要規(guī)定了VLAN的實現(xiàn)方法。本博文將重新解讀該協(xié)議,并演示Vlan間通信的原理及配置。 

 VLAN的核心概念

說起IEEE 802.1q,都知道是VLAN,說起VLAN,基本上也沒有盲區(qū),網(wǎng)絡(luò)基礎(chǔ)。然而說到配置,基本所有人都能順口溜一樣說出Cisco或者H3C設(shè)備的配置命令,對于Linux的VLAN配置卻存在大量的疑問。這些疑問之所以存在我覺得有兩點原因:

1.對VLAN的本質(zhì)還是沒有理解。

不管你的Cisco/H3C命令敲得再熟練,如果看不懂Linux的vconfig,那么也將無法掩飾你對概念理解的淺顯;

2.對Linux實現(xiàn)虛擬網(wǎng)絡(luò)設(shè)備風(fēng)格不熟悉

可能你已經(jīng)十分理解802.1q了,也許還看過了IEEE的文檔,然而卻對Linux的Bridge,tap,bond等虛擬設(shè)備不是很理解,那么也將無法順利配置VLAN。

對于VLAN概念的理解,有幾點要強調(diào):

1.VLAN分離了廣播域;

2.單獨的一個VLAN模擬了一個常規(guī)的交換以太網(wǎng),因此VLAN將一個物理交換機分割成了一個或多個邏輯交換機;

3.不同VLAN之間通信需要三層參與;

4.當(dāng)多臺交換機級聯(lián)時,VLAN通過VID來識別,該ID插入到標(biāo)準的以太幀中,被稱作tag;

5.大多數(shù)的tag都不是端到端的,一般在上行路上***個VLAN交換機打tag,下行鏈路的***一個VLAN交換機去除tag;

6.只有在一個數(shù)據(jù)幀不打tag就不能區(qū)分屬于哪個VLAN時才會打上tag,能去掉時盡早要去掉tag;

7.最終,IEEE 802.1q解決了VLAN的tag問題。除了IEEE 802.1q,其余的都是和實現(xiàn)相關(guān)的,雖然Cisco和H3C的實現(xiàn)很類似,Linux可以和它們有大不同。

關(guān)鍵看***3點,也就是3,4,5。這是VLAN最難理解的部分,不過一旦理解了,VLAN也就不剩下什么了。為了使得敘述上以及配置上更加的方便,Cisco以及其他的廠商定義了很多的細節(jié),而這些細節(jié)在IEEE 802.1q標(biāo)準中并沒有被定義,這些細節(jié)包括但不局限于以下幾點:

1.每一個VLAN交換機端口需要綁定一個VLAN id;

2.每一個VLAN交換機端口處于下面三類中的一類:access,trunk,hybrid。

2.1.access端口:從此類端口收到的數(shù)據(jù)幀是不打tag的,從此類端口發(fā)出的數(shù)據(jù)幀是不打tag的;

2.2.trunck端口:從此類端口收到的數(shù)據(jù)幀打著tag,從此類端口發(fā)出的數(shù)據(jù)幀需要打tag(不考慮缺省VLAN的情況);

2.3.hybrid端口:略

我們實則沒有必要去深究Cisco/H3C的命令以及到底那三類端口類型有何區(qū)別,之所以有三類端口類型完全是為了將VLAN的概念(最終的IEEE 802.1q標(biāo)準)很方便的用起來。說白了,trunk端口的存在是因為不得已,因為有屬于多個VLAN的數(shù)據(jù)幀要通過單一的物理鏈路,不打tag是無法區(qū)分各自屬于哪個VLAN的,于是就有了IEEE 802.1q這個標(biāo)準,定義了一個tag插入到以太幀中,為了使這個理論性的東西被使用起來,廠商便定義了一系列的概念性的東西,比如和tag相關(guān)的鏈路就是trunk鏈路之類。

于是乎,我們可以完全拋開任何的配置命令,拋開任何廠商定義的東西,完全按照IEEE 802.1q標(biāo)準以及我們的需求來理解VLAN,這樣下來之后,你絕對可以在Linux上***實現(xiàn)任何VLAN配置了。首先我們定義一下我們的需求以及滿足該需求的網(wǎng)絡(luò)拓撲,關(guān)鍵看如何接線。

 

1.情況一.同一VLAN內(nèi)部通信

1.1.同一交換機同一VLAN的不同端口進行通信

 

 

 

1.2.不同交換機的不同端口進行通信

 

 

2.情況二.不同VLAN之間通信

2.1.同一交換機不同VLAN之間進行通信

 

 

2.2.不同交換機的不同VLAN進行通信

從上述1.2可以看出,為了節(jié)省線纜和避免環(huán)路,兩個VLAN交換機的兩個端口之間的同一條鏈路需要承載不同的VLAN數(shù)據(jù)幀,為了使彼此能夠識別每個數(shù)據(jù)幀到底屬于哪個VLAN,十分顯然的辦法就是為數(shù)據(jù)幀打上tag,因此上述1.2中的端口J和端口K之間的鏈路上的數(shù)據(jù)幀需要打tag,端口J和端口K都同屬于兩個VLAN,分別為VLAN m和VLAN n。換句話說,只要一個端口需要傳輸和接收屬于多個VLAN的數(shù)據(jù)幀,那么從該端口發(fā)出的數(shù)據(jù)幀就要打上tag,從該端口接收的數(shù)據(jù)幀可以通過tag來識別它屬于哪個VLAN,用Cisco/H3C等廠商的術(shù)語來講,它就是trunk端口,兩個trunck端口之間的鏈路屬于trunk鏈路。

我們知道,一般而言,我們的PC機直接連接在常規(guī)二層交換機或者支持VLAN的交換機端口上,而我們的PC機發(fā)出的一般都是常規(guī)的以太網(wǎng)數(shù)據(jù)幀,這些數(shù)據(jù)幀是沒有tag的,它們可能根本不知道802.1q為何物,然而VLAN存在的目的就是把一些PC機劃在一個VLAN中,而把另一些PC機劃在另一個VLAN中從而實現(xiàn)隔離,那么很顯然的一種辦法就是將支持VLAN的交換機的某些端口劃在一個VLAN,而另一些端口劃在另一個VLAN中,一個VLAN的所有端口其實就形成了一個邏輯上的二層常規(guī)交換機,同屬于一個VLAN的PC機連接在劃在同一個VLAN的端口上,為了擴展VLAN,鑒于單臺交換機端口數(shù)量的限制,需要級聯(lián)交換機,那么級聯(lián)鏈路上則同時承載著不同VLAN流量,因此級聯(lián)鏈路則成為trunk鏈路,所有不是級聯(lián)鏈路的鏈路都是直接鏈路,用廠商術(shù)語來講就是access鏈路(注意,這里暫且不談hybrid),自然而然的,access鏈路兩端的端口都是和tag無關(guān)的,只需要做到“沒有tag直通,有tag去掉即可”,因此它可以連接PC機或者常規(guī)交換機以及VLAN交換機的非trunk端口。

VLAN的內(nèi)容基本也就是以上那些了,分為三部分:

1.設(shè)計目的

隔離廣播域,節(jié)省物理設(shè)備,隔離安全策略域

2.IEEE 802.1q

為擴展VLAN的級聯(lián)方案提供了一個標(biāo)準的協(xié)議

3.如何使用VLAN

將某些端口劃為一個VLAN,基于MAC地址什么的...

其實,至于怎么劃分VLAN,標(biāo)準中并沒有給出什么硬性的規(guī)定,只要能夠保證屬于同一VLAN的端口完全否則IEEE 802系列的標(biāo)準即可,換句話說就是屬于同一VLAN的所有交換機的所有同一VLAN的端口完全就是一個以太網(wǎng)即可,透傳以太幀。

到此為止,我們基本上已經(jīng)忘了配置trunk,access,基于端口劃VLAN的命令了,腦子里面留下的只是VLAN的核心概念,使用這些核心的概念,我們就可以在Linux上配置完整的VLAN方案了,如果你去硬套Cisco的配置,那么結(jié)果只是悲哀。比如如果你問:如何在Linux上配置端口為access,如何在Linux上將某些網(wǎng)卡劃到一個VLAN...

理解Linux Bridge的都知道,Linux本身就可以實現(xiàn)多個Bridge設(shè)備,因為Linux的Bridge是軟的,所以一個Linux Box可以配置多個邏輯意義的Bridge,而多個Bridge設(shè)備之間必須通過第三層進行通信,加之第三層正是以太網(wǎng)的邊界,因此一個Linux Box也就可以模擬多個以太網(wǎng)了,不同的Bridge設(shè)備就可以代表不同的VLAN。

#p#

 

Linux上的VLAN

 

 

Linux上的VLANLinux上的VLAN和Cisco/H3C上的VLAN不同,后者的VLAN是現(xiàn)有了LAN,再有V,也就是說是先有一個大的LAN,再劃分為不同的VLAN,而Linux則正好相反,由于Linux的Bridge設(shè)備是被創(chuàng)建出來的邏輯設(shè)備,因此Linux需要先創(chuàng)建VLAN,再創(chuàng)建一個Bridge關(guān)聯(lián)到該VLAN,創(chuàng)建VLAN很簡單:

ifconfig eth0 0.0.0.0 up

vconfig eth0 10

ifconfig eth0.10 up

當(dāng)使用vconfig創(chuàng)建了eth0.10之后,它就是一個“真實意義”的虛擬網(wǎng)卡設(shè)備了,類似br0,tap0,bond0之類的,在這個虛擬網(wǎng)卡之下綁定的是一個真實網(wǎng)卡eth0,也就是數(shù)據(jù)從eth0這塊真實網(wǎng)卡發(fā)出,eth0.10中的“.10”表示它可以承載VLAN 10的數(shù)據(jù)幀,并且在通過eth0發(fā)出之前要打上tag。那么打tag這件事自然而然就是通過eth0.10這個虛擬設(shè)備的hard_xmit來完成的,在這個hard_xmit中,打上相應(yīng)的tag后,再調(diào)用eth0的hard_xmit將數(shù)據(jù)真正發(fā)出,如下圖所示:

 

 

 

因此一個真實的物理網(wǎng)卡比如ethx,它可以承載多個VLAN的數(shù)據(jù)幀,因此它就是trunk端口了,如下所示:

 

 

Linux的VLAN工具vconfig采用ethx.y的方式以ethx為trunk端口加入VLAN id為y的VLAN中。類比Cisco/H3C,我們已經(jīng)創(chuàng)建了trunk,總結(jié)一下:使用vconfig創(chuàng)建一個ethx.y的虛擬設(shè)備,就創(chuàng)建了一個trunk,其中ethx就是trunk口,而y代表該trunk口連接的trunk鏈路可以承載的VLAN數(shù)據(jù)幀的id,我們創(chuàng)建ethx.a,ethx.b,ethx.c,ethx.d,就說明ethx可以承載VLAN a,VLAN b,VLAN c,VLAN d的數(shù)據(jù)幀。

接下來,我們看一下如何創(chuàng)建access端口。首先注意,由于Linux的Bridge是虛擬的,邏輯意義的,因此可以先創(chuàng)建了VLAN之后,再根據(jù)這個VLAN動態(tài)的創(chuàng)建Bridge,而不是“為每一個端口配置VLAN id”,我們需要做的很簡單:

創(chuàng)建VLAN:

ifconfig eth0 0.0.0.0 up

vconfig eth0 10

ifconfig eth0.10 up

為該VLAN創(chuàng)建Bridge:

brctl addbr brvlan10

brctl addif brvlan10 eth0.10

為該VLAN添加網(wǎng)卡:

ifconfig eth1 0.0.0.0 up

brctl addif brvlan10 eth1

ifconfig eth2 0.0.0.0 up

brctl addif brvlan10 eth2

...

這就完了。從此,eth1和eth2就是VLAN 10的access端口了,而eth0則是一個trunk端口,級聯(lián)VLAN的時候要用到,如果不需要級聯(lián)VLAN,而僅僅需要擴展VLAN 10,那么你大可將eth1連接在一個二層常規(guī)交換機或者hub上...同樣的,你可以再創(chuàng)建一個VLAN,同樣通過eth0來級聯(lián)上游VLAN交換機:

ifconfig eth0 0.0.0.0 up

vconfig eth0 20

ifconfig eth0.20 up

brctl addbr brvlan20

brctl addif brvlan20 eth0.20

ifconfig eth5 0.0.0.0 up

brctl addif brvlan20 eth5

如下圖所示:

 

 

這下基本就搞定了Linux上VLAN的配置,接下來還有一個內(nèi)容,那就是VLAN之間的通信。這個知識點最簡單了,那就是使用路由,為此很多人把支持VLAN的三層交換機和路由器等同起來。既然使用路由就需要一個IP地址作為網(wǎng)關(guān),那么如何能尋址到這個IP地址自然就是一個不可回避的問題,我們要把這個IP配置在哪里呢?可以肯定的是,必須配置在當(dāng)前VLAN的某處,于是我們有多個地方可以配置這個IP:

1.同屬于一個VLAN的路由器接口上,且該路由器有到達目的VLAN的路由(該路由器接口為trunk口)。

2.同屬于一個VLAN的ethx.y似的虛擬接口上,且該Linux Box擁有到指定VLAN a的路由(最顯然的,擁有ethx'.a虛擬接口)。

3.同屬于一個VLAN的Bridge設(shè)備上(Linux的Bridge默認帶有一個本地接口,可以配置IP地址),且該Linux Box擁有到指定VLAN a的路由(最顯然的,擁有ethx'.a虛擬接口或者目標(biāo)VLAN的Bridge設(shè)備)。

其中的1和2實際上沒有什么差別,本質(zhì)上就是找一個能配置IP地址的地方,大多數(shù)情況下使用2,但是如果出現(xiàn)同一個VLAN在同一個Linux Box配置了兩個trunk端口,那么就要使用Bridge的地址了,比如下面的配置:

brctl addbr brvlan10

brctl addif brvlan10 eth0.10

brctl addif brvlan10 eth1.10

ifconfig brvlan10 up

此時有兩個ethx.y型的虛擬接口,為了不使路由沖突,只能配置一個IP,那么此IP地址就只能配置在brvlan10上了。不管配置在Bridge上還是配置在ethx.y上,都是要走IP路由的,只要MAC地址指向了本地的任意的一個接口,在netif_receive_skb調(diào)用handle_bridge的時候都會將數(shù)據(jù)幀導(dǎo)向本地的IP路由來處理。Linux作為一個軟件,其并沒有原生實現(xiàn)硬件cache轉(zhuǎn)發(fā),因此對于Linux而言,所謂的三層交換其實就是路由。

我們看一下一個被打上tag的數(shù)據(jù)幀什么時候脫去這個tag,在定義上,它是從access端口發(fā)出時脫去的,然而在語義上,只要能保證access端口發(fā)出的數(shù)據(jù)幀不帶有tag即可,因此對于何時脫去tag并沒有什么嚴格的要求。在Linux的VLAN實現(xiàn)上,packet_type的func作為一個第三層的處理函數(shù)來單獨處理802.1q數(shù)據(jù)幀,802.1q此時和IP協(xié)議處于一個同等的位置,VLAN的func函數(shù)vlan_skb_recv正如IP的處理函數(shù)ip_rcv一樣。在Linux實現(xiàn)的VLAN中,只有當(dāng)一個端口收到了一個數(shù)據(jù)幀,并且該數(shù)據(jù)幀是發(fā)往本地的時候,才會到達第三層的packet_type的func處理,否則只會被第二層處理,也就是Bridge邏輯處理,Linux的原生Bridge實現(xiàn)并不能處理802.1q數(shù)據(jù)幀,甚至都不能識別它。整個trunk口收發(fā)數(shù)據(jù)幀,IEEE 802.1q幀處理,以及VLAN間通信的示意圖如下:

 

 

到此為止,Linux的VLAN要點基本已經(jīng)說完了,有了這些理解,我想設(shè)計一個單臂Linux Box就不是什么難事了,單臂設(shè)備***的優(yōu)勢就是節(jié)省物理設(shè)備,同時還能實現(xiàn)隔離。這個配置不復(fù)雜,如果不想用VLAN實現(xiàn)的話也可以用ip addr add dev ...增加虛擬IP的方式來實現(xiàn),然而用VLAN實現(xiàn)的好處在于可以和既有的三層交換機進行聯(lián)動,也可以直接插在支持標(biāo)準的IEEE 802.1q的設(shè)備的trunk口上。

機制搭臺,策略唱戲。既然VLAN的實現(xiàn)機制已經(jīng)了然于胸了,那么它的缺點估計你也看到了,如何去克服呢?PVLAN說實在的是一個VLAN的替代方案。解決了VLAN間的IP網(wǎng)段隔離問題,我們在Linux上如何實現(xiàn)它呢?這倒也不難,無非就是在LAN上添加一些訪問控制策略罷了,完全可以用純軟件的方式來實現(xiàn),甚至都可以用ebtables/arptables/iptables來實現(xiàn)一個PVLAN。如果說VLAN是一個硬實現(xiàn)的VLAN的話,那么PVLAN純粹是一個軟實現(xiàn)的VLAN,甚至都不需要劃分什么VLAN,大家都處于一個IP網(wǎng)段,只需要配置好訪問控制策略即可,使得同一IP子網(wǎng)的Host只能和默認網(wǎng)關(guān)通信,而之間不能通信,所以說,即使你不知道“隔離VLAN”,“團體VLAN”之類的術(shù)語,實際上你已經(jīng)實現(xiàn)了一個PVLAN了。

幾點總結(jié)

1.你需要首先規(guī)劃出你的網(wǎng)絡(luò)拓撲而不是先去研究VLAN在Linux上如何配置以及如何實現(xiàn);

2.你需要深入理解VLAN設(shè)計的初衷,該配置哪些東西;

3.你需要知道對于VLAN哪些概念是核心,哪些概念并不是必須的。

4.不管基于什么平臺配置VLAN,只有兩點是必須的:a.哪些端口屬于哪個VLAN;b.哪個端口是級聯(lián)端口,屬于多個VLAN。

5.其它的都不用去死記硬背,都是浮云...

 

 

 

原文鏈接:http://blog.csdn.net/dog250/article/details/7354590

 

責(zé)任編輯:林琳 來源: 博客
相關(guān)推薦

2014-10-20 09:25:14

802.1QVLAN

2010-01-14 16:25:21

多層千兆交換機

2010-06-13 12:53:41

2009-12-28 15:56:42

VLAN協(xié)議

2010-06-25 14:34:11

IEEE 802.1x

2012-11-15 10:38:11

局域網(wǎng)交換機VLAN

2010-06-13 12:56:40

IEEE 802.1x

2010-06-13 10:18:11

IEEE 802.1x

2010-01-07 16:20:21

千兆以太網(wǎng)交換機

2020-01-30 11:26:17

QinQVLAN協(xié)議

2010-01-13 09:52:04

思科智能交換機

2010-01-11 14:59:03

TP-Link交換機配

2012-07-20 17:03:11

802.1Qbg802.1Qbh虛擬化

2022-04-23 10:05:49

TSN時間敏感網(wǎng)絡(luò)車載網(wǎng)絡(luò)

2017-09-04 15:43:00

深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)徑向變換

2017-11-22 14:08:23

OVSVLAN虛擬化網(wǎng)

2014-06-30 09:32:24

VLAN交換機

2016-03-02 11:27:33

運維管理/廣通運維

2009-12-30 13:24:33

2010-10-19 09:44:34

802.1X驗證最佳實踐
點贊
收藏

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

欧美性xxxx极品hd满灌| 亚洲欧美日韩国产手机在线| 在线观看久久av| av电影在线观看网址| 91色porny| 欧美激情导航| 亚洲网色网站| 国产精品久久久久7777婷婷| 亚洲网一区二区三区| 中文字幕日韩精品有码视频| 国产一区二区三区不卡在线| ...xxx性欧美| 91日韩视频在线观看| 精品一区二区三区久久| 国产精品免费一区二区| 日韩激情免费| 91在线中文字幕| 久久久久久久久99精品大| 午夜免费日韩视频| 99国产精品久久一区二区三区| 中文字幕一精品亚洲无线一区| 超碰一区二区| 精品国产91洋老外米糕| 免费超碰在线| 欧美成人精品福利| av在线私库| 中文字幕欧美亚洲| 伊人精品综合| 国产日本欧美在线观看| 亚洲成人精品| 日韩欧美在线电影| 国产精品亚洲成人| 黄色高清无遮挡| 中文字幕一区二区三区av | 激情文学综合插| 男人插女人视频在线观看| 久久精品视频一区二区三区| 国产成人黄色片| 亚洲图片欧美一区| 超碰在线免费播放| 午夜精品福利在线观看| 欧美激情五月| 国产男女无遮挡| 日本高清不卡一区| 热三久草你在线| 91精品久久久久久| 国产精品中文欧美| 三区在线视频| 久久精品国产96久久久香蕉| 欧美成人高清| 日本熟妇人妻中出| 精品精品国产高清a毛片牛牛| 女同另类激情重口| 一区二区三区四区免费观看| 精品久久久一区| 国语精品视频| 强开小嫩苞一区二区三区网站 | 每日在线更新av| 在线观看亚洲成人| 香蕉成人app| 欧美最大成人综合网| 色欧美片视频在线观看| 色综合久久久| 亚洲国产日韩综合一区| 色婷婷亚洲精品| 欧美日韩一二三四| 岳毛多又紧做起爽| 亚洲嫩模很污视频| 国产亚洲欧洲| 在线免费观看a视频| 国产精品美女网站| 国产日韩精品一区| 欧美无毛视频| 成人黄色av片| 在线观看欧美日韩国产| 免费看精品久久片| 美女100%一区| 97成人在线免费视频| 中文字幕久久久av一区| 国产综合久久久久影院| h片在线观看视频免费| 伊人久久99| 亚洲美女久久久| 大胆亚洲人体视频| 视频精品一区二区三区| 99.玖玖.com| 成人免费视频97| 欧美日韩国产大片| 美女看a上一区| 电影中文字幕一区二区| 美女黄色片视频| 国产美女久久精品| 精品视频1区2区3区| 麻豆一区二区三区| 日日夜夜天天综合| 福利视频网站| 精品免费视频123区| 日韩av有码在线| 亚洲人成在线播放网站岛国| 亚洲电影在线| 国产成人免费9x9x人网站视频| 中国黄色片免费看| 成人免费视频97| 亚洲精品一区二区三区不| 91啪九色porn原创视频在线观看| 欧美精选一区二区三区| 欧美激情20| 嫩草影院2018| 国产淫片免费看| 不卡视频一区二区三区| 国产视频精品一区二区三区| 一级女性全黄久久生活片免费| 久久婷婷一区| 成人综合专区| 亚洲日本在线观看视频| av影片在线看| 激情小说激情视频| 亚洲黄色一区二区三区| 97视频网站入口| 一区二区三区视频免费| 在线观看亚洲精品| 久久婷婷一区二区三区| 免费观看性欧美大片无片| 最后生还者第二季在线观看| 久久伊人精品视频| 中文字幕视频一区二区三区久| 国产一区二区三区在线观看免费视频| 国产视频欧美| 欧美aaa在线| 国产精品资源在线| 国产91富婆露脸刺激对白| 国产激情91久久精品导航| 国产.精品.日韩.另类.中文.在线.播放| 男女视频一区二区| 看黄网站在线观看| 午夜黄色一级片| www.99av.com| 男人天堂1024| 日韩精品视频在线观看视频| 99久久久精品免费观看国产| 国产xxx69麻豆国语对白| 理论片午夜视频在线观看| 国产精品资源| 日韩电影一区| 国产精品福利在线观看播放| 伊人精品一区| 久久久精品久久久久久96| 蜜桃一区二区三区| 久久亚洲国产| 黄色另类av| 免费欧美在线| 国产精品综合网| 福利一区二区在线观看| 成人av网址在线观看| 亚洲欧洲色图综合| 最新久久zyz资源站| 一本一道综合狠狠老| 欧美性猛交99久久久久99按摩| 在线国产电影不卡| 欧美一区二区三区视频免费播放| 亚洲福利小视频| 中文字幕一区二区三区电影| 久久久亚洲天堂| 91精品视频观看| 手机看片福利永久国产日韩| 久久精品免费一区二区| 亚洲欧美日本免费| 免费h视频在线观看| 福利在线一区| 亚洲欧美激情诱惑| 国产人伦精品一区二区| 亚洲一区二区三区中文字幕在线| 欧美色综合网站| 欧美日韩高清区| 国产日韩一区二区| 成人午夜剧场免费观看完整版| 青青九九免费视频在线| 欧美free嫩15| 99热在线精品观看| 国产精品久久久久婷婷| 日韩精品自拍偷拍| 国产大片精品免费永久看nba| 神马影院一区二区| 中文字幕免费在线| 99久久久国产| 国产美女视频91| 欧美日韩国产一级| 日本精品久久中文字幕佐佐木| 99亚洲国产精品| h视频网站在线观看| 中文字幕伦av一区二区邻居| 欧美三级理论片| 黄色一级大片在线免费看产| 欧美老女人另类| 国产精品久久久久永久免费观看| 正在播放欧美一区| 欧美图片激情小说| 99只有精品| 91视频免费播放| 欧美激情精品久久久久久免费印度 |