【计算机网络】TCP/IP 模型与OSI参考模型的比较
文章目錄
- 共同點
- 不同點
- 使用通信協議棧進行通信的結點的數據傳輸過程
共同點
采取分層的體系結構
將龐大且復雜的問題劃分為若干較容易處理的、范圍較小的問題,而且分層的功能也大體相似
基于獨立的協議棧的概念
可以解決異構網絡的互聯
實現世界上不同廠家生產的計算機之間的通信
不同點
OSI參考模型的最大貢獻就是精確地定義了三個主要概念:服務、協議和接口;而TCP/IP模型在這三個概念上卻沒有明確區分,不符合軟件工程的思想。
OSI參考模型產生在協議發明之前,沒有偏向于任何特定的協議,通用性良好。但設計者在協議方面沒有太多經驗,不知道把哪些功能放到哪一層更好。 TCP/IP 模型正好相反,首先出現的是協議,模型實際上是對已有協議的描述,因此不會出現協議不能匹配模型的情況,但該模型不適合于任何其他非TCP/IP的協議棧。
TCP/IP模型在設計之初就考慮到了多種異構網的互聯問題,并將網際協議(IP)作為一個單獨的重要層次。OSI參考模型最初只考慮到用一種標準的公用數據網將各種不同的系統互聯。OSI參考模型認識到網際協議IP的重要性后,只好在網絡層中劃分出一個子層來完成類似于TCP/IP模型中的IP的功能。
OSI 參考模型在網絡層支持無連接和面向連接的通信,但在傳輸層僅有面向連接的通信。而TCP/IP模型認為可靠性是端到端的問題,因此它在網際層僅有一種無連接的通信模式,但傳輸層支持無連接和面向連接兩種模式。
OSI參考模型的設計者從工作的開始,就試圖建立一個全世界的計算機網絡都要遵循的統一標準。 從技術角度來看,他們希望追求一種完美的理想狀態,這也導致基于OSI參考模型的軟件效率極低。OSI參考模型缺乏市場與商業動力,結構復雜,實現周期長,運行效率低,這是它未能達到預期目標的重要原因。
學習計算機網絡時,我們往往采取折中的辦法,即綜合OSI和TCP/IP的優點,采用物理層、數據鏈路層、網絡層、傳輸層和應用層。
使用通信協議棧進行通信的結點的數據傳輸過程
每個協議棧的最頂端都是一個面向用戶的接口,下面各層是為通信服務的協議。用戶傳輸一個數據報時, 通常給出用戶能夠理解的自然語言,然后通過應用層,將自然語言會轉化為用于通信的通信數據。通信數據到達傳輸層,作為傳輸層的數據部分(傳輸層SDU),加上傳輸層的控制信息(傳輸層PCI),組成傳輸層的PDU,然后交到網絡層,傳輸層的PDU下放到網絡層后,就成為網絡層的SDU,然后加上網絡層的PCI,又組成了網絡層的PDU,下放到數據鏈路層, 就這樣層層下放,層層包裹,最后形成的數據報通過通信線路傳輸,到達接收方結點協議棧,接收方再逆向地還層把“包裹”拆開,然后把收到的數據提交給用戶
總結
以上是生活随笔為你收集整理的【计算机网络】TCP/IP 模型与OSI参考模型的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: U盘大小即插即用!小米新一代4K电视棒官
- 下一篇: 【OS】进程同步概念