超讚!華爲工程師都愛不釋手的兩份圖解網絡,助你圓滿大廠夢

 

 

信息通訊社會這個詞儼然已是現代社會的一個代名詞。人們可使用手機等信息終端隨時隨地進行交流,而這種環境正是要依賴於網絡才得以實現。在這些網絡當中,目前使用最爲普遍的協議就是TCP/IP。面試

計算機網絡、互聯網領域的發展依然在繼續,新的需求和新的服務不斷涌現,從此勢必會朝着多樣化、複雜化的方向繼續發展。而做爲支持計算機網絡、互聯網的TCP/IP技術也是如此。它也會隨着用戶的需求不斷進步。算法

然而,隨着網絡的發展和普及,也出現了不少新的挑戰。面對使用者數量的激增、使用方法的多樣化,爲了可以在瞬間高效地傳送大量數據,有必要研究如何構造一個 複雜的網絡。甚至,還須要考慮在這樣複雜的網絡上如何進行嚴格的路由控制。爲了克服這些挑戰,人們正致力於提升構建網絡的性價比,審時度勢地根據市場要求更新網絡設備,併爲複雜的網絡可以穩定運轉而開發更好的運維工具。與此同時,還在爲儘早培養一批有能力的網絡技術人員而不斷努力。數據庫

計算機網絡相關的知識點是在面試過程當中開發者常常被問到。固然可能這一塊知識點與前面的操做系統、數據庫相比較比重可能沒那麼高。可是優秀的你,必定是想作好充分的準備吧!編程

第一份筆記:圖解TCP/IP【5】

目錄瀏覽器

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

因爲內容較多,就不一一展示了........Σ( ° △ °|||)︴安全

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第1章網絡基礎知識

本章總結了深刻理解TCP/ IP所必備的基礎知識,其中包括計算機與網絡發展的歷史及其標準化過程、0SI參考模型、網絡概念的本質、網絡構建的設備等。服務器

  • 計算機網絡出現的背景網絡

  • 計算機與網絡發展的7個階段運維

  • 協議ide

  • 協議由誰規定

  • 協議分層與OSI參考模型

  • OSI參考模型通訊處理舉例

  • 傳輸方式的分類

  • 地址

  • 網絡的構成要素

  • 現代網絡實態

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

從獨立模式到網絡互連模式

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

計算機網絡的產生

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

OSI參考模型

前面只是將協議簡單地分爲了兩層進行了舉例說明。然而,實際的分組通訊協議會至關複雜。OSI參考模型將這樣一個複雜的協議整理並分爲了易於理解的7個分層。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

網絡的構成要素

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第2章TCP/IP基礎知識

TCP和IP是互聯網的衆多通訊協議中最爲著名的。本章旨在介紹TCP/ IP的發展歷程及其相關協議的概況。

  • TCP/IP出現的背景及其歷史

  • TCP/IP的標準化

  • 互聯網基礎知識

  • TCP/IP協議分層模型

  • TCP/IP分層模型與通訊示例

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ISP和區域網

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

傳輸層

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第3章數據鏈路

本章主要介紹計算機網絡最基本的內容一數 據鏈路層。若是沒有數據鏈路層,基於TCP/ IP的通訊也就無從談起。所以,本章將着重介紹TCP/ IP的具體數據鏈路,如以太網、無線局域網、PPP等。

  • 數據鏈路的做用

  • 數據鏈路相關技術

  • 以太網

  • 無線通訊

  • PPP

  • 其餘數據鏈路

  • 公共網絡

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

非共享介質網絡

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

以太網

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

公共無線LAN

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第4章IP協議

本章咱們來學習IP ( InternetProtocol,網際協議)。IP做爲整個TCP/IP中相當重要的協議,主要負責將數據包發送給最終的目標計算機。所以,IP可以讓世界上任何兩臺計算機之間進行通訊。本章旨在詳細介紹IP協議的主要功能及其規範。

  • IP即網際協議

  • IP基礎知識

  • IP地址的基礎知識

  • 路由控制

  • IP分割處理與再構成處理

  • IPv6

  • IPv4首部

  • IPv6首部格式

IP基礎知識

IP大體分爲三大做用模塊,它們是IP尋址、路由(最終節點爲止的轉發)以及IP分包與組包。如下就這三個要點逐一介紹。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP地址的基礎知識

在用TCP/IP通訊時,用IP地址識別主機和路由器。爲了保證正常通訊,有必要爲每一個設備配置正確的IP地址。在互聯網通訊中,全世界都必須設定正確的IP地址。不然,根本沒法實現正常的通訊。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第5章IP協議相關技術

