Virtualized Networking Application and Infrastructure
First Claim
1. A system comprising:
- one or more processors;
a memory; and
one or more modules stored in the memory and executable by the one or more processors to perform operations comprising;
receiving one or more specifications associated with network services to be provided by a networking application object;
defining the networking application object to be deployed on a first networking node;
sending one or more first network probe messages to the first networking node to determine at least a portion of a physical topology of a network;
receiving one or more second network probe messages from a second networking node, the one or more second network probe messages based at least in part on the one or more first network probe messages, the one or more second network probe messages including at least a first port associated with the first networking node and a second port associated with the second networking node;
associating an Internet Protocol (IP) address of the networking application object with at least the first port of the first networking node; and
deploying the networking application object to the first networking node.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and techniques described herein are directed to a virtualized networking topology decoupling networking objects from an underlying physical topology. A virtualized networking topology can include networking application objects implementing various networking specifications independent of a networking node or a physical topology of the network to render services to the network. A network forwarding module can render services such as routing and forwarding of packets to the networking application objects. A topology module can probe a network to develop a physical layout of the network by determining connections among ports. And a mapping module can intelligently map networking application objects with the physical topology and various forwarding and routing protocols to build the virtualized networking topology. Networking application objects can be implemented on various networking nodes and located independent of a physical topology of the network, while forwarding and control planes can be updated automatically for directing network traffic.
51 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; a memory; and one or more modules stored in the memory and executable by the one or more processors to perform operations comprising; receiving one or more specifications associated with network services to be provided by a networking application object; defining the networking application object to be deployed on a first networking node; sending one or more first network probe messages to the first networking node to determine at least a portion of a physical topology of a network; receiving one or more second network probe messages from a second networking node, the one or more second network probe messages based at least in part on the one or more first network probe messages, the one or more second network probe messages including at least a first port associated with the first networking node and a second port associated with the second networking node; associating an Internet Protocol (IP) address of the networking application object with at least the first port of the first networking node; and deploying the networking application object to the first networking node. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
one or more processors; a memory; and one or more modules stored in the memory and executable by the one or more processors to perform operations comprising; defining a networking application object to be deployed on a networking node; sending one or more network probe messages to one or more networking nodes to determine at least a portion of a physical topology of a network; assigning an Internet Protocol (IP) address to the networking application object; associating the IP address with at least one port of the networking node; and deploying the networking application object to the first networking node. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A processor-implemented method comprising:
-
defining a networking application object to be deployed on a networking node; sending one or more network probe messages to one or more networking nodes to determine at least a portion of a physical topology of a network; assigning an Internet Protocol (IP) address to the networking application object; associating the IP address with at least one port of the networking node; and deploying the networking application object to the first networking node. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification