OSI 七層模型指什么
?OSI(Open System Interconnect),即開放式系統互聯;每一層實現各自的功能和協議,并完成與相鄰層的接口通信;OSI的服務定義詳細說明了各層所提供的服務;某一層的服務就是該層及其下各層的一種能力,它通過接口提供給更高一層。各層所提供的服務與這些服務是怎么實現的無關。
0_1462791476971_OSI七層通訊詳解.png
用尋找的資料中的術語來介紹 :
- 應用層:離用戶最近,為計算機提供應用接口,為用戶直接提供網絡的服務,常見應用層的網絡服務協議有:HTTP,HTTPS,FTP,POP3等;;
- 表示層:提供各種用于應用層數據的編碼和轉換的功能,確保一個系統的應用層發送的數據能被另一個系統的應用層識別,數據壓縮和加密也是表示層可以提供的轉換功能之一;
- 會話層:會話層負責建立、管理、終止表示層實體之間的通信對話,該層的通信由不同設備中的應用程序之間的服務請求和響應組成。
- 傳輸層:建立主機端到“端口”(port)之間的連接,傳輸層為上層協議提供到端口的傳輸服務,并且向高層屏蔽了下層數據的通訊細節,使得高層用戶看到的只是兩個傳輸實體之間的一條主機與主機的通訊道路,TCP、TDP就在這一層;
- 網絡層:本層通過IP尋址來建立兩個節點之間的連接,為源端的運輸層送來的數據,去選擇合適的路由和交換節點,正確無誤地按照地址傳送給目的端的運輸層;這一層也叫IP協議層。IP協議是Internet的基礎;
- 數據鏈路層:將比特組合成字節,再將字節組合成幀,使用鏈路層地址 (以太網使用MAC地址)來訪問介質,并進行差錯檢測。
- 物理層:實際最終信號的傳輸是通過物理層實現的。通過物理介質傳輸比特流;
根據我自己的理解:我將上述的各種層用生活中的例子做一個比較 :
- 應用層:應用層類似高管,用戶類似公司A老板,老板需要發送一份商業合同,高管就可以提供這樣一個服務;
- 表示層:公司A和公司B是不同國家的公司,他們之間約定使用統一的文字英語進行交流,表示層類似公司的文秘,將應用層的傳遞信息翻譯成英語,同時為了防止別的公司看到,對這個合同做加密處理;
- 會話層:會話層類似公司的外聯部,他們要管理本公司與外界好多公司的聯系會話;這里公司就是實際傳遞過程中的實體;會話層的同事拿到表示層的同事轉換后資料,會話層將會建立并記錄本次會話,他首先要找到公司B的地址信息,然后將整份資料放進信封,并寫上地址和聯系方式。準備將資料寄出。等到確定公司B接收到此份合同后,此次會話就算結束了,外聯部的同事就會終止此次會話;
- 傳輸層: 相當于公司中的負責快遞郵件收發的人,公司自己的投遞員,他們負責將上一層的要寄出的資料投遞到快遞公司;
- 網絡層: 相當于快遞公司龐大的快遞網絡,他在全國有不同的集散中心,每個集散中心,就相當于網絡中的一個IP節點;
- 數據鏈路層: 類似快遞公司在給你給的信息進行改造,裝車;
- 物理層:現實中就是實現傳輸的物理設備;