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 連接的前世今生

        共 9273字,需瀏覽 19分鐘

         ·

        2021-06-08 09:25

        點擊上方“碼農(nóng)突圍”,馬上關(guān)注
        這里是碼農(nóng)充電第一站,回復(fù)“666”,獲取一份專屬大禮包
        真愛,請設(shè)置“星標”或點個“在看

        前言

        大家好!我是盼盼!
        之前寫了幾篇關(guān)于算法和 linux 命令的文章,今天來學習下,網(wǎng)絡(luò)協(xié)議相關(guān)的知識。不管你是客戶端,還是服務(wù)端開發(fā),網(wǎng)絡(luò)協(xié)議這塊都是要學習和了解的。
        工作和面試中,網(wǎng)絡(luò)協(xié)議都會用到。雖然學習網(wǎng)絡(luò)對編碼沒有實質(zhì)的幫助,但對你處理一下網(wǎng)絡(luò)連接問題,幫助大大的。下面來一起學習下,發(fā)車!

        緣起

        在世界上各地,各種各樣的電腦,運行著各自不同的操作系統(tǒng)為大家服務(wù)。這些電腦,在表達同一種信息的時候,所使用的方法是千差萬別。
        計算機使用者意識到,計算機只是單兵作戰(zhàn),并不會發(fā)揮太大的作用。只有把它們聯(lián)合起來,電腦才會發(fā)揮出它最大的潛力。
        于是人們就想方設(shè)法的,用電線把電腦連接到了一起。但是簡單的連到一起是遠遠不夠的,就好像語言不同的兩個人互相見了面,完全不能交流信息。因而他們需要定義一些共通的東西來進行交流,TCP/IP 就是為此而生。
        TCP/IP 不是一個協(xié)議,而是一個協(xié)議族的統(tǒng)稱。里面包括了 IP 協(xié)議,IMCP 協(xié)議,TCP 協(xié)議,以及我們更加熟悉的 http、ftp 協(xié)議等等。電腦有了這些,就好像學會了外語一樣,就可以和其他的計算機終端做自由的交流了。今天我們學習 TCP 協(xié)議。

        什么是TCP

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

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

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

        七層模型

        國際標準化組織 ISO ,在1981 年正式推薦了一個網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)一七層參考模型,也叫作開放系統(tǒng)互連模。由于這個標準模型的建立,使得各種計算機網(wǎng)絡(luò)均向它靠攏,大大推動了網(wǎng)絡(luò)通信的發(fā)展。
        這個 ISO 層網(wǎng)絡(luò)模型各層的名字、主要功能對應(yīng)的典型設(shè)備和傳輸單位如下圖:
        這個七層網(wǎng)絡(luò)模型在數(shù)據(jù)的傳輸過程中還會對數(shù)據(jù)進行封裝,如下圖:
        ISO 層網(wǎng)絡(luò)模型中,當一臺主需要傳送用戶的數(shù)據(jù) (data) 時,數(shù)據(jù)首先通過應(yīng)用層的接口進入應(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ù)包,看成是一個整體進行封裝,即加上表示層的報頭 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ù)。
        當一幀數(shù)據(jù),通過物理層傳送到目標主機的物理層時,該主機的物理層把它遞交到上層一一數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層負責去掉數(shù)據(jù)幀的幀頭部和尾部(同時還進行數(shù)據(jù)校驗)。如果數(shù)據(jù)沒有出錯,則遞交到上層網(wǎng)絡(luò)層。
        同樣,網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層也要做類似的工作。最終 ,原始數(shù)據(jù)被遞交到目標主機的具體應(yīng)用程序中。

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

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

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

        前面的兩種模型都是學術(shù)上的概念,使用并不廣泛 還有一個四層模型,使用最為廣泛一 TCP/IP 分層模型。幾種模型如下圖:
        TCP/IP 分層的四模型的個協(xié)議層分別完成以下的功能:
        • 網(wǎng)絡(luò)接口層:包括用于協(xié)作 IP 數(shù)據(jù),在已有網(wǎng)絡(luò)介質(zhì)上傳輸?shù)膮f(xié)議。實際上 TCP/IP 標準并不定義與 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é)議),負責數(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 (遠程終端協(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頭格式

        在學習 TCP 連接之前,還要學習一下 TCP 頭部格式。因為 TCP 連接建立,需要用 TCP 包來交換和管理數(shù)據(jù),下面看一下 TCP 頭部格式。
        TCP 頭部里每個字段都為管理 TCP 連接和控制數(shù)據(jù)流起了重要作用。
        16 位端口號:告知主機該報文段是來自哪里(源端口)以及傳給哪個上層協(xié)議或應(yīng)用程序(目的端口)的。
        進行 TCP 通信時,客戶端通常使用系統(tǒng)自動選擇的臨時端口號,而服務(wù)器則使用知名服務(wù)端口號。所有知名服務(wù)使用的端口號都定義在  /etc/services 文件中。
        32 位序號(sequence number):一次 TCP 通信(從 TCP 連接建立到斷開)過程中個傳輸方向上的字節(jié)流的每個字節(jié)的編號。
        32 位確認號(acknowledgement number):用作對另一方發(fā)送來的 TCP 報文段的響應(yīng)其值是收到的 TCP 報文段的序號值加 1。
        4 位頭部長度(header length):標識該 TCP 頭部有多少個 32bit ( 4 Byte 因為最大能表示 15 ,所以 TCP 頭部最長是 60 Byte。
        6 位標志位包含如下幾項:
        • URG 標志,表示緊急指針是否有效。
        • ACK 標志,表示確認號是否有效,一般稱攜帶 ACK 標志的 TCP 報文段為"確認報文段"。
        • PSH 標志,提示接收端應(yīng)用程序應(yīng)該立即從 TCP 接收緩沖區(qū)中讀走數(shù)據(jù),為接收后續(xù)數(shù)據(jù)騰出空間(如果應(yīng)用程序不將接收到的數(shù)據(jù)讀走,它們就會直停留在 TCP 接收緩沖區(qū)中)。
        • RST 標志,表示要求對方重新建立連接,一般稱攜帶 RST 標志的 TCP 報文段為"復(fù)位報文段"。
        • SYN 標志,表示請求建立 個連接,一般稱攜帶 SYN 標志的 TCP 報文段為"同步報文段"。FIN 標志,表示通知對方本端要關(guān)閉連接了,一般稱攜帶 FIN 標志的 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é)的序號 。確切地說,這個字段是緊急指針相對當前序號的偏移,不妨稱之為“緊急偏移”。TCP 的緊急指針是發(fā)送端向接收端發(fā)送緊急數(shù)據(jù)的方法。
        綜上,你需要注意如下幾點:
        TCP 的包是沒有 IP 地址的,那是 IP 層上的事,但是有源端口和目的端口。
        一個TCP 連接需要四元組( src_ip,src_port,dst_ip,dst_port )來表示是同一個連接 準確說是五元組,還有一個是協(xié)議 但因為這里只是強調(diào) TCP 協(xié)議,所以,只說四元組。
        Sequence Number 是包的序號,用來解決網(wǎng)絡(luò)包亂序(reordering )問題。
        Acknowledgement Number 就是 ACK ,用于確認收到,用來解決不丟包的問題。
        Window Advertised Window ,也就是著名 的滑動窗口 Sliding Window ),用于解決流量控制問題。
        TCP Flag ,也就是包的類型,主要是用于操控 TCP 的狀態(tài)機的。

        TCP三次握手

        其實,網(wǎng)絡(luò)上的傳輸是沒有連接的, TCP 是一樣的 TCP 所謂的 “連接”,其實只不過是在通信的雙方維護一個“連接狀態(tài)”,讓它看上去好像有連接一樣 所以, TCP 的狀態(tài)變換是非常重要的 。
        先來看一下著名的三次握手圖。
        TCP 連接的建立可以簡單地稱為三次握手,而連接的中止則可以稱為四次揮手。
        建立連接 TCP/IP 協(xié)議中, TCP 協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個連接。
        • 第一次握手:建立連接時,客戶端發(fā)送 SYN 包到服務(wù)器,并進入 SYN_SEND 狀態(tài),等待服務(wù)器確認。

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

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

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

        連接建立中的異常

        建連接時SYN超時問題

        如果 server 端因為某種情況沒有收到 client 回來的 ACK,那么,這個連接處還處于一個未建立的狀態(tài)。于是,server端如果在一定時間內(nèi)沒有收到,則 server 端的 TCP 會重發(fā) SYN_ACK。
        在Linux下,默認重試次數(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 報文,就進入SYN_RCVD 狀態(tài),但服務(wù)端發(fā)送出去的 ACK + SYN 報文,無法得到未知 IP 主機的 ACK 應(yīng)答,久而久之就會占滿服務(wù)端的 SYN 接收隊列(未連接隊列),使得服務(wù)器不能為正常用戶服務(wù)。

        避免方式

        設(shè)置 tcp_syncookies = 1。當 SYN 隊列滿了后,TCP 會通過源地址端口、目標地址端口和時間戳打造出一個特別的 Sequence Number 發(fā)回去(又叫cookie)。
        如果是攻擊者則不會有響應(yīng),如果是正常連接,則會把這個 SYN Cookie 發(fā)回來,然后服務(wù)端可以通過 cookie 建連接。
        設(shè)置 netdev_max_backlog 的值,確定鏈接隊列的大小。當網(wǎng)卡接收數(shù)據(jù)包的速度大于內(nèi)核處理的速度時,會有一個隊列保存這些數(shù)據(jù)包。
        通過設(shè)置 netdev_max_backlog 的值,確定 SYN_RCVD 狀態(tài)連接的最大個數(shù)。
        通過設(shè)置 tcp_abort_on_overflow 的值。當超出處理能時,對新的 SYN 直接回報 RST,丟棄連接。

        TCP四次揮手

        TCP的連接斷開

        TCP 一個特別的概念叫作半關(guān)閉,這個概念是說, TCP 的連接是全雙工(可以同時發(fā)送和接收)連接,因此在關(guān)閉連接的時候,必須關(guān)閉傳和送兩個方向上的連接。
        客戶機給服務(wù)器 FIN 的 TCP 報文,然后服務(wù)器返回給客戶端一個確認 ACK 報文,并且發(fā)送一個FIN 報文,當客戶機回復(fù) ACK 報文后( 四次握手),連接就結(jié)束了。
        在建立連接的時候,通信的雙方要互相確認對方的最大報文長度( MSS ),以便通信。
        一般這個 SYN 長度是 MTU 減去固定 IP 首部和 TCP 首部長度。對于一個以太網(wǎng),一般可以達 1460 Byte 。當然如果對于非本地的 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ù))。
        對于四次揮手,其實仔細看則是兩次,因為 TCP 是全雙工的,所以,發(fā)送方和接收方都需要 FIN 和 ACK。
        只不過,有一方是被動的,所以看上去就成了所謂的四次揮手 。如果兩邊同時斷連接,那就會就進入到 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)核會隨機找一個 time_wait 狀態(tài)超過 1 秒的連接給新的連接復(fù)用。
        使用 tcp_timestamps = 1 選項,還有一個前提,需要打開對 TCP 時間戳的支持,即這個時間戳的字段是在 TCP 頭部的「選項」里,用于記錄 TCP 發(fā)送方的當前時間戳和從對端接收到的最新時間戳。
        由于引入了時間戳,我們在前面提到的 2MSL 問題就不復(fù)存在了,因為重復(fù)的數(shù)據(jù)包會因為時間戳過期被自然丟棄。
        優(yōu)化法二:tcp_max_tw_buckets
        這個值默認為 18000,當系統(tǒng)中處于 TIME_WAIT 的連接一旦超過這個值時,系統(tǒng)就會將后面的 TIME_WAIT 連接狀態(tài)重置。
        這個方法過于暴力,而且治標不治本,帶來的問題遠比解決的問題多,不推薦使用。

        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 報文,此時客戶端就進入 SYN_SENT 狀態(tài),等待服務(wù)端的確認。
        SYN_RCVD狀態(tài):表示服務(wù)端接收到了SYN 報文,在正常情況下,這個狀態(tài)是服務(wù)器端的 socket 在建立 TCP 連接時的三次握手會話過程中的一個中間狀態(tài),很短暫,基本上用網(wǎng)絡(luò)查詢工具 netstat 是很難看到這種狀態(tài)的。因此這種狀態(tài)時,當收到客戶端的 ACK 報文后,它會進入到 ESTABLISHED 狀態(tài)。
        ESTABLISHED狀態(tài):表示連接已經(jīng)建立了。
        FIN_WAIT_1狀態(tài):這個是已經(jīng)建立連接之后,其中一方請求終止連接,等待對方的 FIN 報文 。
        FIN_WAIT_1 狀態(tài)是當 socket 在 ESTABLISHED 狀態(tài)時,它想主動關(guān)閉連接,向?qū)Ψ桨l(fā)送了 FIN 報文,此時該 socket 即進入到 FIN_WAIT_1 狀態(tài)。而當對方回應(yīng) ACK 報文后,則進入到 FIN_WAIT_2 狀態(tài)。
        當然在實際的正常情況下,無論對方處于何種情況,都應(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 標志和 ACK 標志的報文時,可以直接進入到 TIME_WAIT 狀態(tài),而無需經(jīng)過 FIN_WAIT_2 狀態(tài)。
        CLOSING狀態(tài):這種狀態(tài)比較特殊,實際情況中應(yī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)閉。當對方關(guān)閉一個 socket 后發(fā)送 FIN 報文給自己時,系統(tǒng)將毫無疑問地會回應(yīng) ACK 報文給對方,此時則進入到 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):當收到 ACK 報文后,也即可以進入到 CLOSED 可用狀態(tài)了。
        2MSL 等待狀態(tài):在 FIN_WAIT_2 發(fā)送了最后一個 ACK 數(shù)據(jù)報以后,要進入 TIME_WAIT 態(tài),這個狀態(tài)是防止最后一次握手的數(shù)據(jù)報沒有傳送到對方那里而準備的。
        由于 socket 2MSL 狀態(tài),使得應(yīng)用程序在 2MSL 時間內(nèi)無法再次使用同一個 socket ,對于客戶程序還好 些,但是對于服務(wù)程序(httpd),它總是要使用同一個端口來進行服務(wù),而在 2MSL 時間內(nèi),啟動 httpd 就會出現(xiàn)錯誤(插口被使用)。
        為了避免這個錯誤,服務(wù)器給出了一個平靜時間的概念,這是說在 2MSL的時間內(nèi),雖然可以重新啟動服務(wù)器,但是這個服務(wù)器還是要平靜地等待 2MSL 的時間才能進行下一次連接。
        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)也大致學習了下,還有 TCP 連接的建立和斷開。
        TCP 連接建立之后才開始發(fā)數(shù)據(jù)包,所以 TCP 三次握手很重要。TCP 三次握手中也可能存在一些異常,只有徹底搞懂三次握手才能正確處理這些異常。
        TCP 四次揮手也很重要,server 中經(jīng)常要接受和斷開連接。對應(yīng)斷開連接中的異常,以及服務(wù)器請求量過多,只有在搞懂 TCP 四次揮手以后,處理這些問題才能得心應(yīng)手。
        - END -

        最近熱文

        ?  韋神!北大數(shù)學系韋東奕爆紅!拒絕哈佛offer,留任北大!
        ?  他是世界上最杰出程序員之一,1 個月寫了個操作系統(tǒng),退休后去做飛行員!
        ?  開掛的00后!17歲「天才少女」被8所世界名校錄取,最終選擇MIT計算機系
        ?  微信沙雕功能“炸屎”上線!網(wǎng)友:滿屏的粑粑真可愛

        瀏覽 39
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
        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>
            日韩成人影视| 最新国产av| 国产在线网址| 成人无码观看| 高清无码视频免费在线观看| 日韩一级网| 国产做受精品网站在线观看| 色五月激情| 亚洲有码在线观看| 国产内射无码| 欧美成人内射| 99er在线| 九九人妻| 国产精品V日韩精品V在线观看| 日韩AV小说| 精品日韩一区二区三区| 韩国无码一区二区| 成人片网站在线观看| www.青青草视频| 国产黄色网| 日韩高清av| 七六十路の高齢熟妇无码| 蜜桃视频com.www| 国产午夜成人视频| 尤物视频在线播放| 日韩一级黄色| 青草精品| 3d动漫精品H区XXXXX区| 永久AV免费网站| 日本一级婬片A片免费播放一| 成人激情片| 91www| 爆乳一区二区三区| 欧美国产综合| 色黄视频在线观看| 亚洲综合人妻| 久久精品视频免费看| 骚骚网站| 成人尤物网站| 18禁网站在线看| 波多野结衣无码流出| 日韩欧美综合| 91乱伦视频| 亚洲乱伦网| 五月婷婷av| 毛片视频免费观看| 成人视频无码| 丁香五月激情五月| 亚洲天堂第一页| 久久黄色免费视频| 午夜福利1000| 免费的av网站| 三级午夜在线无码| 中文资源在线a中文| A片国产| 免费AV影片| 伊人大香蕉精品| 久久超碰99| www日韩欧美| 国产黄色电影在线| 最新中文字幕无码| 五月天色色图| 91精品国产综合久久久蜜臀粉嫩 | 天天综合天天| 国产精品在线免费观看| 亚洲影音先锋在线| 日韩成人AV电影| 黄色视频网站观看| 日本中文字幕视频| av播播| 国产精品久久7777777精品无码| 午夜噜噜| 亚洲AV国产| 亚洲精品无码中文| 久久动态图| 中文字幕五月天| 大鸡巴伊人| 欧美精品久| 欧美XX888做受| 人人舔人人爱| 黄色视频大全在线观看| 精品人妻一区二区三区蜜桃| 亚洲精品在线视频观看| 猛男大粗猛爽H男人味| 啊啊啊啊啊在线观看| 国产av中文| 成人免费乱码大片a毛片蜜芽 | 91夫妻交友视频| 久久无码区| 火淫玖玖免费精品| 亚洲AV无码一区毛片AV| 五月天乱伦网| 2017天天射| 三级成人av| 人人摸人人操人人爱| 综合久久视频| 久草欧美| 久久久久久久久久国产精品| yw视频在线观看| 97人妻人人澡人| 视频一区二区三| 午夜操逼网| 色婷婷日韩精品一区二区三区| 国产无码免费在线观看| 亚洲中文字幕视频在线观看| 亚洲黄色录像| 人人爽人人爽人人爽| 亚洲婷婷在线| 欧美一级在线观看| 火淫玖玖免费精品| 玖玖热在线视频| 亚洲不卡在线| 四虎亚洲无码| 91久久婷婷亚洲精品成人| 亚洲一卡二卡三卡四卡免| 大香蕉伊人精品| 成年人视频免费看| 精品国产精品| 国产乱国产乱300精品| 另类激情| 国产区在线观看| 狼人亚洲伊人| 国产成人精品无码片区在线观91| 四川少妇bbbb| 韩国无码中文| AV高清无码在线| 玖玖av| 无码中文字幕在线播放| 亚洲色情在线观看| 玖玖资源在线| av大香蕉| 国产美女18毛片水真多| 日韩AV网站在线观看| 成人日韩AV| 欧美午夜爱爱| 亚洲精品久久久久avwww潮水| 精品在线第一页| www.人人操| 人妻中文无码| 亚洲在线观看| 亚洲视频二| 99久久成人| 蜜臀久久99精品久久久| 欧美午夜黄片| 亚洲另类色图| 国产av福利| 中文视频免费播放| 熟女人妻一区二区三区免费看| 亚洲无码中文字幕视频| 亚洲精品国产精品国自产网站| 成人免费激情视频| 免费看一区二区三区| 蜜桃久久99精品久久久酒店| 精品乱伦| 伊人综合色| 日本在线观看www| 成人亚洲欧美| 特级A级毛片| 神马久久午夜| 色77777| C逼| 操B国产| 日韩欧美一级二级| 天堂а√在线中文在线新版| 怡红院男人天堂| 18禁免费网站| 在线观看免费视频无码| 尻屄视频免费| 91蜜桃在线观看| 最近2021中文字幕免费| 国产午夜福利视频| 免费观看高清无码视频| 蜜桃久久久亚洲| 久操99| 99这里有精品视频| 精品福利在线| 亚洲东方在线| 成人免费AV| 成人免费A片喷| 一本高清无码| 久久久在线| a在线观看免费| 一级一级a免一级a做免费线看内裤| 五月天一区二区三区| 亚洲欧美高清| 国产第一页在线| 人人妻人人澡人人爽久久con| 久久99精品久久久久| 国产aaaaaaaaaa| 久久久久久久麻豆| 中文字幕一区二区三区四区50岁 | 亚洲天堂久久久| 美日韩在线| 亚洲日韩成人电影| 亚洲激情网| 啪啪视频国产| 性色A| 青青草手机在线观看| 狠狠干2018| 正在播放李彩斐被洋老外| 啪啪成人视频| 婷婷久久在线| www.人人操| 91视频在线观看网| 亚洲无码中文字幕视频| 无码国产高清| 老司机免费视频| 制服丝袜无码| 成人免费AV| 91男女| 国产怡红院| 手机看片久草| 男人的天堂一区| 久久黄色小视频| 一级生活片| 日韩在线欧美在线| 三级毛片视频| 日本AⅤ在线观看| 最新一区二区| 国产成人午夜福利视频| 免费69视频看片| 嫩小槡BBBB槡BBBB槡漫画| 亚洲在线免费观看| 18禁在线看| 成年人视频免费看| 成人精品免费视频| 黄片www.| 少妇搡BBBB搡BBB搡造水多/ | 91久操| 色欲影视插综合一区二区三区| 成年人免费网站| 奇米97| 特级444WWW大胆高清| 人人操人人摸人人射| V天堂| 操逼视频在线看| 国产激情在线| 麻豆秘在线观看国产| 囯产精品久久久久久久久久辛辛| 久久久人妻熟妇精品无码蜜桃| 中文字幕第6页| 中文字幕片av| 777av| 一起操影院| 天天射天天射| 久热大香蕉| 超碰碰碰| 91精品丝袜久久久久久久久粉嫩| 伊人中文字幕| 天天日天天综合| 91视频网站在线| 免费a在线| 成人黄色电影| 欧美中文网| 国产黄色免费视频| 一级性爱视频| 欧美在线A| 成人亚洲A片V一区二区三区蜜月 | 黄色视频免费播放| 欧美成人免费| 97伊人大香蕉| 2025国产成人精品一区| 一纹A片免费观看| 97资源在线视频| 北条麻妃在线观看| 6969电视影片最新更新| 成人网中文字幕| 特级毛片www| 大香蕉免费中文| 在线观看的AV| av在线精品| 杨幂操逼视频| 日本九九视频| 日本中文字幕在线观看| 无码在线专区| 天天干天天日天天| 欧美爱| 蝌蚪窝免费视频| 久色伊人| 无码中文综合成熟精品AV电影| 欧美成人黄色小说| 国产黄色一级片| 在线观看亚洲中文字幕| 国产一区二区视频在线观看| 成人乱码一区二区三区| 俺去俺来也www色官网黑人| 婷婷五月天激情四射| XX熟女HD| 丝袜乱伦| 国产精品9999久久久久仙踪林| 日韩精品丰满无码一级A片∴| 国产精品99久久久久的广告情况| 成人毛片一区二区三区| 韩日中文字幕| 强伦轩人妻一区二区三区最新版本更新内容 | 一级A片亲子乱| 91成人免费在线观看| 亚洲成人色色| 国产操比网| 国产成人影视在线观看| 国产伦精品一区二区三区妓女 | 影音先锋乱伦电影| 韩日中文字幕| 午夜精品18视频国产17c| 国产精彩无码视频| 五月婷婷丁香六月| 人妻综合第一页| 精品人妻二区中文字幕| 中文无码日本高潮喷水| 嫰BBB槡BBBB槡BBBB| 国产免费黄色视频| jlzzzjlzzz国产免费观看| 免费无码国产在线观看快色| 91官网在线观看| 九九精品久久| 欧美XXXXBBBB| 99久久婷婷国产精品2020| 欧美色图视频网站| 波多野结衣无码在线视频| 第一页在线| 波多野结衣视频免费在线观看| 不卡中文字幕| 亚洲精品无码一区| 影音先锋日韩| 91精品国产一区| www一级片| 日韩一级一级一级| 久久久久久久免费| 女同二人91| 操精品| 久久99视频| 91麻豆精品无码人妻| 亚洲成人免费| 91久久久青青青青草| 一级片日韩| 99在线精品观看| 日韩精品人妻中文字幕| 国产精品一| 理论片熟女奶水哺乳| 五月丁香婷中文字幕| 天堂中文资源在线| 国产日韩欧美久久| 欧美成人性爱视频| 免费看黄视频| 一道本AV| 水蜜桃视频在线播放| 亚洲AV无码成人精品涩涩麻豆| 欧美色图狠狠干| 免费的A片| 国产精品视频导航| 三级AV在线| 99re99热| www.高清无码| 九七AV| 亚州成熟少妇视频在线观看| 亚洲人成人无码.www粉色| 国产精品无码一区二区三区| 天天操天天日天天射| 强伦轩一区二区三区四区播放方式| 操屄在线观看| 亚洲在线中文字幕| 无码区一区二区| 熟女视频国产| 欧美日韩黄色片| 青吴乐大香蕉| 亚洲午夜在线观看| 91久久久久久久久久久| 亚洲视频免费完整版在线播放| 一级片国产| 国产靠逼| 天天日天天干美女| www.蜜桃| 日本一级婬片免费放| 久久久久久精品国产三级| 91毛片在线观看| 欧美一级夜夜爽| 九色PORNY蝌蚪视频| 久久色在线视频| 欧美一级婬片A片免费软件| 久操麻豆| av无码高清| 欧美91视频| 人人妻人人澡人人爽久久av| 成人福利午夜A片公司| 欧美又粗又大AAA片| 在线播放一区| 国产乱伦视屏| 亚洲免费成人| 国产乱伦免费视频| 手机看片午夜福利网| 国产做爱| 五月丁香无码| A片视频在线观看| 国产1级a毛a毛1级a毛1级| 嫩草人人精品免费| 国产老女人操逼| 任你爽在线视频| 亚洲精品国产av| 女邻居的B好大| 中文字幕乱码亚洲无线码在线日噜噜| 亚洲色青| 久草新| 中文字幕+乱码+中文乱码电影 | 91成人电影院| 欧美成人无码片免费看A片秀色 | 成人网站在线观看视频| 91熊猫| 日韩aaa| 在线看片A| 成年人免费看视频| 天天摸天天操| 嫩草91| 先锋影音资源站av每日资源在线 | 91网站免费在线观看| 夜夜操天天| 超碰免费97| 大奶AV| 国偷自产视频一区二区久| www.yw尤物| 香蕉综合在线| 午夜av免费在线| 日韩午夜福利| 在线a视频免费观看| 免费一区二区三区四区| 伊人影院在线观看| www.无码视频| 99热视| 精品人妻无码一区二区三区四川人| 黄色成人视频网站| 91久久国产综合| 国产AV无码专区| 日韩在线观看网站| 亚洲精品国产精品国自产曰本| 丰满熟妇高潮呻吟无码| 亚洲三级视频| 无码免费视频观看| 国产精品成| 东京热在线观看| 欧美三级毛片| 嫩BBB搡BBBB搡BBBB-百度| 五月丁香啪啪啪| 四季AV一区二区夜夜嗨| 色五月婷婷婷| 国产亚洲视频完整在线观看| 国产在线拍偷自揄拍无码一区二区| 嫩BBB槡BBBB槡BBBB二一| 国产小视频在线观看| 国产精品911| 亚洲视频天天射| 麻豆一区二区| 最近2019中文字幕mv第三季歌词 | 少妇搡BBBB搡BBB搡18禁| 欧美性爱网址| 天天插天天狠天天透| 丁香一区二区| 欧美激情色色| 狠狠一区| 亚洲插菊花综合网| 蜜桃av久久久亚洲精品| 日本女人操逼视频| 欧美一级黄色大片| xxxxx无码| 亚洲天堂无码| 西西人体大胆ww4444多少集| 永久免费AV| 肏逼在线观看| 毛片一区二区三区| 亚洲爆乳无码一区二区三区| 神马午夜影院| 国产三级| 激情五月丁香五月| 五月婷在线观看| 91精品国产一区| 国产激情AV| 四lll少妇BBBB槡BBBB| 国产粗大| 欧美精品无码久久久精品酒店| 特级西西WWW888| 翔田千里AV| 中国毛片视频| 亚洲国产精品自在自线| 青草青草| AV网站在线免费观看| 中文字幕性爱电影| 美国一级A片草草视频| 黄色一级片视频| 国产午夜精品一区二区| 午夜噜噜| 久久夜色精品噜噜亚洲AV| 乱子伦】国产精品| 亚洲AV成人无码AV小说| 日本特黄视频| aaa少妇| 国产成人精品三级麻豆| 91av久久| 高清无码视频免费看| 黑人又粗又大XXXXOO| 亚洲毛片在线观看| 青青草91视频| 91看片看婬黄大片Videos| 丁香五月亭亭| 爱搞视频在线观看| 日韩1区| 天天干天天射天天爽| 中文字幕综合在线| 国产91视频| 伊人大香蕉久久| 亚洲高清无码视频在线| 豆花视频免费| 91香蕉国产成人App| 久久久成人网| 国产又爽又黄免费视频免费| 婷婷丁香六月天| 污视频网站免费观看| 伊人操逼网| 毛片二区| 国产一级AV国产免费| 男女av免费| 2021国产精品视频| 黄色网址av| 苍井空一区| 超碰天天爱| 波多野结衣高清视频| 黄色免费视频网站| 日韩黄色电影在线免费观看| 中文字幕视频在线| 国产视频二区| 蜜桃传媒av| 欧美日韩在线观看中文字幕| 日本无码片| 99视频精品| 亚洲人妻在线视频| 日韩AV免费电影| 亚洲一区二区三区在线播放| 91就去干| 热久久综合网站| 91白浆| 久久久噜噜噜久久中文字幕色伊伊| 91jiujiu| 青娱乐免费视频| 一级Av| 国产免费操逼| 成人视频网站18| 九九九亚洲| 久操人妻| 一级a免一级a做免费线看内裤的注意事项 | 欧美成人五月天| 三级片AAA成人免费| 久久久9999| 日本不卡视频在线| 中文字幕高清无码在线观看| 青青草小视频| 精品成人网| 操b在线免费观看| 国产三级在线| 99热最新网址| 国产精品成人无码| 久草国产精品| 五月天综合视频| 日韩一区二区无码视频| 级婬片AAAAAAA免费| 大奶一区二区| 亚洲秘无码一区二区三区观看| 热久久久久| 91草视频| 91丝袜一区在线观看| 亚洲精品一区二区三区无码电影 | 伊人大香蕉综合在线| 国产91无码| 扒开让我91看片在线看| 天堂久久av| 日本成人午夜福利| 操逼在线观看| 激情小说区| 中文字幕一区二区6页| 人妻天天干| 亚洲一区欧美| 国产愉拍91九色国产愉拍| 久久免费视频网站| 午夜成人国产| 青草网在线观看| 色天堂色天使| 中国熟妇| 青青草91| 超碰人人艹| 中文字幕无码视频在线观看| 成人电影无码| 99精品视频16在线免费观看| 亚洲天天在线| 亚洲熟妇在线观看| 黄片精品| 日逼网站国产| 加勒比黑人和翔田千里在线播放| 玩弄小怮女在线观看| 日本黄色视频免费观看| 久草热在线| www.777av| 无码人妻精品一区| 免费国产A片| 无码成人在线| h片无码| 欧美深夜福利视频| 999成人网| 成人毛片在线大全免费| 亚洲精品无码永久| 日韩欧美在线中文| 青草中文娱乐网在线| 中文字幕成人在线| 亚洲久久视频| 亚洲天堂免费| 爱看福利视频| 久久久久久久亚洲| 精品自拍偷拍| 国产香蕉视频在线观看| 在线免费看黄网站| 无码成人在线| 九色PORNY国产成人| 无码三级av| 国产美女在线观看| 熟女人妻人妻の视频| 影音先锋女人aV鲁色资源网站 | 豆花视频成人| 亚洲精品播放| 五十路AV| 亚洲内射视频| 美女肏| 欧美成人视屏| 熟睡侵犯の奶水授乳在线| 日韩无码视频网| 97AV人妻无码视频二区| 成人无码观看| 高清无码不卡在线观看| AAA日韩| 黄色永久免费| 欧美成人性爱在线| 午夜爱爱爱| 黄色AV免费观看| 国产丰满大乳无码免费播放| 日韩porn| 99国产高清| 手机看片1024你懂的| 91丨精品丨国产丨丝袜| 骚BBBB槡BBB槡BBB| 操美女的逼| 在线观看免费高清无码| 亚洲另类av| 欧美精品国产动漫| 91精品国产一区| 精品成人无码一区二区三区| 青青草国产在线视频| 毛片入口| 欧美老妇大BBBBXXXX| 精品视频中文字幕| 日本色影院| 91国视频| 亚洲一级一级黄色| 91麻豆成人精品国产| 欧美日韩V| 国产影视av| 欧美熟妇另类久久久久久不卡 | 天堂资源网| 人人妻人人摸| 欧美视频一区二区三区| 开心激情站| 91中文字幕| 大香蕉av一区二区三区在线观看 | 日韩精品在线免费观看| 色就是色欧美| 欧美丝袜脚交xxxxBH| 北条麻妃99精彩视频| 99视频精品视频| 久久久久久麻豆| 日逼操| 国产三级一区| 超碰在线播| 色婷婷综合视频| 在线观看中文字幕一区| 男女成人视频| 性爱视频网页| 日本一级婬片免费放| 在线国产中文字幕| 熟妇综合| 日韩黄色在线| 天堂综合| 亚洲女人被黑人巨大进入| 成人黄色免费网站| 成人无码精品| 偷偷操穴| 亚洲AV无码乱码AV| 欧美日本一区二区三区| 精品成人无码一区二区三区| 成人一级黄色电影| 视色AV| 日本韩国高清无码| 欧美二区三区| 精品欧美一区二区三区久久久| 四虎永久在线精品| 老女人毛片| 无码婷婷| 婷婷五月天中文字幕| 成人自拍视频| 91麻豆精品A片国产在线观看| 苍井空无码一区二区三区| 国产潮吹| 国产Av资源| 国产天堂在线观看| 亚洲五区| 成人电影久久久| 色色色热热热| 天天添天天干| 91在线无码| 99久久精品国产毛片| 日韩大尺度Av| 水蜜桃成人在线| 黄色小视频在线| 蜜桃视频com.www| 青青草原黄色视频| 无码av一区| 嫩小槡BBBB槡BBBB槡漫画| 一区二区三区电影高清电影免费观看 | 精品人妻一区二区三区日产乱码| 在线视频观看一区| 国产人妻AV| 日韩精品免费在线观看| av青青草| www.yw尤物| 精品视频在线播放| 蜜桃精品一区二区三区美女| 亚洲中文字幕在线观看免费| 天天干夜夜操| 97超碰碰碰| 黄色视频导航| 欧美精品日韩在线观看| 国产一区二区视频在线观看| 日本女人操逼视频| 国产成人AV| 蜜桃久久久亚洲精| 中文字幕在线高清| AAA日韩| 色老板视频在线观看| 亚洲中文字幕视频在线观看| 毛片一区二区三区| 脓肿是什么原因引起的,该怎么治疗| 青娱乐亚洲精品视频| 日本免费在线黄色视频| 一区二区在线免费观看| 操逼视频欧美| 国产99re| 99这里只有精品| 国产一区二区久久| 日本高清免费视频| 成人精品一区日本无码网站suv| 免费无码又爽又黄又刺激网站| 午夜成人AV| 中文字幕第六页| 狠狠干高清成人二区三区| 亚洲无码A区| 亚洲最大网站| 日韩无码影视| 国产黄色在线播放| 中文字幕的| 黄色在线网| 成年人激情网| ww免费视频| 97精品在线视频| 欧美日韩小视频| 2025AV中文字幕| 国产精品黄视频| 一级黄色片网站| 日韩A片免费看| 国产乱伦网| 日韩在线| 一级a爱视频| 欧美中文字幕视频| 天天草天天干| 亚洲色图在线视频| 99热在线播放| 国产精品99久久免费黑人人妻 | 国产一区二区成人久久919色| 碰碰97| 黄色视频一区二区| 日韩中文字幕一区二区| 蜜臀久久久99久久久久久久| 日韩午夜福利| 69超碰| 欧美精品xxx| 欧美精品黄| 天天操人人| 一级片| 成人影视亚洲| 亚洲视频A| 黄色精品网站| 国产小骚逼| 一区二区三区av| 国产一区在线播放| 性BBW| 中文有码在线| 插逼综合网| 欧美肏逼网| 无码视频中文字幕| 亚洲乱码精品久久久久..| 亚洲图片欧美色图| 国产精品伦理| 亚洲高清无码视频大全| 国产一级A| 天天日天天操天天射| 久久99精品国产麻豆婷婷洗澡| 日韩在线视频第一页| 亚洲人操逼视频| 日本A∨| 三洞齐开Av在线免费观看| 中文字幕一区二区三区人妻电影| 日韩欧美在线中文字幕| 北条麻妃无码精品AV| 久久久一区二区| 99久久人妻精品免费二区| 亚洲最新无码| 青青自拍视频| 甘肃WBBBB搡wBBBB| 欧美日韩国产成人在线观看| 日韩免费中文字幕A片| 日韩色网站| 欧美成人一区免费视频| 国产精品美女久久久久久久久 | 精品女同一区二区三区四区外站在线 | 日本黄色录像| 特级西西西西4444级酉西88wwww特 | 四lll少妇BBBB槡BBBB| 国产无码免费视频| 蜜乳AV一区二区三区| 久久成人无码| 免费的黄色视频| 五月天色色婷婷| 88色色| 91探花视频在线观看| 西西4444WWW无码视频| 成人三级视频在线| 91精品在线观看视频| 免费黄色一级片| 最新中文字幕观看| 国产成人AV一区二区三区在线观看| 中文字幕在线观看不卡| 无码成人AV在线看免费| 霸道总裁雷总各种姿势白浆爱情岛论坛 | 中文字幕乱伦性爱| 色吧超碰| 欧美在线小视频| 亚洲免费无码| 亚洲中文字幕成人| 婷婷成人综合| 亚洲色图15P| 精品国产999久久久免费| 婷婷色在线观看| 搡BBB| 天天干狠狠| 一级黄色操逼视频| 无码人妻一区二区| 久久久久久黄片| 日韩一级片在线播放| 国产夫妻在线| 日本一区二区三区四区在线观看| 日本无码成人| 日韩天堂在线| 精品国产AV色一区二区深夜久久| 久久牛牛| 国产骚妇| 日韩欧美中文字幕视频| 亚洲成人五月天| 亚洲色图15P| 亚洲无色| 国产主播在线播放| 特黄视频| 中文字幕成人影片| 黄色成人网站免费在线观看| www.麻豆网91成人久久久| 婷婷精品秘进入| 蜜桃视频在线观看视频| 越南小嫩嫩BBWBBw| 国产女人高潮的AV毛片| 国产精品午夜福利视频| 波多野结衣高清无码| 久久久久无码国产精品一区| 凹凸熟女凹凸BBWBBW| 日韩一级| 午夜三级无码| 99在线精品视频免费观看软件| 精品人妻中文字幕视频| 蝌蚪窝久久| 日本精品视频在线观看| 黄色高清视频在线观看| 三级片中文| 亚洲黄色电影在线观看| 中文资源在线观看| 一级欧美视频| 综合成人在线| 日韩无码中文字幕视频| 青青草无码视频| 夜夜操天天| 人人草人人操| 人妻无码一区二区三区免费|