第1章 TCP/IP概述 1
1.1 认识计算机网络 1
1.1.1 计算机网络的阶段划分 1
1.1.2 计算机网络的发展方向 2
1.2 网络与协议 4
1.3 TCP/IP简介 5
1.3.1 TCP/IP的起源 6
1.3.2 TCP/IP标准制定 7
1.3.3 TCP/IP标准组织 8
1.4 TCP/IP的特性 9
1.4.1 逻辑编址 9
1.4.2 路由选择 11
1.4.3 域名解析 12
1.5 TCP/IP体系结构模型 12
1.5.1 网络互联 13
1.5.2 TCP/IP工作模型 14
1.5.3 TCP/IP协议层 15
1.5.4 TCP/IP应用 17
1.6 TCP/IP标准 18
1.6.1 请求注解 19
1.6.2 Internet标准 21
1.7 TCP/IP的发展趋势 22
1.7.1 多媒体应用 22
1.7.2 在商业上的运用 22
1.7.3 无线Internet 23
1.8 常见的网络硬件设备 23
1.8.1 网桥 23
1.8.2 路由器 23
1.8.3 网关 24
思考与练习 24
第2章 ISO/OSI和TCP/IP模型 26
2.1 OSI网络参考模型 26
2.1.1 协议层的运行情况 26
2.1.2 物理层 27
2.1.3 数据链路层 28
2.1.4 网络层 30
2.1.5 传输层 31
2.1.6 会话层 31
2.1.7 表示层 32
2.1.8 应用层 33
2.2 TCP/IP网络模型 33
2.2.1 网络访问层 34
2.2.2 Internet层 34
2.2.3 传输层 35
2.2.4 应用层 36
2.3 TCP/IP各层安全 37
2.3.1 Internet层的安全性 37
2.3.2 传输层的安全性 39
2.3.3 应用层的安全性 40
2.4 TCP/IP相关属性 41
2.5 协议分析 44
2.5.1 协议分析的角色 44
2.5.2 协议分析器要素 44
2.5.3 协议分析器设置 47
思考与练习 47
第3章 网络访问层 49
3.1 网络访问层的功能 49
3.2 协议与硬件的关系 49
3.3 网络层与OSI模型 50
3.4 网络体系结构 50
3.5 典型网络——以太网 51
3.5.1 以太网的发展 51
3.5.2 IEEE标准符号 53
3.5.3 桥接式以太网 54
3.5.4 交互式以太网 56
3.5.5 全双工以太网 57
3.5.6 全双工交换式以太网 58
3.6 剖析帧类型 60
3.6.1 以太网帧类型 60
3.6.2 令牌环帧类型 64
思考与练习 67
第4章 网络层 68
4.1 网络层概述 68
4.2 认识IP 70
4.2.1 IP的特性 70
4.2.2 认识IP数据报 71
4.3 IP编制基础 73
4.3.1 IP寻址基础知识 73
4.3.2 二进制和十进制 74
4.3.3 IP编址方式 76
4.3.4 IP地址空间 79
4.4 IP路由 80
4.4.1 IP路由表 82
4.4.2 IP路由算法 85
4.5 IP地址配置 88
4.5.1 网络空间 89
4.5.2 主机空间 90
4.6 ARP 91
4.6.1 ARP综述 91
4.6.2 ARP缓存列表 93
4.6.3 代理ARP 95
4.6.4 ARP消息数据包 96
4.7 RARP 100
4.8 ICMP 101
4.8.1 认识ICMP 101
4.8.2 ICMP的分组格式 103
4.8.3 ICMP查询诊断消息 103
4.8.4 ICMP差错消息 106
4.9 DHCP 109
4.9.1 DHCP的基本概念 109
4.9.2 DHCP的软件组成 111
4.9.3 理解DHCP服务 112
4.9.4 DHCP的数据包结构 114
4.9.5 DHCP状态和过程 118
4.9.6 DHCP地址发现(获取)过程 118
4.9.7 DHCP地址更新过程 121
4.9.8 DHCP地址释放(终止)过程 125
4.9.9 DHCP引导请求消息 125
思考与练习 127
第5章 子网划分与CIDR 128
5.1 子网划分 128
5.1.1 IP子网的出现 129
5.1.2 IP子网的结构 130
5.1.3 IP子网划分类型 132
5.2 子网掩码 133
5.2.1 子网掩码的计算 133
5.2.2 子网掩码的划分 133
5.3 CIDR标记 135
思考与练习 137
第6章 传输层 138
6.1 传输层简介 138
6.2 传输层的基本功能 139
6.2.1 端到端的通信概念 139
6.2.2 网络服务与服务质量 141
6.3 端口和套接字 142
6.3.1 端口 143
6.3.2 套接字 144
6.4 UDP协议 145
6.4.1 理解无连接传输协议 145
6.4.2 UDP题头 146
6.4.3 UDP端口和进程 147
6.4.4 UDP的机制 148
6.4.5 UDP封装和解封装 149
6.5 理解面向连接的协议 150
6.6 TCP协议 151
6.6.1 TCP概念 152
6.6.2 TCP窗口原则 153
6.6.3 TCP题头 155
6.6.4 TCP应用编程接口 159
6.6.5 TCP封装和解封装 160
6.7 TCP连接 161
6.7.1 建立TCP连接 161
6.7.2 终止TCP连接 164
6.8 TCP错误控制机制 165
6.8.1 处理损坏段 165
6.8.2 丢失、遗漏和重复段 167
6.8.3 无序接收和丢失确认段 168
思考与练习 169
第7章 应用层 170
7.1 认识应用层 170
7.2 万维网 171
7.2.1 万维网发展史 171
7.2.2 万维网基本概念 172
7.2.3 万维网的组成 174
7.3 文件传输协议 174
7.3.1 FTP概述 174
7.3.2 FTP连接 176
7.3.3 常见FTP命令 178
7.4 简单邮件传输协议 180
7.4.1 SMTP概述 180
7.4.2 SMTP工作机制 181
7.4.3 SMTP组成 182
7.5 远程登录 187
7.5.1 Telnet概述 187
7.5.2 网络虚拟终端NVT 188
7.5.3 Telnet选项 190
7.5.4 操作模式 193
7.6 超文本传输协议 193
7.6.1 认识HTTP协议 194
7.6.2 HTTP消息模式 195
7.6.3 HTTP题头 199
7.7 简单网络管理协议 201
7.7.1 网络管理结构 201
7.7.2 SNMP的指令架构 202
7.7.3 SNMP的管理架构 203
7.8 DHCP动态主机配置协议 204
7.8.1 DHCP结构简介 204
7.8.2 DHCP的运作模式 205
7.8.3 DHCP的分组格式 206
7.9 DNS网站域名管理系统 207
7.9.1 主机的命名 208
7.9.2 DNS的分层管理 208
7.9.3 网站名称的解析 209
7.9.4 DNS服务器类型 209
7.9.5 了解消息格式 210
7.10 其他的TCP/IP服务 210
7.10.1 Finger 211
7.10.2 Whois 211
7.10.3 TFTP 212
7.10.4 Echo 212
思考与练习 212
第8章 常见网络类型 214
8.1 以太网 214
8.1.1 以太网的发展 214
8.1.2 以太网标准符号 216
8.1.3 以太网拓扑结构 216
8.1.4 以太网帧格式 217
8.1.5 标准以太网 219
8.1.6 快速以太网 221
8.1.7 千兆位以太网 223
8.2 光纤分布式数据接口 225
8.3 综合业务数字网 227
8.3.1 ISDN简介 227
8.3.2 ISDN的接口 229
8.3.3 宽带ISDN 230
8.3.4 ISDN封装 231
8.3.5 ISDN的应用 231
8.4 串行线路接口协议 232
8.5 X.25 233
8.5.1 认识X.25 233
8.5.2 X.25的结构 235
8.5.3 X.25分组级分组格式 236
8.6 帧中继 239
8.6.1 帧中继概述 239
8.6.2 帧中继的应用 241
8.7 异步传输模式 242
8.7.1 ATM概述 242
8.7.2 ATM的信元 242
8.7.3 ATM的工作方式 243
8.7.4 ATM上的经典IP 244
8.7.5 ATM LAN仿真 246
8.7.6 ATM上的多协议 248
8.7.7 ATM基本术语 249
思考与练习 250
第9章 TCP/IP连网 252
9.1 拨号连接 252
9.1.1 点对点连接 252
9.1.2 调制解调协议 253
9.1.3 点到点协议 254
9.2 数组用户线路 256
9.2.1 DSL的分类 256
9.2.2 DSL的特点 257
9.2.3 DSL的应用 258
9.2.4 DSL编码格式 260
9.3 广域网 261
9.3.1 认识广域网 261
9.3.2 组网方式 262
9.3.3 广域网类型 264
9.3.4 广域网连接方案 265
9.3.5 广域网应用实例 265
9.4 无线网络连接 267
9.4.1 认识无线网络 267
9.4.2 无线网的关键—移动IP 271
9.4.3 蓝牙技术 272
9.5 常见网络连接设备 275
9.5.1 网桥 275
9.5.2 HUB 277
9.5.3 交换机 280
思考与练习 281
第10章 认识流、播与云 283
10.1 流媒体 283
10.1.1 认识流媒体 283
10.1.2 数据传输方式 284
10.1.3 流媒体的组成 285
10.1.4 传输协议 286
10.1.5 播放方式 287
10.1.6 技术应用 288
10.2 播客 291
10.2.1 实现技术 291
10.2.2 播客与博客 292
10.3 云 293
10.3.1 认识云 293
10.3.2 云计算的特点 295
10.3.3 云计算的服务 296
10.3.4 云计算的应用 297
10.3.5 中国云计算的未来 301
思考与练习 302
第11章 认识IPv6协议 304
11.1 IPv6概述 304
11.1.1 IPv6产生的原因 304
11.1.2 IPv6优点及现状 306
11.2 IPv6地址空间 306
11.2.1 IPv6地址格式 307
11.2.2 IPv6地址类型 307
11.2.3 IPv6地址分配 308
11.2.4 IPv6单播地址 309
11.2.5 任播地址 315
11.2.6 多播地址 315
11.3 IPv6数据包格式 316
11.3.1 IPv6基本题头 316
11.3.2 IPv6扩展题头 319
11.3.3 逐跳选项扩展题头 322
11.3.4 源路由扩展题头 323
11.3.5 分段扩展题头 325
11.3.6 身份验证扩展题头 325
11.3.7 封装安全有效负载题头 327
11.3.8 目的选项题头 327
11.4 ICMPv6 328
11.4.1 ICMPv6消息处理规则 328
11.4.2 ICMPv6题头 329
11.4.3 ICMPv6查询消息 330
11.4.4 ICMPv6错误报告消息 332
11.5 IPv6新增特性 334
11.5.1 自动配置 334
11.5.2 无状态自动配置 335
11.5.3 DHCPv6 336
11.5.4 IPSec 337
11.5.5 服务质量(QoS) 339
11.5.6 移动IPv6 340
11.6 IPv4到IPv6的过渡 342
思考与练习 343
第12章 管理TCP环境 345
12.1 网络安全概述 345
12.2 网络安全性 347
12.2.1 常见IP攻击方法 348
12.2.2 IP服务的漏洞问题 349
12.2.3 漏洞、后门 349
12.2.4 IP安全原理 351
12.3 常见的攻击方式 352
12.3.1 常见恶意程序 352
12.3.2 拒绝服务攻击 355
12.3.3 分布式服务拒绝攻击 357
12.3.4 缓存溢出 360
12.3.5 欺骗 360
12.3.6 TCP会话截击 361
12.3.7 网络窥视 361
12.4 维护IP安全问题 362
12.4.1 补丁和修复程 362
12.4.2 识别攻击签名 364
12.5 IP安全措施 365
12.5.1 防火墙及代理服务器 366
12.5.2 网络地址转换(NAT) 371
12.5.3 其他设施和服务 373
思考与练习 375