第一章 数据通信技术基础 1
1.1 通信原理与分布式处理 1
1.2 通信系统的主要功能 2
1.2.1 命名和寻址 2
1.2.2 数据分段 2
1.2.3 流量控制 2
1.2.4 数据同步 2
1.3.1 通信的分层模型 3
1.3 通信层次、协议和接口 3
1.2.6 差错控制 3
1.2.5 确定优先级 3
1.3.2 客户机/服务器运算的分层模型 4
1.3.3 OSI7层通信模型 5
1.4 客户机/服务器连接部件 7
1.4.1 通信与同步 7
1.4.2 面向过程的通信 8
1.5 局域网和广域网 9
1.5.1 局域网和广域网的定义 9
1.5.2 局域网的特点和组成 10
1.6.2 物理拓扑结构 11
1.6.1 网络交换技术 11
1.6 网络拓扑结构 11
1.7 传输和访问控制技术 14
1.7.1 常用传输介质 14
1.7.2 传输控制技术 15
1.8 IEEE局域网标准介绍 17
1.8.1 以太网标准 17
1.8.2 令牌坏网标准 18
1.9 主要通信协议介绍 18
1.9.1 IPX/SPX 19
1.9.3 Apple Talk 20
1.9.2 NetBIOS 20
1.10 LAN的其他实现方法 21
1.10.1 Novell NetWare 21
1.10.2 Banyan VINES 21
1.10.3 SNA 22
第二章 TCP/IP简介 24
2.1 网络基本概念 25
2.1.1 寻址 25
2.1.2 数据包 26
2.1.3 协议 26
2.1.4 路由器和端节点 27
2.1.5 网络中端节点的发送和接收过程 28
2.1.6 路由器的发送和接收过程 29
2.2 TCP/IP协议原理及转换规则 30
2.2.1 IP地址的格式说明 30
2.2.2 如何为TCP/IP设备分配IP地址 31
2.2.3 如何把IP地址映射成MAC地址 32
2.2.4 终端节点如何寻找路由器 34
2.2.5 路由器怎样知道网络的拓扑结构 34
2.2.6 服务设施的寻找和使用 36
2.3 TCP和UDP的关系 37
第三章 Internet寻址及TCP/IP安装 40
3.1 Internet基础知识 40
3.1.1 TCP/IP基础知识 40
3.1.2 寻址方式的确定 41
3.1.3 广播报文 43
3.1.4 子网掩码 43
3.1.5 Internet域命名规则 43
3.1.6 Internet新闻组命名规则 43
3.2 OSI堆栈说明 44
3.3.1 TCP/IP安装前的准备工作 46
3.3 TCP/IP安装及测试 46
3.3.2 开始安装TCP/IP 47
3.3.3. 如何设置TCP/IP连接 49
3.3.4 对TCP/IP连接进行测试 49
第四章 远程访问和文件传输 51
4.1 UNIX专用的实用程序 51
4.1.1 rwho 51
4.1.2 ruptime 52
4.1.3 riogin 53
4.1.4 前后台切换 53
4.2 非UNIX专用的实用程序 54
4.1.5 remsh 54
4.2.1 telnet 55
4.2.2 ftp 58
4.2.3 理解NFS 64
第五章 TCP/IP路由选择 65
5.1 OSI与DoD模型 65
5.1.1 OSI模型 65
5.1.2 DoD模型 66
5.2 网络互联设备 66
5.2.1 信号转发器 67
5.2.2 网桥 68
5.2.3 路由器 69
5.2.5 网关 70
5.2.6 确定使用哪种设备 70
5.2.4 网桥路由器 70
5.3 IP路由选择协议 72
5.3.1 路由选择协议分类 73
5.3.2 路由选择信息协议(RIP) 74
5.3.3 配置接口路由选择 78
5.3.5 内部网关路由选择协议(IGRP) 79
5.3.6 首先打开最短路由(OSPF) 79
5.3.4 分配静态路由选择 79
5.3.7 Internet控制报文协议(ICMP) 80
5.3.8 其他路由选择协议 80
5.3.9 缺省路由选择 81
5.4 IP包的路由 82
5.4.1 本地段 82
5.4.2 带网桥的网段 82
5.4.3 带路由器的网段 83
第六章 帧中继和ATM综述 84
6.1 包交换网络的理解 84
6.2.1 时分多路复用和专用的TI 85
6.2 打包数据 85
6.2.2 统计多路复用及其对带宽的要求 86
6.2.3 帧和单元 86
6.2.4 打包 86
6.3 通用宽带联网概念 87
6.3.1 B-ISON 87
6.3.2 永久性虚拟电路与交换虚拟电路比较 87
6.3.3 面向连接通信与无连接通信比较 88
6.4 帧中继和TCP/IP 88
6.4.1 帧中继综述 88
6.4.2 帧中继帧 90
6.4.3 Payload 91
6.5 ATM和TCP/IP 92
6.5.1 ATM综述 92
6.5.2 ATM适配层(AAL) 94
6.5.3 AAL数据传输 94
6.5.4 AAL5帧格式 96
6.5.5 用于路由选择协议的LLC封装 97
6.5.6 FR-SSCS上的IP封装 98
6.5.7 ATM单元 99
7.1.1 网络管理的含义 101
7.1 简单网络管理 101
第七章 简单网络管理协议(SNMP) 101
7.1.2 SNMP简介 102
7.2 与设备管理有关的概念 104
7.2.1 代理 104
7.2.2 MIB 105
7.2.3 整个网络的远程监控 115
7.2.4 SNMP中断的意义 116
7.2.5 SNMP团体名字 117
7.2.6 SNMP协议 117
7.3.2 理智地和高效地管理网络 119
7.3 网络管理 119
7.3.1 网管工作站 119
第八章 域名系统 121
8.1 域名系统 121
8.1.1 域名系统的定义 121
8.1.2 域名系统的结构 122
8.1.3 DNS域名的解释 127
8.1.4 DNS的用法 130
8.2 DNS的实现 132
8.2.1 named.boot 133
8.2.2 named.local 135
8.2.3 named.ca 136
8.3 DNS故障诊断 137
8.3.1 快速转发错误 137
8.3.2 递归错误 138
8.3.3 零应答错误 138
8.3.4 格式错误 139
8.3.5 配置文件错误 139
第九章 SMTP与发送函件 140
9.1 发送函件的命令及部分选项 140
9.2.1 选项与宏 141
9.2 检测函件配置文件 141
9.3 检测别名(alias)文件 146
9.4 使用SMTP 148
第十章 TCP/IP与网络安全 150
10.1 安全级别的划分方法 150
10.2 脱机系统的安全问题 151
10.2.1 病毒的危害 151
10.2.2 passwd文件的安全性 152
10.2.3 /etc/shadow文件 152
10.2.4 /etc/group文件 153
10.2.5 注意事项 153
10.3.1 主机等效 154
10.3 TCP/IP的安全问题 154
10.3.2 用户等效 155
10.4 提高安全性的方法 156
10.4.1 利用子网 156
10.4.2 拨号口令 156
10.4.3 口令的有效期 158
10.4.4 使用防火墙技术 158
10.4.5 其他安全措施 159
10.4.6 对数据进行加密 159
10.4.7 分析日志文件 160
第十一章 TCP/IP与NetWare 162
11.1 UNIX TCP/IP基础介绍 162
11.2 NetWare 和UNIX的连接 163
11.3 设置环境 163
11.3.1 设置NetWare环境 163
11.3.2 设置UNIX环境 168
11.4 进行数据交换 169
11.5 打印 170
11.5.1 NetWare通过UNIX的打印 170
11.5.2 UNIX通过NetWare的打印 172
第十二章 TCP/IP与DOS和Windows 174
12.1 实现TCP/IP 175
12.1.1 TSR(驻留程序) 175
12.1.2 动态链接库(DLL) 175
12.1.3 VxD 175
12.2 TCP/IP安装与使用 177
12.2.1 TCP/IP安装准备 177
12.2.2 了解重要文件 177
12.2.3 使用网络 179
第十三章 TCP/IP与Windows NT 180
13.1 TCP/IP for Windows NT介绍 180
13.2 在Windows NT上安装TCP/IP 181
13.2.1 配置TCP/IP来使用DNS 183
13.2.2 配置高级TCP/IP选项 183
13.2.3 为远程访问配置TCP/IP 184
13.3. 使用TCP/IP实用程序 186
13.3.1 使用DHCP 186
13.3.2 使用WINS 189
13.3.3 使用HOSTS及LMHOSTS文件 191
13.3.4 使用FTP Server服务 192
13.4 Windows NT的打印机制 194
13.4.1 利用TCP/IP打印 194
13.4.2 利用Windows NT管理TCP/IP打印机 195
第十四章 TCP/IP与OS/2 198
14.1 IBM OS/2下的TCP/IP第2版 198
14.1.1 OS/2第3版下的TCP/IP 200
14.1.2 用于客户机/服务器计算的其他软件包 201
14.2 通过OS/2下的TCP/IP连接到Internet 201
14.2.1 基本硬件需求 201
14.2.2 安装Internet Connection 202
14.2.3 配置技术 203
14.2.4 用IBM Internet Connection Services注册 203
14.2.5 用Internet上的其他程序注册 204
14.2.6 使用应用程序 205
14.2.7 在OS/2上运行Windows TCP/IP应用程序 213
14.2.8 冲突问题 213
14.3 在局域网上使用OS/2的TCP/IP 213
14.3.1 安装TCP/IP软件包 214
14.3.2 配置Ethernet 或Token Ring网卡 215
14.3.3 IBM TCP/IP for OS/2与其他协议的关系 216
14.3.4 安装后的操作 216
14.3.5 如何配置TCP/IP 218
14.3.6 与Internet Connection for OS/2的共存 224
14.3.7 OS/2下的TCP/IP和广域网 224
14.4.1 网络文件共享 225
14.4. 与UNIX机器的连接方法 225
14.5 客户机/服务器计算和OS/2 下的TCP/IP 226
14.4.2 与X Windows系统的连接 226
14.5.1 TCP/IP编程技术 227
14.5.2 远程过程调用 227
14.5.3 X Windows编程和OSF/MOTIF 227
14.6.1 ISDN支持 228
14.6.2 Dynamic Host Configuration Protocol(动态宿主机配置协议) 228
14.6.3 Asynchronous Transfer Mode(异步传输模式) 228
14.6 OS/2下TCP/IP的前景 228
14.5.4 SNMP标准编程界面 228
第十五章 TCP/IP与UNIX 229
15.1 UNIX的历史 229
15.2 安装TCP/IP 230
15.2.1 安装计划 230
15.2.2 产生一个新的内核 230
15.2.3 配置网络界面 232
15.2.4 标准网络配置文件 233
15.2.5 启动Internet防护程序 236
15.2.6 连入大型网络 239
15.3 网络设置的核查 240
15.2.7 高级联网功能 240
15.3.1 定位 241
15.3.2 了解网络状态 241
15.4 使用网络 244
15.4.1 远程登录 244
15.4.2 文件传输 245
15.4.3 远程命令的使用 246
第十六章 Internet上网技术 251
16.1 Internet协议及相关问题 251
16.1.1 Internet协议 251
16.1.2 Internet如何适应网络环境的变化 252
16.1.3 层次和TCP/IP堆栈 253
16.1.4 分类 253
16.1.5 Internet的安全性 254
16.1.6 文件加密编码 255
16.1.7 teinet和ftp 255
16.2 使用ping命令 256
16.3 使用finger命令 257
16.3.1 查看某一特定用户的信息 258
16.3.2 finger的新用法 258
16.4.1 处理电子函件 259
16.4 Internet上的电子函件 259
16.3.3 finger的用途 259
16.4.2 Internet电子函件 260
16.4.3 图形和声音 260
16.4.4 电子函件地址目录 261
16.4.5 使用whois 261
16.4.6 使用CNRI的knowhot 261
16.4.7 使用函件清单 262
16.4.8 函件服务程序 262
16.5.1 使用rn 263
16.5 Usenet和Netnews 263
16.4.9 电子函件中的特殊文本约定 263
16.5.2 Netnews的文化 265
16.6 深入了解archie 265
16.6.1 archie服务程序 265
16.6.2 与archie的连接 266
16.6.3 利用archie找到文件 267
16.6.4 archie所了解的文件个数 267
16.6.5 获得关于archie的信息 267
16.7 gopher介绍 268
16.7.1 使用gopher 268
16.7.2 把文档增加到gopherspace中 269
16.8 使用World Wide Web 270
16.8.1 使用Mosaic Browser 270
16.7.3 为gopher指定Helper程序 270
16.8.2 HTML创作 271
第十七章 TCP/IP网络诊断 272
17.1 故障诊断的步骤 272
17.1.1 观察故障现象(第一步) 273
17.1.2 详细记录故障现象(第二步) 273
17.1.3 列出可能的故障(第三步) 273
17.2 确定检查对象 274
17.2.1 网络的连接性 274
17.1.4 缩小搜索范围(第四步) 274
17.1.6 分析故障(第六步) 274
17.1.5 故障隔离(第五步) 274
17.2.2 检查配置文件 275
17.2.3 检查日志文件 275
17.2.4 检查路由选择 276
17.2.5 名字服务 276
17.3.1 ping 277
17.3 利用诊断工具 277
17.2.8 数据包跟踪 277
17.2.7 协议是否被允许 277
17.2.6 防护程序(dacmons)的运行 277
17.3.2 hopcheck 279
17.3.3 netstat 280
17.3.4 nslookup 281
17.3.5 SNMP 281
17.3.6 syslog 282
17.3.7 防护程序 282
17.4.1 ftp和rcp 283
17.4 不同协议故障的诊断 283
17.3.9 ifconfig 283
17.3.8 数据包跟踪 283
17.4.2 路由选择 285
17.4.3 SNMP 287
17.4.4 DNS 287
17.4.5 sendmall/SMTP 290
17.5 故障预防 291
17.5.1 维护系统日志 291
17.5.2 备份配置文件 291
17.5.3 密切监控 292
参考文献 292