最近在看 OpenWRT 中对 MT762x 中硬件 offload 的代码,看起来 PPE 对多种类型的 flow 可以 offload,包括 NAT/routed/bridged(包括 LAN-LAN 和 LAN-WLAN) flow.在这里我们考虑常用的 NAT flow.我看内核中的软件 offload 是在 FORWARD 链添加 entry 到软件 flow table 。比如一条 tcp 流,当有两个包的交汇时,在 contrack 中就有这条流的信息了,所以就可以把这条流对应的 entry 放到 flow table 里面了。对于硬件 offload, flow table 应该是存在于硬件中的,我想问的是,添加 entry 也是类似吗?也在 FORWARD 链吗?