電腦網絡協議分析與實踐

姚燁,朱怡安,張黎翔

  • 出版商: 電子工業
  • 出版日期: 2020-12-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 320
  • 裝訂: 平裝
  • ISBN: 7121402505
  • ISBN-13: 9787121402500
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書系統地介紹了電腦網絡協議分析與實踐的有關內容,主要包括:網絡編程基礎及環境配置,工業以太網、共享式以太網協議分析與實踐,網絡通信協議的設計與實踐,以及網絡層(ARP、IPv4/IPv6、ICMP)、傳輸層(UDP、TCP)、應用層(HTTP、FTP)等常用通信協議工作原理分析與實踐等內容,基本涵蓋了TCP/IP協議集的常用網絡通信協議。本書實踐環節基於主流開發環境和工具,不需要特殊的軟、硬件平臺投入,既方便學生課後實踐,又方便教師組織實踐教學活動。 本書內容系統性較強、結構清晰。在內容的組織上,本書強調知識的實用性,從網絡通信協議三要素:語法、語義和同步關系三個角度分析TCP/IP協議集的常用網絡通信協議工作原理和相關實現技術,對學生理解電腦網絡通信協議基本理論,提高學生網絡信息安全基本實踐技能均有很大益處。 本書可作為高等院校相關專業學生的專業教材,也可作為相關技術人員的自學用書。

作者簡介

姚燁,博士,副教授。1978年3月參加工作。
1997年6月―2000年8月,在西安212研究所從事信號處理的工作,任助理工程師;2000年9月―2003年4月,西安電子科技大學軟件工程研究所計算機科學與技專業的研究生;2003年5月―至今,任西北工業大學計算機學院計算機科學與技術專業的教師,目前為副教授。
參加的學術組織及任職:CCF高級會員。擔任西北工業大學計算機學院"網絡方向課程群”的負責人;是陝西省級《計算機網絡原理》精品課程的重要成員。

目錄大綱

第1章網絡編程基礎及環境配置1
1.1引言1
1.2 Raw Socket網絡編程基礎2
1.2.1 Raw Socket的創建和初始化3
1.2.2 Raw Socket網絡編程主要函數4
1. 2.3簡單校驗和計算方法6
1.2.4創建不同層次協議數據單元首部數據結構7
1.3 Winpcap網絡編程基礎10
1.3.1數據包捕獲的基本過程11
1.3.2 Winpcap驅動內部工作原理12
1.3.3利用winpcap對數據包進行捕獲和過濾16
1.3.4主要數據結構和接口函數17
1.4 Winpcap環境搭建22
1.4.1 Visual Studio 10.0實驗環境搭建22
1.4.2 VC++6.0環境配置24

第2章工業以太網協議分析與實踐25
2.1引言25
2.2工業以太網協議工作原理25
2.2.1工業以太網協議語法26
2.2.2工業以太網協議語義28
2.2.3工業以太網協議時序關係28
2.3工業以太網發送數據幀28
2.4工業以太網接收數據幀31

第3章共享式以太網協議分析與實踐37
3.1引言37
3.2共享式以太網的工作原理40
3.2.1共享式以太網數據幀語法及語義41
3.2.2共享式以太網數據幀的發送及其過程分析42
3.3共享式以太網數據鏈路層協議工作效率分析44
3.4網絡適配器MAC地址45
3.5工業以太網數據幀發送和接收流程46
3.5.1工業以太網數據幀發送流程46
3.5.2工業以太網數據幀接收流程46
3.5.3 MAC子層與相鄰層的接口47
3.6共享式以太網數據幀發送源程序48

第4章網絡通信協議的設計與實踐52
4.1引言52
4.2網絡通信協議可靠性原理52
4.2.1檢錯與糾錯機制52
4.2.2流量控制機制55
4.3數據鏈路層通信協議設計60
4.3.1數據鏈路層通信協議設計要求60
4.3.2數據鏈路層通信協議語法設計60
4.3.3數據鏈路層通信協議語義設計60
4.4.4數據鏈路層通信協議同步機制設計61
4.4數據鏈路層可靠通信協議實現63
4.4.1編程接口Winpcap 63
4.4.2網絡通信協議並發機制實現技術64
4.4.3差錯控制機制實現技術66
4.4.4發送方線程與接收方線程實現技術66
4.4.5停止-等待協議實現技術79
4.4.6後退N幀協議實現技術108
4.4.7選擇重傳協議實現技術138

第5章網絡層ARP協議分析與實踐172
5.1概述172
5.2 ARP協議工作原理173
5.2.1 ARP協議語法173
5.2.2 ARP協議語義174
5.2.3 ARP協議時序關係175
5.3 ARP協議發送報文177
5.4 ARP協議接收報文179

第6章網絡層IP協議分析與實踐184
6.1引言184
6.2 IP協議工作原理186
6.2.1 IP協議語法186
6.2.2 IP協議語義188
6. 2.3 IP協議時序關係188
6.3 IP協議發送IP分組193
6.4 IP協議接收IP分組195

第7章網絡層ICMP協議分析與實踐200
7.1引言200
7.2 ICMP協議工作原理200
7.2.1 ICMP協議語法200
7.2.2 ICMP差錯報告報文語義及同步關係201
7.2.3 ICMP控制報文語義及同步關係203
7.2.4 ICMP查詢報文語義及同步關係203
7.3 ping命令實現分析204
7.4 Tracert命令設計與實現213
7.5 ICMP協議發送ICMP ECHO請求報文224
7.6 ICMP協議接收ICMP ECHO請求報文227

第8章傳輸層UDP協議分析與實踐231
8.1引言231
8.2 UDP協議工作原理231
8.2.1 UDP協議語法及語義231
8.2.2 UDP協議時序關係232
8.3 UDP協議發送UDP用戶數據報233
8.4 UDP協議接收UDP用戶數據報236

第9章傳輸層TCP協議分析與實踐238
9.1 TCP協議概述238
9.2 TCP協議工作原理242
9.2.1 TCP協議語法及語義242
9.2.2 TCP協議通信的時序關係246
9.3 TCP協議發送數據段263
9.4 TCP協議接收數據段266

第10章應用層協議分析與實踐271
10.1引言271
10.2 HTTP協議工作原理272
10. 2.1統一資源定位符274
10.2.2 HTTP 1.0協議的主要特點274
10.2.3 Web代理服務器276
10.2.4 HTTP報文的語法和語義277
10.2.5 Cookie工作原理280
10.3萬維網文檔282
10.3.1超文本標記語言282
10.3.2動態文檔284
10.3.3活動文檔284
10.4 HTTP協議客戶端實現285
10.5 FTP協議工作原理287
10.5.1 FTP協議概述287
10.5.2 FTP協議工作模式288
10.5.3 FTP協議命令289
10.6 FTP協議客戶端實現291

第11章IPv6協議分析與實踐297
11.1引言297
11.2 IPv6協議工作原理297
11.2.1 IPv6協議語法及語義297
11.2.2 IPv6協議的地址空間300
11.3 IPv6協議地址空間的分配301
11 .4從IPv4協議向IPv6協議過渡機制303
11.5 IPv6協議發送分組304
11.6 IPv6協議接收分組308

參考文獻311