協議&網絡簡述

一、應用層:
    域名系統--DNS
    超文本傳輸協議--http、https

 


二、運輸層主要使用以下兩種協議
    傳輸控制協議TCP(Transmisson Control Protocol)--提供面向連接的,可靠的數據傳輸服務。
    用戶數據協議UDP(User Datagram Protocol)--提供無連接的,盡最大努力的數據傳輸服務(不保證數據傳輸的可靠性)。


1.UDP的主要特點
    a.UDP是無連接的;
    b.UDP使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持複雜的鏈接狀態(這裏面有許多參數);
    c.UDP是面向報文的;
    d.UDP沒有擁塞控制,因此網絡出現擁塞不會使源主機的發送速率降低(對實時應用很有用,如IP電話,實時視頻會議等);
    e.UDP支持一對一、一對多、多對一和多對多的交互通信;
    f.UDP的首部開銷小,只有8個字節,比TCP的20個字節的首部要短。

2.TCP的主要特點
    a.TCP是面向連接的。(就好像打電話一樣,通話前需要先撥號建立連接,通話結束後要掛機釋放連接);
    b.每一條TCP連接只能有兩個端點,每一條TCP連接只能是點對點的(一對一);
    c.TCP提供可靠交付的服務。通過TCP連接傳送的數據,無差錯、不丟失、不重複、並且按序到達;
    d.TCP提供全雙工通信。TCP允許通信雙方的應用進程在任何時候都能發送數據。TCP連接的兩端都設有發送緩存和接收緩存,用來臨時存            放雙方通信的數據;
    e.面向字節流。TCP中的“流”(stream)指的是流入進程或從進程流出的字節序列。“面向字節流”的含義是:雖然應用程序和TCP的交            互是一次一個數據塊(大小不等),但TCP把應用程序交下來的數據僅僅看成是一連串的無結構的字節流。

 

 

三、網絡層:
    a.負責爲分組交換網上的不同主機提供通信服務;
    b.使用IP協議,因此分組也叫IP數據報,簡稱數據報;
    c.網絡層的任務選擇合適的路由router找到目的主機。

 


四、鏈路層:
    數據鏈路層將網絡層交下來的IP數據報組裝程幀,在兩個相鄰節點間的鏈路上傳送幀。
    每一幀包括數據和必要的控制信息(如同步信息,地址信息,差錯控制等)

 

 

五、物理層:
    在物理層上所傳送的數據單位是比特。物理層(physical layer)的作用是實現相鄰計算機節點之間比特流的透明傳送,
    儘可能屏蔽掉具體傳輸介質和物理設備的差異。使其上面的數據鏈路層不必考慮網絡的具體傳輸介質是什麼。
    “透明傳送比特流”表示經實際電路傳送後的比特流沒有發生變化,對傳送的比特流來說,這個電路好像是看不見的。


    

六、TCP三次握手四次揮手:
    1.三次握手:客戶端–發送帶有SYN標誌的數據包–一次握手–服務端
            服務端–發送帶有SYN/ACK標誌的數據包–二次握手–客戶端
            客戶端–發送帶有帶有ACK標誌的數據包–三次握手–服務端
    
    2.斷開一個TCP鏈接需要四次揮手:
            客戶端-發送一個FIN,用來關閉客戶端到服務器的數據傳送
            服務器-收到這個FIN,它發回一個ACK,確認序號爲收到的序號加1 。和SYN一樣,一個FIN將佔用一個序號
            服務器-關閉與客戶端的連接,發送一個FIN給客戶端
            客戶端-發回ACK報文確認,並將確認序號設置爲收到序號加1

 

七、TCP、UDP的區別:
    1.TCP:面向選擇  可靠  字節流        傳輸慢    所需資源多    要求通信數據可靠    首部字節20-60個
        TCP提供面向連接的服務。在傳送數據之前必須先建立連接,數據傳送結束後要釋放連接。TCP不提供廣播或多播服務。
        TCP一般用於文件傳輸、發送和接收郵件、遠程登錄等場景。

    2.UDP:無連接    不可靠    數據報文段    傳輸快    所需資源少    要求通信速度高        首部字節8個
        UDP在傳送數據之前不需要先建立連接,遠地主機在收到UDP報文後,不需要給出任何確認。
        雖然UDP不提供可靠交付,但在某些情況下UDP確是一種最有效的工作方式
        一般用於即時通信:比如: QQ語音 QQ視頻 、直播等等。

 

八、在瀏覽器中輸入url地址 ->> 顯示主頁的過程會使用哪些協議
    1.瀏覽器查找域名的IP地址:DNS查找過程--》瀏覽器緩存、路由器緩存、DNS緩存
    2.瀏覽器向web服務器發生一個HTTP請求——》cookies會隨着請求發送給服務器
    3.服務器處理請求——>>請求 處理請求&它的參數、cookies  、生成一個HTML響應
    4.服務器發回一個HTML響應
    5.瀏覽器開始顯示HTML
    
    涉及的協議:1.---》DNS協議獲取域名對應IP
            2.TCP:與服務器建立TCP連接
            3.IP:建立TCP協議時,需要發送數據,發送數據在網絡層使用IP協議
            4.OPSF:IP數據包在路由器之間,路由選擇使用OPSF協議
            5.ARP:路由器在與服務器通信時,需要將IP地址轉換爲MAC地址,需要使用ARP協議
            6.HTTP:在TCP建立完成後,使用HTTP協議訪問網頁


    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章