基于多核网络处理器的流控技术研究
发布时间:2020-05-23 05:27
【摘要】:随着计算机网络的飞速发展、网络用户数量的急剧增长,网络应用业务也不断拓展和更新,使得网络呈现服务多样性的发展趋势,多种不同业务竞争有限的网络带宽必然会导致某些关键业务无法得到足够的网络资源、服务质量下降。为提高网络服务质量,对网络管理的核心技术——流控技术的进一步深入研究势在必行。 本文针对复杂网络环境下网络服务质量的需求问题,基于多核网络流处理器对流控技术进行了深入研究。首先本文介绍了QoS (Quality of Service)体系结构,在区分服务模型的基础上分析了网络流量控制机制,并对网络处理器的相关知识进行了研究介绍,选择Cavium OCTEON CN68XX网络处理器作为本文的研究平台。 其次本文重点研究了网包分类技术。首先介绍了现有典型网包分类算法的基本原理,并对其进行比较,分析了各自的特点及不足,提出了一种基于回溯策略的改进网包分类算法BTHS(Back Track HyperSplit),该算法使用回溯反馈的方式对决策树结构进行优化,降低决策树深度,提高算法的时间性能,并通过实验验证了算法的有效性。 再次本文对队列管理与调度技术进行了深入研究。首先介绍了传统的队列管理与调度算法,然后对OCTEON网络处理器的特性进行了深入研究,基于OCTEON网络处理器,对传统的队列管理与调度算法进行了改进,并给出了改进后的算法基于OCTEON网络处理器的实现。 最后本文设计并实现了基于OCTEON网络处理器的流控系统,利用OCTEON网络处理器的硬件特性对流控系统进行加速,包括采取多核并行处理、数据平面与控制平面混合运行、改进的流水线架构模式、基于工作组的队列调度机制等技术。本文对流控系统中控制平面和数据平面的关键模块的设计与实现进行了详细阐述,并搭建网络实验环境,对流控系统的有效性进行了验证。
【图文】:
图5-5 IxChariot软件干扰流量制造3)同一时间在Sl、D1上分别使用wireshark进行抓包,查看是否有数据包发送和接收情况,检查是否有数据包丢失,此步骤需进行多次随机测试。4)停止服务器S1和D1之间的干扰流量传输,在服务器S1与D1之间重新建立一条TCP的干扰数据流,该干扰数据流的发送速率从50Mbps开始,逐步增加,每次增加50Mbps,直至最终达到1000Mbps,每个阶段的持续时间为5分钟;服务器S2和D2之间仍一直维持原有的数据流量传输,每个阶段过程中对S2和D2之间的数据流量进行实时统计,计算平均带宽。5.4.3.测试结果测试步骤3,随机连续多次在服务器S1和D1上同时使用wireshark抓包,查看数据包发送和接收情况,图5-6、5-7为其中某一次的结果图。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
【图文】:
图5-5 IxChariot软件干扰流量制造3)同一时间在Sl、D1上分别使用wireshark进行抓包,查看是否有数据包发送和接收情况,检查是否有数据包丢失,此步骤需进行多次随机测试。4)停止服务器S1和D1之间的干扰流量传输,在服务器S1与D1之间重新建立一条TCP的干扰数据流,该干扰数据流的发送速率从50Mbps开始,逐步增加,每次增加50Mbps,直至最终达到1000Mbps,每个阶段的持续时间为5分钟;服务器S2和D2之间仍一直维持原有的数据流量传输,每个阶段过程中对S2和D2之间的数据流量进行实时统计,计算平均带宽。5.4.3.测试结果测试步骤3,随机连续多次在服务器S1和D1上同时使用wireshark抓包,查看数据包发送和接收情况,图5-6、5-7为其中某一次的结果图。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
【参考文献】
相关期刊论文 前6条
1 陈兵;潘宇科;丁秋林;;一种采用启发式分割点计算的包分类算法[J];电子与信息学报;2009年07期
2 姜明;边浩;张少丽;;改进的基于CHOKe击中历史的公平主动式队列管理[J];计算机应用;2010年02期
3 赵静;时伟;孔金生;;网络仿真及其对TCP/RED模型的仿真研究[J];制造业自动化;2012年13期
4 亓亚p,
本文编号:2677212
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2677212.html