第1部分 TCP/IP 概论 1
第1章 数据通信导讼 1
1.1 通信与分布式 1
1.2 通信系统功能 2
1.2.1 命名和寻址 2
1.2.2 分段 2
1.2.3 流量控制 3
1.2.4 同步 3
1.2.5 优先缓 3
1.2.6 差错控制 3
1.3.2 一个客户机/服务器计算的分层模型 4
1.3.1 通信的一个分层模型 4
1.3 层、协议和接口 4
1.3.3 OSI通信模型的七层 6
1.4 客户机/服务器连接部件 8
1.4.1 能信与同步 8
1.4.2 面向过程的通信 10
1.5 定义局域网和广域网 10
1.6 LAN的特色与部件 12
1.7 网络柘扑 12
1.7.1 网络交换技术 13
1.7.2 物理拓扑 13
1.8 传输和访问控制方法 17
1.8.1 传输介质 17
1.8.3 传输控制 19
1.8.2 传输技术 19
1.9 IEEE局域网标准 20
1.9.1 以太网LAN 21
1.9.2 令牌环LAN 22
1.10 协议 22
1.10 .1 IPX/SPX 23
1.10.2 NetBIOS 24
1.10.3 AppleTalk 24
1.11 其他LAN实现方案 25
1.11.1 Novell NetWare 25
1.11.2 Bamuam V;MES 26
1.11.3 SNA 26
1.12 小结 28
第2章 TCP/IP导论 29
2.1 理解TCP/IP:6个问题 30
2.2 理解基本的网络概念 30
2.2.1 寻址 30
2.2.2 包 31
2.2.3 协议 32
2.2.4 路由器和终端节点 33
2.2.5 终端节点网络的发送和接收操作 34
2.2.6 路由器的发送和接收操作 35
2.3 IP地址的格式分析 36
2.4 为TCP/IP 设备分配IP地址 37
2.5 将IP地址映射到MAC地址 38
2.7 路由器怎样了解网络拓扑 40
2.6 考查终端节点如休唣到一个路由器 40
2.8 寻找和使用服务 43
2.9 TCP和VDP 43
2.10 小结 45
第3章 主机名与Internet寻址 46
3.1 TCP/IP基础 46
3.2 确定一个寻址方案 48
3.3 广播信息 49
3.4 定义子网掩码 50
3.5 Internet 域命名规范 50
3.6 Internet 新闻组命名规范 50
3.7 OSI栈 51
3.8 安装TCP/IP的准备工作 53
3.9 安装TCP/IP 54
3.10 配置TCP/IP连接 56
3.11 测试TCP/IP连接 56
3.12 小结 57
第4章 远程访问与网络文件传输 58
4.1 Unix 专用工具 58
4.1.1 rwho 58
4.1.2 ruptime 59
4.1.3 rlogin 60
4.1.4 remsh 61
4.2 非Unlx 专用工具 62
4.2.1 telnet 62
4.2.2 ftp 66
4.3 理解NFS 73
4.4 小结 73
第5章 TCP/IP路由选择 74
5.1 考察OSI模型 74
5.2 考察DoD模型 75
5.3 网际互联设备 76
5.3.1 中继器 77
5.3.2 网桥 77
5.3.3 路由器 79
5.3.4 桥接器 79
5.3.6 选择使有的设备 80
5.3.5 网关 80
5.4 IP路由选择协议 82
5.4.1 路由选择协义的分类 83
5.4.2 路由信息协议(RIP) 84
5.4.3 配置接口路由 89
5.4.4 分配静态路由 89
5.4.5 内部网关路由选择协议(IGRP) 89
5.4.6 开放的最短路径优先(OSPF) 90
5.4.7 互联网控制信息协议(ICMP) 90
5.4.8 其他路由选择协议 91
5.4.9 默认路由 91
5.5 IP包的路径 92
5.5.1 局部网段 92
5.5.3 路由网段 93
5.5.2 桥接网段 93
5.6 小结 94
第6章 帧中继和ATM 95
6.1 理解分组交换网络 96
6.2 数据分组 96
6.2.1 时分多路复用及专用T-1 96
6.2.2 统计多路复用技术及按需分配带宽 96
6.2.3 帧和信元 97
6.2.4 封装 97
6.3 宽带网络中常用的几个概念 98
6.3.1 B-ISDN 98
6.4 帧中继和TCP/IP 99
6.3.3 面向连接和元连接的通信 99
6.3.2 永久虚电路和交换虚电路 99
6.4.1 帧中继概述 100
6.4.2 帧中继帧 101
6.4.3 负载 102
6.5 ATM和TCP/IP 104
6.5.1 ATM概述 104
6.5.2 ATM适应层(AAL) 105
6.5.3 AAL5帧格式 108
6.5.4 使用路由的协议的LLC封装 108
6.5.5 采用FR-SSCS的IP封装 110
6.5.6 ATM信元 111
6.6 小结 112
7.1 什么是网络管理 113
第7章 简单网络管理协议(SNMP) 113
7.1.1 两个网络管理的原则 114
7.2 什么是SNMP 114
7.3 什么是被管理设备 116
7.3.1 代理 116
7.3.2 MIB 118
7.3.3 RMON 127
7.3.4 SNMP自陷 128
7.3.5 NMP共同体名字(Comrnunity Name) 129
7.3.6 简单网络管理协议 129
7.4 什么是网络管理工作站 130
7.6 小结 134
7.5 巧妙而有效地管理你的网络 134
第8章 域名系统 135
8.1 定义域名系统 135
8.2 DNS是怎样组织的 136
8.3 DNS名字解析是怎样工作的 141
8.4 你怎样使用DNS 144
8.5 实现DNS 145
8.5.1 named.boot 147
8.5.2 named.local 148
8.5.3 named.ca 149
8.6 解决DNS问题 150
8.6.1 重发过快(fast retransmiaaion)错误 150
8.6.4 格式(format)错误 151
8.6.3 零值答案缺陷(zero answer bug) 151
8.6.2 递归缺陷(recursion bug) 151
8.6.5 配置文件(configuration file)错误 152
8.7 小结 152
第9章 sendmail和SMTP协议 153
9.1 理解sendmail 命令 153
9.1.1 选项 154
9.2 研究sendmail 配置文件 154
9.2.1 选项和宏 154
9.3 研究别名文件 158
9.4 理解SMTP协议 160
9.5 小结 161
第10章 网络安全性问题 162
10.1 理解安全性级别 163
10.2 决定实现多少安全性 163
10.3 局部安全性 167
10.3.1 病毒 168
10.3.2 文件Passwd 168
10.3.3 文件/etc/shadow 169
10.3.4 文件/etc/group 169
10.3.5 需要注意的事情 170
10.4 涉及TCP/IP的安全性 170
10.4.1 主机等价性 170
10.4.2 用户等价性 171
10.5 附加的安全性措施 172
10.5.2 拨号口令 173
10.5.1 利用子网 173
10.5.3 更换口令 174
10.5.4 使用防火墙 175
10.5.5 其他安全性选择 175
10.5.6 数据加密 176
10.5.7 日志文件 177
10. 小结 177
第11章 IPng——下一代IP协议 178
11.1 下一化IP协议的历史 179
11.1.1 TUBA——更大地址空间的TCP和UDP 179
11.1.3 SIPP——简单Internet 协议+ 180
11.2 下一代IP协议一览 180
11.1.2 CATNIP——Internet的公共系统结构 180
11.2.1 下一代IP协议的寻址 181
11.2.2 路由 182
11.2.3 下一代IP包和包头格式 183
11.2.4 IPng扩展 184
11.2.5 服务质量(Quality of Sergvice) 188
11.2.6 流标记 188
11.3 IP版本8优先级 189
11.4 安全性 189
11.5 IP的可移动性(Mobilty) 190
11.6 到IP版本6的转换 190
11.7 小结 191
11.8 关于一睛代IP协议的资料来源 191
12.1 Unix TCP/IP 入门 192
第2部分 TCP/IP在各系统平台的应用 192
第12章 连接NetWare 192
12.2 集成NetWare和Unix 194
12.3 设置NetWare 194
12.4 设置Unix 199
12.5 交换数据 200
12.6 Net Ware到Unix的打印服务 201
12.7 Unix到NetWare 的打印服务 202
12.8 小结 204
第13章 连接 DOS和W indows 205
13.1.3 VxD 206
13.1.2 动态链接库(DLL) 206
13.1.1 TSR 206
13.1 TCP/IP的实现方法 206
13.2 安装准备工作 208
13.3 子解重要文件 209
13. 4 使用网络 210
13.5 LAN WorkPlace for DOS 211
13.6 安装LAN WorkPlace forDOS 211
13.6.1 收集网络信息 211
13.6.2 安装 213
13.6.3 查阅被修改的文件 213
13.6.4 测试安装结果 214
13.7.1 使用TNVT220 215
13.7.2 使用ftp 215
13.7 使用DOS应用程序 215
13.7.3 使用 NFS 216
13.8 使用W indows 应用程序 216
13.8.1 使用Host Presenter 216
13.8.2 使用 Raptd Filer 217
13.9 Netscape 217
13.9.1 安装Netscape 217
13.9.2 使用 Netscape 217
13.10 小结 218
第14章 连接Windows NT 219
14.1 介绍TCP/IP fo Windows NT 219
14.2 在W indows NT上安装TCP/IP 220
14.2.1 把ICP/IP 配置成使用DNS 221
14.2.2 配置TCP/IP高级选项 223
14.2.3 把TCP/IP 配置成远程访问 224
14.3 使用TCP/IP实用程序 225
14.3.1 使用DHCP 225
14.3.2 使用WINS 228
14.3.3 使用HOSTS和LMHOSTS文件 231
14.3.4 使用FTP服务器服务 232
14.4 使用TCP/IP打印 234
14.5 在WindowsNT中管理TCP/IP计算机 235
14.5.1 使用SNMP Management 235
14.5.2 使用Performance Monitor 237
14.6 小结 238
15.1 IBM TCP/IP for/2版本2介绍 239
第15章 连接OS/2 239
15.1.1 OS/2彼本3中的TCP/IP 241
15.1.2 支持客户机/服务器计算模型的其他软件包 241
15.2 用OS/2TCP/IP与Internet连接 242
15.2.1 硬件需求 242
15.2.2 安装Internet Connection 243
15.2.3 配置 245
15.2.4 注册到IBM Internet Connection Services 245
15.2.5 注册到其他的Internet 服务商 246
15.2.6 使用应用程序 248
15.2.7 在OS/2上运行Windows TCP/IP应用程序 258
15.3.1 安装TCP/IP 基本配置软件包 259
15.3 在局域网上使用OS/2 TCP/IP 259
15.2.8 共存性话题 259
15.3.2 配置以太网(Ethernet)或令牌网(Token Ring)网卡 261
15.3.3 IBM TCP/for OS/2与其他协议共存性 262
15.3.4 完成安装 263
15.3.5 配置TCP/IP 264
15.3.6 配置TCP/IP 服务 267
15.3.7 与Internet Connection for OS/2的共存性 271
15.3.8 OS/2 TCP/IP和广域网 272
15.4 与Unix 机器连接 272
15.4.1 网络文件共享(NFS) 273
15.4.2 X Widnows 系统 273
15.5.2 远程过程调用(RPC) 274
15.5.1 TCP/IP Sockets 程序设计 274
15.5 客户机/服务器计算和OS/2 TCP/IP 274
15.5.3 X Windows 程序设计和OSF/MOTIF 275
15.5.4 SNMP 分布或程序设计接口 275
15.6 开拓OS/2 TCP/IP的未来 275
15.6.1 ISDN支持 275
15.6.2 动态主机配置协议(DHCP) 276
15.6.3 异步传输模式(ATM) 276
15.7 小结 276
第16章 连接Unlx 277
16.1 Unix的历史 277
16.2.1 开始设计 278
16.2.2 建一个新的核心(Kernet) 278
16.2 安装TCP/IP 278
16.2.3 配置网络接口 280
16.2.4 标准网络配置文件 281
16.2.5 启动Internet Daemon 程序 284
16.2.6 与大型网络连接 287
16.2.7 高级网络特征 288
16.3 测试网络设置 288
16.3.1 ping 289
16.3.2 netstat 290
16.4 使用网络 291
16.4.1 远程登录 292
16.4.2 传输文件 293
16.4.3 使用远程命令 293
16.4.4 Re,pte UP 296
16.4.5 finger:网络电话簿 297
16.5 小结 298
第17章 连接Windows 95 299
17.1 Windows 95网络功能 299
17.2 在局域网中配置TCP/IP 300
17.2.1 添加TCP/IP协议 300
17.2.2 配置TCP/IP 属性 302
17.3 把TCP/IP配置成拨号连接 304
17.3.1 安装拨号网络 304
17.3.2 添加TCP/IP协议 304
17.3.3 添加一个拨号连接 305
17.4.1 Ping 309
17.4 Windows 95TCP/IP应用程序 309
17.3.4 使用拨号连接 309
17.4.2 Traceroute 310
17.4.3 telnet 311
17.4.4 ftp 311
17.5 小结 312
第18章 访问 Internet 313
18.1 Internet 协议+规则 313
18.1.1 协议 314
18.2 Intrernet 怎样处理变化中的网络环境 315
18.3 层和TCP/IP栈 315
18.4 区分用户、机器、连接和通信 316
18.5 安全性 317
18.6 文件编码 318
18.7 Ping的使用 319
18.7.1 用法 320
18.8 finger命令的使用 320
18.8.1 使用finger查看一个特定用户的信息 321
18.8.2 finger 的一个值得注意的新用法 321
18.8.3 用法 322
18.9 internet 上的电子邮件 322
18.9.1 处理电子邮件 322
18.9.2 internet电子邮件 323
18.9.3 如果邮件会发声,它还是电子邮件吗 323
18.9.5 whois 程序的使用 324
18.9.6 CNRI的Knowbot的使用 324
18.9.4 电子邮件地址目录 324
18.9.7 邮寄列表 325
18.9.8 mail 服务器 325
18.9.9 电子邮件中的特殊文本约定 326
18.10 理解Usenet 和Netnews 326
18.10.1 rn程序的用法 326
18.10.2 Netnews的规则 328
18.11 telnet 和ftp 概述 328
18.12 常握archie 328
18.12.1 archie 服务器 329
18.12.2 archie 的连接 329
18.12.3 使用archie 寻找文件 330
18.13.1 gopher 的使用 331
18.13 理解 gopher 331
18.12.4 archie 能处理多少文件 331
18.13.5 得到关于 archie 的信息 331
18.13.2 扩充gopherspace 332
18.13.3 为gopher 指定帮助程序 333
18.14 使用环于淮息网 333
18.14.1 使用M osarc浏览器 334
18.14.2 htrnl 制作 334
18.15 小结 335
第19章 排除故障 336
19.1 探讨具有六个步骤的排除故障过程 336
19.1.1 识别故障现象(第一步) 337
19.1.2 对故障现象进行详细描述(第二步) 337
19.1.5 隔离错误(第五步) 338
19.1.6 故障分析(第六步) 338
19.1.3 列举可能的错误(第三步) 338
19.1.4 缩小搜索范围(第四步) 338
19.2 决定应该检查什么 339
19.2.1 网络连通性 339
19.2.2 配置文件 339
19.2.3 日志文件 340
19.2.4 路由选择 341
19.2.5 名字服务 341
19.2.6 监控程序的运行 341
19.3.1 plng 342
19.3 使用排除故障的工具 342
19.2.8 包跟踪(Packet Trace) 342
19.2.7 协议使能(enable) 342
19.3.2 hopcheck 344
19.3.3 netstat 345
19.3.4 nslookup 345
19.3.5 SNMP 346
19.3.6 syslog 346
19.3.7 监控程序 347
19.3.8 包跟踪 348
19.3.9 lfconfig 349
19.4 排除与协议相关的故障 349
19.4.1 FTP和RCP 349
19.4.2 路由 351
19.4.3 SNMP 352
19.4.4 DNS 353
19.4.5 sendmail/SMTP 355
19.5 避免故障和做好准备 356
19.5.1 系统日志 357
19.5.2 配置文件硬拷贝 357
19.5.3 监视 357
19.6 小结 357
第3部分 附录和词汇表 358
附录A 获得RFC 358
附录B 清高册你的站点 365
附录C 实用工具一览 373