osi七層模型和tcp/ip四層模型

osi七層模型和tcp/ip四層模型
ip地址分類
瞭解常見的網絡相關協議
tcp三次握手和四次揮手
網絡相關的調試命令
實戰tcpdump和tshark抓包


osi七層模式                    tcp/ip四層模型
應用層
表示層   ascii
會話層                    應用:如:http協議 ftp協議


傳輸層  防火牆
網絡層  三層交換機和路由器          傳輸  tcp udp 數據包網絡
                    網絡層    路由器


數據鏈路  二層交換機和網卡
物理層    集線器                  網絡接口層


TCP和UDP
1、基於鏈接和無鏈接
2、對系統資源的要求(TCP較多,UDP較少)
3、UDP程序結構比較簡單
4、流模式與數據報模式
5、TCP保證數據正確性,UDP可能丟包,TCP保證數據順序,UDP不保證


tcp三次握手
做用:創建鏈接
    c                s
TCP鏈接狀態       創建過程        TCP鏈接狀態
                    LISTEN
SYN_SENT      ----syn seq=a-->      SYN_RCVD
ESTABLISTEN < --syn seq=b   ack=a+1
      --ack=b+1-->    ESTABLISTEND  #(單詞意思爲:公認;含意爲:鏈接成功)

tcp四次揮手,做用:關閉鏈接
    c                s
FIN_WAIT   --fin seq=a-->         CLOSE_WAIT
FIN_WAIT2  <--ack a+1--
TIME_WAIT  <--fin b--             LAST_ACK
        --ack b+1-->         CLOSE



            
相關文章
相關標籤/搜索