內容簡介
本書深入淺出地介紹了TCP/IP協定的入門知識。全書分為6個部分,共24章:首先介紹了TCP/IP基礎知識;接著著重介紹了TCP/IP協定系統;然後介紹了TCP/IP聯網的相關知識;第4部分對TCP/IP中使用的工具和服務進行了講解;第5部分是與Internet相關的內容;第6部分則介紹了與運行中的TCP/IP相關的內容,比如電子郵件、流與播、雲計算、物聯網等。
本書敘述簡明扼要、通俗易懂,不但適合計算機網路和Internet用戶閱讀滲海斷整參考,也可作為大專院校有關專業師生的教學參考書或者培訓連勸班教材。
圖書目錄
第 1部分 TCP/IP基礎知識
第 1章 什麼是TCP/IP 3
1.1 網路和協定 3
1.2 TCP/IP的開發 5
1.3 TCP/IP的記盛慨特性 6
1.3.1 邏輯編址 7
1.3.2 路由選擇 8
1.3.3 名稱解析 9
1.3.4 錯殃漿辣乘誤控制和流量控制 9
1.3.5 套用支持 9
1.4 標準組織和RFC 10
1.5 小結 11
1.6 問與答 12
1.7 測驗 12
1.7.1 問題 12
1.7.2 練習 12
1.8 關鍵術語 13
第 2章 TCP/IP的工作方式 14
2.1 TCP/IP協定系統 14
2.2 TCP/IP和OSI模型 16
2.3 數據包 17
2.4 TCP/IP網路概述 18
2.5 小結 20
2.6 問與答 20
2.7 測驗 20
2.7.1 問題 21
2.7.2 練習 21
2.8 關鍵術語 21
第 2部分 TCP/IP協定系統
第3章 網路訪問層 25
3.1 協定和硬體 25
3.2 網路訪問層與OSI模型 26
3.3 網路架構 27
3.4 物理定址 29
3.5 乙太網 29
3.6 剖析乙太網幀 30
3.7 小結 31
3.8 問與答 31
3.9 測驗 32
3.9.1 問題 32
3.9.2 練習 32
3.10 關鍵術語 32
第4章 網際層 34
4.1 IP位址背景概述 35
4.2 定址與傳送 35
4.3 網際協定(IP) 36
4.3.1 IP報頭欄位 38
4.3.2 IP定址 40
4.3.3 將32位的二進制地址轉換
為點分十進制形式 41
4.3.4 十進制數值轉換為二進制
八位組 43
4.3.5 特殊的IP
地址 45
4.4 地址解茅閥寒析協定
(ARP) 46
4.5 逆向ARP(RARP) 47
4.6 Internet控制訊息協定
(ICMP) 47
4.7 小結 48
4.8 問與答 48
4.9 測驗 48
4.10 練習 49
4.11 關鍵術語 49
第5章 子網劃分和CIDR 51
5.1 子網 51
5.2 劃分網路 52
5.3 老方法:子網掩碼 53
5.4 新方法:CIDR 59
5.5 小結 60
5.6 問與答 60
5.7 測驗 61
5.7.1 問題 61
5.7.2 練習 62
5.8 關鍵術語 62
第6章 傳輸層 63
6.1 傳輸層簡介 63
6.2 傳輸層概念 64
6.2.1 面向重悼訂連線的協定和無連線
的協定 65
6.2.2 連線埠和套接字 66
6.2.3 多路復用/多路分解 68
6.3 理解TCP和UDP 68
6.3.1 TCP:面向連線的傳輸
協定 69
6.3.2 UDP:無連線傳輸
協定 73
6.4 防火牆和連線埠 75
6.5 小結 76
6.6 問與答 76
6.7 測驗 77
6.7.1 問題 77
6.7.2 練習 77
6.8 關鍵術語 78
第7章 套用層 79
7.1 什麼是套用層 79
7.2 TCP/IP套用層與OSI 80
7.3 網路服務 80
7.3.1 檔案和列印服務墓鴉判 81
7.3.2 名稱解析服務 82
7.3.3 遠程訪問 82
7.3.4 Web服務 83
7.4 API和套用層 83
7.5 TCP/IP工具 84
7.6 小結 84
7.7 問與答 84
7.8 測驗 85
7.8.1 問題 85
7.8.2 練習 85
7.9 關鍵術語 85
第3部分 TCP/IP聯網
第8章 路由選擇 89
8.1 TCP/IP中的路由選擇 89
8.1.1 什麼是路由器 90
8.1.2 路由選擇過程 91
8.1.3 路由表的概念 92
8.1.4 IP轉發 93
8.1.5 直接路由與間接路由 94
8.1.6 動態路由算法 96
8.2 複雜網路上的路由 98
8.3 內部路由器 99
8.3.1 路由信息協定(RIP) 99
8.3.2 開放最短路徑優先
(OSPF) 100
8.4 外部路由器:BGP 100
8.5 無類別路由 101
8.6 協定棧中的更高層 101
8.7 小結 102
8.8 問與答 102
8.9 測驗 103
8.9.1 問題 103
8.9.2 練習 103
8.10 關鍵術語 103
第9章 連網 105
9.1 電纜寬頻 106
9.2 數字用戶線路(DSL) 107
9.3 廣域網(WAN) 107
9.4 無線網路連線 108
9.4.1 802.11網路 109
9.4.2 移動IP 113
9.4.3 藍牙 114
9.5 撥號連線 115
9.6 連線設備 118
9.6.1 網橋 118
9.6.2 HUB 118
9.6.3 交換機 119
9.7 路由與交換的對比 121
9.8 小結 122
9.9 問與答 122
9.10 測驗 123
9.10.1 問題 123
9.10.2 練習 123
9.11 關鍵術語 123
第 10章 名稱解析 125
10.1 什麼是名稱解析 125
10.2 使用主機檔案進行名稱
解析 127
10.3 DNS名稱解析 128
10.4 註冊域 132
10.5 名稱伺服器類型 133
10.5.1 域和區域 133
10.5.2 DNS安全擴展
(DNSSEC) 136
10.5.3 DNS工具 138
10.5.4 域名信息搜尋
(DIG) 140
10.5.5 PowerShell工具 141
10.6 動態DNS 141
10.7 NetBIOS名稱解析 142
10.8 小結 143
10.9 問與答 143
10.10 測驗 143
10.10.1 問題 143
10.10.2 練習 144
10.11 關鍵術語 144
第 11章 TCP/IP安全 145
11.1 什麼是防火牆 145
11.1.1 選擇防火牆 146
11.1.2 DMZ 147
11.1.3 防火牆規則 149
11.1.4 代理服務 150
11.1.5 逆向代理 150
11.2 攻擊技術 151
11.3 入侵者想要什麼 151
11.3.1 證書攻擊 153
11.3.2 網路層攻擊 156
11.3.3 套用層攻擊 157
11.3.4 root訪問 158
11.3.5 網路釣魚 159
11.3.6 拒絕服務攻擊 160
11.3.7 防範措施 161
11.4 小結 161
11.5 問與答 162
11.6 測驗 162
11.6.1 問題 162
11.6.2 練習 162
11.7 關鍵術語 162
第 12章 配置 164
12.1 連線網路 164
12.2 伺服器提供IP位址的情況 165
12.3 什麼是DHCP 165
12.4 DHCP如何工作 166
12.4.1 中繼代理 167
12.4.2 DHCP時間欄位 168
12.5 配置DHCP伺服器 168
12.6 網路地址轉換(NAT) 169
12.7 零配置 171
12.8 配置TCP/IP 173
12.8.1 Windows 174
12.8.2 Mac OS 177
12.8.3 Linux 178
12.9 小結 180
12.10 問與答 180
12.11 測驗 180
12.11.1 問題 180
12.11.2 練習 181
12.12 關鍵術語 181
第 13章 IPv6:下一代協定 183
13.1 為什麼需要新的IP 183
13.2 IPv6報頭格式 185
13.2.1 逐跳選項報頭 186
13.2.2 目的選項報頭 186
13.2.3 路由報頭 186
13.2.4 分段報頭 187
13.2.5 身份認證報頭 187
13.2.6 有效載荷安全封裝
報頭 187
13.3 IPv6定址 187
13.4 子網劃分 189
13.5 多播 189
13.6 鏈路本地 189
13.7 鄰居發現 190
13.8 自動配置 190
13.9 IPv6和服務質量 190
13.10 IPv6和IPv4 191
13.11 IPv6隧道 192
13.11.1 6in4和6to4 193
13.11.2 TSP 193
13.12 小結 194
13.13 問與答 194
13.14 測驗 194
13.14.1 問題 194
13.14.2 練習 195
13.15 關鍵術語 195
第4部分 工具和服務
第 14章 經典的工具 199
14.1 連通性問題 200
14.2 協定功能障礙和配置錯誤 200
14.2.1 ping 201
14.2.2 配置信息工具 202
14.2.3 地址解析協定 203
14.3 線路問題 205
14.4 名稱解析問題 205
14.5 網路性能問題 206
14.5.1 traceroute 206
14.5.2 route 207
14.5.3 netstat 208
14.6 Telnet 209
14.7 Berkeley遠程工具 211
14.8 安全外殼(SSH) 212
14.9 網路管理 213
14.9.1 簡單網路管理協定 213
14.9.2 SNMP地址空間 214
14.9.3 SNMP命令 216
14.9.4 遠程監控 217
14.10 小結 218
14.11 問與答 218
14.12 測驗 219
14.12.1 問題 219
14.12.2 練習 219
14.13 關鍵術語 220
第 15章 經典的服務 222
15.1 HTTP 223
15.2 E-mail 223
15.3 FTP 224
15.4 簡單檔案傳輸協定(TFTP) 227
15.5 檔案和列印服務 227
15.5.1 網路檔案系統 228
15.5.2 服務訊息塊和通用
Internet檔案系統 228
15.6 輕型訪問協定 229
15.7 遠程控制 232
15.8 小結 233
15.9 問與答 233
15.10 測驗 233
15.10.1 問題 233
15.10.2 練習 234
15.11 關鍵術語 234
第5部分 Internet
第 16章 近距離了解Internet 239
16.1 Internet是什麼樣子的 239
16.2 Internet上發生了什麼 241
16.3 URI和URL 243
16.4 小結 245
16.5 問與答 245
16.6 測驗 246
16.6.1 問題 246
16.6.2 練習 246
16.7 關鍵術語 246
第 17章 HTTP、HTML和全球資訊網 248
17.1 什麼是全球資訊網 248
17.2 理解HTML 251
17.3 層疊樣式表 254
17.4 理解HTTP 255
17.5 腳本 258
17.5.1 伺服器端腳本編程 258
17.5.2 客戶端腳本編程 259
17.6 Web瀏覽器 260
17.7 語義Web 263
17.7.1 資源描述框架 263
17.7.2 微格式 264
17.8 XHTML 265
17.9 HTML5 265
17.9.1 HTML5本地存儲和離線
應用程式的支持 266
17.9.2 HTML5繪圖 267
17.9.3 HTML5嵌入式音頻和
視頻 268
17.9.4 HTML5地理定位 268
17.9.5 HTML5語義 268
17.10 總結 269
17.11 問與答 269
17.12 測驗 270
17.12.1 問題 270
17.12.2 練習 270
17.13 關鍵術語 271
第 18章 Web服務 272
18.1 內容管理系統 273
18.2 社交化網路 274
18.3 部落格和維基 274
18.4 對等網路 276
18.5 理解Web服務 277
18.6 XML 279
18.7 SOAP 280
18.8 WSDL 281
18.9 Web服務協定棧 281
18.10 REST 282
18.11 電子商務 284
18.12 小結 285
18.13 問與答 286
18.14 測驗 286
18.15 關鍵術語 286
第 19章 加密、跟蹤和隱私 288
19.1 加密和保密 288
19.1.1 算法和密鑰 289
19.1.2 對稱(常規)加密 291
19.1.3 非對稱(公開密鑰)
加密 292
19.1.4 數字簽名 293
19.1.5 數字證書 294
19.1.6 保護TCP/IP 295
19.2 跟蹤 300
19.2.1 第三方cookie 303
19.2.2 管理和控制cookie 303
19.2.3 腳本、像素和令牌 304
19.2.4 Do Not Track 306
19.3 匿名網路 306
19.4 小結 307
19.5 問與答 308
19.6 測驗 308
19.6.1 問題 308
19.6.2 練習 308
19.7 關鍵術語 309
第6部分 工作中的TCP/IP
第 20章 電子郵件 313
20.1 什麼是電子郵件 313
20.2 電子郵件格式 314
20.3 電子郵件的工作
方式 315
20.4 簡單郵件傳輸協定
(SMTP) 317
20.5 檢索郵件 319
20.5.1 POP3 320
20.5.2 IMAP4 320
20.6 電子郵件客戶端 320
20.7 webmail 322
20.8 垃圾郵件 323
20.9 網路釣魚 325
20.10 小結 325
20.11 問與答 325
20.12 測驗 326
20.12.1 問題 326
20.12.2 練習 326
20.13 關鍵術語 327
第 21章 流與播 328
21.1 流問題 328
21.2 多媒體檔案簡介 329
21.3 實時傳輸協定—
UDP上的流 331
21.4 實時訊息協定—
TCP上的流 334
21.5 SCTP和DCCP—
取代傳輸層 335
21.6 HTTP上的流 335
21.7 HTML5和多媒體 336
21.8 播客 337
21.9 VoIP 338
21.10 小結 339
21.11 問與答 339
21.12 測驗 339
21.12.1 問題 339
21.12.2 練習 340
21.13 關鍵術語 340
第 22章 生活在雲端 341
22.1 什麼是雲 341
22.1.1 軟體即服務—
用戶的雲 342
22.1.2 基礎設施即服務—
IT雲 344
22.1.3 平台即服務—
開發者雲 345
22.1.4 虛擬化和容器 346
22.1.5 配置和編排 348
22.1.6 現代數據中心的
興起 348
22.1.7 彈性雲 349
22.2 私有雲 350
22.3 計算的未來 350
22.4 小結 351
22.5 問與答 351
22.6 測驗 351
22.6.1 問題 351
22.6.2 練習 351
22.7 關鍵術語 352
第 23章 物聯網 353
23.1 什麼是物聯網 353
23.2 IoT平台 355
23.3 近距離了解MQTT 357
23.4 射頻識別 358
23.5 總結 360
23.6 問與答 360
23.7 測驗 360
23.8 關鍵術語 360
第 24章 實現一個TCP/IP網路:系統
管理員生命中的7天 362
24.1 Hypothetical公司簡史 362
24.2 Maurice生命中的7天 363
24.3 小結 370
24.4 問與答 370
24.5 測驗 370
24.5.1 問題 370
24.5.2 練習 370
24.6 關鍵術語 371
附 錄
附錄A 問題與練習的答案 375
附錄B 資源 385
Internet檔案系統 228
15.6 輕型訪問協定 229
15.7 遠程控制 232
15.8 小結 233
15.9 問與答 233
15.10 測驗 233
15.10.1 問題 233
15.10.2 練習 234
15.11 關鍵術語 234
第5部分 Internet
第 16章 近距離了解Internet 239
16.1 Internet是什麼樣子的 239
16.2 Internet上發生了什麼 241
16.3 URI和URL 243
16.4 小結 245
16.5 問與答 245
16.6 測驗 246
16.6.1 問題 246
16.6.2 練習 246
16.7 關鍵術語 246
第 17章 HTTP、HTML和全球資訊網 248
17.1 什麼是全球資訊網 248
17.2 理解HTML 251
17.3 層疊樣式表 254
17.4 理解HTTP 255
17.5 腳本 258
17.5.1 伺服器端腳本編程 258
17.5.2 客戶端腳本編程 259
17.6 Web瀏覽器 260
17.7 語義Web 263
17.7.1 資源描述框架 263
17.7.2 微格式 264
17.8 XHTML 265
17.9 HTML5 265
17.9.1 HTML5本地存儲和離線
應用程式的支持 266
17.9.2 HTML5繪圖 267
17.9.3 HTML5嵌入式音頻和
視頻 268
17.9.4 HTML5地理定位 268
17.9.5 HTML5語義 268
17.10 總結 269
17.11 問與答 269
17.12 測驗 270
17.12.1 問題 270
17.12.2 練習 270
17.13 關鍵術語 271
第 18章 Web服務 272
18.1 內容管理系統 273
18.2 社交化網路 274
18.3 部落格和維基 274
18.4 對等網路 276
18.5 理解Web服務 277
18.6 XML 279
18.7 SOAP 280
18.8 WSDL 281
18.9 Web服務協定棧 281
18.10 REST 282
18.11 電子商務 284
18.12 小結 285
18.13 問與答 286
18.14 測驗 286
18.15 關鍵術語 286
第 19章 加密、跟蹤和隱私 288
19.1 加密和保密 288
19.1.1 算法和密鑰 289
19.1.2 對稱(常規)加密 291
19.1.3 非對稱(公開密鑰)
加密 292
19.1.4 數字簽名 293
19.1.5 數字證書 294
19.1.6 保護TCP/IP 295
23.3 近距離了解MQTT 357
23.4 射頻識別 358
23.5 總結 360
23.6 問與答 360
23.7 測驗 360
23.8 關鍵術語 360
第 24章 實現一個TCP/IP網路:系統
管理員生命中的7天 362
24.1 Hypothetical公司簡史 362
24.2 Maurice生命中的7天 363
24.3 小結 370
24.4 問與答 370
24.5 測驗 370
24.5.1 問題 370
24.5.2 練習 370
24.6 關鍵術語 371
附 錄
附錄A 問題與練習的答案 375
附錄B 資源 385