学位论文 > 优秀研究生学位论文题录展示

基于LLC的嵌入式局域网协议栈设计

作 者: 宋波
导 师: 贾智平
学 校: 山东大学
专 业: 计算机系统结构
关键词: 嵌入式系统 TCP/IP 逻辑链路控制协议 网关 可信计算
分类号: TP393.1
类 型: 硕士论文
年 份: 2010年
下 载: 35次
引 用: 2次
阅 读: 论文下载
 

内容摘要


嵌入式系统已经深入到我们生活的方方面面。越来越多的工作需要嵌入式设备组成网络相互协作才能完成,这就必然需要有一套合适的通讯协议提供支持。而这些协议不外乎两大类,一类是提供设备之间应用层数据通讯,可以接入INTERNET的TCP/IP协议栈,如LWIP, UIP以及许多商业化操作系统像Windows CE,VxWorks,Palm OS等系统自带的协议栈。另一类则是更多的跟现场设备控制、机械操纵密切相关的底层工业总线协议,比如西门子的ProfiBus,PeterHans公司的ModBus,基金会现场总线FF等。虽然这两类协议都是服务于终端间的数据交互,但是所针对的应用环境和工作方式区别明显,对于些介于二者之间的通讯需求,比如局域网内部的应用数据通讯,就都不是很适合。因为此时既不需要IP封装所带来跨网传输能力,也不需要直接去读取或控制终端设备的寄存器,这就导致前面两种协议或者是因为封装和层次过于复杂导致通讯效率、实时性等指标不理想,或者由于协议针对性太强、定义过于详细而不能通用。因此,需要设计一种结构精简的嵌入式通信协议,解决资源(包括CPU、内存、能量)受限约束下局域网设备之间的高效通讯问题。此外,目前对于可信性的研究已有很多成果,但是大多停留在理论建模层次,一般利用加权计算,直接、间接信任传递等模型,或者是基于密钥交换,数字签名等机制。虽然理论上都能理想工作,但实际实现的时候,其实施难度和计算效率是很难估计的。对于公开源码的许多实现当中,比如LINUX2.4.X,LWIP以及商用操作系统中的通讯协议还并没有真正有关可信性的代码实现。针对以上要求和存在的问题,在充分考虑安全性、稳定性的基础上,本文设计了一个新颖、高效的嵌入式通讯协议栈E-LLC,主要研究工作如下:1.分析了IEEE802.2与TCP/UDP在工作模式上的相似性,利用LLC的封装实现了确认传输,流量控制等功能,将封装长度缩减为TCP/IP栈的1/3.2.针对TCP/IP中面向字节流确认带来的碎片攻击以及复杂的乱序重组带来的大量计算,设计了面向包的确认模式,缩减了封装长度,并有效降低了乱序重组的复杂度。经实际性能测试比较,其CPU占用率比TCP/IP类协议栈减少近5%。3.对于网关应用,提出了构建于协议栈内部的网关机制,使网关程序完全运行在协议栈内部从而避免了与应用层的交互和进程调度问题,有效提高了在跨网情况下嵌入式通讯的实时性。4.在可信安全方面,提出了事前评估机制,将节点可信度与数据过滤相结合,在网络中存在大量恶意节点攻击的情况下使网络的有效工作量仍然保持在可接受水平范围内。

全文目录


摘要  8-10
ABSTRACT  10-12
第1章 绪论  12-19
  1.1 论文的选题背景和研究意义  12-14
    1.1.1 研究背景  12-13
    1.1.2 问题的提出  13-14
  1.2 国内外研究与发展概况  14-18
    1.2.1 TCP/IP与工业总线两类协议的发展  14-16
    1.2.2 两类协议的相互交融与不足  16-17
    1.2.3 嵌入式协议栈的主要设计模式  17-18
  1.3 论文的主要工作  18-19
第2章 TCP/IP协议栈LWIP分析  19-34
  2.1 典型架构模型  19-24
    2.1.1 总体框架  19-21
    2.1.2 协议处理流程  21-24
  2.2 LWIP模块划分与功能实施  24-30
    2.2.1 协议构件化设计  24-26
    2.2.2 内存管理与零拷贝技术  26-28
    2.2.3 其它协议技术实现  28-30
  2.3 LWIP接口划分与移植  30-33
    2.3.1 上层用户接口API  31
    2.3.2 底层接口与移植  31-33
  2.4 小结  33-34
第3章 逻辑链路控制协议LLC分析  34-47
  3.1 LLC概述  34-39
    3.1.1 数据封装定义  35-36
    3.1.2 LLC帧分类及应答对应  36-39
  3.2 LLC框架结构  39-41
  3.3 TYPE 1与TYPE 2  41-42
  3.4 LLC路由  42-44
  3.5 两类协议对比分析  44-46
  3.6 小结  46-47
第4章 E-LLC的设计与实现  47-65
  4.1 E-LLC理论与模型  47-53
    4.1.1 数据封装与传输方式  47-49
    4.1.2 数据处理及双栈  49-52
    4.1.3 E-LLC状态转换  52-53
  4.2 E-LLC技术实施  53-60
    4.2.1 基于底层封装及数据转换  53-55
    4.2.2 E-LLC静态网关转换协议  55-58
    4.2.3 E-LLC包确认机制  58-60
  4.3 E-LLC可信评估及安全机制  60-64
    4.3.1 E-LLC可信计算模型  60-62
    4.3.2 E-LLC安全机制  62-64
  4.4 小结  64-65
第5章 实验与应用  65-71
  5.1 实验验证  65-69
  5.2 应用分析  69-70
  5.3 小结  70-71
第6章 总结与展望  71-73
  6.1 全文总结  71-72
  6.2 课题展望  72-73
参考文献  73-76
致谢  76-77
攻读学位期间发表的学术论文目录  77-78
攻读学位期间参与科研项目及获奖情况  78-79
学位论文评阅及答辩情况表  79

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 低压电力线载波通信综合实验系统的研究与应用,TM73
  3. 多端口网络通信平台的设计与实现,TN929.5
  4. 嵌入式可信计算机系统安全机制的设计与实现,TP309
  5. 基于ARM9的Windows CE系统移植,TP316.7
  6. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  7. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  8. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  9. LXI-VXI适配器研制,TP274
  10. 车载CAN网络的网关设计方法研究,TP273
  11. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  12. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  13. 基于HTTP的智能家居网络改进方案,TP273.5
  14. 基于HTTP代理的安全网关的分析和研究,TP393.08
  15. 嵌入式中医经脉理疗仪的研究,R197.39
  16. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  17. 基于嵌入式系统钻孔成像装置的研究,P634.3
  18. 基于DSP的网络电话网关的设计,TN916.2
  19. 多路串口服务器的设计与实现,TP393.05
  20. 一体化能量回馈电梯驱动控制系统实现,TP273
  21. 智能控制的电力核相技术研究,TP368.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 局域网(LAN)、城域网(MAN)
© 2012 www.xueweilunwen.com