下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、右g扯空文摩毕业设计(论文)开题报告题 目:基于嵌入式ip协议栈的设计与实现 学 院:专业名称:班级学号:学生姓名:指导教师:填表日期2013年12月2日一、选题依据、目的和意义随着计算机网络的成熟发展,人类进入了所谓的后pc时代,人们开始考虑如何 将客户终端设备变得更加智能化,数字化,从而使得改进后的客户终端设备轻巧便 利,易于控制或具有某些特定的功能随着网络应用的不断扩大,将各类电了设备接 入internet的需求越來越犬,嵌入式作为后pc吋代的技术主力,在这方面扌口当重要 角色.arm单片机是目前市场上主流的单片机,已经广泛应用到各个领域,但大都基于 本地控制,不能进行异地的信息交换,如
2、此,人们开始将研究的目光开始转向单片 机系统与internet互联上.所以本项目准备在lpc2124上,基于嵌入式ip协议栈 的设计与实现,包括arp, icmp, ip, dhcp等协议模块。二、国内外研究现状及发展趋势2.1国外现状及发展趋势包括siemens、philips和motorola在内的数十家公司联合成立的"嵌入式 internet联盟(ett) ”和国内外其他一些研究组织共同推动该技术的发展。目前犬 多数嵌入式系统仍然处于单独应用的阶段,其系统架构一般以mcu为核心,与一 些监测、指示设备进行连接以实现一定的应用功能。在嵌入式tcp/ip协议栈的研 究方而,国外做了
3、很多研究。像jeremy bentham的plcmicro亦议栈,texas instumcnt的msp430 tcp/ip协议栈以及tinytcp code出现的比较早,但是由于 这些协议栈的实现和应用紧密联系,没冇实现协议栈与应用的分离,没有接口的概 念,也没有做成函数库的形式,所以这些协议栈基木退出了历史舞台。近年来adam dunkels的ulp和adam dunkels等开发的lwip在嵌入式 internet领域用的比较广泛,uip侧重于减小代码量(选择avr为口标器件时, 代码为5k左右)和减小ram使用量(100字节左右)。但是uip采用了不保存 需要应答的数据包的ram使用方
4、案,没有和bsd的套接字接口兼容,应用层接口 较复杂;而lwip的功能虽然很全面,但是和对來说代码较大,编程复杂。同时针对不同的软硕件环境以及应用场合,国内外也先后提出了很多不同的嵌 入式系统的internet解决方案。嵌入式internet主要冇两种系统结构:基于 网关的欧入式internet系统结构和直连欧入式internet系统结构。2. 2国内现状及发展趋势嵌入式设备与internet的结合代表着嵌入式系统和网络技术的真正未来,它在 我国具有巨大的市场潜力。目前,国内著名的公司有北京英贝多嵌入式网络技术有 限公司和沈阳东大新业信息技术股份冇限公司,他们都使嵌入式internet技术运
5、用到了使用产品中。完善嵌入式tcp/tp协议栈,推动嵌入式internet广泛应用将使我们这个世界 变得更加自动化、智能化和人性化。三、研究的主要内容及实验方案3.1、毕业设计的主要研究内容本课题主耍研究如何结合嵌入式internet应用以及嵌入式系统的软硬件系统 环境,以标准tcp/ip i办议为基础,接口通过api形式以适应多个网络程序同时 运行,设计并实现一种与应用分离,同时具有占用系统资源少、可配置、易于移植、 接口简单易用等特点的轻量级嵌入式ip协议栈。使用这种轻量级嵌入式ip协议 栈,可以让嵌入式internet应用开发人员省去tcp/tp通讯协议部分的设计与实 现,把主耍的工作放
6、在应用程序(协议)的分析和设计上,同时为了适应u c/os- ii 这样的实时操作系统,协议栈整体作为任务的形式实现。3.2、实验方案(1)实现网络接口层,数据发送和数据接收接口函数。(2)实现arp协议,发送数据,arp请求管理;接收arp应答,arp应答管理;维 护tp-mac对应表。(3)实现ip协议,发送过程中,寻址,校验,封装ip首部;接收过程中解析报 文的1p首部,校验,得到信息。(4)实现icmp协议(在此层完成ping功能)。终端输入ping命令时,测试口的 主机是否可达;其它主机给本机发pi昭命令时,本机发送应答。(5)实现tcp协议。作为客户端和服务端,实现三次握手建立链接
7、,发送接收数 据,四次握手断开链接。(6)实现udp协议。发送过程屮封装udp首部;接收过程中解析udp首部得到信 息,并将去除udp首部的报文存放在相应socket的数据部分或适当处理。(7)实现socket通信,统一用户对下层的接口。提供绑定,建立链接,设置监听,监听链接,接发数据的接口。(8) 实现dhcp协议。实现动态主机ip获取。(9) 实现dns协议。解析域名服务。目标,主要特色及工作进度4.1目标:实现一个稳定、高效、易移植和易裁减的轻量级嵌入式1p协议栈.4. 2主要特色:(1) 在研究分析了标准的tcp/tp协议基础上提出了轻量级嵌入式tp 协议栈的简化原则,其简化原则是在保
8、证基木的通信要求和协议基木功能的基 础上,减少协议数量,简化一些协议功能以满足嵌入式系统网络化的基本通信 需求。(2) 依据嵌入式ip协议栈的简化原则,选取了 ip、icmp、arp和diicp 协议并在不违反标准tcp/tp协议的前提下,对它们进行重新设计并实现;采 用屮断方式实现lpc2124芯片驱动,相比查询方式的驱动可以更好地与实吋操 作系统uc/os-ii相结合,更好地体现出实时操作系统的实时性。4. 3 1作进度:1、2013. 11.25 2013. 11.29:题,搭建开发环境2、2013. 12.02 2013. 12.06:理解需求进行需求分析3、2013. 12. 09 2013. 12. 13:根据需求理解进行概要设计4、2013. 12.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股份制企业创立人合同书格式
- 建筑工程劳务分包合同
- 工程合同范本在线查阅
- 2024新版简单食堂承包合同书范本
- 简单股权转让协议书范本
- 建筑维修保养服务补充协议
- 2023年高考地理重点难点考点通练-服务业(原卷版)
- 1.1坚持改革开放(导学案) 2024-2025学年统编版道德与法治九年级上册
- 个人投资合同协议样本
- 生物中图版自主训练:第一单元第二章第二节染色体结构变异对性状的影响
- 第14课《背影》课件(共24张PPT) 部编版语文八年级上册
- 小学英语人教新起点六年级上册Unit5FamousPeopleunit5
- 工程结构通用规范(住建部2021年颁布)
- 混凝土监理旁站记录
- 临床医学老年性痴呆-课件
- 小学经典诵读社团活动计划、安排、记录汇编
- 咯血(课件幻灯)
- 《管理统计学》课程教学大纲
- C++语言基础知识
- 全国人工智能应用技术技能大赛理论考试题库大全-上(单选题汇总)
- 机关档案管理工作培训课件
评论
0/150
提交评论