Date   

Re: [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Anees A Shaikh <aashaikh@...>
 

Sorry for responding late to this -- that week of 26th has some
complications for us, but we definitely want to participate , just trying
to wrangle folks local in San Jose based on schedules, etc.

thanks.

-- Anees

Christopher Price <christopher.price@...> wrote on 08/09/2013
06:01:48 PM:

From: Christopher Price <christopher.price@...>
To: Daniel Bartoš <daniel.bartos@...>, "Ed Warnicke (eaw)"
<eaw@...>,
Cc: "openflowjava-dev@..." <openflowjava-
dev@...>, "openflowplugin-
dev@..." <openflowplugin-
dev@...>, Anees A Shaikh/Watson/IBM@IBMUS
Date: 08/09/2013 06:01 PM
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol
Java Library architecture meet-up

Hi All,

I have reserved a room for the first day, 28th August.
I can likely find another room for the other day somewhere in the
bowels of our building, but we could always change sites per day.

Let me know what we prefer.

/ chris

From: Daniel Bartoš <daniel.bartos@...>
Date: Friday, August 9, 2013 5:57 AM
To: Ed Warnicke <eaw@...>
Cc: Ericsson <christopher.price@...>, "openflowjava-
dev@..." <openflowjava-dev@...>, "
openflowplugin-dev@..." <openflowplugin-
dev@...>, Anees A Shaikh <aashaikh@...>
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol
Java Library architecture meet-up

Hi Ed,
I was going to say that to start making travel arrangements for us
to be there Aug 20, it would be rather difficult now.

We will make arrangements to be there and meet you on Aug 28-29. I
hope IBM and Ericsson can arrange their plans to make it too!
The question is where shall we meet? It would be great if anybody of
you can help arrange premises for whole-day meet-up Aug 28 & 29.
Please let me know.

Daniel

From: "Ed Warnicke (eaw)" <eaw@...>
To: "Christopher Price" <christopher.price@...>, "Daniel
Bartoš" <
daniel.bartos@...>, openflowjava-dev@...,
openflowplugin-dev@..., "Anees A Shaikh" <
aashaikh@...>
Sent: Friday, August 9, 2013 2:40:48 PM
Subject: RE: [openflowplugin-dev] [openflowjava-dev] OF Protocol
Java Library architecture meet-up

Chris, Daniel, Anees,
Given the close time frame and the need for folks to travel,
I'd suggest bumping back a week (say to Aug 28-29).
Does that work for folks?

Ed

From: openflowplugin-dev-bounces@... [
openflowplugin-dev-bounces@...] on behalf of
Christopher Price [christopher.price@...]
Sent: Friday, August 09, 2013 12:49 AM
To: Daniel Bartoš; openflowjava-dev@...;
openflowplugin-dev@...
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol
Java Library architecture meet-up
Hi Daniel,

I was hoping for some response from remote attendee's but the dates
look fine to me. We can make this work, at the very least we should
have Abhijit and the Ericsson team available.
The quicker we can get on the right track regarding the software we
need to write the better.

/ Chris

From: Daniel Bartoš <daniel.bartos@...>
Date: Thursday, August 8, 2013 2:20 AM
To: "openflowjava-dev@..." <openflowjava-
dev@...>, "openflowplugin-dev@..."
<
openflowplugin-dev@...>
Subject: Re: [openflowjava-dev] OF Protocol Java Library architecture
meet-up

What do you, other folks, think???

Does it make sense for you to meet face-to-face yet before next
Hackfest scheduled September 10&11? Pantheon will be present at
thisHackfest.

Daniel

From: "Ed Warnicke (eaw)" <eaw@...>
To: "Daniel Bartoš" <daniel.bartos@...>, openflowjava-
dev@..., openflowplugin-dev@...
Sent: Tuesday, August 6, 2013 8:12:26 PM
Subject: RE: OF Protocol Java Library architecture meet-up

That general week sounds good :) Although perhaps Wed & Thur might
work better due to
travel booking.

What do other folks think?

Ed

From: openflowjava-dev-bounces@... [openflowjava-
dev-bounces@...] on behalf of Daniel Bartoš [
daniel.bartos@...]
Sent: Tuesday, August 06, 2013 8:30 AM
To: openflowjava-dev@...; openflowplugin-
dev@...
Subject: [openflowjava-dev] OF Protocol Java Library architecture
meet-up

Hi guys,

I'm responding to Jan's suggestion from yesterdays' call to hold a
meeting to further discuss implementation issues regarding OF
Protocol Library.
We see this as good opportunity to discuss outstanding issues in
effective way.

The question is WHEN could we meet? I see August 19 & 20 as latest
reasonable dates for such face-to-face meet-up since Aug 19 is
deadline for presenting final Release Plan for OF Protocol Library.

Your ideas?
--
Daniel


Re: [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Abhijit Kumbhare <abhijitk@...>
 

I will be there.

Anees A Shaikh---08/09/2013 03:39:47 PM---Sorry for responding late to this -- that week of 26th has some complications for us, but we definit

From: Anees A Shaikh/Watson/IBM
To: Christopher Price <christopher.price@...>,
Cc: Daniel Bartoš <daniel.bartos@...>, "Ed Warnicke (eaw)" <eaw@...>, "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, Abhijit Kumbhare/San Jose/IBM@IBMUS
Date: 08/09/2013 03:39 PM
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up




Sorry for responding late to this -- that week of 26th has some complications for us, but we definitely want to participate , just trying to wrangle folks local in San Jose based on schedules, etc.

thanks.

-- Anees

Christopher Price <christopher.price@...> wrote on 08/09/2013 06:01:48 PM:

> From: Christopher Price <christopher.price@...>

> To: Daniel Bartoš <daniel.bartos@...>, "Ed Warnicke (eaw)"
> <eaw@...>,

> Cc: "openflowjava-dev@..." <openflowjava-
> dev@...>, "openflowplugin-
> dev@..." <openflowplugin-
> dev@...>, Anees A Shaikh/Watson/IBM@IBMUS

> Date: 08/09/2013 06:01 PM
> Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol
> Java Library architecture meet-up

>
> Hi All,

>
> I have reserved a room for the first day, 28th August.

> I can likely find another room for the other day somewhere in the
> bowels of our building, but we could always change sites per day.

>
> Let me know what we prefer.

>
> / chris

>
> From: Daniel Bartoš <daniel.bartos@...>
> Date: Friday, August 9, 2013 5:57 AM
> To: Ed Warnicke <eaw@...>
> Cc: Ericsson <christopher.price@...>, "openflowjava-
> dev@..." <openflowjava-dev@...>, "
> openflowplugin-dev@..." <openflowplugin-
> dev@...>, Anees A Shaikh <aashaikh@...>
> Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol
> Java Library architecture meet-up

>
> Hi Ed,

> I was going to say that to start making travel arrangements for us
> to be there Aug 20, it would be rather difficult now.

>
> We will make arrangements to be there and meet you on Aug 28-29. I
> hope IBM and Ericsson can arrange their plans to make it too!

> The question is where shall we meet? It would be great if anybody of
> you can help arrange premises for whole-day meet-up Aug 28 & 29.
> Please let me know.

>
> Daniel

>
> From: "Ed Warnicke (eaw)" <eaw@...>
> To: "Christopher Price" <christopher.price@...>, "Daniel Bartoš" <
> daniel.bartos@...>, openflowjava-dev@...,
> openflowplugin-dev@..., "Anees A Shaikh" <
> aashaikh@...>
> Sent: Friday, August 9, 2013 2:40:48 PM
> Subject: RE: [openflowplugin-dev] [openflowjava-dev] OF Protocol
> Java        Library architecture meet-up

>
> Chris, Daniel, Anees,

>      Given the close time frame and the need for folks to travel,
> I'd suggest bumping back a week (say to Aug 28-29).

> Does that work for folks?
>
> Ed

>
> From: openflowplugin-dev-bounces@... [
> openflowplugin-dev-bounces@...] on behalf of
> Christopher Price [christopher.price@...]
> Sent: Friday, August 09, 2013 12:49 AM
> To: Daniel Bartoš; openflowjava-dev@...;
> openflowplugin-dev@...
> Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol
> Java Library architecture meet-up

> Hi Daniel,
>
> I was hoping for some response from remote attendee's but the dates
> look fine to me.  We can make this work, at the very least we should
> have Abhijit and the Ericsson team available.

> The quicker we can get on the right track regarding the software we
> need to write the better.

>
> / Chris

>
> From: Daniel Bartoš <daniel.bartos@...>
> Date: Thursday, August 8, 2013 2:20 AM
> To: "openflowjava-dev@..." <openflowjava-
> dev@...>, "openflowplugin-dev@..." <
> openflowplugin-dev@...>
> Subject: Re: [openflowjava-dev] OF Protocol Java Library architecture meet-up

>
> What do you, other folks, think???

>
> Does it make sense for you to meet face-to-face yet before next
> Hackfest scheduled September 10&11? Pantheon will be present at thisHackfest.

>
> Daniel

>
> From: "Ed Warnicke (eaw)" <eaw@...>
> To: "Daniel Bartoš" <daniel.bartos@...>, openflowjava-
> dev@..., openflowplugin-dev@...
> Sent: Tuesday, August 6, 2013 8:12:26 PM
> Subject: RE: OF Protocol Java Library architecture meet-up

>
> That general week sounds good :) Although perhaps Wed & Thur might
> work better due to  

