天天看點

Linux學習-第八周

(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學習-第八周

(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

伺服器和用戶端都可以是主動方,誰主動斷開連接配接誰就是主動方

Linux學習-第八周
下一篇: DNS知識

繼續閱讀