1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        TCP 連接的前世今生

        共 9161字,需瀏覽 19分鐘

         ·

        2021-12-11 08:39

        前言

        大家好!我是盼盼!

        之前寫了幾篇關(guān)于算法和 linux 命令的文章,今天來學(xué)習(xí)下,網(wǎng)絡(luò)協(xié)議相關(guān)的知識。不管你是客戶端,還是服務(wù)端開發(fā),網(wǎng)絡(luò)協(xié)議這塊都是要學(xué)習(xí)和了解的。

        工作和面試中,網(wǎng)絡(luò)協(xié)議都會用到。雖然學(xué)習(xí)網(wǎng)絡(luò)對編碼沒有實質(zhì)的幫助,但對你處理一下網(wǎng)絡(luò)連接問題,幫助大大的。下面來一起學(xué)習(xí)下,發(fā)車!

        緣起

        在世界上各地,各種各樣的電腦,運行著各自不同的操作系統(tǒng)為大家服務(wù)。這些電腦,在表達(dá)同一種信息的時候,所使用的方法是千差萬別。

        計算機(jī)使用者意識到,計算機(jī)只是單兵作戰(zhàn),并不會發(fā)揮太大的作用。只有把它們聯(lián)合起來,電腦才會發(fā)揮出它最大的潛力。

        于是人們就想方設(shè)法的,用電線把電腦連接到了一起。但是簡單的連到一起是遠(yuǎn)遠(yuǎn)不夠的,就好像語言不同的兩個人互相見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進(jìn)行交流,TCP/IP 就是為此而生。

        TCP/IP 不是一個協(xié)議,而是一個協(xié)議族的統(tǒng)稱。里面包括了 IP 協(xié)議,IMCP 協(xié)議,TCP 協(xié)議,以及我們更加熟悉的 http、ftp 協(xié)議等等。電腦有了這些,就好像學(xué)會了外語一樣,就可以和其他的計算機(jī)終端做自由的交流了。今天我們學(xué)習(xí) TCP 協(xié)議。

        什么是TCP

        TCP(傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,它完成第四層傳輸層所指定的功能,網(wǎng)絡(luò)模型下面介紹。

        TCP 協(xié)議的特點是:

        • 面向連接:一定是「一對一」才能連接,不能像 UDP 協(xié)議可以一個主機(jī)同時向多個主機(jī)發(fā)送消息,也就是一對多是無法做到的。
        • 可靠交付:無論的網(wǎng)絡(luò)鏈路中出現(xiàn)了怎樣的鏈路變化,TCP 都可以保證一個報文一定能夠到達(dá)接收端。
        • 面向字節(jié)流:也就是說僅僅把上層協(xié)議傳遞過來的數(shù)據(jù)當(dāng)成字節(jié)傳輸。

        網(wǎng)絡(luò)模型

        七層模型

        國際標(biāo)準(zhǔn)化組織 ISO ,在1981 年正式推薦了一個網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)一七層參考模型,也叫作開放系統(tǒng)互連模。由于這個標(biāo)準(zhǔn)模型的建立,使得各種計算機(jī)網(wǎng)絡(luò)均向它靠攏,大大推動了網(wǎng)絡(luò)通信的發(fā)展。

        這個 ISO 層網(wǎng)絡(luò)模型各層的名字、主要功能對應(yīng)的典型設(shè)備和傳輸單位如下圖:

        這個七層網(wǎng)絡(luò)模型在數(shù)據(jù)的傳輸過程中還會對數(shù)據(jù)進(jìn)行封裝,如下圖:

        ISO 層網(wǎng)絡(luò)模型中,當(dāng)一臺主需要傳送用戶的數(shù)據(jù) (data) 時,數(shù)據(jù)首先通過應(yīng)用層的接口進(jìn)入應(yīng)用層。

        先看幾個常見報頭術(shù)語簡寫:

        • 應(yīng)用層報頭:Ppplication Header, 簡稱 AH。
        • 表示層報頭:Presentation Header, 簡稱 PH。
        • 會話層報頭:Session Header, 簡稱 SH。
        • 傳輸層報頭:Transport Header, 簡稱 TH
        • 網(wǎng)絡(luò)層報頭:Network Header, 簡稱 NH。
        • 數(shù)據(jù)鏈路層報頭:Data link Header, 簡稱 DH。
        • 應(yīng)用層協(xié)議數(shù)據(jù)單元:Protocol Data Unit,簡稱 PDU
        • 數(shù)據(jù)鏈路層報尾:Data link Termination,簡稱 DT。

        在應(yīng)用層,用戶的數(shù)據(jù)被加上應(yīng)用層的報頭 AH,形成應(yīng)用層協(xié)議數(shù)據(jù)單元 PDU,然后被遞交到下層表示層。

        表示層并不關(guān)心上層應(yīng)用層的數(shù)據(jù)格式,而是把整個應(yīng)用層遞交的數(shù)據(jù)包,看成是一個整體進(jìn)行封裝,即加上表示層的報頭 PH。然后,遞交到下層會話層。

        同樣,會話層、傳輸層、網(wǎng)絡(luò)層(假設(shè)用 TCP 傳輸,則是 TCP 數(shù)據(jù)+ IP 包頭)、數(shù)據(jù)鏈路層(把上層的 TCP 數(shù)據(jù)+ IP 頭統(tǒng)一稱為幀數(shù)據(jù),即幀 +幀數(shù)據(jù)+幀尾(CRC)也都要分別給上層遞交下來的數(shù)據(jù)加上自己的報頭)。

        它們是:會話層報頭 SH、傳輸層報頭 TH、網(wǎng)絡(luò)層報頭 NH 和數(shù)據(jù)鏈路層報頭DH。其中,數(shù)據(jù)鏈路層還要給網(wǎng)絡(luò)層遞交的數(shù)據(jù)加上數(shù)據(jù)鏈路層報尾形成最終的一幀數(shù)據(jù)。

        當(dāng)一幀數(shù)據(jù),通過物理層傳送到目標(biāo)主機(jī)的物理層時,該主機(jī)的物理層把它遞交到上層一一數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層負(fù)責(zé)去掉數(shù)據(jù)幀的幀頭部和尾部(同時還進(jìn)行數(shù)據(jù)校驗)。如果數(shù)據(jù)沒有出錯,則遞交到上層網(wǎng)絡(luò)層。

        同樣,網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層也要做類似的工作。最終 ,原始數(shù)據(jù)被遞交到目標(biāo)主機(jī)的具體應(yīng)用程序中。

        五層網(wǎng)絡(luò)模型

        五層模型的網(wǎng)絡(luò)體系也經(jīng)常被提到,這五層的名字與功能分別如下所述:

        • 應(yīng)用層:確定進(jìn)程之間通信的性質(zhì),以滿足用戶需求。應(yīng)用層協(xié)議有很多。如支持萬維網(wǎng)應(yīng)用的 HTTP 協(xié)議、支持電子郵件的 SMTP 協(xié)議、等等。
        • 傳輸層:負(fù)責(zé)主機(jī)間不同進(jìn)程的通信。這一層中的協(xié)議有面向連接的 TCP (傳輸控制協(xié)議)、無連接的 UDP (用戶數(shù)據(jù)報協(xié)議);數(shù)據(jù)傳輸?shù)膯挝环Q為報文段或用戶數(shù)據(jù)報。
        • 網(wǎng)絡(luò)層:負(fù)責(zé)分組交換網(wǎng)中不同主機(jī)間的通信。作用為:發(fā)送數(shù)據(jù)時,將運輸層中的報文段或用戶數(shù)據(jù)報封裝成 IP 數(shù)據(jù)報,并選擇合適路由。
        • 數(shù)據(jù)鏈路層:負(fù)責(zé)將網(wǎng)絡(luò)層的 IP 數(shù)據(jù)報組裝成幀。
        • 物理層 :透明地傳輸比特流。

        四層網(wǎng)絡(luò)模型

        前面的兩種模型都是學(xué)術(shù)上的概念,使用并不廣泛 還有一個四層模型,使用最為廣泛一 TCP/IP 分層模型。幾種模型如下圖:

        TCP/IP 分層的四模型的個協(xié)議層分別完成以下的功能:

        • 網(wǎng)絡(luò)接口層:包括用于協(xié)作 IP 數(shù)據(jù),在已有網(wǎng)絡(luò)介質(zhì)上傳輸?shù)膮f(xié)議。實際上 TCP/IP 標(biāo)準(zhǔn)并不定義與 ISO 數(shù)據(jù)鏈路層和物理層相對應(yīng)的功能 。相反,它定義了像 ARP (地址解析協(xié)議)這樣的協(xié)議,提供 TCP/IP 協(xié)議的數(shù)據(jù)結(jié)構(gòu)和實際物理硬件之間的接口。
        • 網(wǎng)絡(luò)層:網(wǎng)絡(luò)層對應(yīng)于 OSI 七層參考模型的網(wǎng)絡(luò)層。本層包含 IP 協(xié)議、RIP 協(xié)議(路由信息協(xié)議),負(fù)責(zé)數(shù)據(jù)的包裝、尋址和路由。同時還包含 ICMP (網(wǎng)間控制報文協(xié)議)用來提供網(wǎng)絡(luò)診斷信息。
        • 傳輸層:傳輸層對應(yīng)于 OSI 七層參考模型的傳輸層,它提供兩種端到端的通信服務(wù)。其中 TCP協(xié)議提供可靠的數(shù)據(jù)流運輸服務(wù), UDP 協(xié)議提供不可靠的用戶數(shù)據(jù)報服務(wù)。
        • 應(yīng)用層:應(yīng)用層對應(yīng)于 OSI 七層參考模型的應(yīng)用層和表示層。因特網(wǎng)的應(yīng)用層協(xié)議包括 ?FTP (文件傳輸協(xié)議)HTTP (超文本傳輸協(xié)議)、 Telent (遠(yuǎn)程終端協(xié)議)、SMTP (簡單郵件傳送協(xié)議)、 IRC (因特網(wǎng)中繼會話)、NNTP (網(wǎng)絡(luò)新聞傳輸協(xié)議)等。

        綜上所述,我們需要知道 TCP 協(xié)議在網(wǎng)絡(luò) OSI 的七層模型中的第四層傳輸層, IP 協(xié)議在第三層網(wǎng)絡(luò)層, ARP 協(xié)議在第二層數(shù)據(jù)鏈路層;在第二層上的數(shù)據(jù)叫 Frame ,在第三層上的數(shù)據(jù)叫 Packet ,第四層的數(shù)據(jù)叫 Segment 所有程序的數(shù)據(jù)首先會打包到 TCP 的 Segment 中。

        然后 TCP 的 Segment 會打包到 IP 的 Packet ,然后再打包到以太網(wǎng) Ethernet 的 Frame 中,傳到對端后,各個 解析自己的協(xié)議,然后把數(shù)據(jù)交給更高層的協(xié)議處理。

        TCP頭格式

        在學(xué)習(xí) TCP 連接之前,還要學(xué)習(xí)一下 TCP 頭部格式。因為 TCP 連接建立,需要用 TCP 包來交換和管理數(shù)據(jù),下面看一下 TCP 頭部格式。

        TCP 頭部里每個字段都為管理 TCP 連接和控制數(shù)據(jù)流起了重要作用。

        16 位端口號:告知主機(jī)該報文段是來自哪里(源端口)以及傳給哪個上層協(xié)議或應(yīng)用程序(目的端口)的。

        進(jìn)行 TCP 通信時,客戶端通常使用系統(tǒng)自動選擇的臨時端口號,而服務(wù)器則使用知名服務(wù)端口號。所有知名服務(wù)使用的端口號都定義在 ?/etc/services 文件中。

        32 位序號(sequence number):一次 TCP 通信(從 TCP 連接建立到斷開)過程中個傳輸方向上的字節(jié)流的每個字節(jié)的編號。

        32 位確認(rèn)號(acknowledgement number):用作對另一方發(fā)送來的 TCP 報文段的響應(yīng)其值是收到的 TCP 報文段的序號值加 1。

        4 位頭部長度(header length):標(biāo)識該 TCP 頭部有多少個 32bit ( 4 Byte 因為最大能表示 15 ,所以 TCP 頭部最長是 60 Byte。

        6 位標(biāo)志位包含如下幾項:

        • URG 標(biāo)志,表示緊急指針是否有效。
        • ACK 標(biāo)志,表示確認(rèn)號是否有效,一般稱攜帶 ACK 標(biāo)志的 TCP 報文段為"確認(rèn)報文段"。
        • PSH 標(biāo)志,提示接收端應(yīng)用程序應(yīng)該立即從 TCP 接收緩沖區(qū)中讀走數(shù)據(jù),為接收后續(xù)數(shù)據(jù)騰出空間(如果應(yīng)用程序不將接收到的數(shù)據(jù)讀走,它們就會直停留在 TCP 接收緩沖區(qū)中)。
        • RST 標(biāo)志,表示要求對方重新建立連接,一般稱攜帶 RST 標(biāo)志的 TCP 報文段為"復(fù)位報文段"。
        • SYN 標(biāo)志,表示請求建立 個連接,一般稱攜帶 SYN 標(biāo)志的 TCP 報文段為"同步報文段"。FIN 標(biāo)志,表示通知對方本端要關(guān)閉連接了,一般稱攜帶 FIN 標(biāo)志的 TCP 報文段為"結(jié)束報文段"。

        16 位窗口大小(window size):是 TCP 流量控制的一個手段。這里說的窗口,指的是接收通告窗口( Receiver Window, RWND)。它告訴對方本端的 TCP 接收緩沖區(qū)還能容納多少字節(jié)的數(shù)據(jù),這樣對方就可以控制發(fā)送數(shù)據(jù)的速度。

        16 位校驗和(TCP checksum):由發(fā)送端填充,接收端對 TCP 報文段執(zhí)行 CRC 算法,以檢驗 TCP 報文段在傳輸過程中是否損壞 。注意,這個校驗不僅包括 TCP 頭部,也包括數(shù)據(jù)部分。這也是 TCP 可靠傳輸?shù)囊粋€重要保障。

        16 位緊急指針(urgent pointer):是一個正的偏移量。它和序號字段的值相加表示最后一個緊急數(shù)據(jù)的下一字節(jié)的序號 。確切地說,這個字段是緊急指針相對當(dāng)前序號的偏移,不妨稱之為“緊急偏移”。TCP 的緊急指針是發(fā)送端向接收端發(fā)送緊急數(shù)據(jù)的方法。

        綜上,你需要注意如下幾點:

        TCP 的包是沒有 IP 地址的,那是 IP 層上的事,但是有源端口和目的端口。

        一個TCP 連接需要四元組( src_ip,src_port,dst_ip,dst_port )來表示是同一個連接 準(zhǔn)確說是五元組,還有一個是協(xié)議 但因為這里只是強(qiáng)調(diào) TCP 協(xié)議,所以,只說四元組。

        Sequence Number 是包的序號,用來解決網(wǎng)絡(luò)包亂序(reordering )問題。

        Acknowledgement Number 就是 ACK ,用于確認(rèn)收到,用來解決不丟包的問題。

        Window Advertised Window ,也就是著名 的滑動窗口 Sliding Window ),用于解決流量控制問題。

        TCP Flag ,也就是包的類型,主要是用于操控 TCP 的狀態(tài)機(jī)的。

        TCP三次握手

        其實,網(wǎng)絡(luò)上的傳輸是沒有連接的, TCP 是一樣的 TCP 所謂的 “連接”,其實只不過是在通信的雙方維護(hù)一個“連接狀態(tài)”,讓它看上去好像有連接一樣 所以, TCP 的狀態(tài)變換是非常重要的 。

        先來看一下著名的三次握手圖。

        TCP 連接的建立可以簡單地稱為三次握手,而連接的中止則可以稱為四次揮手。

        建立連接 TCP/IP 協(xié)議中, TCP 協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個連接。

        • 第一次握手:建立連接時,客戶端發(fā)送 SYN 包到服務(wù)器,并進(jìn)入 SYN_SEND 狀態(tài),等待服務(wù)器確認(rèn)。

        • 第二次握手:服務(wù)器收到 SYN 包,必須確認(rèn)客戶的 SYN ,同時自己也發(fā)送一個 SYN 包,即 SYN+ACK 包,此時服務(wù)器進(jìn)入 SYN_RECV 狀態(tài)。

        • 第三次握手 :客戶端收到服務(wù)器的 SYN + ACK 包,向服務(wù)器發(fā)送確認(rèn)包 ACK,此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入 ESTABLISHE 態(tài)。

        完成 三次握手,客戶端與服務(wù)器開始傳送數(shù)據(jù),也就是 ESTABLISHED 狀態(tài)。

        連接建立中的異常

        建連接時SYN超時問題

        如果 server 端因為某種情況沒有收到 client 回來的 ACK,那么,這個連接處還處于一個未建立的狀態(tài)。于是,server端如果在一定時間內(nèi)沒有收到,則 server 端的 TCP 會重發(fā) SYN_ACK。

        在Linux下,默認(rèn)重試次數(shù)為5次,重試的間隔時間從1s開始每次都翻倍,5次的重試時間間隔為1s, 2s, 4s, 8s, 16s,總共31s,第5次發(fā)出后還要等32s都知道第5次也超時了。如果第五次重傳之后,還未收到客戶端的 ACK,server 端的 TCP 才會把斷開這個連接。

        關(guān)于SYN Flood攻擊

        攻擊者短時間偽造不同 IP 地址的 SYN 報文,服務(wù)端每接收到一個 SYN 報文,就進(jìn)入SYN_RCVD 狀態(tài),但服務(wù)端發(fā)送出去的 ACK + SYN 報文,無法得到未知 IP 主機(jī)的 ACK 應(yīng)答,久而久之就會占滿服務(wù)端的 SYN 接收隊列(未連接隊列),使得服務(wù)器不能為正常用戶服務(wù)。

        避免方式

        設(shè)置 tcp_syncookies = 1。當(dāng) SYN 隊列滿了后,TCP 會通過源地址端口、目標(biāo)地址端口和時間戳打造出一個特別的 Sequence Number 發(fā)回去(又叫cookie)。

        如果是攻擊者則不會有響應(yīng),如果是正常連接,則會把這個 SYN Cookie 發(fā)回來,然后服務(wù)端可以通過 cookie 建連接。

        設(shè)置 netdev_max_backlog 的值,確定鏈接隊列的大小。當(dāng)網(wǎng)卡接收數(shù)據(jù)包的速度大于內(nèi)核處理的速度時,會有一個隊列保存這些數(shù)據(jù)包。

        通過設(shè)置 netdev_max_backlog 的值,確定 SYN_RCVD 狀態(tài)連接的最大個數(shù)。

        通過設(shè)置 tcp_abort_on_overflow 的值。當(dāng)超出處理能時,對新的 SYN 直接回報 RST,丟棄連接。

        TCP四次揮手

        TCP的連接斷開

        TCP 一個特別的概念叫作半關(guān)閉,這個概念是說, TCP 的連接是全雙工(可以同時發(fā)送和接收)連接,因此在關(guān)閉連接的時候,必須關(guān)閉傳和送兩個方向上的連接。

        客戶機(jī)給服務(wù)器 FIN 的 TCP 報文,然后服務(wù)器返回給客戶端一個確認(rèn) ACK 報文,并且發(fā)送一個FIN 報文,當(dāng)客戶機(jī)回復(fù) ACK 報文后( 四次握手),連接就結(jié)束了。

        在建立連接的時候,通信的雙方要互相確認(rèn)對方的最大報文長度( MSS ),以便通信。

        一般這個 SYN 長度是 MTU 減去固定 IP 首部和 TCP 首部長度。對于一個以太網(wǎng),一般可以達(dá) 1460 Byte 。當(dāng)然如果對于非本地的 IP ,這個 MSS 可能就只有 536 Byte ,而且,如果中間的傳輸網(wǎng)絡(luò)的 MSS 更加的小的話,這個值還會變得更小。

        為什么建連接要三次握手,斷連接需要四次揮手?

        對于建連接的三次握手,主要是要初始化 Sequence Number 的初始值。通信的雙方要互相通知對方自己的初始化的 Sequence Numbe,所以叫 SYN 。

        這個號要作為以后的數(shù)據(jù)通信的序號,以保證應(yīng)用層接收到的數(shù)據(jù)不會因為網(wǎng)絡(luò)上的傳輸問題而亂序( TCP 會用這個序號來拼接數(shù)據(jù))。

        對于四次揮手,其實仔細(xì)看則是兩次,因為 TCP 是全雙工的,所以,發(fā)送方和接收方都需要 FIN 和 ACK。

        只不過,有一方是被動的,所以看上去就成了所謂的四次揮手 。如果兩邊同時斷連接,那就會就進(jìn)入到 CLOSING 狀態(tài),接著就是TIME_WAIT 狀態(tài)。

        斷開連接中的異常

        TIME_WAIT數(shù)量太多

        從上面的描述可以知道,TIME_WAIT 是個很重要的狀態(tài),但是如果在大并發(fā)的短鏈接下,TIME_WAIT 就會太多。TIME_WAIT過多會占用大量的內(nèi)存資源和端口資源。

        優(yōu)化法一:tcp_tw_reuse

        設(shè)置tcp_tw_reuse = 1,則可以復(fù)用處于 TIME_WAIT 的 socket 為新的連接所用。

        有一點需要注意的是,tcp_tw_reuse 功能只能用客戶端(連接發(fā)起方),因為開啟了該功能,在調(diào)用 connect() 函數(shù)時,內(nèi)核會隨機(jī)找一個 time_wait 狀態(tài)超過 1 秒的連接給新的連接復(fù)用。

        使用 tcp_timestamps = 1 選項,還有一個前提,需要打開對 TCP 時間戳的支持,即這個時間戳的字段是在 TCP 頭部的「選項」里,用于記錄 TCP 發(fā)送方的當(dāng)前時間戳和從對端接收到的最新時間戳。

        由于引入了時間戳,我們在前面提到的 2MSL 問題就不復(fù)存在了,因為重復(fù)的數(shù)據(jù)包會因為時間戳過期被自然丟棄。

        優(yōu)化法二:tcp_max_tw_buckets

        這個值默認(rèn)為 18000,當(dāng)系統(tǒng)中處于 TIME_WAIT 的連接一旦超過這個值時,系統(tǒng)就會將后面的 TIME_WAIT 連接狀態(tài)重置。

        這個方法過于暴力,而且治標(biāo)不治本,帶來的問題遠(yuǎn)比解決的問題多,不推薦使用。

        TCP狀態(tài)流轉(zhuǎn)

        接下來再看一下著名的 TCP 狀態(tài)流轉(zhuǎn)圖。

        CLOSED狀態(tài):表示初始狀態(tài)。

        LISTEN狀態(tài):表示服務(wù)器端的某個 socket 處于監(jiān)聽狀態(tài),可以接受連接。

        SYN_SENT狀態(tài):在服務(wù)端監(jiān)聽后,客戶端 socket 執(zhí)行 CONNECT 連接時,客戶端發(fā)送 SYN 報文,此時客戶端就進(jìn)入 SYN_SENT 狀態(tài),等待服務(wù)端的確認(rèn)。

        SYN_RCVD狀態(tài):表示服務(wù)端接收到了SYN 報文,在正常情況下,這個狀態(tài)是服務(wù)器端的 socket 在建立 TCP 連接時的三次握手會話過程中的一個中間狀態(tài),很短暫,基本上用網(wǎng)絡(luò)查詢工具 netstat 是很難看到這種狀態(tài)的。因此這種狀態(tài)時,當(dāng)收到客戶端的 ACK 報文后,它會進(jìn)入到 ESTABLISHED 狀態(tài)。

        ESTABLISHED狀態(tài):表示連接已經(jīng)建立了。

        FIN_WAIT_1狀態(tài):這個是已經(jīng)建立連接之后,其中一方請求終止連接,等待對方的 FIN 報文 。

        FIN_WAIT_1 狀態(tài)是當(dāng) socket 在 ESTABLISHED 狀態(tài)時,它想主動關(guān)閉連接,向?qū)Ψ桨l(fā)送了 FIN 報文,此時該 socket 即進(jìn)入到 FIN_WAIT_1 狀態(tài)。而當(dāng)對方回應(yīng) ACK 報文后,則進(jìn)入到 FIN_WAIT_2 狀態(tài)。

        當(dāng)然在實際的正常情況下,無論對方處于何種情況,都應(yīng)該馬上回應(yīng) ACK 報文,所以 FIN_WAIT_1 狀態(tài)一般是比較難見到的,而 FIN_WAIT_2 狀態(tài)還可以用 netstat 看到。

        FIN_WAIT_2狀態(tài):實際上 FIN_WAIT_2 狀態(tài)下的 socket ,表示半連接,即有一方要求關(guān)閉連接,但另外還告訴對方:我暫時還有點數(shù)據(jù)需要傳送給你,請稍后再關(guān)閉連接。

        TIME_ WAIT狀態(tài):表示收到了對方的 FIN 報文,并發(fā)送出了 ACK 報文,就等 2MSL 后即可回到 CLOSED 可用狀態(tài)了。如果在 FIN_WAIT_1 狀態(tài)下,收到了對方同時帶 FIN 標(biāo)志和 ACK 標(biāo)志的報文時,可以直接進(jìn)入到 TIME_WAIT 狀態(tài),而無需經(jīng)過 FIN_WAIT_2 狀態(tài)。

        CLOSING狀態(tài):這種狀態(tài)比較特殊,實際情況中應(yīng)該是很少見。正常情況下,當(dāng)發(fā)送 FIN 報文后,按理來說是應(yīng)該先收到(或同時收到)對方的ACK 報文,再收到對方的 FIN 報文 。但是 CLOSING 狀態(tài)表示你發(fā)送 FIN 報文后,并沒有收到對方的 ACK 報文,反而收到了對方的 FIN 報文 。

        如果雙方幾乎在同時關(guān)閉一個 socket 的話,那么就出現(xiàn)了雙方同時發(fā)送 FIN 報文的情況,就會出現(xiàn) CLOSING 狀態(tài),表示雙方都正在關(guān)閉 socket 連接。

        CLOSE_WAIT狀態(tài):表示在等待關(guān)閉。當(dāng)對方關(guān)閉一個 socket 后發(fā)送 FIN 報文給自己時,系統(tǒng)將毫無疑問地會回應(yīng) ACK 報文給對方,此時則進(jìn)入到 CLOSE_WAIT 狀態(tài)。

        接下來呢,實際上你真正需要考慮的事情是察看你是否還有數(shù)據(jù)發(fā)送給對方,如果沒有,那么你也就可以關(guān)閉這個socket了,發(fā)送 FIN 報文給對方,即關(guān)閉連接 。CLOSE _WAIT 狀態(tài)下,需要完成的事情是等待你去關(guān)閉連接。

        LAST_ACK狀態(tài):這個狀態(tài)還是比較好理解的,它是被動關(guān)閉 方在發(fā)送 FIN 報文后,最后等待對方的 ACK 報文。

        CLOSED狀態(tài):當(dāng)收到 ACK 報文后,也即可以進(jìn)入到 CLOSED 可用狀態(tài)了。

        2MSL 等待狀態(tài):在 FIN_WAIT_2 發(fā)送了最后一個 ACK 數(shù)據(jù)報以后,要進(jìn)入 TIME_WAIT 態(tài),這個狀態(tài)是防止最后一次握手的數(shù)據(jù)報沒有傳送到對方那里而準(zhǔn)備的。

        由于 socket 2MSL 狀態(tài),使得應(yīng)用程序在 2MSL 時間內(nèi)無法再次使用同一個 socket ,對于客戶程序還好 些,但是對于服務(wù)程序(httpd),它總是要使用同一個端口來進(jìn)行服務(wù),而在 2MSL 時間內(nèi),啟動 httpd 就會出現(xiàn)錯誤(插口被使用)。

        為了避免這個錯誤,服務(wù)器給出了一個平靜時間的概念,這是說在 2MSL的時間內(nèi),雖然可以重新啟動服務(wù)器,但是這個服務(wù)器還是要平靜地等待 2MSL 的時間才能進(jìn)行下一次連接。

        FIN WAIT_2 狀態(tài):這就是著名的半關(guān)閉狀態(tài)了,這是在關(guān)閉連接時,客戶端和服務(wù)器兩次握手之后的狀態(tài) 。

        在這個狀態(tài)下,應(yīng)用程序還有接收數(shù)據(jù)的能力。已經(jīng)無法發(fā)送數(shù)據(jù),但是也有一種可能是,客戶端處于FIN_WAIT_2 狀態(tài),而服務(wù)器則一直處于 WAIT_CLOSE 狀態(tài),直到應(yīng)用層來決定關(guān)閉這個狀態(tài)。

        RST 同時打開和同時關(guān)閉:RST 是另一種關(guān)閉連接的方式,應(yīng)用程序應(yīng)該可以判斷RST 包的真實性,即是否為異常中止 而同時打開和同時關(guān)閉則是兩種特殊的 TCP 狀態(tài),發(fā)生的概率很小。

        總結(jié)

        本文主要講述了網(wǎng)絡(luò)分層模型,以及各層的作用,數(shù)據(jù)包是怎么組裝和拆包的。TCP 包結(jié)構(gòu)也大致學(xué)習(xí)了下,還有 TCP 連接的建立和斷開。

        TCP 連接建立之后才開始發(fā)數(shù)據(jù)包,所以 TCP 三次握手很重要。TCP 三次握手中也可能存在一些異常,只有徹底搞懂三次握手才能正確處理這些異常。

        TCP 四次揮手也很重要,server 中經(jīng)常要接受和斷開連接。對應(yīng)斷開連接中的異常,以及服務(wù)器請求量過多,只有在搞懂 TCP 四次揮手以后,處理這些問題才能得心應(yīng)手。

        ··················?END?··················

        點擊關(guān)注公眾號,免費領(lǐng)學(xué)習(xí)資料

        ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?點個“贊”和“在看”唄

        瀏覽 23
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            日韩欧美在线中文字幕| 91麻豆一区二区| 无码H| 七十路の高齢熟女千代子| 亚洲18禁| 99精品视频免费在线观看| 成人免看一级a一片A片| 欧美熟妇精品一二三区| 在线中文字幕亚洲| a视频免费在线观看| 北条麻妃久久视频在线播放| 免费无码毛片一区二区A片| 欧美一二| 污视频在线观看免费| 色操网| 六月婷婷综合| 中日韩精品A片中文字幕| 亚洲精品视频免费看| 在线视频中文字幕| 艹逼无码| 无码高清免费| 亚洲素人无码| 国产免费看片| 免费岛国av大片| 国产老骚逼| 免费视频a| 台湾色综合| 日韩中文字码无砖| 伊人五月婷婷| 久久久久久无码| 91在线无码精品秘国产三年 | 波多野结衣成人网站| 大地影视中文第三页最新在线观看 | 韩国午夜电影| 久久久久久免费毛片精品| 日韩乱伦小说| 无码国产+白浆| 日本中文字幕在线视频| 无码视频一二三区| 日本A片免费看| 欧美九九九九| 亚洲va中文字幕| 精品一区二区三区毛片| 91丨九色丨熟女新版| 亚洲天堂在线观看视频| 少妇4p| 亚洲久久久| 日本黄色视频在线免费观看| 大鸡巴在线| 嫩BBB槡BBBB槡BBBB免费视频| 91做爱视频| 在线乱视频| 无码福利电影| 中文字幕乱在线| 国产porn| 五月丁香中文| 婷婷五月av| 高清不卡一区二区| 国精产品一区二区三区黑人和中国 | 38D蜜桃臀| 久久大奶| 午夜精品18视频国产17c| 日本黄色录像| 欧美视频色| 久久999| 亚洲日韩一区二区三区四区| 成人做爰黄AA片免费看三区| 国产看色免费| 日韩在线毛片| 国产精品码ls字幕影视| 国产欧美在线观看| 久久中文字幕视频| 国产一级婬片A片免费妖精视频| 国产a级视频| 国产人成视频免费观看| 粉嫩av懂色av蜜臀av分享| 日韩无码黄色电影| 人人摸人人干人人操| 天天舔九色婷婷| 激情在线视频| 污视频网站在线观看| 成人在线免费观看国产| 91成人无码视频| 久草视频免费在线播放| 91夫妻视频| 精品国产一级| 一级黄片免费看| 久操欧美| 99热在线观看精品| 99精品视频在线观看免费| eeuss久久| 在线观看一区| 日韩欧美视频在线| 色欲一区二区三区| 免费无码国产在线53| 一级爱爱爱| 狠狠躁日日躁夜夜躁A片视频| 91视频色| 人妻啪啪| 久久老熟女| 欧美精品18| 9991区二区三区四区| 无码不卡在线观看| 探花一区二区| 中文字幕成人| 乱子伦国产精品视频| 精品久久免费一区二区三区| 黄片无码| 日韩激情网站| 高H网站| 俺去俺来也在线www色官网| 四季AV之日韩人妻无码| 欧美精品一区二区少妇免费A片| 久久666| 免费无码婬片AAAA片在线蜜芽| 人妻少妇av中文字幕乱码牛牛 | 中国黄色学生妹一级片| 五月丁香亚洲综合| 超碰97免费| 亚洲无码色| 无套内射在线播放| 99热最新| 日本91视频| 97精品人妻一区二区| 西西444大胆无码视频| 操一操影院| 国产三级在线免费观看| 亚洲一区自拍| 久草在线| 日韩一级在线播放| 91亚洲精选| 西西888WWW大胆视频| 欧美三级片在线| 成人免费毛片蓝莓| 欧美h在线观看| 日本成人A| 91免费观看视频| 黄色视频在线观看国产| 国产美女福利| 91丨九色丨蝌蚪丨对白| 亚洲无码成人电影| 免费精品视频| 日韩精品免费在线观看| AV大片免费看| 欧美精品久久久久久久久爆乳| 欧美性爱免费网站| 国产黄色片视频| 无码AV电影在线观看| 五月天婷婷在线无码| 99久久精品国产一区色| 尤物com| AV第一福利大全导航| 伊人网在线免费视频| 日韩三级毛片| 中文在线字幕免费观| 在线无.码| 国产精品特级毛片| 欧美性爱网址| www.五月婷婷| 精品国产污污免费网站入口| 国产主播第一页| 久久依人大香蕉| 欧美日韩逼| 成人免费毛片AAAAAA片| 国产91精品看黄网站在线观看| AV无码一区二区| 婷婷成人五月天| 中文字幕亚洲在线| 波多野结衣AV在线播放| 欧美日韩一区二区在线观看| 精品人妻一区二区三区阅读全文| 亚洲Av秘无码一区二区| 欧美XXXXBBBB| 日韩99在线观看| 亚洲免费视频观看| 91爱爱视频| 在线观看免费无码| 潮喷在线观看| 午夜日逼网站| 欧美亚韩| 日韩成人性爱网站| 成人免费福利| 三级片青青草| 黄色视频在线观看18| 三级网址在线观看| 无码AV大香线蕉伊人| 国产v在线| 精品无码人妻一区二区媚黑| 久久九一| 国产成人一区二区无码| 欧美婷婷在线| 午夜福利sw| 久久久97精品久久| 国产顶级理伦| 国产黄色av| 9999久久久久| 一区二线视频| 黄色片在线免费看| 成人免费高清| 黄色电影天堂网站| 日本久久高清| 秋霞久久日| 99热这里有精品| 91操操| 欧美精品黄片| A片在线免费看| 草久在线视频| 亚洲无码一二三区| 国产精彩视频| 成人看片黄a免费看视频| 91人妻人人澡人人爽人人精| 国产色网站| 日韩人妻码一区二区三区| 成人黄色在线观看视频| 欧美V视频| 婷婷五月天丁香成人社区| 天堂v在线观看| 中国乱伦视频| 精品黄色毛片| 国产无码一| 农村一级婬片A片| 狠狠躁日日躁夜夜躁A片视频| 午夜五月天| 亚洲国产操逼| 国产精品麻豆视频| 国产理论视频在线观看| 亚洲欧美高清视频| 日韩bbbb| 99性视频| 亚洲中文字幕在线观看免费| 大地资源第三页在线观看免费播放最新| 日韩免费Av| 三级久久网| 思思精品视频| 超碰8| 欧美日韩肏屄视频| 在桌下含她的花蒂和舌头H视频| 啊啊啊啊啊靠逼| 青青免费在线视频| 亚洲电影在线| 国产男女无套免费视频| 国产毛片一区二区| 中文日韩字幕| 国产在线成人| 丁香五月网| 成人一级精品| 欧美色一级| 国产无码内射视频| 熟妇偷拍| 国产免费一级特黄A片| 国产三级黄| 久久国产精品一区二区三区 | 欧美精品久久久| 亚洲日本黄色网址| 91传媒在线观看| 国产日本欧美韩国久久久久| 国产乱伦片、| 日韩性生活| 国产真实乱婬A片久久久老牛| 婷婷五月成人| 国产精品久久无码| 五月天婷婷综合| 无码高潮| 亚洲综合激情五月久久| 自拍无码视频| 夜夜嗨av一区二区三区| 亚洲色图1| 中文子幕免费毛片| 国产又爽又黄在线看| 日韩第一页| 99视频在线免费观看| 欧美日韩一区二区三区在线电影| 性爱AV网| 成人做爰黄A片免费| 老司机一区二区三区| 国产资源在线观看| 精品福利在线| 久久成人A片| 婷婷综合av| 四川美人搡BBw搡BBw| 日韩午夜av| 尻屄视频在线观看| 亚洲日韩在线播放| 国产成人毛片18女人18精品| 日韩三级精品| 高清无码视频观看| 九九成人视频| 亚洲日韩中文字幕| 亚洲无码一区二区三区妃光| 伊人久久香蕉网| 美女久久| 亚洲AV成人无码精在线| 99re6热在线精品视频功能| 337P大胆粉嫩银噜噜噜| 日韩天堂在线观看| 蜜桃精品在线观看| 一区二区三区在线看| 欧美男人天堂网| 91一起草高清资源| 久久久久精| 成人毛片18女人毛片| 中文字字幕中文字幕乱码| 国产成人V在线精品一区| 国产黄色视频免费在线观看| 中文字幕在线观看高清| 国产黄网| 久久久无码电影| 狠狠狠狠狠狠狠狠| 啪啪视频免费观看| 国产AV资源| 免看一级a一片| 精品无码一区二区Av蜜桃| 亚洲天堂综合网| 日韩在线一区二区| 91av在线免费播放| 在线网址你懂的| 国产一区二区三区无码| 欧美熟妇精品一二三区| 五月天激情av| 艳妇乳肉豪妇荡乳AV无码福利| 一起操在线观看| 国产欧美在线观看不卡| 亚洲成人不卡| 色婷婷色五月| 99久热| 欧美老妇另类BBwBBw| 人人爱天天做| 97精品国产| 成人午夜小电影| 在线亚洲色图| 色444| 国产精品久久久久久久久A| 青青草视频免费| 东方av在线免费观看| 亚洲无码AV电影| 俺也去俺去啦| 国产伦精品一区二区三区视频女| 国产精品久久久精品| 人人爱人人插高清| 亚洲成人精品一区二区| 人人爽人人澡| 日韩91在线视频| 九九小视频| 成人毛片18女人毛片| 精品蜜桃秘一区二区三区观看| 奇米色婷婷| 山东wBBBB搡wBBBB| 国产福利免费视频| 美女免费网站| 成人免费A片| 久草大香蕉视频| 亚洲天堂男人| 五月无码视频| 小明看台湾成人永久免费视频网站| 五月天激情电影| 日韩美女在线视频| 杨门女将婬乱史1—6| 国产91视频| 色噜噜人妻av中文字幕| 加勒比色综合| 亚欧美日韩| 免费视频一区二区三区四区| 国产91白浆四溢| 国产成人亚洲综合AV婷婷| 51妺妺嘿嘿午夜成人A片| 亚洲天堂高清无码| 超碰77| 超碰大香蕉| 国产性爱免费视频| 亚洲精品a| 奇米色播| 免费乱伦视频| 久久久免费黄色视频| 国产香蕉视频在线观看| 91在线视频| av在线一区二区三区| 中文字幕精品视频| 黄色av免费在线| 亚洲黄色无码| 人妻人操| 亚洲精品一区二三区不卡| 欧美熟妇擦BBBB擦BBBB| 91高潮| 五月天四房播播| 日韩中文字幕人妻| 欧洲精品在线视频| 成人无码区免费| 996精品在线| 狼友无码| 688AV秘无码一区二区| 最近中文字幕mv第三季歌词| 天堂久久av| 日韩视频精品| 无码天天| 日韩色区| 日韩第22页| 欧美一级特黄A片免费看视频小说 东北嫖老熟女一区二区视频网站 国产丨熟女丨国产熟女视频 | 青青草精品在线视频| 国产三级片在线观看| 黄色视频网站在线看| 日韩无码网站| 久久久久成人精品无码| 国精品无码人妻一区二区三区免费| 97人人色| 欧美专区一区| 超碰97资源| 豆花视频一区| 色五月视频| 色色网站在线观看| 黄色A级片| 777中文字幕| 日韩视频播放在线综合| 日韩高清在线播放| 亚洲精品久久久久毛片A级牛奶| 女同久久另类99精品国产91 | 特级西西人体www高清大胆| 日本A片在线观看| 成年人黄色视频网站| 男女啪啪网站| 亚洲AV无一区二区三区久久| 激情无码av| 嫩草国产| 第四色视频| 精品福利在线观看| 五月天成人小说| 黄色插逼视频| 欧美成人一级A片| 91香蕉国产成人App| 良妇露脸15P| 超碰青青青| 久久九九99| 国产日韩欧美一区| 成人视频毛片| 无码第一页| 香蕉视频毛片| 日韩高清色| 亚洲欧美在线播放| 成人免费黄色网| 久久手机电影| 国产又爽又黄在线看视频| 国产一级特黄大片| 甘肃WBBBB搡wBBBB| 亚洲电影无码| 先锋AV资源在线| 一级黄色A片| 国产一级AV免费观看| 成人123区| 国产美女自拍视频| 亚洲精品国产精品国自产网站| 国产中文字幕AV在线播放| 丁香五月激情小说| 久久免费看| 中文字幕av久久爽一区| 大伊人久久| 无套内射无码| 日韩无码视频二区| 大香蕉人人| 久久精品视频网站| 无码欧美精品一区二区| 亚洲成人毛片| 好色婷婷| www.豆花福利视频| 99热6| 五月网| 91人妻人人澡人人澡人人精品| 走光无码一区二区三区| 偷偷操穴| 人妻FrXXeeXXee护士| 大炕上公让我高潮了六次| 成人蜜臀AV| av女人天堂| 亚洲小说欧美激情另类A片小说| 91av一区二区三区| 91麻豆国产在线观看| 人人摸人人干人人操| 国产精品国产三级国产| 国产一级精品视频| 国产福利91精品一区二区三区| 欧美偷拍精品| 天堂网色| 亚洲影院第一页| 大香蕉久久视频| 性日韩| 东京热无码一区| 偷拍亚洲综合| 做爱视频网站18| 天天干视频| 亚洲成人性爱网站| 日韩亚洲在线观看| 色九九视频| 国产精品久久久久久久免牛肉蒲 | 777性爱| 久热精品视频| 2017天天干| 青青草原视频在线| 男女黄色免费网站| 日韩无码91| 国产AV影视| 亚洲操片| 色五月av| 久久午夜无码鲁丝| 99re视频在线播放| 天天天天天天天天干| 超碰欧美| 日韩福利在线观看| 51av在线| AV在线一区二区三区| 美女超碰| 瑟瑟免费视频| 极品少妇视频| 一区二区三区久久| 神马午夜51| 天天看天天日| 亚洲欧美日韩色图| 欧美日韩亚洲综合| 大香蕉做爱视频| 国产免费AV片在线无码| TokyoKot大交乱无码| 欧美性爱精品一区| 欧美成人视频在线观看| 一本色道久久综合亚洲二区三区| 北条麻妃一区二区三区在线播放 | 家庭乱伦av| 久热免费| 91麻豆一区| 丁香一区二区| 久久久精品淫秽色情| 自拍偷拍一区二区三区| 精品字幕| 在线免费观看黄色视频| 国产精品久久久久久久久久久久| 黄色综合| 亚洲精品中文字幕无码| 在线观看视频91| 人成视频在线免费观看| 69av在线视频| 91超碰久久在线| 日韩无码视频网站| 一区二区三区精品无码| 蜜桃传媒一区二区亚洲A| 亚洲成年人在线| PORNY九色视频9l自拍| 丁香花免费高清视频小说完整| 九九九色视频| 一区二区三区四区不卡| 亚欧av无码| 炮友露脸青楼传媒刘颖儿| 黄片免费网站| 超碰人人操| 三级A片| 中字无码| 91乱伦| 日韩一级黄片| 骚小姨子无码| 亚洲字幕在线播放| 无限高潮| 国产精品免费av在线| 日本韩国叼嘿片| 九九免费视频| 懂色av一区蜜桃| 香蕉国产AV| 亚洲av不卡| 东京热六区| 自拍偷拍一区二区三区| 久射精品| 97av视频| 久久久久久久久毛片| 在线播放91灌醉迷J高跟美女| 无码熟妇人妻无码AV在线天堂| 伊人成人片| 国产色色网| 免费国产三级片| av第一页| 91视频专区| 久久亚洲婷婷| 99黄色视频| 农村A片婬片AAA毛片| 久热大香蕉| 熟女探花精选| 久久双飞| 青娱乐国产精品一区二区| 热re99久久精品国产99热| 亚洲成免费| 日中文字幕| 成人精品电影| 欧美在线色图| 婷婷中文字幕| 高清无码网站| 亚洲中文无码第一页| 久久成人久久| 中文字幕在线无码视频| H网站在线观看| 人人色人人操人人干| 欧美日韩一区二区在线观看| 欧美综合在线观看| 欧美人人操| 日日夜夜精品| 99热精品久久| 大香蕉免费中文| 91操操操| a网站在线| 99er在线视频| 亚洲人在线| 西西人体444大胆高清张悠雨| 狼友视频在在观看| A一级黄片| 草草影院第一页YYCCC| 三级片网站在线观看| 日本三区| 中文字幕亞洲高清手機版第617| 超碰人人操| 丁香五月天色婷婷| 无码秘蜜桃一区二区三区| 影音先锋亚洲AV| 色五月av| 91麻豆成人| 亚洲AV秘一区二区色盗战流出| 久操久操久操| 97大香蕉在线视频| 日韩激情AV| 无码免费婬AV片在线观看| 高清无码免费视频| 欧美三级在线观看视频| 欧美日韩一区在线观看| 一道本无码一区| 亚洲小视频在线观看| 大鸡巴黄色视频免费观看| 日韩bbbb| 韩国一区二区在线观看| 无码免费毛片一区二区三区古代 | 老女人操逼视频| www日本黄色| 日本三级片中文字幕| 国产久久久久久久久| 日韩操B视频| 蜜桃视频一区二区三区四区av| 中文字幕视频在线直播| 成av人片一区二区三区久久| 午夜福利aaa| 91拍真实国产伦偷精品| 欧美不卡在线视频| 日本精品视频一区二区| 搡中国东北老女人视频| 日韩黄色毛片| 欧美黄片区| 在线国产福利| 99色综合| 天天操嫩逼无套视频| 草久在线观看| 熟睡侵犯の奶水授乳在线| 日韩日逼视频| 国产高清激情| 在线伊人| 国产女人在线观看| xxx久久| 韩日在线视频| 一级黄色电影免费看| 女人特级毛片18| 欧美亚洲视频在线观看| 国产性爱精品| 欧美三级长视频| 91视频在线观看免费大全| 激情无码国产| 男人天堂网站| 综合久久视频| 欧美疯狂做受XXXXX高潮| 中文字幕在线观看第一页| 先锋成人电影| 草b视频| avcom无码| 国产一级生活片| 国产学生妹在线播放| 中文爱爱视频| 91AV在线免费观看| 免费高清无码在线观看| 鸡巴在线观看| 999国产视频| 五月婷婷综合网| 亚洲一区二区视频在线观看| 3p绿帽黑人看自己老婆| 人妻少妇av中文字幕乱码牛牛| 黄片网址大全| 精品国产乱码久久久久久郑州公司 | 热久久视频| 亚洲免费观看高清完整版在线| 青青草原av| 操逼123首页| 久久99老妇伦国产熟女| 伊人精品大香蕉| 韩国中文无码| 亚洲AV官方网站| 操B电影| 日屄视频在线观看| 内射网站在线观看| 加勒比精品在线| 操b免费| 婷婷精品国产一区二区三区日韩| 网址你懂的| 一本加勒比HEZYO东京热无码| 国产suv精品一区二区| 国产又粗又大又黄视频| 草逼视频网| 青青草手机视频在线| 激情五月天导航| 午夜av免费在线| 丰满人妻一区二区三区视频54| 做爱网站| 午夜福利视频3000| 豆花视频| 免费涩涩无遮挡18国产| 日本不卡一区二区三区| 天堂网资源| 亚州精品人妻一二三区| 午夜精品久久久久久久99热精东| 久久久成人免费电影| www黄片视频| 国产不卡一区| 欧美一级片免费看| 99精品视频免费看| 亚洲色婷婷久久精品AV蜜桃| 午夜操逼网| 亚洲乱码一区| 少妇白洁视频| 国产久久视频在线观看| 爱操逼综合网| 在线免费观看国产视频| 99超碰在线观看| 亚洲免费av在线| 免费的黄色视频| 欧美国产中文| 91九色蝌蚪| 国产成人综合在线| 中文字幕巨乱亚洲高清A片28| 乱伦AV片| 亚洲小视频| 九九九精品在线| 日本欧洲三级| 超碰人人摸| 日韩AV无码高清| 亚洲激情AV| 成人在线网址| 国产精品999| 亚洲天堂精品在线| 精品福利一区二区三区| 日韩小电影免费观看高清完整版在线观| 美日韩一级| 学生妹做爱视频| 国产中文字幕第一页| 五月天黄色电影| 波多野结衣一区二区三区在线观看| 国产免费一区二区三区四区| 九九热超碰| 蜜桃AV在线观看| 大香蕉777| 伊人精品A片一区二区三区| 影音先锋av色| 国产成人无码永久免费| 琪琪色五月天| 欧美日韩在线观看视频| 久久超碰精品| 天天干天天射天天| 天天视频黄| 日本免费无码| 少妇搡BBBB搡BBB搡打电话| 9i看片成人免费视频| 欧美插菊花综合网| 色欧美大香蕉| 国产精品久久精品| 苍井空中文字幕在线观看| 男人天堂V| www久久99| 久久免费成人| 中文字幕1区| 国产精品免费观看久久久久久久久| 亚洲欧美日韩无码| 欧美老妇操逼| 一本一本久久a久久精品牛牛影视| 黄色免费高清视频| 操b在线观看| 日韩AV无码专区亚洲AV| 日韩欧美国产成人| 怡红院AV| 免费AV毛片| 俺来也俺去www色情网| 狠狠的操| 免费成人黄色网址| 怡春院视频| 欧美一级AAA大片免费观看| 免费人妻视频| 91黑人| 人人爱人人操人人干| Av天堂图片在线| 国产理论片| 国产一级a毛一级a毛视频在线网站)| 在线看黄网| 夜夜骚av一区二区三区| 777视频在线观看| 五月激情婷婷网| 老湿机91| 无码国产精品一区二区免费96 | 欧美aaa在线| 就爱操逼网| 青青操在线观看| 久久久久性爱| 国产一级片电影| 西西午夜视频| 国产成人电影| 丁香六月天| 成人电影久久久| 日韩欧美三级在线| 北条麻妃精品青青久久价格| 国产午夜福利视频| 亚洲网站视频| 强奸乱伦五月天| 日本豆花视频| 欧美精品无码一区二区| 在线观看视频一区| 激情五月天影院| 欧美午夜精品久久久久久3D| 夜夜嗨av一区二区三区| 亚洲成人大香蕉视频| 五月婷婷影院| 亚洲精品国产精品国自产曰本| 人人干人人上| 五月婷婷五月丁香| 狠狠撸狠狠撸| 夜夜撸| 久久爆乳一区二区三区| 国产h视频| 肏屄一区| 亚洲人免费视频| 亚洲国产精品自| 欧美成人视频电影无码高清| 婷婷五月天激情四射| 北条麻妃无码精品AV| 亚洲天堂视频在线观看免费| 首屈一指视频在线观看| 欧美老女人逼| 91av电影网| 韩国深夜福利视频| 国产精品毛片久久久久久久| 婷婷色亚洲| 免费色网站| 国产视频在线免费观看| 另类老妇极品BBWBBw| aaa国产精品| 丁香花中文字幕| 日本一级片在线播放| 午夜操| 日韩欧美性爱| 97人人爽人人爽人人人| 国精产品久拍自产在线网站| 欧美后门菊门交3p| 国产人妖网站| 北条麻妃青青久久| 天天干天天操天天拍| 电家庭影院午夜| 免费黄片无码| 中文字幕乱伦性爱| 人人色人人色| 一级欧美一级日韩| 激情视频网| 欧美性精品| A级成人网站| 日韩高清无码电影| 亚洲天堂色| 成人做爰100部免费网站| 波多野结衣高清无码视频| 欧美偷拍精品| 囯产精品一区二区三区线一牛影视1 | 欧美日韩国产尤物主播精品| 三级片无码视频| 久久久无码精品亚洲| 国产无码区| 麻豆午夜成人无码电影| 成人欧美视频| 亚洲精品999| 国产视频一区二区三区四区五区| 日本九九视频| 午夜福利影视| A视频免费观看| 操碰视频在线| 欧美一区不卡| 99综合视频| 午夜电影福利| 免费成人大片| 91精品国产麻豆国产自产在线 | 安徽妇搡BBBB搡BBBB按摩小说| 久久夜色精品| 无码人妻一区二区三区精品不付款 | 成人AV一区二区三区| 色欲网址| 在线观看视频免费无码免费视频| 中文字幕成人无码| 亚洲精品人人| 91超碰人人操| 一区二区视频在线| 熟练中出-波多野结衣| 国产成人无码区免费AV片在线| 亚洲性视频|