計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與實(shí)踐
定 價(jià):59 元
- 作者:姚燁,朱怡安,張黎翔編著
- 出版時(shí)間:2021/1/1
- ISBN:9787121402500
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN915.04
- 頁碼:320
- 紙張:
- 版次:1
- 開本:16K
《計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與實(shí)踐》系統(tǒng)地介紹了計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與實(shí)踐的有關(guān)內(nèi)容,主要包括:網(wǎng)絡(luò)編程基礎(chǔ)及環(huán)境配置,工業(yè)以太網(wǎng)、共享式以太網(wǎng)協(xié)議分析與實(shí)踐,網(wǎng)絡(luò)通信協(xié)議的設(shè)計(jì)與實(shí)踐,以及網(wǎng)絡(luò)層(ARP、IPv4-IPv6、ICMP)、傳輸層(UDP、TCP)、應(yīng)用層(HTTP、FTP)等常用通信協(xié)議工作原理分析與實(shí)踐等內(nèi)容,基本涵蓋了TCP-IP協(xié)議集的常用網(wǎng)絡(luò)通信協(xié)議。該書實(shí)踐環(huán)節(jié)基于主流開發(fā)環(huán)境和工具,不需要特殊的軟、硬件平臺(tái)投入,既方便學(xué)生課后實(shí)踐,又方便教師組織實(shí)踐教學(xué)活動(dòng)。
《計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與實(shí)踐》內(nèi)容系統(tǒng)性較強(qiáng)、結(jié)構(gòu)清晰。在內(nèi)容的組織上,該書強(qiáng)調(diào)知識(shí)的實(shí)用性,從網(wǎng)絡(luò)通信協(xié)議三要素:語法、語義和同步關(guān)系三個(gè)角度分析TCP/IP協(xié)議集的常用網(wǎng)絡(luò)通信協(xié)議工作原理和相關(guān)實(shí)現(xiàn)技術(shù),對(duì)學(xué)生理解計(jì)算機(jī)網(wǎng)絡(luò)通信協(xié)議基本理論,提高學(xué)生網(wǎng)絡(luò)信息安全基本實(shí)踐技能均有很大益處。
《計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與實(shí)踐》可作為高等院校相關(guān)專業(yè)學(xué)生的專業(yè)教材,也可作為相關(guān)技術(shù)人員的自學(xué)用書。
“計(jì)算機(jī)網(wǎng)絡(luò)原理”作為計(jì)算機(jī)專業(yè)的核心課程,編者以問題為引導(dǎo)、以實(shí)踐為抓手、以能力培養(yǎng)為核心,踐行了講網(wǎng)絡(luò)不如做網(wǎng)絡(luò)的原則,實(shí)現(xiàn)了知行統(tǒng)一的教育教學(xué)新模式。編者通過多年理論課程教學(xué)與實(shí)踐發(fā)現(xiàn),若理論課程教學(xué)以問題為牽引,以案例教學(xué)為核心,則更容易引發(fā)學(xué)生思考、培養(yǎng)學(xué)生分析問題的能力、啟發(fā)學(xué)生思維、激發(fā)學(xué)生的學(xué)習(xí)興趣。在實(shí)踐方面,編者采用多層次實(shí)踐教學(xué)方法:課程實(shí)驗(yàn)主要培養(yǎng)學(xué)生對(duì)計(jì)算機(jī)網(wǎng)絡(luò)工作原理及通信協(xié)議和應(yīng)用服務(wù)的驗(yàn)證與分析能力;課程項(xiàng)目主要以每節(jié)課的內(nèi)容為核心,指導(dǎo)學(xué)生將每節(jié)課的核心內(nèi)容用軟件操作一遍,做到“所講即所見”;網(wǎng)絡(luò)綜合實(shí)驗(yàn)主要培養(yǎng)學(xué)生在網(wǎng)絡(luò)工程實(shí)踐、協(xié)議棧設(shè)計(jì)及實(shí)現(xiàn)等方面的能力。實(shí)踐表明,以上方法可以較好地解決學(xué)生學(xué)習(xí)成績(jī)斷崖式下降的問題,提高學(xué)生網(wǎng)絡(luò)實(shí)踐的能力,提升學(xué)生對(duì)課程的認(rèn)同感。
編者通過對(duì)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)踐內(nèi)容和經(jīng)驗(yàn)的總結(jié),形成了一套計(jì)算機(jī)網(wǎng)絡(luò)課程實(shí)踐教材(共3本)。本教材主要針對(duì)計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議分析與實(shí)踐這一核心內(nèi)容:□□章主要介紹網(wǎng)絡(luò)編程基礎(chǔ)及環(huán)境配置;第□章主要介紹工業(yè)以太網(wǎng)協(xié)議分析與實(shí)踐;第3章主要介紹共享式以太網(wǎng)協(xié)議分析與實(shí)踐;第4章主要介紹網(wǎng)絡(luò)通信協(xié)議的設(shè)計(jì)與實(shí)踐;第5章、第6章、第7章分別介紹網(wǎng)絡(luò)層ARP、IP和ICMP協(xié)議分析與實(shí)踐;第8章、第9章分別介紹傳輸層UDP協(xié)議和TCP協(xié)議分析與實(shí)踐;□□0章介紹應(yīng)用層協(xié)議分析與實(shí)踐;□□1章介紹IPv6協(xié)議分析與實(shí)踐。
本書在編寫過程中,得到了西北工業(yè)大學(xué)計(jì)算機(jī)學(xué)院的老師和同學(xué)們的支持和指導(dǎo),在此表示感謝!
由于編者水平有限,書中難免有不妥之處,懇請(qǐng)讀者批評(píng)指正。
姚燁,博士,副教授。1978年3月參加工作。1997年6月―□000年8月,在西安□1□研究所從事信號(hào)處理的工作,任助理工程師;□000年9月―□003年4月,西安電子科技大學(xué)軟件工程研究所計(jì)算機(jī)科學(xué)與技專業(yè)的研究生;□003年5月―至今,任西北工業(yè)大學(xué)計(jì)算機(jī)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的教師,目前為副教授。參加的學(xué)術(shù)組織及任職:CCF高級(jí)會(huì)員。擔(dān)任西北工業(yè)大學(xué)計(jì)算機(jī)學(xué)院"網(wǎng)絡(luò)方向課程群”的負(fù)責(zé)人;是陜西省級(jí)《計(jì)算機(jī)網(wǎng)絡(luò)原理》精品課程的重要成員。
□□章 網(wǎng)絡(luò)編程基礎(chǔ)及環(huán)境配置 1
1.1 引言 1
1.□ Raw Socket網(wǎng)絡(luò)編程基礎(chǔ) □
1.□.1 Raw Socket的創(chuàng)建和初始化 3
1.□.□ Raw Socket網(wǎng)絡(luò)編程主要函數(shù) 4
1.□.3 簡(jiǎn)單校驗(yàn)和計(jì)算方法 6
1.□.4 創(chuàng)建不同層次協(xié)議數(shù)據(jù)單元首部數(shù)據(jù)結(jié)構(gòu) 7
1.3 Winpcap網(wǎng)絡(luò)編程基礎(chǔ) 10
1.3.1 數(shù)據(jù)包捕獲的基本過程 11
1.3.□ Winpcap驅(qū)動(dòng)內(nèi)部工作原理 1□
1.3.3 利用winpcap對(duì)數(shù)據(jù)包進(jìn)行捕獲和過濾 16
1.3.4 主要數(shù)據(jù)結(jié)構(gòu)和接口函數(shù) 17
1.4 Winpcap環(huán)境搭建 □□
1.4.1 Visual Studio 10.0實(shí)驗(yàn)環(huán)境搭建 □□
1.4.□ VC++6.0環(huán)境配置 □4
第□章 工業(yè)以太網(wǎng)協(xié)議分析與實(shí)踐 □5
□.1 引言 □5
□.□ 工業(yè)以太網(wǎng)協(xié)議工作原理 □5
□.□.1 工業(yè)以太網(wǎng)協(xié)議語法 □6
□.□.□ 工業(yè)以太網(wǎng)協(xié)議語義 □8
□.□.3 工業(yè)以太網(wǎng)協(xié)議時(shí)序關(guān)系 □8
□.3 工業(yè)以太網(wǎng)發(fā)送數(shù)據(jù)幀 □8
□.4 工業(yè)以太網(wǎng)接收數(shù)據(jù)幀 31
第3章 共享式以太網(wǎng)協(xié)議分析與實(shí)踐 37
3.1 引言 37
3.□ 共享式以太網(wǎng)的工作原理 40
3.□.1 共享式以太網(wǎng)數(shù)據(jù)幀語法及語義 41
3.□.□ 共享式以太網(wǎng)數(shù)據(jù)幀的發(fā)送及其過程分析 4□
3.3 共享式以太網(wǎng)數(shù)據(jù)鏈路層協(xié)議工作效率分析 44
3.4 網(wǎng)絡(luò)適配器MAC地址 45
3.5 工業(yè)以太網(wǎng)數(shù)據(jù)幀發(fā)送和接收流程 46
3.5.1 工業(yè)以太網(wǎng)數(shù)據(jù)幀發(fā)送流程 46
3.5.□ 工業(yè)以太網(wǎng)數(shù)據(jù)幀接收流程 46
3.5.3 MAC子層與相鄰層的接口 47
3.6 共享式以太網(wǎng)數(shù)據(jù)幀發(fā)送源程序 48
第4章 網(wǎng)絡(luò)通信協(xié)議的設(shè)計(jì)與實(shí)踐 5□
4.1 引言 5□
4.□ 網(wǎng)絡(luò)通信協(xié)議可靠性原理 5□
4.□.1 檢錯(cuò)與糾錯(cuò)機(jī)制 5□
4.□.□ 流量控制機(jī)制 55
4.3 數(shù)據(jù)鏈路層通信協(xié)議設(shè)計(jì) 60
4.3.1 數(shù)據(jù)鏈路層通信協(xié)議設(shè)計(jì)要求 60
4.3.□ 數(shù)據(jù)鏈路層通信協(xié)議語法設(shè)計(jì) 60
4.3.3 數(shù)據(jù)鏈路層通信協(xié)議語義設(shè)計(jì) 60
4.4.4 數(shù)據(jù)鏈路層通信協(xié)議同步機(jī)制設(shè)計(jì) 61
4.4 數(shù)據(jù)鏈路層可靠通信協(xié)議實(shí)現(xiàn) 63
4.4.1 編程接口Winpcap 63
4.4.□ 網(wǎng)絡(luò)通信協(xié)議并發(fā)機(jī)制實(shí)現(xiàn)技術(shù) 64
4.4.3 差錯(cuò)控制機(jī)制實(shí)現(xiàn)技術(shù) 66
4.4.4 發(fā)送方線程與接收方線程實(shí)現(xiàn)技術(shù) 66
4.4.5 停止-等待協(xié)議實(shí)現(xiàn)技術(shù) 79
4.4.6 后退N幀協(xié)議實(shí)現(xiàn)技術(shù) 108
4.4.7 選擇重傳協(xié)議實(shí)現(xiàn)技術(shù) 138
第5章 網(wǎng)絡(luò)層ARP協(xié)議分析與實(shí)踐 17□
5.1 概述 17□
5.□ ARP協(xié)議工作原理 173
5.□.1 ARP協(xié)議語法 173
5.□.□ ARP協(xié)議語義 174
5.□.3 ARP協(xié)議時(shí)序關(guān)系 175
5.3 ARP協(xié)議發(fā)送報(bào)文 177
5.4 ARP協(xié)議接收?qǐng)?bào)文 179
第6章 網(wǎng)絡(luò)層IP協(xié)議分析與實(shí)踐 184
6.1 引言 184
6.□ IP協(xié)議工作原理 186
6.□.1 IP協(xié)議語法 186
6.□.□ IP協(xié)議語義 188
6.□.3 IP協(xié)議時(shí)序關(guān)系 188
6.3 IP協(xié)議發(fā)送IP分組 193
6.4 IP協(xié)議接收IP分組 195
第7章 網(wǎng)絡(luò)層ICMP協(xié)議分析與實(shí)踐 □00
7.1 引言 □00
7.□ ICMP協(xié)議工作原理 □00
7.□.1 ICMP協(xié)議語法 □00
7.□.□ ICMP差錯(cuò)報(bào)告報(bào)文語義及同步關(guān)系 □01
7.□.3 ICMP控制報(bào)文語義及同步關(guān)系 □03
7.□.4 ICMP查詢報(bào)文語義及同步關(guān)系 □03
7.3 ping命令實(shí)現(xiàn)分析 □04
7.4 Tracert命令設(shè)計(jì)與實(shí)現(xiàn) □13
7.5 ICMP協(xié)議發(fā)送ICMP ECHO請(qǐng)求報(bào)文 □□4
7.6 ICMP協(xié)議接收ICMP ECHO請(qǐng)求報(bào)文 □□7
第8章 傳輸層UDP協(xié)議分析與實(shí)踐 □31
8.1 引言 □31
8.□ UDP協(xié)議工作原理 □31
8.□.1 UDP協(xié)議語法及語義 □31
8.□.□ UDP協(xié)議時(shí)序關(guān)系 □3□
8.3 UDP協(xié)議發(fā)送UDP用戶數(shù)據(jù)報(bào) □33
8.4 UDP協(xié)議接收UDP用戶數(shù)據(jù)報(bào) □36
第9章 傳輸層TCP協(xié)議分析與實(shí)踐 □38
9.1 TCP協(xié)議概述 □38
9.□ TCP協(xié)議工作原理 □4□
9.□.1 TCP協(xié)議語法及語義 □4□
9.□.□ TCP協(xié)議通信的時(shí)序關(guān)系 □46
9.3 TCP協(xié)議發(fā)送數(shù)據(jù)段 □63
9.4 TCP協(xié)議接收數(shù)據(jù)段 □66
□□0章 應(yīng)用層協(xié)議分析與實(shí)踐 □71
10.1 引言 □71
10.□ HTTP協(xié)議工作原理 □7□
10.□.1 統(tǒng)一資源定位符 □74
10.□.□ HTTP 1.0協(xié)議的主要特點(diǎn) □74
10.□.3 Web代理服務(wù)器 □76
10.□.4 HTTP報(bào)文的語法和語義 □77
10.□.5 Cookie工作原理 □80
10.3 萬維網(wǎng)文檔 □8□
10.3.1 超文本標(biāo)記語言 □8□
10.3.□ 動(dòng)態(tài)文檔 □84
10.3.3 活動(dòng)文檔 □84
10.4 HTTP協(xié)議客戶端實(shí)現(xiàn) □85
10.5 FTP協(xié)議工作原理 □87
10.5.1 FTP協(xié)議概述 □87
10.5.□ FTP協(xié)議工作模式 □88
10.5.3 FTP協(xié)議命令 □89
10.6 FTP協(xié)議客戶端實(shí)現(xiàn) □91
□□1章 IPv6協(xié)議分析與實(shí)踐 □97
11.1 引言 □97
11.□ IPv6協(xié)議工作原理 □97
11.□.1 IPv6協(xié)議語法及語義 □97
11.□.□ IPv6協(xié)議的地址空間 300
11.3 IPv6協(xié)議地址空間的分配 301
11.4 從IPv4協(xié)議向IPv6協(xié)議過渡機(jī)制 303
11.5 IPv6協(xié)議發(fā)送分組 304
11.6 IPv6協(xié)議接收分組 308
參考文獻(xiàn) 311