微型TCP/IP协议栈设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:zel1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统无所不在,它几乎包括了我们周围的所有电器设备.大部分传统的嵌入式系统都是孤立的单一系统,但在网络日益重要的今天,越来越多的嵌入式系统有了联网的要求.嵌入式系统与各种网络相连,尤其是与Internet的连接,给系统提出了很多新的要求,系统需要支持TCP/P协议和相关实用程序,这些要求使系统变得更加复杂,需要更多的资源.高档的嵌入式处理器和嵌入式操作系统使得嵌入式系统方便的接入Internet,但是它的成本也增加了.目前,8位处理器仍然占据最主要的市场,特点是51系列的.如价格低廉、资源有限的嵌入式系统的环境中实现网络通讯功能已经成为嵌入式网络开发人员面对的重要问题.我们设计的微型TCP/IP协议栈能够满足这一需要,完成常用的网络通讯功能.微型TCP/IP协议栈使用4层(网络接口层、网络层、传输层和应用层)实现TCP/IP协议栈软件,具有TCP/IP协议栈的最基本功能.运行于以太网环境下,底层可以处理ARP请求;IP层支持2种协议:TCMP、TCP,其中ICMP协议模块是对ECHO命令的影响;传输层实现TCP协议基本功能,提供了一个快速的、可靠的、端到端的连接;TCP之上的应用层协议使用HTTP协议,提供了一个简单的WEB服务.各层分别采用独立的模块,整个系统具有成本低廉、紧凑、轻便、模块化、高效和可升级等特点.为了减少系统的资源开销,重型TCP/IP协议栈在功能上根据需要进行了精简.微型TCP/IP协议栈运行于51系列MCU,以太网控制器采用10MHz的RTL8019AS.
其他文献
近年来我国民用航空运输业高速发展,仅仅依靠进口国外昂贵的民航空中交通管制系统已经不能满足我国民用航空发展的多方面需要;另一方面,出于安全性考虑,在应对突发事件而需要
该文主要对现有NAT穿越解决方案进行了研究和改进,并在此基础上实现了一个NAT穿越中间件系统.该文首先讨论了不同NAT穿越解决方案的差别,接着选择了其中的STUN方案进行进一步
网络技术的飞速发展,决定了流媒体市场的广阔前景。围绕流媒体技术开发与应用的问题,国内外众多技术厂商推出了许多方案。这些方案大体可分为两种,一种是低码流适合在因特网上传
随着多媒体技术和web技术的发展,包括图像、视频、音频等的多媒体信息大量涌现,对这些海量而且包含大量非结构化信息的数据如何组织、表达、管理、查询和检索就成为目前需要迫
随着集成电路设计和制造技术的不断进步,芯片的集成度和复杂度也以惊人的速度发展。芯片测试遇到了前所未有的挑战,测试费用越来越高,出现了设计、生产费用与测试费用倒挂的局面
本文所阐述的内容是在二维有障空间水下机器人动态编队的方法,分别就以下几方面的问题进行了研究和探讨: 首先是关于多机器人进行协作的体系结构的研究。论文中指出了单机器
随着信息时代的飞速发展,微博作为一种新型媒体介质出现,吸引了大量真实的优质用户。微博是一种基于用户关系的信息分享、传播以及获取的平台,具有信息发布快及传播迅速的优
流媒体是一个全新的概念,它是一个开放的还没有标准化的框架.在这个框架中,它包含用于传输数据的实时传输协议(如RTP)和用户建立会话的信令协议(如RTST/SDP协议),另外再加上
该论文详细研究了基于高斯混合模型(GMM)及其改进模型的无文本说话人识别系统.该论文完成的工作有:(1).建立了一个包括30个说话人的语音库.(2).完成了语音特征MFCC的提取,讨
该文主要就多Agent分布式入侵检测系统中通信机制和数据分析方法进行研究,并在此基础上设计实现了一个具备分布式入侵检测系统基本功能的原型系统.该文首先就Agent通信模型展