US 9,813,289 B2
Technique for configuring a software-defined network
Zoltán Lajos Kis, Budapest (HU)
Assigned to Telefonaktiebolaget LM Ericsson (Publ), Stockholm (SE)
Filed by Telefonaktiebolaget L M Ericsson (publ), Stockholm (SE)
Filed on Apr. 29, 2014, as Appl. No. 14/264,333.
Claims priority of application No. 13002306 (EP), filed on Apr. 30, 2013.
Prior Publication US 2014/0325038 A1, Oct. 30, 2014
Int. Cl. G06F 15/16 (2006.01); H04L 12/24 (2006.01); H04L 29/06 (2006.01)
CPC H04L 41/0803 (2013.01) [H04L 69/22 (2013.01); H04L 41/04 (2013.01); H04L 69/16 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of configuring a Software Defined Network (SDN), the method comprising the following steps performed by a first network device of the SDN:
receiving a plurality of first control messages issued by an SDN controller, wherein the SDN controller is executing on a device comprising a processor and memory, each of the plurality of first control messages including an SDN configuration command in a data field;
analyzing the data field of each of the plurality of first control messages for determining recipients of the SDN configuration command;
prioritizing the plurality of first control messages based on the analysis;
determining two or more second network devices of the SDN as the recipients of the SDN configuration command or intermediate nodes towards the recipients of the SDN configuration command; and
sending second control messages to the determined two or more second network devices based on the priorities assigned to each of the plurality of first control messages, the second control messages including the SDN configuration command,
wherein the first network device autonomously maintains a control connections table indicating different data paths for different priorities assigned to the plurality of first control messages,
wherein the first network device further maintains a flow control table, which is used for forwarding a control packet only when the control packet is received via a data path not listed in the control connections table of the first network device and/or the recipient of the control packet is not listed in the control connections table, and
wherein the recipients include one or more other SDN controllers of the SDN, and wherein the second control messages sent towards the one or more other SDN controllers allow synchronizing distributed SDN controller databases.