首页> 中文学位 >网络处理器中的拥塞控制电路模块设计
【6h】

网络处理器中的拥塞控制电路模块设计

代理获取

目录

声明

摘要

第一章 绪论

1.1 课题背景与意义

1.2 国内外研究现状

1.3 研究内容与设计指标

1 3 1 研究内容

1.3.2 设计指标

1.4 本文组织结构

第二章 网络拥塞控制算法分析

2 2.1 RED算法分析

2 2 2 WRED算法分析

2.2.3 ARED算法分析

2 2 4 SRED算法分析

2.2 5 拥塞避免算法总结

2.3 拥塞管理算法分析

2.3 1 FIFO队列算法分析

2 3.2 PQ队列算法分析

2 3.3 CQ队列算法分析

2 3 4 WFQ队列算法分析

2 3 5 拥塞管理算法总结

2.4 本章小结

第三章 拥塞控制方案分析与设计

3.1 网络处理器结构

3.2 拥塞控制整体方案设计与模块划分

3.3 拥塞控制各模块分析与方案设计

3 3 1 解析分类模块方案设计

3 3.2 WRED模块方案设计

3.3.3 队列模块方案设计

3 3.4 出队调度模块方案设计

3.4 本章小结

第四章 拥塞控制电路模块设计

4.1 拥塞控制顶层模块接口定义

4.2 解析分类模块设计

4.3 WRED模块设计

4.3.1 计算平均队列长度子模块设计

4 3.2 WRED处理子模块设计

4.3.3 计算丢包概率子模块设计

4.4 队列模块设计

4 4 1 计算队列长度子模块设计

4 4 2 仲裁信号处理子模块设计

4.5 出队调度模块设计

4.6 本章小结

第五章 验证与结果分析

5.1 功能验证

5 1.1 ModelSim简介

5 1.2 模块级功能验证

5.1.3 系统级功能验证

5.2 FPGA验证

5.2.1 ISE简介

5.2.2 FPGA开发板简介

5.2.3 综合报告

5.2.4 板级验证

5.3 DC逻辑综合

5.3.1 DC逻辑综合相关设置

5 3 2 DC逻辑综合结果

5.4 结果分析

5 4.1 队列长度稳定性对比与分析

5.4.2 丢包率对比与分析

5.4.3 设计指标完成情况总结

5.5 本章小结

第六章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

攻读硕士学位期间的成果

展开▼

摘要

随着网络业务和网络数据流量的迅猛增长,网络拥塞问题也逐渐显现出来。传统的网络拥塞控制机制多采用基于“尾部丢弃”算法的实现方案,容易导致高丢包率,从而影响网络服务质量。本文完成一种基于加权随机早期检测(Weighted Random Early Detection,WRED)算法以及定制队列(Customized Queue,CQ)算法的拥塞控制电路模块设计以降低丢包率,从而提高网络服务质量。
  本文首先分析多种拥塞避免算法以及拥塞管理算法,在对比多种算法的优缺点以及硬件实现可行性后,选取WRED算法与CQ算法来实现本文拥塞控制功能,并对WRED算法进行了改进;然后本文完成一种网络处理器中的拥塞控制电路模块整体硬件架构设计,并进行模块划分,通过Verilog硬件描述语言(Hardware Decription Language,HDL)设计拥塞控制电路模块。最后,对本文设计进行功能仿真验证、现场可编程门阵列(Field Programmable Gate Array,FPGA)板级验证和逻辑综合。
  本文完成的基于WRED算法以及CQ队列算法的拥塞控制实现方案,比通常采用的基于“尾部丢弃”算法的拥塞控制实现方案具有更稳定的队列长度以及更小的丢包率。实验表明,本文拥塞控制电路模块的报文丢包率小于01%,在中芯国际(Semconductor Manufacturing International Corporation,SMIC)65nm工艺库下综合时钟频率达到200MHz,接口带宽达到5G以上。本文设计的网络拥塞控制电路模块可以运用到相应的网络处理器中,以达到改善网络拥塞状况,提高网络传输性能的效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号