OSI是Open System Interconnect的縮寫,意爲開放式系統互聯。國際標準化組織(ISO)制定了OSI模型。這個模型把網絡通信的工作分爲7層,分別是物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層,其中高層,既7、6、5、4層定義了應用程序的功能,下面3層,既3、2、1層主要面向通過網絡的端到端的數據流。
層數 | 作用 | 協議 | 鏈接物理 | 數據單位 |
物理層 | 物理層規定了激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性。該層爲上層協議提供了一個傳輸數據的物理媒體 | 屬於物理層定義的典型規範代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等 | LAN中的各種粗、細同軸電纜、T型接、插頭,接收器,發送器,中繼器等都屬物理層的媒體和連器。轉發器Repeater、集線器Hub、重發器(也稱中繼器或轉發器) 示例:Rj45,802.3等。 | 在這一層,數據的單位稱爲比特(bit)。 |
數據鏈路層 |
數據鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:物理地址尋址、數據的成幀、流量控制、數據的檢錯、重發等
|
數據鏈路層協議的代表包括:SDLC、HDLC、PPP、STP、幀中繼等。 | 連接設備:網橋(也稱橋接器)Bridge(可以進行兩個網段之間的數據鏈路層的協議轉換) 示例:ATM,FDDI等 | 在這一層,數據的單位稱爲幀(frame)。 |
網絡層 | 網絡層負責對子網間的數據包進行路由選擇。此外,網絡層還可以實現擁塞控制、網際互聯等功能 | 網絡層協議的代表包括:IP、IPX、RIP、OSPF等 | 連接設備: 路由器Router、橋路器Brouter(網橋和路由器的混合系統) 示例:IP,IPX等 | 在這一層,數據的單位稱爲數據包(packet)。 |
傳輸層 | 傳輸層是第一個端到端,即主機到主機的層次。傳輸層負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題 | 傳輸層協議的代表包括:TCP、UDP、SPX等。IP爲不可靠,TCP爲可靠 | 示例:TCP,UDP,SPX。 | 在這一層,數據的單位稱爲數據段(segment) |
會話層 | 會話層管理主機之間的會話進程,即負責建立、管理、終止進程之間的會話。會話層還利用在數據中插入校驗點來實現數據的同步。 | 會話層協議的代表包括:NetBIOS、ZIP(AppleTalk區域信息協議)等 | 示例:RPC,SQL等 | |
表示層 | 表示層對上層數據或信息進行變換以保證一個主機應用層信息可以被另一個主機的應用程序理解。表示層的數據轉換包括數據的加密、壓縮、格式轉換等。 | 表示層協議的代表:ASCII、ASN.1、JPEG、MPEG等 | 示例:加密,ASII等。 | |
應用層 | 應用層爲操作系統或網絡應用程序提供訪問網絡服務的接口。 | 應用層協議的代表包括:Telnet、FTP、HTTP、SNMP等 | 連接設備:網關Gateway(也稱網間連接器、信關或聯網機)(用來連接異種網絡(包括不同的各類網絡操作系統),實現網絡之間協議的轉換) 示例:telnet,HTTP,FTP,WWW,NFS,SMTP等 |