嵌入式Internet TCP/IP基础、实现及应用

嵌入式Internet TCP/IP基础、实现及应用
作 者: 斯卡格丽亚 潘琢金
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 网络配置与管理
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  斯卡格丽亚,具有12年的设计和实现嵌入式系统的经验。近6年来,他一直在阿根廷门多萨大学从事该领域的教学,专注于将嵌入式系统连接到Internet方面的技术。

内容简介

本书全面系统地介绍了TCP/IP的基本理论,详述了嵌入式TCP/IP协议栈在基于ARM7 MCU的硬件平台上的实现原理,并给出了包括链路层(以太网和PPP)、IP层、运输层及应用层的一个完整协议栈实现的全部源代码。通过一个模拟的现实世界应用,展示了基于UDP和基于TCP的嵌入式服务器应用、电子邮件应用以及嵌入式Web服务器应用的设计和实现过程。书中设计的实验便于加深对TCP/IP协议的理解,并以循序渐进的方式将学习者从TCP/IP基础引入嵌入式Internet应用的殿堂。本书可作为计算机及相近专业嵌入式Internet、网络与通信、嵌入式系统等相关课程的教材,也很适合用作学生实训和嵌入式Internet工程师的培训教材及嵌入式Internet系统开发人员的参考书。

图书目录

第一部分 TCP/IP基础

第1章 联网引言

1.1 联网及其优点

1.2 网络基本知识

1.2.1 交换网络类型

1.2.2 网络协议

1.2.3 无连接和面向连接的协议

1.2.4 网络报文结构

1.2.5 报文传输类型

1.2.6 连接工作方式

1.3 网络模型

1.4 网络类型

1.4.1 局域网(LAN)

1.4.2 无线局域网(WLAN)

1.4.3 广域网(WAN)

1.5 开放系统互联(OSI)参考模型

1.5.1 引言

1.5.2 七层模型

1.5.3 层间通信

1.5.4 报文路由选择

1.6 小结

第2章 TCP/IP栈

2.1 对新协议的需求:Internet的诞生

2.2 TCP/IP服务的两种视点

2.2.1 终端用户的视点:应用层服务

2.2.2 开发者的视点:网络层服务

2.3 TCP/IP栈体系结构

2.4 TCP/IP协议族

2.5 TCP/IP栈协议相关性

2.6 Internet协议的标准化过程

2.7 小结

第3章 LAN技术:以太网

3.1 为什么有EthernetII和IEEEEthernet?

3.2 EthernetII

3.2.1 工作原理

3.2.2 CSMA/CD接入控制方法

3.2.3 EthernetII帧格式

3.3 IEEE802模型(ISO8802)

3.3.1 逻辑链路控制层(LLC802.2)

3.3.2 桥接层(802.1)

3.3.3 介质访问控制层(802.XMAC)

3.3.4 物理层(802.XPHY)

3.3.5 子网接入协议(SNAP)

3.4 802.3CSMA/CD(IEEEEthernet)

3.4.1 802.3介质

3.4.2 802.3帧格式

3.5 IEEE802.3和EthernetII网络比较

3.6 小结

第4章 网络接口:SLIP和PPP

4.1 点对点网络方案

4.2 串行线路接口

4.2.1 RS232串行口

4.2.2 通用串行总线接口(USB)

4.3 串行线路协议

4.4 串行线路Internet协议

4.5 点对点协议(PPP)

4.5.1 PPP链路概述

4.5.2 PPP链路控制协议

4.5.3 PPP认证协议

4.5.4 PPP网络控制协议

4.5.5 PPP附加协议

4.5.6 PPP请求评论概览

4.6 小结

第5章 网际层:IP和ICMP

5.1 网际协议(IPv4)

5.1.1 引言

5.1.2 IP封装

5.1.3 IP分片/重组

5.1.4 IP编址

5.1.5 IP交付和选路83

5.2 Internet控制报文协议(ICMPv4)

5.2.1 ICMP通用报文格式

5.2.2 ICMP差错报告报文

5.2.3 ICMP信息交换报文

5.3 地址解析协议(ARP)

5.3.1 ARP报文格式

5.3.2 ARP解析缓存

5.4 逆向地址解析协议(RARP)

5.5 小结

第6章 运输层:UDP和TCP

第7章 远程访问:Telnet

第8章 文件传送协议:FTP

第9章 E-mail协议:SMTP和POP3

第10章 万维网协议:HTTP

第11章 域名系统

第二部分 嵌入式Internet实现

第12章 实验准备

第13章 应用和TCP/IP栈

第14章 连接到LAN:以太网和ARP

第15章 拨号连网:PPP

第16章 实现IP层(IP和ICMP

第17章 实现运输层(UDP和TCP)

第18章 基于UDP和基于TCP的嵌入式服务器应用

第19章 发送e-mail报文:SMTP

第20章 嵌入式Web服务器:HTTP

第三部分 嵌入式Internet应用

第21章 远程监视、访问与控制

第22章 安全与监视

第23章 追踪应用

第24章 外包嵌入式代码:使用Web服务

附录A 蓝牙与IEEE 802.11无线局域网

附录B 下一代lnternet:IPv6

附录C 动态主机配置协议

附录D 简单网络管理协议( SNMP)

附录E 管理员实用程序

附录F 网络协议分析器:Ethereal