第1部分 TCP/IP基础知识
第1章 什么是TCP/IP 2
1.1 网络和协议 2
1.2 TCP/IP的开发 4
1.3 TCP/IP的特性 5
1.3.1 逻辑编址 6
1.3.2 路由选择 7
1.3.3 名称解析 8
1.3.4 错误控制和流量控制 8
1.3.5 应用支持 8
1.4 标准组织和RFC 9
1.5 小结 10
1.6 问与答 10
1.7 测验 11
1.7.1 问题 11
1.7.2 练习 11
1.8 关键术语 11
第2章 TCP/IP的工作方式 13
2.1 TCP/IP协议系统 13
2.2 TCP/IP和OSI模型 15
2.3 数据包 16
2.4 TCP/IP网络概述 17
2.5 小结 19
2.6 问与答 19
2.7 测验 19
2.7.1 问题 20
2.7.2 练习 20
2.8 关键术语 20
第2部分 TCP/IP协议系统
第3章 网络访问层 22
3.1 协议和硬件 22
3.2 网络访问层与OSI模型 23
3.3 网络体系 24
3.4 物理寻址 26
3.5 以太网 26
3.6 剖析以太网帧 27
3.7 小结 28
3.8 问与答 28
3.9 测验 28
3.9.1 问题 29
3.9.2 练习 29
3.10 关键术语 29
第4章 网际层 30
4.1 寻址与发送 31
4.2 网际协议(IP) 32
4.2.1 IP报头字段 33
4.2.2 IP寻址 35
4.2.3 将32位的二进制地址转换为点分十进制形式 37
4.2.4 十进制数值转化为二进制八位组 38
4.2.5 特殊的IP地址 40
4.3 地址解析协议(ARP) 40
4.4 逆向ARP(RARP) 41
4.5 Internet控制消息协议(ICMP) 41
4.6 网际层其他协议 42
4.7 小结 42
4.8 问与答 43
4.9 测验 43
4.9.1 问题 43
4.10 练习 43
4.11 关键术语 44
第5章 子网划分和CIDR 45
5.1 子网 45
5.2 划分网络 46
5.3 将子网掩码转换为点分十进制标记 48
5.4 使用子网 49
5.5 无类别域间路由(CIDR) 53
5.6 小结 54
5.7 问与答 54
5.8 测验 55
5.8.1 问题 55
5.8.2 练习 55
5.9 关键术语 55
第6章 传输层 56
6.1 传输层简介 56
6.2 传输层概念 57
6.2.1 面向连接的协议和无连接的协议 57
6.2.2 端口和套接字 58
6.2.3 多路复用/多路分解 61
6.3 理解TCP和UDP 62
6.3.1 TCP:面向连接的传输协议 62
6.3.2 UDP:无连接传输协议 67
6.4 防火墙和端口 68
6.5 小结 69
6.6 问与答 69
6.7 测验 70
6.7.1 问题 70
6.7.2 练习 70
6.8 关键术语 71
第7章 应用层 73
7.1 什么是应用层 73
7.2 TCP/IP应用层与OSI 74
7.3 网络服务 74
7.3.1 文件和打印服务 75
7.3.2 名称解析服务 76
7.3.3 远程访问 76
7.3.4 Web服务 77
7.4 API和应用层 77
7.5 TCP/IP工具 78
7.6 小结 79
7.7 问与答 79
7.8 测验 79
7.8.1 问题 79
7.8.2 练习 79
7.9 关键术语 80
第3部分 TCP/IP连网
第8章 路由选择 82
8.1 TCP/IP中的路由选择 82
8.1.1 什么是路由器 83
8.1.2 路由选择过程 84
8.1.3 路由表的概念 85
8.1.4 IP转发 86
8.1.5 直接路由与间接路由 87
8.1.6 动态路由算法 88
8.2 复杂网络上的路由 90
8.3 内部路由器 91
8.3.1 路由信息协议(RIP) 92
8.3.2 开放最短路径优先(OSPF) 92
8.4 外部路由器:BGP 93
8.5 无类别路由 94
8.6 协议栈中的更高层 94
8.7 小结 94
8.8 问与答 95
8.9 测验 95
8.9.1 问题 95
8.9.2 练习 95
8.10 关键术语 96
第9章 连网 97
9.1 拨号连接 97
9.1.1 点到点连接 98
9.1.2 调制解调器协议 98
9.1.3 点到点协议(PPP) 100
9.2 电缆宽带 101
9.3 数字用户线路(DSL) 102
9.4 广域网(WAN) 103
9.5 无线网络连接 104
9.5.1 802.11网络 104
9.5.2 移动IP 109
9.5.3 蓝牙 109
9.6 连接设备 110
9.6.1 网桥 111
9.6.2 HUB 111
9.6.3 交换机 112
9.7 小结 113
9.8 问与答 113
9.9 测验 114
9.9.1 问题 114
9.9.2 练习 114
9.10 关键术语 114
第10章 名称解析 116
10.1 什么是名称解析 116
10.2 使用主机文件进行名称解析 118
10.3 DNS名称解析 119
10.4 注册域 123
10.5 名称服务器类型 123
10.5.1 域和区域 124
10.5.2 DNS安全扩展(DNSSEC) 127
10.5.3 DNS工具 129
10.5.4 域名信息搜索(DIG) 131
10.6 动态DNS 132
10.7 NetBIOS名称解析 132
10.7.1 NetBIOS名称解析的方法 133
10.7.2 测试NetBIOS名称解析 137
10.8 小结 138
10.9 问与答 138
10.10 测验 138
10.10.1 问题 138
10.10.2 练习 139
10.11 关键术语 139
第11章 TCP/IP安全 140
11.1 什么是防火墙 140
11.1.1 选择防火墙 141
11.1.2 DMZ 142
11.1.3 防火墙规则 144
11.1.4 代理服务 145
11.1.5 逆向代理 145
11.2 攻击技术 145
11.3 侵者想要什么 146
11.3.1 证书攻击 147
11.3.2 网络层攻击 150
11.3.3 应用层攻击 151
11.3.4 root访问 152
11.3.5 网络钓鱼 153
11.3.6 拒绝服务攻击 154
11.3.7 防范措施 155
11.4 加密和保密 156
11.4.1 算法和密钥 156
11.4.2 对称(常规)加密 158
11.4.3 非对称(公开密钥)加密 159
11.4.4 数字签名 160
11.4.5 数字证书 161
11.4.6 保护TCP/IP 162
11.5 小结 168
11.6 问与答 168
11.7 测验 168
11.7.1 问题 168
11.7.2 练习 168
11.8 关键术语 169
第12章 配置 170
12.1 连接网络 170
12.2 服务器提供IP地址的情况 172
12.3 什么是DHCP 172
12.4 DHCP如何工作 173
12.4.1 中继代理 174
12.4.2 DHCP时间字段 175
12.5 配置DHCP服务器 175
12.6 网络地址转换(NAT) 176
12.7 零配置 178
12.8 配置TCP/IP 180
12.8.1 Windows 181
12.8.2 Mac OS 184
12.8.3 Linux 185
12.9 小结 187
12.10 问与答 187
12.11 测验 188
12.11.1 问题 188
12.11.2 练习 188
12.12 关键术语 189
第13章 IPv6:下一代协议 190
13.1 为什么需要新的IP 190
13.2 IPv6报头格式 192
13.2.1 逐跳选项报头 193
13.2.2 目的选项报头 193
13.2.3 路由报头 193
13.2.4 分段报头 194
13.2.5 身份认证报头 194
13.2.6 有效载荷安全封装报头 194
13.3 IPv6寻址 194
13.4 子网划分 196
13.5 多播 196
13.6 链路本地 196
13.7 邻居发现 197
13.8 自动配置 197
13.9 IPv6和服务质量 198
13.10 IPv6和IPv4 198
13.11 IPv6隧道 199
13.11.1 6to4 200
13.11.2 Teredo 200
13.12 小结 201
13.13 问与答 201
13.14 测验 201
13.14.1 问题 202
13.14.2 练习 202
13.15 关键术语 202
第4部分 工具
第14章 TCP/IP工具 204
14.1 连通性问题 204
14.2 协议功能障碍和配置错误 205
14.2.1 ping 205
14.2.2 配置信息工具 207
14.2.3 地址解析协议 209
14.3 线路问题 210
14.4 名称解析问题 211
14.5 网络性能问题 211
14.5.1 traceroute 212
14.5.2 route 213
14.5.3 netstat 214
14.5.4 nbtstat 215
14.5.5 协议分析器 216
14.6 小结 217
14.7 问与答 217
14.8 测验 217
14.8.1 问题 217
14.8.2 练习 218
14.9 关键术语 218
第15章 监控和远程访问 219
15.1 Telnet 219
15.2 Berkeley远程工具 221
15.2.1 rlogin 222
15.2.2 rcp 223
15.2.3 rsh 223
15.2.4 rexec 223
15.2.5 ruptime 224
15.2.6 rwho 224
15.3 安全外壳(SSH) 224
15.4 远程控制 225
15.5 网络管理 226
15.6 简单网络管理协议 226
15.6.1 SNMP地址空间 227
15.6.2 SNMP命令 228
15.7 远程监控 230
15.8 小结 231
15.9 问与答 231
15.10 测验 232
15.10.1 问题 232
15.10.2 练习 232
15.11 关键术语 233
第16章 经典的服务 234
16.1 HTTP 235
16.2 E-mail 235
16.3 FTP 235
16.4 简单文件传输协议(TFTP) 239
16.5 文件和打印服务 239
16.5.1 网络文件系统 240
16.5.2 服务消息块和通用Internet文件系统 240
16.6 轻型目录访问协议 241
16.7 小结 244
16.8 问与答 244
16.9 测验 244
16.9.1 问题 244
16.9.2 练习 244
16.10 关键术语 245
第5部分 Internet
第17章 近距离观看Internet 248
17.1 Internet是什么样子的 248
17.2 Internet上发生了什么 250
17.3 URI和URL 251
17.4 小结 253
17.5 问与答 253
17.6 测验 254
17.6.1 问题 254
17.6.2 练习 254
17.7 关键术语 254
第18章 HTTP、HTML和万维网 256
18.1 什么是万维网? 256
18.2 理解HTML 258
18.3 理解HTTP 262
18.4 脚本 264
18.4.1 服务器端脚本编程 265
18.4.2 客户端脚本编程 266
18.5 Web浏览器 267
18.6 小结 269
18.7 问与答 270
18.8 测验 270
18.8.1 问题 270
18.8.2 练习 270
18.9 关键术语 270
第19章 新的Web 272
19.1 Web 2.0 272
19.1.1 内容管理系统 273
19.1.2 社交化网络 274
19.1.3 博客和维基 274
19.2 对等网络 276
19.3 IRC和IM 277
19.4 语义Web 278
19.4.1 资源描述框架 279
19.4.2 微格式 279
19.5 XHTML 280
19.6 HTML5 281
19.6.1 HTML5本地存储和离线应用程序的支持 282
19.6.2 HTML5绘图 283
19.6.3 HTML5嵌入式音频和视频 283
19.6.4 HTML5地理定位 284
19.6.5 HTML5语义 284
19.7 小结 285
19.8 问与答 285
19.9 测验 285
19.9.1 问题 285
19.9.2 练习 286
19.10 关键术语 286
第6部分 运行中的TCP
第20章 Web服务 288
20.1 理解Web服务 288
20.2 XML 290
20.3 SOAP 291
20.4 WSDL 292
20.5 Web服务协议栈 292
20.6 REST 293
20.7 电子商务 295
20.8 小结 296
20.9 问与答 296
20.10 测验 297
20.10.1 问题 297
20.11 关键术语 297
第21章 电子邮件 298
21.1 什么是电子邮件 298
21.2 电子邮件格式 299
21.3 电子邮件的工作方式 300
21.4 简单邮件传输协议(SMTP) 302
21.5 检索邮件 304
21.5.1 POP3 304
21.5.2 IMAP4 305
21.6 电子邮件客户端 305
21.7 webmail 307
21.8 垃圾邮件 307
21.9 小结 309
21.10 问与答 309
21.11 测验 310
21.11.1 问题 310
21.11.2 练习 310
21.12 关键术语 311
第22章 流与播 312
22.1 流问题 312
22.2 多媒体环境 313
22.3 实时传输协议(RTP) 313
22.4 传输选项 316
22.5 多媒体链接 316
22.6 播客(Podcasting) 317
22.7 VoIP 318
22.8 小结 319
22.9 问与答 319
22.10 测验 320
22.10.1 问题 320
22.10.2 练习 320
22.11 关键术语 320
第23章 生活在云端 321
23.1 什么是云 321
23.2 用户的云 322
23.2.1 软件即服务 323
23.2.2 云存储和备份 324
23.2.3 云打印 325
23.3 IT云 326
23.3.1 理解虚拟化 326
23.3.2 现代数据中心的兴起 327
23.3.3 主机托管环境 328
23.3.4 弹性云 328
23.3.5 平台即服务 329
23.3.6 其他云 330
23.4 计算的未来 330
23.5 小结 331
23.6 问与答 331
23.7 测验 331
23.7.1 问题 331
23.7.2 练习 331
23.8 关键术语 332
第24章 实现一个TCP/IP网络:系统管理员生命中的7天 333
24.1 Hypothetical公司简史 333
24.2 Maurice生命中的7天 334
24.3 小结 340
24.4 问与答 340
24.5 测验 340
24.5.1 问题 340
24.5.2 练习 340
24.6 关键术语 341
附录A 问题与练习的答案 342
· · · · · · (
收起)