学位论文题目:基于IPv6的无线传感器网络的研究与实现.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:3 大小:32KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

学位论文题目:基于IPv6的无线传感器网络的研究与实现.doc

学位论文题目:基于IPv6的无线传感器网络的研究与实现.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Ⅰ学位论文题目:基于IPv6的无线传感器网络的研究与实现学科、专业:光学工程年级:2009级研究生姓名、学号:胡冰2090190209指导教师姓名、职称:安鹤男副教授龚向东教授摘要:对于无线传感器网络的研究近来受到国内外众多研究者的广泛关注。无线传感器网络可广泛地使用于环境监测、军事、医护、交通管理以及智能家居等用途。和传统的LoWPAN网络网络相比,基于IPv6的无线传感器网络可以和现有的IPv6网络无缝地连接,因此大多数基于IPv6的应用程序可以直接移植使用。本文设计了一个基于6LoWPAN的室内环境监测系统,该系统可以实时地监测室内的温度变化。系统的开发平台包括Micaz节点、TinyOS操作系统、BLIPIPv6协议栈以及nesC编程语言。TinyOS操作系统是一个开源项目,专为低功耗无线设备而设计,例如无线传感器网络、普适计算、个域网、智能建筑和智能测量等。全球范围内的众多科研机构以及公司共同使用、开发及维护该操作系统及其相关工具。BLIPIPv6协议栈—把IP架构嵌入TinyOS里的解决方案,实现了RFC4944里定义的一些基本技术特点,例如报头压缩、分片和寻址等功能,同时还支持ICMPv6和UDP报头。除此之外,最新的BLIP协议栈还支持首个原生的TCP协议栈。文章对BLIPIPv6协议栈中包含的6LoWPAN适配层、网络层、配置机制以及传输协议等功能做了详细的介绍。nesC语言是对C语言的扩展,是一个基于组件的,包含了基于事件的执行模型的编程语言。nesC语言是TinyOS操作系统及其应用程序的开发语言,专为适应无线传感器网络的特性而设计的。这些特性包括:鲁棒性、低资源消耗、适应不断升级的硬件设备以及不同应用程序的需求等。系统由三部分组成:6LoWPAN网络、边界路由器和监控主机。传感器网络负责监测环境参数,并把数据传到边界路由器上。边界路由器是通过串口线与PC相连。PC则负责处理和展示数据。然后,我们描述了系统整体架构及其核心代码。最后,我们在节点上烧入基于BLIP的应用程序,将其部署在室内进行实验。实验结果表明,该方案可以有效地获取环境信息,实现预期的功能。关键词:无线传感器网络;6LoWPAN;TinyOS;BLIP;nesCThesisTitle:ResearchandimplementationonwirelesssensornetworkbasedonIPv6MajorandSpeciality:OpticalEngineeringGrade:2009NameofPostgraduate:HuBingNameandTitleofSupervisor:AnHenanAssociateProfessorGongXiangdongProfessorAbstract:ResearchonWSN(WirelessSensorNetwork)hasrecentlybeencarriedoutextensively.Itcanbewidelyusedinenvironmentmonitoring,militaryaffairs,medicalcare,trafficmanagement,smarthomesystemandsoon.ComparedwithtraditionalLoWPANs(low-power,wirelesspersonalareanetworks),WSNbasedonIPv6isabletoconnecttoIPv6networksseamlessly,soapplicationsbasedonIPv6canbeeasilyappliedtoit.Thispaperpresentsaschemeforindoorenvironmentalreal-timemonitoringsystembasedon6LoWPANnetworktomonitorthetemperatureofindoorenvironment.TheimplementationofthedevelopmentplatformincludesnesCprogramminglanguage,Micaznodes,TinyOSandBLIPIPv6stacktorealizethedesignoftheoverallsystem.TinyOSisanopensourceoperatingsystemdesignedforlow-powerwirelessdevices,suchasthoseusedinsensornetworks,ubiquitouscomputing,personalareanetworks,smartbuildings,andsmartmeters.A