前言 1
第一部分 TCP/IP与网络 1
第1章 了解网络的层次结构 1
1.1 ISO提出的OSI 1
译者序 1
1.3.1 硬件/物理层 2
1.3.2 数据链路层 2
1.3 OSI层的内部结构 2
1.2 OSI网络模型概述 2
1.3.3 网络层 3
1.3.4 传输层 5
1.3.5 会话层 6
1.3.6 表示层 6
1.3.7 应用层 6
第2章 TCP/IP与OSI网络层的集成 7
2.1 物理层 7
2.1.1 细缆 7
2.1.2 替代布线方案 8
2.1.3 网络的其他称谓 9
2.14 什么是最好的产品 9
2.1.5 网卡的使用 10
2.1.6 所需的费用 10
2.1.7 小结 11
2.2 数据链路层 11
2.2.1 发现数据中的错误 11
2.2.2 将数据送达目的地 11
2.2.3 何时发生冲突 13
2.2.4 其他的连接方法 14
2.2.5 小结 14
2.3 网络层 15
2.3.1 IP地址 16
2.3.2 数据包的分段 16
2.3.3 IP数据包的结构 16
2.3.4 通信问题 17
2.4 TCP/IP和传输层 19
2.3.5 小结 19
2.4.1 用Netstat查看连接 22
2.4.2 小结 23
2.5 TCP/会话层 24
2.6 在表示层进行通信 24
2.7 应用层 25
2.7.1 ICQ 25
2.7.2 Hotline 26
2.7.3 Palace 27
2.7.4 CDDB 27
2.7.5 PointCast 28
2.7.6 VNC 29
2.7.7 Java 29
2.7.8 Quake 30
2.7.9 小结 30
参考信息 30
3.1 为什么要使用IP地址 32
第3章 介绍IP地址 32
3.2 硬件地址与IP地址是如何一起工作的 33
3.3 DHCP 35
3.4 拨号连接 37
3.5 如何知道使用何种地址分配方法 37
3.6 子网络和IP地址 38
3.6.1 子网络掩码 39
3.6.2 选择较小的子网络作为路由问题的解决方法 39
3.6.3 专用子网络 40
3.7 主机名与DNS 41
参考信息 47
第4章 控制网络信息 48
4.1 中继器 48
4.2 网桥 48
4.3 路由器/网关 48
4.4 在网络之间传送数据包 50
4.4.1 透明网桥 50
4.4.2 路由器/网关 51
4.4.3 交换机 54
4.4.4 智能或可管理的集线器 55
4.5 使用SNMP监控连接 55
4.6 广播与组播 55
4.7 MBONE 56
4.8 购买何种产品 57
参考信息 57
第5章 配置客户工作站 58
5.1 配置Mac OS 8.X计算机使用TCP/IP网络 58
5.1.1 Open Transport与MacTCP 58
5.1.2 配置Open Transport 59
5.2 配置Windows 95/98 60
5.2.1 安装TCP/IP 60
5.2.2 配置Windows下的TCP/IP 61
5.3 配置Red Hat的Linux 5.x 63
5.4 其他的TCP/IP配置 65
参考信息 66
第6章 了解TCP/IP协议 67
第二部分 TCP/IP协议 67
6.1 Telnet 68
6.2 协议和协议的开发 68
6.3 统一资源定位器 69
6.4 未来的文件系统 70
6.5 让我们着手具体的应用 70
7.1 POP3 72
7.1.1 POP3的身份验证特性 72
第7章 使用邮件协议 72
7.1.2 控制POP3会话 73
7.1.3 可选择使用的命令 75
7.1.4 用手工方式进行操作 76
7.2 SMTP 76
7.2.1 与SMTP服务器连接 76
7.2.2 发关邮件 77
7.2.3 可选择使用的命令 78
7.2.4 手工进行操作 79
7.3 IMAP 79
7.3.1 IMAP的身份验证功能 80
7.3.2 控制IMAP会话 81
7.3.3 配置IMAP邮箱 84
7.3.4 手工操作 86
参考信息 86
第8章 使用文档传送协议 87
8.1 Gopher 87
8.1.1 与Gopher服务器连接 87
8.1.2 控制Gopher 88
8.1.3 弃旧图新 89
8.2 HTTP 89
8.2.1 与Web服务器连接 90
8.2.2 使用GET命令检索服务器上的资源 90
8.2.3 其他HTTP命令 94
8.2.4 确保Web连接的安全 98
8.3 客户软件 98
参考信息 98
9.1 网络新闻传输协议 99
第9章 其他有用的协议 99
9.1.1 连接NNTP服务器 100
9.1.2 客户软件 102
参考信息 103
9.2 在因特网上聊天 103
9.2.1 IRC 103
9.3.1 FTP 110
9.3 友好程度稍差但很有用的协议 110
参考信息 110
9.2.2 客户软件 110
9.3.1 NTP 112
第三部分 TCP/IP服务程序 115
第10章 创建TCP/IPIntranet 115
10.1 安装并了解集线器 115
10.2 规划网络布线 116
10.3 进行计算机连接 116
10.4 使用Ping检查连接状况 117
10.4.2 网络超时 118
10.4.1 无法连网 118
10.5 基本TCP/IP服务程序 119
10.6 基本的客户机服务程序 119
10.6.1 Mac OS操作系统提供的默认服务程序 120
10.6.2 Windows 95/98基本服务程序 122
10.6.3 基本的Linux服务程序 126
10.6.4 其他情况 126
第11章 客户操作系统的文件服务器功能 128
11.1 通过TCP/IP共享文件 128
11.2 使用Mac操作系统在TCP/IP网络上共享文件 128
11.2.1 在TCP/IP网络上使用Mac操作系统和Apple Share 132
11.2.2 将Mac操作系统作为TCP/IPWindows网络上的一个层来使用 133
11.2.3 使用Mac操作系统与Windows网络共享文件 135
11.3 使用Windows 95或98通过TCP/IP网络共享文件 136
11.4 使用Linux通过TCP/IP网络共享文件 144
第12章 给操作系统增加Email和Web服务器功能 155
12.1 在Mac操作系统下提供电子邮件 156
12.2 在Windows 95、98和Linux下提供邮件服务程序 164
12.3 Web服务程序 181
12.3.1 用Mac OS提供World Wide Web服务 181
12.3.2 使用Windows提供World Wide Web服务 186
12.3.3 用Linux提供World Wide Web服务 188
第13章 建立专用服务器 192
13.1 AppleShare IP 192
13.2 Windows NT 195
13.3 Linux和其他UNIX操作系统 198
13.4 选择因素 201
13.4.1 使用的方便性 201
13.4.2 稳定性 201
13.4.3 提供的服务程序 201
13.4.4 价格 202
13.4.5 可伸缩性 202
13.4.6 安全性 202
14.2 ISDN 203
14.1 电话线连接 203
第14章 把你的网络与因特网连接起来 203
第四部分 连接因特网 203
14.3 ADSL 204
14.4 电缆modem 204
14.5 T1线路 204
14.6 选择方案 204
14.6.1 代理服务器 205
14.6.2 NAT解决方案 205
参考信息 208
第15章 代理服务器的使用 209
15.1 控制/审检因特网内容 209
15.2 代理服务器 210
15.3 配置MAC OS浏览器 211
15.4 在Widnows下配置代理服务器 212
15.5 在Linux 下配置代理服务器 214
15.6 在Mac OS下使用代理服务器 216
15.7 在Windows下使用代理服务器 225
15.8 在Linux下使用代理服务器 230
16.1 把Mac OS当作一个NAT服务器 235
第16章 使用代理NAT服务器 235
16.2 把Window当作一个NAT服务器 237
16.3 把Linux当作一个NAT服务器 239
16.4 配置客户机 240
16.5 连接 240
第17章 实施硬件解决方案 243
17.1 安全网络 243
第五部分 管理网络 243
17.2 稳定性方面的安全问题 244
17.3 保护网络的方法 246
17.3.1 防火墙 246
17.3.2 包过滤防火墙 247
17.3.3 数据加密 247
17.4 其他安全问题 248
参考信息 248
18.1 使用防火墙保护网络 249
18.1.1 用Mac OS计算机建立防火墙 249
第18章 使用安全技术保护网络和数据 249
18.1.2 用Windows建防火墙 250
18.1.3 用Linux建包过滤防火墙 250
18.1.4 其他防火墙 251
18.2 把数据加密作为一个安全措施 251
18.2.1 什么是RSA? 252
18.2.2 在Mac OS和Windows下使用PGPFreeware 253
18.3 最后的话 259
参考信息 259
第19章 管理TCP/IP网络资源 260
19.1 网络问题出在哪里 260
19.1.1 硬件 260
19.1.2 软件 262
19.1.3 用户 265
19.2 中间件 267
20.1 为客户机配置DHCP 269
20.1.1 Mac OS和DHCP 269
第20章 用DHCP配置网络 269
20.1.2 Windows 95/98和DHCP 270
20.1.3 Linux和DHCP 271
20.2 在Mac OS平台上提供DHCP服务 272
20.3 在Windows平台上提供DHCP服务 273
20.4 在Linux平台上提供DHCP服务 278
第21章 监控网络 280
21.1 使用Mac OS监控网络 280
21.2 使用Windows监控网络 286
21.3 使用Linux监控网络 291
21.4 不要过分依赖某一个软件 296
第22章 发现和诊断网络问题 297
22.1 诊断用户的错误 298
22.1.1 主机名键入出错 298
22.1.2 字母的大小写是否正确 298
22.1.3 文件名中是否有空格 299
22.2 诊断配置错误 299
22.2.1 IP地址相重 299
22.2.2 主机名服务器的配置错误 300
22.3 路由器配置错误 304
22.4 子网络掩码配置错误 304
22.5 诊断软件错误 304
22.6 诊断电缆布线问题 305
22.7 使用Netstat命令 306
22.8 使用Spray命令 306
22.9 诊断网络硬件问题 308
22.10 网络问题诊断的正确方法 308
第六部分 TCP/IP的现状和未来 311
第23章 按照道德规范使用和管理网络 311
23.1 带宽 311
23.2 信息共享 313
23.3 信息保密 316
23.4 出错是难免的 317
第24章 TCP/IP的未来:IPng 318
24.1 进入IPv6 318
24.3 简化首标 319
24.2 编址 319
24.4 可扩展性 321
24.5 安全性 321
24.6 服务质量 322
24.7 向IPv6过渡 322
24.8 其他资料 323
24.9 结束语 323
A.1 RFC 793——TCP 325
附录A TCP/IP协议组 325
第七部分 附 录 325
A.2 RFC 768——UDP 361
A.3 RFC 1340——IP 363
A.4 RFC 1883——IPv6 448
A.5 RFC 792——ICMP 467
附录B 远程使用TCP/IP 476
B.1 SLIP 476
B.2 PPP 480
附录C 术语表 502