Iris Bueno Rodríguez | 17 Nov 16:07 2014
Picon

Queue configuration in Flowvisor

Dear experts,
I have an experiment with some OpenFlow switches (Pronto switches). I'm using Flowvisor 1.4 for slicing and on top of it the Floodlight controller. 
I'm trying to enqueue the flows in a port queues.

I've read the thread "Queue and force-enqueue in Flowvisor" --> "The queue field specifies which queues are accessible on that particular piece of flowspace. This means that the controller must specify the enqueue action. The force_enqueue field forces a queue on a flowspace, FlowVisor will here replace any output action with an enqueue action."

What I like to do is to specify which queues are accessible on that particular piece of flowspace.
First, I configured the queues in a switch:

dpctl add-queue tcp:127.0.0.1 12 1 20 50

dpctl add-queue tcp:127.0.0.1 10 1 20 50

It seems to be correct:

queue_config_reply (xid=0x3ab91ddc):
Queue cfg for port 10:
   Queue 1 (0x1): Minimum Rate 20. Maximum Rate 50.
stats_reply (xid=0x6ad64b3e): flags=none type=5(queue)
Port 10: Queue  1: bytes=0, pkts=0, errors=0

queue_config_reply (xid=0x6e3a183d):
Queue cfg for port 11:
   No queues reported
stats_reply (xid=0x632e9756): flags=none type=5(queue)

queue_config_reply (xid=0x111f73fd):
Queue cfg for port 12:
   Queue 1 (0x1): Minimum Rate 20. Maximum Rate 50.
stats_reply (xid=0xd33bfb9d): flags=none type=5(queue)
Port 12: Queue  1: bytes=0, pkts=0, errors=0


Then, I try to specify that the queues are accessible:

FlowEntry[dpid=[00:00:00:00:00:00:10:01],ruleMatch=[OFMatch[in_port=10,dl_vlan=466,queues = [1]]],actionsList=[Slice:f6f80e02-f80e-481e-b4c2-6febaeab4f92=4],id=[28],priority=[5953000],]

But, when I push the rules into the switches using enqueue action, the rules are not installed in the switches.

Thanks and BR.
Iris.

--
Iris Bueno Rodríguez
Distributed Applications and Networks Area (DANA)
i2CAT Foundation, Barcelona, Spain
Tel: +34 93 553 2518 - http://dana.i2cat.net
<div><div dir="ltr">
<span>Dear experts,</span><div>I have an experiment with some OpenFlow switches (Pronto switches). I'm using Flowvisor 1.4 for slicing and on top of it the Floodlight controller.&nbsp;</div>
<div>I'm trying to enqueue the flows in a port queues.</div>
<div><br></div>
<div>I've read the thread "Queue and force-enqueue in Flowvisor" --&gt; "The queue field specifies which queues are accessible on that particular piece of flowspace. This means that the controller must specify the enqueue action. The force_enqueue field forces a queue on a flowspace, FlowVisor will here replace any output action with an enqueue action."</div>
<div><br></div>
<div>What I like to do is to specify which queues are accessible on that particular piece of flowspace.</div>
<div>First, I configured the queues in a switch:</div>
<div><br></div>
<div>dpctl add-queue tcp:127.0.0.1 12 1 20 50<br>
</div>
<div><br></div>
<div>dpctl add-queue tcp:127.0.0.1 10 1 20 50<br>
</div>
<div><br></div>
<div>It seems to be correct:</div>
<div><br></div>
<div>
<div>queue_config_reply (xid=0x3ab91ddc):</div>
<div>Queue cfg for port 10:</div>
<div>&nbsp; &nbsp;Queue 1 (0x1): Minimum Rate 20. Maximum Rate 50.</div>
<div>stats_reply (xid=0x6ad64b3e): flags=none type=5(queue)</div>
<div>Port 10: Queue &nbsp;1: bytes=0, pkts=0, errors=0</div>
<div><br></div>
<div>queue_config_reply (xid=0x6e3a183d):</div>
<div>Queue cfg for port 11:</div>
<div>&nbsp; &nbsp;No queues reported</div>
<div>stats_reply (xid=0x632e9756): flags=none type=5(queue)</div>
<div><br></div>
<div>queue_config_reply (xid=0x111f73fd):</div>
<div>Queue cfg for port 12:</div>
<div>&nbsp; &nbsp;Queue 1 (0x1): Minimum Rate 20. Maximum Rate 50.</div>
<div>stats_reply (xid=0xd33bfb9d): flags=none type=5(queue)</div>
<div>Port 12: Queue &nbsp;1: bytes=0, pkts=0, errors=0</div>
</div>
<div><br></div>
<div><br></div>
<div>Then, I try to specify that the queues are accessible:</div>
<div><br></div>
<div>FlowEntry[dpid=[00:00:00:00:00:00:10:01],ruleMatch=[OFMatch[in_port=10,dl_vlan=466,queues = [1]]],actionsList=[Slice:f6f80e02-f80e-481e-b4c2-6febaeab4f92=4],id=[28],priority=[5953000],]<br>
</div>
<div><br></div>
<div>But, when I push the rules into the switches using enqueue action, the rules are not installed in the switches.</div>
<div><br></div>
<div>Thanks and BR.</div>
<span>Iris.</span><div><br></div>-- <br><div class="gmail_signature">
<span>Iris Bueno Rodr&iacute;guez</span><br><span>Distributed Applications and Networks Area (DANA)</span><br><span>i2CAT Foundation, Barcelona, Spain</span><br><span>Tel:&nbsp;</span><a value="+34935532518">+34 93 553 2518</a><span>&nbsp;-&nbsp;</span><a href="http://dana.i2cat.net/" target="_blank">http://dana.i2cat.net</a>
</div>
</div></div>
tech_kals Kals | 17 Nov 12:43 2014
Picon

