The ZENIC vDC Controller adopts complete component-based design with the interface and implementation separated. The system can perform dynamic loading and unloading taking functional modules as the unit, and can perform configuration tailoring according to user requirements without modifying the source codes.
Plug-and-Play Southbound Multi-Driver Support
Multiple southbound driver modules can be loaded in the ZENIC vDC Controller. Each driver module is loaded to the ZENIC vDC Controller in the form of a dynamic database, for the controller to search driver when a device is accessed so as to support the access of different types of switches. It also allows dynamic loading and unloading of different switch drivers to achieve plug and play.
Distributed Controller Cluster
It supports the cluster of at most 128 controller nodes. The capability is expanding linearly from 1 to 128 nodes. It is especially useful for mass vSwitch networking.
Supporting Distributed Routing
The ZENIC vDC Controller supports distributed routing, that is, the fabric network forwards the east-west traffic and south-north traffic according to the host route flow table. Each OFS in the network is equal and can serve as the router. The distributed routing solution simplifies network design and avoids sensing and special configuration of the controller for different OFS devices. Besides, communication with adjacent servers avoids traffic detour and reduces network communication load, which satisfies the explosive east-west traffic requirement in current data centers.
Supporting TTP (Table Type Pattern) Model
The ZENIC vDC Controller and switches in the forwarding plane support negotiation about TTP flow table structure. This can ensure:
1.The equipment can evolve to OpenFlow/SDN solution only by upgrading software without upgrading hardware.
2.The cost of newly designed OpenFlow equipment can be controlled to a reasonable range.