一种基于NetFPGA可编程虚拟路由器的数据包加速转发方法及装置

    公开(公告)号:CN103856407B

    公开(公告)日:2016-09-07

    申请号:CN201410113046.4

    申请日:2014-03-25

    Abstract: 本发明公开一种基于NetFPGA可编程虚拟路由器的数据包加速转发方法和装置。通过在数据转发平面设计一个局部加速转发模块,使之与原有的常规转发模块形成一个双引擎架构,两条查找线路通过一个优先权选择模块进行线路切换,形成一个互补查找结构。加速路由表中的条目具有生存期,利用定时刷新机制可以对表中的数据定时更新。通过设计加速转发模块,使可编程虚拟路由器在对数据包的处理过程中能够缩短数据包的查找过程、减少路由表的查找次数、减轻路由查找负担,起到加速数据包转发的目的。

    一种可编程虚拟化路由器多协议类型数据包并行处理方法及装置

    公开(公告)号:CN103841016A

    公开(公告)日:2014-06-04

    申请号:CN201410101979.1

    申请日:2014-03-19

    Abstract: 本发明公开了一种可编程虚拟化路由器多协议类型数据包并行处理方法及装置。主要是在可编程虚拟化路由器数据平面中设置两个虚拟路由查找模块,并在每个模块中设置解析数据包的方法模块,构成虚拟路由查找模块。其包括以下步骤:数据分发模块接收到完整的数据包以后,先判断数据包类型和来源,然后根据数据包类型发送给下一级模块;虚拟路由查找模块一和虚拟路由查找模块二接收到来自上一级的数据包后,调用各自内部定义的处理模块进行处理;校验更新模块根据控制信号及时更新数据包checksum以及TTL值。本发明实现了不同协议类型数据包的并行处理。

    一种基于NetFPGA可编程虚拟路由器的数据包加速转发方法及装置

    公开(公告)号:CN103856407A

    公开(公告)日:2014-06-11

    申请号:CN201410113046.4

    申请日:2014-03-25

    Abstract: 本发明公开一种基于NetFPGA可编程虚拟路由器的数据包加速转发方法和装置。通过在数据转发平面设计一个局部加速转发模块,使之与原有的常规转发模块形成一个双引擎架构,两条查找线路通过一个优先权选择模块进行线路切换,形成一个互补查找结构。加速路由表中的条目具有生存期,利用定时刷新机制可以对表中的数据定时更新。通过设计加速转发模块,使可编程虚拟路由器在对数据包的处理过程中能够缩短数据包的查找过程、减少路由表的查找次数、减轻路由查找负担,起到加速数据包转发的目的。

Patent Agency Ranking