Internet Protocol
本文目錄
- 引入
- OSI結(jié)構(gòu)
- TCP/IP結(jié)構(gòu)
- OSI 與 TCP/IP 異同點
引入###
計算機網(wǎng)絡(luò)是一個復(fù)雜的系統(tǒng)。為了設(shè)計計算機網(wǎng)絡(luò),科學(xué)家提供了分層方法钦椭,將龐大而復(fù)雜的問題分解為若干個較小的局部問題划滋。
下面隶垮,我們將介紹兩個著名的網(wǎng)絡(luò)體系結(jié)構(gòu):OSI和TCP/IP
OSI結(jié)構(gòu)
OSI將整個計算機網(wǎng)絡(luò)分為七層:物理層悯姊,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層芙贫,運輸層精居,會話層锄禽,表示層,應(yīng)用層靴姿。
每一層分別實現(xiàn)不同的功能
- 物理層:在局部局域網(wǎng)上傳送幀沃但,它負(fù)責(zé)管理電腦通信設(shè)備和網(wǎng)絡(luò)媒體之間的互通。包括了針腳佛吓、電壓宵晚、線纜規(guī)范、集線器维雇、中繼器淤刃、網(wǎng)卡、主機適配器等
- 數(shù)據(jù)鏈路層: 負(fù)責(zé)網(wǎng)絡(luò)尋址吱型、錯誤偵測和改錯逸贾。當(dāng)表頭和表尾被加至數(shù)據(jù)包時,會形成了幀唁影。數(shù)據(jù)鏈表頭(DLH)是包含了物理地址和錯誤偵測及改錯的方法。數(shù)據(jù)鏈表尾(DLT)是一串指示數(shù)據(jù)包末端的字符串掂名。例如以太網(wǎng)据沈、無線局域網(wǎng)(Wi-Fi)和通用分組無線服務(wù)(GPRS)等。
- 網(wǎng)絡(luò)層: 決定數(shù)據(jù)的路徑選擇和轉(zhuǎn)寄饺蔑,將網(wǎng)絡(luò)表頭(NH)加至數(shù)據(jù)包锌介,以形成分組。網(wǎng)絡(luò)表頭包含了網(wǎng)絡(luò)數(shù)據(jù)猾警。例如:互聯(lián)網(wǎng)協(xié)議(IP)等孔祸。
- 傳輸層: 把傳輸表頭(TH)加至數(shù)據(jù)以形成數(shù)據(jù)包。傳輸表頭包含了所使用的協(xié)議等發(fā)送信息发皿。例如:傳輸控制協(xié)議義(TCP)等崔慧。
- 會話層: 負(fù)責(zé)在數(shù)據(jù)傳輸中設(shè)置和維護電腦網(wǎng)絡(luò)中兩臺電腦之間的通信連接。
- 表示層: 把數(shù)據(jù)轉(zhuǎn)換為能與接收者的系統(tǒng)格式兼容并適合傳輸?shù)母袷健?/li>
- 應(yīng)用層: 提供為應(yīng)用軟件而設(shè)的界面穴墅,以設(shè)置與另一應(yīng)用軟件之間的通信惶室。例如: HTTP温自,HTTPS,F(xiàn)TP皇钞,TELNET悼泌,SSH,SMTP夹界,POP3等馆里。
TCP/IP結(jié)構(gòu)
TCP/IP將計算機網(wǎng)絡(luò)體系分為四層:網(wǎng)絡(luò)接口層,網(wǎng)際層可柿,運輸層鸠踪,應(yīng)用層。
TCP/IP每層之間與OSI的對應(yīng)關(guān)系是這樣的:
這是TCP/IP的傳輸實例:
OSI 與 TCP/IP 異同點
OSI結(jié)構(gòu)與TCP/IP結(jié)構(gòu)有什么異同點呢趾痘?我們先看張圖:

從以上兩個結(jié)構(gòu)我們可以看到慢哈,不管是OSI還是TCP/IP,都是進行了分層方法永票。分層的方法有什么好處呢卵贱?
- 每層只需要負(fù)責(zé)與相鄰層的交互,而不必關(guān)心其他層的具體實現(xiàn)細節(jié)
- 協(xié)議是“水平”的侣集。也就是對于不同主機键俱,當(dāng)他們進行通信時,都有協(xié)議控制每一層的交互世分。同時编振,對于每一個協(xié)議,也只能控制當(dāng)前層的交互臭埋。
分層最大程度地降低了耦合踪央,使得科學(xué)家們可以分工合作(互相keng)以及最大限度地專注于某個層的實現(xiàn)細節(jié)(不斷地wakeng與tiankeng)。這些精彩的故事我們將會在后面的博客中慢慢給大家講述瓢阴,敬請期待哦~
說說自己的話~
其實分層思想很像我們的社會主義畅蹂,那就是集中力量辦大事~正如上面看到的那樣,每一層網(wǎng)絡(luò)都會解決一個具體的問題荣恐。比如物理層解決負(fù)責(zé)管理電腦通信設(shè)備和網(wǎng)絡(luò)媒體之間的互通液斜,數(shù)據(jù)鏈路層解決負(fù)責(zé)網(wǎng)絡(luò)尋址、錯誤偵測和改錯叠穆,……
為了讓大家對計算機網(wǎng)絡(luò)有一個整體的概念少漆。我們沒有選擇OSI的七層網(wǎng)絡(luò)結(jié)構(gòu),也沒有選擇TCP/IP的4層結(jié)構(gòu)硼被,而是將從這五層來解析計算機網(wǎng)絡(luò)這個復(fù)雜結(jié)構(gòu):物理層示损,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層嚷硫,運輸層和應(yīng)用層屎媳。每一層都將解決一個具體的問題夺溢,這些層共同工作,讓我們享受著現(xiàn)在便捷高效的互聯(lián)網(wǎng)~
然后是我們上次遺留下來的問題:
什么叫做分組呢烛谊?什么是分組交換呢风响?計算機網(wǎng)絡(luò)怎樣才能保證信息的完整性呢?計算機網(wǎng)絡(luò)是怎么做到成功地將信息傳遞到目的地呢丹禀?
(⊙v⊙)嗯状勤,這些問題后面通過對每層的分析將得到更好的解答。
參考文獻
1 維基百科-OSI模型
2 維基百科-TCP/IP協(xié)議族
3 TCP/IP模型的一個簡單解釋
4 ISO/OSI網(wǎng)絡(luò)體系結(jié)構(gòu)和TCP/IP協(xié)議模型