DISTRIBUTED OPERATING SYSTEM FOR NETWORK DEVICES
First Claim
1. A method, comprising:
- generating, by a network device, a local topology that identifies which network entities are connected to each external port of the network device, wherein the network device is configured to execute a network device operation system (ndOS), wherein the network device is configured to share information associated with the local topology with other ndOS network devices that execute the ndOS;
receiving one or more remote local topologies from respective one or more ndOS network devices; and
generating a global topology based on the local topology and the one or more remote local topologies, wherein the global topology is shared by the network device and the ndOS network devices executing ndOS, wherein the global topology identifies which entities are connected to one or more of the ndOS network devices.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer programs are presented for managing a global network topology. One method includes an operation for generating, by a network device, a local topology identifying which network entities are connected to each external port of the network device. The network device is configured to execute a network device operation system (ndOS), and the network device is configured to share information associated with the local topology with other ndOS network devices that execute ndOS. Further, the method includes an operation for receiving one or more remote local topologies from respective one or more ndOS network devices. The network device generates a global topology based on the local topology and the one or more remote local topologies, where the global topology is shared by the network device and the ndOS network devices executing ndOS, and the global topology identifies which entities are connected to one or more of the ndOS network devices.
18 Citations
20 Claims
-
1. A method, comprising:
-
generating, by a network device, a local topology that identifies which network entities are connected to each external port of the network device, wherein the network device is configured to execute a network device operation system (ndOS), wherein the network device is configured to share information associated with the local topology with other ndOS network devices that execute the ndOS; receiving one or more remote local topologies from respective one or more ndOS network devices; and generating a global topology based on the local topology and the one or more remote local topologies, wherein the global topology is shared by the network device and the ndOS network devices executing ndOS, wherein the global topology identifies which entities are connected to one or more of the ndOS network devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network device, comprising:
-
a switch fabric including a switch fabric classifier, a plurality of external ports and a plurality of internal ports, the switch fabric being configured for switching incoming packets received at the external ports; and a control processor configured to execute a network device operation system (ndOS), wherein network devices executing the ndOS are defined to switch layer 2 packets and to share network information with other network devices executing ndOS, wherein the control processor is configured to generate a local topology that identifies which network entities are connected to each of the plurality of external ports, wherein the control processor is configured to share information associated with the local topology with other ndOS network devices that execute the ndOS; wherein the control processor is configured to receive one or more remote local topologies from respective one or more ndOS network devices; wherein the control processor generates a global topology based on the local topology and the one or more remote local topologies, wherein the global topology is shared by the network device and the ndOS network devices executing ndOS, wherein the global topology identifies which entities are connected to one or more of the ndOS network devices. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing a computer program, the computer-readable storage medium comprising:
-
program instructions for generating, by a network device, a local topology that identifies which network entities are connected to each external port of the network device, wherein the network device is configured to execute a network device operation system (ndOS), wherein the network device is configured to share information associated with the local topology with other ndOS network devices that execute the ndOS; program instructions for receiving one or more remote local topologies from respective one or more ndOS network devices; and program instructions for generating a global topology based on the local topology and the one or more remote local topologies, wherein the global topology is shared by the network device and the ndOS network devices executing ndOS, wherein the global topology identifies which entities are connected to one or more of the ndOS network devices. - View Dependent Claims (18, 19, 20)
-
Specification