《圖解TCP/IP》之TCP/IP基礎(chǔ)知識(shí)

1.TCP/IP的標(biāo)準(zhǔn)化

1.TCP/IP的具體協(xié)議

它是利用IP進(jìn)行通信時(shí)所必須用到的協(xié)議群的統(tǒng)稱(chēng)。具體來(lái)說(shuō),IP或ICMP、TCP或UDP、TELNET或FTP、以及HTTP等都屬于TCP/IP的協(xié)議。

2.TCP/IP規(guī)范--RFC

那些需要標(biāo)準(zhǔn)化的協(xié)議,被人們列入RFC文檔并在互聯(lián)網(wǎng)上公布。RFC不僅記錄了協(xié)議規(guī)范內(nèi)容,還包含了協(xié)議的實(shí)現(xiàn)和運(yùn)用的相關(guān)信息,以及實(shí)驗(yàn)方面的信息。

2.互聯(lián)網(wǎng)基礎(chǔ)知識(shí)

1.互聯(lián)網(wǎng)定義

“互聯(lián)網(wǎng)”是指由ARPANET發(fā)展而來(lái)、互連全世界的計(jì)算機(jī)網(wǎng)絡(luò)。

2.互聯(lián)網(wǎng)與TCP/IP的關(guān)系

互聯(lián)網(wǎng)進(jìn)行通信時(shí),需要對(duì)應(yīng)的網(wǎng)絡(luò)協(xié)議,TCP/IP原本就是為使用互聯(lián)網(wǎng)而開(kāi)發(fā)制定的協(xié)議族。因此,互聯(lián)網(wǎng)的協(xié)議就是TCP/IP,TCP/IP就是互聯(lián)網(wǎng)的協(xié)議。

3.互聯(lián)網(wǎng)的結(jié)構(gòu)

較小范圍的網(wǎng)絡(luò)之間相連組成機(jī)構(gòu)內(nèi)部的網(wǎng)絡(luò),機(jī)構(gòu)內(nèi)部的網(wǎng)絡(luò)之間相連再形成區(qū)域網(wǎng)絡(luò),而各個(gè)區(qū)域網(wǎng)絡(luò)之間在互連,最終就形成了連接全世界的互聯(lián)網(wǎng)。

3.TCP/IP協(xié)議分層模型

屏幕快照 2019-01-08 下午2.22.26.png
  • 硬件(物理層)
    TCP/IP的最底層是負(fù)責(zé)數(shù)據(jù)傳輸?shù)挠布?。這種硬件就相當(dāng)于以太網(wǎng)或電話線路等物理層的設(shè)備。
  • 網(wǎng)絡(luò)接口層(數(shù)據(jù)鏈路層)
    網(wǎng)絡(luò)接口層利用以太網(wǎng)中的數(shù)據(jù)鏈路層進(jìn)行通信,因此屬于接口層。也就是說(shuō),把它當(dāng)作讓NIC起作用的“驅(qū)動(dòng)程序”也無(wú)妨。驅(qū)動(dòng)程序是在操作系統(tǒng)與硬件之間起橋梁作用的軟件。
  • 互聯(lián)網(wǎng)層(網(wǎng)絡(luò)層)
    互聯(lián)網(wǎng)層使用IP協(xié)議,它相當(dāng)于OSI模型中的第3層網(wǎng)絡(luò)層。IP協(xié)議基于IP地址轉(zhuǎn)發(fā)分包數(shù)據(jù)。
  • 傳輸層
    傳輸層最主要的功能就是能夠讓?xiě)?yīng)用程序之間實(shí)現(xiàn)通信。計(jì)算機(jī)內(nèi)部,通常同一時(shí)間運(yùn)行著多個(gè)程序。為此,必須分清是哪些程序與哪些程序在進(jìn)行通信。識(shí)別這些應(yīng)用程序的是端口號(hào)。
  • 應(yīng)用層(會(huì)話層以上的分層)
    TCP/IP的分層中,將OSI參考模型中的會(huì)話層、表示層和應(yīng)用層的功能都集中到了應(yīng)用程序中實(shí)現(xiàn)。這些功能有時(shí)由一個(gè)單一的程序?qū)崿F(xiàn),有時(shí)也可能會(huì)由多個(gè)程序?qū)崿F(xiàn)。

4.TCP/IP分層模型與通信示例

1.數(shù)據(jù)包首部

每個(gè)分層中,都會(huì)對(duì)所發(fā)送的數(shù)據(jù)附加一個(gè)首部,在這個(gè)首部中包含了該層必要的信息,如發(fā)送的目標(biāo)地址以及協(xié)議相關(guān)信息。通常,為協(xié)議提供的信息為包首部,所要發(fā)送的內(nèi)容為數(shù)據(jù)。在下一層的角度看,從上一分層收到的包全部都被認(rèn)為是本層的數(shù)據(jù)。

2.發(fā)送數(shù)據(jù)包
  • 1.應(yīng)用程序處理
  • 2.TCP模塊處理
    TCP根據(jù)應(yīng)用的指示,負(fù)責(zé)建立連接、發(fā)送數(shù)據(jù)以及斷開(kāi)連接。TCP提供將應(yīng)用層發(fā)來(lái)的數(shù)據(jù)順利發(fā)送至對(duì)端的可靠傳輸。
  • 3.IP模塊的處理
    IP將TCP傳過(guò)來(lái)的TCP首部和TCP數(shù)據(jù)合起來(lái)當(dāng)做自己的數(shù)據(jù),并在TCP首部的前端在加上自己的IP首部。
  • 4.網(wǎng)絡(luò)接口(以太網(wǎng)驅(qū)動(dòng))的處理
    從IP傳過(guò)來(lái)的IP包,對(duì)于以太網(wǎng)驅(qū)動(dòng)來(lái)說(shuō)不過(guò)就是數(shù)據(jù)。給這數(shù)據(jù)附加上以太網(wǎng)首部并進(jìn)行發(fā)送處理。
3.經(jīng)過(guò)數(shù)據(jù)鏈路的包

分組數(shù)據(jù)包經(jīng)過(guò)以太網(wǎng)的數(shù)據(jù)鏈路時(shí)的大致流程
屏幕快照 2019-01-08 下午3.33.11.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # 圖解TCP/IP 標(biāo)簽(空格分隔): 2018招聘 --- ##第1章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) ### ### 1.1 ...
    Kai_a3da閱讀 1,568評(píng)論 0 2
  • 圖解TCP_IP 第五版 第一章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 1、OSI參考模型(7層): 2、七層通信: 應(yīng)用層:(寫(xiě)入數(shù)...
    妮妮愛(ài)布閱讀 2,425評(píng)論 0 0
  • 協(xié)議基礎(chǔ) 協(xié)議就是計(jì)算機(jī)之間通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)通信時(shí)實(shí)現(xiàn)所達(dá)成的一種“約定”,這種約定使得那些由不同廠商的設(shè)備,不同的C...
    d9fc24a0c9a9閱讀 2,531評(píng)論 0 6
  • 個(gè)人認(rèn)為,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記,這雖然只是...
    貳零壹柒_fc10閱讀 5,195評(píng)論 0 8
  • 一、網(wǎng)絡(luò)基礎(chǔ)知識(shí) 1. OSI 參考模型 OSI 模型中,每個(gè)分層都接受由它下一層所提供的特定服務(wù),并且負(fù)責(zé)為自己...
    SeanCST閱讀 1,745評(píng)論 0 6

友情鏈接更多精彩內(nèi)容