[vtn-dev] ODL - Neutron API enhancement to include the southbound driver info


Hideyuki Tai <h-tai@...>
 

Hi Madhu,

 

I completely agree with your opinion.

 

Regards,

Hideyuki Tai

 

From: vtn-dev-bounces@... [mailto:vtn-dev-bounces@...] On Behalf Of Madhu Venguopal
Sent: Tuesday, December 03, 2013 3:44 AM
To: opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery)
Subject: [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info

 

Hi Kyle, OpenDove, VTN & OVSDB devs,

Since we all have integrations completed with the Neutron nb-apis and these southbound drivers (ovsdb, open-dove, vtn)
cannot co-exist in the same virtualization edition, I was thinking of extending the Neutron NB-API to include the information
on which Southbound driver to choose. By doing that, all of these bundles can co-exist in the same virtualization edition and
based on the Openstack/Neutron deployment, the customer can choose which ODL-southbound to use. This can be done along
with the existing configuration that is needed on the OpenStack to point to the ODL-Northbound API & the authentication details.
something like :

[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[ml2_odl]
url=http://192.168.56.1:8080/controller/nb/v2/neutron
username=admin
password=admin
southbound=[ovsdb | opendove | vtn]

We can ofcourse keep this configuration inside the OpenDaylight as well. But, having it done as part of Neutron provides a single
point of configuration and let the Neutron administrator decide on what is to be done, rather than depending on another administrator
who might handle the Opendaylight Controller.

Please share your opinion and I can get this thing done on the Opendaylight side.

Thanks,
Madhu


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

So I see the value of this... But what about Affinity?

Ed


On Dec 2, 2013, at 7:57 PM, "Hideyuki Tai" <h-tai@...> wrote:

Hi Madhu,

 

I completely agree with your opinion.

 

Regards,

Hideyuki Tai

 

From: vtn-dev-bounces@... [mailto:vtn-dev-bounces@...] On Behalf Of Madhu Venguopal
Sent: Tuesday, December 03, 2013 3:44 AM
To: opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery)
Subject: [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info

 

Hi Kyle, OpenDove, VTN & OVSDB devs,

Since we all have integrations completed with the Neutron nb-apis and these southbound drivers (ovsdb, open-dove, vtn)
cannot co-exist in the same virtualization edition, I was thinking of extending the Neutron NB-API to include the information
on which Southbound driver to choose. By doing that, all of these bundles can co-exist in the same virtualization edition and
based on the Openstack/Neutron deployment, the customer can choose which ODL-southbound to use. This can be done along
with the existing configuration that is needed on the OpenStack to point to the ODL-Northbound API & the authentication details.
something like :

[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[ml2_odl]
url=http://192.168.56.1:8080/controller/nb/v2/neutron
username=admin
password=admin
southbound=[ovsdb | opendove | vtn]

We can ofcourse keep this configuration inside the OpenDaylight as well. But, having it done as part of Neutron provides a single
point of configuration and let the Neutron administrator decide on what is to be done, rather than depending on another administrator
who might handle the Opendaylight Controller.

Please share your opinion and I can get this thing done on the Opendaylight side.

Thanks,
Madhu

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


Madhu Venugopal <mvenugop@...>
 

As explained in today's call, I started this discussion with neutron in mind. 

I have to understand the problem with affinity before I can expand this discussion beyond neutron. 

I think Suchi is going to call a meeting this week with everyone interested to go over the problem. 

-Madhu

On Dec 2, 2013, at 6:43 PM, "Ed Warnicke (eaw)" <eaw@...> wrote:

So I see the value of this... But what about Affinity?

Ed


On Dec 2, 2013, at 7:57 PM, "Hideyuki Tai" <h-tai@...> wrote:

Hi Madhu,

 

I completely agree with your opinion.

 

Regards,

Hideyuki Tai

 

From: vtn-dev-bounces@... [mailto:vtn-dev-bounces@...] On Behalf Of Madhu Venguopal
Sent: Tuesday, December 03, 2013 3:44 AM
To: opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery)
Subject: [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info

 

Hi Kyle, OpenDove, VTN & OVSDB devs,

Since we all have integrations completed with the Neutron nb-apis and these southbound drivers (ovsdb, open-dove, vtn)
cannot co-exist in the same virtualization edition, I was thinking of extending the Neutron NB-API to include the information
on which Southbound driver to choose. By doing that, all of these bundles can co-exist in the same virtualization edition and
based on the Openstack/Neutron deployment, the customer can choose which ODL-southbound to use. This can be done along
with the existing configuration that is needed on the OpenStack to point to the ODL-Northbound API & the authentication details.
something like :

[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[ml2_odl]
url=http://192.168.56.1:8080/controller/nb/v2/neutron
username=admin
password=admin
southbound=[ovsdb | opendove | vtn]

We can ofcourse keep this configuration inside the OpenDaylight as well. But, having it done as part of Neutron provides a single
point of configuration and let the Neutron administrator decide on what is to be done, rather than depending on another administrator
who might handle the Opendaylight Controller.

Please share your opinion and I can get this thing done on the Opendaylight side.

Thanks,
Madhu

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


Hideyuki Tai <h-tai@...>
 

Hi Ed,

 

Madhu’s proposal focus on the co-existing problem between southbound drivers for Neutron Interface.

I explained about this problem in the following mail.

https://lists.opendaylight.org/pipermail/discuss/2013-November/000910.html

To solve this problem, I think Madhu’s proposal is good.

 

The co-existing problem between Affinity, VTN Manager, and simpleforwarding is a different problem.

In the Virtualization Edition, more than one application exist, and they try to control the same network resources simultaneously.

Because different applications have different policies on how to control network resources, it’s obvious that flow entries installed by different applications are inconsistent.

To solve this problem, we need other solution.

 

Regards,

Hideyuki Tai

 

From: Ed Warnicke (eaw) [mailto:eaw@...]
Sent: Tuesday, December 03, 2013 11:44 AM
To: Tai, Hideyuki
Cc: Madhu Venguopal; opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery); <affinity-dev@...>; <discuss@...>
Subject: Re: [ovsdb-dev] [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info

 

So I see the value of this... But what about Affinity?

 

Ed


On Dec 2, 2013, at 7:57 PM, "Hideyuki Tai" <h-tai@...> wrote:

Hi Madhu,

 

I completely agree with your opinion.

 

Regards,

Hideyuki Tai

 

From: vtn-dev-bounces@... [mailto:vtn-dev-bounces@...] On Behalf Of Madhu Venguopal
Sent: Tuesday, December 03, 2013 3:44 AM
To: opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery)
Subject: [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info

 

Hi Kyle, OpenDove, VTN & OVSDB devs,

Since we all have integrations completed with the Neutron nb-apis and these southbound drivers (ovsdb, open-dove, vtn)
cannot co-exist in the same virtualization edition, I was thinking of extending the Neutron NB-API to include the information
on which Southbound driver to choose. By doing that, all of these bundles can co-exist in the same virtualization edition and
based on the Openstack/Neutron deployment, the customer can choose which ODL-southbound to use. This can be done along
with the existing configuration that is needed on the OpenStack to point to the ODL-Northbound API & the authentication details.
something like :

[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[ml2_odl]
url=http://192.168.56.1:8080/controller/nb/v2/neutron
username=admin
password=admin
southbound=[ovsdb | opendove | vtn]

We can ofcourse keep this configuration inside the OpenDaylight as well. But, having it done as part of Neutron provides a single
point of configuration and let the Neutron administrator decide on what is to be done, rather than depending on another administrator
who might handle the Opendaylight Controller.

Please share your opinion and I can get this thing done on the Opendaylight side.

Thanks,
Madhu

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


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

Yep, I know :)  And as I said, I like your solution as far as it goes :)

Ed
On Dec 2, 2013, at 9:47 PM, Madhu Venugopal <mvenugop@...> wrote:

As explained in today's call, I started this discussion with neutron in mind. 

I have to understand the problem with affinity before I can expand this discussion beyond neutron. 

I think Suchi is going to call a meeting this week with everyone interested to go over the problem. 

-Madhu

On Dec 2, 2013, at 6:43 PM, "Ed Warnicke (eaw)" <eaw@...> wrote:

So I see the value of this... But what about Affinity?

Ed


On Dec 2, 2013, at 7:57 PM, "Hideyuki Tai" <h-tai@...> wrote:

Hi Madhu,
 
I completely agree with your opinion.
 
Regards,
Hideyuki Tai
 
From: vtn-dev-bounces@... [mailto:vtn-dev-bounces@...] On Behalf Of Madhu Venguopal
Sent: Tuesday, December 03, 2013 3:44 AM
To: opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery)
Subject: [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info
 
Hi Kyle, OpenDove, VTN & OVSDB devs,

Since we all have integrations completed with the Neutron nb-apis and these southbound drivers (ovsdb, open-dove, vtn) 
cannot co-exist in the same virtualization edition, I was thinking of extending the Neutron NB-API to include the information
on which Southbound driver to choose. By doing that, all of these bundles can co-exist in the same virtualization edition and
based on the Openstack/Neutron deployment, the customer can choose which ODL-southbound to use. This can be done along
with the existing configuration that is needed on the OpenStack to point to the ODL-Northbound API & the authentication details.
something like :

[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[ml2_odl]
url=http://192.168.56.1:8080/controller/nb/v2/neutron
username=admin
password=admin
southbound=[ovsdb | opendove | vtn]

We can ofcourse keep this configuration inside the OpenDaylight as well. But, having it done as part of Neutron provides a single
point of configuration and let the Neutron administrator decide on what is to be done, rather than depending on another administrator
who might handle the Opendaylight Controller.

Please share your opinion and I can get this thing done on the Opendaylight side.

Thanks,
Madhu
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev


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


On Dec 2, 2013, at 9:55 PM, Hideyuki Tai <h-tai@...> wrote:

Hi Ed,
 
Madhu’s proposal focus on the co-existing problem between southbound drivers for Neutron Interface.
I explained about this problem in the following mail.
To solve this problem, I think Madhu’s proposal is good.
 
The co-existing problem between Affinity, VTN Manager, and simpleforwarding is a different problem.
In the Virtualization Edition, more than one application exist, and they try to control the same network resources simultaneously.
Because different applications have different policies on how to control network resources, it’s obvious that flow entries installed by different applications are inconsistent.
To solve this problem, we need other solution.

Agreed… I was just calling attention to the fact that while I think Madhu has made an elegant proposal for the 
Neutron side of this issue… we do need a better solution overall :)

Ed

 
Regards,
Hideyuki Tai
 
From: Ed Warnicke (eaw) [mailto:eaw@...] 
Sent: Tuesday, December 03, 2013 11:44 AM
To: Tai, Hideyuki
Cc: Madhu Venguopal; opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery); <affinity-dev@...>; <discuss@...>
Subject: Re: [ovsdb-dev] [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info
 
So I see the value of this... But what about Affinity?
 
Ed


On Dec 2, 2013, at 7:57 PM, "Hideyuki Tai" <h-tai@...> wrote:

Hi Madhu,
 
I completely agree with your opinion.
 
Regards,
Hideyuki Tai
 
From: vtn-dev-bounces@... [mailto:vtn-dev-bounces@...] On Behalf OfMadhu Venguopal
Sent: Tuesday, December 03, 2013 3:44 AM
To: opendove-dev@...; vtn-dev@...; ovsdb-dev@...; Kyle Mestery (kmestery)
Subject: [vtn-dev] ODL - Neutron API enhancement to include the southbound driver info
 
Hi Kyle, OpenDove, VTN & OVSDB devs,

Since we all have integrations completed with the Neutron nb-apis and these southbound drivers (ovsdb, open-dove, vtn) 
cannot co-exist in the same virtualization edition, I was thinking of extending the Neutron NB-API to include the information
on which Southbound driver to choose. By doing that, all of these bundles can co-exist in the same virtualization edition and
based on the Openstack/Neutron deployment, the customer can choose which ODL-southbound to use. This can be done along
with the existing configuration that is needed on the OpenStack to point to the ODL-Northbound API & the authentication details.
something like :

[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[ml2_odl]
url=http://192.168.56.1:8080/controller/nb/v2/neutron
username=admin
password=admin
southbound=[ovsdb | opendove | vtn]

We can ofcourse keep this configuration inside the OpenDaylight as well. But, having it done as part of Neutron provides a single
point of configuration and let the Neutron administrator decide on what is to be done, rather than depending on another administrator
who might handle the Opendaylight Controller.

Please share your opinion and I can get this thing done on the Opendaylight side.

Thanks,
Madhu
_______________________________________________
ovsdb-dev mailing list
ovsdb-dev@...
https://lists.opendaylight.org/mailman/listinfo/ovsdb-dev