Abstract: An embodiment provides a system for enabling multicast in an OpenFlow network. The system includes a controller (102), configured to receive a request from a requesting node to join an existing multicast tree. The controller (102) is further configured to select a connecting node among multicast nodes. The multicast nodes are part of the multicast tree. The connecting node is selected such that it is least number of hops away from the requesting node. A data flow path is defined between the requesting node and the connecting node, thereby maintaining/ensuring a non-disruptive packet flow in the multicast tree.
Abstract: An embodiment provides a system for configuring network devices. The system includes a database, wherein the database further includes a set of models and a plurality of translator files. The system further includes one or more processors. The set of models represent/define plurality of network level or device level features as per YANG models, wherein one model corresponds to one device or network level feature in a way agnostic to device manufacturer or device families. A translator file among the plurality of translator files is executed by the processor to convert an instruction, as represented by the set of models, into network or device specific instructions in a second format.