2021-05-12 14:32:11
ISO/OSI參考模型及TCP/IP參考模型
ISO/OSI參考模型是網路體系下的一個重要的結構,在網路發展的早期各大研究機構、計算機廠商都在大力發展自己的計算機網路系統,所有在這種自行發展的網路系統下各個都互相容,所以就出現個各種協定與標準用於各個網路體系結構下協同工作,如:IEEE、ANSI、ISO等等。而其中最為出名的就是由ISO(國際標準化組織)提出的OSI(開放系統互連參考模型),為此ISO/OSI參考模型則在出現後一直在被使用中,在OSI參考模型中將計算機網路分為7層,即:
應用層(第七層) |
表示層(第六層) |
對談層(第五層) |
傳輸層(第四層) |
網路層(第三層) |
資料鏈路層(第二層) |
物理層(第一層) |
其模型有下至上,在此簡單的說一說OSI模型的各層:
物理層:物理介面,如網線介面、插頭、針腳、集線器、中繼器等等物理裝置;
資料鏈路層:在不可靠的物理線路上進行資料的可靠傳輸,資料鏈路層完成的是網路中相鄰結點之間的可靠連線,即連線2個通訊裝置的物理層裝置的傳輸。其重要做的事是把使用者資料封裝成幀,並按順序傳送各幀,而由於物理線路不可靠所以在資料鏈路層下的裝置都有各種資料框的校驗機制,而在其中主要的網路裝置有網絡卡、網橋、傳統交換機等等;
網路層:主要功能是完成網路中主機間的報文,在廣域網下採用路由協定,選擇最優路徑來進行傳輸,在網路層所涉及的協定就有IP、IPX等等。其作用是用來解析資料框中的資料,而路由器和帶路由功能的三層交換機就是工作在這一層下;
傳輸層:該層是整個網路中的關鍵部分,用來實現兩個使用者進程間端到端的可靠通訊,處理封包、封包次序,以及其他一些關鍵傳輸問題。其重要的協定有TCP協定、UDP協定;
對談層:用來完成某些特定的功能,這些功能人們常常希望找到普遍的解決辦法,如在不同機器下常用不同的程式碼來表示字串(ASCII、EBCDIC)整形數(二進位制、反碼、二補數),還有資料壓縮解壓和資料加密解密等等;
應用層:用於在不同計算機之間的進程通訊時不受其網路結構限制,在應用層下就有人們所需要的各種協定,如:HTTP、FTP、Telnet等等。
而ISO/OSI參考模型為計算機網路中起著指導性的作用,而我們平時常用的Keepalived就是可以工作在三層、四層、、七層下。當由於OSI協定過於複雜,這使得OSI也並未真正的流行開,為此就有人提出目前使用最為廣泛且最成的網際網路協定—TCP/IP,而TCP/IP同OSI模型不一樣僅僅只有四層,即:
應用層(第四層) |
傳輸層(第三層) |
網際層(第二層) |
網路存取層(第一層) |
網路存取層:用於IP地址於實體地址的對映,以及將IP分組封裝成幀;
網際層:用來處理傳輸層的分組傳送請求、處理輸入資料包、處理ICMP,而其有點像OSI的網路層,而其中的ICMP中在以前有提及過(http://www.linuxidc.com/Linux/2017-02/140256.htm)在此就不做贅述了;
傳輸層:同OSI的傳輸層;
應用層:同OSI的應用層。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-11/148161.htm
相關文章