《计算机网络实训与编程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陆楠,彭小刚,闫巧编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2012
  • ISBN:9787560628301
  • 页数:296 页
图书介绍:本书共分9章,从数据库的基本概念到表、库、项目、程序、表单、菜单、报表的建立、修改、使用及SQL语言等,涵盖了Visual Foxpro程序设计的全部知识。

第1章 以太网组网技术 1

1.1 以太网结构 1

1.2 组网设备与器件 2

1.2.1 以太网集线器与交换机 2

1.2.2 以太网网卡 3

1.2.3 非屏蔽双绞线 3

1.3 共享式以太网的组网 4

1.3.1 单一集线器结构 4

1.3.2 多集线器级联结构 4

1.4 快速以太网的组网 5

1.4.1 快速以太网标准 5

1.4.2 快速以太网的组网结构 6

1.5 UTP电缆制作实验 6

1.5.1 实验目的 6

1.5.2 实验内容 6

1.5.3 实验工具 7

1.5.4 EIA568A/EIA568B双绞线的制作标准 7

1.5.5 直通/交叉UTP电缆 7

1.5.6 UTP电缆的制作步骤 8

第2章 常用网络命令 10

2.1 ping命令 10

2.2 ipconfig命令 12

2.3 netstat命令 13

2.4 tracert命令 14

2.5 arp命令 15

2.6 route命令 16

2.7 nslookup命令 18

2.8 netsh命令 19

2.9 ftp命令 21

2.10 net命令 23

第3章 交换式局域网与VLAN配置 30

3.1 交换式局域网 30

3.1.1 以太网交换机的工作过程 30

3.1.2 交换式局域网的特点 31

3.2 交换机的分类与性能参数 31

3.2.1 交换机的分类 31

3.2.2 交换机的主要性能参数 31

3.3 虚拟局域网VLAN 32

3.3.1 VLAN技术 32

3.3.2 划分VLAN的方法 34

3.4 华为S3900系列交换机 34

3.4.1 华为S3900系列交换机的主要特性和优势 35

3.4.2 华为S3900系列交换机的配置命令和管理 36

3.5 交换机的配置与VLAN的划分实验 37

3.5.1 实验目的 37

3.5.2 实验内容 37

3.5.3 实验环境 37

3.5.4 实验步骤 37

3.5.5 配置实例 43

第4章 路由器与路由配置 46

4.1 路由器及其作用 46

4.1.1 路由器的功能和特点 46

4.1.2 路由协议与路由表 47

4.1.3 路由器的基本协议 47

4.2 路由器的分类与性能参数 47

4.2.1 路由器的分类 47

4.2.2 路由器的主要技术参数 48

4.3 华为Quidway AR2811路由器 49

4.3.1 AR2811的特点 49

4.3.2 AR2811的软硬件特性 50

4.3.3 路由器的物理接口和逻辑接口 52

4.4 路由器的配置模式与视图 53

4.4.1 路由器的配置模式 53

4.4.2 路由器的视图模式 53

4.4.3 命令行在线帮助 54

4.5 路由器的常规配置实验 55

4.5.1 实验目的 55

4.5.2 实验内容 55

4.5.3 实验环境 55

4.5.4 常用配置命令 56

4.5.5 实验步骤 57

第5章 互联网接入技术 59

5.1 ADSL接入 59

5.1.1 ADSL的技术特点 59

5.1.2 ADSL的结构 60

5.1.3 ADSL的接入方法 60

5.2 光纤铜线混合接入 61

5.2.1 光纤铜线混合接入技术的特点 61

5.2.2 HFC接入技术的体系结构 62

5.2.3 HFC接入技术的接入方法 63

5.3 光纤接入 63

5.3.1 光纤接入的技术特点 64

5.3.2 光纤接入的网络结构 64

5.3.3 光纤接入方式 65

5.4 宽带无线接入 67

5.4.1 无线接入技术的特点 67

5.4.2 无线接入的组成 68

5.4.3 无线接入的方式 70

5.4.4 华为无线宽带路由器(WBR204G) 70

5.5 ADSL宽带接入的配置实验 71

5.5.1 实验目的 71

5.5.2 实验内容 71

5.5.3 实验环境 71

5.5.4 实验步骤 71

第6章 防火墙配置 82

6.1 防火墙的作用与功能 82

