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

從計(jì)算機(jī)知識(shí)到落地能力,你欠缺了什么?

企業(yè)動(dòng)態(tài)
我相信你腦子里關(guān)于網(wǎng)絡(luò)基礎(chǔ)知識(shí)的概念都在下面這張圖中。知識(shí)內(nèi)容有點(diǎn)亂,感覺都認(rèn)識(shí),又都模模糊糊,更談不上將內(nèi)容轉(zhuǎn)化成生產(chǎn)力或是用來解決實(shí)際問題了。這是因?yàn)橹R(shí)沒有貫通、沒有實(shí)踐、沒有組織。

[[239253]]

大學(xué)學(xué)到的基本概念

我相信你腦子里關(guān)于網(wǎng)絡(luò)基礎(chǔ)知識(shí)的概念都在下面這張圖中。知識(shí)內(nèi)容有點(diǎn)亂,感覺都認(rèn)識(shí),又都模模糊糊,更談不上將內(nèi)容轉(zhuǎn)化成生產(chǎn)力或是用來解決實(shí)際問題了。這是因?yàn)橹R(shí)沒有貫通、沒有實(shí)踐、沒有組織。

上圖中知識(shí)點(diǎn)的作用在RFC1180[1]中講得無比通俗易懂了。看***遍的時(shí)候也許你就看懂了,但是一個(gè)月后又忘記了。其實(shí)這些東西我們?cè)诖髮W(xué)也學(xué)過,但還是忘了(能夠理解,缺少實(shí)操環(huán)境和條件),或者碰到問題才發(fā)現(xiàn)之前看懂了的東西其實(shí)沒懂。

所以接下來我們將示范書本知識(shí)到實(shí)踐的貫通過程,希望把網(wǎng)絡(luò)概念之間的聯(lián)系通過實(shí)踐來組織起來。

還是從一個(gè)問題入手

最近的環(huán)境碰到一個(gè)網(wǎng)絡(luò)ping不通的問題,當(dāng)時(shí)的網(wǎng)絡(luò)鏈路是(大概是這樣,略有簡(jiǎn)化):

現(xiàn)象

  • 從容器1 ping 物理機(jī)2 不通;
  • 從物理機(jī)1上的容器2 ping物理機(jī)2 通;
  • 同時(shí)發(fā)現(xiàn)即使是通的,有的容器 ping物理機(jī)1只需要0.1ms,有的容器需要200ms以上(都在同一個(gè)物理機(jī)上),不合理;
  • 所有容器 ping 其它外網(wǎng)IP(比如百度)反而是通的。

這個(gè)問題扯了一周才解決是因?yàn)槿萜鞯木W(wǎng)絡(luò)是我們自己配置的,交換機(jī)我們沒有權(quán)限接觸,由客戶配置。出問題的時(shí)候都會(huì)覺得自己沒問題對(duì)方有問題,另外就是對(duì)網(wǎng)絡(luò)基本知識(shí)認(rèn)識(shí)不夠,所以都覺得自己沒問題而不去找證據(jù)。

這個(gè)問題的答案在大家看完本文的基礎(chǔ)知識(shí)后會(huì)總結(jié)出來。

解決這個(gè)問題前大家先想想,假如有個(gè)面試題是:輸入 ping IP 后敲回車,然后發(fā)生了什么?

復(fù)習(xí)一下大學(xué)課本中的知識(shí)點(diǎn)

要解決一個(gè)問題你首先要有基礎(chǔ)知識(shí),在知識(shí)欠缺的情況下就算邏輯再好、思路再清晰、智商再高,也不一定有效。

route 路由表

假如你在這臺(tái)機(jī)器上ping 172.17.0.2 ,根據(jù)上面的route表得出 172.17.0.2這個(gè)IP符合下面這條路由:

這條路由規(guī)則,那么ping 包會(huì)從docker0這張網(wǎng)卡發(fā)出去。

但是如果是ping 1.1.4.4 根據(jù)路由規(guī)則就應(yīng)該走eth0這張網(wǎng)卡而不是docker0了。接下來就要判斷目標(biāo)IP是否在同一個(gè)子網(wǎng)了。

ifconfig

首先來看看這臺(tái)機(jī)器的網(wǎng)卡情況:

這里有三個(gè)網(wǎng)卡和三個(gè)IP,三個(gè)子網(wǎng)掩碼(netmask)。根據(jù)目標(biāo)路由走哪張網(wǎng)卡,得到這個(gè)網(wǎng)卡的子網(wǎng)掩碼,來計(jì)算目標(biāo)IP是否在這個(gè)子網(wǎng)內(nèi)。

arp協(xié)議

網(wǎng)絡(luò)包在物理層傳輸?shù)臅r(shí)候依賴的mac 地址而不是上面的IP地址,也就是根據(jù)mac地址來決定把包發(fā)到哪里去。

arp協(xié)議就是查詢某個(gè)IP地址的mac地址是多少,由于這種對(duì)應(yīng)關(guān)系一般不太變化,所以每個(gè)os都有一份arp緩存(一般15分鐘過期),也可以手工清理,下面是arp緩存的內(nèi)容:

進(jìn)入正題,回車后發(fā)生什么?

有了上面的基礎(chǔ)知識(shí)打底,我們來思考一下 ping IP 到底發(fā)生了什么。

首先 OS 的協(xié)議棧需要把ping命令封成一個(gè)icmp包,要填上包頭(包括src-IP、mac地址),那么OS先根據(jù)目標(biāo)IP和本機(jī)的route規(guī)則計(jì)算使用哪個(gè)interface(網(wǎng)卡),確定了路由也就基本上知道發(fā)送包的src-ip和src-mac了。每條路由規(guī)則基本都包含目標(biāo)IP范圍、網(wǎng)關(guān)、MAC地址、網(wǎng)卡這樣幾個(gè)基本元素。

如果目標(biāo)IP和本機(jī)使用的IP在同一子網(wǎng)

如果目標(biāo)IP和本機(jī)IP是同一個(gè)子網(wǎng)(根據(jù)本機(jī)ifconfig上的每個(gè)網(wǎng)卡的netmask來判斷是否是同一個(gè)子網(wǎng)——知識(shí)點(diǎn):子網(wǎng)掩碼的作用),并且本機(jī)arp緩存沒有這條IP對(duì)應(yīng)的mac記錄,那么給整個(gè)子網(wǎng)的所有機(jī)器廣播發(fā)送一個(gè) arp查詢,比如我ping 1.1.3.42,然后tcpdump抓包首先看到的是一個(gè)arp請(qǐng)求:

上面就是本機(jī)發(fā)送廣播消息,1.1.3.42的mac地址是多少?很快1.1.3.42回復(fù)了自己的mac地址。 收到這個(gè)回復(fù)后,先緩存起來,下個(gè)ping包就不需要再次發(fā)arp廣播了。 然后將這個(gè)mac地址填寫到ping包的包頭的目標(biāo)Mac(icmp包),然后發(fā)出這個(gè)icmp request包,按照mac地址,正確到達(dá)目標(biāo)機(jī)器,然后對(duì)方正確回復(fù)icmp reply(對(duì)方回復(fù)也要查路由規(guī)則,arp查發(fā)送方的mac,這樣回包才能正確路由回來,略過)。

來看一次完整的ping 1.1.3.43,tcpdump抓包結(jié)果:

我換了個(gè)IP地址,接著再ping同一個(gè)IP地址,arp有緩存了就看不到arp廣播查詢過程了。

如果目標(biāo)IP不是同一個(gè)子網(wǎng)

arp只是同一子網(wǎng)廣播查詢,如果目標(biāo)IP不是同一子網(wǎng)的話就要經(jīng)過本IP網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā)(知識(shí)點(diǎn):網(wǎng)關(guān)的作用)。如果本機(jī)沒有緩存網(wǎng)關(guān)mac(一般肯定緩存了),那么先發(fā)送一次arp查詢網(wǎng)關(guān)的mac,然后流程跟上面一樣,只是這個(gè)icmp包發(fā)到網(wǎng)關(guān)上去了(mac地址填寫的是網(wǎng)關(guān)的mac)。

從本機(jī)1.1.3.33 ping 11.239.161.60的過程,因?yàn)椴皇峭蛔泳W(wǎng)按照路由規(guī)則匹配,根據(jù)route表應(yīng)該走1.1.15.254這個(gè)網(wǎng)關(guān),如下截圖:

首先是目標(biāo)IP 11.239.161.60 符合最上面紅框中的路由規(guī)則,又不是同一子網(wǎng),所以查找路由規(guī)則中的網(wǎng)關(guān)1.1.15.254的Mac地址,arp cache中有,于是將 0c:da:41:6e:23:00 填入包頭,那么這個(gè)icmp request包就發(fā)到1.1.15.254上了,雖然包頭的mac是 0c:da:41:6e:23:00,但是IP還是 11.239.161.60。

