第1章 绪论 1
1.1 何谓计算机网络与通信 1
1.2 网络通信研究的内容 4
1.2.1 数据通信基本原理 5
1.2.2 数据传输设施 6
1.2.3 以计算机为基础的通信网络 7
1.2.4 网络通信软件 10
1.2.5 需要解决的其他问题 11
1.3 计算机网络的组成 11
1.3.1 分组交换网的组成结构 11
1.3.2 计算机网络拓扑结构 13
1.3.3 互联网的组成 15
1.4 计算机网络的分类 17
1.4.1 按照网络覆盖的地理范围分类 17
1.4.2 按照传输介质分类 19
1.4.3 按照数据交换方式分类 20
1.4.4 其他分类方法 21
1.5 计算机网络的形成与发展 21
1.5.1 计算机网络的起源与发展 22
1.5.2 互联网在中国的发展 24
1.5.3 影响计算机网络发展的主要因素 25
1.6 计算机网络的标准化 26
1.6.1 制订标准的重要组织 26
1.6.2 标准及RFC文档 28
本章小结 29
思考与练习 30
第2章 计算机网络体系结构 31
2.1 网络体系结构的概念 31
2.1.1 网络协议 31
2.1.2 分层的网络体系结构 33
2.1.3 网络体系结构中的一些术语 35
2.2 ISO/OSI参考模型 38
2.2.1 ISO/OSI的7层参考模型 38
2.2.2 ISO/OSI-RM各层的主要功能 39
2.3 TCP/IP体系结构 41
2.3.1 TCP/IP体系结构概述 41
2.3.2 TCP/IP体系结构各层的功能 43
2.3.3 TCP/IP体系结构的特点 44
2.4 五层实用参考模型 45
2.4.1 ISO/OSI-RM与TCP/IP体系结构的异同 45
2.4.2 一种实用参考模型 46
2.5 网络协议分析 47
2.5.1 协议分析器的选用 47
2.5.2 数据包的捕获与分析 50
本章小结 51
思考与练习 51
第3章 物理层中的数据传输 53
3.1 何谓物理层 53
3.1.1 物理层的基本概念 53
3.1.2 物理层解决的主要问题 54
3.2 数据通信的基本概念 55
3.2.1 什么是数据通信 55
3.2.2 一般概念与术语 56
3.2.3 数据通信系统的组成 59
3.2.4 数据通信系统的性能指标 60
3.3 多媒体信息的数字化表示 62
3.3.1 块信息的数字化表示 63
3.3.2 流信息的数字化表示 63
3.4 数据传输信道 65
3.4.1 信道容量 65
3.4.2 信道复用技术 67
3.4.3 有线传输介质 71
3.4.4 无线传输介质 73
3.5 数字信号的传输 76
3.5.1 数字信号的基带传输 77
3.5.2 数字信号的频带传输 78
3.6 数据传输方式 80
3.6.1 数据通信方式 80
3.6.2 数据同步控制 81
3.7 物理层接口与标准 83
3.7.1 物理层接口 84
3.7.2 EIA RS-232标准 85
本章小结 88
思考与练习 89
第4章 数据链路控制 90
4.1 数据链路层 90
4.2 帧与组帧 92
4.2.1 帧的基本格式 93
4.2.2 组帧技术 93
4.3 数据链路的差错与流量控制 96
4.3.1 差错控制 96
4.3.2 自动请求重传 101
4.3.3 滑动窗口协议 110
4.4 高级数据链路控制协议 112
4.4.1 HDLC的帧格式 112
4.4.2 HDLC的帧类型及功能 113
4.5 互联网数据链路控制协议 116
4.5.1 PPP概述 116
4.5.2 PPP的帧格式 117
4.6 数据链路层的设备与组件 118
4.6.1 网络接口卡 118
4.6.2 交换机 120
本章小结 124
思考与练习 124
第5章 局域网 126
5.1 局域网体系结构 126
5.1.1 局域网的基本概念 126
5.1.2 IEEE 802局域网标准 129
5.1.3 IEEE 802局域网体系结构 130
5.2 以太网工作原理 134
5.2.1 介质访问控制方法 134
5.2.2 以太网帧格式 138
5.3 以太网技术 140
5.3.1 传统以太网 140
5.3.2 快速以太网 142
5.3.3 千兆以太网 146
5.3.4 万兆以太网 150
5.4 虚拟局域网 153
5.4.1 VLAN概述 153
5.4.2 VLAN技术原理 155
5.4.3 VLAN的实现方法 158
5.5 无线局域网 160
5.5.1 WLAN的概念 160
5.5.2 IEEE 802.11体系结构及其协议 162
5.5.3 IEEE 802.11帧结构 163
5.5.4 IEEE 802.11 MAC协议 165
5.5.5 WLAN组网设备 167
本章小结 169
思考与练习 170
第6章 网络互连及通信 171
6.1 网络互连 171
6.1.1 网络互连的概念 171
6.1.2 网络层的主要功能 174
6.1.3 网络层服务模型 177
6.2 IPv4 178
6.2.1 IPv4数据报格式 178
6.2.2 IPv4地址 183
6.2.3 子网编址 186
6.2.4 无分类域间路由 189
6.2.5 地址解析协议 192
6.3 差错报告和控制机制 195
6.3.1 ICMP报文格式 196
6.3.2 ICMP差错报告报文 197
6.3.3 ICMP查询报文 198
6.3.4 ICMP应用实例 200
6.4 IP数据报转发 201
6.4.1 IP数据报转发处理过程 201
6.4.2 IP数据报转发算法 203
6.5 IPv6 206
6.5.1 IPv6编址 206
6.5.2 IPv6数据报格式 211
6.5.3 从IPv4到IPv6的迁移 214
6.6 路由选择技术 215
6.6.1 路由选择的概念 215
6.6.2 路由算法 219
6.7 Internet路由协议 223
6.7.1 路由协议概述 223
6.7.2 路由信息协议 224
6.7.3 开放式最短路径优先协议 226
6.7.4 边界网关协议 229
6.8 IP多播和IGMP 232
6.8.1 IP多播 232
6.8.2 Internet组管理协议 234
6.9 移动互联网 236
6.9.1 移动互联网的基本概念 237
6.9.2 移动IPv4技术 239
6.9.3 移动IPv6 241
本章小结 243
思考与练习 244
第7章 端到端的传输服务 245
7.1 传输层概述 245
7.1.1 传输层的基本功能 245
7.1.2 传输层提供的服务 247
7.1.3 端的标志 249
7.1.4 多路复用与多路分解服务 252
7.2 用户数据报协议 254
7.2.1 UDP概述 255
7.2.2 UDP报文结构 255
7.2.3 UDP校验和 256
7.3 传输控制协议 257
7.3.1 TCP操作与可靠数据传输 257
7.3.2 TCP报文结构 259
7.3.3 TCP的连接管理 263
7.3.4 TCP流量控制 267
7.3.5 TCP定时管理 269
7.4 TCP拥塞控制原理 270
7.4.1 拥塞原因与开销 271
7.4.2 TCP拥塞控制算法 271
本章小结 275
思考与练习 275
第8章 网络应用 277
8.1 应用层概述 277
8.1.1 网络应用模式 277
8.1.2 应用层协议 280
8.2 Web应用 281
8.2.1 Web简介 282
8.2.2 统一资源定位器 283
8.2.3 Web页及其设计 284
8.2.4 超文本传输协议 288
8.3 文件传输与远程文件访问 296
8.3.1 文件传输协议 297
8.3.2 简单文件传输协议 300
8.3.3 网络文件系统 300
8.4 电子邮件及其传输 301
8.4.1 电子邮件系统 301
8.4.2 电子邮件报文格式和MIME 304
8.4.3 SMTP邮件传输 306
8.4.4 邮件读取协议 308
8.5 域名系统 311
8.5.1 域名结构 311
8.5.2 DNS的工作机制 313
8.6 动态主机配置协议 318
8.6.1 DHCP概述 318
8.6.2 DHCP工作原理 319
8.7 多媒体通信 321
8.7.1 何谓多媒体通信 321
8.7.2 多媒体传输协议 323
8.7.3 IP电话 326
8.8 进程间的网络通信 331
8.8.1 系统调用和应用编程接口 331
8.8.2 网络通信程序设计实例 334
本章小结 345
思考与练习 346
第9章 网络安全与管理 348
9.1 网络安全概述 348
9.1.1 网络所面临的安全威胁 348
9.1.2 网络安全的含义 349
9.1.3 网络通信访问安全模型 353
9.1.4 网络安全标准 354
9.2 密码学应用基础 356
9.2.1 数据加密通信模型 356
9.2.2 对称密钥密码体制 358
9.2.3 公开密钥密码体制 360
9.2.4 网络安全策略 362
9.3 网络系统安全 365
9.3.1 防火墙技术 365
9.3.2 入侵检测系统 367
9.3.3 网络防病毒技术 369
9.4 网络安全协议 370
9.4.1 网络层安全协议 370
9.4.2 传输层安全协议 375
9.4.3 应用层安全协议 377
9.5 计算机网络管理 380
9.5.1 网络管理概念 380
9.5.2 OSI的网络管理功能 383
9.5.3 简单网络管理协议 386
9.5.4 远程监控(RMON) 387
本章小结 388
思考与练习 389
第10章 网络与通信实验 390
10.1 网络组建及配置 390
实验1 双绞线网线制作与测试 390
实验2 以太局域网组建 393
实验3 交换机的基本配置 399
实验4 虚拟局域网配置 402
实验5 路由器基本路由协议配置 407
实验6 虚拟专用网配置 416
实验7 网络服务器配置 421
10.2 网络通信协议分析 425
实验8 网络体系结构的考查分析 426
实验9 传输控制协议(TCP)分析 430
实验10 无线局域网协议分析 431
10.3 网络通信课程设计 433
课程设计1 网络通信软件编程 433
课程设计2 Web服务器的设计与实现 435
课程设计3 IEEE 802.3MAC帧封装程序设计 436
课程设计4 路由算法中最小代价算法的实现 437
课程设计5 IPv4数据包流量统计 438
课程设计6 中小型园区网的规划设计与配置 439
参考文献 442