[also adding Salvatore]

On Thu, Jul 30, 2015 at 11:27:57AM -0700, Ben Pfaff wrote:
> If both the router ports point to the same router, then I am not sure
> why this would need to be two ports.  Maybe the schema is not sufficient
> to report both IPv4 and IPv6 addresses on a single router port; if so,
> then I would support enhancing the schema to fix that.
> 
> I suspect that for connecting to two different routers, it is possible
> to instead connect one router and then connect that router to others in
> a way that accomplishes an equivalent goal.  I haven't thought it
> through though.
> 
> On Thu, Jul 30, 2015 at 09:12:14PM +0300, Gal Sagie wrote:
> > Yes, i checked this on my setup.
> > For example, you can have both IPv6 and IPv4 subnets per the same network
> > (which maps to a logical switch)
> > and connect both as two different router ports (to the same router)
> > 
> > You can also connect the same network to two different routers, i am not
> > sure if you need the extra route extension for that or not, i think you
> > could
> > configure it as default gateway with out this extension, but with the
> > extension you
> > can define routing between the two routers.
> > 
> > 
> > 
> > 
> > 
> > On Thu, Jul 30, 2015 at 9:03 PM, Ben Pfaff <b...@nicira.com> wrote:
> > 
> > > [adding Aaron Rosen]
> > >
> > > On Wed, Jul 29, 2015 at 12:20:30PM +0300, Gal Sagie wrote:
> > > > Currently Neutron support defining few subnets (IP cidrs) on a network
> > > > (logical switch)
> > > > and connecting them to the same router (or different routers).
> > > > Currently in the NB schema, the logical switch can be connected only to
> > > one
> > > > logical
> > > > router port.
> > > >
> > > > This needs to be extended so a logical switch can have more then one
> > > > logical router
> > > > port reference to support the above use case.
> > >
> > > Limiting a logical switch to a single router port is an intentional
> > > design decision.  It means that a packet traverses at most two logical
> > > switches (one at ingress, one at egress), which simplifies some of the
> > > logical switch design, and it prevents loops.
> > >
> > > VMware's NVP controller uses the same design, for those reasons and
> > > others.  The NVP paper from NSDI 2014 (see
> > > http://benpfaff.org/papers/net-virt.pdf) puts it this way:
> > >
> > >     As an optimization, we constrain the logical topology such that
> > >     logical L2 destinations can only be present at its edge[6].  This
> > >     restriction means that the OVS flow table of a sending hypervisor
> > >     needs only to have flows for logical datapaths to which its local
> > >     VMs are attached as well as those of the L3 routers of the logical
> > >     topology; the receiving hypervisor is determined by the logical IP
> > >     destination address, leaving the last logical L2 hop to be executed
> > >     at the receiving hypervisor.
> > >
> > >     [6] We have found little value in supporting logical routers
> > >         interconnected through logical switches without tenant VMs.
> > >
> > > Are you sure that Neutron supports multiple router ports per switch?
> > > Russell Bryant (in IRC) and Aaron Rosen (in a quick in-person chat)
> > > seemed doubtful.
> > >
> > 
> > 
> > 
> > -- 
> > Best Regards ,
> > 
> > The G.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to