看看目標(biāo)IP 11.239.161.60 真正的mac信息(跟ping包包頭的Mac是不同的):

這個(gè)包根據(jù)Mac地址路由到了網(wǎng)關(guān)上。

網(wǎng)關(guān)接下來怎么辦?

為了簡(jiǎn)化問題,假設(shè)兩個(gè)網(wǎng)關(guān)直連

網(wǎng)關(guān)收到這個(gè)包后(因?yàn)閙ac地址是它的),打開一看IP地址是 11.239.161.60,不是自己的,于是繼續(xù)查自己的route和arp緩存,發(fā)現(xiàn)11.239.161.60這個(gè)IP的網(wǎng)關(guān)是11.239.163.247,于是把包的目的mac地址改成11.239.163.247的mac繼續(xù)發(fā)出去。

11.239.163.247這個(gè)網(wǎng)關(guān)收到包后,一看 11.239.161.60是自己同一子網(wǎng)的IP,于是該arp廣播找mac就廣播,cache有就拿cache的,然后這個(gè)包才最終到達(dá)目的11.239.161.60上。

整個(gè)過程中目標(biāo)mac地址每一跳都在變,IP地址不變,每經(jīng)過一次MAC變化可以簡(jiǎn)單理解成一跳。

實(shí)際上可能要經(jīng)過多個(gè)網(wǎng)關(guān)多次跳躍才能真正到達(dá)目標(biāo)機(jī)器。

目標(biāo)機(jī)器收到這個(gè)icmp包后的回復(fù)過程一樣,略過。

arp廣播風(fēng)暴和arp欺騙

廣播風(fēng)暴:如果一個(gè)子網(wǎng)非常大,機(jī)器非常多,每次arp查詢都是廣播的話,也容易因?yàn)镹*N的問題導(dǎo)致廣播風(fēng)暴。

arp欺騙:同樣如果一個(gè)子網(wǎng)中的某臺(tái)機(jī)器冒充網(wǎng)關(guān)或者其他機(jī)器,當(dāng)收到arp廣播查詢的時(shí)候總是把自己的mac冒充目標(biāo)機(jī)器的mac發(fā)給你,然后你的包先走到他,再轉(zhuǎn)發(fā)給真正的網(wǎng)關(guān)或者目標(biāo)機(jī)器,所以在里面動(dòng)點(diǎn)什么手腳,看看你發(fā)送的內(nèi)容都還是很容易的。

講完基礎(chǔ)知識(shí)再來看開篇問題的答案

讀完上面的基礎(chǔ)知識(shí)相信現(xiàn)在我們已經(jīng)能夠回答 ping IP 后發(fā)生了什么。這些已經(jīng)足夠解決99%的程序員日常網(wǎng)絡(luò)中網(wǎng)絡(luò)為什么不通的問題了。但是前面的問題比這個(gè)要稍微復(fù)雜一點(diǎn),還是依靠這些基礎(chǔ)知識(shí)就能解決——這是基礎(chǔ)知識(shí)的威力。

現(xiàn)場(chǎng)網(wǎng)絡(luò)同學(xué)所做的一些其它測(cè)試:

  1. 懷疑不通的IP所使用的mac地址沖突,在交換機(jī)上清理了交換機(jī)的arp緩存,沒有幫助,還是不通;
  2. 新拿出一臺(tái)物理機(jī)配置上不通的容器的IP,這是通的,所以負(fù)責(zé)網(wǎng)絡(luò)的同學(xué)堅(jiān)持是容器網(wǎng)絡(luò)的配置導(dǎo)致了問題。

對(duì)于1能通,我認(rèn)為這個(gè)測(cè)試不嚴(yán)格,新物理機(jī)所用的mac不一樣,并且所接的交換機(jī)口也不一樣,影響了測(cè)試結(jié)果。

祭出***手段——抓包

抓包在網(wǎng)絡(luò)問題中是***的,但是***次容易被tcpdump抓包命令的眾多參數(shù)嚇暈,不去操作你永遠(yuǎn)上不了手,差距也就拉開了,你看差距有時(shí)候只是你對(duì)一條命令的執(zhí)行。

在物理機(jī)2上抓包:

 

這個(gè)抓包能看到核心證據(jù),ping包有到達(dá)物理機(jī)2,同時(shí)物理機(jī)2也正確回復(fù)了(mac、ip都對(duì))。

同時(shí)在物理機(jī)1上抓包(抓包截圖略掉)只能看到ping包出去,回包沒有到物理機(jī)1(所以回包肯定不會(huì)回到容器里了)。