> travel booking.
>
> What do other folks think?

>
> Ed

>
> From: openflowjava-dev-bounces@... [openflowjava-
> dev-bounces@...] on behalf of Daniel Bartoš [
> daniel.bartos@...]
> Sent: Tuesday, August 06, 2013 8:30 AM
> To: openflowjava-dev@...; openflowplugin-
> dev@...
> Subject: [openflowjava-dev] OF Protocol Java Library architecture meet-up

> Hi guys,
>
> I'm responding to Jan's suggestion from yesterdays' call to hold a
> meeting to further discuss implementation issues regarding OF
> Protocol Library.

> We see this as good opportunity to discuss outstanding issues in
> effective way.

>
> The question is WHEN could we meet? I see August 19 & 20 as latest
> reasonable dates for such face-to-face meet-up since Aug 19 is
> deadline for presenting final Release Plan for OF Protocol Library.

>
> Your ideas?

> --
> Daniel


Re: [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Daniel Bartoš <daniel.bartos@...>
 

Hi Chris,
Thank you very much for booking a room for the meeting. It would be great and very helpful if you can book a room for August 29th too. We will see on 28th how long else shall we actually need.

Please, let us all know exact venue.

Daniel


From: "Christopher Price" <christopher.price@...>
To: "Daniel Bartoš" <daniel.bartos@...>, "Ed Warnicke (eaw)" <eaw@...>
Cc: openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Saturday, August 10, 2013 12:01:48 AM
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi All,

I have reserved a room for the first day, 28th August.
I can likely find another room for the other day somewhere in the bowels of our building, but we could always change sites per day.

Let me know what we prefer.

/ chris


From: Daniel Bartoš <daniel.bartos@...>
Date: Friday, August 9, 2013 5:57 AM
To: Ed Warnicke <eaw@...>
Cc: Ericsson <christopher.price@...>, "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, Anees A Shaikh <aashaikh@...>
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi Ed,
I was going to say that to start making travel arrangements for us to be there Aug 20, it would be rather difficult now.

We will make arrangements to be there and meet you on Aug 28-29. I hope IBM and Ericsson can arrange their plans to make it too!
The question is where shall we meet? It would be great if anybody of you can help arrange premises for whole-day meet-up Aug 28 & 29. Please let me know.

Daniel


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Christopher Price" <christopher.price@...>, "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Friday, August 9, 2013 2:40:48 PM
Subject: RE: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java        Library architecture meet-up

Chris, Daniel, Anees,
     Given the close time frame and the need for folks to travel, I'd suggest bumping back a week (say to Aug 28-29).
Does that work for folks?

Ed

From: openflowplugin-dev-bounces@... [openflowplugin-dev-bounces@...] on behalf of Christopher Price [christopher.price@...]
Sent: Friday, August 09, 2013 12:49 AM
To: Daniel Bartoš; openflowjava-dev@...; openflowplugin-dev@...
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi Daniel,

I was hoping for some response from remote attendee's but the dates look fine to me.  We can make this work, at the very least we should have Abhijit and the Ericsson team available.
The quicker we can get on the right track regarding the software we need to write the better.

/ Chris

From: Daniel Bartoš <daniel.bartos@...>
Date: Thursday, August 8, 2013 2:20 AM
To: "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>
Subject: Re: [openflowjava-dev] OF Protocol Java Library architecture meet-up


What do you, other folks, think???

Does it make sense for you to meet face-to-face yet before next Hackfest scheduled September 10&11? Pantheon will be present at this Hackfest.

Daniel



From: "Ed Warnicke (eaw)" <eaw@...>
To: "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@...
Sent: Tuesday, August 6, 2013 8:12:26 PM
Subject: RE: OF Protocol Java Library architecture meet-up

That general week sounds good :) Although perhaps Wed & Thur might work better due to 
travel booking.

What do other folks think?

Ed

From: openflowjava-dev-bounces@... [openflowjava-dev-bounces@...] on behalf of Daniel Bartoš [daniel.bartos@...]
Sent: Tuesday, August 06, 2013 8:30 AM
To: openflowjava-dev@...; openflowplugin-dev@...
Subject: [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi guys,

I'm responding to Jan's suggestion from yesterdays' call to hold a meeting to further discuss implementation issues regarding OF Protocol Library.
We see this as good opportunity to discuss outstanding issues in effective way.

The question is WHEN could we meet? I see August 19 & 20 as latest reasonable dates for such face-to-face meet-up since Aug 19 is deadline for presenting final Release Plan for OF Protocol Library.


Your ideas?
-- 
Daniel





Pushed openflow 1.3+ protocol driver library source code to ODL repo (openflowplugin)

Anilkumar Vishnoi <avishnoi@...>
 

Hi All,

At IBM we were exploring openflow 1.3 spec and how we can extend the existing opendaylight code base to support openflow 1.3+ protocol. We started developing openflow 1.3+ protocol driver library using the existing openflow 1.0 driver library code (openflowj) and implemented all the required features of openflow 1.3 protocol. We also modified the existing code as per 1.3 spec. We would like to share the code to the community so that people can hack on it, and other dependent project (like protocol plugin project) can use it as a starting point. Later on when openflow 1.3 driver library will be contributed through "Openflow Protocol Library" we can probably switch to the new library.

This library can be used with Netty IO library or any other IO library, because its implemented using the adaptor interface. I pushed the codec library code to "Openflow Plugin" project's repo "openflowplugin" because netty based openflow driver library (openflowj_netty) and openflow protocol plugin (protocol_plugin_netty) code base are already pushed to the repo and people can start hacking protocol plugin code for openflow 1.3+ support using both of these protocol driver library. If community think that "Openflow Protocol Library" project's repo is better place we can move it there as well.

Following are the details of the Openflow 1.3+ CoDec library:

Gerrit URL :http://git.opendaylight.org/gerrit/913

*.* We assume that all the future openflow specs won't be drastically different from its previous version and all the new features/ diffs can be handled in this new library.

*.* Library is developed with the design assumption that single south bound plugin for openflow protocol will be used with separate protocol driver library for different version of protocol spec(openflow 1.0 and openflow 1.3+).

*.* We tried to develop this library in a IO library agnostic way, so that it should not be dependent on what IO library is used by protocol plugin. We used adaptor pattern and defined one interface IDataBuffer.java, that needs to be implemented by the IO library used by protocol plugin code. (E.g refer sample implementation - ByteDataBuffer.java)
 
*.* Name of the classes is derived from their respective structure name in the openflow specification (E.g struct ofp_action_output --> OFPActionOutput) . Adapting this naming convention helped us avoiding the class name conflict with the existing openflowj project classes.

*.* As we assume that new protocol driver library will be used to extend/modify to support the future releases of the spec as well, we chose version agnostic name of the project (org.openflow.codec). If community feels that the assumption doesn't hold we can probably discuss it, and if everybody feels that we should name it with version in it (something like openflowj1.3) we can re-factor the code to make appropriate changes.

*.* As of now only required features are implemented and optional features are open for hack :). Following are the features yet to be implemented
        *.* Meter Table / Meter Band
        *.* Per Meter / Per Meter band stats
        *.* Meter feature statistics
        *.* Meter modification message
        *.* Will add if I missed out anything

*.* As of now this code is just unit tested, so there is very much possibility of bugs, so feel free to test/report/fix/ hack :), also this code is not very well cleaned up.

If you have any queries, feel free to drop a mail to mailing list or IRC (handle - vishnoianil), will try to respond as prompt as i can. :)

Thanks
Anilkumar Vishnoi
IBM Research Lab,India


Re: [openflowplugin-dev] Testing of OF-1.3

Michal Rehak -X (mirehak - Pantheon Technologies SRO@Cisco) <mirehak@...>
 

Greetings,
sorry for slow response, instructions on enabling OFS-1.3 experimental support in mininet (using openvswitch) are here:
https://wiki.opendaylight.org/view/Openflow_Protocol_Library:OpenVirtualSwitch

I have also tried
http://www.flowforwarding.org/ and http://cpqd.github.io/ofsoftswitch13/

The Flowforwarding project is based on erlang code (this is completely new for me)
and ofsoftswitch looks similar to the default mininet-based solution - it uses mininet too, but different virtual switch driver.

Is anyone interested? I can publish corresponding instructions on wiki too.

Michal


From: Ed Warnicke (eaw)
Sent: Wednesday, August 07, 2013 11:18 PM
To: Michal Rehak -X (mirehak - Pantheon Technologies SRO at Cisco)
Cc: Jan Medved (jmedved); Tomas Janco
Subject: Re: [openflowplugin-dev] [openflowjava-dev] Testing of OF-1.3

Michal,
Thank you for doing this :)  Not only is the work important, but you are communicating it brilliantly :)
You might want to consider adding it as a subpage page off of the OF proto lib wiki page :)

Much appreciated :)

Ed
On Aug 7, 2013, at 3:13 AM, Michal Rehak -X (mirehak - Pantheon Technologies SRO at Cisco) <mirehak@...> wrote:

Greetings.

Back to openvswitch - I have done the following in order to get version 1.10 (if you have mininet-2.0.0 already running, please proceed to Stage 2):

Stage 1

- download mininet image 2.0.0 (https://github.com/downloads/mininet/mininet/mininet-2.0.0-113012-amd64-ovf.zip)
- the image is in vmware format I guess, but can by simply imported into virtualbox
- start mininet-2.0.0, login as mininet, password mininet


Stage 2

- uninstall packages openvswitch-common and openvswitch-switch (there should be version 1.4.3 officially in ubuntu repo, so in case of emergency these can be always installed again)
- download latest release of openvswitch: http://openvswitch.org/releases/openvswitch-1.10.0.tar.gz
- there are install howtos, take a look at INSTALL.Debian
- there are some new packages to be installed (apt-get install build-essential fakeroot)
- run dpkg-checkbuilddeps to check, if all dependencies are installed
- here comes the long step 4. from INSTALL.Debian
- if everything compiled successfully, you should have these deb files in parent folder:

openvswitch-common_1.10.0-1_amd64.deb
openvswitch-controller_1.10.0-1_amd64.deb
openvswitch-datapath-dkms_1.10.0-1_all.deb
openvswitch-datapath-source_1.10.0-1_all.deb
openvswitch-dbg_1.10.0-1_amd64.deb
openvswitch-ipsec_1.10.0-1_amd64.deb
openvswitch-pki_1.10.0-1_all.deb
openvswitch-switch_1.10.0-1_amd64.deb
openvswitch-test_1.10.0-1_all.deb
ovsdbmonitor_1.10.0-1_all.deb
python-openvswitch_1.10.0-1_all.deb


- now install 
dpkg -i openvswitch-common_1.10.0-1_amd64.deb
dpkg -i openvswitch-switch_1.10.0-1_amd64.deb

- now mininet should be using openvswitch 1.10.0, this can be simply tested by running ODL-controller and let mininet to connect to it.

- to use OF-1.3 following parameter has to be passed to openvswitch startup command:
protocols=OpenFlow13

So I made following change to node.py file (mininet python class, be sure to modify the distributed file, not the one in /home/mininet/mininet/...) in order to control the protocol version using cmd parameter:

--- ../mininet/build/lib.linux-x86_64-2.7/mininet/node.py       2012-11-30 22:30:07.000000000 -0800
+++ /usr/local/lib/python2.7/dist-packages/mininet-2.0.0-py2.7.egg/mininet/node.py      2013-07-25 05:40:26.179978120 -0700
@@ -901,6 +904,11 @@
            failMode: controller loss behavior (secure|open)"""
         Switch.__init__( self, name, **params )
         self.failMode = failMode
+        protKey = 'protocols'
+        if self.params and protKey in self.params:
+            print 'have protocol params!'
+            self.opts += protKey + '=' + self.params[protKey]
+
 
     @classmethod
     def setup( cls ):
@@ -955,8 +964,9 @@
         # Annoyingly, --if-exists option seems not to work
         self.cmd( 'ovs-vsctl del-br', self )
         self.cmd( 'ovs-vsctl add-br', self )
+        print 'OVSswitch opts: ',self.opts
         self.cmd( 'ovs-vsctl -- set Bridge', self,
-                  'other_config:datapath-id=' + self.dpid )
+                  self.opts+' other_config:datapath-id=' + self.dpid )
         self.cmd( 'ovs-vsctl set-fail-mode', self, self.failMode )
         for intf in self.intfList():
             if not intf.IP():


The mn session can now be started:
sudo mn --topo single,3  --controller 'remote,ip=<your controller IP>' --switch ovsk,protocols=OpenFlow10
or
sudo mn --topo single,3  --controller 'remote,ip=<your controller IP>' --switch ovsk,protocols=OpenFlow13

To test the version of used protocol by switch "s1":

ovs-ofctl -O OpenFlow10 show s1
ovs-ofctl -O OpenFlow13 show s1


If this is useful, I can put it on wiki. If you have any suggestions or improvements, please let me know. The image of virtual machine is huge (3.6 GB), but size of neccessary deb files is only 2 MB, so maybe I can upload them somewhere.


From: Tony Tkacik -X (ttkacik - Pantheon Technologies SRO at Cisco)
Sent: Tuesday, August 06, 2013 11:09 PM
To: Anil Vishnoi; Michal Rehak -X (mirehak - Pantheon Technologies SRO at Cisco)
Cc: openflowjava-dev@...; openflowplugin-dev@...
Subject: RE: [openflowplugin-dev] [openflowjava-dev] Testing of OF-1.3

From one interop I also remember the soft switch
They claim to support Openflow 1.2 and 1.3.1  and OFConfig 1.1
The code is written in Erlang, if I remember correctly.

 

Tony

 

From: openflowplugin-dev-bounces@... [mailto:openflowplugin-dev-bounces@...] On Behalf Of Anil Vishnoi
Sent: Tuesday, August 06, 2013 10:10 PM
To: Michal Rehak -X (mirehak - Pantheon Technologies SRO at Cisco)
Cc: openflowjava-dev@...; openflowplugin-dev@...
Subject: Re: [openflowplugin-dev] [openflowjava-dev] Testing of OF-1.3

 

Just to add, Following file has track of what all is still need to be done to fully support 1.3 in OVS.

 

 

I came across another options (of soft switch ) 

 

 

Looks like it has comprehensive support for 1.3, but i didn't get an opportunity to explore it in detail.

 

Michal, can you please share the repo details from where we can download your modified mininet image ?

 

Thanks
Anil
 
On Tue, Aug 6, 2013 at 8:55 PM, Michal Rehak -X (mirehak - Pantheon Technologies SRO at Cisco) <mirehak@...> wrote:

Greetings,
there is a testing issue coming up regarding OF-1.3. The plugin and library both need a switch capable of OF-1.3 to develop and test new implementations. 

I have successfully tried to update openvirtualswitch driver in the latest (2.0.0) mininet image. Default version of the openvirtualswitch driver is 1.4.3 and the latest released version is 1.10. So now the protocol version can be specified using startup parameters of mn-script.

From openvirtualswitch FAQ:
Open vSwitch 1.10 and later have experimental support for OpenFlow
   1.2 and 1.3.
--------------------------

I believe that this can be used for start, but there is definitely a need for a testing network
or site later, where switches with full support of OF-1.3 specification would be available.



Do you have an idea how or where can we (later on) develop and test the OF-1.3 implementations?

Thank you.

Regards,
Michal Rehak


_______________________________________________
openflowjava-dev mailing list
openflowjava-dev@...
https://lists.opendaylight.org/mailman/listinfo/openflowjava-dev



 

--
Thanks
Anil
_______________________________________________
openflowplugin-dev mailing list
openflowplugin-dev@...
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev


Re: [controller-dev] Pushed openflow 1.3+ protocol driver library source code to ODL repo (openflowplugin)

Ken Gray <kgray@...>
 

Heya.  Just want to throw out there that … at least in the R&E community, I have been seeing some requests for the metering functionality in OF.

From: Anilkumar Vishnoi <avishnoi@...>
Date: Tue, 20 Aug 2013 01:15:44 +0530
To: <controller-dev@...>, <openflowplugin-dev@...>, <openflowjava-dev@...>
Cc: Yugandhar Sarraju <sarrajuyugandhar@...>, Anil Gujele <angujele@...>
Subject: [controller-dev] Pushed openflow 1.3+ protocol driver library source code to ODL repo (openflowplugin)

Hi All,

At IBM we were exploring openflow 1.3 spec and how we can extend the existing opendaylight code base to support openflow 1.3+ protocol. We started developing openflow 1.3+ protocol driverlibrary using the existing openflow 1.0 driver library code (openflowj) and implemented all the required features of openflow 1.3 protocol. We also modified the existing code as per 1.3 spec. We would like to share the code to the community so that people can hack on it, and other dependent project (like protocol plugin project) can use it as a starting point. Later on when openflow 1.3 driver library will be contributed through "Openflow Protocol Library" we can probably switch to the new library.

This library can be used with Netty IO library or any other IO library, because its implemented using the adaptor interface. I pushed the codec library code to "Openflow Plugin" project's repo "openflowplugin" because netty based openflow driver library (openflowj_netty) and openflow protocol plugin (protocol_plugin_netty) code base are already pushed to the repo and people can start hacking protocol plugin code for openflow 1.3+ support using both of these protocol driver library. If community think that "Openflow Protocol Library" project's repo is better place we can move it there as well.

Following are the details of the Openflow 1.3+ CoDec library:

Gerrit URL :http://git.opendaylight.org/gerrit/913

*.* We assume that all the future openflow specs won't be drastically different from its previous version and all the new features/ diffs can be handled in this new library.

*.* Library is developed with the design assumption that single south bound plugin for openflow protocol will be used with separate protocol driver library for different version of protocol spec(openflow 1.0 and openflow 1.3+).

*.* We tried to develop this library in a IO library agnostic way, so that it should not be dependent on what IO library is used by protocol plugin. We used adaptor pattern and defined one interface IDataBuffer.java, that needs to be implemented by the IO library used by protocol plugin code. (E.g refer sample implementation - ByteDataBuffer.java)
 
*.* Name of the classes is derived from their respective structure name in the openflow specification (E.g struct ofp_action_output --> OFPActionOutput) . Adapting this naming conventionhelped us avoiding the class name conflict with the existing openflowj project classes.

*.* As we assume that new protocol driver library will be used to extend/modify to support the future releases of the spec as well, we chose version agnostic name of the project (org.openflow.codec). If community feels that the assumption doesn't hold we can probably discussit, and if everybody feels that we should name it with version in it (something like openflowj1.3) we can re-factor the code to make appropriate changes.

*.* As of now only required features are implemented and optional features are open for hack :). Following are the features yet to be implemented
        *.* Meter Table / Meter Band
        *.* Per Meter / Per Meter band stats
        *.* Meter feature statistics
        *.* Meter modification message
        *.* Will add if I missed out anything

*.* As of now this code is just unit tested, so there is very much possibility of bugs, so feel free to test/report/fix/ hack :), also this code is not very well cleaned up.

If you have any queries, feel free to drop a mail to mailing list or IRC (handle - vishnoianil), will try to respond as prompt as i can. :)

Thanks
Anilkumar Vishnoi
IBM Research Lab,India_______________________________________________ controller-dev mailing list controller-dev@... https://lists.opendaylight.org/mailman/listinfo/controller-dev


OpenFlow Plugin Architecture and Design meeting

Christopher Price <christopher.price@...>
 

When: Occurs every day from 9:00 AM to 5:00 PM effective 29-Aug-13. (UTC-08:00) Pacific Time (US & Canada)
Where: Webex: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M3S165XYDWVLTI8ZLW7M87VFBG-A0TB

*~*~*~*~*~*~*~*~*~*
Hi Everyone,

In order to make our upcoming discussion in San Jose open to all I have arranged a WebEx for the two days.  

The WebEx sessions will be open from 09:00 to 17:00 PST.  
A detailed Agenda will be sent out shortly, we plan to focus on the following areas during the days.

Day 1:  (Aug 28th)
Architecture and integration
Controller, plugin, library
Day 2: (Aug 29th)
Interfaces, structure and function
Plugin, library

Regards,
Chris Price


Re: [controller-dev] Pushed openflow 1.3+ protocol driver library source code to ODL repo (openflowplugin)

Abhijit Kumbhare <abhijitk@...>
 

Thanks for the input Ken. Perhaps this may be something that will be contributed by the community.

Abhijit,
IBM

Ken Gray ---08/22/2013 01:57:31 PM---Heya.  Just want to throw out there that … at least in the R&E community, I have been seeing some re

From: Ken Gray <kgray@...>
To: Anilkumar Vishnoi <avishnoi@...>, "controller-dev@..." <controller-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, "openflowjava-dev@..." <openflowjava-dev@...>,
Cc: Anil Gujele <angujele@...>, Yugandhar Sarraju <sarrajuyugandhar@...>
Date: 08/22/2013 01:57 PM
Subject: Re: [controller-dev] Pushed openflow 1.3+ protocol driver library source code to ODL repo (openflowplugin)
Sent by: controller-dev-bounces@...





Heya.  Just want to throw out there that … at least in the R&E community, I have been seeing some requests for the metering functionality in OF.

From: Anilkumar Vishnoi <avishnoi@...>
Date:
Tue, 20 Aug 2013 01:15:44 +0530
To:
<controller-dev@...>, <openflowplugin-dev@...>, <openflowjava-dev@...>
Cc:
Yugandhar Sarraju <sarrajuyugandhar@...>, Anil Gujele <angujele@...>
Subject:
[controller-dev] Pushed openflow 1.3+ protocol driver library source code to ODL repo (openflowplugin)

Hi All,

At IBM we were exploring openflow 1.3 spec and how we can extend the existing opendaylight code base to support openflow 1.3+ protocol. We started developing openflow 1.3+ protocol driverlibrary using the existing openflow 1.0 driver library code (openflowj) and implemented all the required features of openflow 1.3 protocol. We also modified the existing code as per 1.3 spec. We would like to share the code to the community so that people can hack on it, and other dependent project (like protocol plugin project) can use it as a starting point. Later on when openflow 1.3 driver library will be contributed through "Openflow Protocol Library" we can probably switch to the new library.


This library can be used with Netty IO library or any other IO library, because its implemented using the adaptor interface. I pushed the codec library code to "Openflow Plugin" project's repo "openflowplugin" because netty based openflow driver library (openflowj_netty) and openflow protocol plugin (protocol_plugin_netty) code base are already pushed to the repo and people can start hacking protocol plugin code for openflow 1.3+ support using both of these protocol driver library. If community think that "Openflow Protocol Library" project's repo is better place we can move it there as well.


Following are the details of the Openflow 1.3+ CoDec library:


Gerrit URL :
http://git.opendaylight.org/gerrit/913

*.* We assume that all the future openflow specs won't be drastically different from its previous version and all the new features/ diffs can be handled in this new library.


*.* Library is developed with the design assumption that single south bound plugin for openflow protocol will be used with separate protocol driver library for different version of protocol spec(openflow 1.0 and openflow 1.3+).


*.* We tried to develop this library in a IO library agnostic way, so that it should not be dependent on what IO library is used by protocol plugin. We used adaptor pattern and defined one interface IDataBuffer.java, that needs to be implemented by the IO library used by protocol plugin code. (E.g refer sample implementation - ByteDataBuffer.java)

*.* Name of the classes is derived from their respective structure name in the openflow specification (E.g struct ofp_action_output --> OFPActionOutput) . Adapting this naming conventionhelped us avoiding the class name conflict with the existing openflowj project classes.


*.* As we assume that new protocol driver library will be used to extend/modify to support the future releases of the spec as well, we chose version agnostic name of the project (org.openflow.codec). If community feels that the assumption doesn't hold we can probably discussit, and if everybody feels that we should name it with version in it (something like openflowj1.3) we can re-factor the code to make appropriate changes.


*.* As of now only required features are implemented and optional features are open for hack :). Following are the features yet to be implemented
       *.* Meter Table / Meter Band
       *.* Per Meter / Per Meter band stats
       *.* Meter feature statistics
       *.* Meter modification message
       *.* Will add if I missed out anything


*.* As of now this code is just unit tested, so there is very much possibility of bugs, so feel free to test/report/fix/ hack :), also this code is not very well cleaned up.


If you have any queries, feel free to drop a mail to mailing list or IRC (handle - vishnoianil), will try to respond as prompt as i can. :)


Thanks
Anilkumar Vishnoi
IBM Research Lab,India
_______________________________________________ controller-dev mailing list controller-dev@... https://lists.opendaylight.org/mailman/listinfo/controller-dev _______________________________________________
controller-dev mailing list
controller-dev@...
https://lists.opendaylight.org/mailman/listinfo/controller-dev


Re: 答复: OpenFlow Plugin Architecture and Design meeting

Liguangpeng (Roc, IPTechnologyResearchDept&HW) <guangpeng.li@...>
 

It sounds good. Thanks.
 
-----约会原件-----
发件人: Christopher Price [mailto:christopher.price@...]
发送时间: 2013年8月23日 5:28
收件人: openflowplugin-dev@...; openflowjava-dev@...
主题: [openflowplugin-dev] OpenFlow Plugin Architecture and Design meeting
时间: 每天发生,生效时间: 2013/8/29,从 9:00 到 17:00Pacific Standard Time。
地点: Webex: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M3S165XYDWVLTI8ZLW7M87VFBG-A0TB
 
 
Hi Everyone,

In order to make our upcoming discussion in San Jose open to all I have arranged a WebEx for the two days. 

The WebEx sessions will be open from 09:00 to 17:00 PST. 
A detailed Agenda will be sent out shortly, we plan to focus on the following areas during the days.

Day 1:  (Aug 28th)
Architecture and integration
Controller, plugin, library
Day 2: (Aug 29th)
Interfaces, structure and function
Plugin, library

Regards,
Chris Price << 文件: ATT00001.txt >>
 


OpenFlow Plugin Architecture and Design meeting

Christopher Price <christopher.price@...>
 

When: Occurs every day from 9:00 AM to 5:00 PM effective 28-Aug-13 until 29-Aug-13. (UTC-08:00) Pacific Time (US & Canada)
Where: Webex: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M3S165XYDWVLTI8ZLW7M87VFBG-A0TB

*~*~*~*~*~*~*~*~*~*
Hi Everyone,

In order to make our upcoming discussion in San Jose open to all I have arranged a WebEx for the two days.  

The WebEx sessions will be open from 09:00 to 17:00 PST.  
A detailed Agenda will be sent out shortly, we plan to focus on the following areas during the days.

Day 1:  (Aug 28th)
Architecture and integration
Controller, plugin, library
Day 2: (Aug 29th)
Interfaces, structure and function
Plugin, library

Regards,
Chris Price


Re: [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Liguangpeng (Roc, IPTechnologyResearchDept&HW) <guangpeng.li@...>
 

Dear Daniel & Chris,

 

I want to give a short presentation on OF Protocol plug-in implementation at the meeting. The detail slides are attached. We will participate in the meeting online. Would you kindly give me a time slot. Any help from local will be appreciated.

 

Guangpeng

 

From: openflowjava-dev-bounces@... [mailto:openflowjava-dev-bounces@...] On Behalf Of Daniel Barto?
Sent: Monday, August 19, 2013 8:53 PM
To: Christopher Price
Cc: openflowjava-dev@...; openflowplugin-dev@...; Anees A Shaikh
Subject: Re: [openflowjava-dev] [openflowplugin-dev] OF Protocol Java Library architecture meet-up

 

Hi Chris,

Thank you very much for booking a room for the meeting. It would be great and very helpful if you can book a room for August 29th too. We will see on 28th how long else shall we actually need.

 

Please, let us all know exact venue.

 

Daniel

 


From: "Christopher Price" <christopher.price@...>
To: "Daniel Bartoš" <daniel.bartos@...>, "Ed Warnicke (eaw)" <eaw@...>
Cc: openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Saturday, August 10, 2013 12:01:48 AM
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

Hi All,

 

I have reserved a room for the first day, 28th August.

I can likely find another room for the other day somewhere in the bowels of our building, but we could always change sites per day.

 

Let me know what we prefer.

 

/ chris

 

 

From: Daniel Bartoš <daniel.bartos@...>
Date: Friday, August 9, 2013 5:57 AM
To: Ed Warnicke <eaw@...>
Cc: Ericsson <christopher.price@...>, "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, Anees A Shaikh <aashaikh@...>
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

Hi Ed,

I was going to say that to start making travel arrangements for us to be there Aug 20, it would be rather difficult now.

 

We will make arrangements to be there and meet you on Aug 28-29. I hope IBM and Ericsson can arrange their plans to make it too!

The question is where shall we meet? It would be great if anybody of you can help arrange premises for whole-day meet-up Aug 28 & 29. Please let me know.

 

Daniel

 


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Christopher Price" <christopher.price@...>, "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Friday, August 9, 2013 2:40:48 PM
Subject: RE: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java        Library architecture meet-up

 

Chris, Daniel, Anees,

     Given the close time frame and the need for folks to travel, I'd suggest bumping back a week (say to Aug 28-29).

Does that work for folks?

 

Ed


From: openflowplugin-dev-bounces@... [openflowplugin-dev-bounces@...] on behalf of Christopher Price [christopher.price@...]
Sent: Friday, August 09, 2013 12:49 AM
To: Daniel Bartoš; openflowjava-dev@...; openflowplugin-dev@...
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi Daniel,

 

I was hoping for some response from remote attendee's but the dates look fine to me.  We can make this work, at the very least we should have Abhijit and the Ericsson team available.

The quicker we can get on the right track regarding the software we need to write the better.

 

/ Chris

 

From: Daniel Bartoš <daniel.bartos@...>
Date: Thursday, August 8, 2013 2:20 AM
To: "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>
Subject: Re: [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

 

What do you, other folks, think???

 

Does it make sense for you to meet face-to-face yet before next Hackfest scheduled September 10&11? Pantheon will be present at this Hackfest.

 

Daniel

 

 


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@...
Sent: Tuesday, August 6, 2013 8:12:26 PM
Subject: RE: OF Protocol Java Library architecture meet-up

 

That general week sounds good :) Although perhaps Wed & Thur might work better due to 

travel booking.

 

What do other folks think?

 

Ed


From: openflowjava-dev-bounces@... [openflowjava-dev-bounces@...] on behalf of Daniel Bartoš [daniel.bartos@...]
Sent: Tuesday, August 06, 2013 8:30 AM
To: openflowjava-dev@...; openflowplugin-dev@...
Subject: [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi guys,

 

I'm responding to Jan's suggestion from yesterdays' call to hold a meeting to further discuss implementation issues regarding OF Protocol Library.

We see this as good opportunity to discuss outstanding issues in effective way.

 

The question is WHEN could we meet? I see August 19 & 20 as latest reasonable dates for such face-to-face meet-up since Aug 19 is deadline for presenting final Release Plan for OF Protocol Library.

 

 

Your ideas?

-- 
Daniel

 

 

 

 


Re: [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Christopher Price <christopher.price@...>
 

Hi Guangpeng,

Sorry for my delayed response.
Great that you will be joining us during the discussions, I have planned to tackle topic of internal plugin architecture after lunch on the first day.  
If that timing is OK for you I can invite you to present your ideas during that session.

Regards,
Chris

From: Roc <Liguangpeng>, "IPTechnologyResearchDept&HW)" <guangpeng.li@...>
Date: Monday, August 26, 2013 8:16 PM
To: Daniel Bartoš <daniel.bartos@...>, Ericsson <christopher.price@...>
Cc: "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>
Subject: RE: [openflowjava-dev] [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Dear Daniel & Chris,

 

I want to give a short presentation on OF Protocol plug-in implementation at the meeting. The detail slides are attached. We will participate in the meeting online. Would you kindly give me a time slot. Any help from local will be appreciated.

 

Guangpeng

 

Sent: Monday, August 19, 2013 8:53 PM
To: Christopher Price
Cc: openflowjava-dev@...; openflowplugin-dev@...; Anees A Shaikh
Subject: Re: [openflowjava-dev] [openflowplugin-dev] OF Protocol Java Library architecture meet-up

 

Hi Chris,

Thank you very much for booking a room for the meeting. It would be great and very helpful if you can book a room for August 29th too. We will see on 28th how long else shall we actually need.

 

Please, let us all know exact venue.

 

Daniel

 


From: "Christopher Price" <christopher.price@...>
To: "Daniel Bartoš" <daniel.bartos@...>, "Ed Warnicke (eaw)" <eaw@...>
Cc: openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Saturday, August 10, 2013 12:01:48 AM
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

Hi All,

 

I have reserved a room for the first day, 28th August.

I can likely find another room for the other day somewhere in the bowels of our building, but we could always change sites per day.

 

Let me know what we prefer.

 

/ chris

 

 

From: Daniel Bartoš <daniel.bartos@...>
Date: Friday, August 9, 2013 5:57 AM
To: Ed Warnicke <eaw@...>
Cc: Ericsson <christopher.price@...>, "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, Anees A Shaikh <aashaikh@...>
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

Hi Ed,

I was going to say that to start making travel arrangements for us to be there Aug 20, it would be rather difficult now.

 

We will make arrangements to be there and meet you on Aug 28-29. I hope IBM and Ericsson can arrange their plans to make it too!

The question is where shall we meet? It would be great if anybody of you can help arrange premises for whole-day meet-up Aug 28 & 29. Please let me know.

 

Daniel

 


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Christopher Price" <christopher.price@...>, "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Friday, August 9, 2013 2:40:48 PM
Subject: RE: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java        Library architecture meet-up

 

Chris, Daniel, Anees,

     Given the close time frame and the need for folks to travel, I'd suggest bumping back a week (say to Aug 28-29).

Does that work for folks?

 

Ed


From: openflowplugin-dev-bounces@... [openflowplugin-dev-bounces@...] on behalf of Christopher Price [christopher.price@...]
Sent: Friday, August 09, 2013 12:49 AM
To: Daniel Bartoš; openflowjava-dev@...; openflowplugin-dev@...
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi Daniel,

 

I was hoping for some response from remote attendee's but the dates look fine to me.  We can make this work, at the very least we should have Abhijit and the Ericsson team available.

The quicker we can get on the right track regarding the software we need to write the better.

 

/ Chris

 

From: Daniel Bartoš <daniel.bartos@...>
Date: Thursday, August 8, 2013 2:20 AM
To: "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>
Subject: Re: [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

 

What do you, other folks, think???

 

Does it make sense for you to meet face-to-face yet before next Hackfest scheduled September 10&11? Pantheon will be present at this Hackfest.

 

Daniel

 

 


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@...
Sent: Tuesday, August 6, 2013 8:12:26 PM
Subject: RE: OF Protocol Java Library architecture meet-up

 

That general week sounds good :) Although perhaps Wed & Thur might work better due to 

travel booking.

 

What do other folks think?

 

Ed


From: openflowjava-dev-bounces@... [openflowjava-dev-bounces@...] on behalf of Daniel Bartoš [daniel.bartos@...]
Sent: Tuesday, August 06, 2013 8:30 AM
To: openflowjava-dev@...; openflowplugin-dev@...
Subject: [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi guys,

 

I'm responding to Jan's suggestion from yesterdays' call to hold a meeting to further discuss implementation issues regarding OF Protocol Library.

We see this as good opportunity to discuss outstanding issues in effective way.

 

The question is WHEN could we meet? I see August 19 & 20 as latest reasonable dates for such face-to-face meet-up since Aug 19 is deadline for presenting final Release Plan for OF Protocol Library.

 

 

Your ideas?

-- 
Daniel

 

 

 

 


Re: [openflowplugin-dev] OF Protocol Java Library architecture meet-up

Liguangpeng (Roc, IPTechnologyResearchDept&HW) <guangpeng.li@...>
 

Hi Chris,

   Thank you very much. We plan to stay there until the end of meeting, even it's early morning in Beijing :). Our presentation will not take a long time,  may be half an hour including discussion.

 

Guangpeng

 

From: Christopher Price [mailto:christopher.price@...]
Sent: Wednesday, August 28, 2013 4:45 AM
To: Liguangpeng (Roc, IPTechnologyResearchDept&HW); Daniel Bartoš
Cc: openflowjava-dev@...; openflowplugin-dev@...
Subject: Re: [openflowjava-dev] [openflowplugin-dev] OF Protocol Java Library architecture meet-up

 

Hi Guangpeng,

 

Sorry for my delayed response.

Great that you will be joining us during the discussions, I have planned to tackle topic of internal plugin architecture after lunch on the first day.  

If that timing is OK for you I can invite you to present your ideas during that session.

 

Regards,

Chris

 

From: Roc <Liguangpeng>, "IPTechnologyResearchDept&HW)" <guangpeng.li@...>
Date: Monday, August 26, 2013 8:16 PM
To: Daniel Bartoš <daniel.bartos@...>, Ericsson <christopher.price@...>
Cc: "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>
Subject: RE: [openflowjava-dev] [openflowplugin-dev] OF Protocol Java Library architecture meet-up

 

Dear Daniel & Chris,

 

I want to give a short presentation on OF Protocol plug-in implementation at the meeting. The detail slides are attached. We will participate in the meeting online. Would you kindly give me a time slot. Any help from local will be appreciated.

 

Guangpeng

 

From: openflowjava-dev-bounces@... [mailto:openflowjava-dev-bounces@...] On Behalf Of Daniel Barto?
Sent: Monday, August 19, 2013 8:53 PM
To: Christopher Price
Cc: openflowjava-dev@...; openflowplugin-dev@...; Anees A Shaikh
Subject: Re: [openflowjava-dev] [openflowplugin-dev] OF Protocol Java Library architecture meet-up

 

Hi Chris,

Thank you very much for booking a room for the meeting. It would be great and very helpful if you can book a room for August 29th too. We will see on 28th how long else shall we actually need.

 

Please, let us all know exact venue.

 

Daniel

 


From: "Christopher Price" <christopher.price@...>
To: "Daniel Bartoš" <daniel.bartos@...>, "Ed Warnicke (eaw)" <eaw@...>
Cc: openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Saturday, August 10, 2013 12:01:48 AM
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

Hi All,

 

I have reserved a room for the first day, 28th August.

I can likely find another room for the other day somewhere in the bowels of our building, but we could always change sites per day.

 

Let me know what we prefer.

 

/ chris

 

 

From: Daniel Bartoš <daniel.bartos@...>
Date: Friday, August 9, 2013 5:57 AM
To: Ed Warnicke <eaw@...>
Cc: Ericsson <christopher.price@...>, "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, Anees A Shaikh <aashaikh@...>
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

Hi Ed,

I was going to say that to start making travel arrangements for us to be there Aug 20, it would be rather difficult now.

 

We will make arrangements to be there and meet you on Aug 28-29. I hope IBM and Ericsson can arrange their plans to make it too!

The question is where shall we meet? It would be great if anybody of you can help arrange premises for whole-day meet-up Aug 28 & 29. Please let me know.

 

Daniel

 


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Christopher Price" <christopher.price@...>, "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@..., "Anees A Shaikh" <aashaikh@...>
Sent: Friday, August 9, 2013 2:40:48 PM
Subject: RE: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java        Library architecture meet-up

 

Chris, Daniel, Anees,

     Given the close time frame and the need for folks to travel, I'd suggest bumping back a week (say to Aug 28-29).

Does that work for folks?

 

Ed


From: openflowplugin-dev-bounces@... [openflowplugin-dev-bounces@...] on behalf of Christopher Price [christopher.price@...]
Sent: Friday, August 09, 2013 12:49 AM
To: Daniel Bartoš; openflowjava-dev@...; openflowplugin-dev@...
Subject: Re: [openflowplugin-dev] [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi Daniel,

 

I was hoping for some response from remote attendee's but the dates look fine to me.  We can make this work, at the very least we should have Abhijit and the Ericsson team available.

The quicker we can get on the right track regarding the software we need to write the better.

 

/ Chris

 

From: Daniel Bartoš <daniel.bartos@...>
Date: Thursday, August 8, 2013 2:20 AM
To: "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>
Subject: Re: [openflowjava-dev] OF Protocol Java Library architecture meet-up

 

 

What do you, other folks, think???

 

Does it make sense for you to meet face-to-face yet before next Hackfest scheduled September 10&11? Pantheon will be present at this Hackfest.

 

Daniel

 

 


From: "Ed Warnicke (eaw)" <eaw@...>
To: "Daniel Bartoš" <daniel.bartos@...>, openflowjava-dev@..., openflowplugin-dev@...
Sent: Tuesday, August 6, 2013 8:12:26 PM
Subject: RE: OF Protocol Java Library architecture meet-up

 

That general week sounds good :) Although perhaps Wed & Thur might work better due to 

travel booking.

 

What do other folks think?

 

Ed


From: openflowjava-dev-bounces@... [openflowjava-dev-bounces@...] on behalf of Daniel Bartoš [daniel.bartos@...]
Sent: Tuesday, August 06, 2013 8:30 AM
To: openflowjava-dev@...; openflowplugin-dev@...
Subject: [openflowjava-dev] OF Protocol Java Library architecture meet-up

Hi guys,

 

I'm responding to Jan's suggestion from yesterdays' call to hold a meeting to further discuss implementation issues regarding OF Protocol Library.

We see this as good opportunity to discuss outstanding issues in effective way.

 

The question is WHEN could we meet? I see August 19 & 20 as latest reasonable dates for such face-to-face meet-up since Aug 19 is deadline for presenting final Release Plan for OF Protocol Library.

 

 

Your ideas?

-- 
Daniel

 

 

 

 


OpenFlow Plugin Architecture and Design meeting

Christopher Price <christopher.price@...>
 

When: Thursday, 29 August 2013 9:00 AM-5:00 PM. (UTC-08:00) Pacific Time (US & Canada)
Where: Webex: https://meetings.webex.com/collabs/#/meetings/detail?uuid=M3S165XYDWVLTI8ZLW7M87VFBG-A0TB

*~*~*~*~*~*~*~*~*~*
Hi Everyone,

In order to make our upcoming discussion in San Jose open to all I have arranged a WebEx for the two days.  

The WebEx sessions will be open from 09:00 to 17:00 PST.  
A detailed Agenda will be sent out shortly, we plan to focus on the following areas during the days.

Day 1:  (Aug 28th)
Architecture and integration
Controller, plugin, library
Day 2: (Aug 29th)
Interfaces, structure and function
Plugin, library

Regards,
Chris Price


Codec code movement

Ed Warnicke (eaw) <eaw@...>
 

After much discussion on the subject of codec and their homes here at the OF 1.3+ SB Plugin summit,
we've decided to move the openflow-codec and openflowj_netty maven projects from the
openflowplugin repo to the openflowjava repo (where the OF protocol stack work is being done).

The first commit adding the code to openflowjava is here:


There will be a follow on Gerrit fixing to openflowplugin replacing the code with READMEs
about where to find it and fixing the dependencies as soon as the merge happens and artifacts are in the 
repo :)

Ed


Migrating to the new Openflow assigned port (6653)

Madhu Venugopal (vmadhu) <vmadhu@...>
 


For those who don't know, IANA has assigned a new Openflow port 6653.

Am not quite sure how 6633 was used so far as OpenFlow port, given the fact that it has been assigned to Cisco vPath Services Overlay :-)

It was recommended to cut over to the new assigned port immediately.

But given the current default usage of 6633, folks at the mini-summit recommended that the controller listen to both 6633 & 6653 to 
Provide backward compatibility. Also this provides a proper deprecation policy.

Ofcourse these ports will be configurable on the controller. 
This discussion is only about the default value that the controller must listen to :-)

Any comments/concerns with the approach of listening to 6653 & 6633 (and configurable) by default ?

Thanks,
Madhu


Re: Codec code movement

Ed Warnicke (eaw) <eaw@...>
 

And here's the other side of the move:


Could one of the openflowplugin folks review it?

Ed
On Aug 29, 2013, at 1:17 PM, Ed Warnicke (eaw) <eaw@...> wrote:

After much discussion on the subject of codec and their homes here at the OF 1.3+ SB Plugin summit,
we've decided to move the openflow-codec and openflowj_netty maven projects from the
openflowplugin repo to the openflowjava repo (where the OF protocol stack work is being done).

The first commit adding the code to openflowjava is here:


There will be a follow on Gerrit fixing to openflowplugin replacing the code with READMEs
about where to find it and fixing the dependencies as soon as the merge happens and artifacts are in the 
repo :)

Ed


Re: [openflowplugin-dev] Codec code movement

Abhijit Kumbhare <abhijitk@...>
 

Done.

Thanks,
Abhijit

"Ed Warnicke (eaw)" ---08/30/2013 08:45:37 AM---And here's the other side of the move: https://git.opendaylight.org/gerrit/#/c/1058/

From: "Ed Warnicke (eaw)" <eaw@...>
To: "openflowplugin-dev@..." <openflowplugin-dev@...>, "<openflowjava-dev@...>" <openflowjava-dev@...>,
Date: 08/30/2013 08:45 AM
Subject: Re: [openflowplugin-dev] Codec code movement
Sent by: openflowplugin-dev-bounces@...





And here's the other side of the move:

https://git.opendaylight.org/gerrit/#/c/1058/

Could one of the openflowplugin folks review it?

Ed
On Aug 29, 2013, at 1:17 PM, Ed Warnicke (eaw) <eaw@...> wrote:
    After much discussion on the subject of codec and their homes here at the OF 1.3+ SB Plugin summit,
    we've decided to move the openflow-codec and openflowj_netty maven projects from the
    openflowplugin repo to the openflowjava repo (where the OF protocol stack work is being done).

    The first commit adding the code to openflowjava is here:

    https://git.opendaylight.org/gerrit/#/c/1045/

    There will be a follow on Gerrit fixing to openflowplugin replacing the code with READMEs
    about where to find it and fixing the dependencies as soon as the merge happens and artifacts are in the
    repo :)

    Ed
_______________________________________________
openflowplugin-dev mailing list
openflowplugin-dev@...
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev


Re: [openflowplugin-dev] Migrating to the new Openflow assigned port (6653)

Colin Dixon <ckd@...>
 

Given the circumstances, that seems like the only logical thing to do.

--Colin

openflowplugin-dev-bounces@... wrote on 08/30/2013 10:37:49 AM:
> From: "Madhu Venugopal (vmadhu)" <vmadhu@...>

> To: "discuss@..." <discuss@...>
> Cc: "openflowjava-dev@..." <openflowjava-
> dev@...>, "openflowplugin-
> dev@..." <openflowplugin-dev@...>

> Date: 08/30/2013 10:38 AM
> Subject: [openflowplugin-dev] Migrating to the new Openflow assigned
> port (6653)

> Sent by: openflowplugin-dev-bounces@...
>
> For those who don't know, IANA has assigned a new Openflow port 6653.

> (http://www.iana.org/assignments/service-names-port-numbers/service-
> names-port-numbers.xhtml?search=openflow).

>
> Am not quite sure how 6633 was used so far as OpenFlow port, given
> the fact that it has been assigned to Cisco vPath Services Overlay :-)

> http://www.iana.org/assignments/service-names-port-numbers/service-
> names-port-numbers.xhtml?search=vpath

>
> It was recommended to cut over to the new assigned port immediately.

>
> But given the current default usage of 6633, folks at the mini-
> summit recommended that the controller listen to both 6633 & 6653 to

> Provide backward compatibility. Also this provides a proper
> deprecation policy.

>
> Ofcourse these ports will be configurable on the controller.

> This discussion is only about the default value that the controller
> must listen to :-)

>
> Any comments/concerns with the approach of listening to 6653 & 6633
> (and configurable) by default ?

>
> Thanks,

> Madhu_______________________________________________
> openflowplugin-dev mailing list
> openflowplugin-dev@...
> https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev


Re: Some board diagrams from the OpenFlow 1.3 mini hackfest

Abhijit Kumbhare <abhijitk@...>
 

OK - I was not able to send to the lists due to size limit of the messages. Also I tried to create a page for the mini hackfest files at the following location:

https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Main

But I could not as I do not have permissions.

As a side note - I noticed that the openflowjava now has the Pantheon code push - which is good.

Abhijits-MacBook-Pro:openflowjava abhijitkumbhare$ git pull
remote: Counting objects: 71, done
remote: Finding sources: 100% (58/58)
remote: Total 58 (delta 13), reused 57 (delta 13)
Unpacking objects: 100% (58/58), done.
From ssh://git.opendaylight.org:29418/openflowjava
   913462d..693cca4  master     -> origin/master
Updating 913462d..693cca4
Fast-forward
 .gitignore                                                       |   6 +
 openflow-protocol-api/pom.xml                                    | 234 ++++++-------
 openflow-protocol-impl/pom.xml                                   |  74 +++--
 .../src/main/java/org/openflow/clients/SecureSimpleClient.java   | 123 +++++++
 .../java/org/openflow/clients/SecureSimpleClientHandler.java     |  27 ++
 .../java/org/openflow/clients/SecureSimpleClientInitializer.java |  28 ++
 .../src/main/java/org/openflow/clients/SimpleClient.java         | 108 ++++++
 .../src/main/java/org/openflow/clients/SimpleClientHandler.java  |  32 ++
 .../src/main/java/org/openflow/core/DeserializationFactory.java  | 155 +++++++++
 .../src/main/java/org/openflow/core/OF13Codec.java               | 104 ++++++
 .../src/main/java/org/openflow/core/OFFrameDecoder.java          |  68 ++++
 .../src/main/java/org/openflow/core/OFVersionDetector.java       |  59 ++++
 .../src/main/java/org/openflow/core/SerializationFactory.java    |  13 +
 .../src/main/java/org/openflow/core/SslContextFactory.java       |  64 ++++
 .../src/main/java/org/openflow/core/SslKeyStore.java             |  40 +++
 .../src/main/java/org/openflow/core/SslTrustManagerFactory.java  |  65 ++++
 .../src/main/java/org/openflow/core/TCPHandler.java              | 114 +++++++
 .../src/main/java/org/openflow/core/TLSDetector.java             |  89 +++++
 .../src/main/java/org/openflow/util/ByteBufUtils.java            |  26 ++
 openflow-protocol-impl/src/main/resources/key.bin                | Bin 0 -> 2063 bytes
 openflow-protocol-impl/src/main/resources/key.raw                | 258 +++++++++++++++
 openflow-protocol-impl/src/main/resources/log4j.xml              |  20 ++
 .../src/test/java/org/openflow/example/TCPHandlerTest.java       |  28 ++
 openflow-protocol-spi/pom.xml                                    |   6 +-
 pom.xml                                                          | 492 ++++++++++++++--------------
 third-party/openflow-codec/pom.xml                               |   4 +-
 third-party/openflowj_netty/pom.xml                              |   2 +-
 27 files changed, 1841 insertions(+), 398 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/clients/SecureSimpleClient.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/clients/SecureSimpleClientHandler.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/clients/SecureSimpleClientInitializer.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/clients/SimpleClient.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/clients/SimpleClientHandler.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/DeserializationFactory.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/OF13Codec.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/OFFrameDecoder.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/OFVersionDetector.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/SerializationFactory.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/SslContextFactory.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/SslKeyStore.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/SslTrustManagerFactory.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/TCPHandler.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/core/TLSDetector.java
 create mode 100644 openflow-protocol-impl/src/main/java/org/openflow/util/ByteBufUtils.java
 create mode 100644 openflow-protocol-impl/src/main/resources/key.bin
 create mode 100644 openflow-protocol-impl/src/main/resources/key.raw
 create mode 100644 openflow-protocol-impl/src/main/resources/log4j.xml
 create mode 100644 openflow-protocol-impl/src/test/java/org/openflow/example/TCPHandlerTest.java
Abhijits-MacBook-Pro:openflowjava abhijitkumbhare$

Abhijit Kumbhare---09/01/2013 08:29:35 AM---The M0, M2, M3 and M5 are mappings between the network services and south bounds drawn by Ed. I coul

From: Abhijit Kumbhare/San Jose/IBM
To: Colin Dixon/Austin/IBM@IBMUS, "openflowjava-dev@..." <openflowjava-dev@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, openflowplugin-dev-bounces@..., "Madhu Venugopal (vmadhu)" <vmadhu@...>, "Prasanna Huddar" <prasanna.huddar@...>, "Hema Gopalkrishnan" <hema.gopalkrishnan@...>, Muthukumaran Kothandaraman/India/IBM@IBMIN, Anees A Shaikh/Watson/IBM@IBMUS, Anil Gujele/India/IBM@IBMIN, Yugandhar Sarraju/India/IBM@IBMIN, Anilkumar Vishnoi/India/IBM@IBMIN, "Ed Warnicke (eaw)" <eaw@...>, "Jan Medved (jmedved)" <jmedved@...>, "Alexander Bachmutsky" <alexander.bachmutsky@...>,
Date: 09/01/2013 08:29 AM
Subject: Some board diagrams from the OpenFlow 1.3 mini hackfest




The M0, M2, M3 and M5 are mappings between the network services and south bounds drawn by Ed.


[attachment "M0 - Hard SAL Network Services.jpg" deleted by Abhijit Kumbhare/San Jose/IBM] [attachment "M2 - SAL NS mapping.jpg" deleted by Abhijit Kumbhare/San Jose/IBM] [attachment "M3 - SAL NS mapping.jpg" deleted by Abhijit Kumbhare/San Jose/IBM] [attachment "M5 - SAL NS mapping.jpg" deleted by Abhijit Kumbhare/San Jose/IBM] [attachment "Protocol Plugin Components.jpg" deleted by Abhijit Kumbhare/San Jose/IBM] [attachment "SB plugin to hard SAL and MD SAL mapping.jpg" deleted by Abhijit Kumbhare/San Jose/IBM]

I could not include some addresses like Ravi (Ericsson) and some other folks at the mini hackfest. Hope they are part of either the openflowjava or openflowplugin mailing lists.


Colin Dixon---08/30/2013 12:14:31 PM---Given the circumstances, that seems like the only logical thing to do. --Colin

From: Colin Dixon/Austin/IBM@IBMUS
To: "Madhu Venugopal (vmadhu)" <vmadhu@...>,
Cc: "openflowjava-dev@..." <openflowjava-dev@...>, "discuss@..." <discuss@...>, "openflowplugin-dev@..." <openflowplugin-dev@...>, openflowplugin-dev-bounces@...
Date: 08/30/2013 12:14 PM
Subject: Re: [OpenDaylight Discuss] [openflowplugin-dev] Migrating to the new Openflow assigned port (6653)
Sent by: discuss-bounces@...




Given the circumstances, that seems like the only logical thing to do.

--Colin


openflowplugin-dev-bounces@... wrote on 08/30/2013 10:37:49 AM:
> From: "Madhu Venugopal (vmadhu)" <vmadhu@...>
> To: "discuss@..." <discuss@...>
> Cc: "openflowjava-dev@..." <openflowjava-
> dev@...>, "openflowplugin-
> dev@..." <openflowplugin-dev@...>
> Date: 08/30/2013 10:38 AM
> Subject: [openflowplugin-dev] Migrating to the new Openflow assigned
> port (6653)
> Sent by: openflowplugin-dev-bounces@...
>
> For those who don't know, IANA has assigned a new Openflow port 6653.
> (
http://www.iana.org/assignments/service-names-port-numbers/service-
> names-port-numbers.xhtml?search=openflow).
>
> Am not quite sure how 6633 was used so far as OpenFlow port, given
> the fact that it has been assigned to Cisco vPath Services Overlay :-)
>
http://www.iana.org/assignments/service-names-port-numbers/service-
> names-port-numbers.xhtml?search=vpath
>
> It was recommended to cut over to the new assigned port immediately.
>
> But given the current default usage of 6633, folks at the mini-
> summit recommended that the controller listen to both 6633 & 6653 to
> Provide backward compatibility. Also this provides a proper
> deprecation policy.
>
> Ofcourse these ports will be configurable on the controller.
> This discussion is only about the default value that the controller
> must listen to :-)
>
> Any comments/concerns with the approach of listening to 6653 & 6633
> (and configurable) by default ?
>
> Thanks,
> Madhu_______________________________________________
> openflowplugin-dev mailing list
> openflowplugin-dev@...
>
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev_______________________________________________
Discuss mailing list
Discuss@...
https://lists.opendaylight.org/mailman/listinfo/discuss