Methods and systems for controller-based data forwarding rules without routing protocols
First Claim
Patent Images
1. A method comprising:
- determining a plurality of network segments comprising a network;
determining a manner in which the plurality of network segments are connected by determining a plurality of entities connected via the plurality of network segments and identifying, for each entity of the plurality of entities, whether the entity is a hub device or a spoke device;
wherein the determining the plurality of network segments comprising the network and the manner in which the plurality of network segments are connected, are determined, at least in part, without use of a routing protocol;
discovering a plurality of external network segments via an identified hub device associated with the network;
storing the plurality of network segments, the manner in which the plurality of network segments are connected, and the plurality of external network segments in a database of a multi-tenant controller; and
utilizing the plurality of network segments comprising the network, the manner in which the plurality of network segments are connected, the plurality of external network segments, by the multi-tenant controller, and a set of rules to create a forwarding table, wherein the set of rules includes a rule that no traffic is allowed to transit through a spoke device, a rule that traffic is allowed to transit through a hub device, a rule that no direct traffic is allowed between hub devices, and a rule that each hub device has at most one path for a given IP prefix.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining a plurality of network segments comprising a network, determining a manner in which the plurality of segments are connected, determining network segments and how segments are connected, at least in part, without a routing protocol, discovering a plurality of external network segments via a hub device associated with the network and utilizing the plurality of network segments comprising the network, the manner in which the plurality of segments are connected and the plurality of external network segments.
-
Citations
14 Claims
-
1. A method comprising:
-
determining a plurality of network segments comprising a network; determining a manner in which the plurality of network segments are connected by determining a plurality of entities connected via the plurality of network segments and identifying, for each entity of the plurality of entities, whether the entity is a hub device or a spoke device; wherein the determining the plurality of network segments comprising the network and the manner in which the plurality of network segments are connected, are determined, at least in part, without use of a routing protocol; discovering a plurality of external network segments via an identified hub device associated with the network; storing the plurality of network segments, the manner in which the plurality of network segments are connected, and the plurality of external network segments in a database of a multi-tenant controller; and utilizing the plurality of network segments comprising the network, the manner in which the plurality of network segments are connected, the plurality of external network segments, by the multi-tenant controller, and a set of rules to create a forwarding table, wherein the set of rules includes a rule that no traffic is allowed to transit through a spoke device, a rule that traffic is allowed to transit through a hub device, a rule that no direct traffic is allowed between hub devices, and a rule that each hub device has at most one path for a given IP prefix. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A centrally controllable multi-tenant controller for controlling a plurality of assets across a plurality of distributed computing environments wherein the controller includes a database for storing program instructions and is configured to:
-
determine a plurality of network segments comprising a network; determine a manner in which the plurality of network segments are connected; identify, for each asset of the plurality of assets, whether the asset is a hub device or a spoke device; where the determination of the plurality of network segments comprising the network and the manner in which the plurality of network segments are connected, are determined, at least in part, without use of a routing protocol; discover a plurality of external network segments via an identified hub device associated with the network; store the plurality of network segments, the manner in which the plurality of network segments are connected, and the plurality of external segments in the database; and utilize the plurality of network segments and addresses comprising the network, the manner in which the plurality of segments are connected, the plurality of external network segments, and a set of rules to establish at least one forwarding table, wherein the set of rules includes a rule that no traffic is allowed to transit through a spoke device, a rule that traffic is allowed to transit through a hub device, a rule that no direct traffic is allowed between hub devices, and a rule that each hub device has at most one path for a given IP prefix. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification