当前位置:主页 > 管理论文 > 移动网络论文 >

基于众核的可编程虚拟化路由器数据平面设计与实现

发布时间:2023-12-24 16:47
  现有互联网在扩展性、安全性、高性能等方面的不足,激发人们对下一代互联网的研究热情,而下一代互联网与现有网络在体系结构上互不兼容,因此需要一个同时支持多个不同网络的创新实验床。可编程虚拟化路由器不仅解决了多个网络共存的问题,还具备未来网络创新研究所需的动态可扩展、灵活可编程、高性能等特性。路由器作为网络的核心设备,它的转发性能是至关重要的。现代的高端路由器一般都采用控制平面与数据平面相分离的结构,数据转发平面大多采用网络众核处理器,它不仅拥有众多的核心能完全并行的对数据包进行处理,而且还具有针对网络数据包处理进行特殊优化的协处理器,加快了数据包的处理速度。现有任务划分方式不适合路由器这种功能单一的系统,而且现有的核资源分配方法也存在资源利用率低的情况,上述问题导致路由器的整体性能有待提升。针对上述问题,文章的主要研究内容包括以下两方面: 第一,文章通过任务划分的方式提高了数据包处理的灵活性。合理的任务划分能有效的提高数据包处理的灵活性和并行性能,文章将数据包处理过程划分成了3个主要模块(解析、查找、转发)和2个辅助模块(上传、控制),然后分配一定数量的众核处理器核资源给各模块并行执行,这...

【文章页数】:60 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
目录
插图索引
附表索引
第1章 绪论
    1.1 研究背景与意义
        1.1.1 为未来互联网研究提供实验基础
        1.1.2 提高数据转发性能
    1.2 国内外研究综述
    1.3 本文的主要工作
    1.4 章节组织结构
第2章 可编程虚拟化路由器概述
    2.1 设计目标及面临的问题
    2.2 系统架构概述
        2.2.1 控制平面简介
        2.2.2 数据平面简介
        2.2.3 数据平面与控制平面的通信
    2.3 小结
第3章 数据平面任务划分
    3.1 数据平面处理流程
        3.1.1 解析引擎
        3.1.2 查找引擎
        3.1.3 转发引擎
    3.2 任务划分
    3.3 小结
第4章 众核处理器核资源分配方法
    4.1 众核网络处理器特点与应用
    4.2 相关研究工作
    4.3 最佳分配方法设计与实现
        4.3.1 理论依据
        4.3.2 变量说明
        4.3.3 实现方法
        4.3.4 最佳分配与 EQUI 分配对比分析
    4.4 小结
第5章 实验测试及结果分析
    5.1 实验环境
        5.1.1 处理板
        5.1.2 主控板
        5.1.3 交换板
        5.1.4 网络测试仪
    5.2 参数选择
    5.3 各模块性能分析
        5.3.1 Parse 模块性能分析
        5.3.2 Lookup 模块性能分析
        5.3.3 Forward 模块性能分析
    5.4 最佳分配与均衡分配对比
    5.5 小结
结论
参考文献
致谢
附录 A 攻读学位期间所发表的学术论文列表
附录 B 攻读学位期间参与的项目列表



本文编号:3874916

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3874916.html


Copyright(c)文论论文网All Rights Reserved | 网站地图

版权申明:资料由用户b7ae3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com