OSI七層模型每層的協議說明
1、 OSI模型理解
物理層:物理接口規範,傳輸比特流,網卡是工作在物理層的。
數據層:成幀,保證幀的無誤傳輸,MAC地址,形成EHTHERNET幀
網絡層:路由選擇,流量控制,IP地址,形成IP包
傳輸層:端口地址,如HTTP對應80端口。TCP和UDP工作於該層,還有就是差錯校驗和流量控制。
會話層:組織兩個會話進程之間的通信,並管理數據的交換使用NETBIOS和WINSOCK協議。QQ等軟件進行通訊因該是工作在會話層的。
表示層:使得不同操作系統之間通信成爲可能。
應用層:對應於各個應用軟件
2、 OSI模型每層的協議
OSI參考模型(OSI/RM)的全稱是開放系統互連參考模型(Open System Interconnection Reference Model,OSI/RM),它是由國際標準化組織ISO提出的一個網絡系統互連模型。雖然OSI參考模型的實際應用意義不是很大,但其的確對於理解網絡協議內部的運作很有幫助,也爲我們學習網絡協議提供了一個很好的參考。
由低到高:
第一層:物理層
物理層規定了激活、維持、關閉通信端點之間的機械特性、電氣特性、功能特性以及過程特性。該層爲上層協議提供了一個傳輸數據的物理媒體。
只是說明標準在這一層,數據的單位稱爲比特(bit)。
屬於物理層定義的典型規範代表包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45、fddi令牌環網等。
第二層:數據鏈路層
數據鏈路層在不可靠的物理介質上提供可靠的傳輸。該層的作用包括:物理地址尋址、數據的成幀、流量控制、數據的檢錯、重發等。
在這一層,數據的單位稱爲幀(frame)。
數據鏈路層協議的代表包括:ARP、RARP、SDLC、HDLC、PPP、STP、幀中繼、802.2、802.3ATM、HDLC、FRAME RELAY 等
第三層:網絡層
網絡層負責對子網間的數據包進行路由選擇。網絡層還可以實現擁塞控制、網際互連等功能。
在這一層,數據的單位稱爲數據包(packet)。
網絡層協議的代表包括:IP、IPX、RIP、OSPF 、APPLETALK、ICMP等。
第四層:傳輸層
傳輸層是第一個端到端,即主機到主機的層次。傳輸層負責將上層數據分段並提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯控制和流量控制問題。
在這一層,數據的單位稱爲數據段(segment)。
傳輸層協議的代表包括:TCP、UDP、SPX等。
第五層:會話層
會話層管理主機之間的會話進程,即負責建立、管理、終止進程之間的會話。會話層還利用在數據中插入校驗點來實現數據的同步。
會話層的協議代表是:RPC、SQL、NFS 、X WINDOWS、ASP
第六層:表示層
表示層對上層數據或信息進行變換以保證一個主機應用層信息可以被另一個主機的應用程序理解。表示層的數據轉換包括數據的加密、壓縮、格式轉換等。
表示層的協議代表是:ASCII、PICT、TIFF、JPEG、 MIDI、MPEG
第七層:應用層
應用層爲操作系統或網絡應用程序提供訪問網絡服務的接口。
應用層協議的代表包括:Telnet、FTP、HTTP、SNMP等。
加密解密是在網絡層完成的