Bug 577
Summary: | x540-AT2: Can Flow Director filter fragmented packet ? | ||
---|---|---|---|
Product: | DPDK | Reporter: | Thanhnv118 (vanthanh2721997) |
Component: | other | Assignee: | jeffguo (jia.guo) |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | ajit.khaparde |
Priority: | Normal | ||
Version: | 17.05 | ||
Target Milestone: | --- | ||
Hardware: | x86 | ||
OS: | Linux |
Description
Thanhnv118
2020-11-13 04:21:28 CET
Jeff, Can you please check this? Thanks Hi Jeff, can you please support me ? Thanks hi, ajit and thanhnv This issue should not be the flow director issue, it should be the mtu limitation of pmd. So you could first change the mtu size, then to check the flow director case again. DPDK driver command: testpmd> port stop all testpmd> port config mtu 0 <size> Kernel command: ifconfig enp218s0f0 mtu <size> (In reply to jeffguo from comment #3) > hi, ajit and thanhnv > > This issue should not be the flow director issue, it should be the mtu > limitation of pmd. So you could first change the mtu size, then to check the > flow director case again. > > DPDK driver command: > testpmd> port stop all > testpmd> port config mtu 0 <size> > > Kernel command: > ifconfig enp218s0f0 mtu <size> Hi jeff, Thank you for your solution, I realize i can only increase MTU maximum 9000 , but maximum UDP packet is 64KB so this packet may be fragmented hi thanhnv Oh, I got you now and let me clarify that the capability of fragment package is not related with flow director but is depend on pmd's rx path, So you should flow the DPDK fragment package usage to check if the driver could receive fragment packet, then you turn on the flow direct to check flow bifurcation. (In reply to jeffguo from comment #5) > hi thanhnv > > Oh, I got you now and let me clarify that the capability of fragment package > is not related with flow director but is depend on pmd's rx path, So you > should flow the DPDK fragment package usage to check if the driver could > receive fragment packet, then you turn on the flow direct to check flow > bifurcation. Hi jeff, Thanks for your reply, Do you mean Intel Ethernet Flow Director supports fragmented packet ? I tried to send packet MTU < 9000 (maximum MTU ) to port NIC ( unbind DPDK ) and I catched packets on VF (unbind DPDK ) by tcpdump . But with packet MTU > 9000 (fragmented packet) , i use tcpdump on VF and don't catch any packets . Those packets return on PF. |