TCP IP分層模型

2021-10-09 22:55:21 字數 911 閱讀 1270

我們知道在tcp/ip分層模型之中,從最上層到最下層,每一層的資料往下穿的時候都會給自己所獲得的資料加上乙個首部,而每乙個首部都由這層的協議的具體規範詳細定義。

怎木說呢,運輸層得到應用層的資料,加上乙個tcp首部,然後向下傳給網路層,而網路層得到的資料就是應用層的資料加上tcp包首部,網路層在根據自己的協調加上乙個ip包首部。而到資料鏈路層直接將這ip資料報封裝成幀,傳遞給物理層,物理層將其轉化bit流,再以電訊號的方式傳遞出去。

而解析的時候恰好與此相反,將其頭部一層層解析下來,再傳遞給應用層。達到資料交流的目的。

傳送資料的時候

應用程式的處理: 應用程式對資料進行資料編碼處理。

tcp模組的處理:我們知道tcp是負責兩個主機之間的連線建立,傳送資料,以及斷開連線的,提供可靠的資料傳輸。tcp首部中有著源埠號和目標埠號(定位主機中相應的應用程式。每乙個主機中有多個應用程式),序號以及校驗和。

資料鏈路層的幀處理:將ip資料報加上乙個首部和尾部,首部為目的mac位址和源mac位址(根據網路層中的arp協議得到mac位址傳給資料加鏈路層)以及協議型別(有些地方也叫乙太網型別),尾部為校驗和(一般為crc校驗)。

物理層的處理:物理層將資料幀轉化成bit流。

接受資料的時候

ip模組化的處理:得到資料鏈路層的解析之後的資料,然後判讀ip位址是否匹配,若不匹配,則丟棄。匹配後判斷是tcp包還是udp包,然後交給相應的協議去處理。(有路由器的情況下,接受端往往不是自己的位址,需要借助路由控制表查應送達的主機或路由器再進行**資料)

tcp模組的處理:首先會計算校驗和,判斷資料是否被破壞,然後檢查是否按順序接受資料,最後查到埠號,找打對應的應用程式。並且在成功接受資料之後,會有乙個回執訊息傳送給傳送端。若是傳送端沒有接受到這個回執訊息,那木傳送端會一直傳送這個資料

應用程式的處理:解析好資料。

TCP IP協議分層模型

前面介紹了osi參考模型的劃分,但是那只是理想化分的協議分層。在實際應用中,這種協議的劃分有些不規範,而且每層的名稱可能叫法不大一樣。資料報的首部都會包含傳送目標位址和協議相關資訊 1.傳送資料報 應用程式處理 這裡包括編碼和建立連線,也就是表示層的功能 tcp模組處理 建立連線,會話層功能。在資料...

網路分層模型TCP IP

osi七層模型與tcp ip五層模型 一 osi參考模型 今天我們先學習一下乙太網最基本也是重要的知識 osi參考模型。1 osi的 osi open system interconnect 即開放式系統互聯。一般都叫osi參考模型,是iso 國際標準化組織 組織在1985年研究的網路互連模型。is...

TCP IP協議分層模型

tcp ip的最底層是負責資料傳輸的硬體。這種硬體就相當於乙太網或 線路等物理層的裝置。關於它的內容一直無法定義。因為只要人們在物理層面上所使用的的傳輸媒介不同 如使用網線或無線 網路的頻寬 可靠性 安全性 延遲等都會有所不同,而在這些方面沒有乙個既定的指標。總之,tcp ip是在網路互連的裝置之間...