<div dir="ltr">Hi Ramana/All, <div><br></div><div>I was doing little more research P4 soft-switch. These were my following queries. </div><div><br></div><div>1) It is not possible in the current state for us to "configure" new protocol/control flows using Controller? Is my understanding correct? </div><div>Will this be possible in future ?  </div><div><br></div><div>2) I did not understand when you meant "openflow + P4 tables.". As I will try to populate tables using SDN controller communicating</div><div>openflow 1.4 protocol. (I understood that openflow 1.3 is supported. However if I could make openflow 1.4 work, I could contribute to the community).</div><div><br></div><div>3) Is it possible for me to use p4 program to program tables in OVS . If so please let me know the steps on how I could do it. </div><div><br></div><div>Thanks & Regardsm</div><div>Mohan</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 1, 2016 at 5:36 PM, Mohan Krishna <span dir="ltr"><<a href="mailto:mohankrishna290787@gmail.com" target="_blank">mohankrishna290787@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Ramana, <div><br></div><div>Thanks for your response. I will install the switch and check it out. </div><div><br></div><div>Thanks & Regards,</div><div>Mohan</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 1, 2016 at 5:26 PM, Ramana Reddy <span dir="ltr"><<a href="mailto:gtvrreddy@gmail.com" target="_blank">gtvrreddy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Mohan,<br><br></div><div>If you install successfully p4factory, then please go through the README.md file<br>in p4factory/submodules/p4ofagent folder. Follow the instructions given there. <br>Try to running l2_switch target which supports openflow.<br><br></div><div>The figure is more about combining openflow + P4 tables in p4 setup. But In your case,<br></div><div>you are populating the tables through SDN controller. So, you can do with out any <br>changers in p4ofagent.<br><br></div><div>Regards,<br></div><div>Ramana<br></div><div><br></div></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 1, 2016 at 8:35 PM, Mohan Krishna <span dir="ltr"><<a href="mailto:mohankrishna290787@gmail.com" target="_blank">mohankrishna290787@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi, <div><br></div><div>I am a student from TU Berlin and I am planning on doing a project with P4. </div><div><br></div><div>Yes, I was able to understand the availability of openflow 1.3. I came across a mailing thread "<span style="color:rgb(0,0,0);white-space:pre-wrap">Interaction between P4 dataplane and control plane</span>" between  <i style="color:rgb(0,0,0);white-space:pre-wrap">Antonin & Ramana, </i><span style="color:rgb(0,0,0);white-space:pre-wrap">an image OF.png was attached to understand how the entire system looks like. The image is not available now. It would be really nice if we could get the image for  better understanding of the system.</span><br></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap">Also Please let me know is there any setup instructions to be followed apart from the one present in P4.org. </span></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><font color="#000000"><span style="white-space:pre-wrap">My End goal is to program a tunneling protocol using P4, and program the table entries using Openflow. Is this possible with the current state of the P4ofagent and P4 switch? Any pointers or suggestions would be really helpful.</span></font></div><div><span style="color:rgb(0,0,0);white-space:pre-wrap"><br></span></div><div><font color="#000000"><span style="white-space:pre-wrap">Custom Controller</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">              | </span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">              |OF 1.3</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">              |</span></font></div><div>       P4 OF agent</div><div><font color="#000000"><span style="white-space:pre-wrap"> P4-Switch (Custom Protocol, Flow Based Switching/Routing)</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Thanks & Regards,</span></font></div><div><font color="#000000"><span style="white-space:pre-wrap">Mohan</span></font></div><span><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div><font color="#000000"><span style="white-space:pre-wrap"><br></span></font></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 1, 2016 at 12:57 PM, Ramana Reddy <span dir="ltr"><<a href="mailto:gtvrreddy@gmail.com" target="_blank">gtvrreddy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">As I know p4 currently support openflow 1.3. See the manual.</p>
<div class="gmail_quote"><div><div>On 1 Mar 2016 5:04 pm, "Mohan Krishna" <<a href="mailto:mohankrishna290787@gmail.com" target="_blank">mohankrishna290787@gmail.com</a>> wrote:<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><div dir="ltr">Hi, <div><br></div><div>I am new to P4 and would like to use P4 to develop custom tunneling protocols. </div><div><br></div><div>I was planning on using the P4 soft-switch available in github to do the same. However </div><div>I did not get an idea of how far is openflow 1.4 supported to populate the table entries. </div><div><br></div><div>It would be great if any one could give me some tips. I would like to populate the table entries using </div><div>OpenFlow 1.4. </div><div><br></div><div>Regards,</div><div>Mohan</div></div>
<br></div></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>
</blockquote></div><br></div></span></div>
<br>_______________________________________________<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><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>