第一章 概述 1
1.1 什么是计算机网络 1
1.1.1 计算机网络的演变 1
1.1.2 计算机网络的定义 8
1.1.3 计算机网络的发展方向 9
1.1.4 计算机网络的功能 11
1.2 计算机网络的体系结构 13
1.2.1 层次模型 14
1.2.2 开放系统互联基本参考模型 16
1.2.3 Internet络参考模型 21
1.2.4 网络通信标准化组织 23
1.3 Internet的发展及其应用 27
1.3.1 Internet的发展过程 27
1.3.2 Internet的主要功能 30
1.3.3 Internet的工作原理 33
1.4 计算机网络的分类 35
1.4.1 按拓扑构形分类 35
1.4.2 按地理范围分类 36
1.4.3 其他分类 37
练习题 37
第二章 物理层与数据通信基础 40
2.1 数据通信的基础知识 40
2.1.1 通信系统模型 40
2.1.2 带宽与傅里叶分析 42
2.1.3 信道的最大数据速率 43
2.2 物理传输媒体 44
2.2.1 双绞线 45
2.2.2 同轴电缆 47
2.2.3 光纤 48
2.2.4 无线传输媒体 49
2.2.5 卫星通信 52
2.3 传输技术 54
2.3.1 模拟传输与数字传输 54
2.3.2 数字调制技术 55
2.3.3 脉码调制 58
2.3.4 多路复用 60
2.3.5 数字信号的编码方法 63
2.4 物理层接口标准举例 65
2.4.1 EIA-RS-232C 65
2.4.2 RS-422、RS-423和RS-449 68
2.4.3 CCITT X·21 69
练习题 71
第三章 数据链路层 73
3.1 数据链路层的功能 73
3.1.1 帧同步 73
3.1.2 差错控制 74
3.1.3 流量控制 75
3.1.4 链路管理 75
3.2 差错检测与校正 75
3.2.1 传输差错的特性 76
3.2.2 常用的简单差错控制编码 77
3.2.3 海明码 80
3.2.4 循环冗余码 83
3.3 数据链路层协议 87
3.3.1 停等协议 87
3.3.2 顺序接收的管道协议 92
3.3.3 选择重传协议 94
3.4 协议描述与验证 95
3.4.1 有限状态机模型 95
3.4.2 Petri网 98
3.4.3 其他协议描述语言 100
3.5 数据链路层协议举例 101
3.5.1 数据链路层协议的分类 101
3.5.2 HDLC和PPP 107
3.5.3 帧中继 110
练习题 114
第四章 局域网 117
4.1 局域网概述 117
4.1.1 什么是局域网 117
4.1.2 局域网拓扑 118
4.1.3 结构化布线系统 123
4.2 局域网体系结构 129
4.2.1 局域网参考模型 129
4.2.2 逻辑链路控制子层LLC 133
4.2.3 媒体访问控制子层MAC 135
4.2.4 网卡 137
4.2.5 LAN地址 139
4.3 令牌环访问控制和IEEE 802.5标准 141
4.3.1 令牌环概述 141
4.3.2 令牌环媒体访问控制协议 143
4.3.3 IEEE 802.5标准 150
4.4 CSMA/CD和IEEE 802.3标准 151
4.4.1 ALOHA 151
4.4.2 CSMA 154
4.4.3 CSMA/CD 155
4.4.4 二进制指数退避算法 157
4.4.5 以太网帧格式 158
4.4.6 IEEE 802.3标准 160
4.5 局域网性能 162
4.5.1 局域网性能分析概述 162
4.5.2 局域网性能分析 163
4.5.3 以太网和令牌传递的比较 167
4.6 局域网互联 168
4.6.1 网桥 168
4.6.2 局域网交换机 179
4.6.3 虚拟局域网 180
练习题 183
第五章 高速网络技术 188
5.1 高速以太网 188
5.1.1 100BaseT 188
5.1.2 全双工以太网 198
5.1.3 千兆以太网 202
5.1.4 10 Gb/s以太网 207
5.2 ATM 210
5.2.1 ATM概述 210
5.2.2 信元 211
5.2.3 ATM适配层 214
5.2.4 ATM的物理层 216
5.2.5 局域网仿真 217
5.3 光纤网络 219
5.3.1 光链路 219
5.3.2 波分复用系统 222
5.3.3 光网络 224
5.4 交换机 227
5.4.1 转发表查询 228
5.4.2 缓冲区的设计 229
5.4.2 CROSSBAR交换 231
5.4.3 共享媒体交换 235
5.4.4 自路由交换 236
练习题 240
第六章 无线网络 242
6.1 无线网络概述 242
6.1.1 无线网络应用 242
6.1.2 无线网络发展 243
6.1.3 无线信道接入方法和多址技术 246
6.1.4 无线网络拓扑 248
6.2 无线蜂窝系统 250
6.2.1 蜂窝概念 250
6.2.2 蜂窝拓扑结构 250
6.2.3 CDMA系统 252
6.3 移动数据网络 259
6.3.1 移动数据网络分类 260
6.3.2 CDPD 261
6.3.3 GPRS 266
6.3.4 3G技术 273
6.3.5 移动应用协议 275
6.4 无线局域网(WLAN) 282
6.4.1 WLAN概述 282
6.4.2 WLAN的应用和优势 283
6.4.3 WLAN的基本技术 284
6.4.4 WLAN标准:IEEE 802.11 285
6.4.5 WLAN展望 289
6.5 其他无线网络技术 290
6.5.1 无线ATM 290
6.5.2 HiperLAN 294
6.5.3 蓝牙(Bluetooth) 301
6.5.4 HomeRF 306
练习题 310
第七章 网络层 312
7.1 通信子网和网络层服务 312
7.1.1 通信子网的内部操作 312
7.1.2 网络层提供的服务 315
7.2 路由选择 318
7.2.1 路由的特征和要素 318
7.2.2 最佳路由算法 321
7.2.3 静态路由方式 323
7.2.4 动态路由方式 324
7.2.5 层次路由、策略路由和自治系统 331
7.3 路由协议 333
7.3.1 路由信息协议RIP 333
7.3.2 开放最短路由优先协议OSPF 338
7.3.3 边界网关协议BGP 344
7.4 IP协议 349
7.4.1 IP地址 350
7.4.2 IP子网和IP转发 354
7.4.3 IP协议格式 355
7.4.4 其他网络层协议 358
7.4.5 移动IP 360
7.5 IP组播 362
7.5.1 组播组和组播地址 363
7.5.2 组管理协议:IGMP 364
7.5.3 组播路由协议 366
7.5.4 组播应用和发展 368
7.6 下一代IP:IPv6 368
7.6.1 IPv6特性 369
7.6.2 IPv6协议基本头部 370
7.6.3 IPv6地址 372
7.6.4 IPv6协议扩展头部 373
7.6.5 从IPv4向IPv6过渡 378
练习题 381
第八章 运输层 385
8.1 运输服务和服务质量 385
8.1.1 运输服务 385
8.1.2 服务质量 386
8.2 运输协议机制 388
8.2.1 寻址 389
8.2.2 A型网络服务上的运输协议 390
8.2.3 B型网络服务上的运输协议 394
8.2.4 C型网络服务上的运输协议 395
8.3 TCP协议 400
8.3.1 TCP服务 400
8.3.2 TCP协议 402
8.3.3 TCP连接管理 405
8.3.4 TCP流量控制 408
8.3.5 TCP拥塞控制 409
8.3.6 TCP计时器 411
8.3.7 UDP协议 411
8.4 Socket编程 412
8.4.1 Socket接口概念 412
8.4.2 Socket编程模型 416
8.4.3 Unix Socket编程 417
8.4.4 WinSock编程 425
练习题 432
第九章 高层应用 434
9.1 域名服务DNS 434
9.1.1 主机名和域名 434
9.1.2 域名注册和管理 436
9.1.3 域名解析服务 438
9.1.4 Internet域名和URL 441
9.2 万维网WWW 442
9.2.1 WWW服务模型 443
9.2.2 超文本传输协议(HTTP) 444
9.2.3 超文本标记语言(HTML) 449
9.2.4 表单(Form)和公共网关接口(CGI) 460
9.2.5 XML 463
9.3 其他主要的应用协议 468
9.3.1 电子邮件E-mail 468
9.3.2 文件传输协议FTP 472
9.3.3 远程登录Telnet 475
9.4 远程过程调用RPC 476
9.4.1 RPC基本操作 476
9.4.2 RPC实例 477
9.5 对象化程序设计语言Java 479
9.5.1 Java特性 479
9.5.2 Java程序设计 481
9.5.3 小程序(Applet)设计和实现 483
9.5.4 一个简单的客户机/服务器程序 484
练习题 485
第十章 网络管理与信息安全 488
10.1 网络管理基础 488
10.1.1 网络管理的功能 489
10.1.2 简单网络管理协议SNMP 492
10.1.3 其他网络管理有关的标准 497
10.1.4 网络管理的其他问题 498
10.2 网络信息安全概述 500
10.2.1 网络安全隐患与对策 500
10.2.2 病毒与防范 504
10.3 数据加密算法 507
10.3.1 数据加密的一般原理 508
10.3.2 对称密钥算法 514
10.3.3 公开密钥算法 520
10.4 常用网络安全技术举例 522
10.4.1 身份鉴别 522
10.4.2 数字签名 526
10.4.3 数字证书 529
10.4.4 防火墙 532
10.4.5 Web的安全性技术——SSL 537
练习题 539
第十一章 多媒体网络 541
11.1 多媒体网络概述 541
11.1.1 网络多媒体应用 541
11.1.2 网络多媒体的特性 543
11.2 多媒体压缩 544
11.2.1 数字化 545
11.2.2 数据压缩 548
11.2.3 音频编码 550
11.2.4 视频编码 554
11.3 RTP协议 557
11.3.1 RTP概述 557
11.3.2 RTP分组头部格式 559
11.3.3 RTCP 560
11.4 会话控制 563
11.4.1 SIP 563
11.4.2 H.323 568
11.5 流媒体技术 573
11.5.1 流媒体概述 574
11.5.2 RTSP协议 577
练习题 584
第十二章 服务质量控制QoS 585
12.1 QoS概述 585
12.1.1 实时和非实时应用 585
12.1.2 QoS的定义 588
12.1.3 QoS模型和QoS机制 590
12.2 调度策略和队列管理 592
12.2.1 调度策略概述 592
12.2.2 FIFO 595
12.2.3 优先级队列 595
12.2.4 轮转调度 596
12.2.5 公平队列 597
12.2.6 主动队列管理 601
12.3 拥塞控制 605
12.3.1 拥塞控制概述 605
12.3.2 开环控制 608
12.3.3 闭环控制 613
12.4 集成服务 615
12.4.1 体系结构 615
12.4.2 服务类型 618
12.4.3 RSVP 620
12.5 区分服务 626
12.5.1 区分服务概述 626
12.5.2 负载调节 629
12.5.3 PHB 630
练习题 633