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

基于NP的高端路由器流量控制方案的研究与实现

作 者: 王进伟
导 师: 尹治本
学 校: 西南交通大学
专 业: 计算机软件与理论
关键词: 路由器 网络处理器 流量控制 带内带外流控
分类号: TP393.06
类 型: 硕士论文
年 份: 2011年
下 载: 42次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着网络技术的快速发展,互联网中传输的视频、音频等业务流急剧增加,网络流量日趋扩大,这些都对路由器的性能提出了更高的要求,而如何合理的解决高端路由器的拥塞问题成为提高路由器性能的关键因素。传统网络设备的处理能力不能满足互联网数据流快速传输的发展需求。而基于NP的分布式高端路由器采用专门针对网络应用领域所设计的具有可编程,高扩展和快速数据报文处理能力的网络处理器和交换芯片相结合的系统架构提高了整个系统的硬件处理能力,这就为通过软硬结合的方式来解决分布式高端路由器内部的流量控制问题提供了可能。本文主要以NP路由器和相关的流控算法为基础,分析了传统拥塞处理方案的不足,并研究通过软硬结合的方式来合理的解决高端路由器内部的拥塞问题。首先,本文以分布式高端路由器为切入,深入研究和分析分布式高端路由器的设计原理和特点,以及NP的功能特点,特别是数据报文的处理流程和数据流的流向部分。并且深入研究分析了RED、WRED、srTCM、trTCM、漏桶和令牌桶算法、队列管理算法和队列调度算法等常用的流控处理算法。接着分析了基于NP的分布式高端路由器中可能出现的拥塞点,并根据分布式路由器的系统架构和设计原理,结合NP的功能特点和常用的流量处理算法,提出了带内流控和带外流控相结合的基于NP的高端路由器的流量控制方案。然后对本文提出的流量处理方案中的关键技术:TM拓扑结构、OAM帧消息、带内流控帧消息、带外流控帧消息、WRED机制、测量机制、WFQ机制和counter分配方案进行了设计,并阐述了实现的关键步骤和关键算法。最后,对本文实现的基于NP的分布式高端路由器的流量控制方案进行测试及验证。并且测试结果表明,本文提出的方案不但合理的解决了高端路由器的内部拥塞问题,而且解决了交换芯片在服务质量和端到端的流量控制方面存在的不足,实现了路由器的线速转发,同时提高了路由器的整体性能。

全文目录


摘要  6-7
ABSTRACT  7-12
第1章 绪论  12-15
  1.1 本文的研究背景  12-13
  1.2 本文的研究意义  13
  1.3 本文的主要研究内容及组织结构  13-15
第2章 NP路由器及流控技术研究  15-30
  2.1 路由器系统结构分析  15-16
  2.2 网络处理器  16-18
    2.2.1 网络处理器的定义  16
    2.2.2 网络处理器的特性  16-17
    2.2.3 网络处理器的基本结构  17
    2.2.4 网络处理器数据流分析  17-18
  2.3 流量分类算法  18-19
  2.4 流量监管与整形算法  19-22
    2.4.1 流量监管  20-21
    2.4.2 流量整形  21-22
    2.4.4 漏桶算法  22
  2.5 流量标记算法  22-25
    2.5.1 SrTCM算法  23-24
    2.5.2 TrTCM算法  24-25
  2.6 队列管理算法  25-28
    2.6.1 RED算法  25-27
    2.6.2 WRED算法  27-28
  2.7 队列调度算法  28-30
第3章 系统流量控制方案设计  30-42
  3.1 常见拥塞研究  30-32
    3.1.1 拥塞的产生  30-31
    3.1.2 拥塞的影响  31
    3.1.3 拥塞的基本对策  31-32
  3.2 系统架构设计  32
  3.3 系统拥塞处理方案设计  32-36
    3.3.1 系统拥塞分析  32-34
    3.3.2 传统的拥塞解决方案  34
    3.3.3 本系统拥塞解决方案  34-36
  3.4 线卡流控方案设计  36-40
    3.4.1 线卡流控架构设计  36-38
    3.4.2 TM拓扑结构设计  38-39
    3.4.3 TM流控方式设计  39-40
  3.5 卡间流控通信设计  40-42
第4章 系统流量控制方案实现  42-65
  4.1 带内流量控制  42-52
    4.1.1 带内流控原理  42-43
    4.1.2 带内TM拓扑结构设计  43-44
    4.1.3 目的线卡输出端口拥塞处理  44-52
    4.1.4 交换芯片内部拥塞处理  52
  4.2 带外流量控制  52-62
    4.2.1 带外流控原理  52-53
    4.2.2 带外TM拓扑结构设计  53-55
    4.2.3 交换芯片输出端口队列拥塞处理  55-62
    4.2.4 NP接收端口拥塞处理  62
  4.3 微码处理流程  62-64
  4.4 驱动程序设计  64-65
第5章 测试分析  65-75
  5.1 系统测试环境  65
  5.2 系统功能测试  65-71
    5.2.1 目的线卡输出端口拥塞测试  65-67
    5.2.2 交换芯片输出端口队列拥塞测试  67-68
    5.2.3 交换芯片内部拥塞测试  68-70
    5.2.4 NP接收端口拥塞测试  70-71
  5.3 系统性能测试  71-74
    5.3.1 吞吐量测试  71-72
    5.3.2 时延测试  72-73
    5.3.3 时延与吞吐率关系测试  73-74
  5.4 测试结论  74-75
结论与展望  75-76
致谢  76-77
参考文献  77-80
攻读学位期间主要研究成果  80

相似论文

  1. IP网络QoS技术研究,TP393.09
  2. 基于Linux的流量控制系统的研究,TP393.06
  3. IPMC驱动性能研究与应用系统开发,TB34
  4. 基于NEL的GTP协议分析及监控系统的设计和实现,TN929.5
  5. 基于多核网络处理器P4080的IPSec协议研究与实现,TP393.08
  6. 基于Click的模块化软件路由器的包调度算法研究,TP393.05
  7. 热网节能控制系统的设计与研究,TP273
  8. 基于Linux的流量控制系统的研究与实现,TP393.06
  9. 无线局域网帧流量控制、预测及能量效率研究,TN925.93
  10. 基于B/S模式的虚拟网络实验室安全管理体系研究,TP391.6
  11. 基于BroadcomBCM963的路由器配置系统的设计与实现,TP393.05
  12. 基于国际法的恶臭动态嗅觉仪研究,X851
  13. 肺癌VOCs气体检测系统的研究,R734.2
  14. 基于负载均衡的VRRP协议的研究与实现,TP393.04
  15. 动态流量管理系统的设计与实现,TP393.06
  16. FCIP跨层流量控制的设计与实现,TP393.06
  17. 基于Click的网络流量蜜罐系统研究,TP393.08
  18. 面向高效NoC路由差错码设计,TN47
  19. 动态网络系统嵌入式控制器的研究与开发,TP393.06
  20. IPv6下基于OpenFlow技术的QoS管理系统的设计,TP315

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络测试、运行
© 2012 www.xueweilunwen.com