In this DemoFriday, Brocade’s Nikhil Tambe and Vikram Singh illustrate how to bring virtual network services on OpenStack with the Neutron ML2 interface and OpenDaylight Controller. The DemoFriday covered best practices, tools available in the market today, and how to implement Layer 4-7 services that can make OpenStack NFV deployments a staple of your business. After the live presentation, our presenters took questions from the audience. Read the full Q&A below!
How is the authentication done in Brocade controller?
Brocade: The Brocade SDN Controller uses AAA (authentication, authorization, and accounting) for authentication.
Brocade: The Brocade SDN Controller installs all the tenant traffic related flows in Table 110 on each OVS instance running on compute node. It doesn’t use OpenFlow groups.
Brocade: Yes, the non-Java app can run anywhere outside the controller and use the SDN Controller’s northbound REST API. It can be written in any language that can make REST calls. To receive and subscribe packets or event changes, you can use a websocket mechanism described in Brocade SDN Controller to receive call backs over websocket if your application is external and uses REST API.
Brocade: vRouter communicates with the SDN Controller using NetConf protocol. OVSDB is used for configuring switches with OVSDB support.
What OpenStack distributions will support the neutron ML2 plugin for the Brocade SDN Controller?
Brocade: Brocade SDN Controller Neutron ML2 plugin can be used with any pure Vanilla OpenStack (DevStack) or with any distribution of OpenStack.
Is the neutron ML2 plugin only available for the Brocade SDN Controller or is it also available with the OpenDaylight community version?
Brocade: Brocade contributed Neutron ML2 plugin back to the community and is available for OpenDaylight Controller as well.
What southbound devices/interfaces/vendors does the Brocade SDN Controller support?
Brocade: The Brocade SDN Controller supports all the devices that support Netconf and OpenFlow standards.
How is the Brocade SDN Controller licensed?
Brocade: The Brocade SDN Controller is available in two editions:
- Developer Edition – Licensed per server instance
- Production Edition – Licensed per node being managed by controller
What are the differences in Brocade SDN Controller compared to OpenDaylight SDN Controller?
Brocade: There are quite a few differences between the Brocade SDN Controller compared to the ODL SDN Controller:
- Brocade offers quality-assured, hardened, reliable distribution which incorporates the critical, mature elements of the community controller.
- Brocade actively reviews and contributes to other modules on an ongoing basis to make them mature and deployment-ready.
- All Brocade enhancements contributed back to the community minimizes vendor lock-in.
- The Brocade SDN Controller also offers extensions and additional plugins for enhancing the capabilities of community ODL controller.
- World-class technical assistance center with 24/7 support and immediate defect resolution and offers a comprehensive developer support program for training, application testing, and certification.
By ACLs, are you referring to Layer 2 bridge filtering?
Brocade: By ACLs we were referring to Security Groups in OpenStack which is applied on a per port Linux bridge instance.
Layer 2 agent functionality is taken over by OpenDaylight?
Brocade: By default, OpenStack uses the OVS plugin and a Layer 2 agent running on each compute node which configures (port configuration and OpenFlow) on each OVS instance. Yes, since the controller is using OVSDB and OpenFlow southbound protocols to provision OVS Layer 2 agent needs to be disabled on each compute node.
What is the API used?
Brocade: The Brocade SDN Controller supports OpenFlow, NetConf, OVSDB, BGP-LS, and PCEP as southbound protocols and exposes RESTCONF northbound interface for each of those for app developers.
Is there any GUI app for managing NetConf devices on Brocade SDN Controller?
Brocade: Brocade SDN Controller comes bundled with a world-class React Based GUI App “Topology Manager” that can display a list of nodes and search nodes that are discovered using OpenFlow and NetConf protocols.
Where do we install the Brocade SDN Controller?
Brocade: The Brocade SDN Controller is supported on RHEL / Ubuntu versions of Linux.
How can customers using OpenStack migrate to integrate Brocade SDN Controller?
Brocade: There is no automated migration yet, but Brocade provides installation and integration guide.
What benefits does Brocade SDN Controller bring when the Layer 2 agent is disabled ?
Brocade: Layer 2 agents on each compute node communicate with the Neutron plugin using the Message Queue which can become a bottleneck when scaled to large deployments. Brocade SDN Controller uses OVSDB which is more a scalable solution.
Is there any reference document which shows different use cases involving vRouter and the Brocade SDN Controller?
Brocade: There is no reference doc yet showcasing this use case, but since SDN Controller uses ML2 plugins and vRouter uses Layer 3 service plugin, they can work together in OpenStack data center.
What are some of the OpenStack/SDN Controller testing platforms that you know of?
Brocade: The Brocade SDN Controller works with RDO/OSP OpenStack and DevStack.