基于LwIP的嵌入式IPv6网关的研究与设计

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:caojun3538073
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着物联网技术的快速发展,越来越多的传统工业设备有了接入网络的需求。大多数传统工业设备最常用的通信接口是串口,不具备网络接口,不能直接接入网络;一些有入网能力的工业设备,很多也只支持IPv4相关协议。地址池已然枯竭的IPv4在面对有着海量地址需求的工业设备时显得十分无力。为了解决上述问题,本文在深入研究LwIP协议栈IPv6内核的基础上设计了一款轻量级的嵌入式网关,网关可以实现串口设备与TCP/IPv6设备间的应用报文交换。研究的重点是IPv6相关协议的轻量级实现及应用,包括协议实现过程中涉及到的数据结构、算法、接口等,而非IPv6本身。本文首先介绍了与IPv6有关的协议,重点描述了IPv6的编址体系、IPv6分组格式、ICMPv6的报文类型和报文格式、邻居发现协议等内容。接着深度剖析了Git中添加了IPv6支持的LwIP协议栈,主要从LwIP架构和进程模型、动态内存管理机制、网络接口管理机制、IPv6核心协议组件、ICMPv6核心协议组件等方面对协议栈进行了较为透彻地分析,同时针对LwIP不能对带有扩展首部的IPv6分组进行分片的问题提出了一种改进方法。设计了网关系统的硬件平台并给出了移植支持IPv6的LwIP协议栈的详细方法。网关选用STM32F103ZET6作为主控制芯片,ENC28J60为网卡芯片,结合Keil集成开发环境完成了LwIP的移植工作。Ping测试结果表明协议栈的移植是成功的。网关的整体软件架构没有使用操作系统,而是采用无限循环结合中断的方式设计,这主要是出于数据转发实时性方面的考量。对于网关的应用层协议,从语法、语义和时序三个方面进行了设计,给出了具体的报文转发规则。最后的测试结果表明,网关能够实现基本的数据转发,也能够承受200字节每包、10包每秒的压力通信。
其他文献
目的 系统、客观地研究针刺治疗血管性痴呆 (VD)的作用。方法 随机对 Wistar大白鼠分别进行肾性高血压模型和反复脑缺血再灌注模型的制作。取 2次造模成功的大鼠 ,分为高 B
基层党支部是做好医院党建工作的重要阵地。龙华医院自2012年起增加与行政匹配的党支部活动经费,按支部覆盖职工数人均100元发放,对于激发基层党支部活力,丰富党员活动起到了
随着20世纪80年代中期“微机加局域网”技术的迅速发展,办公自动化和政府信息系统的建设逐渐走向一体化。
【正】 中国通信学会组织的前三届国际接入网技术高级研讨会我都参加了.每届都有明确的研讨目标,有效地推动了我国接入网的快速健康发展。第一届我们重点讨论了接入网的概念
随着社会的发展,对电网的供电可靠性和能力也提出更高要求,为减少配电网出现故障的几率,有必要研究新型的配电网自动化模式,提高配电网的供配电能力和可靠性。本文对一种新型配电
[主要目的]中医传承辅助平台治疗肝阳上亢型高血压组方规律。[资料来源]主题词与自由词结合检索CNKI数据库,检索时间:建库至2015年3月。同时追溯纳入文献参考文献。[选择文献
本文主要研究计算机基础教学实施分层教学,主要研究了学生对象和教学目标的分层,教学内容去耦合性整合的教学内容分层,教学方法选择的教学方式分层,从而提升职高学校计算机基
本文分析了传统的高校田径运动会的现状,认为传统的高校田径运动会存在着许多的弊端,已经难以满足新时期学校体育工作的需要,在推动学校开展群众性体育健身活动、丰富大学生
近年来,随着重庆地区人民生活水平和消费水平的不断提高,人们对生活品质的追求也不断在增加。如今,传统的“悦读”空间是否还能够满足人的需求?传统的“悦读”空间形式是否能