OSI七層模型:網絡
OSI(Open System Interconnection,開放系統互連)七層網絡模型稱爲開放式系統互聯參考模型 ,是一個邏輯上的定義,一個規範,它把網絡從邏輯上分爲了7層。每一層都有相關、相對應的物理設備,好比路由器,交換機。OSI 七層模型是一種框架性的設計方法 ,創建七層模型的主要目的是爲解決異種網絡互連時所遇到的兼容性問題,其最主要的功能使就是幫助不一樣類型的主機實現數據傳輸。它的最大優勢是將服務、接口和協議這三個概念明確地區分開來,經過七個層次化的結構模型使不一樣的系統不一樣的網絡之間實現可靠的通信。框架
osi七層結構以下:ide
1.物理層:主要定義物理設備標準,如網線的接口類型、光纖的接口類型、各類傳輸介質的傳輸速率等。它的主要做用是傳輸比特流(就是由一、0轉化爲電流強弱來進行傳輸,到達目的地後在轉化爲一、0,也就是咱們常說的數模轉換與模數轉換)。這一層的數據叫作比特。spa
2.數據鏈路層:定義瞭如何讓格式化數據以進行傳輸,以及如何讓控制對物理介質的訪問。這一層一般還提供錯誤檢測和糾正,以確保數據的可靠傳輸。設計
3.網絡層:在位於不一樣地理位置的網絡中的兩個主機系統之間提供鏈接和路徑選擇。Internet的發展使得從世界各站點訪問信息的用戶數大大增長,而網絡層正是管理這種鏈接的層。blog
4.傳輸層:定義了一些傳輸數據的協議和端口號(WWW端口80等),如:TCP(傳輸控制協議,傳輸效率低,可靠性強,用於傳輸可靠性要求高,數據量大的數據),UDP(用戶數據報協議,與TCP特性偏偏相反,用於傳輸可靠性要求不高,數據量小的數據,如QQ聊天數據就是經過這種方式傳輸的)。 主要是將從下層接收的數據進行分段和傳輸,到達目的地址後再進行重組。經常把這一層數據叫作段。
接口
5.會話層:經過傳輸層(端口號:傳輸端口與接收端口)創建數據傳輸的通路。主要在你的系統之間發起會話或者接受會話請求(設備之間須要互相認識能夠是IP也能夠是MAC或者是主機名)
路由
6.表示層:可確保一個系統的應用層所發送的信息能夠被另外一個系統的應用層讀取。例如,PC程序與另外一臺計算機進行通訊,其中一臺計算機使用擴展二一十進制交換碼(EBCDIC),而另外一臺則使用美國信息交換標準碼(ASCII)來表示相同的字符。若有必要,表示層會經過使用一種通格式來實現多種數據格式之間的轉換。
get
7.應用層: 是最靠近用戶的OSI層。這一層爲用戶的應用程序(例如電子郵件、文件傳輸和終端仿真)提供網絡服務。
it
osi七層模型的優勢:
創建七層模型的主要目的是爲解決異種網絡互連時所遇到的兼容性問題。它的最大優勢是將服務、接口和協議這三個概念明確地區分開來:服務說明某一層爲上一層提供一些什麼功能,接口說明上一層如何使用下層的服務,而協議涉及如何實現本層的服務;這樣各層之間具備很強的獨立性,互連網絡中各實體採用什麼樣的協議是沒有限制的,只要向上提供相同的服務而且不改變相鄰層的接口就能夠了。
網絡七層的劃分也是爲了使網絡的不一樣功能模塊(不一樣層次)分擔起不一樣的職責,從而帶來以下好處:
一、減輕問題的複雜程度,一旦網絡發生故障,可迅速定位故障所處層次,便於查找和糾錯;
二、 在各層分別定義標準接口,使具有相同對等層的不一樣網絡設備能實現互操做,各層之間則相對獨立,一種高層協議可放在多種低層協議上運行;
三、能有效刺激網絡技術革新,由於每次更新均可以在小範圍內進行,不需對整個網絡動大手術;
四、 便於研究和教學。