對于整個網(wǎng)絡(luò)基礎(chǔ)來說灌诅,OSI體系即網(wǎng)絡(luò)七層協(xié)議,對于這七層協(xié)議的作用與協(xié)議族可以基本見下表
下面分別對這七層進(jìn)行簡單解釋:
一.網(wǎng)絡(luò)接口層(物理層與數(shù)據(jù)鏈路層)
網(wǎng)絡(luò)接口層主要是指物理層理的一些接口,比如電纜澎现,以太網(wǎng)延蟹,無線局域網(wǎng)
物理層:硬件之間的傳輸,主要定義了物理設(shè)備的標(biāo)準(zhǔn)抠刺,負(fù)責(zé)0塔淤、1比特流(0/1序列與電壓的高低、逛的閃滅之間的轉(zhuǎn)換速妖。該層為上層協(xié)議提供了一個傳輸數(shù)據(jù)的物理媒體高蜂。在這一層,數(shù)據(jù)的單位稱為比特(bit)
數(shù)據(jù)鏈路層:負(fù)責(zé)物理層面上的互聯(lián)的罕容、節(jié)點間的通信傳輸(例如一個以太網(wǎng)項鏈的2個節(jié)點之間的通信)备恤;該層的作用包括:物理地址尋址、數(shù)據(jù)的成幀锦秒、流量控制露泊、數(shù)據(jù)的檢錯、重發(fā)等脂崔。在這一層滤淳,數(shù)據(jù)的單位稱為幀(frame)
二.網(wǎng)絡(luò)層
網(wǎng)絡(luò)層主要提供獨立于硬件的邏輯尋址,實現(xiàn)物理地址與邏輯地址的轉(zhuǎn)換
將數(shù)據(jù)傳輸?shù)侥繕?biāo)地址砌左;目標(biāo)地址可以使多個網(wǎng)絡(luò)通過路由器連接而成的某一個地址脖咐,主要負(fù)責(zé)尋找地址和路由選擇,網(wǎng)絡(luò)層還可以實現(xiàn)擁塞控制汇歹、網(wǎng)際互連等功能屁擅,在這一層,數(shù)據(jù)的單位稱為數(shù)據(jù)包(packet)
在 TCP / IP 協(xié)議族中产弹,網(wǎng)絡(luò)層協(xié)議包括 IP 協(xié)議(網(wǎng)際協(xié)議)派歌,ICMP 協(xié)議( Internet 互聯(lián)網(wǎng)控制報文協(xié)議)弯囊,以及 IGMP 協(xié)議( Internet 組管理協(xié)議)
三.傳輸層
為網(wǎng)絡(luò)提供了流量控制,錯誤控制和確認(rèn)服務(wù).
傳輸層提供端到端的交換數(shù)據(jù)的機制,檢查分組編號與次序胶果,傳輸層對其上三層如會話層等匾嘱,提供可靠的傳輸服務(wù),對網(wǎng)絡(luò)層提供可靠的目的地站點信息主要功能,在這一層早抠,數(shù)據(jù)的單位稱為數(shù)據(jù)段(segment)
在 TCP / IP 協(xié)議族中有兩個互不相同的傳輸協(xié)議: TCP(傳輸控制協(xié)議)和 UDP(用戶數(shù)據(jù)報協(xié)議).
傳輸層是我們移動開發(fā)中接觸比較多的霎烙,比如端口,socket等等蕊连,詳細(xì)介紹在下個章節(jié)將會分析
四.應(yīng)用層
為網(wǎng)絡(luò)排錯,文件傳輸,遠(yuǎn)程控制和 Internet 操作提供具體的應(yīng)用程序
會話層:負(fù)責(zé)建立和斷開通信連接(數(shù)據(jù)流動的邏輯通路)悬垃,記憶數(shù)據(jù)的分隔等數(shù)據(jù)傳輸相關(guān)的管理
表示層:將應(yīng)用處理的信息轉(zhuǎn)換為適合網(wǎng)絡(luò)傳輸?shù)母袷剑驅(qū)碜韵乱粚拥臄?shù)據(jù)轉(zhuǎn)換為上層能夠處理的格式甘苍;主要負(fù)責(zé)數(shù)據(jù)格式的轉(zhuǎn)換尝蠕,確保一個系統(tǒng)的應(yīng)用層信息可被另一個系統(tǒng)應(yīng)用層讀取。
具體來說载庭,就是將設(shè)備固有的數(shù)據(jù)格式轉(zhuǎn)換為網(wǎng)絡(luò)標(biāo)準(zhǔn)傳輸格式宣肚,不同設(shè)備對同一比特流解釋的結(jié)果可能會不同苦始;因此盛霎,主要負(fù)責(zé)使它們保持一致
應(yīng)用層:為應(yīng)用程序提供服務(wù)并規(guī)定應(yīng)用程序中通信相關(guān)的細(xì)節(jié)