轉自: http://www.zhihu.com/question/20583641/answer/20242980
OSI 模型主要作為一個通用模型來做理論分析,而TCP/IP 協議模型是互聯網的實際通訊協議,兩者一般做映射分析,以下不做嚴格區分和聲明(好吧,比較懶);
OSI 整個模型層次大致可以分為3個主要層面來看
|.............主機...............| 操作系統和軟件等 應用、表示、會話
|.............網絡...............| 互聯網絡和相關協議 傳輸、網絡 (TCP/IP)
|.............介質...............| 物理介質相關 數據鏈路、物理
下圖模型為OSI
1,主機需要網絡傳輸數據,
網絡本質上是一種服務,主機和網絡之間靠傳輸層接口
,就好比你要叫快遞送東西;
2,網絡可以提供兩種服務:
1)可靠,面向連接;(TCP) 就像靠譜的快遞,每一步都有反饋和監控,當然價格也是呵呵...
2)不可靠,盡力而為的傳輸 (UDP) 就像某些不靠譜的快遞或者聽都沒聽過的快遞,價格低,但是能不能到就靠運氣了。
3,兩種服務無所謂好壞,TCP 的可靠是需要消耗很多資源的,效率低 (大塊,重要的文件等)
UDP 不保證可靠性,但是效率高(視頻,語音,不重要的小文件等)
4,而其他的“
HTTP、FTP、SMTP 等所謂的“Application-layer Protocol”協議
”指的是在TCP/IP 通訊協議框架下具體實現特定功能的應用(HTTP 用來實現超文本傳輸,FTP文件傳輸,SMTP處理郵件等等),兩者的關系,咳咳,關系通俗的說:
TCP和UDP以及IP 協議是互聯網絡通訊的基礎,就像《憲法》,而應用協議就像具體的《刑法》、《民法》、《婚姻法》、《未成年人保護法》......等等,在某個領域的特定應用和具體實現,但是最基本的一條:違憲無效。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