[OF-DPA] flow table initialization and flow entry addition

Hi Experts,

I have the following doubts. Could someone clarify me?

1) we know that OF-DPA have multiple flow tables. I see, there is an API for adding a flow entry into the table. But, I dont see any API for initializing flow table. All the flow tables would be initialized as part of OF-DPA initialization ?  

2) Can someone clarify me what happens during the OF-DPA initialization as well? I dont see, any API for initializing OF-DPA?


 In the above link, i see, flow table is initialized as shown below. If add multiple entries to the same flow table, should I call the below API. I am doubting and confused as well..

rc = ofdpaFlowEntryInit(OFDPA_FLOW_TABLE_ID_VLAN, &flow);
 if (rc != OFDPA_E_NONE)
 {
   printf("\r\nFailed to initialize Vlan Flow Table.(rc = %d)\n", rc);
   return rc;
 }

in the same page, i see,

 for (i = 0; i < arguments.count; i++)
    {
      rc = ofdpaFlowAdd(&flow);

      if (rc != 0)
      {
        printf("\r\nFailed to add VLAN flow entry. rc = %d.\r\n", rc);
        displayVlan(&flow);
        break;
      }
      flow.flowData.vlanFlowEntry.match_criteria.vlanId++;
    }


ofdpaFlowAdd is used to add a flow entry in the flow table. I can assume that the entry would be added in the current flow table. But, how we can add the same flow entry in the remaining flow tables ?

4) As we all know that OF-DPA supports multiple flow tables. If a flow entry is added in the first flow table then will it be added in the remaining flow tables also? will this be taken care by OF-DPA ? Can someone clarify me.


Thanks,
Kals.




<div><div dir="ltr">Hi Experts,<div><br></div>
<div>I have the following doubts. Could someone clarify me?</div>
<div><br></div>
<div>1) we know that OF-DPA have multiple flow tables. I see, there is an API for adding a flow entry into the table. But, I dont see any API for initializing flow table. All the flow tables would be initialized as part of OF-DPA initialization ? &nbsp;</div>
<div><br></div>
<div>2) Can someone clarify me what happens during the OF-DPA initialization as well? I dont see, any API for initializing OF-DPA?</div>
<div><br></div>
<div>3) &nbsp;<a href="https://github.com/Broadcom-Switch/of-dpa/blob/master/src/example/client_vlan.c">https://github.com/Broadcom-Switch/of-dpa/blob/master/src/example/client_vlan.c</a>
</div>
<div><br></div>
<div>&nbsp;In the above link, i see, flow table is initialized as shown below. If add multiple entries to the same flow table, should I call the below API. I am doubting and confused as well..</div>
<div><br></div>
<div>
<div>rc = ofdpaFlowEntryInit(OFDPA_FLOW_TABLE_ID_VLAN, &amp;flow);</div>
<div>
<span class="">	</span> &nbsp;if (rc != OFDPA_E_NONE)</div>
<div>
<span class="">	</span> &nbsp;{</div>
<div>
<span class="">	</span> &nbsp; &nbsp;printf("\r\nFailed to initialize Vlan Flow Table.(rc = %d)\n", rc);</div>
<div>
<span class="">	</span> &nbsp; &nbsp;return rc;</div>
<div>
<span class="">	</span> &nbsp;}</div>
</div>
<div><br></div>
<div>in the same page, i see,</div>
<div><br></div>
<div>
<div>&nbsp;for (i = 0; i &lt; arguments.count; i++)</div>
<div>&nbsp; &nbsp; {</div>
<div>&nbsp; &nbsp; &nbsp; rc = ofdpaFlowAdd(&amp;flow);</div>
<div><br></div>
<div>&nbsp; &nbsp; &nbsp; if (rc != 0)</div>
<div>&nbsp; &nbsp; &nbsp; {</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; printf("\r\nFailed to add VLAN flow entry. rc = %d.\r\n", rc);</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; displayVlan(&amp;flow);</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; break;</div>
<div>&nbsp; &nbsp; &nbsp; }</div>
<div>&nbsp; &nbsp; &nbsp; flow.flowData.vlanFlowEntry.match_criteria.vlanId++;</div>
<div>&nbsp; &nbsp; }</div>
</div>
<div><br></div>
<div><br></div>
<div>ofdpaFlowAdd is used to add a flow entry in the flow table. I can assume that the entry would be added in the current flow table. But, how we can add the same flow entry in the remaining flow tables ?</div>
<div><br></div>
<div>4) As we all know that OF-DPA supports multiple flow tables. If a flow entry is added in the first flow table then will it be added in the remaining flow tables also? will this be taken care by OF-DPA ? Can someone clarify me.</div>
<div><br></div>
<div><br></div>
<div>Thanks,</div>
<div>Kals.</div>
<div><br></div>
<div><br></div>
<div><br></div>
<div><br></div>
</div></div>
tech_kals Kals | 15 Nov 06:36 2014
Picon

OF-DPA initialization procedure

Team,

   could someone share OF-DPA initialization procedure ?


Thanks,
Kals.
<div><div dir="ltr">Team,<div><br></div>
<div>&nbsp; &nbsp;could someone share OF-DPA initialization procedure ?</div>
<div><br></div>
<div><br></div>
<div>Thanks,</div>
<div>Kals.</div>
</div></div>
tech_kals Kals | 15 Nov 06:35 2014
Picon

Re: openflow-discuss Digest, Vol 73, Issue 9

Hi Folks:

  could someone tell me if anyone has tried to integrate OVS with OF-DPA ? If so, could you please share the procedure ?

On Sat, Nov 15, 2014 at 1:31 AM, <openflow-discuss-request-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org> wrote:
Send openflow-discuss mailing list submissions to
        openflow-discuss-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
or, via email, send a message with subject or body 'help' to
        openflow-discuss-request-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org

You can reach the person managing the list at
        openflow-discuss-owner-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of openflow-discuss digest..."


Today's Topics:

   1. Re: Fwd: BCM OF-DPA integration with OVS (tech_kals Kals)


----------------------------------------------------------------------

Message: 1
Date: Fri, 14 Nov 2014 10:52:07 +0530
From: tech_kals Kals <tech.kals <at> gmail.com>
To: Ben Pfaff <blp-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org>
Cc: openflow-discuss <at> lists.stanford.edu
Subject: Re: [openflow-discuss] Fwd: BCM OF-DPA integration with OVS
Message-ID:
        <CAHWErLf5De8isOg49=sFg0pMZUU=DLumbS3oTrGh2YOtJP5nDw <at> mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Thats okay Mr.Ben.

Let us wait if someone can share their experience ?

Thanks,
Kaliyaperumal K

On Fri, Nov 14, 2014 at 10:52 AM, Ben Pfaff <blp-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org> wrote:

> Beats me, I thought you just said that you had done it.
>
> On Fri, Nov 14, 2014 at 10:49:06AM +0530, tech_kals Kals wrote:
> > Hi Ben,
> >
> >  My query is, how to integrate OVS with OF-DPA to program Broadcom's
> > Trident II ? What are the changes are required. Can we directly
> integrate ?
> > Could you please share your experience if you have done it earlier ?
> >
> > Thanks,
> > Kaliyaperumal K
> >
> >
> > On Fri, Nov 14, 2014 at 10:40 AM, Ben Pfaff <blp-l0M0P4e3n4LQT0dZR+AlfA@public.gmane.org> wrote:
> >
> > > On Fri, Nov 14, 2014 at 10:34:39AM +0530, tech_kals Kals wrote:
> > > > I am using OpenDayLight as a controller, OVS as Openflow Agent and
> > > > Broadcom's Trident II ASIC in data plane.
> > >
> > > That's interesting, does OVS need changes from upstream to do that?
> > >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/openflow-discuss/attachments/20141114/fe5f1723/attachment-0001.html>

------------------------------

Subject: Digest Footer

_______________________________________________
openflow-discuss mailing list
openflow-discuss <at> lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss


------------------------------

End of openflow-discuss Digest, Vol 73, Issue 9
***********************************************

<div>
<div dir="ltr">Hi Folks:<div><br></div>
<div>&nbsp; could someone tell me if anyone has tried to integrate OVS with OF-DPA ? If so, could you please share the procedure ?</div>
</div>
<div class="gmail_extra">
<br><div class="gmail_quote">On Sat, Nov 15, 2014 at 1:31 AM,  <span dir="ltr">&lt;<a href="mailto:openflow-discuss-request@..." target="_blank">openflow-discuss-request@...</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">Send openflow-discuss mailing list submissions to<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:openflow-discuss@...rd.edu">openflow-discuss@...</a><br><br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="https://mailman.stanford.edu/mailman/listinfo/openflow-discuss" target="_blank">https://mailman.stanford.edu/mailman/listinfo/openflow-discuss</a><br>
or, via email, send a message with subject or body 'help' to<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:openflow-discuss-request <at> lists.stanford.edu">openflow-discuss-request@...</a><br><br>
You can reach the person managing the list at<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:openflow-discuss-owner <at> lists.stanford.edu">openflow-discuss-owner@...</a><br><br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of openflow-discuss digest..."<br><br><br>
Today's Topics:<br><br>
&nbsp; &nbsp;1. Re: Fwd: BCM OF-DPA integration with OVS (tech_kals Kals)<br><br><br>
----------------------------------------------------------------------<br><br>
Message: 1<br>
Date: Fri, 14 Nov 2014 10:52:07 +0530<br>
From: tech_kals Kals &lt;<a href="mailto:tech.kals@...">tech.kals <at> gmail.com</a>&gt;<br>
To: Ben Pfaff &lt;<a href="mailto:blp@...">blp@...</a>&gt;<br>
Cc: <a href="mailto:openflow-discuss@...">openflow-discuss <at> lists.stanford.edu</a><br>
Subject: Re: [openflow-discuss] Fwd: BCM OF-DPA integration with OVS<br>
Message-ID:<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;CAHWErLf5De8isOg49=sFg0pMZUU=<a href="mailto:DLumbS3oTrGh2YOtJP5nDw@...">DLumbS3oTrGh2YOtJP5nDw <at> mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset="utf-8"<br><br>
Thats okay Mr.Ben.<br><br>
Let us wait if someone can share their experience ?<br><br>
Thanks,<br>
Kaliyaperumal K<br><br>
On Fri, Nov 14, 2014 at 10:52 AM, Ben Pfaff &lt;<a href="mailto:blp <at> nicira.com">blp@...</a>&gt; wrote:<br><br>
&gt; Beats me, I thought you just said that you had done it.<br>
&gt;<br>
&gt; On Fri, Nov 14, 2014 at 10:49:06AM +0530, tech_kals Kals wrote:<br>
&gt; &gt; Hi Ben,<br>
&gt; &gt;<br>
&gt; &gt;&nbsp; My query is, how to integrate OVS with OF-DPA to program Broadcom's<br>
&gt; &gt; Trident II ? What are the changes are required. Can we directly<br>
&gt; integrate ?<br>
&gt; &gt; Could you please share your experience if you have done it earlier ?<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt; Kaliyaperumal K<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Fri, Nov 14, 2014 at 10:40 AM, Ben Pfaff &lt;<a href="mailto:blp@...">blp@...</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; On Fri, Nov 14, 2014 at 10:34:39AM +0530, tech_kals Kals wrote:<br>
&gt; &gt; &gt; &gt; I am using OpenDayLight as a controller, OVS as Openflow Agent and<br>
&gt; &gt; &gt; &gt; Broadcom's Trident II ASIC in data plane.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; That's interesting, does OVS need changes from upstream to do that?<br>
&gt; &gt; &gt;<br>
&gt;<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href="http://mailman.stanford.edu/pipermail/openflow-discuss/attachments/20141114/fe5f1723/attachment-0001.html" target="_blank">http://mailman.stanford.edu/pipermail/openflow-discuss/attachments/20141114/fe5f1723/attachment-0001.html</a>&gt;<br><br>
------------------------------<br><br>
Subject: Digest Footer<br><br>
_______________________________________________<br>
openflow-discuss mailing list<br><a href="mailto:openflow-discuss@...">openflow-discuss <at> lists.stanford.edu</a><br><a href="https://mailman.stanford.edu/mailman/listinfo/openflow-discuss" target="_blank">https://mailman.stanford.edu/mailman/listinfo/openflow-discuss</a><br><br><br>
------------------------------<br><br>
End of openflow-discuss Digest, Vol 73, Issue 9<br>
***********************************************≤br>
</blockquote>
</div>
<br>
</div>
</div>
tech_kals Kals | 14 Nov 06:02 2014
Picon

