Shared libraries on Windows could be implemented as DLLs (Dynamic Link 
Libraries) with some custom support for versioning.
This means also that updates of new versions of the DLLs should  controlled by 
a custom installer.


-----Original Message-----
From: dev [mailto:dev-boun...@openvswitch.org] On Behalf Of Thomas Graf
Sent: Thursday, January 15, 2015 7:19 AM
To: Gurucharan Shetty
Cc: dev; YAMAMOTO Takashi
Subject: Re: [ovs-dev] OVN architecture

On 01/15/15 at 07:04am, Gurucharan Shetty wrote:
> On Thu, Jan 15, 2015 at 4:06 AM, Thomas Graf <tg...@noironetworks.com> wrote:
> > On 01/15/15 at 03:36pm, YAMAMOTO Takashi wrote:
> >> > On Thu, Jan 15, 2015 at 10:38:45AM +0900, YAMAMOTO Takashi wrote:
> >> >> > ovn-controller
> >> >> > --------------
> >> >>
> >> >> neutron "ofagent" agent has a similar design to ovn-controller.
> >> >> you might be able to reuse at least some of code if python+ryu 
> >> >> is acceptable.
> >> >>
> >> >> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_
> >> >> openstack_neutron_tree_stable_juno_neutron_plugins_ofagent&d=AwI
> >> >> GaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=CWsgHUxi6ExL
> >> >> XY798tmo3LJ4e3geGYp56lkcH-5cLCY&m=BOjy7uXWvQ7_zay-Yzf-Z2zPIMCBc5
> >> >> NiTCjTNxYAdYU&s=bQdLaLSSbfeFOSxAm6ke5xfCzrQA39wkiG0g_ZcR04U&e=
> >> >
> >> > I didn't know that there was an existing local controller.  I'll 
> >> > learn something about the design.
> >>
> >> similar:
> >>
> >> - it's a local OpenFlow controller running on each nodes
> >>
> >> - it has ARP suppression feature implemented with packet-ins
> >>   (called "local arp responder" there)
> >>
> >> different:
> >>
> >> - ofagent doesn't have a layer equivalent to "OVN database".
> >>   it obtains the necessary info from its CMS (neutron) directly
> >
> > Another local controller to look at is the OpFlex OVS agent which 
> > runs locally as well and uses libopenvswitch and libofproto to talk 
> > OF/OVSDB to OVS. (I think OVN should be built on top of the now 
> > exposed shared libraries as well).
> A point to be noted while taking a decision is that there is currently 
> no capability to build shared libraries on Windows platform.

Good point. I don't know enough about packaging on Windows to know whether fall 
back to static linking for Windows would impose any packaging/distribution 
problems. On Linux, the shared library dependency would simplify the packaging 
in Linux distributions. (A bug in OF code must be pushed to both OVS and OVN 
packages.) _______________________________________________
dev mailing list
dev@openvswitch.org
https://urldefense.proofpoint.com/v2/url?u=http-3A__openvswitch.org_mailman_listinfo_dev&d=AwIGaQ&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=CWsgHUxi6ExLXY798tmo3LJ4e3geGYp56lkcH-5cLCY&m=BOjy7uXWvQ7_zay-Yzf-Z2zPIMCBc5NiTCjTNxYAdYU&s=UyabyhKPWJeZTHnkqZ2RX5jEpNn_edhyd3ljIMS0sN4&e=
 
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to