)
應用程式對被傳輸資料進行加工處理。此處互動的資料單元稱為報文(message)
傳輸層(transport layer)
負責向兩台主機中程序之間的通訊提供資料傳輸服務。
主要使用以下兩種協議:
tcp(transmission control protocol)傳輸控制協議
udp(user datagram protocol) 使用者資料報協議
此處資料的單位是報文段(segment)。
網路層(internet layer)
負責為分組交換網上的不同主機提供通訊服務。此處資料的單位是包或者是資料報。
資料鏈路層(data link layer)
在兩個相鄰結點之間傳送資料時,資料鏈路層將網路層交下來的ip資料報組裝成幀,在兩個相鄰結點間的鏈路上傳送幀。此處資料的單位是幀。
物理層(physical layer)
此處資料的單位是位元。
注:四層協議指的是資料鏈路層與物理層合併在一層,稱為網路介面層
)
通過人機互動的介面提供各種各樣的服務
表示層(presentation layer)
編碼、解碼 加密、解密
會話層(session layer)
建立、維持、終止會話程序
傳輸層(transport layer)
通過埠號區分上層不同的服務,資料分段。
提供可靠的傳輸機制:確認、重傳、排序、流控。
網路層(network layer)
決定如何將傳送方的資料傳到接收方。常用裝置:路由器。
資料鏈路層(data link layer)
保證資料的順序性、無錯性和完整性。常用裝置:網橋、交換機。
物理層(physical layer)
通俗的來說,物理層的作用是告訴乙個裝置如何將訊號傳送到乙個通訊媒介,以及另乙個裝置如何從通訊媒介中接收到這個訊號。
常用裝置:中繼器/集線器
osi模型提出背景:
為了使不同體系結構的計算機網路都能互連,國際標準化組織 iso於 1977年成立了專門機構研究該問題。他們提出了乙個試圖使各種計算機在世界範圍內互連成網的標準框架,即著名的開放系統互連基本參考模型 osi/rm (open systems interconnection reference model),簡稱為 osi。
osi模型失敗原因:
osi 的專家們在完成 osi 標準時沒有商業驅動力;
osi 的協議實現起來過分複雜,且執行效率很低;
osi 標準的制定週期太長,因而使得按 osi 標準生產的裝置無法及時進入市場;
osi 的層次劃分也不太合理,有些功能在多個層次中重複出現。
1、層數不同----osi為7層,tcp/ip為5層
2、tcp/ip模型的第三層僅支援ip協議,osi支援所有的網路層協議
3、tcp/ip模型支援跨層封裝;osi模型不支援;
注:跨層封裝主要用於非終端裝置間相互溝通的流量,非遠距離;
正常的應用程式流量必須全面封裝;當沒有傳輸層時,ipv4報頭將對應用層流量進行分片,之後將分片資訊填充於ipv4的報頭中;並使用
協議號來標記應用層流量;
協議號(範圍:0-255)
如:協議號6表示傳輸層為tcp,協議號17表示傳輸層為udp;其餘所有號碼對應跨層封裝流量;
僅存在源、目mac位址,以及型別號;無法實現分片。
TCP IP模型與OSI模型
說明 本文 osi及tcp ip的概念和區別 什麼是tcp ip協議 tcp ip是網路中使用的基本的通訊協議。雖然從名字上看tcp ip包括兩個協議,傳輸控制協議 tcp 和網際協議 ip 但tcp ip實際上 是一組協議,它包括上百個各種功能的協議,如 遠端登入 檔案傳輸和電子郵件等,而tcp協...
OSI模型與TCP IP模型
協議分層 為什麼要協議分層 網路協議比較複雜,如果不拆分,就太複雜 分層之後有啥好處?a.拆分成多個層相當於拆分成多個模組,同時降低了整個系統的耦合程度 b.根據實際需要,隨時可以替換其中某一層的協議 osi七層網路模型稱為開放式系統互聯參考模型,是乙個邏輯上的定義和規範。把網路從邏輯上分為了7層,...
OSI模型與TCP IP模型
二 osi七層參考模型 三 osi模型vstcp ip模型 四 tcp ip協議族的組成 五 資料封裝過程 六 資料解封裝過程 七 pdu協議資料單元 八 裝置與層的對應關係 1.使整個流程更加清晰,複雜問題簡單化 2.更容易發現問題並針對性的解決問題 國際標準化組織 iso 1984年頒布了開放系...