簡介
OSI模型是國際標準化組織ISO創立的。這是一個理論模型,並無實際產品完全符合OSI模型。制訂OSI模型只是為了分析網路通訊方便而引進的一套理論。也為以後制訂實用協定或產品打下基礎。
OSI模型共分七層:從上至下依次是
套用層指網路作業系統和具體的應用程式,對應WWW伺服器、FTP伺服器等套用軟體
表示層數據語法的轉換、數據的傳送等
會話層 建立起兩端之間的會話關係,並負責數據的傳送
傳輸層 負責錯誤的檢查與修復,以確保傳送的質量,是TCP工作的地方。(報文)
網路層 提供了編址方案,IP協定工作的地方(數據包)
數據鏈路層將由物理層傳來的未經處理的位數據包裝成數據幀
物理層 對應網線、網卡、接口等物理設備(位)
運作方式
數據由傳送端的最上層(通常是指應用程式)產生,由上層往下層傳送。每經過一層,都會在前端增加一些該層專用的信息,這些信息稱為“報頭”,然後才傳給下一層,我們不妨將“加上報頭”想像為“套上一層信封”。因此到了最底層時,原本的數據已經套上了7層信封。而後通過網路線、電話線、光纜等媒介,傳送到接收端。
接收端收到數據後,會從最底層向上層傳送,每經過一層就拆掉一層信封(亦即去除該層所識別的報頭),直到了最上層,數據便恢復成當初從傳送端最上層產生時的原貌。
用於記憶層(套用層、表示層、會話層、傳輸層、網路層、數據鏈路層、物理層)正確順序的普通方法是無數網路通過傳輸語音信號來表示它的套用之一。
第七層
-套用層
功能:指網路作業系統和具體的應用程式,對應WWW伺服器、FTP伺服器等套用軟體
1、術語“套用層”並不是指運行在網路上的某個特別應用程式,而是提供了一組方便程式開發者在自己的應用程式中使用網路功能的服務。
2、套用層提供的服務包括檔案傳輸(FTP)、檔案管理以及電子郵件的信息處理(SMTP)等。
第六層
-表示層
功能:內碼轉換、壓縮與解壓縮、加密與解密,充當應用程式和網路之間的“翻譯官”角色。1、在表示層,數據將按照網路能理解的方案進行格式化;這種格式化也因所使用網路的類型不同而不同。例如,IBM主機使用EBCDIC編碼,而大部分PC機使用的是ASCII碼。在這種情況下,便需要表示層來完成這種轉換
2、表示層協定還對圖片和檔案格式信息進行解碼和編碼。
3、表示層管理數據的解密與加密,如系統口令的處理。如果在Internet 上查詢你銀行賬戶,使用的即是一種安全連線。
第五層
-會話層
功能:負責在網路中的兩節點之間建立和維持通信。
1、會話層的功能包括:建立通信連結,保持會話過程通信連結的暢通,同步兩個節點之間的對話,決定通信是否被中斷以及通信中斷時決定從何處重新傳送
例:使用全雙工模式或半雙工模式,如何發起傳輸,如何結束傳輸,如何設定傳輸參數
2、會話層通過決定節點通信的優先權和通信時間的長短來設定通信期限。
第四層
-傳輸層
功能:編定序號、控制數據流量、查錯與錯誤處理,確保數據可靠、順序、無錯地從A點到傳輸到B 點
1、因為如果沒有傳輸層,數據將不能被接受方驗證或解釋,所以,傳輸層常被認為是O S I 模型中最重要的一層。
2、傳輸協定同時進行流量控制或是基於接收方可接收數據的快慢程度規定適當的傳送速率。
3、傳輸層按照網路能處理的最大尺寸將較長的數據包進行強制分割並編號。例如:乙太網無法接收大於1 5 0 0 位元組的數據包。傳送方節點的傳輸層將數據分割成較小的數據片,同時對每一數據片安排一序列號,以便數據到達接收方節點的傳輸層時,能以正確的順序重組。該過程即被稱為排序。
4、在網路中,傳輸層傳送一個A C K (應答)信號以通知傳送方數據已被正確接收。如果數據有錯或者數據在一給定時間段未被應答,傳輸層將請求傳送方重新傳送數據。
NOTE:工作在傳輸層的一種服務是TCP/IP協定套中的T C P(Transfer Control Protocol 傳輸控制協定),另一項傳輸層服務是IPX/SPX協定集的S P X( Serial package Exchange 序列包交換)
第三層
-網路層
功能:定址、選擇傳送路徑
1、網路層通過綜合考慮傳送優先權、網路擁塞程度、服務質量以及可選路由的花費來決定從一個網路中節點A 到另一個網路中節點B 的最佳路徑。
2、在網路中,“路由”是基於編址方案、使用模式以及可達性來指引數據的傳送。
3、網路層協定還能補償數據傳送、傳輸以及接收的設備能力的不平衡性。為完成這一任務,網路層對數據包進行分段和重組。
4、分段和重組 是指當數據從一個能處理較大數據單元的網路段傳送到僅能處理較小數據單元的網路段時,網路層減小數據單元的大小的過程。重組是重構被分段的數據單元。
Note 1、網路層的分段是指數據幀大小的減小,而網路分段是指一個網路分割成更小的邏輯片段或物理片段。
Note 2、路由器:由於網路層處理路由,而路由器因為連線網路各段,並智慧型指導數據傳送,所以屬於網路層。
Note 3、 TCP/IP協定中IP屬於網路層;IPX/SPX協定中IPX也屬於網路層
第二層
-數據鏈路層
功能:同步、查錯、制定MAC方法
1、它的主要功能是將從網路層接收到的數據分割成特定的可被物理層傳輸的幀。
2、幀(Frame)是用來移動數據的結構包,它不僅包括原始(未加工)數據,或稱“有效荷載”,還包括傳送方和接收方的網路地址以及糾錯和控制信息。其中的地址確定了幀將傳送到何處,而糾錯和控制信息則確保幀無差錯到達。
3、通常,傳送方的數據鏈路層將等待來自接收方對數據已正確接收的應答信號。
4、數據鏈路層控制信息流量,以允許網路接口卡正確處理數據。
5、數據鏈路層的功能獨立於網路和它的節點所採用的物理層類型。
Note:有一些連線設備,如網橋或交換機,由於它們要對幀解碼並使用幀信息將數據傳送到正確的接收方,所以它們是工作在數據鏈路層的。
第一層
-物理層
功能:傳輸信息的介質規格、將數據以實體呈現並確定傳輸的規格、接頭規格
1、該層包括物理連網媒介,如電纜連線、連線器、網卡等。
2、物理層的協定產生並檢測電壓以便傳送和接收攜帶數據的信號。
3、儘管物理層不提供糾錯服務,但它能夠設定數據傳輸速率並監測數
例:在你的桌面P C 上插入網路接口卡,你就建立了計算機連網的基礎。換言之,你提供了一個物理層。