第一部分 名字係統及TCP/IP名字注冊和名字解析
第1章 名字係統問題、概念和技術 4
1.1 名字係統概述 4
1.1.1 用於尋址的符號名 4
1.1.2 悖論:名字係統既是必要的又是多餘的 4
1.1.3 決定名字係統必要性的因素 6
1.1.4 名字係統基本功能:名字空間、名字注冊和名字解析 7
1.2 名字空間和名字體係結構 8
1.2.1 名字空間功能 9
1.2.2 扁平名字體係結構(扁平名字空間) 9
1.2.3 層次名字體係結構(結構化名字空間) 9
1.2.4 名字體係結構比較 10
1.3 名字注冊方法、管理和權威機構 11
1.3.1 名字注冊功能 11
1.3.2 層次名字注冊 12
1.3.3 名字注冊方法 12
1.4 名字解析技術及要素 13
1.4.1 名字解析方法 13
1.4.2 客戶機/服務器名字解析功能單元 13
1.5 效率、可靠性及其他有關名字解析的考慮 14
1.5.1 效率考慮 14
1.5.2 可靠性考慮 15
1.5.3 其他考慮 15
第2章 TCP/IP名字係統概述及主機錶名係統 16
2.1 TCP/IP主機名及名字係統的發展簡史 16
2.1.1 研製第一個名字係統:ARPAnet主機名列錶 16
2.1.2 在主機錶文件中存儲主機名 17
2.1.3 主機錶名係統不再適應發展要求並嚮DNS過渡 17
2.2 TCP/IP主機錶名係統 17
2.2.1 主機錶名解析 18
2.2.2 主機錶名注冊 18
2.2.3 主機錶名係統的缺陷 18
2.2.4 現代網絡環境中主機錶名係統的使用 19
第3章 域名係統(DNS)概述、功能及特性 21
3.1 DNS概述、發展曆史和標準 21
3.1.1 早期DNS的研製及嚮層次域的過渡 21
3.1.2 DNS的標準化及最初定義標準 22
3.1.3 DNS的演變及其他重要的標準 22
3.1.4 DNS為適應IPv6所做的調整 23
3.2 DNS設計目標、目的和假設 23
3.2.1 DNS設計目標和目的 23
3.2.2 DNS設計假設 24
3.3 DNS組件及一般功能 25
3.3.1 DNS名字空間 25
3.3.2 名字注冊(包括管理和權限) 25
3.3.3 名字解析 25
第4章 DNS名字空間、體係結構和術語 27
4.1 DNS域和DNS層次名字體係結構 27
4.1.1 DNS名字空間中的基本概念:域 27
4.1.2 DNS名字的層次樹結構 28
4.2 DNS結構化元素和術語 29
4.2.1 DNS與樹有關的術語 29
4.2.2 DNS與域有關的術語 30
4.2.3 DNS與傢族有關的術語 30
4.3 DNS標簽、名字和語法規則 31
4.3.1 DNS標簽和標簽語法規則 31
4.3.2 域名結構 32
4.4 絕對(全限定的)與相對(部分限定的)域名規約 33
4.4.1 全限定域名 33
4.4.2 部分限定域名 34
第5章 DNS名字注冊、公共管理、地區及權威機構 35
5.1 DNS層次權威機構結構和分布式名字數據庫 35
5.1.1 DNS根域中央權威機構 36
5.1.2 TLD權威機構 36
5.1.3 低級權威機構委托 36
5.1.4 權威機構層次結構與名字層次結構的關係 36
5.1.5 DNS分布式名字數據庫 36
5.2 DNS組織的(通用的)TLD和權威機構 37
5.2.1 最早的通用TLD 37
5.2.2 新的通用TLD 38
5.3 DNS地理政治(國傢代碼)TLD和權威機構 40
5.3.1 國傢代碼指定 40
5.3.2 國傢代碼TLD權威機構 40
5.3.3 國傢代碼域的租藉/齣售 41
5.3.4 地理政治TLD的缺點 41
5.4 二級域及更低級域的公共注冊 42
5.4.1 注冊權威機構 42
5.4.2 注冊協調 43
5.5 DNS公共注冊爭議和爭議解決 43
5.5.1 公共注冊爭議 43
5.5.2 解決注冊爭議的方法 44
5.5.3 統一域名爭議仲裁策略 45
5.6 DNS名字空間管理層次結構劃分:DNS權威機構的地區 45
5.6.1 將名字空間劃分成權威機構地區的方法 46
5.6.2 地區對名字解析的影響:權威服務器 46
5.7 DNS專有名字注冊 47
5.7.1 使用可公開訪問的專有名字 48
5.7.2 在內部場閤使用專有名字 48
5.7.3 在沒有連接到因特網的網絡上使用專有名字 48
第6章 DNS名字服務器概念和操作 50
6.1 DNS一般操作 50
6.1.1 DNS名字服務器體係結構和分布式名字數據庫 50
6.1.2 DNS服務器支持功能 51
6.1.3 DNS名字服務器層次結構的邏輯特性 51
6.2 DNS名字服務器數據存儲 52
6.2.1 資源記錄的二進製和文本錶示 52
6.2.2 RR和主文件的使用 53
6.2.3 常見RR類型 53
6.2.4 RR類 54
6.3 DNS名字服務器類型和作用 54
6.3.1 主(主要)/從(次要)服務器 54
6.3.2 名字服務器的作用 55
6.3.3 唯高速緩存名字服務器 55
6.4 DNS地區管理、聯係人和地區傳輸 56
6.4.1 域聯係人 56
6.4.2 地區傳輸 56
6.5 DNS根名字服務器 58
6.5.1 根名字服務器冗餘 58
6.5.2 當前的根名字服務器 59
6.6 DNS名字服務器高速緩存 60
6.6.1 名字服務器高速緩存 60
6.6.2 高速緩存數據的持久性和壽命時間間隔 61
6.6.3 負高速緩存 62
6.7 DNS名字服務器負載均衡 62
6.7.1 用多條地址記錄分攤對某個域的請求 63
6.7.2 使用多颱DNS服務器分攤DNS請求 63
6.8 DNS名字服務器增強 63
6.8.1 自動執行地區傳輸:DNS通知 64
6.8.2 提高地區傳輸效率:遞增傳輸 64
6.8.3 處理動態IP地址:DNS更新/動態DNS 65
第7章 DNS解析概念和解析器操作 66
7.1 DNS解析器功能和一般操作 66
7.1.1 名字解析服務 66
7.1.2 名字解析器執行的功能 67
7.2 DNS名字解析技術:迭代解析和遞歸解析 67
7.2.1 迭代解析 68
7.2.2 遞歸解析 68
7.2.3 迭代解析和遞歸解析對比 68
7.3 提高DNS名字解析效率:高速緩存和本地解析 71
7.3.1 高速緩存的動機:查詢本地化 71
7.3.2 名字解析器高速緩存 71
7.3.3 本地解析 72
7.4 DNS名字解析過程 72
7.4.1 DNS名字解析的一個簡單例子 73
7.4.2 修改解析以處理彆名(CNAME記錄) 74
7.5 利用IN-ADDR.ARPA域的DNS反嚮名字解析 75
7.5.1 初始方法:反嚮查詢 75
7.5.2 用於反嚮解析的IN-ADDR.ARPA名字結構 76
7.5.3 用於反嚮解析的RR設置 77
7.6 DNS電子郵件支持和郵件交換(MX)資源記錄 77
7.6.1 電子郵件名字解析的特殊要求 78
7.6.2 郵件交換記錄及其使用 78
第8章 DNS報文傳遞和報文、資源記錄以及主文件格式 80
8.1 DNS報文産生和傳送 80
8.1.1 DNS客戶機/服務器報文傳遞概述 80
8.1.2 使用UDP和TCP的DNS報文傳送 81
8.1.3 DNS報文處理及通用報文格式 82
8.2 DNS報文首部格式 83
8.3 DNS問題區格式 85
8.4 DNS報文資源記錄字段格式 86
8.4.1 DNS通用RR格式 87
8.4.2 通用RR的RData字段格式 87
8.5 DNS名字標記法和報文壓縮 89
8.5.1 標準DNS名字標記法 90
8.5.2 DNS電子郵件地址標記法 90
8.5.3 DNS報文壓縮 91
8.6 DNS主文件格式 92
8.6.1 DNS通用主文件記錄格式 92
8.6.2 部分限定域名的使用和解釋 93
8.6.3 主文件指令 93
8.6.4 主文件語法規則 93
8.6.5 具體RR語法和例子 93
8.6.6 主文件例子 95
8.7 為支持IPv6所做的DNS修改 95
8.7.1 IPv6 DNS擴展 95
8.7.2 對IPv6 DNS擴展的修改建議 96
第二部分 網絡文件和資源共享協議
第9章 網絡文件和資源共享以及TCP/IP NFS 98
9.1 文件和資源共享的概念與組件 98
9.1.1 文件和資源共享協議的強大功能 98
9.1.2 文件和資源共享協議的組件 99
9.2 NFS的設計目標、版本和標準 99
9.2.1 NFS的設計目標 99
9.2.2 NFS的版本和標準 100
9.3 NFS體係結構和組件 100
9.3.1 NFS的主要組件 101
9.3.2 NFS其他重要功能 101
9.4 基於外部數據錶示(XDR)標準的NFS數據定義 102
9.4.1 一種通用數據交換方法:XDR 102
9.4.2 XDR數據類型 103
9.5 使用遠程過程調用(RPC)的NFS客戶機/服務器操作 104
9.5.1 RPC操作與運輸協議用法 104
9.5.2 NFS中的客戶機和服務器職責 105
9.5.3 客戶機和服務器高速緩存 105
9.6 NFS服務器過程和操作 106
9.6.1 NFS版本2和版本3服務器過程 106
9.6.2 NFS版本4服務器過程和操作 107
9.7 NFS文件係統模型與裝配協議 109
9.7.1 NFS文件係統模型 109
9.7.2 裝配協議 109
第三部分 主機配置與TCP/IP主機配置協議
第10章 主機配置概念、問題和動機 112
10.1 主機配置的目的 112
10.2 主機人工配置存在的問題 112
10.3 使配置過程自動化:主機配置協議 113
10.4 主機配置協議在TCP/IP中起的作用 113
第11章 TCP/IP引導協議(BOOTP) 114
11.1 BOOTP概述、曆史和標準 114
11.1.1 BOOTP:剋服RARP的缺陷 114
11.1.2 廠商特定參數 115
11.1.3 BOOTP的修改與DHCP的研發 116
11.2 BOOTP客戶機/服務器報文傳遞和尋址 116
11.2.1 BOOTP報文傳遞和運輸 116
11.2.2 BOOTP中廣播和端口的使用 117
11.2.3 丟失報文的重傳 118
11.3 BOOTP詳細操作 118
11.3.1 BOOTP引導過程 118
11.3.2 CIAddr字段的解釋 119
11.4 BOOTP報文格式 120
11.5 BOOTP廠商特定區域和廠商信息擴展 122
11.5.1 BOOTP廠商信息擴展 123
11.5.2 BOOTP廠商信息字段 124
11.6 BOOTP中繼代理(轉發代理) 125
11.6.1 BOOTP中繼代理的功能 125
11.6.2 使用中繼代理的BOOTP常規操作 126
11.6.3 使用廣播中繼BOOTP請求 127
第12章 DHCP概述與地址分配概念 129
12.1 DHCP概述、曆史和標準 129
12.1.1 在BOOTP基礎之上的DHCP 130
12.1.2 DHCP特色的概述 130
12.2 DHCP地址指派與分配機製 131
12.2.1 DHCP地址分配 131
12.2.2 DHCP人工分配 131
12.2.3 DHCP動態分配 131
12.2.4 DHCP自動分配 132
12.3 DHCP租用 132
12.3.1 DHCP租用長度策略 133
12.3.2 無限租用的問題 134
12.4 DHCP租用生命周期和租用定時器 134
12.4.1 DHCP租用生命周期階段 135
12.4.2 更新與重綁定定時器 135
12.5 DHCP租用地址池、範圍以及地址管理 136
12.5.1 地址池長度的選擇 137
12.5.2 租用地址範圍 137
12.5.3 地址管理的其他問題 138
第13章 DHCP配置與操作 140
13.1 DHCP客戶機和服務器職責的概述 140
13.1.1 DHCP服務器職責 140
13.1.2 DHCP客戶機職責 141
13.1.3 DHCP客戶機/服務器的角色 141
13.1.4 DHCP中繼代理 141
13.2 DHCP配置參數、存儲與通信 141
13.2.1 配置參數的管理 142
13.2.2 參數存儲 142
13.2.3 配置參數的傳遞 142
13.3 DHCP通用操作和客戶機有限狀態機 142
13.4 DHCP租用分配、重分配和更新 144
13.4.1 初始的租用分配過程 146
13.4.2 DHCP租用重分配的過程 148
13.4.3 DHCP租用更新和重綁定過程 150
13.4.4 DHCP早期租用終止(釋放)過程 153
13.5 非DHPC地址的客戶機參數配置過程 153
第14章 DHCP報文傳遞、報文類型和格式 156
14.1 DHCP報文的生成、尋址、傳輸和重傳 156
14.1.1 報文的生成和通用格式 156
14.1.2 報文傳輸 156
14.1.3 丟失報文的重傳 157
14.2 DHCP報文格式 158
14.3 DHCP選項 160
14.3.1 選項和選項格式 161
14.3.2 選項類彆 162
14.3.3 選項過載 162
14.4 DHCP選項/BOOTP廠商信息字段的概要 163
14.4.1 RFC 1497廠商擴展 163
14.4.2 基於主機的IP層參數 164
14.4.3 基於接口的IP層參數 165
14.4.4 基於接口的鏈路層參數 165
14.4.5 TCP參數 166
14.4.6 應用程序和服務參數 166
14.4.7 DHCP擴展 167
第15章 DHCP客戶機/服務器的實現、特性和IPv6支持 169
15.1 DHCP服務器和客戶機的實現與管理問題 169
15.1.1 DHCP服務器的實現 169
15.1.2 DHCP客戶機的實現 170
15.2 DHCP報文中繼和BOOTP中繼代理 171
15.2.1 用於DHCP的BOOTP中繼代理 171
15.2.2 DHCP中繼過程 172
15.3 DHCP自配置/自動專用IP尋址(APIPA) 172
15.3.1 APIPA操作 173
15.3.2 APIPA的限製 173
15.4 DHCP服務器衝突檢測 174
15.5 DHCP和BOOTP的互操作性 175
15.5.1 BOOTP客戶機連接到DHCP服務器 176
15.5.2 DHCP客戶機連接到BOOTP服務器 176
15.6 DHCP的安全性問題 176
15.6.1 DHCP安全性擔憂 176
15.6.2 DHCP鑒彆 177
15.7 用於IPv6的DHCP(DHCPv6) 177
15.7.1 IPv6中兩種自配置方法 177
15.7.2 DHCPv6操作概述 178
15.7.3 DHPCv6報文交換 178
第四部分 TCP/IP網絡管理框架和協議
第16章 TCP/IP因特網標準管理框架概述 180
16.1 TCP/IP因特網標準管理框架的概述、曆史及SNMP 180
16.1.1 SNMP的早期研製 180
16.1.2 SNMP的兩個含義 181
16.1.3 SNMP的設計目標 181
16.1.4 SNMP的進一步發展和SNMP變體的問題 181
16.2 TCP/IP SNMP的操作模型、組件和術語 182
16.2.1 SNMP設備類型 182
16.2.2 SNMP實體 182
16.2.3 SNMP操作模型的總結 183
16.3 TCP/IP因特網標準管理框架的體係結構和協議組件 184
16.3.1 SNMP框架組件 184
16.3.2 SNMP框架的體係結構 185
16.4 TCP/IP因特網標準管理框架和SNMP的版本 185
16.4.1 SNMPv1 185
16.4.2 SNMPsec 186
16.4.3 SNMPv2 186
16.4.4 SNMPv2的變體 186
16.4.5 SNMPv3 187
16.5 TCP/IP因特網標準管理框架和SNMP標準 187
第17章 TCP/IP SMI和MIB 190
17.1 TCP/IP SMI和MIB概述 190
17.1.1 SNMP的麵嚮信息設計 190
17.1.2 MIB和MIB對象 191
17.1.3 定義MIB對象:SMI 192
17.2 TCP/IP MIB對象、對象特性和對象類型 192
17.2.1 MIB對象特性 192
17.2.2 SMI數據類型 194
17.3 TCP/IPMIB對象描述符、對象標識符和對象名字層次結構 195
17.3.1 對象描述符 195
17.3.2 對象標識符 195
17.3.3 MIB對象名字層次結構 196
17.3.4 MIB對象標識符的遞歸定義 198
17.4 TCP/IP MIB模塊和對象組 198
17.4.1 MIB對象進到對象組的組織中 198
17.4.2 MIB模塊 199
17.4.3 MIB模塊格式 200
第18章 TCP/IP SNMP的概念和操作 201
18.1 SNMP協議概述 201
18.1.1 SNMPv1的早期研製 201
18.1.2 SNMPv2與將SNMP劃分為協議操作和傳輸映射 202
18.1.3 SNMP通信方法 202
18.2 SNMP協議操作 203
18.2.1 SNMP PDU類彆 203
18.2.2 使用GetRequest和(Get)Response報文的基本請求/響應信息輪詢 204
18.2.3 使用GetNextRequest和GetBulk-Request報文進行錶格遍曆 205
18.2.4 使用SetRequest報文修改對象 206
18.2.5 使用陷阱和InformRequest報文進行信息通知 207
18.3 SNMP協議的安全性問題和方法 208
18.3.1 SNMPv1的安全性問題 209
18.3.2 SNMPv2/SNMPv3的安全性方法 209
第19章 SNMP協議報文傳遞和報文格式 211
19.1 SNMP協議報文的生成 211
19.2 SNMP傳輸映射 211
19.2.1 UDP報文的長度問題 212
19.2.2 傳輸丟失問題 212
19.3 SNMP的通用報文格式 212
19.3.1 SNMP報文和PDU之間的區彆 213
19.3.2 PDU的通用格式 213
19.4 SNMPv1的報文格式 214
19.4.1 SNMPv1的通用報文格式 215
19.4.2 SNMPv1的PDU格式 215
19.5 SNMPv2的報文格式 217
19.5.1 SNMPv2p 的報文格式 218
19.5.2 SNMPv2c的報文格式 218
19.5.3 基於SNMPv2u的報文格式 219
19.5.4 SNMPv2的PDU格式 220
19.6 SNMPv3的報文格式 223
第20章 TCP/IP遠程網絡監視(RMON) 225
20.1 RMON標準 225
20.2 RMON的MIB層次結構和對象組 225
20.3 RMON告警、事件和統計 227
第五部分 TCP/IP應用層尋址和應用程序分類
第21章 TCP/IP應用層尋址:URI、URL和URN 230
21.1 URL概述和標準 230
21.1.1 URI的類彆:URL和URN 231
21.1.2 URI標準 232
21.2 URL的通用語法 232
21.2.1 通用的因特網綱要語法 232
21.2.2 URL語法元素的省略 233
21.2.3 URL分片 234
21.2.4 不安全的字符和特殊編碼 234
21.3 URL綱要和綱要特定的語法 235
21.3.1 萬維網/超文本傳送協議語法(http) 235
21.3.2 文件傳送協議語法(ftp) 235
21.3.3 電子郵件語法(mailto) 236
21.3.4 Gopher協議語法(gopher) 236
21.3.5 網絡新聞/Usenet語法(news) 236
21.3.6 網絡新聞傳輸協議語法(nntp) 236
21.3.7 遠程登錄語法(telnet) 236
21.3.8 本地文件語法(file) 237
21.3.9 特殊的語法規則 237
21.4 URL的相對語法和基礎URL 237
21.4.1 相對URL的解釋規則 238
21.4.2 相對URL的實際解釋 238
21.5 URL的長度和復雜性問題 240
21.5.1 URL迴繞和定界 241
21.5.2 明確的URL定界和重定嚮 241
21.5.3 URL縮寫 241
21.6 URL的濛昧、睏惑和常用的欺騙 242
21.7 URN 244
21.7.1 URL的問題 244
21.7.2 URN的概述 244
21.7.3 URN的名字空間和語法 245
21.7.4 URN解析和實現的睏難 245
第22章 文件和報文傳送概述及應用程序分類 247
22.1 文件的概念 247
22.2 應用程序類彆 247
22.2.1 通用的文件傳送應用程序 247
22.2.2 報文傳送應用程序 248
22.2.3 文件和報文傳送方法的融閤 248
第六部分 TCP/IP通用文件傳送協議
第23章 文件傳送協議(FTP) 250
23.1 FTP概述、曆史和標準 250
23.1.1 FTP研製和標準化 250
23.1.2 FTP操作概述 251
23.2 FTP的操作模型、協議組件和關鍵術語 251
23.2.1 服務器FTP進程和用戶FTP進程 252
23.2.2 FTP的控製連接和數據連接 252
23.2.3 FTP進程組件和術語 252
23.2.4 服務器FTP進程組件 252
23.2.5 用戶FTP進程組件 253
23.2.6 第三方文件傳輸(FTP代理) 253
23.3 FTP控製連接的創建、用戶鑒彆和匿名FTP訪問 254
23.3.1 FTP登錄序列和鑒彆 254
23.3.2 FTP的安全性擴展 255
23.3.3 匿名FTP 255
23.4 文件數據連接管理 256
23.4.1 正常(主動)數據連接 256
23.4.2 被動數據連接 256
23.4.3 關於連接方法的效率和安全性問題 258
23.5 FTP通用數據通信和傳輸模式 258
23.5.1 流模式 259
23.5.2 塊模式 259
23.5.3 壓縮模式 259
23.6 FTP數據錶示:數據類型、格式控製和數據結構 259
23.6.1 FTP數據類型 260
23.6.2 ASCII數據類型行定界問題 260
23.6.3 FTP格式控製 261
23.6.4 FTP數據結構 261
23.7 FTP內部命令組和協議命令 261
23.8 FTP迴答 264
23.8.1 既使用文本迴答又使用數字迴答的優點 264
23.8.2 迴答碼的結構和數字解釋 264
23.8.3 FTP多行文本迴答 267
23.9 FTP的用戶接口和用戶命令 267
23.9.1 命令行和圖形FTP接口 267
23.9.2 典型的FTP用戶命令 268
23.10 FTP會話的例子 269
第24章 TFTP 272
24.1 TFTP的概述、曆史和標準 272
24.1.1 為什麼需要TFTP 272
24.1.2 FTP和TFTP的比較 273
24.1.3 TFTP操作的概述 273
24.2 TFTP的通用操作、連接創建和客戶機/服務器通信 274
24.2.1 連接創建和標識 274
24.2.2 客戶機/服務器報文傳遞的鎖步方式 275
24.2.3 TFTP簡化的報文傳遞機製帶來的問題 275
24.3 TFTP的詳細操作和報文傳遞 275
24.3.1 初始報文交換 276
24.3.2 數據塊編號 276
24.3.3 TFTP讀過程的步驟 276
24.3.4 TFTP寫過程的步驟 277
24.4 TFTP的選項和選項協商 278
24.4.1 TFTP選項的協商過程 279
24.4.2 TFTP選項 280
24.5 TFTP報文格式 281
24.5.1 讀請求和寫請求報文 281
24.5.2 數據報文 281
24.5.3 確認報文 282
24.5.4 差錯報文 282
24.5.5 選項確認報文 283
第七部分 TCP/IP電子郵件係統:概念和協議
第25章 TCP/IP電子郵件係統的概述和概念 286
25.1 TCP/IP電子郵件係統概述和曆史 286
25.1.1 早期的電子郵件 286
25.1.2 TCP/IP電子郵件的曆史 287
25.1.3 TCP/IP電子郵件係統概述 287
25.2 TCP/IP電子郵件通信概述 288
25.3 TCP/IP電子郵件報文的通信模型 289
25.4 協議在電子郵件通信中的作用 290
第26章 電子郵件的地址和尋址 292
26.1 TCP/IP電子郵件的尋址和地址解析 292
26.1.1 基於DNS標準的電子郵件地址 292
26.1.2 電子郵件地址的特殊需求 293
26.2 TCP/IP曆史的和特殊的電子郵件尋址 294
26.2.1 FidoNet 尋址 294
26.2.2 UUCP風格的尋址 294
26.2.3 網關尋址 295
26.3 TCP/IP電子郵件的彆名和地址本 295
26.4 多個接收方的尋址 295
26.5 郵件列錶 296
第27章 TCP/IP電子郵件報文格式和報文處理:RFC 822和MIME 297
27.1 RFC 822標準報文格式的概述 297
27.1.1 RFC 822報文格式標準的研製 298
27.1.2 RFC 822報文的概述 298
27.1.3 通用RFC 822報文結構 298
27.2 RFC 822標準報文格式的首部字段和組 299
27.2.1 首部字段的格式 299
27.2.2 首部字段組 300
27.2.3 通用的首部字段組和首部字段 300
27.3 RFC 822標準報文格式的處理和解釋 301
27.4 MIME概述 302
27.4.1 MIME的能力 303
27.4.2 MIME標準 304
27.5 MIME的基本結構和首部 305
27.5.1 基本結構 305
27.5.2 MIME實體 305
27.5.3 主要的MIME首部 305
27.5.4 附加的MIME首部 306
27.6 MIME內容類型首部和離散媒體 307
27.6.1 內容類型首部的語法 307
27.6.2 離散媒體類型和子類型 307
27.7 MIME復閤媒體類型:多部分和封裝的報文結構 310
27.7.1 MIME多部分報文類型 310
27.7.2 多部分報文編碼 311
27.7.3 MIME封裝的報文類型 313
27.7.4 MIME內容傳送編碼首部和編碼方法 314
27.7.5 7位編碼和8位編碼 314
27.7.6 引用可打印的編碼 314
27.7.7 Base64編碼 314
27.8 對非ASCII郵件報文首部的MIME擴展 316
第28章 TCP/IP電子郵件交付協議:SMTP 318
28.1 SMTP的概述、曆史和標準 318
28.1.1 SMTP標準 318
28.1.2 SMTP通信和報文傳送的方法 319
28.1.3 術語:客戶機/服務器和發送方/接收方 320
28.2 SMTP連接、會話創建和終止 321
28.2.1 連接創建和終止的概述 321
28.2.2 連接創建和問候交換 321
28.2.3 使用SMTP擴展來創建連接 322
28.2.4 連接終止 323
28.3 SMTP郵件事務的過程 323
28.3.1 SMTP郵件事務的概述 323
28.3.2 SMTP郵件事務的細節 324
28.4 SMTP的特色、能力和擴展 326
28.4.1 SMTP的特色和能力 326
28.4.2 SMTP擴展 327
28.5 SMTP的安全性問題 328
28.6 SMTP命令 329
28.7 SMTP迴答和迴答碼 330
28.7.1 迴答碼的結構和數字解釋 331
28.7.2 SMTP多行文本迴答 332
28.7.3 增強的狀態碼迴答 333
第29章 訪問和取迴TCP/IP電子郵件的協議和方法 334
29.1 TCP/IP電子郵件的郵箱訪問模型、方法和協議概述 334
29.2 TCP/IP郵局協議(POP/POP3) 336
29.2.1 POP的概述、曆史、版本和標準 336
29.2.2 POP3的通用操作 337
29.2.3 POP3的會話狀態 337
29.3 TCP/IP因特網報文訪問協議(IMAP/IMAP4) 343
29.3.1 IMAP的概述、曆史、版本和標準 343
29.3.2 IMAP的通用操作 345
29.3.3 IMAP的會話狀態 345
29.3.4 IMAP的命令、結果和響應 347
29.3.5 IMAP的未鑒彆狀態:用戶鑒彆的過程和命令 349
29.3.6 IMAP的鑒彆狀態:郵箱操作/選擇的過程和命令 350
29.3.7 IMAP的選擇狀態:報文操作過程和命令 351
29.4 TCP/IP直接服務器電子郵件訪問 352
29.5 TCP/IP萬維網電子郵件訪問 354
第八部分 TCP/IP萬維網和HTTP
第30章 萬維網和超文本的概述及概念 358
30.1 萬維網和超文本的概述和曆史 358
30.1.1 超文本的曆史 358
30.1.2 當今的萬維網 359
30.2 萬維網的係統概念和組件 360
30.2.1 Web的主要功能組件 360
30.2.2 Web服務器和Web瀏覽器 361
30.3 萬維網的媒體和超文本標記語言 361
30.3.1 HTML概述 361
30.3.2 HTML的元素和標記 362
30.3.3 通用的HTML元素 363
30.3.4 通用的文本格式化標記 364
30.4 萬維網尋址:HTTP統一資源定位符 364
30.4.1 HTTP 的URL語法 365
30.4.2 資源路徑和目錄列錶 366
第31章 HTTP的通用操作和連接 367
31.1 HTTP的版本和標準 367
31.1.1 HTTP/0.9 367
31.1.2 HTTP/1.0 367
31.1.3 HTTP/1.1 368
31.1.4 未來的HTTP版本 369
31.2 HTTP的操作模型和客戶機/服務器通信 369
31.2.1 基本的HTTP客戶機/服務器通信 369
31.2.2 中間設備和HTTP請求/響應鏈 370
31.2.3 高速緩存對HTTP通信的影響 370
31.3 HTTP的短時間與持久連接及流水綫操作 371
31.3.1 持久連接 372
31.3.2 流水綫操作 372
31.3.3 HTTP持久連接的創建和管理 372
第32章 HTTP的報文、方法和狀態碼 374
32.1 HTTP的通用報文格式 374
32.2 HTTP請求報文的格式 375
32.2.1 請求行 376
32.2.2 首部 377
32.3 HTTP響應報文的格式 377
32.3.1 狀態行 378
32.3.2 首部 379
32.4 HTTP方法 379
32.4.1 通用方法 379
32.4.2 其他方法 380
32.4.3 安全的及冪等的方法 381
32.5 HTTP的狀態碼和原因短語 381
32.5.1 狀態碼的格式 382
32.5.2 原因短語 382
32.5.3 100(繼續)初始迴答 384
第33章 HTTP報文首部 385
33.1 HTTP通用首部 385
33.1.1 Cache-Control首部 385
33.1.2 Warning首部 386
33.1.3 其他HTTP通用首部 387
33.2 HTTP請求首部 388
33.3 HTTP響應首部 390
33.4 HTTP實體首部 391
第34章 HTTP實體、傳送、編碼方法和內容管理 393
34.1 HTTP實體和因特網媒體類型 393
34.1.1 媒體類型和子類型 393
34.1.2 媒體類型的HTTP用法 394
34.1.3 HTTP結構和MIME結構的區彆 394
34.2 HTTP的內容和傳送編碼 395
34.2.1 HTTP的兩級編碼方案 395
34.2.2 內容和傳送編碼的使用 396
34.3 HTTP的數據長度問題、分塊傳送和報文尾部 396
34.3.1 動態數據長度 396
34.3.2 分塊傳送和報文尾部 397
34.4 HTTP內容協商和質量值 399
34.4.1 內容協商技術 399
34.4.2 偏好權重的質量值 400
第35章 HTTP的特性、能力和問題 402
35.1 HTTP高速緩存特性和問題 402
35.1.1 HTTP高速緩存的優點 402
35.1.2 高速緩存的位置 403
35.1.3 高速緩存的控製 404
35.1.4 高速緩存的一些重要問題 404
35.2 HTTP代理服務器和代理 405
35.2.1 代理的優點 405
35.2.2 代理和高速緩存的比較 406
35.2.3 一些重要的代理問題 406
35.3 HTTP的安全性和隱秘性 407
35.3.1 HTTP的鑒彆方法 407
35.3.2 安全性和隱秘性擔憂及存在的問題 407
35.3.3 在HTTP中確保隱秘性的方法 408
35.4 使用cookie進行HTTP狀態管理 408
35.4.1 cookie存在的問題 409
35.4.2 cookie使用的管理 410
第九部分 其他文件和報文傳送應用程序
第36章 USENET(網絡新聞)和TCP/IP NNTP 412
36.1 Usenet的概述、曆史和操作 412
36.1.1 Usenet的曆史 413
36.1.2 Usenet的操作和特性 413
36.1.3 Usenet的傳送方法 414
36.2 Usenet的通信模型 414
36.2.1 Usenet的麵嚮公共發布 415
36.2.2 Usenet的通信過程 415
36.2.3 報文傳播和服務器組織 416
36.2.4 Usenet的尋址:新聞組 417
36.3 Usenet的報文格式和特殊的首部 419
36.3.1 Usenet首部的種類和通用首部 420
36.3.2 附加的Usenet首部 421
36.3.3 Usenet的MIME報文 421
36.4 NNTP的概述和通用操作 422
36.5 NNTP服務器之間的通信過程:新聞文章的傳播 423
36.5.1 Usenet的服務器結構 423
36.5.2 基本的NNTP傳播方法 424
36.6 NNTP客戶機/服務器的通信過程:新聞張貼和訪問 426
36.6.1 新聞張貼、訪問和閱讀 426
36.6.2 新聞訪問方法 427
36.6.3 其他的客戶機/服務器功能 427
36.6.4 文章綫程 427
36.7 NNTP的命令和命令擴展 428
36.7.1 命令語法 428
36.7.2 基礎命令集 429
36.7.3 NNTP的命令擴展 430
36.8 NNTP的狀態響應和響應碼 433
第37章 Gopher協議 437
37.1 Gopher概述和通用操作 437
37.1.1 在Gopher服務器上存儲信息 437
37.1.2 Gopher客戶機/服務器的操作 437
37.2 Gopher和Web的重要區彆 438
37.3 Gopher在現代因特網中的作用 438
第十部分 交互式和管理性的實用程序及協議
第38章 TCP/IP交互的和遠程應用協議 442
38.1 Telnet協議 442
38.1.1 Telnet的概述、曆史和標準 442
38.1.2 Telnet連接和客戶機/服務器操作 444
38.1.3 Telnet的通信模型和NVT 445
38.1.4 Telnet的協議命令 448
38.1.5 Telnet的中斷處理 450
38.1.6 Telnet選項和選項協商 451
38.2 伯剋利遠程(r)命令 454
38.2.1 伯剋利遠程登錄(rlogin) 454
38.2.2 伯剋利遠程命令行解釋器(rsh) 455
38.2.3 其他的伯剋利遠程命令 456
38.3 互聯網在綫聊天係統(IRC)協議 456
38.3.1 IRC的通信模型和客戶機/服務器操作 457
38.3.2 報文傳遞和IRC頻道 457
38.3.3 IRC和現代因特網 458
第39章 TCP/IP管理和故障定位並解決實用程序及協議 459
39.1 TCP/IP主機名實用程序(hostname) 459
39.2 TCP/IP通信驗證實用程序(ping) 460
39.2.1 ping實用程序的操作 460
39.2.2 ping的基本用法 461
39.2.3 使用ping來診斷連通性問題的方法 462
39.2.4 ping的選項和參數 462
39.3 TCP/IP路由跟蹤實用程序(traceroute) 463
39.3.1 traceroute實用程序的操作 464
39.3.2 traceroute實用程序的基本用法 465
39.3.3 traceroute的選項和參數 466
39.4 TCP/IP地址解析協議實用程序(arp) 466
39.5 TCP/IP DNS名字解析和查找實用程序(nslookup、host和dig) 467
39.5.1 nslookup實用程序 468
39.5.2 host實用程序 469
39.5.3 dig實用程序 470
39.6 TCP/IP的 DNS注冊數據庫查找實用程序(whois/nicname) 471
39.7 TCP/IP網絡狀態實用程序(netstat) 472
39.7.1 UNIX的netstat實用程序 473
39.7.2 Windows的netstat實用程序 475
39.8 TCP/IP配置實用程序(ifconfig、ipconfig和winipcfg) 477
39.8.1 UNIX的ifconfig實用程序 477
39.8.2 Windows NT、2000和XP的ipconfig 478
39.8.3 Windows 95、98和Me的winipcfg實用程序 480
39.9 其他的TCP/IP故障定位並解決協議 481
· · · · · · (
收起)