到這里問題的核心在交換機(jī)沒有正確地把物理機(jī)2的回包送到物理機(jī)1上面,同時(shí)觀察到的不正常延時(shí)都在網(wǎng)關(guān)那一跳:

最終的原因

***在交換機(jī)上分析包沒正確發(fā)到物理機(jī)1上的原因跟客戶交換機(jī)使用了HSRP(熱備份路由器協(xié)議,就是多個(gè)交換機(jī)HA高可用,也就是同一子網(wǎng)可以有多個(gè)網(wǎng)關(guān)的IP),停掉HSRP后所有IP容器都能通了,并且前面的某些容器延時(shí)也恢復(fù)正常了。

通俗點(diǎn)說就是HSRP把回包拐跑了,有些回包拐跑了又送回來了(延時(shí)200ms那些)

至于HSRP為什么會(huì)這么做,要廠家出來解釋了。這里關(guān)鍵在于能讓客戶認(rèn)同問題出現(xiàn)在交換機(jī)上還是前面的抓包證據(jù)充分,無可辯駁。實(shí)際中我們都習(xí)慣不給證據(jù)就說:我的程序沒問題,就是你的問題。這樣表述沒有一點(diǎn)意義,我們是要拿著證據(jù)這么說,對(duì)方也好就著證據(jù)來反駁,這叫優(yōu)雅地甩鍋。

網(wǎng)絡(luò)到底通不通是個(gè)復(fù)雜的問題嗎?

講這個(gè)過程的核心目的是除了真正的網(wǎng)絡(luò)不通,有些是服務(wù)不可用了也怪網(wǎng)絡(luò)。很多現(xiàn)場(chǎng)的同學(xué)根本講不清自己的服務(wù)(比如80端口上的tomcat服務(wù))還在不在,網(wǎng)絡(luò)通不通,是網(wǎng)絡(luò)不通呢還是服務(wù)出了問題。一看到SocketTimeoutException 就想把網(wǎng)絡(luò)同學(xué)抓過來羞辱兩句:網(wǎng)絡(luò)不通了,網(wǎng)絡(luò)抖動(dòng)導(dǎo)致我的程序異常了(網(wǎng)絡(luò)抖動(dòng)是個(gè)***的扛包俠)。

實(shí)際這里涉及到四個(gè)節(jié)點(diǎn)(以兩個(gè)網(wǎng)關(guān)直連為例),srcIP -> src網(wǎng)關(guān) -> dest網(wǎng)關(guān) -> destIP。如果ping不通(也有特殊的防火墻限制ping包不讓過的),那么在這四段中分段ping(二分查找程序員應(yīng)該最熟悉了)。 比如前面的例子就是網(wǎng)關(guān)沒有把包轉(zhuǎn)發(fā)回來。

抓包看ping包有沒有出去,對(duì)方抓包看有沒有收到,收到后有沒有回復(fù)。

ping自己網(wǎng)關(guān)能不能通,ping對(duì)方網(wǎng)關(guān)能不能通。

接下來說點(diǎn)跟程序員日常相關(guān)的

如果網(wǎng)絡(luò)能ping通,服務(wù)無法訪問

那么嘗試telnet IP port 看看你的服務(wù)是否還在監(jiān)聽端口,在的話再看看服務(wù)進(jìn)程是否能正常響應(yīng)新的請(qǐng)求。有時(shí)候是進(jìn)程死掉了,端口也沒人監(jiān)聽了;有時(shí)候是進(jìn)程還在但是假死了,所以端口也不響應(yīng)新的請(qǐng)求了,還有的是TCP連接隊(duì)列滿了不能響應(yīng)新的連接。

如果端口還在也是正常的話,telnet應(yīng)該是好的:

假如我故意換成一個(gè)不存在的端口,目標(biāo)機(jī)器上的OS直接就拒絕了這個(gè)

連接(抓包的話一般是看到reset標(biāo)識(shí)):

一個(gè)SocketTimeoutException,程序員首先懷疑網(wǎng)絡(luò)丟包的Case

當(dāng)時(shí)的反饋應(yīng)用代碼拋SocketTimeoutException,懷疑網(wǎng)絡(luò)問題:

業(yè)務(wù)應(yīng)用連接Server 偶爾會(huì)出現(xiàn)超時(shí)異常;

業(yè)務(wù)很多這樣的異常日志:[Server  SocketTimeoutException]

