Thank you to everyone who joined SDxCentral and Brocade for its latest DemoFriday featuring Brocade SDN application use with the Brocade Vyatta Controller! Attendees were able to see firsthand the simple way the Brocade Vyatta Controller helps put important polices into real action. Also shown during the demonstration was how to use the Brocade Traffic Management Application, as well as the Path Explorer Application. Other helpful use cases were presented to show how the Brocade SDN applications can be used with the Vyatta Controller. After the demo, the Brocade team was nice enough to take some questions from the attendees. Read the whole Q&A below!
If you missed the live presentation, you can see a recording of the full event here, as well as other helpful resources.
Would these applications work with just your OpenFlow switches, or could other OpenFlow-based switches be used?
How many switches and flows can be supported with these applications?
Brocade: In theory, it’s unlimited, however, there may be a practical limit to the size of the domain you want to manage.
What do I need to do to add these types of capabilities to my network?
Brocade: You’ll need the Brocade Vyatta Controller, applications such as Path Explorer, and the forthcoming VTM application. Brocade MLXe will make deployment much easier.
I heard that OpenDaylight has some security vulnerabilities… can you comment on that?
Brocade: Yes, like any software. These issues have been resolved by the OpenDaylight Project and the fixes are present in the first release of the Brocade Vyatta Controller.
Do you also support these applications on ICX, VDX, etc.?
Brocade: Yes, and for the VDX in Spring 2015.
Is it MD SAL? Or further customized by Brocade?
Brocade: The Brocade Vyatta Controller leverages MD SAL. Brocade has been very much involved in the contributions and enhancements into MD SAL. The controller leverages this within the commercialized version.
Any future plans for making the Vyatta Controller open source?
Brocade: Yes — the controller is 100% open source today. For the Brocade-specific enhancements (bug fixes, for example), we provide the open source code for all of that today.
How many production customer installations do you have today?
Brocade: The Brocade Vyatta Controller is currently in a controlled release state, and general availability is targeted for January 2015.
What controller deployment options exist to achieve high availability (HA), scalability, etc.?
Brocade: The Brocade Vyatta Controller, as well as the ODL open source controller, are clusterable based on the Akka framework. The Akka protocol allows for horizontal and vertical scale of the cluster, as well as for redundancy and load balancing. Additionally, you could assign hundreds of switches to an Akka-based cluster. Also, the Brocade Application Delivery Controller (ADC) can be leveraged to provide additional HA and scale by leveraging its ADC functionality.
Can Mininet be used with the Vyatta controller?
Can the Vyatta controller work in combination with OVS?
Brocade: Yes, the OVSDB interface will be available in our next release, coming in early 2015.
What about the prices?
Brocade: Prices will be available at general availability, which is currently targeted for January 2015.
What version of OpenFlow can be used with the Brocade Vyatta Controller?
Brocade: Version 1.0 and 1.3.
Does Brocade Vyatta Controller support OpenStack integration?
Brocade: Yes, via the Neutron plugin that will be supported in our next release in February or March.
Can the flows be added to the Brocade Vyatta Controller via command line also?
Brocade: Yes, flows can be added to the Brocade Vyatta Controller by the command line console as well.
How are the devices physically connected to the controller?
Brocade: There is no limit to the number of devices that can connect to a controller cluster. In this demo, we are connecting some Brocade MLXs and also using some Mininet.
Is there any planning to update on the Brocade Vyatta Controller for security vulnerability as ODL Helium release is patched recently?
Brocade: Yes, that patch has been contributed upstream and is also in our current shipping edition of the controller.
How is the Brocade Vyatta Controller different from an OpenDaylight Controller?
Brocade: There’s no difference. Our controller is a continuous build of OpenDaylight, tested and supported.
Is there high availability (HA) for the applications that are outside of the ODL Controller?
Brocade: High availability would also be dependent on any potential LBs or ADCs to provide HA to the northbound applications on the controller, and additionally, the controller itself supports HA with clustering via the Akka framework.
Do you have a documented demo that we can download to guide us to do our own labs?
Brocade: We will provide technical documentation and assistance when we make the Vyatta controller generally available.
Can you let me know whether the Brocade Vyatta Controller is compatible with third party vendor network devices?
Brocade: The Vyatta controller will be QA tested and compatible with “popular” third party network vendor devices. Compatibility will be either vendor-specific plugins, or southbound APIs, such as OpenFlow 1.0/1.3 and another example would be through NetConf/YANG.
Can I do basic L2 and L3 with the controller?
Brocade: The controller can be used to configure L2 and L3 protocols or flows on the devices (physical or virtual).
Do you support PCEP as a deployer in your first release?
Brocade: Yes, it will be supported after the first release of the Brocade Vyatta Controller.
Any plans for supporting Ciena and Brocade devices with the same controller?
Brocade: The Brocade Vyatta Controller will support Brocade IP devices and will support popular third party devices.
Please clarify the northbound interface to Brocade and third party network applications?
Brocade: Northbound interface is REST API, so any third party apps can use it in the same way Brocade apps are doing now.
Can you share the links for the case studies/white papers on use cases leveraging the Brocade Vyatta Controller?
Brocade: You can go here to learn more.
How can I get a demo of the controller?
Brocade: Contact your local Brocade sales folks to arrange for a time to demo with a Vyatta controller expert.
What are the hardware dependencies for the controller and applications? How do we distinguish between flows that are processed in hardware (ASIC) versus software (CPU)? Is there a value-add for choosing Brocade switches over a competitor like HP, or white box OpenFlow switches?
Brocade: All OpenFlow flows in MLXe and ICX are processed in hardware (FPGA or ASIC), no forwarding is done in software. Brocade products have OpenFlow features, such as a hybrid port that will give you extra value for these features.
What is the maximum number of Brocade Vyatta Controllers that can be run concurrently?
Brocade: There is no limit to the number of devices that can connect to a controller cluster. In this demo, we are connecting some Brocade MLXs and also using some Mininet. A single Brocade Vyatta Controller can be used for multiple sites, versus only one per site. Currently, clustering scale will be officially announced at general availability.
Any plans of supporting MPLS in your controller?
Brocade: Yes, there are plans and should be available in the Spring 2015 timeframe.
Does the controller support OpenFlow 1.3 pipelining?
Brocade: Yes, it will support table type patterns (TTP) and multiple flow tables.
Is AD-SAL going to be deprecated completely?
Brocade: Deprecation is planned, however, no official announcement has been made from the OpenDaylight Project.
Any plan to use ONOS?
Brocade: Brocade will be participating in ONOS and is considering its use.
Is there any specific application like firewall in this release?
Brocade: You can use the controller to manage the Brocade Vyatta vRouter, which has a firewall capability.
Has the controller been successful at the ONF PlugFest in working with other hardware?
Brocade: We have been conducting tests in our lab, at OpenDaylight’s project lab, and with specific customers. We have not participated yet in the ONF PlugFest.
Is there any persistency in the controller?
Brocade: Yes, the Akka framework provides some state management for HA purposes and the MD-SAL has a data store capability.
How many JVMs running in HA mode?
Brocade: Three or more in an Akka cluster.