IP (InternetProtocol)旨在讓最終目標主機收到數據包,可是在這一過程當中僅僅有IP是沒法實現通訊的。必須還有可以解析主機名稱和MAC地址的功能,以及數據包在發送過程當中異常狀況處理的功能。此外,還會涉及IP必不可少的其餘功能。

  • 僅憑IP沒法完成通訊

  • DNS

  • ARP

  • ICMP

  • DHCP

  • NAT

  • IP隧道

  • 其餘IP相關技術

ARP的工做機制

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

NAT

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP隧道

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第6章TCP與UDP

本章旨在介紹傳輸層的兩個主要協議TCP (Tr ansmissionControlProtocol)與UDP (User Datagram Protocol) 。

  • 傳輸層的做用

  • 端口號

  • UDP

  • TCP

  • 其餘傳輸層協議

  • UDP首部的格式

  • TCP首部格式

端口號

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

UDP的特色及其目的

UDP不提供複雜的控制機制,利用IP提供面向無鏈接的通訊服務。而且它是將應用程序發來的數據在收到的那刻,當即按照原樣發送到網絡上的一種機制。

TCP的特色及其目的

爲了經過IP數據報實現可靠性傳輸,須要考慮不少事情,例如數據的破壞、丟包、重複以及分片順序混亂等問題。如不能解決這些問題,也就無從談起可靠傳輸。

TCP經過檢驗和、序列號、確認應答、重發控制、鏈接管理以及窗口控制等機制實現可靠性傳輸。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第7章路由協議

在互聯網世界中,夾雜着複雜的LAN和廣域網。然而,再複雜的網絡結構中,也須要經過合理的路由將數據發送到目標主機。而決定這個路由的,正是路由控制模塊。本章旨在詳細介紹路由控制以及實現路由控制功能的相關協議。

  • 路由控制的定義

  • 路由控制範圍

  • 路由算法

  • RIP

  • OSPF

  • BGP

路由控制範圍

隨着IP網絡的發展,想要對全部網絡統一管理是不可 能的事。所以,人們根據路由控制的範圍常使用IGP ( Interior Gateway Protocol) 和EGP (Exterior Gateway Protocol) (EGP是 特定的路由協議名稱,請不要與其餘同名討匯混淆。)兩種類型的路由協議。

RIP

RIP ( RoutingInformationProtocol)是距離向量型的一種路由協議。普遍用於LAN。被BSD UNIX做 爲標準而提供的routed (在UNIX系統上的一個守護進程。該進程實現了RIP協議。)採用 了RIP.所以RIP獲得了迅速的普及。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

RIP中路由變動時的處理

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

BGP

BGP ( Border Gateway Protocol),邊界網關協議足鏈接不一樣組織機構(或者說鏈接不一樣自治系統)的一種協議。所以,它屬於外部網關協議(EGP)。具體劃分,它主要用於ISP之間相鏈接的部分。只有BGP、RIP和OSPF共同進行路由控制,纔可以進行整個互聯網的路由控制

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第8章應用協議
  • 應用層協議概要

  • 遠程登陸

  • 文件傳輸

  • 電子郵件

  • www

  • 網絡管理

  • 其餘應用層協議

通常狀況下,人們不會太在乎網絡應用程序其實是按照何種機制正常運行的。本章則旨在介紹TCP/IP中所使用的幾個主要應用協議,它們多處於0S模型的第5層以上。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

遠程登陸

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

POP

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

互聯網的蓬勃發展

萬維網(wWW. World Wide Web)是將互聯網中的信息以超文本(超文本用以顯示文本及與文本相關的內容。)形式展示的系統。也叫作Web。能夠顯示WWw信息的客戶端軟件叫作Web瀏覽器(Web瀏覽器(Web Browser) ,有時也簡稱爲瀏覽器。)。目前人們經常使用的Web瀏覽器包括微軟的Internet Explorer. Mozilla基 金會的Firefox、Google公司的Google Chrome、 Opera軟件 公司的Opera以及Apple公司的Safari等。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

HTTP

當用戶在瀏覽器的地址欄裏輸入所要訪問Web頁的URI之後,HTTP的處理即會開始。HTTP中默認 使用80端口。它的工做機制,首先是客戶端向服務器的80端口創建一個TCP鏈接,而後在這個TCP鏈接上進行請求和應答以及數據報文的發送。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

第9章網絡安全

本章旨在介紹互聯網中網絡安全的重要性及其相關的實現技術。

  • TCP/IP與網絡安全

  • 網絡安全構成要素

  • 加密技術基礎

  • 安全協議

TCP/IP與網絡安全

