TCP/IP是Internet和企業通信網路的中樞,在近十年中變得更加複雜。職果您是一位網路專業人員,要適應這種複雜性,就需要在新的層次上對網路問題進行故障診斷——使用一些大多數書本上沒有介紹過的解決方法。本書從TCP/IP協定的角度講述了如何分析和解決故障。KevinBurns提供了對TCP/IP和相關協定的具體分析,並且以他在實際網路環境中遇到的問題為示例闡述了解決方法。
基本介紹
- 作品名稱:TCP/IP分析與故障診斷
- 創作年代:2005.01
- 作者:Kevin Burns (美)
- 出版社:清華大學出版
圖書簡介
目錄
第1章 協定分析導論 1
1.1 網路通信簡史 1
1.2 OSI解決方案 2
1.2.1 定義層 3
1.2.2 各層的協定分析 4
1.2.3 總結 16
1.3 TCP/IP的歷史 16
1.4 本章小結 18
第2章 分析工具與分析方法 19
2.1 網路管理工具回顧 19
2.1.1 按功能對網路管理工具分類 19
2.1.2 按功能的執行方式對網路管理工具分類 21
2.2 解決問題的工具-- 協定分析儀 22
2.2.1 為什麼要進行協定分析 23
2.2.2 協定分析儀的功能 24
2.2.3 配置並使用分析儀 30
2.2.4 分析提示 42
2.3 本章小結 45
第Ⅱ部分 核 心 協 議
第3章 網際協定內部運行機制 46
3.1 回顧第2層通信 46
3.1.1 多路復用 46
3.1.2 差錯控制 47
3.1.3 定址 47
3.1.4 示例研究:NetBEUI通信 48
3.1.5 第2層通信網路的局限 51
3.2 網路層協定 52
3.3 網際協定定址 53
3.3.1 IP定址 54
3.3.2 保留定址 57
3.3.3 類別定址 58
3.3.4 無類定址 59
3.4 IP通信 61
3.4.1 地址解析協定(ARP) 62
3.4.2 IP路由選擇 70
3.5 IP報文格式 80
3.5.1 版本 80
3.5.2 報文頭長 80
3.5.3 服務類型 80
3.5.4 數據報長 81
3.5.5 段ID 81
3.5.6 分段標誌 82
3.5.7 段偏移 82
3.5.8 生存期 82
3.5.9 協定 82
3.5.10 報頭校驗和 83
3.5.11 源端IP位址 83
3.5.12 目的端IP位址 83
3.5.13 選項 83
3.5.14 數據 83
3.5.15 示例研究:TTL過期 83
3.5.16 示例研究:本地路由選擇回顧 85
3.6 IPv6簡介 87
3.6.1 IPv6報文頭 88
3.6.2 IPv6地址格式 89
3.6.3 IPv6的其他變化 90
3.7 本章小結 90
第4章 網際控制報文協定 91
4.1 網路的可靠性 91
4.1.1 面向連線的網路與無連線網路 92
4.1.2 反饋 92
4.2 對ICMP的研究 92
4.2.1 ICMP報文頭 93
4.2.2 ICMP類型與代碼 93
4.2.3 ICMP報文細節 95
4.2.4 使用ICMP進行網路診斷 106
4.3 本章小結 108
第5章 用戶數據報協定 109
5.1 傳輸層回顧 109
5.2 UDP報文頭 110
5.2.1 源連線埠 110
5.2.2 目的連線埠 110
5.2.3 UDP長 111
5.2.4 UDP校驗和 111
5.2.5數據 112
5.3UDP通信過程 112
5.4UDP通信示例研究 117
5.4.1名字解析服務 117
5.4.2路由選擇信息協定 118
5.4.3簡單網路管理協定 120
5.4.4UDP與防火牆 120
5.4.5路由跟蹤警告 123
5.5本章小結 124
第6章傳輸控制協定 125
6.1TCP簡介 125
6.1.1可靠傳輸協定的要求 125
6.1.2TCP報文頭 128
6.1.3TCP實現 130
6.2TCP連線管理 131
6.2.1TCP連線打開 131
6.2.2TCP連線關閉 136
6.2.3半關閉 137
6.2.4TCP重置 137
6.3TCP通信量管理 141
6.3.1數據排序和確認 141
6.3.2TCP重傳 143
6.3.3延遲確認 145
6.3.4Push標誌 146
6.3.5TCP滑動視窗 147
6.3.6慢啟動和避免擁塞 150
6.3.7Nagle算法 151
6.3.8數據保護 152
6.3.9TCP專家診斷 154
6.4TCP應用程式分析 155
6.4.1TCP與吞吐量 155
6.4.2TCP的高性能擴展 159
6.5本章小結 161
第Ⅲ部分TCP/IP相關協定
第7章上層協定 162
7.1上層協定簡介 162
7.1.1分析上層協定 163
7.1.2本章目標 165
7.2域名系統 166
7.2.1DNS資料庫 168
7.2.2DNS訊息格式 169
7.2.3使用NSLookup 171
7.2.4名字伺服器 172
7.2.5資源記錄 176
7.2.6分析DNS 180
7.3檔案傳輸協定 184
7.3.1FTP命令和回響 184
7.3.2示例研究:主動傳輸故障 187
7.3.3示例研究:被動傳輸故障 189
7.3.4示例研究:通過防火牆的FTP故障 189
7.3.5示例研究:回顧FTP傳輸故障 192
7.4超文本傳輸協定 193
7.4.1HTTP請求 193
7.4.2HTTP回響 195
7.4.3HTTP報文頭和訊息 198
7.4.4高速快取控制報文頭 201
7.4.5HTTP代理 202
7.4.6測量代理延遲 203
7.4.7分析高級Web體系結構 204
7.4.8示例研究:Web站點故障 205
7.5簡單郵件傳輸協定 206
7.6本章小結 208
第8章與Microsoft公司相關的協定 209
8.1動態主機配置協定 209
8.1.1DHCP報文頭 209
8.1.2DHCP處理 211
8.1.3DHCP訊息 214
8.1.4DHCP選項 215
8.1.5DHCP租用 217
8.2TCP/IP上的NetBIOS 218
8.2.1NetBIOS名字 219
8.2.2NetBIOS服務 221
8.2.3NetBIOS操作 225
8.3伺服器訊息塊(SMB) 232
8.3.1SMB報文頭 233
8.3.2SMB命令 235
8.3.3SMB回響 237
8.3.4SMB操作分析 239
8.3.5進程間通信 252
8.3.6Microsoft公司應用程式 257
8.4本章小結 264
附錄AWeb站點上的內容 265
A.1系統要求 265
A.2Web站點上的內容 265
A.2.1標準和RFC 265
A.2.2作者提供的資料 266
A.2.3應用程式 266
A.3使用Flash視頻示例 266
A.4故障診斷 266