《计算机网络教程 自顶向下方法》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)佛罗赞,(美)莫沙拉夫著;张建忠,靳星,林安华等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2013
  • ISBN:9787111400882
  • 页数:610 页
图书介绍:本书是计算机领域知名作者Forouzan按照目前计算机网络教学比较流行的自顶向下方法编写的一部重要教材。本书延续了Forouzan一贯的风格,以通俗易懂的方式全面阐述了计算机网络原理及其应用,并介绍了一些目前计算机网络发展的新技术。此外,每章都配有丰富的练习集(包括测试题、练习题、思考题),部分章节还包含仿真实验和编程作业,有助于读者巩固所学知识,提高动手实践能力。

第1章 概论 1

1.1 Internet概览 1

1.1.1 网络 1

1.1.2 交换 3

1.1.3 Internet 5

1.1.4 访问Internet 6

1.1.5 硬件和软件 6

1.2 协议分层 6

1.2.1 场景 7

1.2.2 TCP/IP协议簇 8

1.2.3 OSI模型 15

1.3 Internet发展史 16

1.3.1 早期历史 16

1.3.2 Internet的诞生 16

1.3.3 今天的Internet 17

1.4 标准和管理 18

1.4.1 Internet标准 18

1.4.2 Internet管理 19

1.5 章末资料 20

推荐读物 20

小结 20

1.6 习题集 21

测试题 21

练习题 21

思考题 22

1.7 模拟实验 23

Applets 23

实验作业 23

第2章 应用层 24

2.1 介绍 24

2.1.1 提供服务 24

2.1.2 应用层模式 26

2.2 客户-服务器模式 28

2.2.1 应用程序接口 28

2.2.2 使用传输层的服务 30

2.3 标准客户-服务器应用 31

2.3.1 万维网和HTTP 32

2.3.2 FTP 42

2.3.3 电子邮件 45

2.3.4 TELNET 55

2.3.5 安全Shell 57

2.3.6 域名系统 58

2.4 对等模式 66

2.4.1 P2P网络 66

2.4.2 分布式散列表 68

2.4.3 Chord 70

2.4.4 Pastry 75

2.4.5 Kademlia 79

2.4.6 一种流行的P2P网络:BitTorrent 81

2.5 套接字接口编程 83

C的套接字接口 83

2.6 章末资料 94

推荐读物 94

小结 95

2.7 习题集 95

测试题 95

练习题 95

思考题 97

2.8 模拟实验 99

Applets 99

实验作业 99

2.9 编程作业 99

第3章 传输层 100

3.1 介绍 100

传输层服务 100

3.2 传输层协议 110

3.2.1 简单协议 111

3.2.2 停止-等待协议 111

3.2.3 回退N帧协议 115

3.2.4 选择性重复协议 120

3.2.5 双向协议:捎带 123

3.2.6 因特网传输层协议 124

3.3 用户数据报协议 125

3.3.1 用户数据报 126

3.3.2 UDP服务 126

3.3.3 UDP应用 128

3.4 传输控制协议 129

3.4.1 TCP服务 130

3.4.2 TCP的特点 131

3.4.3 段 133

3.4.4 TCP连接 134

3.4.5 状态转换图 139

3.4.6 TCP中的窗口 141

3.4.7 流量控制 143

3.4.8 差错控制 147

3.4.9 TCP拥塞控制 152

3.4.10 TCP计时器 159

3.4.11 选项 162

3.5 章末资料 162

推荐读物 162

小结 162

3.6 习题集 163

测试题 163

练习题 163

思考题 165

3.7 模拟实验 169

Applets 169

实验作业 169

3.8 编程作业 169

第4章 网络层 170

4.1 介绍 170

4.1.1 网络层服务 170

4.1.2 分组交换 173

4.1.3 网络层性能 177

4.1.4 网络层拥塞 179

4.1.5 路由器的结构 182

4.2 网络层协议 183

4.2.1 IPv4数据报格式 184

4.2.2 IPv4地址 189

4.2.3 IP分组的转发 202

4.2.4 ICMPv4 208

4.3 单播路由选择 211

4.3.1 一般思想 212

4.3.2 路由选择算法 213

4.3.3 单播路由选择协议 222

4.4 多播路由选择 237

4.4.1 介绍 237

4.4.2 多播基础 239

4.4.3 域内路由选择协议 243

4.4.4 域间路由选择协议 248

4.5 下一代IP 248

4.5.1 分组格式 249

4.5.2 IPv6寻址 251

4.5.3 从IPv4到IPv6的过渡 254

4.5.4 ICMPv6 255

4.6 章末资料 257

推荐读物 257

小结 257

4.7 习题集 258

测试题 258

练习题 258

思考题 260

4.8 模拟实验 264

Applets 264

实验作业 264

4.9 编程作业 264

第5章 数据链路层:有线网络 265

5.1 介绍 265

5.1.1 结点和链路 265

5.1.2 两类链路 267

5.1.3 两个子层 267

5.2 数据链路控制 267

5.2.1 成帧 267

5.2.2 流量控制和差错控制 269

5.2.3 差错检测和纠错 270

5.2.4 两种DLC协议 280

5.3 多路访问协议 285

5.3.1 随机访问 285

5.3.2 受控访问 294

5.3.3 通道化 296

5.4 链路层寻址 296

5.5 有线局域网:以太网协议 303

5.5.1 IEEE项目802 304

5.5.2 标准以太网 304

5.5.3 快速以太网(100 Mbps) 309

5.5.4 千兆以太网 310