起初,TCP/IP只用於一個相對封閉(並不是不固定數目,而是在一個特定的用戶羣範圍內。)的環境, 以後才發展爲並沒有太多限制、能夠從遠程訪問更多資源的形式。所以,「安全"這個概念並無引發人們太多的關注。然而,隨着互聯網的日益普及,發生了不少非法訪問、惡意***等問題,着實影響了企業和我的的利益。由此,網絡安全逐漸成爲人們不可忽視一個重要內容。

互聯網向人們提供了不少便利的服務。爲了讓人們可以更好、更安全的利用互聯網,只有犧牲些便利性 來確保網絡的安全。所以,「便利性"和「安全性"做爲兩個對立的特性兼容並存,產生了不少新的技術。隨着惡意使用網絡的技術不斷翻新,網絡安全的技術也在不斷進步。從此,除了基本的網絡技術外,經過正確理解安全相關的技術、制定合理的安全策略(安全策略是指在如公司等組織內部,針對信息處理明文規定的統一標準和方法。)、按照制定的策略進行網絡管理及運維成爲一個重要的課題。

網絡安全構成要素

隨着互聯網的發展,對網絡的依賴程度越高就越應該重視網絡安全。尤爲是如今,對系統的***手段越發多樣化,某種特定程度的技術遠不足以確保個 系統的安全。網絡安全最基本的要領是要有預備方案。即不是在遇到問題的時候纔去處理,而是經過對可能發生的問題進行預測,在可行的最大範圍內爲系統制定安保對策,進行平常運維,這纔是重中之重。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

加密技術基礎

通常狀況下,網頁訪問、電子郵件等互聯網上流動的數據不會被加密。另外,互聯網中這些數據經由哪些路徑傳輸也不是使用者能夠預知的內容。所以,一般沒法避免這些信總會泄露給第三方。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

安全協議

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

《網絡協議》高清筆記電子書已經打包好了,能夠經過下述步驟來獲取。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

????長按上方二維碼 2 秒回覆「 網絡協議」便可獲取資料第二份筆記:圖解網絡

圖解HTTP常見面試題

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

HTTP基本概念

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

HTTP常見的狀態碼,有哪些?

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP基礎知識全家桶

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP基本認識

IP在TCP/IP參考模型中處於第三層,也就是網絡層。

網絡層的主要做用是:實現主機與主機之間的通訊,也叫點對點(end to end)通訊。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

公有IP地址與私有IP地址

在A、B、C分類地址,實際上有分公有IP地址和私有IP地址。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

IP協議相關技術

跟IP協議相關的技術也很多,接下來講說與IP協議相關的重要且常見的技術。

  • DNS域名解析

  • ARP與RARP協議

  • DHCP動態獲取IP地址

  • NAT網絡地址轉換

  • ICMP互聯網控制報文協議

  • IGMP因特網組管理協

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ping的工做原理

在平常生活或工做中,咱們在判斷與對方網絡是否暢通,使用的最多的莫過於ping 命令了。

ICMP協議

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ICMP類型

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

ICMP目標不可達類型的代碼號

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

高能,被問千百遍的TCP三次握手和四次揮手面試題

TCP基本認識

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP鏈接創建

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP鏈接斷開

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

Socket編程

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP重傳、滑動窗口、流量控制、擁塞控制

巨複雜的TCP

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

重傳機制

TCP實現可靠傳輸的方式之一,是經過序列號與確認應答。

在TCP中,當發送端的數據到達接收主機時,接收端主機會返回一個確認應答消息,表示已收到消息。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

超時重傳

重傳機制的其中一個方式,就是在發送數據時,設定一個定時器,當超過指定的時間後,沒有收到對方的ACK 確認應答報文,就會重發該數據,也就是咱們常說的超時重傳。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

看得見的TCP

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP快速創建鏈接

客戶端在向服務端發起HTTP GET請求時,一個完整的交互過程,須要2.5 個RTT的時延。

因爲第三次握手是能夠攜帶數據的,這時若是在第三次握手發起HTTP GET請求,須要2個RTT的時延。

可是在下一次(不是同個TCP鏈接的下一次)發起HTTP GET請求時,經歷的RTT也是同樣,以下圖:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

本文提綱

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP三次握手的性能提高

TCP是面向鏈接的、可靠的、雙向傳輸的傳輸層通訊協議,因此在傳輸數據以前須要通過三次握手才能創建鏈接。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

服務端優化

當服務端收到SYN包後,服務端會立馬回覆SYN+ACK包,代表確認收到了客戶端的序列號,同時也把本身的序列號發給對方。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

如何繞過三次握手?

三次握手創建鏈接形成的後果就是,HTTP 請求必須在一個RTT (從客戶端到服務器一個往返的時間)後才能發送。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

優化三次握手的策略

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

TCP四次揮手的性能提高

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

數據傳輸的優化策略

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

 

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

相關文章
相關標籤/搜索