《计算机网络与因特网 原书第4版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Douglas E. Comer著;林生译
  • 出 版 社:机械工业出版社
  • 出版年份:2005
  • ISBN:7111168194
  • 页数:449 页
图书介绍:本书全面涵盖了网络知识的各个部分,从因特网应用到最底层技术如分组传输,书中讲解了网络协议如何分层,解释底层如何为高层提供服务,通过阐述底层细节(如数据传输和布线)、网络技术(如局域网和广域网)、网络互联协议和应用软件等全面的联网知识,并专门讲解了UDP、IP电话及NAT的相关内容,章节简明易学,充分体现了Comer的一贯写作风格。

1.1 计算机联网的发展过程 2

1.2 网络系统的复杂性 2

目录出版者的话专家指导委员会对本书的评价译者序前言作译者简介第一部分 使用和构建因特网应用第1章 概论 2

1.6 本书的组织结构 3

1.5 实战经验的价值 3

1.3 把握复杂性问题 3

1.4 概念与术语 3

1.7 小结 4

2.2 资源共享 5

2.1 概述 5

第2章 推动力与工具 5

2.3 因特网的成长 6

2.4 探测因特网 7

2.5 对ping向应的解释 8

2.6 跟踪路径 9

2.7 小结 10

练习题 11

3.3 客户/服务器计算 12

3.2 网络通信 12

第3章 网络编程及应用 12

3.1 概述 12

3.6 粗识API 13

3.5 应用编程接口举例 13

3.4 通信模式 13

3.7 API的定义 14

3.8 echo应用程序源码 16

3.9 聊天应用程序源码 20

3.10 Web应用程序源码 24

3.11 用Select函数管理多个连结 29

练习题 30

3.12 小结 30

4.2 铜导线 34

4.1 概述 34

第二部分 数据传输第4章 传输介质 34

4.4 无线电 35

4.3 光纤 35

4.6 地球同步卫星 36

4.5 人造卫星 36

4.8 低地球轨道卫星阵列 37

4.7 低地球轨道卫星 37

练习题 38

4.12 小结 38

4.9 微波 38

4.10 红外线 38

4.11 激光 38

5.4 通信标准 40

5.3 用电信号发送位串 40

第5章 局域异步通信 40

5.1 概述 40

5.2 异步通信的需求 40

5.5 波特率、帧和差错 42

5.6 半双工与全双工异步通信 43

5.8 硬件带宽与位串传输 44

5.7 实际硬件的限制 44

5.10 数据联网的意义 45

5.9 噪声对通信的影响 45

练习题 46

进一步学习资料 46

5.11 小结 46

6.2 远程信号传输 48

6.1 概述 48

第6章 远距离通信 48

6.4 租用的模拟数据线路 50

6.3 用于调制与解调的硬件 50

6.5 光波、射频和拨号调制解调器 51

6.6 载波频率与多路复用 52

6.8 波分多路复用 53

6.7 基带与宽带技术 53

6.10 时分多路复用 54

6.9 扩展频谱 54

练习题 55

6.11 小结 55

7.2 分组的概念 58

7.1 概述 58

第三部分 分组传输第7章 分组、帧与差错检测 58

7.3 分组和时分多路复用 59

7.4 分组和物理帧 60

7.5 字节充填 61

7.7 奇偶位与奇偶校验 62

7.6 传输差错 62

7.9 用校验和检测差错 63

7.8 概率、数学与差错检测 63

7.10 用循环冗余校验检测差错 64

7.11 组合构件 65

7.13 帧格式和差错检测机制 66

7.12 突发性差错 66

练习题 67

7.14 小结 67

8.2 直接点对点通信 69

8.1 概述 69

第8章 局域网技术与网络拓扑 69

8.3 共享通信信道 70

8.5 局域网拓扑结构 71

8.4 局域网的重要性与访问的局部性 71

8.6 总线型网络实例:以太网 73

8.7 多址接入网上的载波侦听 74

8.8 CSMA/CD的冲突检测与退避 75

8.9 802.11b无线局域网与CSMA/CA 76

8.11 环型拓扑与令牌传递 77

8.10 另一个总线型网络实例:LocalTalk 77

8.12 自愈型令牌传递网 79

8.14 小结 80

8.13 星型网络实例:ATM 80

练习题 81

9.2 指定接收方 82

9.1 概述 82

第9章 硬件寻址与帧类型标识 82

9.3 局域网硬件如何用地址过滤帧 83

9.4 物理地址格式 84

9.6 组播 85

9.5 广播 85

9.8 标识帧的内容 86

9.7 组播地址 86

9.10 帧格式例子 87

9.9 帧头部与帧格式 87

9.11 关于无自标识帧的网络 88

9.12 网络分析器、物理地址和帧类型 90

练习题 91

进一步的学习资料 91

9.13 小结 91

10.3 网络接口硬件 93

10.2 局域网和计算机的速度 93

第10章 局域网布线、物理拓扑与接口硬件10.1 概述 93

10.5 原始粗缆以太网布线 95

10.4 NIC与网络之间的连接 95

10.6 连接复用 96

10.7 细缆以太网布线 97

10.8 双绞线以太网 98

10.9 各种布线方案的优缺点 99

10.10 拓扑悖论 100

10.11 网络接口卡与布线方案 101

10.14 布线方案与其他网络技术 102

10.13 网线分类 102

10.12 10/100网络接口与自动协商 102

10.15 小结 103

练习题 104

进一步学习资料 104

11.3 光纤扩展 105

11.2 距离限制与局域网设计 105

第11章 局域网扩展技术 105

11.1 概述 105

11.4 中继器 106

11.5 网桥 108

11.6 帧过滤 109

11.9 大楼之间的桥接 110

11.8 规划桥接式网络 110

11.7 桥接式网络的启动与稳态特性 110

11.10 更远距离上的桥接 111

11.11 网桥回路 112

11.12 分布生成树 113

11.13 交换 114

11.16 小结 115

11.15 其他组网技术的桥接和交换 115

11.14 交换机与集线器组合应用 115

练习题 116

12.2 数字电话 117

12.1 概述 117

第12章 远程和本地回路数字技术 117

12.3 同步通信 118

12.4 数字线路及其相关设备 119

12.6 DS术语与数据速率 120

12.5 电话标准 120

12.8 中等容量数字线路 121

12.7 较低容量线路 121

12.11 C后缀 122

12.10 光载体线路标准 122

12.9 最高容量线路 122

12.12 同步光纤网 123

12.15 不对称数字用户线技术 124

12.14 ISDN 124

12.13 本地用户回路 124

12.16 其他数字用户线技术 126

12.17 电缆调制解调技术 127

12.18 上行流通信 128

12.19 混合光纤电缆 129

12.22 特殊场合下的无线技术 130

12.21 头端与尾端调制解调器 130

12.20 光纤到户 130

12.23 广播卫星系统 131

练习题 132

12.24 小结 132

13.3 分组交换机 134

13.2 大型网络与广域概念 134

第13章 广域网技术与路由 134

13.1 概述 134

13.4 广域网的构成 135

13.6 广域网的物理编址 136

13.5 存储/转发 136

13.8 源地址独立性 137

13.7 下一跳转发 137

13.9 分层地址与路由的关系 138

13.10 广域网中的路由 139

13.12 路由表计算 140

13.11 默认路径的使用 140

13.13 图的最短路径计算 141

13.14 分布式路径计算 142

13.15 距离矢量路由 143

13.17 广域网技术实例 144

13.16 链路状态路由 144

练习题 146

13.18 小结 146

14.4 ATM设计与信元 147

14.3 ISDN与ATM 147

第14章 面向连结型网络与ATM 147

14.1 概述 147

14.2 单一的全局网络 147

14.7 标记与标记交换 149

14.6 VPI/VCI 149

14.5 面向连结型服务 149

14.8 通过ATM网络的转发过程 150

14.9 永久型虚线路 151

14.11 服务质量 152

14.10 交换型虚线路 152

14.13 ATM数据传输与AAL5 153

14.12 采用信元和标记交换的动机 153

14.14 对ATM的评价 154

练习题 155

14.16 小结 155

14.15 多协议标记交换 155

15.2 网络所有权 157

15.1 概述 157

第15章 网络所有权、服务模式和性能 157

15.4 优点与缺点 158

15.3 专用与公用网络 158

15.6 保证绝对隐私 159

15.5 虚拟专用网络 159

15.8 面向连结型服务模式 160

15.7 服务模式 160

15.11 服务模式比较 161

15.10 内部和外部服务模式 161

15.9 无连结型服务模式 161

15.13 地址与连结标识符 162

15.12 服务模式举例 162

15.14 网络性能特征 163

15.16 小结 166

15.15 抖动 166

练习题 167

16.3 协议组 168

16.2 协议的必要性 168

第16章 协议与分层 168

16.1 概述 168

16.5 七层功能 169

16.4 协议设计规划 169

16.6 栈:分层软件 170

16.8 多层嵌套的头部 171

16.7 分层软件如何工作 171

16.10 协议所采用的技术 172

16.9 分层的科学依据 172

16.12 小结 178

16.11 协议设计技巧 178

练习题 179

17.3 全局服务概念 182

17.2 网络互联的动机 182

第四部分 网络互联第17章 网络互联:概念、结构与协议 182

17.1 概述 182

17.6 用路由器连接物理网络 183

17.5 网络互联 183

17.4 异构网络中的全局服务 183

17.8 实现全局服务 184

17.7 互联网体系结构 184

17.9 虚拟网络 185

17.12 分层与TCP/IP协议 186

17.11 网络互联及TCP/IP的重要性 186

17.10 网络互联协议 186

17.13 主机、路由器及协议层 187

练习题 188

17.14 小结 188

18.2 虚拟互联网的地址 189

18.1 概述 189

第18章 网际协议地址 189

18.5 IP地址的原分类 190

18.4 IP地址的层次结构 190

18.3 IP编址方案 190

18.6 地址类别的计算 191

18.7 点分十进制表示法 192

18.10 地址的授权 193

18.9 地址空间的划分 193

18.8 类别与点分十进制表示法 193

18.12 子网与无类编址 194

18.11 有类编址举例 194

18.13 地址掩码 195

18.16 CIDR主机地址 196

18.15 CIDR地址块举例 196

18.14 CIDR表示法 196

18.17 特殊IP地址 197

18.20 路由器与IP寻址原理 199

18.19 伯克利广播地址形式 199

18.18 特殊IP地址小结 199

18.22 小结 200

18.21 多穴主机 200

练习题 201

19.3 地址解析 202

19.2 协议地址和分组传递 202

第19章 协议地址绑定 202

19.1 概述 202

19.4 地址解析技术 203

19.5 查表法地址解析 204

19.7 报文交换法地址解析 205

19.6 封闭式计算法地址解析 205

19.9 ARP报文传递 206

19.8 地址解析协议 206

19.10 ARP报文格式 207

19.12 识别ARP帧 208

19.11 发送ARP报文 208

19.14 收到ARP报文的处理 209

19.13 高速缓存ARP响应 209

19.16 小结 210

19.15 分层、地址解析、协议地址 210

练习题 211

20.3 虚拟分组 212

20.2 无连结服务 212

第20章 IP数据报和数据报转发 212

20.1 概述 212

20.4 IP数据报 213

20.6 IP地址与路由表项 214

20.5 IP数据报转发 214

20.7 掩码域与数据报转发 215

20.10 IP数据报头部格式 216

20.9 尽力传递 216

20.8 目的地与下一站地址 216

练习题 217

20.11 小结 217

21.3 封装 219

21.2 数据报传输与帧 219

第21章 IP封装、分片与重装 219

21.1 概述 219

21.4 通过互联网传输 220

21.5 MTU、数据报长度及封装 221

21.6 重装 222

21.10 小结 223

21.9 分片再分片 223

21.7 标识数据报 223

21.8 片丢失问题 223

练习题 224

22.3 改革的动机 225

22.2 IP成功之处 225

第22章 未来的IP 225

22.1 概述 225

22.5 IPv6的特点 226

22.4 名称和版本号 226

22.7 IPv6基本头部的格式 227

22.6 IPv6数据报格式 227

22.8 IPv6如何处理多重头部 228

22.9 分片、重装和通路MTU 229

22.11 IPv6编址 230

22.10 采用多重头部的目的 230

22.12 IPv6冒分十六进制数表示法 231

练习题 232

22.13 小结 232

23.3 互联网控制报文协议 233

23.2 尽力服务语义和差错检测 233

第23章 差错报告机制 233

23.1 概述 233

23.4 ICMP报文传送 235

23.7 利用路径跟踪程序打印出最后的地址 236

23.6 利用ICMP跟踪路径 236

23.5 利用ICMP报文测试可达性 236

23.8 利用ICMP发现通路MTU 237

练习题 238

23.9 小结 238

24.3 用户数据报协议 239

24.2 端到端传送协议的必要性 239

第24章 数据报传送服务 239

24.1 概述 239

24.6 UDP通信语义 240

24.5 面向报文的接口 240

24.4 无连结的通信模式 240

24.9 用协议端口号标识端点 241

24.8 支持单播、组播和广播 241

24.7 任意的交互通信 241

24.11 UDP校验和及伪头部 242

24.10 UDP数据报格式 242

练习题 243

24.13 小结 243

24.12 UDP封装 243

25.4 TCP为应用提供的服务 245

25.3 传输控制协议 245

第25章 可靠的传输服务 245

25.1 概述 245

25.2 可靠传输的必要性 245

25.5 端到端服务与数据报 246

25.7 分组丢失与重传 247

25.6 实现可靠性 247

25.9 重传时间的比较 248

25.8 自适应重传 248

25.10 缓冲、流控与窗口 249

25.11 三次握手 250

25.13 TCP段格式 251

25.12 拥塞控制 251

练习题 252

25.14 小结 252

26.4 NAT拓扑 254

26.3 网络地址转换技术 254

第26章 网络地址转换 254

26.1 概述 254

26.2 要求使用惟一地址 254

26.6 基本的地址转换技术 255

26.5 NAT的可能实现 255

26.7 地址转换表 256

26.8 NAPT与TCP拼接 256

26.10 家用NAT软件和系统 257

26.9 其他转换技术:双NAT和CAT 257

练习题 258

进一步的阅读资料 258

26.11 小结 258

27.3 主机静态路由与默认路径 259

27.2 静态与动态路由 259

第27章 因特网路由技术 259

27.1 概述 259

27.4 动态路由与路由器 260

27.6 自治系统概念 261

27.5 全球因特网的路由技术 261

27.7 两类因特网路由协议 262

27.9 边界网关协议 264

27.8 路径与数据业务 264

27.10 路由信息协议 265

27.11 RIP分组格式 266

27.13 OSPF图的例子 267

27.12 开放最短通路优先协议 267

27.15 组播路由技术 268

27.14 OSPF区域 268

练习题 271

27.16 小结 271

28.3 互联网提供的功能 274

28.2 应用软件提供的功能 274

第五部分 网络应用第28章 客户/服务器交互 274

28.1 概述 274

28.6 客户和服务器特性 275

28.5 客户/服务器模式 275

28.4 建立通信连结 275

28.8 请求、响应和数据流方向 276

28.7 服务器程序和服务器类计算机 276

28.10 一台计算机上的多种服务 277

28.9 传输协议与客户/服务器交互 277

28.12 单个服务的多个服务器副本 278

28.11 标识一个特定服务 278

28.14 传输协议与无二义性通信 279

28.13 动态服务器创建 279

28.17 复杂的客户/服务器交互 280

28.16 支持多协议的服务 280

28.15 面向连结传输与无连结传输 280

28.19 小结 281

28.18 交互与循环依赖问题 281

练习题 282

29.3 套接字API 283

29.2 应用程序接口 283

第29章 套接字接口 283

29.1 概述 283

29.5 套接字通信与UNIX I/O 284

29.4 套接字与套接字库 284

29.8 实现套接字API的过程 285

29.7 参数与套接字API 285

29.6 套接字、描述符与网络I/O 285

29.10 其他套接字过程 290

29.9 用套接字进行读写 290

29.12 小结 291

29.11 套接字、线程和继承性 291

练习题 292

30.4 例程中的命令行参数 293

30.3 一个服务例子 293

第30章 客户与服务器举例 293

30.1 概述 293

30.2 面向连结型通信 293

30.5 套接字过程调用的顺序 294

30.6 客户例程源代码 295

30.7 服务器例程源代码 297

30.9 套接字过程与阻塞 299

30.8 流服务与多次recv调用 299

30.12 用另一种客户程序来测试服务器 300

30.11 客户例程用于另一种服务 300

30.10 程序代码长度与差错报告 300

练习题 301

30.13 小结 301

31.2 计算机名字的结构 303

31.1 概述 303

第31章 域名系统的命名机制 303

31.3 地理结构 304

31.4 组织范围内的域名 305

31.5 以WWW开头的域名 306

31.8 服务器体系结构 307

31.7 DNS服务器层次结构 307

31.6 DNS客户/服务器模型 307

31.9 访问局部性与多服务器 308

31.11 名字解析 309

31.10 服务器间的链接关系 309

31.12 DNS性能的优化 310

31.14 使用CNAME类型的别名 311

31.13 DNS记录项的类型 311

31.17 小结 312

31.16 缩写与DNS 312

31.15 多重类型的重要影响 312

练习题 313

32.3 电子邮箱与地址 314

32.2 电子邮件工作模式 314

第32章 电子邮件表示与传输 314

32.1 概述 314

32.4 电子邮件报文格式 315

32.5 抄送副本 316

32.6 多用途因特网邮件扩展 317

32.9 简单邮件传输协议 318

32.8 邮件传输 318

32.7 电子邮件与应用程序 318

32.11 邮件分发、列表与转发 320

32.10 对一台计算机上多个接收者的优化 320

32.13 自动邮递列表 321

32.12 邮件网关 321

32.14 邮件中继与电子邮件地址 322

32.15 访问邮箱 323

练习题 324

32.17 小结 324

32.16 拨号连接与POP 324

33.3 编码、传输和重播 326

33.2 IP电话的动机与挑战 326

第33章 IP电话 326

33.1 概述 326

33.5 基本的IP电话系统 327

33.4 信令系统和协议 327

33.7 其他术语和概念 328

33.6 与其他电话系统的互操作 328

33.9 H.323特性 330

33.8 建议的协议及所在层次 330

33.12 SIP方法 331

33.11 SIP特性和用户标识 331

33.10 H.323分层 331

33.14 电话号码映射及路由 332

33.13 SIP会话举例 332

33.16 小结 333

33.15 IP电话及电源 333

练习题 334

进一步的阅读资料 334

34.3 文件传送协议 335

34.2 文件传送问题的通用化 335

第34章 文件传送与远程文件访问 335

34.1 概述 335

34.5 FTP命令 336

34.4 FTP通用模型与用户界面 336

34.7 匿名文件访问 337

34.6 连结、验证与文件权限 337

34.10 文件名转换 338

34.9 文件名的通配符扩展 338

34.8 任意方向的文件传送 338

34.12 文件类型与传送模式 339

34.11 改变目录与列出内容 339

34.13 FTP对话的例子 340

34.14 冗长输出 341

34.16 控制连结与数据连结 342

34.15 FTP的客户/服务器交互 342

34.19 网络文件系统 343

34.18 小型文件传送协议 343

34.17 数据连结与文件结束 343

34.20 小结 344

练习题 345

35.4 文档表示 346

35.3 超文本与超媒体 346

第35章 WWW页面与浏览 346

35.1 概述 346

35.2 浏览器界面 346

35.5 HTML格式与表示 347

35.7 标题字 348

35.6 HTML格式标签举例 348

35.9 Web页面中嵌入图形图像 349

35.8 列表 349

35.11 文档之间的超文本链接 350

35.10 标识页面 350

35.13 Web文档传输与HTTP 351

35.12 客户/服务器交互 351

35.14 浏览器结构 352

35.15 可选的客户 353

35.16 Web浏览器中的缓存 354

35.19 其他标记语言 355

35.18 其他传输协议 355

35.17 HTTP对缓存的支持 355

练习题 356

35.20 小结 356

36.3 每种文档类型的伏缺点 358

36.2 Web文档的三种基本形式 358

第36章 动态Web文档技术 358

36.1 概述 358

36.5 CGI标准 359

36.4 动态文档的实现 359

36.7 CGI程序举例 360

36.6 CGI程序的输出 360

36.8 参数和环境变量 361

36.9 状态信息与cookies 362

36.10 带长期状态信息的CGI脚本 363

36.11 带短期状态信息的CGI脚本 364

36.13 服务器端的脚本技术 366

36.12 表格与交互 366

36.14 小结 367

练习题 368

37.3 活动文档与服务器开销 369

37.2 连续更新显示的推-拉技术 369

第37章 活动Web文档技术 369

37.1 概述 369

37.5 Java技术 370

37.4 活动文档的表示与转换 370

37.6 Java程序设计语言 371

37.7 Java运行环境 372

37.9 图形工具箱 373

37.8 Java类库 373

37.10 在特定计算机上使用Java图形功能 374

37.13 applet实例 375

37.12 编译Java程序 375

37.11 Java解释器和浏览器 375

37.15 与浏览器交互的例子 377

37.14 调用applet 377

37.17 JavaScript技术 379

37.16 差错和异常处理 379

37.18 替代技术 380

练习题 381

37.19 小结 381

38.3 远过程调用模式 383

38.2 客户和服务器编程 383

第38章 RPC和中间件 383

38.1 概述 383

38.4 RPC模式 384

38.5 通信插件 385

38.6 外部数据表示 386

38.7 中间件和面向对象的中间件 387

38.8 小结 389

练习题 390

39.4 网络管理软件 391

39.3 潜在故障的危险性 391

第39章 网络管理 391

39.1 概述 391

39.2 互联网的管理 391

39.6 简单网络管理协议 392

39.5 客户、服务器、管理员与代理 392

39.9 MIB变量的种类 393

39.8 管理信息库和对象名 393

39.7 取/存操作模式 393

39.11 小结 394

39.10 对应于数组的MIB变量 394

练习题 395

40.3 安全性内容 396

40.2 安全网络与安全策略 396

第40章 网络安全 396

40.1 概述 396

40.6 访问控制与口令 397

40.5 完整性机制 397

40.4 安全责任与控制 397

40.8 公共密钥加密 398

40.7 加密与保密 398

40.10 因特网防火墙概念 399

40.9 数字签名的鉴别 399

40.11 利用端口进行分组过滤 400

40.12 利用分组过滤器构建防火墙 401

40.13 虚拟专用网络 402

40.15 安全性技术 403

40.14 隧道技术 403

练习题 404

40.16 小结 404

41.3 协议参数 406

41.2 自举协议软件 406

第41章 初始化 406

41.1 概述 406

41.7 自动协议配置的必要性 407

41.6 利用存储文件进行配置 407

41.4 协议配置 407

41.5 需要配置的项目举例 407

41.9 用于发现地址的地址 408

41.8 自动协议配置的方法 408

41.11 自举协议 409

41.10 自举过程中使用的协议顺序 409

41.12 动态主机配置协议 410

41.13 DHCP的优化 411

41.15 DHCP报文格式 412

41.14 通过中继间接访问服务器 412

练习题 413

41.17 小结 413

41.16 DHCP与域名 413

第六部分 附录附录1 网络术语与缩写词汇编 416

附录2 ASCII字符集 438

附录3 点分十进制数表示的地址掩码 439

附录4 如何使用随书附带的光盘 440

参考文献 443