OSI是Open System Interconnection的縮寫喉镰,中文譯名“開放式系統(tǒng)互聯(lián)”旅择,由國際標(biāo)準(zhǔn)化組織(ISO)制定,該模型定義了不同計算機互聯(lián)的標(biāo)準(zhǔn)侣姆,是設(shè)計和描述計算機網(wǎng)絡(luò)通信的基本框架砌左。OSI模型把網(wǎng)絡(luò)通信的工作層分為7層,分別是物理層铺敌、數(shù)據(jù)鏈路層汇歹、網(wǎng)絡(luò)層、傳輸層偿凭、會話層产弹、表示層和應(yīng)用層。
1、物理層(Physical Layer)
物理層是OSI參考模型的第一層痰哨,也是最低層胶果,是整個開放系統(tǒng)的基礎(chǔ)。物理層并不是物理媒體本身斤斧,只是利用物理媒體實現(xiàn)物理連接的執(zhí)行描述和執(zhí)行連接的規(guī)程早抠。物理層為設(shè)備之間的數(shù)據(jù)通信提供傳輸媒體及互連設(shè)備,為數(shù)據(jù)傳輸提供可靠的環(huán)境撬讽。物理層提供有關(guān)同步和全雙工比特流在物理媒體上的傳輸手段蕊连,其典型的協(xié)議有RS 232C、RS 449/422/423游昼、V.24和X.21甘苍、X.21bis等。物理層的媒體包括空明線烘豌、平衡光纜载庭、光纖、無線信道等廊佩。
2囚聚、數(shù)據(jù)鏈路層(Data Link Layer)
數(shù)據(jù)鏈路層負(fù)責(zé)建立和管理節(jié)點間的鏈路,通過各種控制協(xié)議标锄,將有差錯的物理信道變?yōu)槟芸煽總鬏敂?shù)據(jù)幀的物理鏈路靡挥。
數(shù)據(jù)鏈路層分為介質(zhì)訪問控制(MAC)和邏輯鏈路控制(LLC)兩個子層。MAC用來解決共享網(wǎng)絡(luò)中多用戶對信道的競爭問題鸯绿,完成網(wǎng)絡(luò)介質(zhì)的訪問控制跋破。LLC用來建立和維護網(wǎng)絡(luò)連接,執(zhí)行差錯校驗、流量控制和鏈路控制。
數(shù)據(jù)鏈路層的具體工作是接收來自物理層的位流形式的數(shù)據(jù)挤聘,并封裝成幀,傳送到上一層拧簸。同樣,也將來自上層的數(shù)據(jù)幀男窟,拆裝為位流形式的數(shù)據(jù)轉(zhuǎn)發(fā)到物理層盆赤。數(shù)據(jù)鏈路層還負(fù)責(zé)處理接收端發(fā)回的確認(rèn)幀的信息,以便提供可靠地數(shù)據(jù)傳輸歉眷。
3牺六、網(wǎng)絡(luò)層(Network Layer)
網(wǎng)絡(luò)層是OSI參考模型中最復(fù)雜的一層,也是通信子網(wǎng)的最高一層汗捡。其主要任務(wù)是:通過路由選擇算法淑际,為報文或分組通過通信子網(wǎng)選擇最合適的路徑。該層控制數(shù)據(jù)鏈路層和傳輸層之間的信息轉(zhuǎn)發(fā),建立春缕、維持和終止網(wǎng)絡(luò)的連接盗胀。數(shù)據(jù)鏈路層的數(shù)據(jù)在這一層被轉(zhuǎn)換為數(shù)據(jù)包,然后通過路徑選擇锄贼、分段組合票灰、順序、進/出路由等控制宅荤,將信息從一個網(wǎng)絡(luò)設(shè)備傳輸?shù)搅硪粋€網(wǎng)絡(luò)設(shè)備屑迂。
4、傳輸層(Transport Layer)
OSI下三層的主要任務(wù)是數(shù)據(jù)通信膘侮,而上三層的主要任務(wù)是數(shù)據(jù)處理屈糊。傳輸層是OSI的第4層的榛,該層是通信子網(wǎng)和資源子網(wǎng)的接口和橋梁琼了,起到承上啟下的作用。
傳輸層向用戶提供可靠地端到端的差錯和流量控制夫晌,保證報文的正確傳輸雕薪。該層向高層屏蔽下層數(shù)據(jù)通信的細(xì)節(jié),向用戶透明的傳送報文晓淀。常見的TCP(Transmission Control Protocol 傳輸控制協(xié)議)就屬于該層所袁。
5、會話層(Session Layer)
會話層是用戶應(yīng)用程序和網(wǎng)絡(luò)之間的接口凶掰,向兩個實體的表示層提供建立和使用連接的方法燥爷,將不同實體之間的表示層的連接稱為會話。因此懦窘,會話層的任務(wù)就是組織和協(xié)調(diào)兩個會話進程之間的通信前翎,并對數(shù)據(jù)交換進行管理。
6畅涂、表示層(Presentation Layer)
表示層要完成某些特定的功能港华,主要有不同數(shù)據(jù)編碼格式的轉(zhuǎn)換,提供數(shù)據(jù)壓縮午衰、解壓縮服務(wù)立宜,對數(shù)據(jù)進行加密、解密臊岸。
表示層的常見功能有:
1橙数、數(shù)據(jù)格式處理:協(xié)商和建立數(shù)據(jù)交換的格式,解決各應(yīng)用程序在數(shù)據(jù)格式上的差異帅戒;
2商模、數(shù)據(jù)編碼:處理字符集和數(shù)據(jù)的轉(zhuǎn)換;
3、壓縮/解壓縮:減少數(shù)據(jù)的傳輸量施流;
4响疚、數(shù)據(jù)加密/解密:提高網(wǎng)絡(luò)安全性。
7瞪醋、應(yīng)用層(Application Layer)
應(yīng)用層是OSI參考模型的最高層忿晕,是計算機用戶,以及各應(yīng)用程序和網(wǎng)絡(luò)之間的接口银受。
應(yīng)用層的常見功能有:
1践盼、用戶接口:應(yīng)用層是用戶與網(wǎng)絡(luò)、程序與網(wǎng)絡(luò)的直接接口宾巍,使得用戶與網(wǎng)絡(luò)之間進行交互聯(lián)系咕幻;
2、實現(xiàn)各種服務(wù):應(yīng)用層的各種應(yīng)用程序可以實現(xiàn)用戶的各種服務(wù)請求顶霞。如:文件服務(wù)肄程、目錄服務(wù)、文件傳輸服務(wù)(FTP)选浑、遠(yuǎn)程登錄服務(wù)(Telnet)蓝厌、電子郵件服務(wù)(E-mail)、打印服務(wù)古徒、安全服務(wù)拓提、網(wǎng)絡(luò)管理服務(wù)、數(shù)據(jù)庫服務(wù)等隧膘。