5.5.5 10千兆以太网 310

5.5.6 虚拟局域网 310

5.6 其他有线网络 313

5.6.1 点对点网络 313

5.6.2 SONET 317

5.6.3 交换网络:ATM 322

5.7 连接设备 325

5.7.1 中继器或集线器 325

5.7.2 链路层交换机 326

5.7.3 路由器 327

5.8 章末资料 328

推荐读物 328

小结 328

5.9 习题集 329

测试题 329

练习题 329

思考题 331

5.10 模拟实验 335

Applets 335

实验作业 335

5.11 编程作业 335

第6章 无线网络和移动IP 336

6.1 无线局域网 336

6.1.1 介绍 336

6.1.2 IEEE 802.11项目 339

6.1.3 蓝牙 347

6.1.4 WiMAX 352

6.2 其他无线网络 353

6.2.1 通道化 353

6.2.2 蜂窝电话 358

6.2.3 卫星网络 366

6.3 移动IP 369

6.3.1 寻址 369

6.3.2 代理 370

6.3.3 三个阶段 371

6.3.4 移动IP的低效 374

6.4 章末资料 375

推荐读物 375

小结 376

6.5 习题集 376

测试题 376

练习题 376

思考题 377

6.6 模拟实验 380

Applets 380

实验作业 380

6.7 编程作业 380

第7章 物理层与传输介质 381

7.1 数据和信号 381

7.1.1 模拟数据与数字数据 381

7.1.2 传输减损 387

7.1.3 数据速率限制 389

7.1.4 性能 390

7.2 数字传输 392

7.2.1 数字到数字转换 392

7.2.2 模拟到数字转换 397

7.3 模拟传输 400

7.3.1 数字到模拟转换 400

7.3.2 模拟到模拟转换 404

7.4 带宽利用 405

7.4.1 多路复用 405

7.4.2 扩频 410

7.5 传输介质 412

7.5.1 有向介质 412

7.5.2 无向介质:无线 416

7.6 章末资料 417

推荐读物 417

小结 417

7.7 习题集 418

测试题 418

练习题 418

思考题 419

第8章 多媒体和服务质量 423

8.1 压缩 423

8.1.1 无损压缩 423

8.1.2 有损压缩 431

8.2 多媒体数据 435

8.2.1 文本 435

8.2.2 图像 435

8.2.3 视频 438

8.2.4 音频 439

8.3 因特网中的多媒体 440

8.3.1 流式存储音频/视频 440

8.3.2 流式实况音频/视频 442

8.3.3 实时交互式音频/视频 443

8.4 实时交互式协议 447

8.4.1 新协议的基本原理 448

8.4.2 RTP 450

8.4.3 RTCP 452

8.4.4 会话初始化协议 454

8.4.5 H.323 459

8.4.6 SCTP 460

8.5 服务质量 470

8.5.1 数据流量特征 470

8.5.2 流量分类 471

8.5.3 通过流量控制提高QoS 471

8.5.4 综合服务(IntServ) 475

8.5.5 区分服务(DiffServ) 478

8.6 章末资料 479

推荐读物 479

小结 480

8.7 习题集 480

测试题 480

练习题 480

思考题 482

8.8 模拟实验 487

Applets 487

实验作业 487

8.9 编程作业 487

第9章 网络管理 488

9.1 介绍 488

9.1.1 配置管理 489

9.1.2 故障管理 490

9.1.3 性能管理 490

9.1.4 安全管理 491

9.1.5 计费管理 491

9.2 SNMP 491

9.2.1 管理器和代理 491

9.2.2 管理组件 492

9.2.3 概要 493

9.2.4 SMI 493

9.2.5 MIB 497

9.2.6 SNMP 499

9.3 ASN.1 502

9.3.1 语言的基本要素 503

9.3.2 数据类型 503

9.3.3 编码 505

9.4 章末资料 505

推荐读物 505

小结 506

9.5 习题集 506

测试题 506

练习题 506

思考题 507

第10章 网络安全 508

10.1 介绍 508

10.1.1 安全目标 508

10.1.2 攻击 509

10.1.3 服务和技术 510

10.2 机密性 511

10.2.1 对称密钥密码 511

10.2.2 非对称密钥密码 518

10.3 安全的其他方面 522

10.3.1 消息完整性 522

10.3.2 消息认证 523

10.3.3 数字签名 523

10.3.4 实体认证 527

10.3.5 密钥管理 529

10.4 Internet安全 533

10.4.1 应用层安全 533

10.4.2 传输层安全 540

10.4.3 网络层安全 544

10.5 防火墙 551

10.5.1 分组过滤防火墙 552

10.5.2 代理防火墙 552

10.6 章末资料 553

推荐读物 553

小结 553

10.7 习题集 554

测试题 554

练习题 554

思考题 555

10.8 模拟实验 558

Applets 558

实验作业 558

10.9 编程作业 558

第11章 Java Socket编程 559

11.1 介绍 559

11.1.1 地址和端口 559

11.1.2 客户-服务器模式 562

11.2 UDP编程 563

11.2.1 迭代方法 563

11.2.2 并发方法 571

11.3 TCP编程 573

11.3.1 迭代方法 573

11.3.2 并发方法 581

11.4 章末资料 583

推荐读物 583

小结 583

11.5 习题集 583

测试题 583

练习题 583

思考题 584

11.6 编程作业 585

附录A Unicode 586

附录B 按位计数系统 590

附录C HTML、CSS、XML和XSL 595

附录D 其他信息 601

附录E 8B/6T编码 603

参考文献 605