OSI 模型

https://www.zhihu.com/question/20583641網絡

 

 
OSI 模型主要做爲一個通用模型來作理論分析,而TCP/IP 協議模型是互聯網的實際通信協議,二者通常作映射分析,如下不作嚴格區分和聲明(好吧,比較懶);框架

OSI 整個模型層次大體能夠分爲3個主要層面來看
|.............主機...............| 操做系統和軟件等 應用、表示、會話
|.............網絡...............| 互聯網絡和相關協議 傳輸、網絡 (TCP/IP)
|.............介質...............| 物理介質相關 數據鏈路、物理
下圖模型爲OSI操作系統


1,主機須要網絡傳輸數據, 網絡本質上是一種服務,主機和網絡之間靠傳輸層接口,就比如你要叫快遞送東西;
2,網絡能夠提供兩種服務:
1)可靠,面向鏈接;(TCP) 就像靠譜的快遞,每一步都有反饋和監控,固然價格也是呵呵...
2)不可靠,盡力而爲的傳輸 (UDP) 就像某些不靠譜的快遞或者聽都沒聽過的XX快遞,價格低,可是能不能到就靠運氣了。
3,兩種服務無所謂好壞,TCP 的可靠是須要消耗不少資源的,效率低 (大塊,重要的文件等)
UDP 不保證可靠性,可是效率高(視頻,語音,不重要的小文件等)

 

4,而其餘的「HTTP、FTP、SMTP 等所謂的「Application-layer Protocol」協議」指的是在TCP/IP 通信協議框架下具體實現特定功能的應用(HTTP 用來實現超文本傳輸,FTP文件傳輸,SMTP處理郵件等等),二者的關係,咳咳,關係通俗的說:視頻

TCP和UDP以及IP 協議是互聯網絡通信的基礎,就像《憲法》,而應用協議就像具體的《刑法》、《民法》、《婚姻法》、《未成年人保護法》......等等,在某個領域的特定應用和具體實現,可是最基本的一條:違憲無效。
下圖模型爲TCP/IP棧

相關文章
相關標籤/搜索