《嵌入式Ethernet和Internet通信设计技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)阿克塞尔森(Axelson,J.)著;骆丽等译
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2006
  • ISBN:7810776304
  • 页数:324 页
图书介绍:本书是设计和编写基于局域网和互联网通信的嵌入式系统的指导书,包含以太网和互联网通信的基本作用,介绍了有关技术、协议、编程方法等。

目录 1

第1章 网络基础 1

1.1 快速入门:网络设备 1

1.1.1 设备 1

1.1.2 模块化设计 2

1.1.3 网络协议栈 3

1.1.4 客户机和服务器 7

1.1.5 互联网通信要求 8

1.1.6 关于网络服务器 9

1.2 深入探讨:以太网内部 9

1.2.1 优点 9

1.2.2 缺点 11

1.2.3 使用PC机进行网络通信 12

1.2.4 IEEE 802.3标准 12

1.2.5 帧 14

1.2.6 介质访问控制:决定何时传送 16

1.2.7 物理地址 19

1.2.8 使用协议分析仪查看以太网通信 20

第2章 建立网络:硬件选择 22

2.1 快速入门:连接到PC机 22

2.1.1 组件和配置 22

2.1.2 其他选择 26

2.2 深入学习:缆线、连接和网速 26

2.2.1 不同用途的缆线类型 26

2.2.2 双绞电缆 28

2.2.3 光缆 35

2.2.4 同轴电缆 39

2.2.5 恶劣环境中的连接 41

2.2.6 供电 42

2.2.7 无线化 42

2.2.8 介质系统 44

2.2.9 与以太网控制器接口 50

2.2.10 使用重发型集线器、以太网交换机和路由器 52

第3章 设计选择 59

3.1 快速入门:组件选择 59

3.1.1 完全解决方案 59

3.1.2 专用模块 73

3.2 深入学习:以太网控制器 78

3.2.1 硬件的功能 78

3.2.2 以太网控制器基础 79

3.2.3 ASIX电子公司的AX88796 81

3.2.4 Realtek公司的RTL8019AS 85

3.2.5SMSC公司的LAN91C96 87

3.2.6 Cirrus Logic公司的CS8900A 87

4.1 快速入门:与互联网连接 89

4.1.1 获得互联网服务时的考虑 89

第4章 局域网和互联网通信中使用网络协议 89

4.1.2 连接技术 90

4.1.3 静态和动态IP地址 95

4.1.4 多台计算机与互联网的连接 95

4.1.5 通过防火墙通信 96

4.1.6 域名的获取和使用 98

4.1.7 域名与IP地址的匹配 100

4.2 深入学习:IP协议 102

4.2.1 IP协议的功能 102

4.2.2 IP地址 103

4.2.3 IP报头 110

4.2.4 为主机分配IP地址 113

4.2.5 IP地址与以太网接口的匹配 116

4.2.6 数据报如何到达目的地址 118

4.2.7 互联网控制报文协议 119

5.1.1 基于网络通信的设备配置 121

第5章 使用UDP和TCP交换报文 121

5.1 快速入门:基本通信 121

5.1.2 发送UDP数据报 126

5.1.3 接收UDP数据报 136

5.1.4 使用TCP交换报文 141

5.1.5 PC机应用程序的UDP和TCP 150

5.2 深入学习:UDP和TCP详情 152

5.2.1 关于套接字和端口 153

5.2.2 UDP:基本协议 154

5.2.3 TCP:增加握手信号和流量控制 157

第6章 使用动态数据提供Web页面 167

6.1 快速入门:两种方法 167

6.1.1 提供含动态数据的页面 168

6.1.2 Rabbit实时Web页面 169

6.1.3 TINI实时Web页面 174

6.2 深入学习:提供Web服务的协议 184

6.2.1 使用超文本传输协议 185

6.2.2 HTTP版本 186

6.2.3 HTTP报文 186

6.2.4 深入超文本标志语言 191

6.2.5 SSI指令 196

第7章 提供响应用户输入的Web页面 199

7.1 快速入门:设备控制器 199

7.1.1 设备控制器的Web页面 200

7.1.2 Rabbit设备控制器 200

7.1.3 TINI设备控制器 207

7.2 深入学习:使用CGI和服务小程序 221

7.2.1 用于嵌入式系统的CGI 221

7.2.2 用于嵌入式系统的服务小程序 223

7.2.3 接收窗体数据 224

8.1 快速入门:收发报文 245

第8章 嵌入式系统的E-mail 245

8.1.1 从Rabbit发送E-mail 246

8.1.2 从TINI中发送E-mail 248

8.1.3 在Rabbit上接收E-mail 252

8.1.4 在TINI上接收E-mail 255

8.2 深入学习:E-mail协议 263

8.2.1 E-mail的工作原理 263

8.2.2 使用SMTP 265

8.2.3 用URL发送E-mail 272

8.2.4 使用POP 273

第9章 使用FTP 280

9.1 快速入门:FTP客户端和服务器 280

9.1.1 Rabbit FTP客户端 280

9.1.2 TINI FTP客户端 287

9.1.3 Rabbit FTP服务器 299

9.2.1 需求 303

9.1.4 TINI FTP服务器 303

9.2 深入学习:深入FTP内部 303

9.2.2 传输文件 304

9.2.3 命令 305

9.2.4 通过URL请求文件 310

第10章 保持设备和网络安全 311

10.1 快速入门:通过密码限制访问 311

10.1.1 使用基本认证 312

10.1.2 Rabbit上的基本认证 313

10.1.3 TINI上的基本认证 316

10.2 深入学习:保护设备和局域网安全的4条规则 318

10.2.1 使用防火墙 318

10.2.2 通过用户名和密码限制访问 321

10.2.3 确认用户数据 322

10.2.4 加密私有数据 323