電腦網絡協議分析與實踐

姚燁,朱怡安,張黎翔

  • 出版商: 電子工業
  • 出版日期: 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協議集的常用網絡通信協議工作原理和相關實現技術,對學生理解電腦網絡通信協議基本理論,提高學生網絡信息安全基本實踐技能均有很大益處。 本書可作為高等院校相關專業學生的專業教材,也可作為相關技術人員的自學用書。

目錄大綱

第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