6.1.1 防火墙的作用 82

6.1.2 防火墙的功能 83

6.2 防火墙技术 83

6.2.1 包过滤技术 83

6.2.2 代理服务技术 85

6.3 防火墙系统的基本组件 87

6.4 防火墙系统的结构 89

6.4.1 双目主机结构 89

6.4.2 屏蔽主机结构 90

6.4.3 屏蔽子网结构 91

6.5 使用防火墙系统的优点和局限性 92

6.6 防火墙的配置实验 93

6.6.1 实验目的 93

6.6.2 实验内容 93

6.6.3 实验环境 93

6.6.4 实验原理 93

6.6.5 实验步骤 95

6.6.6 华为SecPath 10F专用防火墙的配置方法 97

第7章 网络安全协议与数据加密 99

7.1 网络安全的研究内容 99

7.2 网络安全协议 99

7.2.1 网络层安全协议 99

7.2.2 传输层安全协议 105

7.2.3 应用层安全协议 108

7.3 数据加密和数字签名 109

7.3.1 数据加密 109

7.3.2 数字签名 110

7.4 RSA加密算法的实现程序 111

7.4.1 RSA加密解密算法 111

7.4.2 模乘运算和模幂运算模块 112

7.4.3 生成随机的大素数 113

7.4.4 求最大公约数 114

7.4.5 计算私钥 115

7.4.6 加密解密过程 115

7.4.7 RSA加密算法的编程要求 116

7.5 利用SSL实现安全数据传输实验 121

7.5.1 实验目的 121

7.5.2 实验内容 121

7.5.3 实验步骤 121

第8章 Winsock套接字编程 127

8.1 Winsock概述 127

8.1.1 网络进程通信 127

8.1.2 寻址方式与字节顺序 128

8.1.3 Winsock库的加载和释放 130

8.1.4 本机网络配置信息的获取函数 131

8.1.5 获取本机网络配置信息的程序 132

8.2 Winsock套接字编程 135

8.2.1 客户/服务器模型 135

8.2.2 套接字的基本概念 137

8.2.3 Winsock编程流程 138

8.2.4 基于TCP的Winsock编程 143

8.2.5 基于UDP的Winsock编程 147

8.2.6 原始套接字 148

8.3 Winsock I/O模型 149

8.3.1 Winsock I/O模型的基本概念 149

8.3.2 套接字的阻塞模式 149

8.3.3 套接字的非阻塞模式 149

8.3.4 select模型 150

8.3.5 WSAAsyncSelect模型 152

8.3.6 WSAEventSelect模型 155

8.4 IP Helper函数 158

8.4.1 IP Helper函数的功能 158

8.4.2 IP配置信息 158

8.4.3 获取网络状态信息 161

8.4.4 获取路由管理信息 163

8.4.5 ARP表管理 163

8.5 Windows套接字编程实例 164

8.5.1 基于TCP的简单数据传输程序 164

8.5.2 基于UDP的通信服务程序 168

第9章 IP协议的分析与诊断程序 172

9.1 IP协议的特点与分组结构 172

9.1.1 IP协议的特点 172

9.1.2 IPv4分组的结构说明 173

9.1.3 IPv4分组头结构定义 175

9.2 使用原始套接字编程 176

9.2.1 ICMP协议格式 176

9.2.2 ARP协议格式 177

9.2.3 TCP协议格式 179

9.2.4 UDP协议格式 182

9.3 网络连通诊断程序myping 185

9.3.1 工作原理 185

9.3.2 程序代码 186

9.4 路由追踪程序tracing 189

9.4.1 工作原理 189

9.4.2 程序代码 189

9.5 探测活动主机程序findhosts 191

9.5.1 工作原理 191

9.5.2 程序代码 192

9.5.3 ARP欺骗攻防技术 193

9.6 IP数据包流量分析程序IpMonitor 194

9.6.1 工作原理 195

9.6.2 程序代码 196

第10章 WinPcap网络编程与嗅探 200

10.1 WinPcap API的基本功能 200

10.1.1 WinPcap的特点 200

10.1.2 WinPcap的主要功能 200

10.2 WinPcap的结构 201

10.2.1 WinPcap的驱动加载 202

10.2.2 WinPcap的基本数据结构与类型 202

10.3 网络嗅探抓包的步骤与相关函数 203

10.3.1 获取网卡接口列表 203

10.3.2 开启指定网卡 204

10.3.3 设置过滤规则 204

10.3.4 阻塞方式下捕获网络数据包 204

10.3.5 非阻塞方式下捕获网络数据包 205

10.4 以太网数据帧的嗅探编程 205

10.4.1 以太网数据帧的嗅探方法 205

10.4.2 WinPcap编程环境的设置 206

10.4.3 ESniffer程序代码 206

10.5 Ethereal网络协议分析工具的使用 208

10.5.1 Ethereal网络协议分析工具的下载和安装 209

10.5.2 Ethereal网络协议分析工具的主要功能 209

10.5.3 Ethereal网络协议分析工具的使用 210

第11章 异步非阻塞C/S程序设计 214

11.1 CAsyncSocket类 214

11.1.1 CAsyncSocket类的编程特点 214

11.1.2 使用CAsyncSocket类的编程步骤 214

11.1.3 创建CAsyncSocket类对象 215

11.2 CAsyncSocket类的消息处理 216

11.2.1 相关事件与通知消息 216

11.2.2 网络事件处理函数 217

11.2.3 重载套接字对象的回调函数 218

11.3 请求连接服务器套接字 218

11.3.1 客户端套接字对象请求连接到服务器端套接字 218

11.3.2 服务器接收客户端的连接请求 219

11.4 发送与接收流式数据 220

11.4.1 使用send成员函数发送数据 220

11.4.2 使用Receive成员函数接收数据 221

11.5 关闭套接字 221

11.6 错误处理 222

11.7 WinInet编程接口 222

11.7.1 MFC WinInet类 222

11.7.2 WinInet类的编程步骤 224

11.7.3 创建CInternetSession类对象 224

11.7.4 设置Internet请求选项 226

11.7.5 创建连接类对象 226

11.7.6 使用文件检索类 228

11.7.7 重载OnStatusCallback函数 229

11.7.8 创建并使用网络文件类对象 230

11.7.9 CInternetException类 233

11.8 使用CAsyncSocket类的编程实例 233

11.8.1 编程技术要点 233

11.8.2 创建客户端应用程序 233

11.8.3 客户端程序的类与消息驱动关系 236

11.8.4 客户端程序主要代码分析 236

11.8.5 创建服务器端程序 241

11.8.6 服务器程序的流程与消息驱动 242

11.8.7 服务器端程序的主要代码分析 243

11.9 使用WinInet类的编程实例 247

11.9.1 编程技术要点 247

11.9.2 主要代码分析 247

第12章 WinSock多线程编程 251

12.1 WinSock多线程编程技术 251

12.1.1 WinSock的两种I/O模式 251

12.1.2 WinSock多线程特征 252

12.2 Win32系统下的多进程/多线程机制 252

12.2.1 Win32单用户多任务操作系统 252

12.2.2 Win32多线程操作系统 253

12.3 网络编程中的多线程机制 254

12.3.1 Visual Studio C++对多线程网络编程的支持 255

12.3.2 MFC支持的两种线程 255

12.3.3 创建MFC的工作线程 256

12.3.4 创建并启动用户界面线程 259

12.3.5 终止线程 261

12.4 多线程网络编程的例子 264

12.4.1 编写线程函数 264

12.4.2 添加事件处理函数 270

第13章 HTTP及Web高级编程 273

13.1 HTTP协议 273

13.1.1 HTTP协议的功能 273

13.1.2 HTTP协议的作用 273

13.2 HTTP的协议版本 274

13.2.1 HTTP0.9 274

13.2.2 HTTP1.0 274

13.2.3 HTTP1.1 274

13.2 HTTPng 275

13.3 HTTP协议内容 275

13.3.1 HTTP会话过程 275

13.3.2 HTTP消息格式 276

13.3.3 HTTP请求报文格式 277

13.3.4 HTTP响应报文格式 280

13.3.5 访问认证 283

13.3.6 URL编码 285

13.4 利用CHtmlView类创建Web浏览器型的应用编程 286

13.4.1 CHtmlView类与WebBrowser控件 286

13.4.2 CHtmlView类的成员函数 286

13.4.3 创建Web浏览器型应用程序的一般步骤 292

13.5 Web浏览器应用程序实例 292

13.5.1 程序实现的目标 292

13.5.2 创建实例程序 293