第1篇 基础理论篇 1
第1章 计算机网络概论 2
1.1 计算机网络的定义和发展过程 2
1.1.1 计算机网络的定义 2
1.1.2 计算机网络的产生和发展过程 2
1.1.3 计算机网络的功能 4
1.1.4 计算机网络服务 4
1.1.5 Internet和计算机网络的发展趋势 5
1.2 计算机网络的组成 7
1.2.1 计算机网络的物理组成 7
1.2.2 计算机网络的逻辑组成 7
1.3 计算机网络的拓扑结构 8
1.3.1 星型拓扑结构 8
1.3.3 环型拓扑结构 9
1.3.2 总线型拓扑结构 9
1.3.4 树状拓扑结构 10
1.3.5 网状拓扑结构 11
1.4 计算机网络分类 11
习题 13
第2章 数据通信基础 14
2.1 数据通信系统概述 14
2.1.1 数据通信的基本概念 14
2.1.2 数据通信系统连接方式 16
2.2 数据传输原理 17
2.2.1 模拟通信 17
2.2.2 数字通信 18
2.2.3 数据编码 19
2.2.4 异步传输与同步传输 22
2.2.5 差错检测与控制 23
2.3.1 信道的定义 24
2.3 信道和数据传输媒体 24
2.3.2 有线传输媒体 25
2.3.3 无线传输媒体 29
2.4 多路复用技术 30
2.4.1 频分多路复用 30
2.4.2 时分多路复用 30
2.4.3 波分多路复用 32
2.4.4 码分复用 33
2.5 数据交换技术 34
2.5.1 电路交换 34
2.5.2 报文分组交换 35
2.5.3 快速分组交换 36
2.5.4 光分组交换 37
习题 37
3.1.1 网络体系结构的定义和发展 38
3.1.2 通信协议 38
第3章 计算机网络体系结构 38
3.1 计算机网络体系结构的形成 38
3.1.3 典型的计算机网络体系结构 40
3.2 物理层 43
3.2.1 物理层接口与协议 43
3.2.2 物理层标准举例 45
3.3 数据链路层 47
3.3.1 数据链路层的基本概念 47
3.3.2 差错控制 49
3.3.3 流量控制 51
3.3.4 面向位的链路控制规程HDLC 54
3.3.5 Internet的点对点协议PPP 56
3.4 网络层 59
3.4.2 通信子网的操作方式和网络层提供的服务 60
3.4.1 网络层的功能 60
3.4.3 路由选择 63
3.4.4 拥塞控制 65
3.5 传输层 67
3.5.1 传输层的功能 68
3.5.2 传输层协议类型 69
3.6 高层协议 70
3.6.1 会话层 70
3.6.2 表示层 71
3.6.3 应用层 73
习题 74
第2篇 应用篇 77
第4章 局域网技术 78
4.1 局域网概述 78
4.2.1 IEEE 802参考模型 79
4.2 局域网的体系结构 79
4.2.2 逻辑链路控制LLC子层 81
4.2.3 媒体接入控制MAC子层 84
4.3 以太网和IEEE 802.3 85
4.3.1 以太网的发展 85
4.3.2 IEEE 802.3标准系列 86
4.3.3 CSMA/CD媒体访问控制方式 91
4.3.4 交换以太网技术 94
4.4 非主流的局域网 96
4.4.1 令牌环(IEEE 802.5标准) 96
4.4.2 令牌总线局域网(IEEE 802.4标准) 98
4.5 局域网的扩展 99
4.5.1 用中继器扩展局域网 99
4.5.2 用集线器扩展局域网 102
4.5.3 用以太网交换机扩展局域网 103
4.5.4 用网桥扩展局域网 105
4.6 高速局域网 108
4.6.1 100Base-T技术 108
4.6.2 100VG-AnyLAN技术 109
4.6.3 光纤分布式数据接口FDDI 110
4.6.4 ATM技术 112
4.6.5 千兆位以太网技术 113
4.6.6 万兆位以太网技术 115
4.7 网络操作系统 116
4.7.1 网络操作系统概述 116
4.7.2 NetWare 117
4.7.3 Windows 2000 119
4.7.4 UNIX 122
习题 124
5.1.2 网络互联的类型 126
5.1.1 网络互联的层次 126
5.1 网络互联的概念 126
第5章 计算机网络互联 126
5.1.3 网际互联中的路由器 128
5.1.4 网络互联所使用的公共通信网简介 132
5.2 Internet的网际协议IP 137
5.2.1 分类的IP地址 137
5.2.2 IP数据报的格式 141
5.2.3 IP层处理数据报的流程 145
5.2.4 划分子网和构造超网 146
5.2.5 地址解析协议和逆地址解析协议 155
5.2.6 Internet控制报文协议 158
5.3 Internet的路由选择协议 160
5.3.1 分层次的路由选择协议 160
5.3.2 内部网关协议 161
5.3.3 外部网关协议 171
5.4.1 多播的基本概念 175
5.4 多播和互联网组管理协议 175
5.4.2 组管理协议IGMP 177
5.5 动态主机配置协议 179
5.5.1 引导程序协议 179
5.5.2 动态主机配置协议 180
5.6 下一代的网际协议IPv6(IPng) 183
5.6.1 IPv6概述 183
5.6.2 IPv6的基本首部 183
5.6.3 IPv6的扩展首部 185
5.6.4 IPv6的地址空间 187
5.6.5 从IPv4向IPv6过渡 191
习题 193
第6章 传输层协议 196
6.1 传输层协议概述 196
6.1.1 TCP/IP体系中传输层的两个协议 197
6.1.2 套接字和端口 198
6.2 传输控制协议 200
6.2.1 TCP的连接 200
6.2.2 TCP的编号与确认 203
6.2.3 TCP的流量控制与拥塞控制 204
6.2.4 TCP的重传机制 206
6.2.5 TCP报文段格式 206
6.3 用户数据报协议 207
习题 209
第7章 Internet应用 210
7.1 应用层概述 210
7.2 域名系统DNS 212
7.2.1 域名系统概述 212
7.2.2 Internet的域名结构 212
7.2.3 利用域名服务器进行域名转换 214
7.3.2 FTP的工作原理 218
7.3 文件传送协议(FTP和NFS) 218
7.3.1 FTP概述 218
7.3.3 NFS的工作原理 221
7.4 TELNET 222
7.5 电子邮件 223
7.5.1 概述 223
7.5.2 电子邮件系统的工作机制 224
7.5.3 SMTP 225
7.5.4 POP3邮局协议 227
7.6 万维网WWW 228
7.6.1 概述 228
7.6.2 统一资源定位符 231
7.6.3 超文本传送协议HTTP 232
7.6.4 超文本置标语言HTML 236
习题 240
8.1.1 计算机网络面临的安全性威胁 242
第8章 网络安全与管理 242
8.1 网络安全问题概述 242
8.1.2 计算机网络安全的内容 243
8.1.3 计算机网络安全策略 244
8.2 网络攻击防范 245
8.2.1 网络遭受攻击的形式 245
8.2.2 计算机病毒的特点和发展趋势 247
8.2.3 网络防病毒 248
8.2.4 网络入侵技术 249
8.2.5 网络安全漏洞扫描技术 251
8.3 加密与认证 251
8.3.1 数据加密与通信安全 251
8.3.2 网络用户认证与审核 255
8.4.1 网络信息安全模型 256
8.4 网络安全解决方案 256
8.4.2 安全策略设计依据 257
8.4.3 网络安全解决方案 258
8.4.4 网络安全技术措施 263
8.4.5 网络安全的评估 263
8.5 防火墙 264
8.5.1 Intranet概述 265
8.5.2 防火墙的功能 265
8.5.3 防火墙的工作原理 266
8.5.4 防火墙的配置 268
8.6 网络管理概述 269
8.6.1 网络管理功能 270
8.6.2 简单网络管理协议概述 272
8.6.3 SNMP的体系结构 273
习题 274
9.1 系统集成概述 276
第9章 网络应用系统集成实例 276
9.2 系统集成步骤 278
9.2.1 需求分析 278
9.2.2 网络系统方案设计 281
9.2.3 网络系统方案实施 286
9.2.4 网络系统验收 288
9.3 综合布线系统 290
9.3.1 综合布线系统概述 290
9.3.2 综合布线系统的体系结构 292
9.3.3 综合布线系统实施 294
9.4 案例分析 296
9.4.1 需求分析 296
9.4.2 设备选型 298
9.4.3 网络系统结构设计 300
9.4.4 系统安全策略设计 302
9.4.5 综合布线系统设计 304
习题 306
第3篇 程序设计篇 307
第10章 Winsock网络编程基础 308
10.1 Winsock概述 308
10.1.1 套接字描述符 308
10.1.2 客户-服务器模式 309
10.2 Winsock编程原理 309
10.2.1 Winsock的初始化 309
10.2.2 错误检查和控制 310
10.2.3 Winsock流套接字编程模型 310
10.2.4 Winsock数据报套接字编程模型 319
10.2.5 面向连接的流套接字编程实例 320
10.3.1 字节转换函数 324
10.3 转换和网络方面的信息函数 324
10.3.2 IP和域名的转换 325
10.3.3 字符串的IP地址和32位的IP地址转换 325
10.3.4 服务信息函数 325
10.3.5 示例 326
10.4 Winsock I/O模型 327
10.4.1 套接字模式 327
10.4.2 Select模型 328
10.4.3 WSAAsyncSelect模型 330
10.4.4 WSAEventSelect模型 331
10.4.5 Overlapped模型 334
10.4.6 Completion Port模型 335
10.4.7 Winsock I/O模型小结 335
习题 335
参考文献 337