BCM OF-DPA integration with OVS

Hi Experts,

  Has anybody tries to integrate Broadcom's OpenFlow Data Plane Abstraction with OVS ? If so, could you please share the procedure ? I dont find any document in the net.

Thanks,
kals
<div><div dir="ltr">Hi Experts,<div><br></div>
<div>&nbsp; Has anybody tries to integrate&nbsp;<span>Broadcom's OpenFlow Data Plane Abstraction with OVS ?&nbsp;</span><span>If so, could you please share the procedure ? I dont find any document in the net.</span>
</div>
<div><span><br></span></div>
<div><span>Thanks,</span></div>
<div><span>kals</span></div>
</div></div>
Caarveth | 13 Nov 21:39 2014
Picon

Flow-Mod message destination

Hello everyone,

Could you help me with my problem: I have Flow Mod messages captured in Wireshark but I don't know how to check to which switch a sepecific message was sent from controller, do you know how can I do this? 

Best regads,
Marc
<div><div dir="ltr">Hello everyone,<div><br></div>
<div>Could you help me with my problem: I have Flow Mod messages captured in Wireshark but I don't know how to check to which switch a sepecific message was sent from controller, do you know how can I do this?&nbsp;<br><br>Best regads,</div>
<div>Marc</div>
</div></div>
Tarun | 13 Nov 08:52 2014
Picon

Need to use Watchdog timer

Hi Experts,

We have firmware in which we have used Stanford's OFS implementation to run on firware with linux kernel 2.6.34 and deployed on one CPU board.

We need to use Watchdog timer functionality of the CPU board for handling anomalies that may occur in OFS.

I do not know on which function or code area of OFS I should start watchdog timer.

Sorry if I have not explained things better.

Kindly share your opinion/suggestions.

--
Regards,
Tarun Thakur
<div><div dir="ltr">Hi Experts,<div><br></div>
<div>We have firmware in which we have used Stanford's OFS implementation to run on firware with linux kernel 2.6.34 and deployed on one CPU board.</div>
<div><br></div>
<div>We need to use Watchdog timer functionality of the CPU board for handling anomalies that may occur in OFS.</div>
<div><br></div>
<div>I do not know on which function or code area of OFS I should start watchdog timer.</div>
<div><br></div>
<div>Sorry if I have not explained things better.</div>
<div><br></div>
<div>Kindly share your opinion/suggestions.<br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Regards,<br>Tarun Thakur<br>
</div></div>
</div>
</div></div>
Azeem iqbal | 12 Nov 02:43 2014
Picon

Re: openflow-discuss Digest, Vol 73, Issue 3

We have made a tutorial to make RouterBoard 750GL Openflow enabled.
What this tutorial contain:
-Installation procedure of OpenWRT on RouterBoard GL750
-Installation procedure of Openflow v1.0 on RouterBoard GL750
-Installation of NOX/POX/Floodlight Controller
-Testing of OpenFlow enabled Network

This tutorial can be downloaded from the following link:

http://bit.ly/openflow_RouterBoard_GL750


On Wed, Nov 12, 2014 at 1:01 AM, <openflow-discuss-request-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org> wrote:
Send openflow-discuss mailing list submissions to
        openflow-discuss-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
or, via email, send a message with subject or body 'help' to
        openflow-discuss-request-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org

You can reach the person managing the list at
        openflow-discuss-owner-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of openflow-discuss digest..."


Today's Topics:

   1. OVS on TL-WR1043nd v2.1 (Jeff Loughridge)
   2. Re: OVS on TL-WR1043nd v2.1 (Alison Chan)
   3. Re: OVS on TL-WR1043nd v2.1 (Jeff Loughridge)


----------------------------------------------------------------------

Message: 1
Date: Mon, 10 Nov 2014 19:55:49 -0500
From: Jeff Loughridge <jeffl-8qot1ygH0yC5azolltMz9n94d0UOk9rB@public.gmane.org>
To: openflow-discuss <at> lists.stanford.edu
Subject: [openflow-discuss] OVS on TL-WR1043nd v2.1
Message-ID:
        <CADXziQp8JDWAMugTN-VzpseVSYgG3hZT7oMVSPyB06ADtXDNyQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Content-Type: text/plain; charset=UTF-8

