TCP/IP協定原理與套用(第3版)

《TCP/IP協定原理與套用(第3版)》是2012年清華大學出版社出版的圖書。本書採用理論與實踐相結合的方法,將複雜、深奧的TCP/IP知識與我們已經使用的系統(Windows等)和工具結合起來,讓讀者能夠以直觀的方式探索TCP/IP的精髓,並通過每章末尾的練習和動手實踐項目,深化讀者對關鍵概念的理解,同時也傳授了常用網路管理和監視工具的用法。

基本介紹

  • 書名:TCP/IP協定原理與套用(第3版)
  • ISBN:9787302211600
  • 定價:69元
  • 出版時間:2012-1-6
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

本書採用理論與實踐相結合的方法,將複雜、深奧的TCP/IP知識與我們已經使用的系統(Windows等)和工具結合起來,讓讀者能夠以直觀的方式探索TCP/IP的精髓,並通過每章末尾的練習和動手實踐項目,深化讀者對關鍵概念的理解,同時也傳授了常用網路管理和監視工具的用法。

圖書目錄

第1章TCP/IP引論 1
1.1什麼是TCP/IP 1
1.2TCP/IP的起源和歷史 2
1.2.1TCP/IP的設計目標 2
1.2.2TCP/IP年表 2
1.2.3誰“擁有”Internet 5
1.2.4管理TCP/IP的標準化組織 5
1.3TCP/IP標準和RFC 6
1.4OSI網路參考模型概覽 7
1.4.1將網路劃分為層次的模型 7
1.4.2ISO/OSI網路參考模型 8
1.4.3協定層如何運作 8
1.5TCP/IP組網模型 13
1.5.1TCP/IP網路訪問層 13
1.5.2TCP/IP網路訪問層協定 14
1.5.3TCP/IP網際網路層功能 15
1.5.4TCP/IP網際網路層協定 15
1.5.5TCP/IP傳輸層功能 16
1.5.6TCP/IP傳輸層協定 16
1.5.7TCP/IP套用層 17
1.6TCP/IP協定、服務、套接字與連線埠 18
1.6.1TCP/IP協定號 18
1.6.2TCP/IP連線埠號 19
1.6.3TCP/IP套接字 20
1.7TCP/IP中的數據封裝 20
1.8關於協定分析 20
1.8.1協定分析的有用規則 21
1.8.2協定分析器的要素 21
1.8.3混雜模式網卡和驅動程式 22
1.8.4將協定分析器安裝在網路上 25
本章小結 26
習題 27
動手實踐項目 30
案例 33
第2章IP定址及相關問題 34
2.1IP定址基礎 34
2.2IP位址解剖 36
2.3IP位址類 36
2.3.1詳談A類地址 37
2.3.2詳談B類地址 38
2.3.3詳談C類地址 38
2.3.4詳談D類和E類地址 39
2.4網路、廣播、多播及其他特殊IP位址 40
2.4.1廣播數據包結構 40
2.4.2多播數據包和地址結構 41
2.5正在耗盡的IP位址空間 42
2.6理解基本的二進制算術 44
2.6.1將十進制轉換為二進制 44
2.6.2將二進制轉換為十進制 45
2.6.3高階位模式 45
2.6.4低階位模式 46
2.7IP網路、子網與掩碼 46
2.7.1IP子網和超網 47
2.8無類域間路由 51
2.9公用和專用IP位址 52
2.10管理IP位址信息的訪問 54
2.11得到公用IP位址 54
2.12IP定址模式 55
2.12.1網路空間 55
2.12.2主機空間 56
本章小結 57
習題 58
動手實踐項目 60
案例 62
第3章數據鏈路層與網路層TCP/IP協定 65
3.1數據鏈路協定 65
3.1.1串列線路網際協定 66
3.1.2點到點協定 67
3.1.3PPP鏈路的特別處理 69
3.2幀類型 70
3.2.1乙太網幀類型 70
3.2.2令牌環幀類型 75
3.3IP環境中的硬體地址 78
3.3.1ARP數據包欄位和功能 80
3.3.2ARP緩衝區 83
3.3.3代理ARP 84
3.3.4反向ARP 85
3.4關於IP協定 85
3.4.1傳送IP數據報 86
3.4.2路由解析過程 87
3.5IP數據包的壽命 89
3.6分段與重組 89
3.7服務交付選項 92
3.7.1優先權 92
3.7.2服務類型 92
3.7.3差異化服務和顯式擁塞通告 94
3.8IP首部欄位和功能 94
3.8.1版本欄位 94
3.8.2首部長度欄位 95
3.8.3服務類型欄位 95
3.8.4新的TOS欄位功能:差異化服務和擁塞控制 96
3.8.5總長度欄位 98
3.8.6標識欄位 98
3.8.7標誌欄位 98
3.8.8分段偏移欄位 99
3.8.9生存時間(TTL)欄位 100
3.8.10協定欄位 100
3.8.11首部校驗和欄位 100
3.8.12源地址欄位 100
3.8.13目的地址欄位 101
3.8.14選項欄位 101
本章小結 101
習題 103
動手實踐項目 105
案例 108
第4章Internet控制訊息協定 109
4.1理解Internet控制訊息協定 109
4.1.1RFC792概覽 110
4.1.2IP網路中ICMP的至關重要角色 110
4.2ICMP測試和故障診斷順序 111
4.2.1使用PING作可連線性測試 111
4.2.2使用TRACEROUTE做路徑發現 112
4.2.3使用PATHPING做路徑發現 114
4.2.4使用ICMP的路徑MTU發現 114
4.2.5ICMP的路由序列 117
4.2.6ICMP的安全問題 120
4.3ICMP數據包欄位和功能 122
4.3.1不變ICMP欄位 122
4.3.2可變的ICMP結構和功能 125
本章小結 137
習題 137
動手實踐項目 140
案例 144
第5章傳輸層TCP/IP協定 145
5.1UDP:一個無連線傳輸層協定 145
5.1.1UDP概覽 146
5.1.2UDP首部欄位和功能 147
5.1.3UDP連線埠號和進程 149
5.2TCP:一個面向連線的協定 150
5.2.1TCP概覽 151
5.2.2TCP啟動連線過程 151
5.2.3TCP半開連線 155
5.2.4TCP保持活動過程 156
5.2.5TCP連線終止 157
5.2.6TCP連線狀態 158
5.2.7TCP序列和確認過程 158
5.2.8TCP出錯檢測和錯誤恢復過程 160
5.2.9TCP阻塞控制 161
5.2.10TCP滑動視窗 163
5.2.11TCP首部欄位和功能 164
5.3在TCP和UDP之間做出選擇 167
本章小結 168
習題 168
動手實踐項目 171
案例 174
第6章基本TCP/IP服務 176
6.1套用層IP協定如何工作和運行 176
6.2理解FTP 178
6.2.1FTP元素 178
6.2.2FTP通信樣例 180
6.2.3主動與被動FTP 182
6.3理解Telnet 184
6.3.1Telnet元素 184
6.4理解SMTP 187
6.4.1SMTP元素 188
6.4.2SMTP通信示例 190
6.5理解HTTP 191
6.5.1HTTP元素 192
6.5.2HTTP通信樣例 193
6.6理解MSNMessenger 195
6.6.1MSNMessenger元素 195
6.6.2MSNMessenger命令 196
6.6.3MSNMessenger通信樣例 198
6.7理解VoIP 199
6.7.1VoIP元素 200
6.7.2VoIP通信樣例 202
6.8其他基於TCP/IP的常用服務 203
6.8.1Echo 204
6.8.2今日語錄 204
6.8.3字元發生器 204
6.8.4Whois 205
6.8.5簡單檔案傳輸協定 205
6.8.6Finger 205
6.8.7遠程過程調用 206
6.8.8簡單網路管理協定 206
6.8.9TCP/IP上的NetBIOS 206
6.9解碼套用層協定 207
本章小結 209
習題 210
動手實踐項目 212
案例 216
第7章域名系統 217
7.1DNS歷史和背景 218
7.1.1DNS資料庫結構 219
7.1.2DNS名稱空間 220
7.1.3DNS資料庫記錄 221
7.1.4委託DNS授權 222
7.1.5DNS伺服器的類型 222
7.1.6DNS的客戶端一方 224
7.2域名伺服器如何工作 224
7.2.1遞歸查詢 225
7.2.2疊代或非遞歸查詢 226
7.3DNS緩衝的重要性 226
7.4DNS配置檔案和資源記錄格式 227
7.4.1授權開始記錄 228
7.4.2地址和別名記錄 229
7.4.3將地址映射為名稱 231
7.5處理回送地址 231
7.5.1得到和存儲根伺服器數據 232
7.5.2考察named.root檔案 232
7.6NSLOOKUP命令 233
7.6.1NSLOOKUP細節 234
7.6.2使用NSLOOKUP 234
7.7DNS查詢/回響數據包格式 236
7.8DNS實現 242
7.8.1DNS的困難 243
7.8.2有關DNS的附加閱讀材料 244
本章小結 244
習題 245
動手實踐項目 247
案例 253
第8章動態主機配置協定 254
8.1DHCP介紹 254
8.1.1DHCP如何工作 255
8.1.2租用的角色 256
8.1.3DHCP軟體部件 257
8.1.4DHCP租用類型 257
8.1.5DHCP租用的更多信息 258
8.2理解使用DHCP的IP位址管理 259
8.3DHCP地址發現 260
8.3.1發現數據包 260
8.3.2提供數據包 262
8.3.3請求數據包 263
8.3.4確認數據包 263
8.4地址更新過程 264
8.4.1更新時間(T1) 264
8.4.2重新綁定時間(T2) 265
8.5DHCP地址釋放過程 266
8.6DHCP數據包結構 266
8.6.1DHCP選項 268
8.7DHCP中的廣播和單播 272
8.8使用DHCP中繼代理通信 272
8.9微軟DHCP範圍和類 273
8.10建立一個簡單的DHCP伺服器 274
8.11DHCP故障診斷 277
本章小結 278
習題 279
動手實踐項目 282
案例 284
第9章保護TCP/IP環境的安全 285
9.1理解計算機和網路安全 285
9.1.1IP安全的原則 286
9.1.2理解典型的IP攻擊、利用以及闖入 287
9.1.3與IP攻擊相關的常見類型 289
9.1.4最脆弱的IP服務是什麼 290
9.1.5漏洞、後門及其他非法入口點 291
9.2IP攻擊剖析 292
9.2.1偵察和發現過程 292
9.2.2攻擊 294
9.2.3隱藏 294
9.3常見的IP攻擊點 294
9.3.1病毒、蠕蟲以及木馬程式 294
9.3.2拒絕服務攻擊 297
9.3.3分散式拒絕服務攻擊 298
9.3.4緩衝區溢出 299
9.3.5欺騙 300
9.3.6TCP會話劫持 301
9.3.7網路嗅探 302
9.4維護IP安全 303
9.4.1套用安全補丁和修復包 303
9.4.2知道要阻塞哪些連線埠 304
9.4.3識別攻擊簽名 305
9.4.4使用IP安全 307
9.4.5保護網路邊界 309
9.4.6理解防火牆基礎 311
9.4.7理解代理伺服器基礎 313
9.4.8實現防火牆和管理軟體 314
9.4.9規劃和實現,循序漸進 314
9.4.10理解測試-攻擊-調整循環 315
9.4.11理解IDS和IPS在IP安全中的角色 316
9.4.12更新反病毒引擎和病毒列表 317
9.4.13安全更新過程 318
9.5理解安全策略和恢復計畫 318
9.6WindowsXP和WindowsServer2003:另一代的網路安全 321
9.7蜜罐和蜜網 322
本章小結 323
習題 324
動手實踐項目 326
案例 329
第10章IP環境中的路由 330
10.1理解路由 330
10.1.1在路由表中如何存放記錄 332
10.1.2路由協定和被路由協定 332
10.1.3分組路由協定 333
10.2路由特性 336
10.2.1路由匯聚 336
10.2.2水平分割 337
10.2.3毒性反轉 337
10.2.4生存時間 337
10.2.5多播與廣播的更新行為 338
10.2.6ICMP路由器公告 338
10.2.7黑洞 338
10.2.8區域、自治系統和邊界路由器 338
10.3內部網關協定 340
10.3.1RIP 340
10.3.2開放式最短路徑優先 343
10.3.3增強型內部網關路由協定 346
10.4邊界網關協定 346
10.5管理內部網際網路的路由 347
10.6異構網路 348
10.7廣域網上的路由 348
10.7.1幾個小型辦公室 349
10.7.2集中星型結構 349
10.7.3多協定 349
10.7.4移動用戶 349
10.8路由到Internet上和從Internet上路由 350
10.9保護路由器和路由行為的安全 351
10.10診斷IP路由故障 352
本章小結 352
習題 353
動手實踐項目 355
案例 357
第11章監控和管理IP網路 358
11.1理解網路管理實踐和原理 358
11.1.1網路管理架構 359
11.1.2OSI網路管理模型 360
11.1.3實際網路管理 361
11.1.4帶內管理與帶外管理的比較 361
11.2理解SNMP 363
11.2.1管理信息庫對象 363
11.2.2SNMP代理 367
11.2.3SNMP管理器 367
11.2.4SNMP訊息 367
11.2.5SNMP安全 368
11.3安裝、配置SNMP代理與控制台 370
11.3.1代理安裝 370
11.3.2代理配置 370
11.3.3控制台安裝 371
11.3.4控制台配置 372
11.4SNMP控制台、工具、實用程式和關鍵檔案 372
11.5將SNMP與其他管理環境集成 373
11.6SNMP的故障診斷 373
本章小結 374
習題 375
動手實踐項目 377
案例 379
第12章TCP/IP、NETBIOS與WINS 380
12.1NetBIOS的歷史 380
12.2什麼是NetBIOS(以及為什麼我要關注它) 381
12.3Windows2000、WindowsXP、WindowsServer2003
如何使用NetBIOS 382
12.4NetBIOS和TCP/IP 383
12.4.1僅僅使用DNS 383
12.4.2僅僅使用NBF 383
12.4.3將NetBIOS和TCP/IP結合起來 384
12.5NetBIOS如何工作 385
12.5.1NetBIOS流量 386
12.5.2註冊和挑戰NetBIOS名稱 386
12.5.3NetBIOS名稱解析 386
12.5.4其他NetBIOS服務 387
12.6NetBIOS名稱 387
12.6.1NetBIOS名稱的結構 387
12.6.2NetBIOS範圍標識符 389
12.7NetBIOS名稱註冊和解析 389
12.7.1通過結點類型的名稱解析體制 390
12.7.2NetBIOS名稱緩衝和LMHOSTS檔案 392
12.7.3WINS名稱註冊和解析 392
12.7.4DNS和HOSTS檔案 394
12.8TCP/IP上的NetBIOS 395
12.9NetBIOS和DNS名稱解析 395
12.9.1從NetBIOS名稱創建可用的主機名稱 396
12.9.2將已編碼NetBIOS名稱轉換為完整限定域名 397
12.10WINS伺服器 397
12.10.1WINS如何工作 398
12.10.2不同的WINS配置 398
12.11將WINS與DNS集成起來 400
12.11.1在WINS中為NetBIOS名稱解析指向DNS 402
12.11.2用於NetBIOS名稱的反向DNS查找 403
12.11.3WindowsServer2003WINS改進 404
12.12診斷和排除WINS和NetBIOS故障 404
12.12.1失效的常見根源 404
12.12.2診斷NetBIOS和WINS問題的工具 404
12.13NETSTAT 405
12.13.1NetBIOS和WINS中的典型錯誤 406
12.13.2NetBIOS的安全缺陷 407
本章小結 407
習題 408
動手實踐項目 410
案例 414
第13章IPv6 416
13.1為什麼要創建新版本的IP 416
13.2IPv6地址空間 417
13.2.1地址格式和分配 418
13.2.2地址類型 421
13.3路由考慮 426
13.3.1相鄰發現和路由器公告 427
13.3.2分段中的路徑MTU發現和變化 428
13.4使用IPv6協定 428
13.5IPv6中的名稱解析 429
13.6IPv6數據包格式 429
13.6.1基本IPv6首部格式 429
13.7新的和增強的IPv6特性 437
13.7.1自動配置 437
13.7.2安全性 439
13.7.3服務質量 440
13.7.4路由器警報和逐跳選項 441
13.7.5移動用戶 442
13.8IPv4和IPv6的共存 444
13.8.1雙棧方法 444
13.8.2通過IPv4雲隧道傳輸 445
13.8.3IPv6的採納速度 445
13.9過渡到IPv6:現實 446
13.9.1互操作性 446
13.9.2從Windows的觀點看過渡到IPv6 447
13.9.3可用性 448
13.9.4下一步怎么樣 448
本章小結 449
習題 450
動手實踐項目 452
案例 454
附錄A重要的RFC 455
附錄B關鍵在線上IP資源 467
B.1一般IP/Internet概覽 467
B.2IP/Internet歷史 467
B.3Internet和組網主題的綜合指示 467
B.4RFC資源 468
B.5IP定址、子網劃分和超網劃分 468
B.6二進制算數概覽 468
B.7綜合的IP協定信息 468
B.8DNS信息 469
B.9IP安全 469
B.10IP路由 469
B.11SNMP 470
B.12TCP/IP上的NETBIOS 470
B.13IPv6 470
B.14TCP/IP新聞組 471
附錄C命令行IP實用程式 472
C.1ARP 472
C.2IPCONFIG 473
C.3Netsh 473
C.4NETSTAT 474
C.5PATHPING 475
C.6PING 475
C.7ROUTE 476
C.8TRACERT 477
附錄DWindows2000、WindowsServer2003、WindowsXP註冊表設定 478
附錄E配套網站的內容 484
E.1工具 484
E.2跟蹤(數據)檔案 485
附錄FTCP/UDP連線埠號 487
附錄GDHCP選項 488
術語表 489

相關詞條

熱門詞條

聯絡我們