1.1 为什么学习通信 1
1.1.1 通信技术的历史 1
目录出版者的话专家指导委员会译者序译者介绍前言第1章 通信、标准和协议简介 1
1.1.2 应用 3
1.1.3 焦点问题 5
1.2 计算机网络 6
1.2.1 公共总线拓扑结构 7
1.2.2 星形拓扑结构 7
1.2.3 环形拓扑结构 8
1.2.4 全连接拓扑结构 8
1.3.1 对标准的需要 9
1.2.5 组合拓扑结构 9
1.3 标准和标准化组织 9
1.3.2 标准化组织 10
1.4 开放系统和开放系统互连模型 12
1.4.1 模型概述 13
1.4.2 连接策略 16
1.4.3 物理层 19
1.4.4 数据链路层 19
1.4.5 网络层 20
1.4.6 运输层 21
1.4.7 会话层 23
1.4.8 表示层 24
1.4.9 应用层 26
1.4.10 因特网层次 27
1.4.11 小结 28
1.5 数据通信的未来 28
复习题 33
练习题 34
参考文献 34
第2章 传输介质和数据编码 35
2.1 概述 35
2.2 金属导体 37
2.2.1 双绞线 37
2.2.2 同轴电缆 38
2.3 光纤 39
2.4 无线通信 42
2.4.1 微波传输 43
2.4.2 卫星传输 45
2.4.3 无线局域网 51
2.4.4 蓝牙 53
2.4.5 无形光 53
2.4.6 小结 54
2.5 编码 55
2.5.1 期的编码 56
2.5.2 ASCII码 57
2.5.4 统一编码 59
2.5.3 EBCDIC码 59
2.6 小结 60
复习题 60
练习题 61
参考文献 62
第3章 模拟信号和数字信号 63
3.1 概述 63
3.2 数字编码方案 64
3.2.1 不归零编码 64
3.2.2 曼彻斯特编码 65
3.3 模拟信号 66
3.3.1 傅里叶变换 67
3.3.2 傅里叶变换的应用 70
3.4 比特率 70
3.4.1 尼奎斯特定理和无噪声信道 70
3.4.2 噪声信道 72
3.4.3 香农定理 73
3.5 数模转换 74
3.5.1 频率调制 75
3.5.2 调幅 75
3.5.3 相位调制 76
3.5.4 正交调幅 76
3.6.2 脉码调制 79
3.6.1 脉冲幅度调制 79
3.6 模数转换 79
3.7 调制解调器 81
3.7.1 信号星座 82
3.7.2 调制解调器标准 84
3.7.3 电缆调制解调器 85
3.8 DSL 88
3.8.1 工作原理 89
3.8.2 各种DSL技术 91
3.9 小结 93
复习题 94
练习题 95
参考文献 97
第4章 建立连接 99
4.1 概述 99
4.2 通信载体和设备 99
4.2.1 电话系统 99
4.2.2 用户交换机 102
4.2.3 蜂窝式移动电话 102
4.2.4 传真机 104
4.3 传输模式 105
4.3.1 串行传输和并行传输 105
4.3.2 异步传输、同步传输和等时传输 106
4.3.3 单工通信、半双工通信和全双工通信 108
4.4 接口标准 109
4.4.1 EIA-232接口 110
4.4.2 X.21接口 113
4.4.3 USB 114
4.4.4 FireWire 118
4.5 多路复用 122
4.5.1 频分多路复用 123
4.5.2 时分多路复用 125
4.5.3 统计多路复用器 126
4.5.4 波分多路复用 127
4.6 数字线路 128
4.6.1 T1 128
4.6.2 SONET 130
4.7.1 Aloha协议 134
4.7 竞争协议 134
4.7.2 载波侦听多路访问 137
4.7.3 冲突检测 139
4.7.4 冲突避免 141
4.7.5 令牌传送 141
4.7.6 协议小结 142
4.8 小结 143
复习题 144
练习题 146
参考文献 147
5.1 概述 149
第5章 数据压缩 149
5.2 频率相关编码 150
5.2.1 哈夫曼编码 150
5.2.2 算术压缩 152
5.3 行程编码 155
5.3.1 相同比特的行程 155
5.3.2 不同字符的行程 156
5.3.3 传真压缩 156
5.4 相对编码 158
5.5 Lempel-Ziv压缩 159
5.6.1 图像表示 163
5.6 图像压缩 163
5.6.2 JPEG压缩 164
5.6.3 GIF文件 169
5.7 多媒体压缩 170
5.7.1 MPEG 170
5.7.2 MP3 173
5.8 小结 174
复习题 175
练习题 176
参考文献 177
第6章 数据完整 179
6.1 概述 179
6.2.1 奇偶校验 180
6.2 简单差错检测技术 180
6.2.2 校验和 181
6.3 用于差错检测的循环冗余校验 181
6.3.1 多项式除法 182
6.3.2 CRC是如何工作的 182
6.3.3 CRC算法的分析 183
6.3.4 用循环移位实现CRC算法 185
6.4 海明码:差错校正 187
6.4.1 单比特差错校正 187
6.4.2 多比特差错校正 188
6.5 小结 190
复习题 190
练习题 191
参考文献 192
第7章 数据安全 193
7.1 概述 193
7.2 加密算法 194
7.2.1 凯撒密码 195
7.2.2 多字母密码 196
7.2.3 变位密码 196
7.2.4 比特级加密 197
7.2.5 数据加密标准 198
7.2.6 削波器芯片和SkipJack算法 204
7.3 密钥分发和保护 206
7.3.2 Diffie-Hellman密钥交换 207
7.3.1 Shamir方法 207
7.4 公共密钥加密 208
7.4.1 RSA算法 209
7.4.2 数字签名 211
7.4.3 鉴别和报文摘要 212
7.4.4 高隐私 215
7.5 运输层安全和服务器鉴别 217
7.5.1 运输层安全 218
7 5.2 X.509证书 219
7.5.3 握手 220
7.6 防火墙 222
7.6.1 分组过滤 223
7.6.2 应用级网关 224
7.6.3 全状态检查 225
7.7 病毒 226
7.7.1 感染文件 227
7.7.2 内存常驻病毒 228
7.7.3 病毒进化 229
7.7.4 病毒来源 230
7.8 威胁和攻击源 231
7.8.1 因特网蠕虫 231
7.8.2 电脑黑客 232
7.8.3 其他威胁 233
7.9 小结 234
复习题 236
练习题 238
参考文献 238
第8章 流量控制 241
8.1 概述 241
8.2 信令 242
8.2.1 DTE-DCE流量控制 243
8.2.2 X-ON/X-OFF 243
8.3 面向帧的控制 244
8.3.1 非受限协议 245
8.3.2 停-等协议 245
8.3.3 协议效率 246
8.4 后退n帧:滑动窗口协议 248
8.4.1 帧格式 249
8.4.2 特征 250
8.4.3 算法 252
8.5 选择重传:滑动窗口协议 255
8.5.1 特征 255
8.5.2 算法 258
8.6 滑动窗口协议的效率 260
8.7 协议的正确性 262
8.7.1 有限状态机 262
8.7.2 简化的后退n帧协议的状态转换图 263
8.7.3 一个不完美的后退n帧协议的状态转换图 264
8.7.4 Petri网 266
8.8 小结 269
复习题 271
练习题 271
参考文献 273
第9章 局域网 275
9.1 概述 275
9.2 数据链路控制 277
9.2.1 高级数据链路控制协议 278
9.2.2 二元同步通信协议 283
9.3 以太网:IEEE 802.3标准 285
9.3.1 概念 286
9.3.2 以太网帧格式 287
9.3.3 10Mbps以太网的物理实现 289
9.4 快速以太网 291
9.4.1 100BaseTX 291
9.4.2 100BaseFX 294
9.4.3 100BaseT4 294
9.4.4 冲突域 295
9.5 千兆以太网 296
9.5.1 MAC子层 296
9.5.2 1000BaseX 297
9.5.3 1000BaseT 298
9.5.4 超越千兆速率 300
9.6 令牌环:IEEE 802.5标准 302
9.6.1 令牌和帧格式 303
9.6.2 预约和请求令牌 304
9.6.3 环维护 307
9.7 无线网络:IEEE 802.11标准 309
9.7.1 红外线和无线电波 310
9.7.2 竞争 312
9.7.3 选址 314
9.7.4 帧格式 315
9.7.5 有线等价私密 317
9.7.6 802.11的变体 317
9.8 小结 318
复习题 319
练习题 321
参考文献 322
第10章 网络互连 323
10.1 概述 323
10.2 第一层连接 324
10.3 第二层连接 326
10.3.1 网桥 326
10.3.2 桥接不同类型的局域网 328
10.3.3 路由 328
10.3.4 路由表 328
10.3.5 透明网桥 330
10.3.6 生成树算法 332
10.3.7 源路由网桥 335
10.3.8 交换机和交换以太网 336
10.3.9 虚拟局域网 339
10.4 第三层连接 341
10.4.1 路由表 342
10.4.2 集中式路由 343
10.4.3 分布式路由 343
10.4.4 静态路由 344
10.4.5 自适应路由 344
10.5 Dijkstra算法 345
10.6 Bellman-Ford算法 347
10.7.1 链路状态路由 351
10.7 其他路由方法 351
10.7.2 层次路由 352
10.7.3 路由信息协议 354
10.7.4 开放最短通路优先 356
10.7.5 边界网关协议 357
10.7.6 路由技术小结 358
10.8 拥塞和死锁 358
10.8.1 拥塞 358
10.8.2 死锁 360
10.9 小结 361
复习题 362
练习题 363
参考文献 365
第11章 因特网协议和应用 367
11.1 概述 367
11.2 因特网协议 368
11.2.1TCP/IP概述 368
11.2.2 因特网编址 370
11.2.3 无类别地址 371
11.2.4 获取地址 373
11.2.5 域名系统 374
11.2.6 IP分组 376
11.2.7 分段 377
11.2.8 IP路由 378
11.2.9 路由器 382
11.2.10 组播路由 384
11.2.11 资源预留办议 388
11.2.12 因特网控制报文协议 389
11.3 IPv6 391
11.3.1 IP的缺点 391
11.3.2 分组头 392
11.3 3 IPSec 394
11.3.4 IPv6编址 395
11.3.5 与IPv4的兼容 397
11.4 运输协议 398
11.3.6 小结 398
11.4.1 传输控制协议 400
11.4.2 TCP段 401
11.4.3 连接管理 402
11.4.4 流量控制 405
11.4.5 拥塞控制 406
11.4.6 用户数据报协议 408
11.4.7 实时运输协议 408
11.5 因特网上的应用 411
11.5.1 虚拟终端协议 411
11.5.2 文件传输 415
11.5.3 简单邮件传输协议 420
11.5.4 简单网络管理协议 421
11.6 小结 424
复习题 425
练习题 426
参考文献 428
第12章 因特网编程 431
12.1 概述 431
12.2 套接字编程 431
12.2.1 套接字 432
12.2.2 客户/服务器模型 432
12.2.3 套接字数据结构 433
12.2 4 套接字命令 434
12.2.5 客户/服务器实例 435
12.3 万维网 444
12.3.1 网页访问 445
12.3.2 超文本标记语言 446
12.3.3 HTML表单 449
12.3.4 客户端编程和JavaScript 452
12.4 公共网关接口和服务器编程:建立搜索引擎 455
12.4.1 表单 455
12.4.2 查询字符串 456
12.4.3 搜索引擎实例 458
12.5 Perl编程:比萨饼订购系统 459
12.5.1 顾客交互 459
12.5.2 核对电话号码 461
12.5.3 更新顾客信息 466
12.5.4 执行订购 469
12.5.5 确认订购 470
12.6 小结 473
复习题 474
练习题 474
参考文献 475
第13章 电路技术 477
13.1 概述 477
13.2 综合业务数字网 477
13.2.1 服务 478
13.2.2 体系结构 479
13.2.3 协议 481
13.2.4 呼叫建立 485
13.2.5 宽带ISDN 486
13.3 虚电路协议:X.25和帧中继 487
13.3.1 分组交换网络模式 487
13.3.2 X.25接口标准 489
13.3.3 帧中继 492
13.4 异步传输模式 495
13.4.1 固定长度的小信元的好处 496
13.4.2 ATM网络概述 498
13.4.3 交换 498
13.4.4 参考模型 500
13.4.5 信元定义 501
13.4.6 虚电路和虚通道 503
13.4.7 连接管理 504
13.4.8 适配层 505
13.4.9 服务专用面向连接协议 508
13.4.10 千兆以太网与ATM 509
13.5 小结 510
复习题 510
练习题 511
参考文献 512
术语表 513
缩略语 533