Linux學習-第八週

1、簡述osi七層模型和TCP/IP五層模型

(1) OSI七層模型
從上至下分別爲:
應用層
應用層(Application Layer)提供爲應用軟件而設的接口,以設置與另一應用軟件之間的通信。例如:HTTP、HTTPS、FTP、TELNET、SSH、SMTP、POP3、MySQL等。
表示層
功能:把數據轉換爲能與接收者的系統格式兼容並適合傳輸的格式
會話層
功能:通信管理,負責建立和斷開通信連接。
傳輸層
功能:管理兩個節間的數據傳輸,負責可靠傳輸(確保數據可靠的傳送到目標地址)。數據傳輸單位:段
網絡層
功能:地址管理與路由選擇,通過IP地址來尋址。數據傳輸單位:報文(包)
數據鏈路層
功能:負責網絡尋址、錯誤偵測和改錯,實現數據幀與比特流之間的轉換,分爲兩個子層:邏輯鏈路控制(logical link control,LLC)子層和介質訪問控制(Media access control,MAC)子層。通過MAC地址來尋址,數據單位:幀
物理層:
功能:實現通信介質的信號到數字信號的轉換,負責物理設備的聯通,以0和1代表電壓的高低,界定連接器和網線的規格,數據單位:0101的比特流














(2) TCP/IP五層模型
從上至下分別爲:
應用層
傳輸層
Interent層
數據鏈路層
物理層





(3) OSI七層模型和TCP/IP五層模型的比較
Linux學習-第八週

2、總結描述TCP三次握手和四次揮手

(1) 三次握手
客戶端--->服務端 消息:SYN=1,seq=x
服務端--->客戶端 消息:SYN=1,ACK=1,seq=y,ack=x+1
客戶端--->服務端 消息:ACK=1,seq=x+1,ack=Y+1
(2) 四次揮手
主動方--->被動方 消息FIN=1 seq=m,ack=n
被動方--->主動方 消息ACK=1 seq=n,ack=m+1
被動方--->主動方 消息FIN=1,ACK=1 seq=n,ack=m+1
主動放--->被動方 消息ACK=1,seq=m+1,ack=n+1
服務器和客戶端都可以是主動方,誰主動斷開連接誰就是主動方








3、描述TCP和UDP區別

Linux學習-第八週

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