協議分層
為什麼要協議分層
網路協議比較複雜,如果不拆分,就太複雜
分層之後有啥好處?
a.拆分成多個層相當於拆分成多個模組,同時降低了整個系統的耦合程度
b.根據實際需要,隨時可以替換其中某一層的協議
osi七層網路模型稱為開放式系統互聯參考模型,是乙個邏輯上的定義和規範。把網路從邏輯上分為了7層,每一層都有相關,相對於的物理裝置,比如路由器,交換機。
它最大優點是將服務,介面和協議這三個概念明確地區分開來,概念清楚,理論也比較完整。通過7個層次化的結構模型使不同的系統不同網路之間實現可靠的通訊。
物理層以「0」,「1」代表電壓的高低,燈光的亮滅。界定聯結器和網線的規格。實現位元流(01)與電子訊號(高低電平)之間的切換。資料鏈路層
互連裝置之間傳送和識別資料幀。實現資料幀與位元流之間的切換。網路層
位址管理與路由選擇。傳輸層
管理兩個節點之間的資料傳輸。負責可靠傳輸(確保資料被可靠地傳送到目標位址)。會話層
通訊管理。負責建立和連線通訊(資料流動的邏輯通路)。管理傳輸層一下的分層
6.表示層
裝置固有資料格式和網路標準資料格式的轉換。
7.應用層
針對特定應用的協議。
網路接入層
負責裝置之間的資料幀的傳送和識別。例如網絡卡裝置的驅動,幀同步,衝突檢測,資料差錯校驗等工作。有乙太網,令牌環網,無線lan等標準。交換機工作在資料鏈路層。
網際網路層
負責位址管理和路由選擇。
傳輸層負責兩台主機之間的資料傳送。
應用層負責應用程式之間溝通。
上下層協議之間互動資料的時候具體做了啥事情?
1.封裝
2.分用(解封裝)
使用者資料經過應用層加上了首部,經過傳輸層加上了tcp首部,經過網路層加上了ip首部,經過資料鏈路層加上乙太網首部與乙太網尾部!
一般而言:
不同的協議層對資料報有不同的稱謂,在傳輸層叫做段,在網路層叫做資料報,在鏈路層叫做幀。
應用層資料通過協議棧發到網路上時,每層協議都有加上乙個資料首部(header),稱為封裝。
首部資訊中包含了一下類似於首部多長,載荷有多長,上層協議是什麼等資訊。
資料封裝成幀後發到傳送介質上,到達目的主機後每層協議再剝掉響應的首部,根據首部中的」上層協議字段「將資料交給對應的上層協議處理。
TCP IP模型與OSI模型
說明 本文 osi及tcp ip的概念和區別 什麼是tcp ip協議 tcp ip是網路中使用的基本的通訊協議。雖然從名字上看tcp ip包括兩個協議,傳輸控制協議 tcp 和網際協議 ip 但tcp ip實際上 是一組協議,它包括上百個各種功能的協議,如 遠端登入 檔案傳輸和電子郵件等,而tcp協...
TCP IP模型與OSI模型
應用程式對被傳輸資料進行加工處理。此處互動的資料單元稱為報文 message 傳輸層 transport layer 負責向兩台主機中程序之間的通訊提供資料傳輸服務。主要使用以下兩種協議 tcp transmission control protocol 傳輸控制協議 udp user datagr...
OSI模型與TCP IP模型
二 osi七層參考模型 三 osi模型vstcp ip模型 四 tcp ip協議族的組成 五 資料封裝過程 六 資料解封裝過程 七 pdu協議資料單元 八 裝置與層的對應關係 1.使整個流程更加清晰,複雜問題簡單化 2.更容易發現問題並針對性的解決問題 國際標準化組織 iso 1984年頒布了開放系...