檢查一下當(dāng)時(shí)的網(wǎng)絡(luò)狀態(tài)非常好,出問題時(shí)間段的網(wǎng)卡的量信息也非常正常:

上圖是通過sar監(jiān)控到的9號(hào) v24d9e0f23d40 這個(gè)網(wǎng)卡的流量,看起來也是正常,流量沒有出現(xiàn)明顯的波動(dòng)。

為了監(jiān)控網(wǎng)絡(luò)到底有沒有問題,接著在出問題的兩個(gè)容器上各啟動(dòng)一個(gè)http server,然后在對(duì)方每1秒鐘互相發(fā)一次發(fā)http get請(qǐng)求訪問這個(gè)http server,基本認(rèn)識(shí)告訴我們?nèi)绻W(wǎng)絡(luò)丟包、卡頓嚴(yán)重,那么我這個(gè)http server的監(jiān)控日志時(shí)間戳也會(huì)跳躍,如果應(yīng)用是因?yàn)榫W(wǎng)絡(luò)出現(xiàn)異常那么我啟動(dòng)的http服務(wù)也會(huì)出現(xiàn)異常——寧愿寫個(gè)工具都不背鍋(主要是背了鍋也不一定能解決掉問題)。

從實(shí)際監(jiān)控來看,應(yīng)用出現(xiàn)異常的時(shí)候我的http服務(wù)是正常的(寫了腳本判斷日志的連續(xù)性):

這也強(qiáng)有力地證明了網(wǎng)絡(luò)沒問題,所以寫業(yè)務(wù)代碼的同學(xué)一門心思集中火力查看應(yīng)用的問題。后來的實(shí)際調(diào)查發(fā)現(xiàn)是應(yīng)用假死掉了(內(nèi)部線程太多,卡死了),服務(wù)端口不響應(yīng)請(qǐng)求了。

如果基礎(chǔ)知識(shí)缺乏一點(diǎn)那么甩過來的這個(gè)鍋網(wǎng)絡(luò)是扛不動(dòng)的,同時(shí)也阻礙了問題的真正發(fā)現(xiàn)。

TCP協(xié)議通訊過程跟前面ping一樣,只是把ping的icmp協(xié)議換成TCP協(xié)議,也是要先根據(jù)route,然后arp。

總結(jié)

網(wǎng)絡(luò)丟包、卡頓、抖動(dòng)很容易做扛包俠,只有找到真正的原因解決問題才會(huì)更快,否則在錯(cuò)誤的方向上怎么發(fā)力都不對(duì)。準(zhǔn)確的方向要靠好的基礎(chǔ)知識(shí)和正確的邏輯以及證據(jù)來支撐,而不是猜測(cè)。

  • 基礎(chǔ)知識(shí)是決定你能否干到退休的關(guān)鍵因素;
  • 有了基礎(chǔ)知識(shí)不代表你能真正轉(zhuǎn)化成生產(chǎn)力;
  • 越是基礎(chǔ),越是幾十年不變的基礎(chǔ)越是重要;
  • 知識(shí)到靈活運(yùn)用要靠實(shí)踐,同時(shí)才能把知識(shí)之間的聯(lián)系建立起來;
  • 簡(jiǎn)而言之缺的是融會(huì)貫通和運(yùn)用;
  • 做一個(gè)有禮有節(jié)的甩包俠;
  • 在別人不給證據(jù)愚昧甩包的情況下你的機(jī)會(huì)就來了。

留幾個(gè)小問題:

  1. server回復(fù)client的時(shí)候是如何確定回復(fù)包中的src-ip和dest-mac的?一定是請(qǐng)求包中的dest-ip當(dāng)成src-ip嗎?
  2. 上面問題中如果是TCP或者UDP協(xié)議,他們回復(fù)包中的src-ip和dest-mac獲取會(huì)不一樣嗎?
  3. 既然局域網(wǎng)中都是依賴Mac地址來定位,那么IP的作用又是什么呢?

【本文為51CTO專欄作者“阿里巴巴官方技術(shù)”原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)聯(lián)系原作者】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2014-04-10 09:40:51

System 360計(jì)算機(jī)計(jì)算機(jī)系統(tǒng)

2015-10-12 15:21:57

桌面云/銳捷網(wǎng)絡(luò)

2020-10-20 10:20:39

人工智能AI

2010-07-27 16:15:39

計(jì)算機(jī)技術(shù)

2022-03-13 19:55:45

網(wǎng)絡(luò)OSITCP

2012-02-29 10:02:59

IBM量子計(jì)算機(jī)超級(jí)計(jì)算機(jī)

