System and method for creating virtual interfaces based on network characteristics
First Claim
1. A method comprising:
- obtaining, by a local network node, network-neighborhood information from one or more network neighbors of the local network node, wherein the network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to a network neighbor, and a set of remote network nodes accessible via a respective network neighbor;
determining, based on the network-neighborhood information, a first group of the network neighbors having first common network characteristics, wherein the first group of the network neighbors includes first mutually-connected network peers;
defining, by the local network node, a first virtual interface for the first group of network neighbors, wherein member nodes of the first virtual interface include the local network node and the first mutually-connected network peers;
determining, based on the network-neighborhood information, a second group of the network neighbors having second common network characteristics different from the first common network characteristics, wherein the second group of the network neighbors includes second mutually-connected network peers; and
defining, by the local network node, a second virtual interface, different from the first virtual interface, for the second group of network neighbors, wherein member nodes of the second virtual interface include the local network node and the second mutually-connected network peers.
0 Assignments
0 Petitions
Accused Products
Abstract
A network-configuring system creates stable virtual interfaces for groups of neighboring network nodes. During operation, the system can obtain network-neighborhood information from one or more network neighbors. This network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to the network neighbor, and a set of remote network nodes which are accessible via a respective neighbor. The system can use the network-neighborhood information to determine one or more groups of network neighbors with common network characteristics, such that a respective group includes one or more mutually-connected network peers. The system can then define a virtual interface for a respective group of stable network neighbors, such that the virtual interface'"'"'s member nodes include the local network node and the respective group'"'"'s mutually-connected network peers.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining, by a local network node, network-neighborhood information from one or more network neighbors of the local network node, wherein the network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to a network neighbor, and a set of remote network nodes accessible via a respective network neighbor; determining, based on the network-neighborhood information, a first group of the network neighbors having first common network characteristics, wherein the first group of the network neighbors includes first mutually-connected network peers; defining, by the local network node, a first virtual interface for the first group of network neighbors, wherein member nodes of the first virtual interface include the local network node and the first mutually-connected network peers; determining, based on the network-neighborhood information, a second group of the network neighbors having second common network characteristics different from the first common network characteristics, wherein the second group of the network neighbors includes second mutually-connected network peers; and defining, by the local network node, a second virtual interface, different from the first virtual interface, for the second group of network neighbors, wherein member nodes of the second virtual interface include the local network node and the second mutually-connected network peers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
obtaining network-neighborhood information from one or more network neighbors of a local network node, wherein the network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to a network neighbor, and a set of remote network nodes accessible via a respective network neighbor; determining, based on the network-neighborhood information, a first group of the network neighbors having first common network characteristics, wherein the first group of the network neighbors includes first mutually-connected network peers; defining a first virtual interface for the first group of network neighbors, wherein member nodes of the first virtual interface include the local network node and the first mutually-connected network peers; determining, based on the network-neighborhood information, a second group of the network neighbors having second common network characteristics different from the first common network characteristics, wherein the second group of the network neighbors includes second mutually-connected network peers; and defining a second virtual interface, different from the first virtual interface, for the second group of network neighbors, wherein member nodes of the second virtual interface include the local network node and the second mutually-connected network peers. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
one or more processors; and a memory, coupled to the one or more processors, storing instructions that, when executed by the one or more processors, cause the computing system to perform a method comprising; obtaining network-neighborhood information from one or more network neighbors of a local network node, wherein the network-neighborhood information includes duplex-neighborhood information that indicates at least a set of neighboring devices to a network neighbor, and a set of remote network nodes accessible via a respective network neighbor; determining, based on the network-neighborhood information, a first group of the network neighbors having first common network characteristics, wherein the first group of the network neighbors includes first mutually-connected network peers; defining a first virtual interface for the first group of network neighbors, wherein member nodes of the first virtual interface include the local network node and the first mutually-connected network peers; determining, based on the network-neighborhood information, a second group of the network neighbors having second common network characteristics different from the first common network characteristics, wherein the second group of the network neighbors includes second mutually-connected network peers; and defining a second virtual interface, different from the first virtual interface, for the second group of network neighbors, wherein member nodes of the second virtual interface include the local network node and the second mutually-connected network peers. - View Dependent Claims (17, 18, 19, 20)
-
Specification