← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1288393] [NEW] Nexus plugin need to specify multiple interfaces per host

 

Public bug reported:

There are some L2 topologies in which traffic from a physical server can
come into multiple interfaces on the ToR switch configured by the Nexus
plugin.  In the case of server directly attached to ToR, this is easily
taken care of by by port-channel/bonding.  However, if an intermediary
device (e.g. Cisco UCS Fabric Interconnect) is placed between the server
and the Top of Rack switch, then server traffic has the possibility of
coming into multiple interfaces on the same switch.  So the user needs
to be able to specify multiple interfaces per host.

Currently the plugin stores the information in a dictionary defined like this:
  device_dictionary[dev_id, dev_ip, dev_key] = value[0]

In this setup, specifying a second interface would just overwrite the
first.  We need to either make the dictionary key include the interface,
or make the value of the current dictionary key a list instead of single
item.

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1288393

Title:
  Nexus plugin need to specify multiple interfaces per host

Status in OpenStack Neutron (virtual network service):
  New

Bug description:
  There are some L2 topologies in which traffic from a physical server
  can come into multiple interfaces on the ToR switch configured by the
  Nexus plugin.  In the case of server directly attached to ToR, this is
  easily taken care of by by port-channel/bonding.  However, if an
  intermediary device (e.g. Cisco UCS Fabric Interconnect) is placed
  between the server and the Top of Rack switch, then server traffic has
  the possibility of coming into multiple interfaces on the same switch.
  So the user needs to be able to specify multiple interfaces per host.

  Currently the plugin stores the information in a dictionary defined like this:
    device_dictionary[dev_id, dev_ip, dev_key] = value[0]

  In this setup, specifying a second interface would just overwrite the
  first.  We need to either make the dictionary key include the
  interface, or make the value of the current dictionary key a list
  instead of single item.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1288393/+subscriptions


Follow ups

References