Osi模型是一個工業的標準.它為現在的互聯網提供了很大的貢獻。是一個邏輯上的規范和標準,很多廠商都要遵循它。他定義了七層每一層都有不同的功能和規范。
--物理層
物理層定義了設備接口上的一些電子電氣化的標準,比如RJ45接口,光纖接口。傳輸介質雙絞線,無線,光,電。等
--數據鏈路層
二層定義了一個重要的表示,MAC地址,準確的說他必須在一個LAN內是唯一的。他又48位的十六進制組成,前24位是廠商表示,后24位 是廠商自定義的序列號。有時候 MAC地址就是表示了一個設備的位置。
--網絡層
網絡層是用來邏輯上選路尋址的,這一層最重要的一個協議就是IP協議。基于ip 又分為 ARP,RARP,ICMP,IGMP等
--傳輸層
這一層定義類了 兩個重要的協議 TCP和UDP 。還有就是端口號的概念。這一層關聯的是一個主機上的某個程序或者是服務。比如 tcp 80 的web服務 udp 4000的QQ 程序等。
--會話層
主要作用是建立會話和管理會話。我一般這樣理解 會話的 比如 telnet 一臺主機,是一次會話的鏈接。打開百度的網頁,就和百度的服務器建立了一次會話。
--表示層
因為底層傳輸的是二進制,應用層無法直接識別。所以根據這一層的名字可以直接理解為他是一個翻譯。比如把一長串的數據“翻譯”成rmvb格式,交給上層的 快播 這個程序,把另一串數據“翻譯成”MP3格式交給 音樂播放器。其實這一層的工作很多。
壓縮,解壓縮,加密,解密等
--應用層
為用戶提供了一個可以操所的界面,如windows的桌面化或UNIX的字符界面。
OSI七層的每一層是獨立工作的,但是層與層之間是相互“合作”“兼容”的關系。