<div dir="ltr"><div>Thank you for providing these details. Sure, I will go through it (will performed the experiment) and come back to you. </div><div>I totally agree that the documentation about connection tracking should be improved. </div><div><br></div><div><br></div><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Aug 11, 2025 at 8:17 PM Dariusz Sosnowski <<a href="mailto:dsosnowski@nvidia.com">dsosnowski@nvidia.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>> Are these the only testpmd commands you execute?<br><br></blockquote><div>No, as I mentioned earlier, I have provided only relevant information. I had added something similar commands as yours, </div><div>the following was missing from my configurations. </div><div><br></div><div>set conntrack com peer 1 is_orig 1 enable 1 live 1 sack 1 cack 0 last_dir 0 liberal 1 state 0 max_ack_win 7 <br>r_lim 3 last_win 510 last_seq 65535 last_ack 65537 last_end 65545 last_index 0x8<br><br>set conntrack orig scale 7 fin 1 acked 1 unack_data 0 sent_end 65545 reply_end 65535 max_win 28960 max_ack 2632987379<br>set conntrack rply scale 7 fin 0 acked 1 unack_data 0 sent_end 65545 reply_end 65535 max_win 65280 max_ack 2532480967<br> <br>. > 3 conntrack item deals with RTE_FLOW_CONNTRACK_PKT_STATE_* bitmap<br>
<br> > In your example, "conntrack is 1" specification sets flags to 1.<br> > This means, "match packets with RTE_FLOW_CONNTRACK_PKT_STATE_VALID"<br> >and not "connection in RTE_FLOW_CONNTRACK_STATE_ESTABLISHED".<br>
<br> > The same goes for "conntrack is 2". It specifies match on<br> > RTE_FLOW_CONNTRACK_PKT_STATE_CHANGED, not on<br> >R TE_FLOW_CONNTRACK_STATE_FIN_WAIT or any other state.<br>><br> > Because it is a bitmap, conntrack item can specify a combination of<br> >P KT_STATE flags. For example, "conntrack is 3" would mean matching<br> >a packet with RTE_FLOW_CONNTRACK_PKT_STATE_VALID and<br> >RTE_FLOW_CONNTRACK_PKT_STATE_CHANGED flags set.</div><div><br></div><div>Can this RTE_FLOW_CONNTRACK_PKT_STATE_* bitmap be represented with a specific valid range ? <br></div><div>for example, we can say, 'conntrack is' valid for 1 to 8, or any other range. As, currently user can specify </div><div>any value e.g., 1000 and it allows it. <br></div><div><br></div><div>Thanks again!</div><div>Best regards, </div><div>Khadem </div></div></div>