本書深入淺出地介紹了TCP/IP協(xié)議的入門知識。全書分為6個部分,共24章:首先介紹了TCP/IP基礎知識;接著著重介紹了TCP/IP協(xié)議系統(tǒng);然后介紹了TCP/IP聯(lián)網(wǎng)的相關知識;第4部分對TCP/IP中使用的工具和服務進行了講解;第5部分是與Internet相關的內(nèi)容;第6部分則介紹了與運行中的TCP/IP相關的內(nèi)容,比如電子郵件、流與播、云計算、物聯(lián)網(wǎng)等。
本書敘述簡明扼要、通俗易懂,不但適合計算機網(wǎng)絡和Internet用戶閱讀參考,也可作為大專院校有關專業(yè)師生的教學參考書或者培訓班教材。
本書對驅(qū)動Internet運行的TCP/IP協(xié)議系統(tǒng)進行了詳細的講解,在介紹 TCP/IP協(xié)議棧運行機制的同時,還探究了當今Internet上可用且豐富的服務。讀者將掌握配置和管理真實網(wǎng)絡的方法,深入理解網(wǎng)絡排錯等相關的知識。本書還囊括了當前Internet中出現(xiàn)的一些新技術,比如跟蹤和隱私、云計算、移動網(wǎng)絡,以及物聯(lián)網(wǎng)等。
本書具體內(nèi)容如下:
理解TCP/IP的角色、工作機制以及發(fā)展變化;
TCP/IP網(wǎng)絡訪問層、網(wǎng)際層、傳輸層和應用層;
設計具有可擴展性以及能夠抵御攻擊的現(xiàn)代網(wǎng)絡;
使用加密、數(shù)字簽名、VPN、Kerberos、Web跟蹤、cookie、匿名網(wǎng)絡和防火墻來解決安全和隱私問題;
IPv6與IPv4的區(qū)別和共存,以及如何將IPv4遷移到IPv6網(wǎng)絡上;
配置動態(tài)尋址、DHCP、NAT和零配置;
建立高效可靠的路由、子網(wǎng)劃分和名稱解析;
在基于云的環(huán)境中使用TCP/IP;
將IoT設備集成到TCP/IP網(wǎng)絡;
使用新版的TCP/IP工具和實用程序提升效率;
提供高性能的媒體流和網(wǎng)絡廣播;
對與連通性、協(xié)議、名稱解析和性能等相關的問題進行排錯;
從頭到尾實現(xiàn)一個TCP/IP網(wǎng)絡。
實用的動手示例幫助讀者學以致用;
測驗和練習測試讀者掌握的知識并拓展其技能;
注意和提示用來顯示解決方案和捷徑。
Joe Casad是一名工程師、作家和編輯,在計算機網(wǎng)絡和系統(tǒng)管理方面有大量著作,已經(jīng)獨立或協(xié)作編寫了12本關于計算機和網(wǎng)絡的圖書。他當前是Linux Pro Magazine和ADMIN Magazine的編輯。在此之前,他是C/C User Journal的編輯和Sysadmin Magazine的技術編輯。
第 1部分 TCP/IP基礎知識
第 1章 什么是TCP/IP3
1.1 網(wǎng)絡和協(xié)議3
1.2 TCP/IP的開發(fā)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 標準組織和RFC10
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協(xié)議系統(tǒng)14
2.2 TCP/IP和OSI模型16
2.3 數(shù)據(jù)包17
2.4 TCP/IP網(wǎng)絡概述18
2.5 小結20
2.6 問與答20
2.7 測驗20
2.7.1 問題21
2.7.2 練習21
2.8 關鍵術語21
第 2部分 TCP/IP協(xié)議系統(tǒng)
第3章 網(wǎng)絡訪問層25
3.1 協(xié)議和硬件25
3.2 網(wǎng)絡訪問層與OSI模型26
3.3 網(wǎng)絡架構27
3.4 物理尋址29
3.5 以太網(wǎng)29
3.6 剖析以太網(wǎng)幀30
3.7 小結31
3.8 問與答31
3.9 測驗32
3.9.1 問題32
3.9.2 練習32
3.10 關鍵術語32
第4章 網(wǎng)際層34
4.1 IP地址背景概述35
4.2 尋址與發(fā)送35
4.3 網(wǎng)際協(xié)議(IP)36
4.3.1 IP報頭字段38
4.3.2 IP尋址40
4.3.3 將32位的二進制地址轉換
為點分十進制形式41
4.3.4 十進制數(shù)值轉換為二進制
八位組43
4.3.5 特殊的IP
地址45
4.4 地址解析協(xié)議
(ARP)46
4.5 逆向ARP(RARP)47
4.6 Internet控制消息協(xié)議
(ICMP)47
4.7 小結48
4.8 問與答48
4.9 測驗48
4.10 練習49
4.11 關鍵術語49
第5章 子網(wǎng)劃分和CIDR51
5.1 子網(wǎng)51
5.2 劃分網(wǎng)絡52
5.3 老方法:子網(wǎng)掩碼53
5.4 新方法:CIDR59
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 面向連接的協(xié)議和無連接
的協(xié)議65
6.2.2 端口和套接字66
6.2.3 多路復用/多路分解68
6.3 理解TCP和UDP68
6.3.1 TCP:面向連接的傳輸
協(xié)議69
6.3.2 UDP:無連接傳輸
協(xié)議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應用層與OSI80
7.3 網(wǎng)絡服務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聯(lián)網(wǎng)
第8章 路由選擇89
8.1 TCP/IP中的路由選擇89
8.1.1 什么是路由器90
8.1.2 路由選擇過程91
8.1.3 路由表的概念92
8.1.4 IP轉發(fā)93
8.1.5 直接路由與間接路由94
8.1.6 動態(tài)路由算法96
8.2 復雜網(wǎng)絡上的路由98
8.3 內(nèi)部路由器99
8.3.1 路由信息協(xié)議(RIP)99
8.3.2 開放最短路徑優(yōu)先
(OSPF)100
8.4 外部路由器:BGP100
8.5 無類別路由101
8.6 協(xié)議棧中的更高層101
8.7 小結102
8.8 問與答102
8.9 測驗103
8.9.1 問題103
8.9.2 練習103
8.10 關鍵術語103
第9章 連網(wǎng)105
9.1 電纜寬帶106
9.2 數(shù)字用戶線路(DSL)107
9.3 廣域網(wǎng)(WAN)107
9.4 無線網(wǎng)絡連接108
9.4.1 802.11網(wǎng)絡109
9.4.2 移動IP113
9.4.3 藍牙114
9.5 撥號連接115
9.6 連接設備118
9.6.1 網(wǎng)橋118
9.6.2 HUB118
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 域和區(qū)域133
10.5.2 DNS安全擴展
(DNSSEC)136
10.5.3 DNS工具138
10.5.4 域名信息搜索
(DIG)140
10.5.5 PowerShell工具141
10.6 動態(tài)DNS141
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 DMZ147
11.1.3 防火墻規(guī)則149
11.1.4 代理服務150
11.1.5 逆向代理150
11.2 攻擊技術151
11.3 入侵者想要什么151
11.3.1 證書攻擊153
11.3.2 網(wǎng)絡層攻擊156
11.3.3 應用層攻擊157
11.3.4 root訪問158
11.3.5 網(wǎng)絡釣魚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 連接網(wǎng)絡164
12.2 服務器提供IP地址的情況165
12.3 什么是DHCP165
12.4 DHCP如何工作166
12.4.1 中繼代理167
12.4.2 DHCP時間字段168
12.5 配置DHCP服務器168
12.6 網(wǎng)絡地址轉換(NAT)169
12.7 零配置171
12.8 配置TCP/IP173
12.8.1 Windows174
12.8.2 Mac OS177
12.8.3 Linux178
12.9 小結180
12.10 問與答180
12.11 測驗180
12.11.1 問題180
12.11.2 練習181
12.12 關鍵術語181
第 13章 IPv6:下一代協(xié)議183
13.1 為什么需要新的IP183
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 子網(wǎng)劃分189
13.5 多播189
13.6 鏈路本地189
13.7 鄰居發(fā)現(xiàn)190
13.8 自動配置190
13.9 IPv6和服務質(zhì)量190
13.10 IPv6和IPv4191
13.11 IPv6隧道192
13.11.1 6in4和6to4193
13.11.2 TSP193
13.12 小結194
13.13 問與答194
13.14 測驗194
13.14.1 問題194
13.14.2 練習195
13.15 關鍵術語195
第4部分 工具和服務
第 14章 經(jīng)典的工具199
14.1 連通性問題200
14.2 協(xié)議功能障礙和配置錯誤200
14.2.1 ping201
14.2.2 配置信息工具202
14.2.3 地址解析協(xié)議203
14.3 線路問題205
14.4 名稱解析問題205
14.5 網(wǎng)絡性能問題206
14.5.1 traceroute206
14.5.2 route207
14.5.3 netstat208
14.6 Telnet209
14.7 Berkeley遠程工具211
14.8 安全外殼(SSH)212
14.9 網(wǎng)絡管理213
14.9.1 簡單網(wǎng)絡管理協(xié)議213
14.9.2 SNMP地址空間214
14.9.3 SNMP命令216
14.9.4 遠程監(jiān)控217
14.10 小結218
14.11 問與答218
14.12 測驗219
14.12.1 問題219
14.12.2 練習219
14.13 關鍵術語220
第 15章 經(jīng)典的服務222
15.1 HTTP223
15.2 E-mail223
15.3 FTP224
15.4 簡單文件傳輸協(xié)議(TFTP)227
15.5 文件和打印服務227
15.5.1 網(wǎng)絡文件系統(tǒng)228
15.5.2 服務消息塊和通用
Internet文件系統(tǒng)228
15.6 輕型目錄訪問協(xié)議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章 近距離了解Internet239
16.1 Internet是什么樣子的239
16.2 Internet上發(fā)生了什么241
16.3 URI和URL243
16.4 小結245
16.5 問與答245
16.6 測驗246
16.6.1 問題246
16.6.2 練習246
16.7 關鍵術語246
第 17章 HTTP、HTML和萬維網(wǎng)248
17.1 什么是萬維網(wǎng)248
17.2 理解HTML251
17.3 層疊樣式表254
17.4 理解HTTP255
17.5 腳本258
17.5.1 服務器端腳本編程258
17.5.2 客戶端腳本編程259
17.6 Web瀏覽器260
17.7 語義Web263
17.7.1 資源描述框架263
17.7.2 微格式264
17.8 XHTML265
17.9 HTML5265
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 內(nèi)容管理系統(tǒng)273
18.2 社交化網(wǎng)絡274
18.3 博客和維基274
18.4 對等網(wǎng)絡276
18.5 理解Web服務277
18.6 XML279
18.7 SOAP280
18.8 WSDL281
18.9 Web服務協(xié)議棧281
18.10 REST282
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 對稱(常規(guī))加密291
19.1.3 非對稱(公開密鑰)
加密292
19.1.4 數(shù)字簽名293
19.1.5 數(shù)字證書294
19.1.6 保護TCP/IP295
19.2 跟蹤300
19.2.1 第三方cookie303
19.2.2 管理和控制cookie303
19.2.3 腳本、像素和令牌304
19.2.4 Do Not Track306
19.3 匿名網(wǎng)絡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 簡單郵件傳輸協(xié)議
(SMTP)317
20.5 檢索郵件319
20.5.1 POP3320
20.5.2 IMAP4320
20.6 電子郵件客戶端320
20.7 webmail322
20.8 垃圾郵件323
20.9 網(wǎng)絡釣魚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 實時傳輸協(xié)議
UDP上的流331
21.4 實時消息協(xié)議
TCP上的流334
21.5 SCTP和DCCP
取代傳輸層335
21.6 HTTP上的流335
21.7 HTML5和多媒體336
21.8 播客337
21.9 VoIP338
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 平臺即服務
開發(fā)者云345
22.1.4 虛擬化和容器346
22.1.5 配置和編排348
22.1.6 現(xiàn)代數(shù)據(jù)中心的
興起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章 物聯(lián)網(wǎng)353
23.1 什么是物聯(lián)網(wǎng)353
23.2 IoT平臺355
23.3 近距離了解MQTT357
23.4 射頻識別358
23.5 總結360
23.6 問與答360
23.7 測驗360
23.8 關鍵術語360
第 24章 實現(xiàn)一個TCP/IP網(wǎng)絡:系統(tǒng)
管理員生命中的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