TCP/IP协议栈在嵌入式系统中的应用——IPP网络打印协议的研究与实现

来源 :江南大学 | 被引量 : 0次 | 上传用户:shijinya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
因特网打印协议IPP(InternetPrintingProtocol)是基于HTTP协议的应用层协议。2000年IETF组织发布了IPP版本1.1,它是网上传送和管理打印任务的国际标准。本文主要研究了IPP协议的实现原理,搭建了IPP协议的嵌入式软硬件执行环境,并对IPP协议的基本功能作了测试。 实验过程主要分成硬件设计和软件设计两部分。硬件系统的核心选择了AtmeI公司的RISC结构的ATmega128单片机,并对功能作了必要的扩展,附录部分给出了全部的硬件原理图。文中对以太网芯片LAN91C111硬件原理及驱动算法流程作了详细的说明,并对硬件测试的一些细节作了描述,例如测试顺序,测试过程中的难点等。软件上移植了免费的Nut/OS为操作系统,对内核作了剖析,并说明了Nut/net下LAN91C111网络驱动程序的接口机制。接着分析了Nut/net的TCP/IP协议栈的实现原理,并对网络应用程序编程接口socket作了说明。本文实验选取了IPP协议必须实现的6个操作,验证了IPP协议的网络打印服务器基本功能。本文还对IPP打印系统的网络安全问题作了分析和评估,并提出了一些解决方案。 解决的关键问题包括:LAN91C111与ATmega128接口设计及其驱动程序的开发;Nut/OS内核与板级支持包的剥离;TCP/IP协议栈的定制;嵌入式环境下的IPP协议基本功能的实现。实验证明本方案切实可行,不但解决了IPP协议在嵌入式环境中的实现问题,而且也为设计通用的嵌入式网络打印接口找到了新的途径。
其他文献
移动IPv6可以使移动节点在不同的网络中自由移动而不中断现有的通信。每次移动节点从一个网络移动到另一个网络时都要发生移动切换。移动切换会使通信产生延迟并造成数据包的
商业流程执行语言BPEL(BusinessProcessExecutionLanguage)正在成为Web服务组合方面新的标准,越来越多的工作流使用BPEL来建模。为了保证Web服务组合的质量和安全性,基于BPEL描
  本文的研究背景就是一个三维游戏引擎系统。本文首先介绍了用于支持三维建模与动画的计算机图形学基本知识,以及专门的三维编程软件包OpenGL。然后描述了整个游戏引擎的框
目前高性能的超级计算机的趋势是从高端的大型机向商业化计算机机群发展。这是因为迅速发展的PC、工作站和高速网络系统,使得机群系统的性能和可用性不断提高,完全有可能替代
随着Internet的广泛延伸和Internet应用的不断增多,IP技术日益发展成为下一代网络(NGI)的基础,在基于IP协议的互联网上提供各种数据业务已成为现实。新兴的语音、多媒体和数据
随着网络技术和分布式应用的发展和普及,大量的异构数据源应运而生,导致“信息孤岛”出现。为了更好的利用这些资源,人们迫切需要解决这些异构数据源的集成问题。 为更有效地
随着科技的发展,许多领域对计算资源的需求量越来越大,单台计算机难以满足要求,同时互联网上却存在着大量的分散、异构、自治的资源,需求关系难以平衡,从而造成资源浪费。近
随着多媒体技术的发展和计算机性能的提高,基于图像处理的智能监控系统有很大的需求并得到了越来越广泛的应用,比如交通、公安、医疗、军事、电信、金融等系统、领域的安全监控
随着Internet和多媒体业务的飞速发展,传统IP网络所采用的“尽力而为”的转发机制,已经不能满足用户的要求。没有提供QOS保证则是影响IP网络向综合网络发展的主要因素。 QoS
CNS多彩信息系统全称Color Notes System,是由Motorola公司提出的一种强大的信息转换平台。CNS系统的提出削弱了当前移动彩信业务的局限性,刺激了多媒体彩信业务的发展。交互式