Thanks; I had a look and I noticed ipf does not keep all the context it
needs
to properly resume fragment processing in the general case; I have a
potential fix,
but won't get to it this week.


On Sun, Nov 17, 2019 at 11:08 PM Darrell Ball <[email protected]> wrote:

>
>
> On Fri, Nov 15, 2019 at 6:03 PM Li,Rongqing <[email protected]> wrote:
>
>> 发件人: Darrell Ball <[email protected]>
>> 发送时间: 2019年11月15日 22:58
>> 收件人: Li,Rongqing
>> 抄送: ovs dev
>> 主题: Re: ipf question
>>
>>
>> >Let me paraphrase, just to confirm we are on the same page.
>> >IIUC, for example, in the case of a 33 fragment packet, in the first
>> pass all 33 fragments enter ipf, then are >reassembled, pass thru conntrack
>> >and then the frags sent out, while in the second pass, only 32 fragments
>> enter conntrack/ipf, while index 32 >fragment is being forwarded out
>> without going thru conntrack/ipf ?
>>
>> true.
>> the second pass is recirculation
>> and index 32 fragment is not into contrack/ipf, and send out to vm
>> directly.
>>
>
> can you check what rule is being hit by that fragment packet vs others and
> then compare the pkt metadata
>
>
>> if  I change  NETDEV_MAX_BURST to 64, it works
>>
>
> good test
>
>
>>
>> thanks
>>
>> -RongQing
>>
>>
>>
>>
>>
>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to