思維導圖
分層
好處
1,各層工作獨立,層之間通過接口聯繫,降低協議工作的複雜程度。
2,靈活性好,任何一層的改變不影響其他層
3,每層的實現技術可以不同,減少了實現的複雜度
4,易於維護,每層可以單獨進行調試
5,還便於標準化
原則
信宿機第n層收到的對象應與信源機第n層發出的對象完全一致。
OSI參考模型(7層)
7:Application
應用層 主要爲各種網絡應用服務 Email,FTP,微信等
6:Presentation
表示層 將信息表示爲一定形式和格式的數據流(01比特流) 壓縮解壓縮,加密解密等
5:Session
會話層 它負責通信主機間的會話建立,管理和拆除,協調通信雙方
4:Transport
傳輸層
是參考模型上的核心層之一 它負責通信主機間的端到端連接
對於TCP來說,它還負責提供可靠傳輸,差錯恢復,擁塞控制等額外功能。
3:Network
網絡層 另一個核心層 它的功能可用地址(通信主機提供標識,ip地址)和最優路徑(路由,尋徑,每個中間設備都爲到達的分組找到一根最優路徑,並送出)描述;
它負責將每一個分組從源機一路送達目的機
2:Data Link
數據鏈路層
提供介質訪問服務
通過物理地址識別通信主機,提供可靠的幀傳遞並做差錯控制,流控等
1:Physical
物理層
提供透明的比特流傳遞(光信號,電信號,無線信號等)
只關心比特流傳輸,不關心其中內容
每一層都利用它下一層的服務,爲它的上一層提供服務。除了第1層和第7層
TCP/IP四層參考模型
4:Application
應用層
3:Transport
傳輸層
2:Internet
Internet層
1:Network Access
物理層
五層參考模型
就是將TCP/IP四層參考模型的網絡接入層進行了分割。用OSI七層參考模型的下兩層來代替。
哪五層
5:Application layer
4:Transport layer
3:Network layer
2:Data Link layer
1:Physical layer
OSI模型和DOD模型比較
相同點
1,都分層
2,都有應用層,儘管服務不同
3,都有可比較的傳輸層和網絡層
4,使用的都是分組交換而不是電路交換技術
不同點
1,TCP/IP將表示層和會話層包含到了應用層
2,TCP/IP將OSI的數據鏈路層和物理層包括到了一層中
3,TCP/IP更簡潔,但OSI更易開發和排除故障
4,TCP/IP在實踐中產生,是當今互聯網Internet所採用的模型,而OSI僅僅停留在教科書中
數據如何傳輸
發放
封裝/打包,將信息打包,從最高層--應用層開始逐漸下行到最底層--物理層
最每一層上,數據都被加上頭部信息,用於傳遞信息
具體來說
在OSI參考模型上三層,信息被表示爲一定格式和形式的數據流(DataStream)
數據流被傳到傳輸層,將其切割爲適合傳輸的數據段(Segment),並加上段頭,段頭中包含定位應用進程的端口號等信息
數據段傳到下一層網絡層,添加分組頭部形成分組(Packet),分組頭部中包含尋址主機的ip地址和其他一些傳輸需要用到的信息,比如生存週期,長度
分組再傳到數據鏈路層,添加幀頭形成幀,幀頭中包含尋址主機所需的物理地址,校驗等信息
幀傳到的物理層,被轉成可供傳輸的比特流
協議數據單元
PDU(Protocol Data Unit)
數據在各層的形式(或者說各層處理的數據對象)
具體表現
信息(Information,應用層)
數據流(Data stream,上三層)
數據段(Segment,傳輸層)
分組(Packet,網絡層)
幀(Frame,數據鏈路層)
比特流(Bits,物理層)
接收方
解封裝/解包:將收到的比特流解包從最底層--物理層開始逐漸上行到最高層--應用層,提取出信息
解封裝的過程是封裝的逆向過程,在每層去掉頭部信息,最終還原出應用層的輸出:信息
具體來說
在網絡層,從下層收到分組,去掉分組頭部,提取出數據段,送給上層傳輸層
等等
信號通道
經過不同傳輸介質和交換設備,道路十分複雜
實體
定義
每層中活動的元素
完成每層的封裝解封裝等基本功能
每層的實體可能是一個硬件可能是一個軟件
虛擬通信
只看發放和收方的對應層,發現收發雙方的對應層之間(即對等實體之間)有一根直接的通道(虛通道),沿着這條通道,PDU從發方到達收方
服務,協議和接口之間的關係
層與層之間有接口,用於服務的調用
接口是 信息調用的出口 ,服務是 建立在 協議的基礎上