Methods and apparatus for a self-organized layer-2 enterprise network architecture
First Claim
1. A method, comprising:
- discovering, at an aggregation network node, a plurality of network devices directly coupled to the aggregation network node, the plurality of network devices including a core network node and an access network node;
sending, from the aggregation network node and to the core network node and the access network node, a plurality of portions of incomplete network topology information, each portion of incomplete network topology information from the plurality of portions of incomplete network topology information including a list of network devices directly coupled to the aggregation network node;
receiving, at the aggregation network node, a first updated portion of incomplete network topology information from the core network node and a second updated portion of incomplete network topology information from the access network node, the first updated portion of incomplete network topology information being defined by the core network node based on (1) the plurality of portions of incomplete network topology information and (2) a network topology that was discovered by the core network node before the plurality of portions of incomplete network topology information was sent, the second updated portion of incomplete network topology information being defined by the access network node based on (1) the plurality of portions of incomplete network topology information and (2) a network topology that was discovered by the access network node before the plurality of portions of incomplete network topology was sent; and
updating complete network topology information stored at the aggregation network node based on the first updated portion of incomplete network topology information and the second updated portion of incomplete network topology information.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, an apparatus includes a network node operatively coupled within a network. The network node is configured to send a first authentication message upon boot up, and receive, in response to the first authentication message, a second authentication message configured to be used to authenticate the network node. The network node is configured to send a first discovery message, and receive, based on the first discovery message, a second discovery message configured to be used by the network node to identify an address of the network node and an address of a core network node within the network. The network node is configured to set up a control-plane tunnel to the core network node based on the address of the network node and the address for the core network node and receive configuration information from the core network node through the control-plane tunnel.
-
Citations
18 Claims
-
1. A method, comprising:
-
discovering, at an aggregation network node, a plurality of network devices directly coupled to the aggregation network node, the plurality of network devices including a core network node and an access network node; sending, from the aggregation network node and to the core network node and the access network node, a plurality of portions of incomplete network topology information, each portion of incomplete network topology information from the plurality of portions of incomplete network topology information including a list of network devices directly coupled to the aggregation network node; receiving, at the aggregation network node, a first updated portion of incomplete network topology information from the core network node and a second updated portion of incomplete network topology information from the access network node, the first updated portion of incomplete network topology information being defined by the core network node based on (1) the plurality of portions of incomplete network topology information and (2) a network topology that was discovered by the core network node before the plurality of portions of incomplete network topology information was sent, the second updated portion of incomplete network topology information being defined by the access network node based on (1) the plurality of portions of incomplete network topology information and (2) a network topology that was discovered by the access network node before the plurality of portions of incomplete network topology was sent; and updating complete network topology information stored at the aggregation network node based on the first updated portion of incomplete network topology information and the second updated portion of incomplete network topology information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processor-readable non-transitory medium storing code representing instructions that when executed by a processor cause the processor to:
-
send, via a communications interface at a network node coupled to an access point via an access network node, a first plurality of topology messages to a set of network nodes from a plurality of network nodes, the first plurality of topology messages including an incomplete version of a network topology stored at the network node, the incomplete version of the network topology including a list of network devices directly coupled to the network node, the set of network nodes including a core network node and the access network node; receive, via the communications interface, a second plurality of topology messages from the set of network nodes, each topology message from the second plurality of topology messages including an updated version of the network topology modified by the core network node and the access network node, the updated version of the network topology being generated based on (1) the incomplete version of the network topology stored at that network node and received by that network node, and (2) a version of the network topology that was discovered by the core network node before the incomplete version of the network topology information was received from the core network node and a version of the network topology that was discovered by the access network node before the incomplete network topology information was received from the access network node; and automatically modify the incomplete version of the network topology stored at the network node based on the second plurality of topology messages. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus, comprising:
-
a memory; and a processor operatively coupled to the memory, the processor configured to receive configuration information from a core network node via a control-plane tunnel, the processor configured to send a first set of network topology messages to a set of network nodes coupled to the processor without intervening network nodes, the first set of network topology messages including an incomplete version of a network topology stored at the memory, the set of network nodes including an access point and an aggregation network node, the processor configured to receive a second set of network topology messages from the set of network nodes, each network topology message in the second set of network topology messages including an incomplete version of the network topology stored at a network node from the set of network nodes, the incomplete version of the network topology stored at the aggregation network node including an incomplete version of the network topology received from the core network node that is directly coupled to the aggregation network node, the processor configured to define a complete network topology based on the second set of network topology messages, the processor configured to define at least one data-plane path to the core network node based on the complete network topology. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification