《计算机网络技术与实验》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张建忠,徐敬东编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302436959
  • 页数:350 页
图书介绍:面向普通高等院校本科“计算机网络技术”类课程教学。在内容组织上,将计算机网络基础理论知识与实际应用相结合,在讲解基础理论知识的同时,介绍相应理论知识在网络系统中的应用,使学生能够对网络的基本原理、网络协议有一个直观的认识。与此同时,教材将在大部分章节设置实验和实践环节。实验内容将涵盖组网方法、网络配置与管理、网络数据包捕获、路由器程序设计、网络接入等,具有很广泛的适应性和普适性。

第1章 计算机网络的基本概念 1

1.1 计算机网络的概念 1

1.1.1 计算机网络的组成部件 2

1.1.2 物理网络与互联网络 2

1.2 存储转发与包交换 3

1.3 协议与分层 5

1.3.1 协议的基本概念 5

1.3.2 网络的层次结构 6

1.4 ISO/OSI参考模型 6

1.4.1 ISO/OSI参考模型的结构 7

1.4.2 OSI参考模型各层的主要功能 8

1.4.3 数据的封装与传递 9

1.5 TCP/IP体系结构 11

1.5.1 TCP/IP体系结构的层次划分 11

1.5.2 TCP/IP体系结构中各层的功能 12

1.5.3 TCP/IP中的协议栈 14

练习与思考 15

第2章 以太网原理与组网技术 16

2.1 共享式以太网的原理 16

2.1.1 以太网中的数据帧 17

2.1.2 CSMA/CD介质访问控制方法 19

2.2 以太网的传输介质 23

2.3 以太网的相关标准 25

2.4 组网所需的器件和设备 27

2.4.1 10/100Mbps以太网集线器 27

2.4.2 10/100Mbps网络接口卡 27

2.4.3 10/100Mbps以太网中的非屏蔽双绞线 28

2.5 双绞线以太网的组网 30

2.5.1 单一集线器结构 31

2.5.2 多集线器级联结构 31

2.6 实验:组建简单的以太网 33

2.6.1 设备、器件及测量工具的准备和安装 33

2.6.2 网络连通性测试 35

2.6.3 集线器级联 37

练习与思考 38

第3章 交换与虚拟局域网 40

3.1 交换式以太网的提出 40

3.1.1 共享式以太网存在的问题 40

3.1.2 交换的提出 41

3.2 以太网交换机的工作原理 42

3.2.1 以太网交换机的工作过程 42

3.2.2 数据转发方式 43

3.2.3 地址学习 44

3.2.4 通信过滤 45

3.2.5 生成树协议 46

3.3 虚拟局域网VLAN 47

3.3.1 共享式以太网与VLAN 47

3.3.2 VLAN的划分方法 48

3.3.3 IEEE 802.1 Q协议与VLAN数据流的处理过程 51

3.3.4 VLAN的优点 55

3.4 实验:交换式以太网组网和VLAN配置 57

3.4.1 交换式以太网的组网 57

3.4.2 以太网交换机的配置 58

3.4.3 配置VLAN 61

练习与思考 65

第4章 无线局域网组网技术 67

4.1 无线局域网的传输介质 67

4.1.1 无线传输与有线传输的区别 67

4.1.2 无线传输技术 68

4.1.3 无线局域网的信道 75

4.2 IEEE 802.1 1体系结构 76

4.2.1 基本服务集和扩展服务集 76

4.2.2 关联与加入 78

4.3 介质控制访问方法和帧结构 81

4.3.1 CSMA/CA 81

4.3.2 IEEE 802.1 1帧格式 83

4.4 无线局域网的相关标准与设备 87

4.4.1 技术标准 87

4.4.2 组网所需的器件和设备 88

4.5 实验:动手组装简单的自组无线局域网 89

4.5.1 设备、器件的准备和安装 89

4.5.2 网络软件的安装和配置 90

4.5.3 无线网络的连通性测试 93

练习与思考 95

第5章 互联网与IP协议 97

5.1 互联网 97

5.2 网络互联解决方案 98

5.2.1 面向连接的解决方案 98

5.2.2 面向非连接的解决方案 99

5.3 IP协议与IP层服务 100

5.3.1 IP互联网的工作机理 101

5.3.2 IP层服务 102

5.3.3 IP互联网的特点 102

练习与思考 103

第6章 IP数据报 104

6.1 IP数据报的格式 104

6.2 IP封装、分片与重组 105

6.2.1 MTU与分片 106

6.2.2 重组 107

6.2.3 分片控制 108

6.3 IP数据报选项 108

6.4 差错与控制报文 109

6.4.1 ICMP差错控制 109

6.4.2 ICMP控制报文 111

6.4.3 ICMP请求/应答报文对 112

6.5 实验:IP数据报捕获与分析 113

6.5.1 实验环境 113

6.5.2 利用WinPcap捕获数据包 113

6.5.3 IP数据报捕获与分析实验指导 117

练习与思考 125

第7章 IP地址与ARP协议 127

7.1 IP地址的作用 127

7.2 IP地址的组成 128

7.2.1 IP地址的层次结构 128

7.2.2 IP地址的分类 128

7.2.3 IP地址的直观表示法 130

7.3 特殊的IP地址形式 130

7.3.1 网络地址 131

7.3.2 广播地址 131

7.3.3 回送地址 131

7.4 编址实例 132

7.5 子网编址 133

7.5.1 子网编址方法 133

7.5.2 子网地址和子网广播地址 134

7.5.3 子网表示法 135

7.5.4 无类别IP编址——子网编址的延伸 136

7.6 地址解析协议ARP 138

7.6.1 ARP协议的基本思想 138

7.6.2 ARP协议的改进 139

7.6.3 完整的ARP工作过程 140

7.6.4 ARP数据的封装和报文格式 141

7.7 实验:获取IP地址与MAC地址的映射关系 142

7.7.1 实验环境 142

7.7.2 利用命令获取IP地址与MAC地址的映射关系 142

7.7.3 通过编程获取IP地址与MAC地址的映射关系 144

练习与思考 148

第8章 路由器与路由选择 150

8.1 路由选择 150

8.1.1 表驱动IP选路 150

8.1.2 标准路由选择算法 151

8.1.3 无类别域间路由——标准路由选择算法的扩充 151

8.1.4 IP数据报传输与处理过程 158

8.2 路由表的建立与刷新 160

8.2.1 静态路由 160

8.2.2 动态路由 161

8.3 路由选择协议 163

8.3.1 RIP协议与向量-距离算法 163

8.3.2 OSPF协议与链路-状态算法 167

8.4 部署和选择路由协议 168

8.5 实验:路由配置及简单路由程序的设计 169

8.5.1 实验环境的选择 169

8.5.2 路由配置 172

8.5.3 简单的路由程序设计 176

练习与思考 178

第9章 IPv6 180

9.1 IPv6的新特征 180

9.2 IPv6地址 181

9.2.1 IPv6地址表示法 181

9.2.2 IPv6地址类型 183

9.3 IPv6数据报 185

9.3.1 IPv6的基本头 186

9.3.2 IPv6扩展头 187

9.4 IPv6差错与控制报文 188

9.4.1 多播侦听者发现 188

9.4.2 邻居发现 188

9.5 地址自动配置与路由选择 191

9.5.1 地址自动配置 191

9.5.2 路由选择 192

9.6 实验:配置IPv6 194

9.6.1 IPv6地址的配置命令 195

9.6.2 显示IPv6地址 196

9.6.3 链路本地地址 196

9.6.4 配置IPv6 197

练习与思考 201

第10章 TCP与UDP 203

10.1 端对端通信 203

10.2 传输控制协议TCP 204

10.2.1 TCP提供的服务 204

10.2.2 TCP报文段格式 205

10.2.3 TCP的可靠性实现 206

10.2.4 TCP的缓冲、流控与窗口 208

10.2.5 TCP连接与端口 209

10.3 用户数据报协议UDP 210

10.4 实验:端口的应用——网络地址转换 212

10.4.1 使用网络地址转换的目的 212

10.4.2 NAT的主要技术类型 212

10.4.3 配置网络地址转换服务器 215

练习与思考 220

第11章 应用程序交互模型 222

11.1 客户/服务器模型 222

11.1.1 客户/服务器的概念 222

11.1.2 客户与服务器的特性 222

11.1.3 标识一个特定的服务 224

11.1.4 服务器对并发请求的响应 224

11.2 对等计算模型 225

11.2.1 对等计算的概念 225

11.2.2 对等网络的分类 227

11.2.3 对等计算模型的特点 232

11.2.4 对等计算模型的主要应用 233

11.3 实验:编写简单的客户/服务器程序 235

11.3.1 网络编程界面socket 236

11.3.2 利用CAsyncSocket编制网络应用程序 236

11.3.3 简单的客户/服务器程序实验指导 241

练习与思考 243

第12章 域名系统 245

12.1 互联网的命名机制 245

12.1.1 层次型命名机制 245

12.1.2 TCP/IP互联网域名 247

12.1.3 Internet域名 247

12.2 域名解析 249

12.2.1 TCP/IP域名服务器与解析算法 249

12.2.2 提高域名解析的效率 252

12.2.3 域名解析的完整过程 253

12.3 资源记录和DNS报文 254

12.3.1 资源记录 254

12.3.2 DNS报文 255

12.4 实验:配置DNS服务器 257

12.4.1 域名服务器管理的域名树 257

12.4.2 配置Windows 2003 ServerDNS服务器 257

12.4.3 测试配置的DNS服务器 259

练习与思考 261

第13章 Web服务 263

13.1 Web服务基础 263

13.1.1 Web服务系统 263

13.1.2 Web服务器 264

13.1.3 Web浏览器 265

13.1.4 页面地址——URL 267

13.2 Web系统的传输协议 268

13.2.1 HTTP信息交互过程 268

13.2.2 HTTP报文格式 269

13.3 Web系统的页面表示方式 272

13.4 实验:配置和管理Web服务器 276

13.4.1 IIS的基本配置方法 276

13.4.2 IIS的安全性控制 279

练习与思考 284

第14章 电子邮件系统 286

14.1 电子邮件系统基础 286

14.1.1 电子邮件系统 286

14.1.2 电子邮件的传输过程 286

14.1.3 电子邮件地址 288

14.2 电子邮件传递协议 288

14.2.1 简单邮件传输协议SMTP 288

14.2.2 第3代邮局协议POP3 290

14.3 电子邮件的报文格式 292

14.3.1 RFC822 292

14.3.2 多用途Internet邮件扩展协议MIME 292

14.4 基于Web的电子邮件 296

14.5 实验:编写简化的SMTP服务器并观察其通信过程 297

14.5.1 编写简化的SMTP服务器指导 297

14.5.2 观察SMTP客户与服务器的交互过程 297

练习与思考 299

第15章 网络安全 301

15.1 网络安全的基本概念 301

15.1.1 网络提供的安全服务 301

15.1.2 网络攻击 302

15.2 数据加密和数字签名 303

15.2.1 数据加密 303

15.2.2 数字签名 307

15.2.3 数据加密和数字签名的区别 309

15.2.4 密钥的分发 309

15.3 保证网络安全的几种具体措施 312

15.3.1 防火墙 312

15.3.2 SSL协议 316

15.4 实验:利用SSL实现安全数据传输 317

15.4.1 安装证书管理软件和服务 317

15.4.2 为Web服务器申请和安装证书 318

15.4.3 验证并访问安全的Web站点 327

练习与思考 327

第16章 接入互联网 329

16.1 常用的接入技术 329

16.1.1 借助电话网接入 329

16.1.2 利用ADSL接入 330

16.1.3 使用HFC接入 332

16.1.4 利用3G/4G网络接入 334

16.1.5 通过数据通信线路接入 337

16.2 接入控制与PPPoE 338

16.2.1 PPP协议 338

16.2.2 PPPoE协议 339

16.3 实验:PPPoE服务器的配置和应用 342

16.3.1 网络和接入服务器的配置 343

16.3.2 接入Internet 347

练习与思考 347

参考文献 349