METHOD AND APPARATUS FOR NAME RESOLUTION IN SOFTWARE DEFINED NETWORKING
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure relates enhancements to a SDN system including the controller, southbound interface, and OpenFlow devices, to enable hash-routing, and describes SDN applications making use of this feature. More specifically, the application relates to Software Defined Networking (e.g., OpenFlow) enhancements to facilitate the deployment and usage of Distributed Hash Tables, for example as part of Information Centric Networking (ICN).
-
Citations
51 Claims
-
1-29. -29. (canceled)
-
30. A method implemented in a Software Defined Networking (SDN) switch/router comprising:
-
maintaining a flow table for routing data packets in a SDN network; receiving from an SDN controller a flow table modification message defining a change to the flow table maintained at the switch/router, wherein the flow entry modification message further includes at least one of (1) an information element (IE) specifying a method for extracting hash function inputs from the data packets, (2) an IE specifying how a hash function is calculated from the hash function inputs, and (3) an IE specifying a range of hash function outputs to which the flow entry applies; and updating the flow table using the IEs in the flow entry modification message. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method implemented in a Software Defined Networking (SDN) controller for configuring an SDN network for Hash Routing Control (HRC), the method comprising:
-
transmitting a features request message to a SDN switch/router requesting information disclosing hash routing control (HRC) features of the switch/router; and receiving in response to the features request a features reply message, the features reply message including an HRC information element (IE) disclosing the HRC capabilities of the switch/router. - View Dependent Claims (41, 42, 43)
-
-
44. A method implemented in a Software Defined Networking (SDN) switch/router comprising:
-
maintaining a first flow table for routing data packets in a SDN network; maintaining a second flow table for routing the data packets according to a Hash Routing control (HRC); receiving from an SDN controller a flow table modification message defining a change to one of the first and second flow tables, the flow table modification message identifying a hash function and identifying a condition applicable to a hash value calculated using the hash function; and updating the first or second flow table according to the flow entry modification message. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51-52. -52. (canceled)
Specification