网络编程(part6)--OSI七层模型及四层模型(TCP/IP)
鄙人學習筆記
文章目錄
- OSI七層模型(標準)
- 四層模型(TCP/IP模型)
- 數據傳輸過程
- 網絡協議
OSI七層模型(標準)
●制定組織: ISO(國際標準化組織)
●作用:使網絡通信工作流程標準化
●七層模型
應用層 : 提供用戶服務,具體功能有應用程序實現
表示層 : 數據的壓縮優化加密
會話層 : 建立用戶級的連接,選擇適當的傳輸服務
傳輸層 : 提供傳輸服務(根據應用層不同的網絡需求,選擇不同的傳輸層服務)
網絡層 : 路由選擇,網絡互聯
鏈路層 : 進行數據交換,控制具體數據的發送
物理層 : 提供數據傳輸的硬件保證,網卡接口,傳輸介質
●優點
①建立了統一的工作流程
②分部清晰,各司其職,每個步驟分工明確
③降低了各個模塊之間的耦合度(降低模塊之間的關聯),便于開發
四層模型(TCP/IP模型)
●背景 : 實際工作中工程師無法完全按照七層模型要求操作,逐漸演化為更符合實際情況的四層。
數據傳輸過程
●數據傳輸過程
①發送端由應用程序發送消息,逐層添加首部信息(應用層?傳輸層?網絡層?物理鏈路層),最終在物理層發送消息包。
②發送的消息經過多個節點(交換機,路由器)傳輸,最終到達目標主機。
③目標主機由物理層逐層解析首部消息包,最終到應用程序呈現消息。
具體網絡傳輸流程圖:
備注:只要是連接網絡的就是網絡設備,只要是網絡設備,就會有地址。
那么這些消息首部(附加信息)里都是些啥呢?
消息首部的內容是由我們的網絡協議決定的,七層模型類似于一個思想層面的籠統說明,而協議則是具體的實現方案。
網絡協議
在網絡數據傳輸中,都遵循的規定,包括建立什么樣的數據結構,什么樣的特殊標志等。
總結
以上是生活随笔為你收集整理的网络编程(part6)--OSI七层模型及四层模型(TCP/IP)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦幻西游大闹天宫副本怎么通关 大闹天宫副
- 下一篇: 网络编程(part4)--刷新缓冲区