OSI參考模型只是一個概念型的模型,規(guī)定了進(jìn)行網(wǎng)絡(luò)傳輸?shù)谋匾鞒糖⑽催M(jìn)行一個實現(xiàn)晨仑,而是描述了一個概念皮胡,是一個概念型框架痴颊,真正實現(xiàn)的是TCP/IP四層模型
-
物理層:
物理層主要定義了物理設(shè)備的標(biāo)準(zhǔn),如網(wǎng)線的類型屡贺,光纖的接口類型蠢棱,各種傳輸介質(zhì)的標(biāo)準(zhǔn)。主要作用是傳輸比特流甩栈,將0101轉(zhuǎn)換為電流強弱進(jìn)行傳輸泻仙,到達(dá)目的后再轉(zhuǎn)化為0101的機器碼,也就是數(shù)模轉(zhuǎn)換量没,模數(shù)轉(zhuǎn)換玉转,工作在這一層的是網(wǎng)卡。
-
數(shù)據(jù)鏈路層
在傳輸比特流的過程中可能會出錯殴蹄,數(shù)據(jù)鏈路層定義了如何格式化數(shù)據(jù)究抓,提供錯誤檢測和糾正猾担,將比特流數(shù)據(jù)組成幀,其中交換機工作在這一層刺下,對幀解碼绑嘹,并根據(jù)幀的信息將數(shù)據(jù)傳給正確的接收方。
-
網(wǎng)絡(luò)層:
隨著網(wǎng)絡(luò)節(jié)點的增加橘茉,如何快速準(zhǔn)確尋址工腋,便是網(wǎng)絡(luò)層的任務(wù),主要作用是將網(wǎng)絡(luò)地址翻譯成對應(yīng)的物理地址捺癞,并決定將數(shù)據(jù)如何從發(fā)送方路由到接受方夷蚊。網(wǎng)絡(luò)層綜合考慮發(fā)送優(yōu)先權(quán)构挤,網(wǎng)絡(luò)擁塞程度髓介,以及可選路由的花費,來決定從網(wǎng)絡(luò)節(jié)點A到網(wǎng)絡(luò)節(jié)點B的最佳路徑筋现。路由器屬于網(wǎng)絡(luò)層唐础,次層的數(shù)據(jù)成為數(shù)據(jù)包,此層需要關(guān)注的協(xié)議是TCP/IP協(xié)議中的IP協(xié)議矾飞。
-
傳輸層:
當(dāng)發(fā)送大量的數(shù)據(jù)時可能會需要很長時間一膨,而網(wǎng)絡(luò)在通信過程中會中斷好多次,為了保證數(shù)據(jù)的準(zhǔn)確性洒沦,會對數(shù)據(jù)進(jìn)行切分豹绪,切分為一個一個的段落,其中一個段落丟失了需要重傳嗎申眼?傳輸后如何拼接數(shù)據(jù)瞒津,這就是傳輸層的主要作用。傳輸層保證了傳輸數(shù)據(jù)的質(zhì)量括尸,其中TCP協(xié)議和UDP協(xié)議是這層的主要協(xié)議巷蚪。
-
會話層:
以上四層可以確保正確的收發(fā)數(shù)據(jù)包了,但是用戶使用太過復(fù)雜濒翻,會話層就是在不同機器上建立以及管理會話屁柏。
-
表示層:
解決不同機器平臺操作系統(tǒng)的語法問題,將數(shù)據(jù)格式化為對方能識別的方式
-
應(yīng)用層:
此時雖然發(fā)送方知道自己發(fā)送的數(shù)據(jù)轉(zhuǎn)化為字節(jié)數(shù)組后有多長有送,但接收方肯定不知道淌喻,所以應(yīng)用層就誕生了,它規(guī)定發(fā)送方和接收方必須使用固定格式的消息請求頭雀摘,并且有固定的組成似嗤,請求頭里必須記錄消息體的長度等一系列信息,以方便接受方方便地解析數(shù)據(jù)届宠。該層的主要協(xié)議是TCP/IP協(xié)議中的HTTP協(xié)議烁落。
-
傳輸過程