1.1 Internet简史 1
1.1.1 ARPANET 1
目录 1
第1章 引言 1
1.1.5 CSNET 2
1.1.4 MILNET 2
1.1.2 Internet的诞生 2
1.1.3 传输控制协议/网际协议(TCP/IP) 2
1.1.8 今日的Internet 3
1.1.7 ANSNET 3
1.1.6 NSFNET 3
1.1.9 大事记 4
1.2.1 协议 5
1.2 协议和标准 5
1.1.10 Internet的增长 5
1.3.1 标准创建委员会 6
1.3 标准化机构 6
1.2.2 标准 6
1.4 Internet标准 7
1.3.3 管理机构 7
1.3.2 论坛 7
1.4.1 成熟等级 8
1.5 Internet的管理机构 9
1.4.2 需求等级 9
1.5.3 Internet工程部(IETF) 10
1.5.2 Internet体系结构研究委员会(IAB) 10
1.5.1 Internet协会(ISOC) 10
1.6 重要术语 11
1.5.6 网络信息中心(NIC) 11
1.5.4 Internet研究部(IRTF) 11
1.5.5 Internet赋号管理局(IANA)和Internet名字与号码指派公司(ICANN) 11
1.7 小结 12
1.8.1 多项选择 13
1.8 练习题 13
1.8.2 习题 14
2.1 OSI模型 15
第2章 OSI模型和TCP/IP协议族 15
2.1.2 对等进程 16
2.1.1 层次体系结构 16
2.2.1 物理层 18
2.2 OSI模型中的层次 18
2.2.2 数据链路层 19
2.2.3 网络层 20
2.2.4 传输层 21
2.2.5 会话层 22
2.2.6 表示层 23
2.2.8 各层的小结 24
2.2.7 应用层 24
2.3 TCP/IP协议族 25
2.3.2 网络层 26
2.3.1 物理层和数据链路层 26
2.4 编址 27
2.3.4 应用层 27
2.3.3 传输层 27
2.4.1 物理地址 28
2.4.2 Internet地址 29
2.4.3 端口地址 30
2.5.1 版本4 31
2.5 TCP/IP的版本 31
2.6 重要术语 32
2.5.3 版本6 32
2.5.2 版本5 32
2.8.1 多项选择 34
2.8 练习题 34
2.7 小结 34
2.8.2 习题 36
3.1 局域网(LAN) 38
第3章 底层技术 38
3.1.1 以太网 39
3.1.2 令牌环 44
3.1.3 无线局域网 46
3.2.1 物理层 49
3.2 点对点广域网 49
3.2.2 数据链路层 52
3.3.1 X.25 53
3.3 交换的广域网 53
3.3.2 帧中继 54
3.3.3 ATM 55
3.3.4 ATM局域网 58
3.4.1 转发器 62
3.4 连接设备 62
3.4.2 网桥 63
3.4.3 路由器 64
3.5 重要术语 66
3.4.4 交换机 66
3.6 小结 69
3.7.1 多项选择 70
3.7 练习题 70
3.7.2 习题 71
3.7.3 编程练习 72
4.1.1 地址空间 73
4.1 引言 73
第4章 IP编址:分类编址 73
4.1.2 记法 74
4.2 地址的种类 75
4.2.1 辨认类 76
4.2.2 Net-id和Host-id 78
4.2.3 类和块 79
4.2.5 足够的信息 82
4.2.4 网络地址 82
4.2.6 掩码 83
4.3.3 特殊地址 85
4.3.2 位置不是名字 85
4.2.7 地址耗尽 85
4.3 其他问题 85
4.3.1 连接多个网络的设备 85
4.3.5 单播、多播和广播地址 89
4.3.4 专用地址 89
4.4 分类地址的互联网实例 91
4.5 重要术语 92
4.7.1 多项选择 93
4.7 练习题 93
4.6 小结 93
4.7.2 习题 96
4.7.3 编程练习 99
5.1 划分子网 101
第5章 划分子网/构成超网和无分类编址 101
5.1.1 三级层次结构 102
5.1.2 子网掩码 103
5.1.4 设计子网 105
5.1.3 划分子网的特殊地址 105
5.2 构成超网 108
5.1.5 变长子网掩码 108
5.2.1 指派地址 109
5.2.2 超网掩码 110
5.3 无分类编址 111
5.3.1 可变长度块 112
5.3.3 划分子网 115
5.3.2 找出网络地址 115
5.4 重要术语 117
5.3.6 无分类域间路由选择(CIDR) 117
5.3.4 构成超网 117
5.3.5 演变 117
5.6.1 多项选择 118
5.6 练习题 118
5.5 小结 118
5.6 2 习题 120
5.6.3 编程练习 123
6.2.1 直接交付 124
6.2 直接交付和间接交付 124
第6章 IP分组的交付和路由选择 124
6.1 面向连接和无连接服务 124
6.2.2 间接交付 125
6.3.2 特定网络路由选择 126
6.3.1 下一跳路由选择 126
6.3 路由选择的方法 126
6.3.4 默认路由选择 127
6.3.3 特定主机路由选择 127
6.5 路由表和路由选择模块 128
6.4.2 动态路由表 128
6.4 静态和动态路由选择 128
6.4.1 静态路由表 128
6.5.1 路由表 129
6.5.3 举例 130
6.5.2 路由选择模块 130
6.6 无分类编址:CIDR 134
6.6.3 分地区路由选择 135
6.6.2 分层次的路由选择 135
6.6.1 路由表的大小 135
6.7 重要术语 136
6.6.4 路由表的搜索算法 136
6.8 小结 137
6.9.1 多项选择 138
6.9 练习题 138
6.9.2 习题 139
6.9.3 编程练习 140
第7章 ARP和RARP 141
7.1 ARP 142
7.1.1 分组格式 143
7.1.3 操作 144
7.1.2 封装 144
7.1.4 ATM上的ARP 146
7.2 ARP软件包 147
7.1.5 代理ARP 147
7.2.1 高速缓存表 148
7.2.3 输出模块 149
7.2.2 队列 149
7.2.5 高速缓存控制模块 150
7.2.4 输入模块 150
7.2.6 举例 151
7.3 RARP 153
7.3.1 分组格式 154
7.5 小结 155
7.4 重要术语 155
7.3.2 封装 155
7.3.3 RARP的另一种解决方法 155
7.6.1 多项选择 156
7.6 练习题 156
7.6.2 习题 157
7.6.3 编程练习 158
8.1 数据报 159
第8章 网际协议(IP) 159
8.2.1 最大传送单元(MTU) 165
8.2 分段 165
8.2.2 与分段有关的字段 166
8.3.1 格式 169
8.3 选项 169
8.3.2 选项类型 170
8.4.1 发送端的检验和计算 175
8.4 检验和 175
8.4.3 IP分组中的检验和 176
8.4.2 接收端的检验和计算 176
8.5.1 添加首部模块 178
8.5 IP软件包 178
8.5.4 路由表 179
8.5.3 队列 179
8.5.2 处理模块 179
8.5.7 分段模块 180
8.5.6 MTU表 180
8.5.5 路由选择模块 180
8.5.9 重装模块 181
8.5.8 重装表 181
8.6 重要术语 182
8.8.1 多项选择 183
8.8 练习题 183
8.7 小结 183
8.8.2 习题 185
8.8.3 编程练习 186
第9章 Internet控制报文协议(ICMP) 188
9.2 报文格式 189
9.1 报文类型 189
9.3 差错报告 190
9.3.1 目的端不可达 191
9.3.2 源端抑制 192
9.3.3 超时 193
9.3.4 参数问题 194
9.3.5 改变路由 195
9.4.1 回送请求和回答 196
9.4 查询 196
9.4.2 时间戳请求和回答 197
9.4.4 路由器询问和通告 199
9.4.3 地址掩码请求和回答 199
9.5.1 检验和的计算 200
9.5 检验和 200
9.6 ICMP软件包 201
9.5.3 举例 201
9.5.2 检验和的测试 201
9.6.2 输出模块 202
9.6.1 输入模块 202
9.8 小结 203
9.7 重要术语 203
9.9.1 多项选择 204
9.9 练习题 204
9.9.2 习题 207
10.2 IGMP报文 210
10.1 组管理 210
第10章 Internet组管理协议(IGMP) 210
10.3 IGMP的操作 211
10.3.1 加入一个组 212
10.3.3 监视成员关系 213
10.3.2 退出一个组 213
10.4 封装 215
10.4.1 IP层 216
10.4.2 数据链路层 217
10.5.1 组表 218
10.5 IGMP软件包 218
10.5.3 组加入模块 219
10.5.2 计时器 219
10.5.5 输入模块 220
10.5.4 组退出模块 220
10.6 重要术语 221
10.5.6 输出模块 221
10.8.1 多项选择 222
10.8 练习题 222
10.7 小结 222
10.8.2 习题 225
10.8.3 编程练习 227
第11章 用户数据报协议(UDP) 228
11.1.1 端口号 229
11.1 进程到进程的通信 229
11.2 用户数据报 232
11.1.2 套接字地址 232
11.3 检验和 233
11.3.3 举例 234
11.3.2 接收端的检验和计算 234
11.3.1 发送端的检验和计算 234
11.4.2 流量控制和差错控制 235
11.4.1 无连接服务 235
11.3.4 检验和的可选使用 235
11.4 UDP的操作 235
11.4.4 排队 236
11.4.3 封装和拆装 236
11.4.5 复用和分用 237
11.5 UDP的使用 238
11.6.3 控制块模块 239
11.6.2 输入队列 239
11.6 UDP软件包 239
11.6.1 控制块表 239
11.6.5 输出模块 240
11.6.4 输入模块 240
11.6.6 举例 241
11.7 重要术语 242
11.9.1 多项选择 243
11.9 练习题 243
11.8 小结 243
11.9.2 习题 246
11.9.3 编程练习 248
第12章 传输控制协议(TCP) 249
12.1.1 端口地址 250
12.1 进程到进程的通信 250
12.1.2 套接字地址 251
12.2.1 流交付服务 252
12.2 TCP的服务 252
12.2.3 面向连接服务 253
12.2.2 全双工服务 253
12.3.2 序号 254
12.3.1 字节号 254
12.2.4 可靠服务 254
12.3 给字节编号 254
12.4 流量控制 255
12.3.3 确认号 255
12.5 糊涂窗口综合症 258
12.5.2 接收端产生的症状 259
12.5.1 发送端产生的症状 259
12.6 差错控制 260
12.7 TCP的计时器 262
12.7.1 重传计时器 263
12.7.4 时间等待计时器 264
12.7.3 保活计时器 264
12.7.2 坚持计时器 264
12.8.2 拥塞避免 265
12.8.1 拥塞窗口 265
12.8 拥塞控制 265
12.9 报文段 267
12.10 选项 269
12.11 检验和 271
12.12.1 连接建立 272
12.12 连接 272
12.12.2 连接终止 273
12.13 状态转换图 274
12.12.3 连接复位 274
12.13.2 服务器端流程图 276
12.13.1 客户端流程图 276
12.14.2 缓存 278
12.14.1 封装和拆装 278
12.14 TCP的操作 278
12.14.5 紧急数据 279
12.14.4 推送数据 279
12.14.3 复用和分用 279
12.15.1 传输控制块(TCB) 280
12.15 TCP软件包 280
12.15.3 主模块 281
12.15.2 计时器 281
12.15.4 输入处理模块 284
12.16 重要术语 285
12.15.5 输出处理模块 285
12.17 小结 287
12.18.1 多项选择 288
12.18 练习题 288
12.18.2 习题 292
12.18.3 编程练习 294
13.1 内部和外部路由选择 295
第13章 路由选择协议(RIP、OSPF和BGP) 295
13.2 RIP 296
13.2.1 距离向量路由选择 297
13.2.3 请求和响应 300
13.2.2 RIP的报文格式 300
13.2.4 RIP的计时器 301
13.2.5 缓慢收敛 302
13.2.6 不稳定性 303
13.2.7 解决稳定性的一些方法 304
13.2.8 RIP版本2 305
13.2.9 身份验证 306
13.3.2 度量 307
13.3.1 区域 307
13.2.10 封装 307
13.3 OSPF 307
13.3.3 链路状态路由选择 308
13.3.5 分组格式 316
13.3.4 分组的类型 316
13.4 BGP 323
13.3.6 封装 323
13.4.1 路径向量路由选择 324
13.4.3 分组格式 326
13.4.2 分组的类型 326
13.4.4 封装 329
13.5 重要术语 330
13.6 小结 331
13.7.1 多项选择 332
13.7 练习题 332
13.7.2 习题 338
13.7.3 编程练习 340
14.1.1 单播、多播和广播 341
14.1 引言 341
第14章 多播和多播路由选择协议 341
14.1.2 多播和多个单播 342
14.1.3 用单播对多播进行仿真 343
14.1.5 应用 344
14.1.4 洪泛 344
14.3.1 源端基准树 345
14.3 多播树 345
14.2 多播路由选择 345
14.2.1 树与图 345
14.2.2 支撑树 345
14.2.3 最短路径支撑树 345
14.3.2 组共享树 346
14.5 DVMRP 347
14.4 多播路由选择协议 347
14.6 MOSPF 351
14.7 CBT 352
14.8.2 PIM-SM 354
14.8.1 PIM-DM 354
14.8 PIM 354
14.9 MBONE 355
14.10 重要术语 356
14.12.1 多项选择 357
14.12 练习题 357
14.11 小结 357
14.12.2 习题 360
14.12.3 项目研究 361
15.1 客户-服务器模型 362
第15章 应用层和客户-服务器模型 362
15.2.2 服务器中的并发 364
15.2.1 客户中的并发 364
15.1.1 客户 364
15.1.2 服务器 364
15.2 并发 364
15.3.1 概念 366
15.3 进程 366
15.3.2 进程标识 367
15.3.3 进程的创建 368
15.4 重要术语 370
15.6.1 多项选择 371
15.6 练习题 371
15.5 小结 371
15.6.2 习题 374
15.6.3 编程练习 375
16.1.2 Internet地址结构 377
16.1.1 已定义的数据类型 377
第16章 套接字接口 377
16.1 定义 377
16.2 套接字 378
16.1.3 Internet套接字地址结构 378
16.3.2 小数在前的字节顺序 380
16.3.1 大数在前的字节顺序 380
16.3 字节的排序 380
16.3.4 字节顺序的转换 381
16.3.3 网络字节顺序 381
16.5 字节操纵函数 382
16.4 地址转换 382
16.6 关于远程主机的信息 383
16.7.1 socket 384
16.7 套接字系统调用 384
16.7.4 listen 385
16.7.3 connect 385
16.7.2 bind 385
16.7.7 recvfrom 386
16.7.6 sendto 386
16.7.5 accept 386
16.7.10 close 387
16.7.9 write 387
16.7.8 read 387
16.8.1 服务器 388
16.8 无连接循环服务器 388
16.9.1 服务器程序 389
16.9 UDP客户-服务器程序 389
16.8.2 客户 389
16.9.2 客户程序 391
16.10 面向连接并发服务器 392
16.10.2 客户 394
16.10.1 服务器 394
16.11.1 服务器程序 395
16.11 TCP客户-服务器程序 395
16.11.2 客户程序 397
16.12 重要术语 398
16.14.1 多项选择 399
16.14 练习题 399
16.13 小结 399
16.14.2 习题 404
16.14.3 编程练习 405
17.1.1 分组格式 406
17.1 BOOTP 406
第17章 BOOTP和DHCP 406
17.1.2 操作 408
17.1.4 使用TFTP 409
17.1.3 UDP端口 409
17.2 动态主机配置协议(DHCP) 410
17.1.6 差错控制 410
17.1.5 中继代理 410
17.2.2 分组格式 411
17.2.1 租用 411
17.2.3 转换状态 412
17.2.4 交换报文 413
17.4 小结 414
17.3 重要术语 414
17.5.1 多项选择 415
17.5 练习题 415
17.5.2 习题 417
17.5.3 编程练习 418
18.1.2 层次命名空间 419
18.1.1 平面命名空间 419
第18章 域名系统(DNS) 419
18.1 命名空间 419
18.2.2 域名 420
18.2.1 标号 420
18.2 域名空间 420
18.3.1 名字服务器的层次结构 422
18.3 域名空间的分布 422
18.2.3 域 422
18.3.4 主服务器和次服务器 423
18.3.3 根服务器 423
18.3.2 区 423
18.4.1 类属域 424
18.4 Internet中的DNS 424
18.4.2 国家域 425
18.4.3 反向域 426
18.5.4 递归解析 427
18.5.3 地址到名字的映射 427
18.5 解析 427
18.5.1 解析程序 427
18.5.2 名字到地址的映射 427
18.5.6 高速缓存 428
18.5.5 迭代解析 428
18.6 DNS报文 429
18.7.1 问题记录 431
18.7 记录的类型 431
18.7.2 资源记录 432
18.8 压缩 433
18.9 举例 434
18.12 重要术语 437
18.11 封装 437
18.10 DDNS 437
18.13 小结 438
18.14.1 多项选择 439
18.14 练习题 439
18.14.2 习题 442
19.1.2 注册 444
19.1.1 分时的环境 444
第19章 TELNET和Rlogin 444
19.1 概念 444
19.3.1 数据字符 446
19.3 NVT的字符集 446
19.2 网络虚拟终端(NVT) 446
19.4 嵌入 447
19.3.2 远程控制字符 447
19.5 选项 448
19.6.1 启动选项 449
19.6 选项协商 449
19.6.2 禁止选项 450
19.7 子选项协商 451
19.6.4 对称 451
19.6.3 举例 451
19.8 对服务器进行控制 452
19.9 带外信令 453
19.11.1 默认模式 454
19.11 操作模式 454
19.10 转义字符 454
19.12 举例 455
19.11.3 行模式 455
19.11.2 字符模式 455
19.13 用户接口 456
19.14.2 连接 457
19.14.1 TCP端口 457
19.14 RLOGIN(远程注册) 457
19.14.4 命令 458
19.14.3 流量控制 458
19.14.5 模式 459
19.17 小结 460
19.16 重要术语 460
19.15 安全问题 460
19.18.1 多项选择 461
19.18 练习题 461
19.18.2 习题 466
第20章 文件传送协议(FTP) 467
20.1.2 数据连接 468
20.1.1 控制连接 468
20.1 连接 468
20.2.1 通过控制连接的通信 469
20.2 通信 469
20.2.2 通过数据连接的通信 470
20.3.1 命令 471
20.3 命令处理 471
20.3.2 响应 473
20.4 文件传送 475
20.5 用户接口 478
20.7 重要术语 479
20.6 匿名FTP 479
20.9.1 多项选择 480
20.9 练习题 480
20.8 小结 480
20.9.2 习题 482
21.1.1 RRQ 484
21.1 报文 484
第21章 简单文件传送协议(TFTP) 484
21.1.4 ACK 485
21.1.3 DATA 485
21.1.2 WRQ 485
21.2.1 连接建立 486
21.2 连接 486
21.1.5 ERROR 486
21.3.1 流量控制 487
21.3 数据传送 487
21.2.2 连接终止 487
21.3.3 巫士徒弟的错误 488
21.3.2 差错控制 488
21.4 UDP端口 489
21.5 TFTP举例 490
21.8 应用 491
21.7 安全性 491
21.6 TFTP选项 491
21.10 小结 492
21.9 重要术语 492
21.11.1 多项选择 493
21.11 练习题 493
21.11.2 习题 495
第22章 简单邮件传送协议(SMTP) 497
22.1 用户代理(UA) 498
22.1.2 接收邮件 499
22.1.1 发送邮件 499
22.3.1 发送端的时延 500
22.3 延迟交付 500
22.2 地址 500
22.2.1 本地部分 500
22.2.2 域名 500
22.4 别名 501
22.3.3 中间环节的时延 501
22.3.2 接收端的时延 501
22.4.2 多对一的扩展 502
22.4.1 一对多的扩展 502
22.5 邮件传送代理(MTA) 503
22.6.1 命令 504
22.6 命令和响应 504
22.6.2 响应 506
22.7.1 连接建立 507
22.7 邮件传送阶段 507
22.7.2 报文传送 508
22.8 通用Internet邮件扩充(MIME) 509
22.7.3 连接终止 509
22.8.2 内容-类型 510
22.8.1 MIME版本 510
22.8.3 内容-传送-编码 512
22.9 邮件交付 514
22.8.5 内容-描述 514
22.8.4 内容-标识 514
22.10.1 POP3 515
22.10 邮件读取协议 515
22.9.1 第一阶段 515
22.9.2 第二阶段 515
22.9.3 第三阶段 515
22.10.2 IMAP4 516
22.12 小结 517
22.11 重要术语 517
22.13.1 多项选择 518
22.13 练习题 518
22.13.2 习题 522
23.1 概念 524
第23章 简单网络管理协议(SNMP) 524
23.2.2 SMI的作用 525
23.2.1 SNMP的作用 525
23.2 管理构件 525
23.2.4 类比 526
23.2.3 MIB的作用 526
23.3.1 名字 527
23.3 SMI 527
23.3.2 类型 528
23.3.3 编码方法 529
23.4 MIB 531
23.4.1 访问MIB变量 532
23.4.2 字典式排序 534
23.5.1 PDU 535
23.5 SNMP 535
23.5.2 格式 536
23.6 报文 537
23.7 UDP端口 539
23.9 重要术语 540
23.8 安全 540
23.11.1 多项选择 541
23.11 练习题 541
23.10 小结 541
23.11.2 习题 544
24.1 HTTP事务 546
第24章 超文本传送协议(HTTP) 546
24.2.1 请求行 547
24.2 请求报文 547
24.2.2 方法 548
24.3 响应报文 549
24.4 首部 551
24.4.3 响应首部 552
24.4.2 请求首部 552
24.4.1 通用首部 552
24.5 举例 553
24.4.4 实体首部 553
24.6.1 持续和非持续连接 555
24.6 其他特点 555
24.8 小结 556
24.7 重要术语 556
24.6.2 代理服务器 556
24.9.1 多项选择 557
24.9 练习题 557
24.9.2 习题 559
25.1 超文本和超媒体 561
第25章 万维网(WWW) 561
25.2 浏览器的体系结构 562
25.4 HTML 563
25.3 静态文档 563
25.4.2 标记 564
25.4.1 万维网页面的结构 564
25.4.3 举例 568
25.5 动态文档 569
25.6.1 CGI程序 570
25.6 通用网关接口(CGI) 570
25.6.3 输入 571
25.6.2 环境变量 571
25.6.4 输出 572
25.6.5 举例 573
25.7 活动文档 575
25.8.3 继承 576
25.8.2 实例化 576
25.8 JAVA 576
25.8.1 类和对象 576
25.8.5 小应用程序的骨架 577
25.8.4 软件包 577
25.8.7 HTML文档 578
25.8.6 创建和编译 578
25.8.8 举例 579
25.10 小结 582
25.9 重要术语 582
25.11.1 多项选择 583
25.11 练习题 583
25.11.3 编程练习 587
25.11.2 习题 587
26.1 ATM 589
第26章 在ATM上运行IP 589
26.2 把信元装入分组 592
26.3.1 地址 593
26.3 信元的转发 593
26.4.1 分组格式 594
26.4 ATMARP 594
26.3.2 地址绑定 594
26.4.2 ATMARP的操作 595
26.5 逻辑IP子网 598
26.7 小结 599
26.6 重要术语 599
26.8.1 多项选择 600
26.8 练习题 600
26.8.2 习题 602
27.1.2 移动主机 604
27.1.1 固定主机 604
第27章 移动IP 604
27.1 编址 604
27.2 代理 605
27.4 代理发现 606
27.3 三个阶段 606
27.2.1 归属代理 606
27.2.2 外地代理 606
27.4.1 代理通告 607
27.5.1 请求和回答 608
27.5 注册 608
27.4.2 代理询问 608
27.6.1 从远程主机到归属代理 610
27.6 数据传送 610
27.5.2 封装 610
27.7.1 两次穿越 611
27.7 移动IP的低效率 611
27.6.2 从归属代理到外地代理 611
27.6.3 从外地代理到移动主机 611
27.6.4 从移动主机到远程主机 611
27.6.5 透明性 611
27.8 重要术语 612
27.7.3 解决方法 612
27.7.2 三角形路由选择 612
27.10.1 多项选择 613
27.10 练习题 613
27.9 小结 613
27.10.2 习题 616
第28章 Internet上的实时通信 618
28.1.1 时间关系 619
28.1 特性 619
28.1.2 排序 621
28.1.6 传输层协议的支持 622
28.1.5 混合 622
28.1.3 多播 622
28.1.4 转换 622
28.2.1 RTP分组格式 623
28.2 RTP 623
28.2.2 UDP端口 624
28.3.4 再见报文 625
28.3.3 源端描述报文 625
28.3 RTCP 625
28.3.1 发送端报告 625
28.3.2 接收端报告 625
28.5 小结 626
28.4 重要术语 626
28.3.5 特定应用报文 626
28.3.6 UDP端口 626
28.6.1 多项选择 627
28.6 练习题 627
28.6.2 习题 629
29.1.4 不可否认 631
29.1.3 完整性 631
第29章 Internet的安全 631
29.1 引言 631
29.1.1 保密 631
29.1.2 身份验证 631
29.2.1 秘钥加密/解密 632
29.2 保密 632
29.2.2 公钥加密 633
29.2.3 使用组合 634
29.3.1 对整个文档签字 635
29.3 数字签名 635
29.3.2 对摘要签名 636
29.5.1 相当好的保密(PGP) 638
29.5 应用层的安全 638
29.4 Internet的安全 638
29.5.2 安全外壳(SSH) 639
29.6.2 两个协议 640
29.6.1 TLS的位置 640
29.6 传输层安全:TLS 640
29.7.1 身份验证首部(AH)协议 642
29.7 在IP层的安全 642
29.7.2 封装安全有效载荷 643
29.8.1 分组过滤器防火墙 645
29.8 防火墙 645
29.9 重要术语 646
29.8.2 代理防火墙 646
29.10 小结 647
29.11.1 多项选择 648
29.11 练习题 648
29.11.2 习题 651
30.1.3 编址 652
30.1.2 外联网 652
第30章 专用网、虚拟专用网和网络地址转换 652
30.1 专用网 652
30.1.1 内联网 652
30.2.1 实现保密 653
30.2 虚拟专用网 653
30.2.2 VPN技术 655
30.3.2 转换表 656
30.3.1 地址转换 656
30.3 网络地址转换(NAT) 656
30.3.3 NAT和ISP 658
30.6.1 多项选择 659
30.6 练习题 659
30.4 重要术语 659
30.5 小结 659
30.6.2 习题 661
31.1 IPv6 662
第31章 下一代:IPv6和ICMPv6 662
31.2.1 十六进制冒号记法 663
31.2 IPv6的地址 663
31.2.3 地址空间指派 664
31.2.2 地址的种类 664
31.3.1 基本首部 669
31.3 IPv6的分组格式 669
31.3.2 优先级 670
31.3.4 IPv4首部和IPv6首部的比较 672
31.3.3 流标号 672
31.3.5 扩展首部 673
31.4 ICMPv6 678
31.3.6 IPv4和IPv6的比较 678
31.4.1 差错报告 679
31.4.2 查询 682
31.5.2 隧道技术 686
31.5.1 双协议栈 686
31.5 从IPv4过渡到IPv6 686
31.6 重要术语 688
31.5.3 首部转换 688
31.7 小结 690
31.8.1 多项选择 691
31.8 练习题 691
31.8.2 习题 696
31.8.3 编程练习 698
附录A ASCII码 699
附录B 数制和转换 703
附录C 检验和的计算 710
附录D 差错检测 713
附录E 加密方法 721
附录F 802项目 723
附录G 联系地址 726
附录H RFC 728
附录I UDP和TCP端口 730
词汇表 732
参考文献 773