OSI(open system interconnection,開放系統(tǒng)互聯(lián))七層網絡模型稱為開放式網絡互聯(lián)參考模型伞插。它是國際標準組織制定的一個指導信息互聯(lián)、互通和寫作的網絡規(guī)范媚污。
開放:是指只要遵循OSI標準,位于世界的任何地方的任何系統(tǒng)之家都可以進行通訊耗美;
開放系統(tǒng):是指遵循互聯(lián)網協(xié)議的任何系統(tǒng)航缀,如電話系統(tǒng)堰怨。
邏輯上可以分為7層模型:分別為(從下至上)
物理層、數據鏈路層备图、網絡層、傳輸層诬烹、回話層和應用層。
上3層稱為高層绞吁,用于定義應用程序之間的通訊和人機界面;
下4層稱為底層家破,用于定義數據如何進行端到端的傳輸(end -to -end),物理規(guī)范以及數據與光電信號間的轉換。
從上往下它們的功能:
(1)應用層:(應用實體)汰聋,一般是指應用程序。 主要負責確定通訊對象玄妈,并確保有足夠的資源用于通訊。
(2)表示層:負責數據的編碼以及轉化拟蜻,確保應用層能夠正常工作。
該界面與二進制代碼間相互轉化的地方酝锅,同時該層負責進行數據的壓縮奢方、解壓搔扁、加密和解密等蟋字,該層也可以根據不同的應用目的將數據處理為不同的格式稿蹲,表現出來就是各種各樣的文件擴展名愉老。
(3)會話層:回話層主要負責在網絡中的兩個結點之間建立、維護、控制會話焰盗。
區(qū)分不同的會話,以及提供單工(simplex)熬拒、半雙工(Half duplex)爷光、全雙工(Full duplex)三種通訊模式的服務。NFS澎粟、RPC柔逼、X Windows等都工作在該層吃挑。
(4)傳輸層:傳輸層是OSI模型中最重要的一層船万,它主要負責分割、組合數據重贺,實現端到端的邏輯連接回懦。數據在上三層是整體怯晕,到了這一層開始被分割,這一層分割后的數據被稱為段(segment)谭期。三次握手(three-way handshake)崇堵、面向連接(Connection-Oriented)或非面向連接(connectless-Oriented)的服務客燕、流量控制(Flow control)等都發(fā)生在這一層也搓。工作在傳輸層的一種服務是TCP/IP中的TCP(傳輸控制協(xié)議)傍妒,另一項傳輸層服務是IPX/SPX協(xié)議集的SPX(序列包交換)颤练。常見的傳輸層協(xié)議有TCP、UDP嗦玖、SPX等宇挫。
(5)網絡層器瘪。網絡層是將網絡地址翻譯為物理地址橡疼,并決定將數據從發(fā)送方路由到接收方,主要負責管理網絡地址欣除、定位設備、決定路由废酷,路由器就工作在該層抹缕。上層的數據段在這一層被分割,封裝后叫做包(Packet)卓研。包有兩種:一種為用戶數據包(Data packets),是上層傳下來的用戶數據寥闪;另一種為路由更新包(Route update packets)磨淌,是直接由路由器法發(fā)出來的,用來和其他路由器進行路由信息交換梁只。常見的網絡層協(xié)議有IP、RIP秋忙、OSPF等构舟。
(6)數據鏈路層。數據鏈路層為OSI模型的第二層,控制物理層和網絡層之間的通信弹澎,主要負責物理傳輸的準備裁奇,包括物理地址尋址桐猬、CRC校驗刽肠、錯誤通知音五、網絡拓撲、流量控制躺涝、重發(fā)等。MAC地址和交換機都工作在這一層夯膀。上層傳下來的包在這一層被分割封裝后叫做幀(Frame)。常見的數據鏈路層協(xié)議有SDLC诱建、STP碟绑、幀中繼、HDLC等押袍。
(7)物理層。物理層是實實在在的物理鏈路谊惭,它規(guī)定了激活侮东、維持、關閉通訊端點之間的機械特性、電器特性告组、功能特性以及過程特性。它為上層協(xié)議提供了一個數據的物理媒體便锨,負責數據以比特流的方式發(fā)送、接收放案。常見的物理媒體有雙絞線、同軸電纜等掸冤。屬于物理層相關的規(guī)范有EIA/TIS RS-232 友雳、EIA/TIA RS-449 、RJ-45等饺藤。