第1章 因特网的历史 1
1.1 因特网是如何开始的 1
1.1.1 第一阶段——ARPAnel 2
1.1.2 第二阶段——NSFNET 3
1.1.3 今天的因特网 3
1.2 谁掌管着TCP/IP协议 4
1.2.1 因特网结构委员会 4
1.2.2 因特网工程任务组(IEPF) 5
1.2.3 因特网研究任务组(IRTE) 5
1.3 请求评价(Request for Comment,RFC) 5
1.3.1 一个RFC完成的过程 6
1.3.2 RFC的获得 7
1.4 学以致用 9
1.4.1 知识测验 10
1.4.2 下章预习 10
第2章 网络类型和开放系统结构 11
2.1 定义网络类型 11
2.1.1 局域网 11
2.1.2 广域网 17
2.2 何谓开放系统 22
2.3 分层模型的使用 22
2.4 开放系统互联(OSI)参考模型 23
2.4.1 物理层 24
2.4.5 会话层 25
2.4.4 传输层 25
2.4.2 数据链路层 25
2.4.3 网络层 25
2.4.6 表示层 26
2.4.7 应用层 26
2.5 学以致用 27
2.5.1 知识测验 27
2.5.2 下章预习 27
第3章 TCP/IP分层模型和TCP/IP协议集的核心协议 28
3.1 TCP/IP分层模型 28
3.1.1 网络接口层 29
3.1.2 因特网层 29
3.1.3 传输层 30
3.1.4 应用程序层 31
3.2 TCP/IP模型和OSI模型的比较 31
3.3 IP分层模型中核心协议(Core Protocol)的定义 32
3.3.1 因特网层中的协议 32
3.3.2 因特网控制报文协议(ICMP) 36
3.3.3 因特网协议(Internet Protocol,IP) 38
3.3.4 因特网组管理协议(Internet Group Management Protocol,ICMP) 41
3.4 学以致用 42
3.4.1 知识测验 42
3.4.2 下章预习 43
4.1 因特网协议地址基础 44
第4章 因特网协议(Internet Protocol,IP)地址 44
4.1.1 怎样书写一个地址 45
4.1.2 IP地址的分类 46
4.1.3 IP地址的通用准则 48
4.1.4 特殊的IP地址 48
4.2 子网掩码的作用 49
4.2.1 “与”过程 49
4.2.2 常见的子网络掩码问题 50
4.3 本地网络地址(Local Network Address) 51
4.4 IP地址的将来(Ipv6) 51
4.5 学以致用 52
4.5.1 知识测验 52
4.5.2 下章预习 54
第5章 传输控制协议(TCP)和客户数据报协议(UDP) 55
5.1 连接和无连接的通信 55
5.1.1 传输控制协议(TCP) 55
5.1.2 客户数据报协议(UDP) 56
5.1.3 端口(Port)和插口(socket)的使用 56
5.2 传输控制协议(TCP) 58
5.2.1 TCP标题格式 58
5.2.2 TCP会话的建立(TCP三步握手) 60
5.2.3 TCP会话的关闭 61
5.2.4 使用TCP的数据流 61
5.2.5 传输中的TCP/IP滑动窗 63
5.2.6 TCP连接的状态 64
5.2.7 众所周知的TCP端口 65
5.3 客户数据报协议(UDP) 67
5.3.1 UDP标题格式 67
5.3.2 使用UDP的通信 68
5.3.3 众所周知的UDP端口 68
5.4 确定哪些端口正在使用 69
5.5 学以致用 72
5.5.1 知识测验 72
5.5.2 下章预习 72
第6章 子网掩码的技巧 73
6.1 定制子网的需要 73
6.2.1 决定子网的数目 74
6.2 确定一个子网的规划方案 74
6.2.2 确定可支持的最大主机数 77
6.2.3 为子网掩码建立可用IP地址段 77
6.3 建立一个子网快表 79
6.3.1 将一个子网快表应用于一个A类地址 81
6.3.2 将一个子网快表应用于一个B类地址 82
6.3.3 将一个子网快表应用于一个C类地址 82
6.4 可变长子网屏蔽 84
6.4.1 一个VLSM路由的例子 84
6.4.2 VLSM产生的必要条件 86
6.5 无类别域内选路 87
6.6.1 知识测验 88
6.6 学以致用 88
6.6.2 下章预习 90
第7章 IP地址和逻辑名转换 91
7.1 将IP地址转换为MAC地址 91
7.2 将逻辑名转换为IP地址 91
7.3 主机名转换 92
7.3.1 域名空间 92
7.3.2 主机名转换过程 94
7.3.3 在域名空间(DNS)系统中的作用 95
7.3.4 DNS下的咨询类型 97
7.3.5 DNS性能调节 99
7.4 NetBIOS名字转换 100
7.4.1 NetBIOS名字转换过程 102
7.4.2 NetBIOS网络的事务 103
7.4.3 NetBIOS名字服务器 104
7.5 NetBIOS名字服务器和DNS服务器的比较 104
7.6 TCP/IP配置文件 105
7.6.1 HOSTS 105
7.6.2 NETWORKS 105
7.6.3 SERVICES 106
7.6.4 PROTOCOL 107
7.6.5 LMHOSTS 107
7.6.6 RESLV.CONF 108
7.7.1 DDNS报文报头格式 109
7.7 名字转换的未来——动态DNS 109
7.7.2 Zone段的格式 110
7.7.3 DDNS提供的新功能特性 111
7.8 学以致用 112
7.8.1 知识测验 112
7.8.2 下章预习 113
第8章 配置域名服务器 114
8.1 注册一个DNS名字 114
8.2 DNS报文格式 115
8.3 资源记录 117
8.4 配置DNS服务器 118
8.4.1 配置BIND兼容的DNS服务器 118
8.4.2 配置Windows NT DNS服务器 127
8.5 用NSLOOKUP查找故障 132
8.6 学以致用 134
8.6.1 知识测验 134
8.6.2 下章预习 134
第9章 网关及选路协议 135
9.1 选路基本知识 135
9.1.1 选路配置的类型 136
9.1.2 一般选路问题 137
9.1.3 解决选路问题的一般技术 139
9.2 静态选路 140
9.3 选路协议 141
9.3.1 外部网关协议 142
9.3.2 内部网关协议 147
9.4 选路问题故障查找 154
9.5 学以致用 155
9.5.1 知识检测 155
9.5.2 下章预习 156
第10章 使用RARP、BOOTP和DHCP的自动主机配置 157
10.1 自动配置的需要 157
10.2 逆向地址解释协议 157
10.3 引导协议(BOOTP) 158
10.3.1 确保BOOTP过程中的可靠性 158
10.3.2 BOOTP报文格式 158
10.4 动态主机配置协议 160
10.4.1 DHCP过程 161
10.4.2 DHCP恢复 161
10.4.3 配置DHCP服务器 162
10.4.4 高级DHCP的使用 166
10.5 学以致用 168
10.5.1 知识测验 168
10.5.2 下章预习 169
第11章 远程命令应用 170
11.1 Telnet 170
11.1.1 选项协商过程 171
11.1.2 标准控制功能 173
11.1.4 Telnet的Escape序列命令 174
11.1.3 定义美国信息交换标准代码(ASCII)的控制字符 174
11.1.5 连接到一个Telnet服务器 175
11.2 远程UNIX命令 177
11.2.1 配置安全属性 177
11.2.2 rlogin(Remote Login) 179
11.2.3 rsh(Remote Shell) 180
11.2.4 rexec(Remote Execute) 180
11.3 可选的TCP/IP服务 181
11.3.1 在Windows NT中安装可选TCP/IP服务 181
11.3.2 检测可选TCP/IP服务 182
11.4 学以致用 183
11.4.1 知识测验 183
11.4.2 下章预习 184
第12章 文件传输协议 185
12.1 文件传输协议(FTP) 185
12.1.1 FTP中常用命令 186
12.1.2 FTP的安全问题 191
12.1.3 一个典型的FTP会话 191
12.1.4 用Archie搜索FTP资源 193
12.2 平凡文件传输协议 194
12.2.1 TFTP消息的格式 195
12.2.2 和一个TFTP服务器相连 197
12.2.3 TFTP客户软件 198
12.2.4 TFTP的一般用途 198
12.3 远程复制协议 198
12.4 菜单查询(Gopher) 199
12.4.2 搜索Copherspace 200
12.4.1 Gupher的一般用途 200
12.5 超级文本传送协议 201
12.5.1 HTTP的安全性 202
12.5.2 在Web上寻找资源 204
12.6 学以致用 204
12.6.1 知识测验 204
12.6.2 下章预习 205
第13章 TCP/IP上的电子函件 206
13.1 因特网上的E-mail一览 206
13.2.1 SMTP进程 207
13.2 简单邮件传送协议 207
13.2.2 其他SMTP要求 209
13.3 邮局协议3 209
13.4 因特网消息访问协议 211
13.4.1 IMAP消息属性 212
13.4.2 IMAP状态及其相关命令 212
13.5 轻型目录访问协议 215
13.5.1 BDAP对X.500的改进 215
13.5.2 LDAP的操作 216
13.6 E-mail附属的问题 219
13.6.1 Binllex存储协议 219
13.6.3 多用途因特网邮件扩展 220
13.6.2 uuencode/uudecode数据转换方法 220
13.6.4 一个MIME样板标题 223
13.7 学以致用 224
13.7.1 知识测验 224
13.7.2 下章预习 224
第14章 用SNMP管理一个网络 225
14.1 网络管理概述 225
14.1.1 SNMP管理系统及SNMP实体 225
14.1.2 SNMP团体 226
14.2 SNMP系统的组成部分 226
14.2.1 管理信息的结构 227
14.2.2 SNMP协议 228
14.2.3 管理信息库 230
14.3 部署一个SNMP管理系统 239
14.3.1 配置SNMP实体 240
14.3.2 使用一个SNMP管理站 241
14.4 学以致用 243
14.4.1 知识测验 243
14.4.2 下章预习 243
第15章 使用TCP/IP拨号入网 244
15.1 通过电话线远程拨号入网 244
15.1.1 串行线路因特网协议 244
15.1.2 点对点协议 245
15.2 在微软环境下配置拨号入网 247
15.2.1 配置远程访问服务 247
15.2.2 配置拨号入网 251
15.3 隧道扩展 253
15.3.1 虚拟专用网的部件 253
15.3.2 隧道进程 254
15.4 学以致用 255
15.4.1 知识测验 255
15.4.2 下章预习 255
第16章 防火墙及安全性 256
16.1 对网络安全存在的威胁 256
16.1.1 明码文本认证 256
16.1.2 网络监视软件的传播 257
16.1.4 有缺陷的安全配置 258
16.1.3 电子欺骗 258
16.2 规划网络安全的策略 259
16.3 防火墙 259
16.3.1 其它安全性问题 260
16.3.2 一般实现方式 260
16.3.3 网络地址转换 265
16.4 创建非军事区 265
16.5 Kerberos数据加密 266
16.5.1 Kerberos认证进程 266
16.5.2 Kerberos的优缺点 267
16.5.3 分发会话票的服务器 267
16.6 学以致用 267
16.6.1 知识测验 268
16.6.2 下章预习 269
17.1 网络信息系统 270
17.1.1 NIS中的服务器角色 270
第17章 网络信息系统及网络文件系统 270
17.1.2 NIS数据库 271
17.1.3 NIS域 271
17.2 网络文件系统 271
17.2.1 远程过程调用 272
17.2.2 外部数据表示 273
17.2.3 端口映射器 273
17.2.4 NFS RPC过程调用 274
17.2.5 认证方法 275
17.2.7 NFS下的文件锁定 276
17.2.6 安装一个文件系统 276
17.2.8 在Windows NT环境下用FTP软件实现NFS 277
17.3 学以致用 280
17.3.1 知识测验 280
17.3.2 下章预习 280
第18章 经ATM的IP和配置NetBIOS名字服务器 281
18.1 在ATM网络中使用TCP/IP 281
18.2 ATMARP信息包 281
18.3 把网络分成逻辑IP子网 283
18.4 ATMARP服务器 284
18.4.1 用ATM服务器登记一个IP地址 284
18.5 通过TCP/IP实现NetBIOS服务 285
18.4.2 ATMARP请求 285
18.4.3 ATMARP表记录的老化 285
18.5.1 安装Windows因特网名字服务(WINS) 286
18.5.2 配置客户以减少与NetBIOS相关的业务量 287
18.5.3 配置WINS服务器环境 288
18.6 学以致用 292
18.6.1 知识测验 293
18.6.2 下章预习 293
第19章 配置网络服务器以使用TCP/IP 294
19.1 在Windows NT 4.0服务器上配置TCP/IP 294
19.1.1 控制面板中的网络小应用程序 294
19.2.1 安装TCP/IP协议 302
19.2 在Intranet Ware 4.11服务器上配置TCP/IP 302
19.2.2 配置NetWare/IP 305
19.2.3 配置DNS及DSS 306
19.2.4 配置NetWare DHCP服务器 309
19.3 在UNIX服务器上设置TCP/IP 311
19.3.1 把网络适配器安装到您的UNIX主机上 311
19.3.2 配置网络适配器 312
19.3.3 重新浏览TCP/IP配置文件 313
19.3.4 配置因特网守护程序 314
19.3.5 配置选路方式 316
19.4 学以致用 316
19.4.2 下章预习 317
19.4.1 知识测验 317
第20章 配置客户机软件 318
20.1 在Windiows 98及Windows 95中安装TCP/IP 318
20.1.1 增加一个网络适配器 318
20.1.2 增加TCP/IP协议套件 319
20.1.3 配置TCP/IP协议 320
20.1.4 非图形配置 324
20.2 在Windows NT工作站4.0中安装TCP/IP 324
20.2.1 增加一个网络适配卡 325
20.2.2 增加TCP/IP协议 326
20.2.3 配置TCP/IP协议 326
20.3.1 OnNet Host Suite 4.0 327
20.3 使用一个第三方的TCP/IP套件 327
20.2.4 装载其他TCP/IP网络服务 327
20.3.2 Trumpet Winsock 329
20.4 弱客户 330
20.4.1 使用中的模型 331
20.4.2 终端服务器 331
20.5 学以致用 333
20.5.1 知识测验 333
20.5.2 下章预习 333
第21章 TCP/IP未来的应用 334
21.1 IPv6中主要的改变是什么 334
21.2 IPv6的地址格式 334
21.2.1 IPv6地址的表示法 335
21.2.2 特殊IPv6地址 336
21.3 IPv6标题的格式 337
21.4 Ipv6的扩展标题 337
21.4.1 中继到中继选项标题 339
21.4.2 选路标题 339
21.4.3 分段标题 340
21.4.4 目的选项标题 342
21.4.5 认证选项标题 342
21.4.6 封装安全有效负载标题 342
21.4.7 无下一个标题 343
21.5 从Ipv4到Ipv6的过渡 343
21.5.1 使用双IP层 343
21.5.2 Ipv4开通道到Ipv6选项 344
21.6 经IP传输语音 345
21.6.1 语音输入的转换 345
21.6.2 影响实现经IP传送语音的问题 346
21.6.3 经IP传送语音的未来发展方向 346
21.7 学以致用 347
21.7.1 知识测验 347
附录A RFC参考资料 349
A.1 标准协议 349
A.2 与特定网络相关的标准协议 350
A.3 草拟中的标准协议 351
A.4 建议的标准协议 353
A.5 试验性的协议 359
A.6 信息性的协议 362
A.7 历史性的协议 364
附录B 每一章末尾的知识测验的答案 366
第1章 因特网的历史 366
第2章 网络类型和开放系统结构 366
第3章 TCP/IP分层模型和TCP/IP协议集的核心协议 367
第4章 因特网协议(Internet Protocol,IP)地址 368
第5章 传输控制协议(TCP)和客户数据报协议(UDP) 369
第6章 子网掩码的技巧 370
第7章 IP地址和逻辑名转换 372
第8章 配置域名服务器 373
第9章 网关及选路协议 374
第11章 远程命令应用 375
第12章 文件传输协议 376
第13章 TCP/IP上的电子函数 377
第14章 用SNMP管理一个网络 378
第15章 使用TCP/IP拨号入网 379
第16章 防火墙及安全性 379
第17章 网络信息系统及网络文件系统 380
第18章 经ATM的IP和配置NetBIOS名字服务器 381
第19章 配置网络服务器以使用TCP/IP 382
第20章 配置客户机软件 383
第21章 TCP/IP未来的应用 383
附录C 术语汇编 385