TCP/IP——協定分析與套用編程

TCP/IP——協定分析與套用編程

《TCP/IP——協定分析與套用編程》是2014年7月人民郵電出版社出版的圖書,作者是李峰、陳向益。

基本介紹

  • 書名:TCP/IP——協定分析與套用編程
  • 作者:李峰
    陳向益
  • ISBN:9787115185204
  • 頁數:240頁
  • 定價:26元
  • 出版社:人民郵電出版社
  • 出版時間:2014年7月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書共分13章,在介紹TCP/IP基本概念、原理和方法等基礎理論的同時,引入TCP/IP數據幀的實例分析,便於讀者更好地了解TCP/IP的數據傳遞機制;在此基礎上,以實例為主線,系統地介紹基於TCP/IP的網路應用程式開發方法,內容涉及TCP/IP體系結構、各層協定、套接字編程、MFC網路編程、多播編程以及WinInet和MAPI編程等。
本書可作為高等院校計算機、網路工程、通信工程、信息安全等專業本科生與研究生網路協定分析課程的教材,也可作為相關寒員臘領域工程技術人員的參考用書。

圖書目錄

第 1章 計算機網路體系結構 1
1.1 計算機網路的概念 1
1.2 網路體系結構與OSI參考模型 2
1.2.1 協定 2
1.2.2 分層的體系結構 2
1.2.3 OSI參考模型 3
1.3 TCP/IP的體系結構 6
1.3.1 網際網路的概念 6
1.3.2 網際網路的產生 6
1.3.3 TCP/IP協定族 7
1.3.4 TCP/IP的工作過程 9
1.4 客戶機/伺服器模型 10
本章小結 11
習雄婆拒題 11
第 2章 IP位址 12
2.1 IP位址概述 12
2.2 IP位址分類與定址規則 13
2.2.1 IP位址分類 13
2.2.2 一些有特殊用途的IP位址 15
2.2.3 IP的定址規則 16
2.3 子網與掩碼 17
2.3.1 子網和子網地址 17
2.3.2 子網掩碼的概念 17
2.3.3 子網劃分 18
2.4 超網 18
2.4.1 超網的概念 18
2.4.2 超網掩碼 19
2.4.3 超網合併 19
2.5 無分類編址 19
2.5.1 無類地址的概念 19
2.5.2 無類地址的表示法 20
2.6 地址解析 20
2.6.1 靜態映射和動態映射 翻挨境承20
2.6.2 地址解析協定 20
2.6.3 ARP的改進 22
2.6.4 ARP實用熱端遷工具 22
2.6.5 少希漏反向地址解析協定 23
2.6.6 代理ARP 24
2.6.7 ARP實例分析 25
本章小結 26
習題 27
第3章 網際協定 28
3.1 網際協定 28
3.1.1 IP數據報 28
3.1.2 IP數據報分片與重組 33
3.1.3 實例分析 35
3.2 IPv6 35
3.2.1 IPv6地址 35
3.2.2 IPv6報文格式 39
3.2.3 IPv4到IPv6的轉換 41
3.3 移動IP 42
3.3.1 移動IP概述 42
3.3.2 移動IP實現原理 44
3.3.3 移動IP的效率 47
本章小結 48
習題 48
4.1 網際控制報文協定 49
4.2 ICMP報文格式與類型 49
4.2.1 ICMP報文類型 49
4.2.2 ICMP報文格式 50
4.3 ICMP報文 50
4.3.1 ICMP差錯報告 50
4.3.2 ICMP查詢報告 53
4.4 ICMP報文的封裝 56
4.5 實例分析 56
4.6 ping實用程式 58
本章小結 59
習題 59
第5章 IP路由 60
5.1 IP路由概述 60
5.2 路由表 61
5.2.1 路由表結構 61
5.2.2 Route命令 62
5.2.3 路由選擇流程 63
5.3 路由選擇算法 64
5.3.1 靜態路由算法 64
5.4.1 路由信息協定 67
5.4.2 開放最短路徑甩戲優先協定 69
5.4.3 邊界網關協定 72
實例紙拒戰炒分析 74
本章小結 77
習題 77
第6章 傳輸層協定 78
6.1 端到端通信概述 78
6.2.1 TCP報文段結構與封裝 79
6.2.2 TCP連線管理 82
6.2.3 TCP流量控制 84
6.2.4 TCP擁塞控制 86
6.2.5 TCP差錯控制 87
6.2.6 實例分析 88
6.3.1 UDP數據報格式和封裝 90
6.3.2 UDP的操作 91
6.3.3 實例分析 92
本章小結 93
習題 93
第7章 套接字編程 94
7.1 客戶機/伺服器模型 94
7.2 套接字概念 95
7.3 套接字編程基礎 96
7.4 WinSock函式 100
7.5 基於TCP的套用編程 107
7.6 基於UDP的套用編程 115
本章小結 118
習題 118
第8章 MFC套接字編程 119
8.1 CAsyncSocket類 119
8.2 使用CAsyncSocket類編程 125
8.2.1 CAsyncSocket類編程模型 125
8.2.2 CAsyncSocket類編程實例 127
8.3 CSocket類 129
8.4 使用CSocket進行網路編程 130
8.4.1 CSocket編程模型 130
8.4.2 CSocket編程實例 131
本章小結 137
習題 137
第9章 IP多播和網際組管理協定 138
9.1 IP多播概述 138
9.2 IP多播網路體系結構 139
9.2.1 多播的工作原理 139
9.2.2 實現IP多播的前提條件 139
9.2.3 多播地址分配與MAC地址映射 140
9.3 網際組管理協定 141
9.3.1 網際組管理協定 141
9.3.2 IGMP報文 142
9.3.3 IGMP操作 144
9.3.4 實例分析 145
9.4 多播路由選擇 146
9.4.1 多播轉播樹 147
9.4.2 多播路由算法 148
9.4.3 多播路由協定 150
9.5 基於多播的套用編程 151
9.5.1 多播應用程式的開發方法 151
9.5.2 多播應用程式設計實例 153
本章小結 157
習題 157
第 10章 套用層常用協定與編程 158
10.1 域名系統 158
10.1.1 域名系統概述 158
10.1.2 域名解析 161
10.1.3 DNS報文 162
10.1.4 DNS報文實例分析 164
10.2 遠程登錄協定 166
10.2.1 Telnet協定 166
10.2.2 遠程登錄實用程式 169
10.2.3 Telnet套用編程 170
10.3 檔案傳輸協定 172
10.3.1 檔案傳輸協定 173
10.3.2 FTP套用實例 176
10.4.1 全球資訊網技術 177
10.4.2 超文本傳輸協定 178
10.4.3 HTTP套用實例 180
10.5 基於WinInet的套用編程 180
10.5.1 WinInet介紹 181
10.5.2 基於WinInet的FTP套用編程 182
10.5.3 基於WinInet的HTTP套用編程 186
10.6 郵件傳輸協定 188
10.6.1 電子郵件系統工作原理 188
10.6.2 SMTP 189
10.6.3 POP3 190
10.6.4 多功能網際網路郵件擴充 191
10.7 基於信報API的套用編程 193
10.7.1 SMAPI介紹 193
10.7.2 基於SMAPI的程式設計流程 194
10.7.3 基於SMAPI的程式開發實例 197
本章小結 203
習題 203
第 11章 自舉與自動配置 204
11.1 BOOTP 204
11.1.1 BOOTP的工作過程 204
11.1.2 BOOTP的報文格式 205
11.2 DHCP 206
11.2.1 DHCP如何工作 207
11.2.2 中繼代理如何工作 208
11.2.3 理解租用地址 208
11.2.4 管理地址池 209
11.2.5 DHCP的報文格式 209
11.3 DHCP實例分析 209
本章小結 211
習題 211
第 12章 網路管理協定 212
12.1 網路管理概述 212
12.1.1 SNMP的歷史 212
12.1.2 與SNMP相關的標準 213
12.2 SNMP體系結構 214
12.2.1 網路管理的協定結構 214
12.2.2 管理信息結構 215
12.2.3 SNMP的管理信息庫 218
12.3 SNMP報文 221
12.3.1 SNMP的5種協定數據單元 222
12.3.2 SNMP報文舉例 224
12.4 SNMP套用實例 225
12.4.1 在Windows XP中配置被控端SNMP 225
12.4.2 MIB瀏覽器和基本SNMP管理功能 226
本章小結 228
習題 228
第 13章 網路安全協定 229
13.1 網路安全概述 229
13.2 網路層安全協定 229
13.2.1 IPSec體系結構 230
13.2.2 鑑別首部協定 231
13.2.3 封裝安全載荷協定 233
13.2.4 IPSec傳輸模式 234
13.3.1 SSL協定的結構 235
13.3.2 SSL握手協定 236
13.3.3 SSL記錄協定 237
13.4 套用層安全協定 237
本章小結 239
習題 239
參考文獻 240
4.1 網際控制報文協定 49
4.2 ICMP報文格式與類型 49
4.2.1 ICMP報文類型 49
4.2.2 ICMP報文格式 50
4.3 ICMP報文 50
4.3.1 ICMP差錯報告 50
4.3.2 ICMP查詢報告 53
4.4 ICMP報文的封裝 56
4.5 實例分析 56
4.6 ping實用程式 58
本章小結 59
習題 59
第5章 IP路由 60
5.1 IP路由概述 60
5.2 路由表 61
5.2.1 路由表結構 61
5.2.2 Route命令 62
5.2.3 路由選擇流程 63
5.3 路由選擇算法 64
5.3.1 靜態路由算法 64
5.4.1 路由信息協定 67
5.4.2 開放最短路徑優先協定 69
5.4.3 邊界網關協定 72
實例分析 74
本章小結 77
習題 77
第6章 傳輸層協定 78
6.1 端到端通信概述 78
6.2.1 TCP報文段結構與封裝 79
6.2.2 TCP連線管理 82
6.2.3 TCP流量控制 84
6.2.4 TCP擁塞控制 86
6.2.5 TCP差錯控制 87
6.2.6 實例分析 88
6.3.1 UDP數據報格式和封裝 90
6.3.2 UDP的操作 91
6.3.3 實例分析 92
本章小結 93
習題 93
第7章 套接字編程 94
7.1 客戶機/伺服器模型 94
7.2 套接字概念 95
7.3 套接字編程基礎 96
7.4 WinSock函式 100
7.5 基於TCP的套用編程 107
7.6 基於UDP的套用編程 115
本章小結 118
習題 118
第8章 MFC套接字編程 119
8.1 CAsyncSocket類 119
8.2 使用CAsyncSocket類編程 125
8.2.1 CAsyncSocket類編程模型 125
8.2.2 CAsyncSocket類編程實例 127
8.3 CSocket類 129
8.4 使用CSocket進行網路編程 130
8.4.1 CSocket編程模型 130
8.4.2 CSocket編程實例 131
本章小結 137
習題 137
第9章 IP多播和網際組管理協定 138
9.1 IP多播概述 138
9.2 IP多播網路體系結構 139
9.2.1 多播的工作原理 139
9.2.2 實現IP多播的前提條件 139
9.2.3 多播地址分配與MAC地址映射 140
9.3 網際組管理協定 141
9.3.1 網際組管理協定 141
9.3.2 IGMP報文 142
9.3.3 IGMP操作 144
9.3.4 實例分析 145
9.4 多播路由選擇 146
9.4.1 多播轉播樹 147
9.4.2 多播路由算法 148
9.4.3 多播路由協定 150
9.5 基於多播的套用編程 151
9.5.1 多播應用程式的開發方法 151
9.5.2 多播應用程式設計實例 153
本章小結 157
習題 157
第 10章 套用層常用協定與編程 158
10.1 域名系統 158
10.1.1 域名系統概述 158
10.1.2 域名解析 161
10.1.3 DNS報文 162
10.1.4 DNS報文實例分析 164
10.2 遠程登錄協定 166
10.2.1 Telnet協定 166
10.2.2 遠程登錄實用程式 169
10.2.3 Telnet套用編程 170
10.3 檔案傳輸協定 172
10.3.1 檔案傳輸協定 173
10.3.2 FTP套用實例 176
10.4.1 全球資訊網技術 177
10.4.2 超文本傳輸協定 178
10.4.3 HTTP套用實例 180
10.5 基於WinInet的套用編程 180
10.5.1 WinInet介紹 181
10.5.2 基於WinInet的FTP套用編程 182
10.5.3 基於WinInet的HTTP套用編程 186
10.6 郵件傳輸協定 188
10.6.1 電子郵件系統工作原理 188
10.6.2 SMTP 189
10.6.3 POP3 190
10.6.4 多功能網際網路郵件擴充 191
10.7 基於信報API的套用編程 193
10.7.1 SMAPI介紹 193
10.7.2 基於SMAPI的程式設計流程 194
10.7.3 基於SMAPI的程式開發實例 197
本章小結 203
習題 203
第 11章 自舉與自動配置 204
11.1 BOOTP 204
11.1.1 BOOTP的工作過程 204
11.1.2 BOOTP的報文格式 205
11.2 DHCP 206
11.2.1 DHCP如何工作 207
11.2.2 中繼代理如何工作 208
11.2.3 理解租用地址 208
11.2.4 管理地址池 209
11.2.5 DHCP的報文格式 209
11.3 DHCP實例分析 209
本章小結 211
習題 211
第 12章 網路管理協定 212
12.1 網路管理概述 212
12.1.1 SNMP的歷史 212
12.1.2 與SNMP相關的標準 213
12.2 SNMP體系結構 214
12.2.1 網路管理的協定結構 214
12.2.2 管理信息結構 215
12.2.3 SNMP的管理信息庫 218
12.3 SNMP報文 221
12.3.1 SNMP的5種協定數據單元 222
12.3.2 SNMP報文舉例 224
12.4 SNMP套用實例 225
12.4.1 在Windows XP中配置被控端SNMP 225
12.4.2 MIB瀏覽器和基本SNMP管理功能 226
本章小結 228
習題 228
第 13章 網路安全協定 229
13.1 網路安全概述 229
13.2 網路層安全協定 229
13.2.1 IPSec體系結構 230
13.2.2 鑑別首部協定 231
13.2.3 封裝安全載荷協定 233
13.2.4 IPSec傳輸模式 234
13.3.1 SSL協定的結構 235
13.3.2 SSL握手協定 236
13.3.3 SSL記錄協定 237
13.4 套用層安全協定 237
本章小結 239
習題 239
參考文獻 240

相關詞條

熱門詞條

聯絡我們