AD-HOC ON-DEMAND ROUTING THROUGH CENTRAL CONTROL
First Claim
1. A method of routing data in an ad-hoc communication network comprising a plurality of network nodes and a central controller, said method comprising:
- receiving a routing request sent from a first network node to said central controller, wherein said routing request comprises a request to identify a transmission path for routing data from said first network node to a second network node;
at said central controller, determining an identified transmission path based on a topology of said ad-hoc communication network in response to said routing request, wherein said identified transmission path is available for data transmission between said first network node and said second network node; and
sending a routing response to said first network node through unicast, wherein said routing response identifies said identified transmission path.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method of ad hoc on-demand routing by virtue of central control. A central controller of a network can communicate directly with a route-requesting network device regarding discovery of a data transmission path and perform route computation. A source network device may query the central controller with a unicast route request. In response, the central controller can identify a feasible route based on the topology information of the network. The central controller may also receive a broadcast route request as long with other network nodes. As a result, the source device can be offered to select from two resultant routes, one provided by the central controller in a centralized manner and the other provided by the destination device. Further, the central controller can be used specifically for computation of constrained routes by incorporating global constraints. The central controller may be a software defined network (SDN) controller.
-
Citations
20 Claims
-
1. A method of routing data in an ad-hoc communication network comprising a plurality of network nodes and a central controller, said method comprising:
-
receiving a routing request sent from a first network node to said central controller, wherein said routing request comprises a request to identify a transmission path for routing data from said first network node to a second network node; at said central controller, determining an identified transmission path based on a topology of said ad-hoc communication network in response to said routing request, wherein said identified transmission path is available for data transmission between said first network node and said second network node; and sending a routing response to said first network node through unicast, wherein said routing response identifies said identified transmission path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A control system within a software defined network (SDN), wherein said control system is coupled to a plurality of network devices within said SDN and is operable to access topology information of said SDN and intelligently control data traffic among said plurality of network devices, said control system comprises:
-
an input interface configured to receive a route request from a first network device within said SDN, wherein said route request comprises a request to identify a transmission path for routing data from said first network device to a second network device within said SDN; a route computation module coupled to said input interface and configured to determine a first transmission path based on said topology information of said ad-hoc communication network and based on said route request, wherein said first transmission path is feasible for data transmission between said first network device and said second network device; a message generation module coupled to said route computation module and configured to generate a route response that identifies said first transmission path; and an output interface coupled to said message generation module and configured to send said route response to said first network device via unicast, wherein said route response comprise information used for updating a routing table associated with said first network device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of transmitting data through an ad-hoc communication network comprising a plurality of network nodes and a central controller, said method comprising:
-
sending a route request to a central controller of said ad-hoc communication network, wherein said route request comprises a request to identify a transmission path for routing data from a first network device to a second network device in said ad-hoc communication network, wherein said central controller is operable to determine an identified transmission path based on topology of said ad-hoc communication network in response to said routing request; and receiving a route response from said central controller via unicast, wherein said route response identifies a first transmission path linking said first network device and said second network device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification