数据通信与网络(原书第6版) / 计算机科学丛书
定价:¥149.00
作者: [美]贝赫鲁兹·A. 佛罗赞(Behrouz A. Forouzan)
出版时间:2026-06-25
出版社:机械工业出版社
- 机械工业出版社
- 9787111808947
- 1-1
- 2026-06-25
- 909
内容简介
本书是国际流行的数据通信与网络经典教材。由计算机教育家Forouzan教授撰写,延续了作者一贯的风格,以通俗易懂的方式全面阐述数据通信与网络技术及其应用。本书自1998年第1版至今,对国内外计算机网络与通信课程的教学产生了较大影响,被多所名校采用为教材。本书以因特网五层模型为框架,以形象直观的描述手法,详细地介绍了数据通信和网络领域的基础知识、基本概念、基本原理和实践方法。这一版对内容进行的精简,专注于TCP/IP协议套件的架构。此外,本书还包括讨论多媒体、网络管理和密码学/网络安全的三章。
目录
译者序
前 言
第1章 绪论1
1.1 数据通信1
1.1.1 组件1
1.1.2 消息2
1.1.3 数据流3
1.2 网络3
1.2.1 网络标准3
1.2.2 物理结构4
1.3 网络类型5
1.3.1 局域网5
1.3.2 广域网6
1.3.3 互联网8
1.3.4 访问互联网8
1.4 协议分层9
1.4.1 场景9
1.4.2 协议分层的原理11
1.4.3 逻辑连接11
1.5 TCP/IP协议族12
1.5.1 分层架构12
1.5.2 各层简要描述13
1.5.3 各层描述14
1.6 OSI模型14
1.6.1 OSI与TCP/IP15
1.6.2 OSI模型失败的原因15
1.7 章末资料16
1.7.1 推荐阅读16
1.7.2 小结16
1.8 练习17
1.8.1 小测验17
1.8.2 复习题17
1.8.3 练习题18
第2章 物理层19
2.1 信号19
2.1.1 模拟信号19
2.1.2 数字信号22
2.2 信号损伤23
2.2.1 衰减和放大23
2.2.2 失真23
2.2.3 数据速率限制24
2.2.4 性能25
2.3 数字传输26
2.3.1 数字到数字转换27
2.3.2 模拟到数字转换27
2.4 模拟传输28
2.4.1 数字到模拟转换28
2.4.2 模拟到模拟转换30
2.5 多路复用32
2.5.1 频分多路复用33
2.5.2 时分多路复用33
2.6 传输介质34
2.6.1 导向介质34
2.6.2 非导向介质:无线36
2.7 章末资料38
2.7.1 推荐阅读38
2.7.2 小结38
2.8 练习38
2.8.1 小测验38
2.8.2 复习题38
2.8.3 练习题40
第3章 数据链路层44
3.1 简介44
3.1.1 节点和链路44
3.1.2 两种类型的链路44
3.1.3 两个子层46
3.2 数据链路控制46
3.2.1 成帧46
3.2.2 错误控制48
3.2.3 两种DLC协议56
3.3 介质访问协议61
3.3.1 随机访问62
3.3.2 受控访问70
3.4 链路层寻址73
3.4.1 三种类型的地址74
3.4.2 地址解析协议75
3.5 章末资料75
3.5.1 推荐阅读75
3.5.2 小结75
3.6 练习76
3.6.1 小测验76
3.6.2 复习题76
3.6.3 练习题77
第4章 局域网80
4.1 以太网80
4.1.1 标准以太网81
4.1.2 快速以太网83
4.1.3 千兆以太网85
4.1.4 10千兆以太网87
4.2 IEEE 802.11标准88
4.2.1 架构88
4.2.2 MAC子层89
4.2.3 寻址机制93
4.2.4 物理层94
4.3 蓝牙96
4.3.1 架构97
4.3.2 蓝牙层97
4.4 章末资料101
4.4.1 推荐阅读101
4.4.2 小结101
4.5 练习101
4.5.1 小测验101
4.5.2 复习题102
4.5.3 练习题102
第5章 广域网104
5.1 电话网络104
5.1.1 主要组件104
5.1.2 本地接入传输区域105
5.1.3 信令106
5.1.4 电话网络提供的服务108
5.1.5 拨号服务109
5.1.6 数字用户线路110
5.2 有线电视网络111
5.2.1 传统有线电视网络111
5.2.2 混合光纤同轴电缆网络112
5.2.3 用于数据传输的有线电视112
5.3 蜂窝电话113
5.3.1 操作114
5.3.2 第一代(1G)116
5.3.3 第二代(2G)116
5.3.4 第三代(3G)121
5.3.5 第四代(4G)122
5.4 卫星网络123
5.4.1 操作123
5.4.2 GEO卫星125
5.4.3 MEO卫星125
5.4.4 LEO卫星126
5.5 章末资料127
5.5.1 推荐阅读127
5.5.2 小结127
5.6 练习128
5.6.1 小测验128
5.6.2 复习题128
5.6.3 练习题129
第6章 连接设备和虚拟局域网130
6.1 连接设备130
6.1.1 集线器130
6.1.2 链路层交换机131
6.1.3 路由器135
6.2 虚拟局域网136
6.2.1 成员资格137
6.2.2 配置138
6.2.3 交换机之间的通信138
6.2.4 优点138
6.3 章末资料139
6.3.1 推荐阅读139
6.3.2 小结139
6.4 练习139
6.4.1 小测验139
6.4.2 复习题139
6.4.3 练习题140
第7章 网络层:数据传输141
7.1 服务141
7.1.1 分组141
7.1.2 路由141
7.1.3 错误控制142
7.1.4 流量控制142
7.1.5 拥塞控制143
7.1.6 服务质量143
7.1.7 安全性143
7.2 数据包交换143
7.2.1 数据报方式:无连接服务143
7.2.2 虚电路方式:面向连接的
服务144
7.3 性能144
7.3.1 延迟144
7.3.2 吞吐量145
7.3.3 丢包146
7.4 互联网协议版本4146
7.4.1 IPv4地址146
7.4.2 主要协议和辅助协议152
7.4.3 选项159
7.4.4 互联网控制消息协议版本4161
7.4.5 移动IP165
7.4.6 IP数据包的转发172
7.5 下一代IP(IPv6)179
7.5.1 IPv6地址分配179
7.5.2 IPv6协议185
7.5.3 ICMPv6协议188
7.6 从IPv4到IPv6的过渡191
7.7 章末资料192
7.7.1 推荐阅读192
7.7.2 小结193
7.8 练习193
7.8.1 小测验193
7.8.2 复习题193
7.8.3 练习题195
第8章 网络层:数据包路由199
8.1 简介199
8.1.1 总观点199
8.1.2 最低成本路由200
8.2 路由算法200
8.2.1 距离向量路由201
8.2.2 链路状态路由205
8.2.3 路径向量路由208
8.3 单播路由协议210
8.3.1 互联网结构210
8.3.2 路由信息协议212
8.3.3 开放最短路径优先协议215
8.3.4 边界网关协议版本4219
8.4 多播路由226
8.4.1 单播226
8.4.2 多播226
8.4.3 距离向量多播路由协议228
8.4.4 多播开放最短路径优先协议229
8.4.5 协议无关多播230
8.5 IGMP232
8.5.1 报文233
8.5.2 成员资格信息的传播234
8.5.3 封装234
8.6 章末资料234
8.6.1 推荐阅读234
8.6.2 小结235
8.7 练习235
8.7.1 小测验235
8.7.2 复习题235
8.7.3 练习题237
第9章 传输层240
9.1 传输层服务240
9.1.1 进程间通信240
9.1.2 寻址:端口号240
9.1.3 封装与解封装 243
9.1.4 多路复用与解多路复用 243
9.1.5 流量控制244
9.1.6 错误控制246
9.1.7 流量控制与错误控制的结合247
9.1.8 拥塞控制248
9.1.9 无连接与面向连接的协议248
9.2 传输层协议251
9.2.1 服务251
9.2.2 端口号252
9.3 用户数据报协议252
9.3.1 UDP服务253
9.3.2 UDP应用程序255
9.4 传输控制协议256
9.4.1 TCP服务256
9.4.2 TCP特性258
9.4.3 段259
9.4.4 TCP连接261
9.4.5 状态转换图266
9.4.6 TCP中的窗口机制269
9.4.7 流量控制270
9.4.8 错误控制275
9.4.9 TCP拥塞控制281
9.4.10 TCP计时器288
9.4.11 选项 291
9.5 SCTP 291
9.5.1 SCTP服务291
9.5.2 SCTP特性293
9.5.3 包格式294
9.5.4 一个SCTP关联296
9.5.5 流量控制298
9.5.6 错误控制299
9.6 章末资料302
9.6.1 推荐阅读302
9.6.2 小结302
9.7 练习303
9.7.1 小测验303
9.7.2 复习题303
9.7.3 练习题305
第10章 应用层309
10.1 简介309
10.1.1 提供服务309
10.1.2 应用层范例311
10.2 客户端/服务器模式313
10.2.1 应用程序编程接口313
10.2.2 使用传输层服务316
10.3 标准应用317
10.3.1 万维网与HTTP318
10.3.2 FTP329
10.3.3 电子邮件333
10.3.4 TELNET344
10.3.5 安全外壳347
10.3.6 域名系统349
10.4 对等模式357
10.4.1 P2P网络358
10.4.2 分布式哈希表359
10.4.3 Chord协议361
10.4.4 Pastry协议367
10.4.5 Kademlia协议371
10.4.6 一种流行的P2P网络:
BitTorrent374
10.5 套接字接口编程376
10.5.1 套接字的数据结构376
10.5.2 头文件377
10.5.3 使用 UDP 进行迭代式通信377
10.5.4 使用TCP进行通信382
10.6 章末资料388
10.6.1 推荐阅读388
10.6.2 小结388
10.7 练习389
10.7.1 小测验389
10.7.2 复习题389
10.7.3 练习题390
第11章 多媒体393
11.1 压缩393
11.1.1 无损压缩393
11.1.2 有损压缩400
11.2 多媒体数据405
11.2.1 文本405
11.2.2 图像405
11.2.3 视频408
11.2.4 音频409
11.3 互联网中的多媒体411
11.3.1 流式存储音频/视频411
11.3.2 流式直播音频/视频413
11.3.3 实时交互式音频 / 视频414
11.4 实时交互协议417
11.4.1 新协议的必要性418
11.4.2 实时传输协议420
11.4.3 实时传输控制协议422
11.4.4 会话初始化协议425
11.4.5 H.323430
11.5 章末资料432
11.5.1 推荐阅读432
11.5.2 小结432
11.6 练习433
11.6.1 小测验433
11.6.2 复习题433
11.6.3 练习题434
第12章 网络管理438
12.1 简介438
12.1.1 配置管理439
12.1.2 故障管理440
12.1.3 性能管理440
12.1.4 安全管理441
12.1.5 计费管理441
12.2 SNMP441
12.2.1 管理器与代理442
12.2.2 管理组件442
12.2.3 概述444
12.2.4 管理信息结构444
12.2.5 管理信息库447
12.2.6 SNMP操作450
12.3 ASN.1453
12.3.1 语言基础454
12.3.2 数据类型455
12.3.3 编码457
12.4 章末资料457
12.4.1 推荐阅读457
12.4.2 小结457
12.5 练习 458
12.5.1 小测验458
12.5.2 复习题458
12.5.3 练习题459
第13章 密码学与网络安全461
13.1 简介461
13.1.1 安全目标461
13.1.2 攻击462
13.1.3 服务与技术463
13.2 保密性464
13.2.1 对称密钥密码464
13.2.2 非对称密钥密码471
13.3 安全性的其他方面475
13.3.1 消息完整性475
13.3.2 消息认证476
13.3.3 数字签名477
13.3.4 实体认证481
13.3.5 密钥管理483
13.4 网络层安全487
13.4.1 两种模式487
13.4.2 两种安全协议489
13.4.3 IPSec提供的服务491
13.4.4 安全关联492
13.4.5 互联网密钥交换494
13.4.6 虚拟专用网494
13.5 传输层安全495
13.5.1 SSL 架构495
13.5.2 四个协议497
13.6 应用层安全499
13.6.1 电子邮件安全499
13.6.2 良好隐私500
13.6.3 安全多用途互联网邮件
扩展505
13.7 防火墙507
13.7.1 包过滤防火墙508
13.7.2 代理防火墙509
13.8 章末资料509
13.8.1 推荐阅读509
13.8.2 小结509
13.9 练习510
13.9.1 小测验510
13.9.2 复习题510
13.9.3 练习题512
附录A Unicode515
附录B 进位记数制519
附录C HTML、CSS、XML和XSL524
附录D 概率基础530
附录E 校验和534
参考文献539
前 言
第1章 绪论1
1.1 数据通信1
1.1.1 组件1
1.1.2 消息2
1.1.3 数据流3
1.2 网络3
1.2.1 网络标准3
1.2.2 物理结构4
1.3 网络类型5
1.3.1 局域网5
1.3.2 广域网6
1.3.3 互联网8
1.3.4 访问互联网8
1.4 协议分层9
1.4.1 场景9
1.4.2 协议分层的原理11
1.4.3 逻辑连接11
1.5 TCP/IP协议族12
1.5.1 分层架构12
1.5.2 各层简要描述13
1.5.3 各层描述14
1.6 OSI模型14
1.6.1 OSI与TCP/IP15
1.6.2 OSI模型失败的原因15
1.7 章末资料16
1.7.1 推荐阅读16
1.7.2 小结16
1.8 练习17
1.8.1 小测验17
1.8.2 复习题17
1.8.3 练习题18
第2章 物理层19
2.1 信号19
2.1.1 模拟信号19
2.1.2 数字信号22
2.2 信号损伤23
2.2.1 衰减和放大23
2.2.2 失真23
2.2.3 数据速率限制24
2.2.4 性能25
2.3 数字传输26
2.3.1 数字到数字转换27
2.3.2 模拟到数字转换27
2.4 模拟传输28
2.4.1 数字到模拟转换28
2.4.2 模拟到模拟转换30
2.5 多路复用32
2.5.1 频分多路复用33
2.5.2 时分多路复用33
2.6 传输介质34
2.6.1 导向介质34
2.6.2 非导向介质:无线36
2.7 章末资料38
2.7.1 推荐阅读38
2.7.2 小结38
2.8 练习38
2.8.1 小测验38
2.8.2 复习题38
2.8.3 练习题40
第3章 数据链路层44
3.1 简介44
3.1.1 节点和链路44
3.1.2 两种类型的链路44
3.1.3 两个子层46
3.2 数据链路控制46
3.2.1 成帧46
3.2.2 错误控制48
3.2.3 两种DLC协议56
3.3 介质访问协议61
3.3.1 随机访问62
3.3.2 受控访问70
3.4 链路层寻址73
3.4.1 三种类型的地址74
3.4.2 地址解析协议75
3.5 章末资料75
3.5.1 推荐阅读75
3.5.2 小结75
3.6 练习76
3.6.1 小测验76
3.6.2 复习题76
3.6.3 练习题77
第4章 局域网80
4.1 以太网80
4.1.1 标准以太网81
4.1.2 快速以太网83
4.1.3 千兆以太网85
4.1.4 10千兆以太网87
4.2 IEEE 802.11标准88
4.2.1 架构88
4.2.2 MAC子层89
4.2.3 寻址机制93
4.2.4 物理层94
4.3 蓝牙96
4.3.1 架构97
4.3.2 蓝牙层97
4.4 章末资料101
4.4.1 推荐阅读101
4.4.2 小结101
4.5 练习101
4.5.1 小测验101
4.5.2 复习题102
4.5.3 练习题102
第5章 广域网104
5.1 电话网络104
5.1.1 主要组件104
5.1.2 本地接入传输区域105
5.1.3 信令106
5.1.4 电话网络提供的服务108
5.1.5 拨号服务109
5.1.6 数字用户线路110
5.2 有线电视网络111
5.2.1 传统有线电视网络111
5.2.2 混合光纤同轴电缆网络112
5.2.3 用于数据传输的有线电视112
5.3 蜂窝电话113
5.3.1 操作114
5.3.2 第一代(1G)116
5.3.3 第二代(2G)116
5.3.4 第三代(3G)121
5.3.5 第四代(4G)122
5.4 卫星网络123
5.4.1 操作123
5.4.2 GEO卫星125
5.4.3 MEO卫星125
5.4.4 LEO卫星126
5.5 章末资料127
5.5.1 推荐阅读127
5.5.2 小结127
5.6 练习128
5.6.1 小测验128
5.6.2 复习题128
5.6.3 练习题129
第6章 连接设备和虚拟局域网130
6.1 连接设备130
6.1.1 集线器130
6.1.2 链路层交换机131
6.1.3 路由器135
6.2 虚拟局域网136
6.2.1 成员资格137
6.2.2 配置138
6.2.3 交换机之间的通信138
6.2.4 优点138
6.3 章末资料139
6.3.1 推荐阅读139
6.3.2 小结139
6.4 练习139
6.4.1 小测验139
6.4.2 复习题139
6.4.3 练习题140
第7章 网络层:数据传输141
7.1 服务141
7.1.1 分组141
7.1.2 路由141
7.1.3 错误控制142
7.1.4 流量控制142
7.1.5 拥塞控制143
7.1.6 服务质量143
7.1.7 安全性143
7.2 数据包交换143
7.2.1 数据报方式:无连接服务143
7.2.2 虚电路方式:面向连接的
服务144
7.3 性能144
7.3.1 延迟144
7.3.2 吞吐量145
7.3.3 丢包146
7.4 互联网协议版本4146
7.4.1 IPv4地址146
7.4.2 主要协议和辅助协议152
7.4.3 选项159
7.4.4 互联网控制消息协议版本4161
7.4.5 移动IP165
7.4.6 IP数据包的转发172
7.5 下一代IP(IPv6)179
7.5.1 IPv6地址分配179
7.5.2 IPv6协议185
7.5.3 ICMPv6协议188
7.6 从IPv4到IPv6的过渡191
7.7 章末资料192
7.7.1 推荐阅读192
7.7.2 小结193
7.8 练习193
7.8.1 小测验193
7.8.2 复习题193
7.8.3 练习题195
第8章 网络层:数据包路由199
8.1 简介199
8.1.1 总观点199
8.1.2 最低成本路由200
8.2 路由算法200
8.2.1 距离向量路由201
8.2.2 链路状态路由205
8.2.3 路径向量路由208
8.3 单播路由协议210
8.3.1 互联网结构210
8.3.2 路由信息协议212
8.3.3 开放最短路径优先协议215
8.3.4 边界网关协议版本4219
8.4 多播路由226
8.4.1 单播226
8.4.2 多播226
8.4.3 距离向量多播路由协议228
8.4.4 多播开放最短路径优先协议229
8.4.5 协议无关多播230
8.5 IGMP232
8.5.1 报文233
8.5.2 成员资格信息的传播234
8.5.3 封装234
8.6 章末资料234
8.6.1 推荐阅读234
8.6.2 小结235
8.7 练习235
8.7.1 小测验235
8.7.2 复习题235
8.7.3 练习题237
第9章 传输层240
9.1 传输层服务240
9.1.1 进程间通信240
9.1.2 寻址:端口号240
9.1.3 封装与解封装 243
9.1.4 多路复用与解多路复用 243
9.1.5 流量控制244
9.1.6 错误控制246
9.1.7 流量控制与错误控制的结合247
9.1.8 拥塞控制248
9.1.9 无连接与面向连接的协议248
9.2 传输层协议251
9.2.1 服务251
9.2.2 端口号252
9.3 用户数据报协议252
9.3.1 UDP服务253
9.3.2 UDP应用程序255
9.4 传输控制协议256
9.4.1 TCP服务256
9.4.2 TCP特性258
9.4.3 段259
9.4.4 TCP连接261
9.4.5 状态转换图266
9.4.6 TCP中的窗口机制269
9.4.7 流量控制270
9.4.8 错误控制275
9.4.9 TCP拥塞控制281
9.4.10 TCP计时器288
9.4.11 选项 291
9.5 SCTP 291
9.5.1 SCTP服务291
9.5.2 SCTP特性293
9.5.3 包格式294
9.5.4 一个SCTP关联296
9.5.5 流量控制298
9.5.6 错误控制299
9.6 章末资料302
9.6.1 推荐阅读302
9.6.2 小结302
9.7 练习303
9.7.1 小测验303
9.7.2 复习题303
9.7.3 练习题305
第10章 应用层309
10.1 简介309
10.1.1 提供服务309
10.1.2 应用层范例311
10.2 客户端/服务器模式313
10.2.1 应用程序编程接口313
10.2.2 使用传输层服务316
10.3 标准应用317
10.3.1 万维网与HTTP318
10.3.2 FTP329
10.3.3 电子邮件333
10.3.4 TELNET344
10.3.5 安全外壳347
10.3.6 域名系统349
10.4 对等模式357
10.4.1 P2P网络358
10.4.2 分布式哈希表359
10.4.3 Chord协议361
10.4.4 Pastry协议367
10.4.5 Kademlia协议371
10.4.6 一种流行的P2P网络:
BitTorrent374
10.5 套接字接口编程376
10.5.1 套接字的数据结构376
10.5.2 头文件377
10.5.3 使用 UDP 进行迭代式通信377
10.5.4 使用TCP进行通信382
10.6 章末资料388
10.6.1 推荐阅读388
10.6.2 小结388
10.7 练习389
10.7.1 小测验389
10.7.2 复习题389
10.7.3 练习题390
第11章 多媒体393
11.1 压缩393
11.1.1 无损压缩393
11.1.2 有损压缩400
11.2 多媒体数据405
11.2.1 文本405
11.2.2 图像405
11.2.3 视频408
11.2.4 音频409
11.3 互联网中的多媒体411
11.3.1 流式存储音频/视频411
11.3.2 流式直播音频/视频413
11.3.3 实时交互式音频 / 视频414
11.4 实时交互协议417
11.4.1 新协议的必要性418
11.4.2 实时传输协议420
11.4.3 实时传输控制协议422
11.4.4 会话初始化协议425
11.4.5 H.323430
11.5 章末资料432
11.5.1 推荐阅读432
11.5.2 小结432
11.6 练习433
11.6.1 小测验433
11.6.2 复习题433
11.6.3 练习题434
第12章 网络管理438
12.1 简介438
12.1.1 配置管理439
12.1.2 故障管理440
12.1.3 性能管理440
12.1.4 安全管理441
12.1.5 计费管理441
12.2 SNMP441
12.2.1 管理器与代理442
12.2.2 管理组件442
12.2.3 概述444
12.2.4 管理信息结构444
12.2.5 管理信息库447
12.2.6 SNMP操作450
12.3 ASN.1453
12.3.1 语言基础454
12.3.2 数据类型455
12.3.3 编码457
12.4 章末资料457
12.4.1 推荐阅读457
12.4.2 小结457
12.5 练习 458
12.5.1 小测验458
12.5.2 复习题458
12.5.3 练习题459
第13章 密码学与网络安全461
13.1 简介461
13.1.1 安全目标461
13.1.2 攻击462
13.1.3 服务与技术463
13.2 保密性464
13.2.1 对称密钥密码464
13.2.2 非对称密钥密码471
13.3 安全性的其他方面475
13.3.1 消息完整性475
13.3.2 消息认证476
13.3.3 数字签名477
13.3.4 实体认证481
13.3.5 密钥管理483
13.4 网络层安全487
13.4.1 两种模式487
13.4.2 两种安全协议489
13.4.3 IPSec提供的服务491
13.4.4 安全关联492
13.4.5 互联网密钥交换494
13.4.6 虚拟专用网494
13.5 传输层安全495
13.5.1 SSL 架构495
13.5.2 四个协议497
13.6 应用层安全499
13.6.1 电子邮件安全499
13.6.2 良好隐私500
13.6.3 安全多用途互联网邮件
扩展505
13.7 防火墙507
13.7.1 包过滤防火墙508
13.7.2 代理防火墙509
13.8 章末资料509
13.8.1 推荐阅读509
13.8.2 小结509
13.9 练习510
13.9.1 小测验510
13.9.2 复习题510
13.9.3 练习题512
附录A Unicode515
附录B 进位记数制519
附录C HTML、CSS、XML和XSL524
附录D 概率基础530
附录E 校验和534
参考文献539













