基于NP的分组转发与流量控制模块的研究
本文关键词:基于NP的分组转发与流量控制模块的研究,由笔耕文化传播整理发布。
【摘要】:随着互联网的持续高速发展,网络的带宽不断提高,其所提供的业务种类不断增多。不同的业务对QoS有不同的要求,以队列管理与队列调度为核心的流量控制技术是实现QoS保证的一种重要途径,可以满足用户对于业务吞吐量、时延和时延抖动等需求。网络处理器平台是为网络处理专门设计,可编程且开发周期短,同时又具有高速处理性能。因此研究并实现基于网络处理器的分组转发和流量控制模块,具有重要的应用价值。本文以国家863计划“新一代星地融合宽带通信网络测试与仿真”项目为依托,主要完成了基于IXP2350网络处理器的分组转发和流量控制模块的设计与实现。本文阐述分组转发和流量控制的基本原理,对比几种典型的最长前缀匹配(LPM)查找方法,并探讨多种分组转发查找算法的时间和空间复杂度。另外,本文概述流量控制技术,并详细综述区分服务体系下的数据流分类、队列管理、队列调度关键技术。本文概述分组转发与流量控制系统的总体功能,并概要介绍网络处理器硬件平台及其可移植的软件开发架构。详细研究了该系统的整体设计与实现,设计一种分组转发和区分服务的流量控制方案,完成数据平面的链路状态检测模块、分组转发模块和流量控制模块等软件开发。分组转发模块的实现采用最长前缀匹配查找算法,流量控制模块的实现是通过对不同类别业务设置不同丢包率以控制业务流速率。针对赤字加权轮询DWRR调度算法在特定场景下吞吐量低和时延抖动性差的缺点,提出一种改进的DWRR队列调度算法。在所有队列分组长度随机均匀分布和某个队列出现连续短分组这两种场景下,仿真评估所提改进算法的吞吐量和时延抖动性能,仿真结果表明,所提算法可在一定程度上改善原有算法在吞吐量和时延抖动性方面的不足。最后,介绍Workbench开发工具,并给出两种测试场景及其具体搭建步骤,详细说明分组转发和流量控制的测试过程,测试结果初步验证所设计与实现的软件模块功能的正确性。总结全文并提出下一步工作安排。
【关键词】:分组转发 流量控制 最长前缀匹配(LPM) 赤字加权轮询(DWRR) IXP2350网络处理器
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.06
【目录】:
- 摘要5-6
- ABSTRACT6-11
- 缩略语对照表11-14
- 第一章 绪论14-20
- 1.1 研究背景与意义14
- 1.2 国内外研究状况14-18
- 1.2.1 网络处理器的发展及应用状况14-16
- 1.2.2 路由查找算法的研究状况16-17
- 1.2.3 流量控制技术的发展状况17-18
- 1.3 论文章节安排18-20
- 第二章 分组转发与流量控制基本原理20-30
- 2.1 分组转发基本原理20-23
- 2.1.1 分组转发概述20
- 2.1.2 最长前缀匹配原理20-21
- 2.1.3 几种主要的LPM查找算法21-23
- 2.2 流量控制基本原理23-30
- 2.2.1 流量控制概述23-24
- 2.2.2 流量控制关键技术24-30
- 第三章 分组转发与流控模块的设计与实现30-52
- 3.1 分组转发与流控系统的功能30
- 3.2 开发平台概述30-34
- 3.2.1 网络处理器硬件平台介绍30-32
- 3.2.2 网络处理器可移植开发架构32-34
- 3.3 系统的整体实现方案介绍34-36
- 3.3.1 系统硬件组成34-35
- 3.3.2 系统软件构成35-36
- 3.4 三个功能模块的设计与实现36-45
- 3.4.1 系统资源分配及线程间通信36-37
- 3.4.2 两个关键的数据结构37-39
- 3.4.3 链路状态检测模块的实现39-40
- 3.4.4 分组转发模块的实现40-43
- 3.4.5 流量控制模块的实现43-45
- 3.5 一种改进的DWRR队列调度算法及其性能评估45-52
- 3.5.1 一种改进的DWRR队列调度算法45-46
- 3.5.2 IDWRR算法的性能仿真及分析46-52
- 第四章 分组转发与流控模块调测试52-64
- 4.1 开发工具简介及测试环境的搭建52-58
- 4.1.1 网络处理器软件开发工具52-53
- 4.1.2 测试环境的搭建53-58
- 4.2 分组转发功能的调测试58-60
- 4.3 流量控制功能的调测试60-64
- 第五章 总结与展望64-66
- 参考文献66-68
- 致谢68-70
- 作者简介70-71
【相似文献】
中国期刊全文数据库 前10条
1 吴超;;车载实时控制模块设计与实现[J];航空计算技术;2010年02期
2 彭智勇;李宏周;;多通道温度精确控制模块设计[J];微计算机信息;2012年05期
3 滕振宇;;安全控制模块的高可信计算机研究分析[J];科技致富向导;2011年26期
4 仲崇权,李丹,杨素英,李卓函;工业以太网控制模块的研究与研制[J];工业控制计算机;2002年11期
5 曾少波;;数字量设备控制模块的设计分析[J];可编程控制器与工厂自动化;2005年07期
6 王益贤,丁明勇;取暖器、烤火器多功能控制模块的研制[J];渝州大学学报(自然科学版);2001年03期
7 郭锋;刘澜湖;;逻辑控制模块在提升机电控延时回路中的开发应用[J];矿山机械;2006年09期
8 王斌;吴钦章;王春鸿;孙永泉;杜中平;;基于安全控制模块的高可信计算机研究[J];系统工程与电子技术;2010年02期
9 刘玉江;;计算机技术在通信控制模块中的应用[J];制造业自动化;2012年07期
10 李麟辉 ,肖和平 ,李铁平;数字调谐全波段收音机控制模块[J];国外电子元器件;2002年11期
中国重要会议论文全文数据库 前8条
1 桑多鹏;;NCP1203中控制模块的设计与仿真[A];2007'仪表,自动化及先进集成技术大会论文集(二)[C];2007年
2 王大明;;6KV高炉风机电机的自动化控制运用[A];2001-2002年度电气技术论文集[C];2001年
3 敬岚;乔卫民;张玮;苟世哲;朱海君;;基于微控制器MSC1210的数据采集控制模块设计[A];第三届北京核学会核应用技术学术交流会论文集[C];2004年
4 李和平;;基于ARM的固态记录器控制模块的设计[A];第三届全国嵌入式技术和信息处理联合学术会议论文集[C];2009年
5 李奇亮;俞建卫;焦明华;刘q;;基于AMT控制模块的CAN总线设计[A];中国仪器仪表学会第九届青年学术会议论文集[C];2007年
6 毛哲;谢兆鸿;周龙;卢亚玲;;稳定可靠经济实用的饲料——混合器[A];中国粮油学会第二届学术年会论文选集(综合卷)[C];2002年
7 侯广兵;倪大来;;DAS24-3B数据采集系统采集控制模块的工作原理[A];中国科学院地质与地球物理研究所2002学术论文摘要汇编[C];2002年
8 秦理;程良伦;;节能环保新型抽油烟机芯片级控制模块的研究[A];中国自动化学会中南六省(区)2010年第28届年会·论文集[C];2010年
中国重要报纸全文数据库 前9条
1 ;这些波音737有隐患?[N];新华每日电讯;2002年
2 本报记者 范增军;专家提醒:别忘了加液模块这道关[N];中国汽车报;2005年
3 周口市豫剧团 杨慧;浅谈舞台灯光技术[N];周口日报;2008年
4 上海 优胜;低功耗通用红外感应控制模块及其应用[N];电子报;2003年
5 王守华;认真组织现场会诊 不断解决疑难杂症[N];中国安全生产报;2009年
6 美通;TRW成功开发经济灵活的气囊控制模块[N];中国工业报;2008年
7 四川 刘非;我用MPC-1型嵌入式可编程控制模块[N];电子报;2003年
8 四川 刘非;MPC-1型嵌入式可编程控制模块[N];电子报;2003年
9 苏州 至合路;UC3842A高性能电流控制模块及应用电路二例[N];电子报;2013年
中国硕士学位论文全文数据库 前10条
1 滕强;基于ModBus协议的数字PID控制模块的研究与设计[D];集美大学;2015年
2 贺元玉;新型空气制动控制模块仿真研究[D];西南交通大学;2015年
3 龙伟;基于FPGA的Ku波段雷达信号模拟器控制模块设计与实现[D];电子科技大学;2014年
4 肖洋;用于电磁加载的脉冲激励源设计[D];河北工业大学;2015年
5 司妞;新型剑杆织机通信技术研究[D];长沙理工大学;2014年
6 高小冬;基于NP的分组转发与流量控制模块的研究[D];西安电子科技大学;2015年
7 方天位;面向精确人员定位系统的数据控制模块的实现[D];哈尔滨工业大学;2008年
8 朱露露;水下控制模块测试装置的设计与研究[D];哈尔滨工程大学;2013年
9 杨书范;木材烘干窑测量与控制模块设计与实现[D];吉林大学;2014年
10 唐文静;总线化控制模块的设计与实现[D];哈尔滨工业大学;2012年
本文关键词:基于NP的分组转发与流量控制模块的研究,,由笔耕文化传播整理发布。
本文编号:303285
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/303285.html