<div dir="ltr"><div>So are you saying that something in your P4 program, by some methods not specified here, will somehow calculate a minimum delay A=15, and a maximum value B=30, and you want to then do some kind of lookup to get port number 3 in that case.</div><div><br></div><div>If that is all correct, then what should the result of the lookup be if you calculate a minimum delay A=0, and a maximum delay B=30?  Should the lookup return all of the ports 1, 3, and 4?  Only one of them?  If only one, which one?</div><div><br></div><div>In other words, can you state in English, or pseudocode, o with more examples, what your desired behavior is for more pairs of values [A, B] than the one example you give?</div><div><br></div><div>Andy<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 22, 2020 at 3:44 PM Debobroto Das <<a href="mailto:debobrotodasrobin@gmail.com">debobrotodasrobin@gmail.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"><div dir="ltr">Hello Everyone,<div><br></div><div>I want to implement a multipath routing in data plane. </div><div>For example, assume in a device I have 4 ports. Each ports have a metrics which should be in range format. For example: this metrics is a delay value through this port. So, if  these 4 ports have following delay values</div><div><br></div><div>port   | delay </div><div>==========</div><div>1       |    5</div><div>==========</div><div>2       |   50</div><div>==========</div><div>3        |  25</div><div>===========</div><div>4        |  10</div><div>=============</div><div><br></div><div>So if I want to select the port to forward a packet depending on the "delay" value, what type of match_kind  I should use here. </div><div>An example query is, select a port that have delay value within rage 15-30. so clearly here the port 3 should be selected. </div><div>how to achieve this kind of behavior in P4? </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 22, 2020 at 6:39 PM Debobroto Das <<a href="mailto:debobrotodasrobin@gmail.com" target="_blank">debobrotodasrobin@gmail.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"><div dir="ltr">Hello Everyone,<div><br></div><div>I want to implement a multipath routing in data plane. </div><div>For example, assume in a device I have 4 ports. Each ports have a metrics which should be in range format. For example: this metrics is a delay value through this port. So, if  these 4 ports have following delay values</div><div><br></div><div>port   | delay </div><div>==========</div><div>1       |    5</div><div>==========</div><div>2       |   50</div><div>==========</div><div>3        |  25</div><div>===========</div><div>4        |  10</div><div>=============</div><div><br></div><div>So if I want to select the port to forward a packet depending on the "delay" value, what type of match_kind  I should use here. </div><div><br></div><div><br></div></div>
</blockquote></div>
_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org" target="_blank">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><br>
</blockquote></div>