<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 4, 2016 at 3:55 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/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></blockquote><div>Yes, you can do that. You can write your own protocol and add rules through your own control plane. P4 is meant for that. <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><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></blockquote><div>You can just try to populate the tables using Openflow controller. Its very simple. Read the manual. You can try with OF 1.3 and you can<br>make 1.4 later. Its always welcome. See the latest mail thread from antonin regarding the guildlines and standards to submit the code to p4.<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><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></blockquote><div>As per my knowledge, currently p4 does not support OVS as a target.  <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Thanks & Regardsm</div><span class="HOEnZb"><font color="#888888"><div>Mohan</div></font></span></div><div class="HOEnZb"><div class="h5"><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><div><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>
</div></div></blockquote></div><br></div></div>