Intel E810 Advanced RSS介绍

本文介绍了Intel E810的Advanced RSS特性,包括动态配置输入集和哈希函数,支持对多种协议进行哈希。硬件实现中,RSS使用Parser模块解析包头,结合Hash Key和函数计算队列索引。软件实现流程涉及DPDK PF和AVF,通过VF与PF间的虚拟通道配置RSS规则。测试用例展示了对ipv4和ipv4-udp报文的哈希效果,Advanced RSS在5G UPF等场景中有广泛应用。
摘要由CSDN通过智能技术生成

一. Advanced RSS的特性

Legacy的RSS是对普通五元组(src ip, dst ip, src port, dst port, protocol)进行哈希,而且默认情况下是对报文的五元组同时进行哈希。Intel E810对RSS做了增强,支持Advanced RSS,主要体现在以下方面:

(1) 支持通过RTE_FLOW API对RSS的input set,hash function等进行动态配置。如只对ipv4报文的src ip或者dst ip进行哈希;对ipv4报文设置hash function达到对称哈希,交换src ip和dst ip的值,报文到达同一个队列。对称哈希的意义:对上下行的业务,到达同一个core,使得效率更高。

(2) 随着DDP(Dynamic Device Personalization)的出现,可以对更多的协议进行解析并哈希,如对GTPU的teid,PPPoE的session id,L2TPv3的session id,ESP的spi,AH的spi等。

二. 硬件实现概念

RSS和flow director一样,都属于分类过滤器,从高层面的角度看,分类过滤器的框图如图1。

图1 分类过滤器的框图

图1中主要模块的描述如下

Profile ID:一个由包的类型,包的标识以及VSI生成的功能。

Field Vecto

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值