osi参考模型(开放系统互连参考模型)
自互聯(lián)網(wǎng)誕生以來,隨著網(wǎng)絡(luò)飛速發(fā)展,用戶迫切要求能在不同體系結(jié)構(gòu)的網(wǎng)絡(luò)空間交換信息,使得不同的網(wǎng)絡(luò)能夠互聯(lián)起來。
國際化標準組織(International Organization for Standardization,即ISO)從1977年開始研究這個問題,并于1979年提出了一個互聯(lián)的標準框架,即著名的開放系統(tǒng)互連參考模型(Open System Interconnection /Reference Model,OSI/RM),簡稱OSI模型。
開放系統(tǒng)互連參考模型分為七層,從低到高分別是:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層、應(yīng)用層。
下面給大家簡單介紹一下各層的概念及功能:
1.物理層
物理層位于osi參考模型的最底層,為數(shù)據(jù)鏈路層實體提供建立、傳輸、釋放所必須的物理連接,并且提供透明的比特流傳輸。
連接可以是全雙工或者半雙工;傳輸方式可以是異步傳輸或者同步傳輸;傳輸單位是比特。
?
物理層通過各類協(xié)議定義了網(wǎng)絡(luò)的四種特性:機械特性、電氣特性、功能特性、規(guī)程特性
?
機械特性:規(guī)定接口的外形、大小、引腳數(shù)和排列、固定位置
電氣特性:規(guī)定接口電纜上各條線路出現(xiàn)的電壓范圍
功能特性:指明某條線上出現(xiàn)某一電平的電壓表示何種意義
規(guī)程特性:指明各種可能事件出現(xiàn)的順序
?
2.數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路層將原始的傳輸線路轉(zhuǎn)變成一條邏輯的傳輸線路,實現(xiàn)實體間二進制信息塊的正確傳輸,為網(wǎng)絡(luò)層提供可靠的數(shù)據(jù)信息。
數(shù)據(jù)鏈路可以理解為數(shù)據(jù)的通道,是物理鏈路加上必要的通信協(xié)議而組成的邏輯鏈路,具有流量控制功能。
數(shù)據(jù)鏈路層的數(shù)據(jù)單位是幀。
數(shù)據(jù)鏈路層功能:
鏈路連接的建立、拆除和分離:數(shù)據(jù)傳輸所依賴的介質(zhì)是長期的,但傳輸數(shù)據(jù)的實體間的連接是有生存期的。在連接生存期內(nèi),收發(fā)兩端可以進行不等的一次或者多次數(shù)據(jù)通 信,每次通信都要經(jīng)過建立通信聯(lián)絡(luò)、數(shù)據(jù)通信、拆除通信聯(lián)絡(luò)這三個過程。
幀定界和幀同步:數(shù)據(jù)鏈路層的數(shù)據(jù)傳輸單元是幀,由于數(shù)據(jù)鏈路層的協(xié)議不同,幀的長短和界面也不同,所以必須對幀進行定界和同步。
順序控制:對幀的收發(fā)順序進行控制。
差錯檢測、恢復:差錯檢測多用方陣碼校驗和循環(huán)碼校驗來檢測信道上數(shù)據(jù)的誤碼,而幀丟失等用序號檢測。各種錯誤的恢復則常靠反饋重發(fā)技術(shù)來完成。
鏈路標識、流量/擁塞控制
?
3.網(wǎng)絡(luò)層
網(wǎng)絡(luò)層控制子網(wǎng)的通信,其主要的功能是提供路由選擇,即選擇到達目的主機的最優(yōu)路徑,并沿著該路徑傳輸數(shù)據(jù)包。網(wǎng)絡(luò)層還應(yīng)具備的功能:路由選擇和中繼;激活和終止網(wǎng) 絡(luò)連接;鏈路復用;差錯檢測和恢復;流量/擁塞控制;網(wǎng)絡(luò)層的數(shù)據(jù)傳輸單元是:數(shù)據(jù)分組或數(shù)據(jù)報。
?
4.傳輸層
傳輸層利用實現(xiàn)可靠的端到端的數(shù)據(jù)傳輸能實現(xiàn)數(shù)據(jù)分段、傳輸和組裝,還提供差錯控制和流量/擁塞控制等功能。傳輸層的數(shù)據(jù)傳輸單元是報文或段。
?
5.會話層
會話層允許不同的機器上的用戶之間建立會話。會話就是指各種服務(wù),包括對話控制(記錄該由誰來傳遞數(shù)據(jù))、令牌管理(防止多方同時執(zhí)行同一關(guān)鍵操作)、同步功能(在 傳輸過程中設(shè)置檢查點,以便在系統(tǒng)崩潰后還能在檢查點上繼續(xù)運行)。
建立和釋放會話連接還應(yīng)該做一下工作:
將會話地址映射為傳輸層地址。
進行數(shù)據(jù)傳輸。
釋放連接
?
6.表示層
表示層提供一種通用的數(shù)據(jù)描述格式,便于不同的操作系統(tǒng)間的機器進行信息交換和相互操作。表示層主要功能有:數(shù)據(jù)語法轉(zhuǎn)換、語法表示、數(shù)據(jù)加密和解密、數(shù)據(jù)壓縮和解 壓。
?
7.應(yīng)用層
應(yīng)用層是OSI參考模型的最高層,是用戶與網(wǎng)絡(luò)的接口。該層通過應(yīng)用程序來完成網(wǎng)絡(luò)用戶的應(yīng)用需求,如文件傳輸、收發(fā)電子郵件等。
轉(zhuǎn)載于:https://www.cnblogs.com/wulimax/p/10726479.html
總結(jié)
以上是生活随笔為你收集整理的osi参考模型(开放系统互连参考模型)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DDA算法画直线+源代码
- 下一篇: 2G到5G系统的横向比较(1)多址方式与