I have hardware version 2.1 of the TL-WR1043nd. In my research on how
to get OVS on the device for Openflow testing, I've found a lot of
great material that applies to 1.x versions of the hardware. I'm
having terrible luck trying to compile and load an Openwrt image with
the kernel module and userspace package. Using trunk and the Openwrt
official feed version of OVS, the build succeeds; however, I end up
with a router that is unreachable with ping. I tried adding pichuan's
feed to gwlim's patched version of barrier breaker
(https://github.com/gwlim/wr1043nd-barrier-breaker-patch) but the
build fails with an error documented in the issues list for pichuan's
project.

Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd
greatly appreciate any notes on the build process or a binary.

Jeff L.


------------------------------

Message: 2
Date: Tue, 11 Nov 2014 14:05:49 -0500
From: Alison Chan <chan7781 <at> kettering.edu>
To: Jeff Loughridge <jeffl-8qot1ygH0yC5azolltMz9n94d0UOk9rB@public.gmane.org>
Cc: openflow-discuss <openflow-discuss-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org>
Subject: Re: [openflow-discuss] OVS on TL-WR1043nd v2.1
Message-ID:
        <CABcSDhcbck8VPZcraeLp8cgPpfVcLpKvFwcVsn1njnKu9+hzDQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Content-Type: text/plain; charset=UTF-8

Hey Jeff,
I've successfully gotten the 1043 version 1.x working with OVS. I've
never worked with the 1043 2.x, but a quick look at the ToH page on
the openwrt wiki says that the 2.x has a different switch IC. Look at
/etc/config/network; you probably have to change something related to
the switch name and/or how you configure it.
Can you post a link to pichuan's feed? I'm not familiar with it nor
can I find anything by Googling.
Also, are gwlim's Barrier Breaker patches for the 1.x or 2.x version?
The readme file doesn't specify which.
I hope this helps! Share your configs/images with the list if you get
it working.

Cheers,
Alison

2014-11-10 19:55 GMT-05:00 Jeff Loughridge <jeffl-8qot1ygH0yC5azolltMz9n94d0UOk9rB@public.gmane.org>:
> I have hardware version 2.1 of the TL-WR1043nd. In my research on how
> to get OVS on the device for Openflow testing, I've found a lot of
> great material that applies to 1.x versions of the hardware. I'm
> having terrible luck trying to compile and load an Openwrt image with
> the kernel module and userspace package. Using trunk and the Openwrt
> official feed version of OVS, the build succeeds; however, I end up
> with a router that is unreachable with ping. I tried adding pichuan's
> feed to gwlim's patched version of barrier breaker
> (https://github.com/gwlim/wr1043nd-barrier-breaker-patch) but the
> build fails with an error documented in the issues list for pichuan's
> project.
>
> Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd
> greatly appreciate any notes on the build process or a binary.
>
> Jeff L.
> _______________________________________________
> openflow-discuss mailing list
> openflow-discuss <at> lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss



--
Alison Chan
Kettering University
chan7781-/TcrQwaiJtkRA9EQCv0AEA@public.gmane.org
+1 909 278 7753


------------------------------

Message: 3
Date: Tue, 11 Nov 2014 14:21:52 -0500
From: Jeff Loughridge <jeffl-8qot1ygH0yC5azolltMz9n94d0UOk9rB@public.gmane.org>
To: Alison Chan <chan7781 <at> kettering.edu>
Cc: openflow-discuss <openflow-discuss-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org>
Subject: Re: [openflow-discuss] OVS on TL-WR1043nd v2.1
Message-ID:
        <CADXziQrWJLPN96XfJ8_z5WKwmqVP95u2qRSZtH8khQkH5KkJ8A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Content-Type: text/plain; charset=UTF-8

Alison,

Thanks for the tip about /etc/config/network. I will look into it.

pichuan's feed is at https://github.com/pichuang/openvwrt. He
recommended that people to switch to the openvswitch package in trunk.
I don't know what hardware version gwlim's patches target. I can find
out. I'm not giving up on compiling just yet.

I received binaries from a list member. If I can get OF to work, I
will put them on S3 and post the links to this list with his
permission.

Jeff L.

On Tue, Nov 11, 2014 at 2:05 PM, Alison Chan <chan7781-/TcrQwaiJtkRA9EQCv0AEA@public.gmane.org> wrote:
> Hey Jeff,
> I've successfully gotten the 1043 version 1.x working with OVS. I've
> never worked with the 1043 2.x, but a quick look at the ToH page on
> the openwrt wiki says that the 2.x has a different switch IC. Look at
> /etc/config/network; you probably have to change something related to
> the switch name and/or how you configure it.
> Can you post a link to pichuan's feed? I'm not familiar with it nor
> can I find anything by Googling.
> Also, are gwlim's Barrier Breaker patches for the 1.x or 2.x version?
> The readme file doesn't specify which.
> I hope this helps! Share your configs/images with the list if you get
> it working.
>
> Cheers,
> Alison
>
> 2014-11-10 19:55 GMT-05:00 Jeff Loughridge <jeffl-8qot1ygH0yC5azolltMz9n94d0UOk9rB@public.gmane.org>:
>> I have hardware version 2.1 of the TL-WR1043nd. In my research on how
>> to get OVS on the device for Openflow testing, I've found a lot of
>> great material that applies to 1.x versions of the hardware. I'm
>> having terrible luck trying to compile and load an Openwrt image with
>> the kernel module and userspace package. Using trunk and the Openwrt
>> official feed version of OVS, the build succeeds; however, I end up
>> with a router that is unreachable with ping. I tried adding pichuan's
>> feed to gwlim's patched version of barrier breaker
>> (https://github.com/gwlim/wr1043nd-barrier-breaker-patch) but the
>> build fails with an error documented in the issues list for pichuan's
>> project.
>>
>> Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd
>> greatly appreciate any notes on the build process or a binary.
>>
>> Jeff L.
>> _______________________________________________
>> openflow-discuss mailing list
>> openflow-discuss-3+4lAyCyj6BegcJQxxnBRDe48wsgrGvP@public.gmane.org
>> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
>
>
>
> --
> Alison Chan
> Kettering University
> chan7781-/TcrQwaiJtkRA9EQCv0AEA@public.gmane.org
> +1 909 278 7753


------------------------------

Subject: Digest Footer

_______________________________________________
openflow-discuss mailing list
openflow-discuss <at> lists.stanford.edu
https://mailman.stanford.edu/mailman/listinfo/openflow-discuss


------------------------------

End of openflow-discuss Digest, Vol 73, Issue 3
***********************************************

<div>
<div dir="ltr">
<p>We have made a tutorial to make RouterBoard 750GL Openflow enabled.<br>What this tutorial contain:<br>-Installation procedure of OpenWRT on RouterBoard GL750<br>-Installation procedure of Openflow v1.0 on RouterBoard GL750<br>-Installation of NOX/POX/Floodlight Controller<br>-Testing of OpenFlow enabled Network</p>
<p>This tutorial can be downloaded from the following link:</p>
<p><a href="http://bit.ly/openflow_RouterBoard_GL750">http://bit.ly/openflow_RouterBoard_GL750</a><br></p>
</div>
<div class="gmail_extra">
<br><div class="gmail_quote">On Wed, Nov 12, 2014 at 1:01 AM,  <span dir="ltr">&lt;<a href="mailto:openflow-discuss-request@..." target="_blank">openflow-discuss-request@...</a>&gt;</span> wrote:<br><blockquote class="gmail_quote">Send openflow-discuss mailing list submissions to<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:openflow-discuss@...rd.edu">openflow-discuss@...</a><br><br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="https://mailman.stanford.edu/mailman/listinfo/openflow-discuss" target="_blank">https://mailman.stanford.edu/mailman/listinfo/openflow-discuss</a><br>
or, via email, send a message with subject or body 'help' to<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:openflow-discuss-request <at> lists.stanford.edu">openflow-discuss-request@...</a><br><br>
You can reach the person managing the list at<br>
&nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:openflow-discuss-owner <at> lists.stanford.edu">openflow-discuss-owner@...</a><br><br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of openflow-discuss digest..."<br><br><br>
Today's Topics:<br><br>
&nbsp; &nbsp;1. OVS on TL-WR1043nd v2.1 (Jeff Loughridge)<br>
&nbsp; &nbsp;2. Re: OVS on TL-WR1043nd v2.1 (Alison Chan)<br>
&nbsp; &nbsp;3. Re: OVS on TL-WR1043nd v2.1 (Jeff Loughridge)<br><br><br>
----------------------------------------------------------------------<br><br>
Message: 1<br>
Date: Mon, 10 Nov 2014 19:55:49 -0500<br>
From: Jeff Loughridge &lt;<a href="mailto:jeffl@...">jeffl@...</a>&gt;<br>
To: <a href="mailto:openflow-discuss@...">openflow-discuss <at> lists.stanford.edu</a><br>
Subject: [openflow-discuss] OVS on TL-WR1043nd v2.1<br>
Message-ID:<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href="mailto:CADXziQp8JDWAMugTN-VzpseVSYgG3hZT7oMVSPyB06ADtXDNyQ@...">CADXziQp8JDWAMugTN-VzpseVSYgG3hZT7oMVSPyB06ADtXDNyQ@...</a>&gt;<br>
Content-Type: text/plain; charset=UTF-8<br><br>
I have hardware version 2.1 of the TL-WR1043nd. In my research on how<br>
to get OVS on the device for Openflow testing, I've found a lot of<br>
great material that applies to 1.x versions of the hardware. I'm<br>
having terrible luck trying to compile and load an Openwrt image with<br>
the kernel module and userspace package. Using trunk and the Openwrt<br>
official feed version of OVS, the build succeeds; however, I end up<br>
with a router that is unreachable with ping. I tried adding pichuan's<br>
feed to gwlim's patched version of barrier breaker<br>
(<a href="https://github.com/gwlim/wr1043nd-barrier-breaker-patch" target="_blank">https://github.com/gwlim/wr1043nd-barrier-breaker-patch</a>) but the<br>
build fails with an error documented in the issues list for pichuan's<br>
project.<br><br>
Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd<br>
greatly appreciate any notes on the build process or a binary.<br><br>
Jeff L.<br><br><br>
------------------------------<br><br>
Message: 2<br>
Date: Tue, 11 Nov 2014 14:05:49 -0500<br>
From: Alison Chan &lt;<a href="mailto:chan7781@...">chan7781 <at> kettering.edu</a>&gt;<br>
To: Jeff Loughridge &lt;<a href="mailto:jeffl@...">jeffl@...</a>&gt;<br>
Cc: openflow-discuss &lt;<a href="mailto:openflow-discuss@...edu">openflow-discuss@...</a>&gt;<br>
Subject: Re: [openflow-discuss] OVS on TL-WR1043nd v2.1<br>
Message-ID:<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href="mailto:CABcSDhcbck8VPZcraeLp8cgPpfVcLpKvFwcVsn1njnKu9%2BhzDQ@...">CABcSDhcbck8VPZcraeLp8cgPpfVcLpKvFwcVsn1njnKu9+hzDQ@...</a>&gt;<br>
Content-Type: text/plain; charset=UTF-8<br><br>
Hey Jeff,<br>
I've successfully gotten the 1043 version 1.x working with OVS. I've<br>
never worked with the 1043 2.x, but a quick look at the ToH page on<br>
the openwrt wiki says that the 2.x has a different switch IC. Look at<br>
/etc/config/network; you probably have to change something related to<br>
the switch name and/or how you configure it.<br>
Can you post a link to pichuan's feed? I'm not familiar with it nor<br>
can I find anything by Googling.<br>
Also, are gwlim's Barrier Breaker patches for the 1.x or 2.x version?<br>
The readme file doesn't specify which.<br>
I hope this helps! Share your configs/images with the list if you get<br>
it working.<br><br>
Cheers,<br>
Alison<br><br>
2014-11-10 19:55 GMT-05:00 Jeff Loughridge &lt;<a href="mailto:jeffl <at> brooksconsulting-llc.com">jeffl@...</a>&gt;:<br>
&gt; I have hardware version 2.1 of the TL-WR1043nd. In my research on how<br>
&gt; to get OVS on the device for Openflow testing, I've found a lot of<br>
&gt; great material that applies to 1.x versions of the hardware. I'm<br>
&gt; having terrible luck trying to compile and load an Openwrt image with<br>
&gt; the kernel module and userspace package. Using trunk and the Openwrt<br>
&gt; official feed version of OVS, the build succeeds; however, I end up<br>
&gt; with a router that is unreachable with ping. I tried adding pichuan's<br>
&gt; feed to gwlim's patched version of barrier breaker<br>
&gt; (<a href="https://github.com/gwlim/wr1043nd-barrier-breaker-patch" target="_blank">https://github.com/gwlim/wr1043nd-barrier-breaker-patch</a>) but the<br>
&gt; build fails with an error documented in the issues list for pichuan's<br>
&gt; project.<br>
&gt;<br>
&gt; Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd<br>
&gt; greatly appreciate any notes on the build process or a binary.<br>
&gt;<br>
&gt; Jeff L.<br>
&gt; _______________________________________________<br>
&gt; openflow-discuss mailing list<br>
&gt; <a href="mailto:openflow-discuss@...">openflow-discuss <at> lists.stanford.edu</a><br>
&gt; <a href="https://mailman.stanford.edu/mailman/listinfo/openflow-discuss" target="_blank">https://mailman.stanford.edu/mailman/listinfo/openflow-discuss</a><br><br><br><br>
--<br>
Alison Chan<br>
Kettering University<br><a href="mailto:chan7781@...">chan7781@...</a><br><a href="tel:%2B1%20909%20278%207753" value="+19092787753">+1 909 278 7753</a><br><br><br>
------------------------------<br><br>
Message: 3<br>
Date: Tue, 11 Nov 2014 14:21:52 -0500<br>
From: Jeff Loughridge &lt;<a href="mailto:jeffl@...">jeffl@...</a>&gt;<br>
To: Alison Chan &lt;<a href="mailto:chan7781@...">chan7781 <at> kettering.edu</a>&gt;<br>
Cc: openflow-discuss &lt;<a href="mailto:openflow-discuss@...edu">openflow-discuss@...</a>&gt;<br>
Subject: Re: [openflow-discuss] OVS on TL-WR1043nd v2.1<br>
Message-ID:<br>
&nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href="mailto:CADXziQrWJLPN96XfJ8_z5WKwmqVP95u2qRSZtH8khQkH5KkJ8A@...">CADXziQrWJLPN96XfJ8_z5WKwmqVP95u2qRSZtH8khQkH5KkJ8A@...</a>&gt;<br>
Content-Type: text/plain; charset=UTF-8<br><br>
Alison,<br><br>
Thanks for the tip about /etc/config/network. I will look into it.<br><br>
pichuan's feed is at <a href="https://github.com/pichuang/openvwrt" target="_blank">https://github.com/pichuang/openvwrt</a>. He<br>
recommended that people to switch to the openvswitch package in trunk.<br>
I don't know what hardware version gwlim's patches target. I can find<br>
out. I'm not giving up on compiling just yet.<br><br>
I received binaries from a list member. If I can get OF to work, I<br>
will put them on S3 and post the links to this list with his<br>
permission.<br><br>
Jeff L.<br><br>
On Tue, Nov 11, 2014 at 2:05 PM, Alison Chan &lt;<a href="mailto:chan7781 <at> kettering.edu">chan7781@...</a>&gt; wrote:<br>
&gt; Hey Jeff,<br>
&gt; I've successfully gotten the 1043 version 1.x working with OVS. I've<br>
&gt; never worked with the 1043 2.x, but a quick look at the ToH page on<br>
&gt; the openwrt wiki says that the 2.x has a different switch IC. Look at<br>
&gt; /etc/config/network; you probably have to change something related to<br>
&gt; the switch name and/or how you configure it.<br>
&gt; Can you post a link to pichuan's feed? I'm not familiar with it nor<br>
&gt; can I find anything by Googling.<br>
&gt; Also, are gwlim's Barrier Breaker patches for the 1.x or 2.x version?<br>
&gt; The readme file doesn't specify which.<br>
&gt; I hope this helps! Share your configs/images with the list if you get<br>
&gt; it working.<br>
&gt;<br>
&gt; Cheers,<br>
&gt; Alison<br>
&gt;<br>
&gt; 2014-11-10 19:55 GMT-05:00 Jeff Loughridge &lt;<a href="mailto:jeffl <at> brooksconsulting-llc.com">jeffl@...</a>&gt;:<br>
&gt;&gt; I have hardware version 2.1 of the TL-WR1043nd. In my research on how<br>
&gt;&gt; to get OVS on the device for Openflow testing, I've found a lot of<br>
&gt;&gt; great material that applies to 1.x versions of the hardware. I'm<br>
&gt;&gt; having terrible luck trying to compile and load an Openwrt image with<br>
&gt;&gt; the kernel module and userspace package. Using trunk and the Openwrt<br>
&gt;&gt; official feed version of OVS, the build succeeds; however, I end up<br>
&gt;&gt; with a router that is unreachable with ping. I tried adding pichuan's<br>
&gt;&gt; feed to gwlim's patched version of barrier breaker<br>
&gt;&gt; (<a href="https://github.com/gwlim/wr1043nd-barrier-breaker-patch" target="_blank">https://github.com/gwlim/wr1043nd-barrier-breaker-patch</a>) but the<br>
&gt;&gt; build fails with an error documented in the issues list for pichuan's<br>
&gt;&gt; project.<br>
&gt;&gt;<br>
&gt;&gt; Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd<br>
&gt;&gt; greatly appreciate any notes on the build process or a binary.<br>
&gt;&gt;<br>
&gt;&gt; Jeff L.<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; openflow-discuss mailing list<br>
&gt;&gt; <a href="mailto:openflow-discuss@...">openflow-discuss@...</a><br>
&gt;&gt; <a href="https://mailman.stanford.edu/mailman/listinfo/openflow-discuss" target="_blank">https://mailman.stanford.edu/mailman/listinfo/openflow-discuss</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Alison Chan<br>
&gt; Kettering University<br>
&gt; <a href="mailto:chan7781@...">chan7781@...</a><br>
&gt; <a href="tel:%2B1%20909%20278%207753" value="+19092787753">+1 909 278 7753</a><br><br><br>
------------------------------<br><br>
Subject: Digest Footer<br><br>
_______________________________________________<br>
openflow-discuss mailing list<br><a href="mailto:openflow-discuss@...">openflow-discuss <at> lists.stanford.edu</a><br><a href="https://mailman.stanford.edu/mailman/listinfo/openflow-discuss" target="_blank">https://mailman.stanford.edu/mailman/listinfo/openflow-discuss</a><br><br><br>
------------------------------<br><br>
End of openflow-discuss Digest, Vol 73, Issue 3<br>
***********************************************≤br>
</blockquote>
</div>
<br>
</div>
</div>
Jeff Loughridge | 11 Nov 01:55 2014

OVS on TL-WR1043nd v2.1

I have hardware version 2.1 of the TL-WR1043nd. In my research on how
to get OVS on the device for Openflow testing, I've found a lot of
great material that applies to 1.x versions of the hardware. I'm
having terrible luck trying to compile and load an Openwrt image with
the kernel module and userspace package. Using trunk and the Openwrt
official feed version of OVS, the build succeeds; however, I end up
with a router that is unreachable with ping. I tried adding pichuan's
feed to gwlim's patched version of barrier breaker
(https://github.com/gwlim/wr1043nd-barrier-breaker-patch) but the
build fails with an error documented in the issues list for pichuan's
project.

Has anyone had success getting OVS on the TL-WR1043nd v2.1? I'd
greatly appreciate any notes on the build process or a binary.

Jeff L.
me a | 5 Nov 10:31 2014
Picon

OpenFlow Question


<!-- .ExternalClass .ecxhmmessage P { padding:0px; } .ExternalClass body.ecxhmmessage { font-size:12pt; font-family:Calibri; } -->

I have some questions about OpenFlow protocol.

If we want to design and implement an OpenFlow switch according to version 1.0, header fields of flow table must be exactly 12 tuples??? In fact we cannot have an OpenFlow switch with 5 tuples? In other words, header fields of flow tables are considered by OpenFlow protocol?

Another question is that, in version 1.1 to 1.4, we can have more than one table in our design; the question is that each table should have all the fields? for example if we have 5 tables and the number of header fields that are recommended by protocol is 18 tuples,

Each table in this design should have 18 tuples or they are segregated by their functions?

Best Regards,

Amini. 

<div><div dir="ltr">
<div>
<br>&lt;!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--&gt;<div dir="ltr">
<div>
<p class="ecxMsoNormal"><span>I have some questions about OpenFlow protocol.</span></p>

<p class="ecxMsoNormal"><span>If we want to design and implement an OpenFlow switch according to
version 1.0, header fields of flow table must be exactly 12 tuples???&nbsp;In
fact we cannot have an OpenFlow switch with 5 tuples? In other words, header
fields of flow tables are considered by OpenFlow protocol?</span></p>

<p class="ecxMsoNormal"><span>Another question is that, in version 1.1 to 1.4, we can have more
than one table in our design; the question is that each table should have all
the fields? for example if we have 5 tables and the number of header fields
that are recommended by protocol is 18 tuples,</span></p>

<p class="ecxMsoNormal"><span>Each table in this design should have 18 tuples or they are
segregated by their functions?</span></p>

<p class="ecxMsoNormal"><span>Best Regards,</span></p>

<p class="ecxMsoNormal"><span>Amini.&nbsp;</span></p>
</div> 		 	   		  </div>
</div> 		 	   		  </div></div>
Choma Joshua | 30 Oct 18:33 2014
Picon

Deleting existing flow entries

Hi

How do you delete/remove existing flow entries.

Regards
Joshua
<div><div dir="ltr">
<div>
<div>
<div>Hi <br><br>
</div>How do you delete/remove existing flow entries.<br><br>
</div>Regards<br>
</div>Joshua<br>
</div></div>

Gmane