OSI 參考模型是一個邏輯定義和規范。 它在邏輯上將網絡分為七層。 每一層對應不同的角色。 這七層分別是應用層、表示層、會話層和傳輸層。 層、網絡層、數據鏈路層、物理層。 OSI七層網絡模型的定義為后續各種網絡技術的測量和分析提供了基礎,也是學習網絡技術的基礎。
OSI參考模型七層契約的分層目的是為了解決異構機器互連的問題,包括互連過程中遇到的兼容性問題。 分層的最大優點是服務、接口和契約之間的明確區分。
在該參考模型的數據傳輸過程中,不同主機的對等層將根據契約進行通信,同一主機的不同層將通過套接字進行通信。 在該模型中,每一層都會在上一層傳輸的通信數據上添加一些控制位,然后傳遞到下一層,最后從一個化學層傳遞到另一個化學層,然后逐級上傳。步驟,從而實現層與層之間點對點的邏輯通信。
參考模型的功能介紹如下:
1、化學層:
化學層是OSI的第一層。 該層作為七層網絡中的最底層,是整個網絡通信的基礎。 化學層為設備之間的數據通信提供傳輸介質和互連設備,為數據傳輸提供可靠的環境。 其主要功能是為數據終端設備提供傳輸數據的通道。
化學層的介質包括架空暗線、平衡電纜、光纖、無線通道等。通信用互連設備是指DTE與DCE之間的互連設備。 DTE是數據終端設備,也稱為化工設備,如計算機、終端等都包括在內。 DCE是數據通信設備或電路連接設備,例如調制解碼器。 數據傳輸一般經過DTE-DCE,然后DCE-DTE的路徑。 互連設備是指連接DTE和DCE的設備,如各種插座、插座等。
主要協議和數據格式:802.3、802.5FDDI、E1A/T1A、232、V.35、V.24
2、數據鏈路層:
OSI模型的第二層,控制網絡層和化學層之間的通信。 其主要功能是如何在不可靠的化學電路上可靠地傳輸數據。 為了保證交付,從網絡層接收的數據被分割成可以由數學層傳輸的待處理幀。 幀是用于傳送數據的結構數據包。 除了原始數據外,還包括發送方和接收方的網絡地址,以及糾錯和控制信息。 其中的地址決定了幀將被發送到哪里,糾錯和控制信息確保幀無差錯地到達(即信息位和對齊位)。 如果在傳輸數據時。 當接收點檢測到傳輸的數據有錯誤時,會通知發送方重新發送該幀。
主要協議和數據格式:、HDLC、PPP、.3/802.2、FDDL、ATM
3、網絡層:
作為OSI模型的第三層,該層為傳輸層提供服務,傳輸的契約數據單元成為數據包或數據包。 該層的主要作用是解決如何使數據包通過各個節點傳輸的問題,即通過路徑選擇算法將數據包發送到目的地。 另外,為了防止通信子網中數據包過多而造成網絡擁塞,需要控制傳入數據包的數量。 當數據包需要跨越多個通信子網到達目的地時,還必須解決互聯網連接的問題。
主要合約及數據格式:IP、IPX、DDP
4、傳輸層:
該層的任務主要負責節點之間的數據傳輸和控制功能。 傳輸合約還執行流量控制或根據接收方接收數據的速度指定適當的發送速度。 在這一層中,它可以劃分網絡可以處理的最大大小,從而實現有效傳輸。 例如,以太網不能傳輸超過1500字節的數據包。 對于長字節數據,傳輸層會將數據分割成更小的數據片,并對分割后的數據片進行序號標記,排序,最終實現無差錯傳輸。 傳輸層是OSI中上層與上層之間的鏈路。 下三層面向網絡,保證信息的準確傳輸; 上面三層面向用戶主機,為用戶提供各種服務。 傳輸層獨立于所使用的網絡。
主要功能是填補網絡層服務質量的不足各種網絡在物理層互連時要求,為對話層提供端到端可靠的數據傳輸服務,包括兩端主機之間的流量控制。
主要合約及數據格式:TCP、UDP、SPX
5、會話層:
該層的主要目的是組織和同步兩個通信會話中用戶之間的對話,管理數據交換。 該層的功能是建立和維護網絡中兩個節點之間的通信。 因此,在這一層,需要鏈接節點之間的通信,在兩個節點之間的對話中進行同步對話,同時需要確定何時中斷以及中斷后如何重新發送。
主要合約和數據格式:RPC、SQL、NFS、名稱、ASP
6.表示層:
主要用于處理兩個通信系統中交互信息的表示方法。 包括數據格式轉換、數據加解密、數據壓縮與恢復等功能。
主要合同和數據格式:TIFF、GIF、JPEG、ASCII、MPEG、MIDI、HIML
7、應用層:
應用層是OSI的最后一層,它為OSI模型之外的應用程序提供服務。 應用層包含了大量人們普遍需要的合約。 該層提供的服務包括文件傳輸、文件管理和電子郵件信息處理。
主要合約及數據格式:FTP、WWW、NFS、SMTP、郵件等。
CAN總線通信模型與OSI七層參考模型的關系:
基于CAN總線的通信網絡也按照開放系統互連規范,按照層次結構進行設計。 考慮到作為工業測控的底層網絡,其信息傳輸量比較小,信息傳輸的實時性要求較高,網絡連接方式也比較簡單。 因此CAN總線網絡底層僅采用OSI7層通信模型的最低層。 兩層,即化學層和數據鏈路層,上層只有應用層。 CAN的數據鏈路層分為邏輯鏈路控制(LLC)子層和媒體訪問控制(MAC)子層。 化學層定義了信號如何傳輸,完成電氣連接,實現驅動器/接收器的特性; MAC子層是實現CAN合約的核心,其功能主要是傳輸規則各種網絡在物理層互連時要求,即控制幀結構、執行仲裁、錯誤檢查、錯誤校準和故障劃分; LLC子層的功能主要是消息混合、過載通知和恢復管理。 化學層和數據鏈路層的功能可以由CAN 組件完成。 應用層的功能由微處理器執行。
原文鏈接:CAN總線通信模型和OSI七層參考模型