2023-09-28 00:07:47

2023-07-07 10:53:08

2015-03-24 14:11:41

程序員

2022-03-30 15:25:28

鏈接過程計(jì)算機(jī)系統(tǒng)程序

2018-10-08 14:10:46

2017-02-13 11:45:14

2021-04-19 14:22:38

量子計(jì)算芯片超算

2021-08-18 10:30:10

GitHub程序員論文

2017-07-14 15:40:28

2011-11-13 17:50:40

2021-08-12 15:00:01

Linux終端

2011-12-01 10:55:16

超級(jí)計(jì)算機(jī)高性能計(jì)算Top500

2023-09-04 15:15:17

計(jì)算機(jī)視覺人工智能

2016-01-22 11:09:40

計(jì)算機(jī)圖形學(xué)虛擬現(xiàn)實(shí)三維建模
點(diǎn)贊
收藏

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

亚洲图片欧美另类| 欧美性大战久久久久| 午夜精品福利在线视频| 一区中文字幕| 欧美日韩国产精品一区二区三区四区 | 三级一区在线视频先锋| 日韩午夜在线视频| 亚洲色图欧美另类| 午夜激情影院在线观看| 四虎影院中文字幕| 国产毛片久久久| 在线看日韩精品电影| 欧美日韩一区二区三区电影| 神宫寺奈绪一区二区三区| 免费看精品久久片| 性欧美xxxx视频在线观看| 自拍偷拍你懂的| 狠狠一区二区三区| 欧美日韩夫妻久久| 久久久一本二本三本| 毛片网站在线免费观看| 99久久99久久精品免费观看| 成人国产精品日本在线| 久久国产视频播放| 亚洲老妇激情| 国产亚洲精品91在线| 国产情侣久久久久aⅴ免费| 欧美xnxx| 香港成人在线视频| 一区二区三区四区免费观看| 免费成人av电影| 高清成人在线观看| 91精品在线看| 老熟妇一区二区三区啪啪| 亚洲成人直播| 欧美另类精品xxxx孕妇| 91香蕉国产视频| 亚洲丁香日韩| 亚洲精品乱码久久久久久按摩观| 亚洲欧美天堂在线| 九色成人搞黄网站| 一本久久a久久免费精品不卡| 成人一区二区av| 黄色网在线看| 综合中文字幕亚洲| 一区二区欧美日韩| av大全在线免费看| 国产午夜精品在线观看| 国产精品免费一区二区三区观看 | 欧美一区二区三区在线免费观看| 高清毛片aaaaaaaaa片| 国产一区二区三区av电影 | 2020国产成人综合网| 国产精品区二区三区日本| a天堂视频在线| 国产精一区二区三区| 91色在线视频| 国产毛片在线视频| 国产精品一区免费视频| 91福利入口| 成人久久精品人妻一区二区三区| 国产·精品毛片| 国产精品日韩欧美一区二区| 亚洲精品国产av| 成人深夜视频在线观看| 国产日韩欧美一区二区| 午夜av免费在线观看| 91原创在线视频| 欧美另类高清视频在线| 免费人成黄页在线观看忧物| 国产亚洲一区二区三区四区| 神马影院一区二区三区| 日本最新在线视频| 亚洲欧美日韩国产中文在线| 成人免费观看在线| 色是在线视频| 欧美性猛片xxxx免费看久爱| av亚洲天堂网| 77成人影视| 日韩精品在线影院| 国产又粗又黄又猛| 亚洲色图插插| 97视频在线观看网址| 日韩在线视频不卡| 精品一区二区影视| 国产精品入口免费| 欧美捆绑视频| 综合自拍亚洲综合图不卡区| 蜜臀av色欲a片无码精品一区| 韩国成人漫画| 欧美一二三四区在线| 中文字幕5566| 91精品国产调教在线观看| 国内精品一区二区三区四区| 中文字幕在线播出| 成人高清视频在线观看| 日韩欧美精品一区二区| 欧美大胆的人体xxxx| 在线日韩一区二区| 蜜桃色一区二区三区| 国产一区二区三区网| 欧美大片免费观看| 久久久久久久久久一级| 国产成人av福利| 色大师av一区二区三区| 波多野结衣在线高清| 欧美日韩国产天堂| 黄色短视频在线观看| 91精品在线观看国产| 欧美在线国产精品| www.色呦呦| 国产精品乱码一区二区三区软件| 色欲色香天天天综合网www| 91成人精品观看| 亚洲网在线观看| 久久精品国产亚洲av香蕉| 美美哒免费高清在线观看视频一区二区| 不卡一区二区三区视频| 高h调教冰块play男男双性文| 欧美极品aⅴ影院| 国产xxxx振车| 欧美天堂一区| 亚洲免费一在线| 亚洲国产精品成人无久久精品| 蜜臀99久久精品久久久久久软件| 国产日韩欧美二区| caoporn97在线视频| 色婷婷精品大在线视频 | 永久免费看片直接| 欧美日韩精品| 成人在线一区二区| 欧美扣逼视频| 天天综合色天天| 日本黄色福利视频| 国产精品入口久久| 九色精品免费永久在线| 99久久久久久久| 中文一区二区完整视频在线观看| 俄罗斯av网站| 超碰成人免费| 欧美另类在线观看| www.久久久久久| 亚洲免费在线视频一区 二区| 亚欧在线免费观看| 亚洲精品aaaaa| 国语自产精品视频在线看一大j8| jlzzjlzz亚洲女人18| 亚洲欧美日韩一区二区三区在线观看| 亚洲精品一二三四五区| 国产中文精品久高清在线不| 久久久久久久久久久免费精品| 国产视频手机在线观看| 国产精品久久午夜| 中文字幕日韩综合| 日韩视频在线观看| 国产精品日韩在线观看| 成年人视频网站在线| 日本乱码高清不卡字幕| 日韩片在线观看| 香蕉精品999视频一区二区| 精品国产乱码一区二区三区四区| 不卡av免费观看| 亚洲国产毛片完整版| 日韩和一区二区| 国产a久久麻豆| 欧美一级欧美一级| 极品国产人妖chinesets亚洲人妖| 久久6精品影院| 亚洲av永久无码国产精品久久| 亚洲婷婷综合久久一本伊一区| 美女流白浆视频| 狠狠爱www人成狠狠爱综合网| 超碰97在线播放| av白虎一区| 日韩精品在线观看一区| 在线播放国产一区| 亚洲欧洲成人av每日更新| 亚洲一区二区三区观看| 香蕉精品视频在线观看| 亚洲一区二区久久久久久久| 毛片网站在线看| 亚洲国产日韩欧美在线99| 国产农村妇女aaaaa视频| 久久亚洲一级片| 亚洲一二三不卡| 极品av少妇一区二区| 精品视频免费观看| 欧美日韩五区| 久热精品视频在线观看一区| 色av男人的天堂免费在线| 91成人在线免费观看| 在线观看亚洲网站| 国产iv一区二区三区| 欧美丰满熟妇bbbbbb百度| 久久精品国产大片免费观看| 亚洲综合中文字幕在线| 7777kkk亚洲综合欧美网站| 亚洲欧美日韩中文在线| 91精品国产乱码久久| 亚洲美女免费视频| 白白色免费视频| 国内精品国产成人| 大陆极品少妇内射aaaaa| 日韩精品水蜜桃| 99电影网电视剧在线观看| 日韩制服一区| 久久免费少妇高潮久久精品99| 国产系列在线观看| 日韩一区二区三区观看| 成年人视频在线免费看| 日韩美女啊v在线免费观看| 国产chinese中国hdxxxx| 人人精品人人爱| 女人帮男人橹视频播放| 天天天综合网| 欧美成人综合一区| 青草伊人久久| 国产精国产精品| 国产极品人妖在线观看| 久久婷婷国产麻豆91天堂| 免费在线高清av| 欧美一级二级在线观看| 中文精品久久久久人妻不卡| 亚洲综合网站在线观看| 国产美女福利视频| 国产亚洲精品福利| youjizz.com日本| 久草在线在线精品观看| 欧美日韩第二页| 亚洲一区图片| av日韩一区二区三区| 97精品视频| 色中色综合成人| 日韩成人av在线资源| 成人国产精品久久久| 欧美天堂一区| 国产精品一区二区三区久久久 | 久久在线视频| 欧美一区二区三区四区在线观看地址| 亚洲伊人影院| 91免费看片在线| 久久免费福利| 国产在线视频91| 黄色精品视频网站| 国产精品扒开腿做| 日韩在线伦理| 98精品国产自产在线观看| 青春草在线免费视频| 久久影院在线观看| 日韩免费网站| 另类美女黄大片| 国产日产一区二区三区| 日韩视频精品在线| 日本在线免费看| 永久555www成人免费| 精品三级久久久久久久电影聊斋| 日韩精品亚洲元码| 四虎成人免费在线| 国产成人综合在线观看| 色播五月综合网| 天堂午夜影视日韩欧美一区二区| 中文字幕无码不卡免费视频| 噜噜噜久久亚洲精品国产品小说| 成人在线观看你懂的| 国内久久精品| 亚洲欧美日韩不卡| 午夜激情一区| 国产曰肥老太婆无遮挡| 亚洲精品偷拍| 午夜视频在线瓜伦| 日本成人超碰在线观看| 可以看污的网站| 黄色小说综合网站| 性生交大片免费看l| 波多野结衣中文一区| 中文在线一区二区三区| 99视频热这里只有精品免费| 精品国产aaa| 最新热久久免费视频| www青青草原| 亚洲午夜久久久久久久久电影网| 欧美亚韩一区二区三区| 色婷婷综合久色| 亚洲一级av毛片| 欧美一区二区美女| 亚洲av无码一区二区乱子伦| 日韩av在线免费观看一区| 国产三级电影在线| 日韩天堂在线视频| a√中文在线观看| 国产成人97精品免费看片| 精品久久久网| 国产精品18毛片一区二区| av资源久久| 法国空姐在线观看免费| 99国产精品99久久久久久粉嫩| 午夜欧美福利视频| 成人深夜在线观看| 少妇av片在线观看| 亚洲黄色免费网站| 美日韩一二三区| 精品视频色一区| 青草久久伊人| 久久国产精品久久久| 欧美aa在线| 26uuu久久噜噜噜噜| 国产精品成人**免费视频| 狼狼综合久久久久综合网| 国产国产精品| 69堂免费视频| 成人精品一区二区三区四区| av网在线播放| 亚洲国产日日夜夜| 中文字幕一区二区三区四区免费看 | 国产 国语对白 露脸 | 亚洲视频在线观看| av超碰免费在线| 国产精品高潮在线| 成人爽a毛片免费啪啪红桃视频| 水蜜桃一区二区三区| 亚洲区欧美区| 国产高潮失禁喷水爽到抽搐| 亚洲国产成人自拍| 日本三级网站在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 日本在线观看大片免费视频| 国产精品免费久久久久久| 国产精品高清一区二区| 亚洲一区三区| 天使萌一区二区三区免费观看| 麻豆tv在线观看| 久久精品欧美一区二区三区麻豆| 91蜜桃视频在线观看| 欧美一区二区三区公司| av午夜在线| 国产精品福利观看| 校园春色另类视频| 黄色大片中文字幕| 国产成人综合在线播放| 久草网在线观看| 91精品国产综合久久久久久久| 国产一二三在线观看| 69av在线播放| 天堂成人娱乐在线视频免费播放网站| 久青草视频在线播放| 国产一区二区精品久久91| 亚洲精品乱码久久久久久久久久久久| 一本大道久久a久久精二百| 高h放荡受浪受bl| 久久久久这里只有精品| 日本亚洲视频| 一本久道高清无码视频| 粉嫩13p一区二区三区| 久久高清无码视频| 亚洲国产精品福利| 高端美女服务在线视频播放| 国产91亚洲精品一区二区三区| 亚洲国产精品91| 亚洲精品乱码久久久久久蜜桃欧美| 亚洲女厕所小便bbb| xxxwww在线观看| 高清一区二区三区四区五区| 亚洲国产中文在线| 午夜久久久久久久久久久| 国产精品综合一区二区| 九九热精彩视频| 亚洲国产精品专区久久| 欧美日韩精品免费观看视欧美高清免费大片 | 精品视频久久久| 在线中文字幕播放| 欧洲一区二区日韩在线视频观看免费| 男男视频亚洲欧美| 日韩一卡二卡在线观看| 777奇米四色成人影色区| 国产香蕉在线| 成人av中文| 国产精品久久国产愉拍| 亚洲精品视频久久久| 欧美精品免费视频| 最新国产在线拍揄自揄视频| 国产成人免费观看| 亚洲尤物影院| 日本爱爱爱视频| 欧美一级二级三级蜜桃| 91三级在线| 日本日本精品二区免费| 久久99久久精品欧美| 久久精品一级片| 亚洲无亚洲人成网站77777| 祥仔av免费一区二区三区四区| 欧美美女黄色网| 成人黄色av电影| 特级西西444www大胆免费看| 久久福利视频网| 91蝌蚪精品视频| 一级片视频免费观看| 亚洲小说欧美激情另类| 国产视频三级在线观看播放| av一区二区三区四区电影| 狂野欧美一区|