Tofino芯片架构

目录

一、Tofino架构

二、Tofino支持的端口流量和整体资源情况 

三、Parser的组成及资源约束 

四、 PHV的组成及资源约束

五、MAU的组成及资源约束

六、Deparser的组成

七、创新性 


一、Tofino架构

如下图所示, Tofino采用的是一种匹配管道,首先传入的数据包是字节流,经过解析器的解析成为PHV,之后传递到匹配操作单元序列,在上面可以进行:从数据包上提取密钥并在匹配表中寻找对应的操作产生新的字段。最后新的字段又再次解析为字节流与输入格式一样。

 至于对表的匹配操作就是用P4来编写,先匹配最底层的协议接着一层层往上匹配,匹配仅需要数据包提供的标头值,这样的好处是可以同时进行匹配减少管道延迟,如下图所示

 下图即为Tofino2架构,由多个MAC端口共享多条管道,数据包由入口匹配操作管道进行处理为多播数据包(好像是可以减少网络带宽),然后存储在公共数据包缓冲区内存中并与相关输出端口关联。之后,数据包从公共缓冲区中读出,然后通过出口匹配操作管道传递经Deparser处理后输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值