Network element discovery using a network routing protocol
First Claim
Patent Images
1. An apparatus, comprising:
- one or more processors;
one or more network interfaces coupled to the processors and communicatively coupled to a telecommunications network;
a computer-readable medium comprising one or more sequences of one or more instructions which, when executed by the one or more processors, cause the one or more processors to perform;
sending and receiving one or more messages conforming to a link state network routing protocol that uses advertisement messages;
obtaining one or more information elements that specify one or more capabilities of the apparatus, wherein the one or more information elements comprise;
a policy used by a software element hosted on the apparatus; and
a digital certificate for a software element hosted on the apparatus;
creating a particular message that conforms to a network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and
sending the particular message on one or more network interfaces.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus comprises instructions to perform sending and receiving one or more messages conforming to a network routing protocol, such as Open Shortest Path First (OSPF); obtaining one or more information elements that specify one or more capabilities of the apparatus; creating a particular routing protocol message comprising an opaque advertisement that includes the one or more information elements; and sending the particular message on one of the network interfaces. For example, a router or switch that implements a network routing protocol can use OSPF Opaque Link State Advertisements to advertise and discover services and capabilities of other routers or switches.
22 Citations
16 Claims
-
1. An apparatus, comprising:
-
one or more processors; one or more network interfaces coupled to the processors and communicatively coupled to a telecommunications network; a computer-readable medium comprising one or more sequences of one or more instructions which, when executed by the one or more processors, cause the one or more processors to perform; sending and receiving one or more messages conforming to a link state network routing protocol that uses advertisement messages; obtaining one or more information elements that specify one or more capabilities of the apparatus, wherein the one or more information elements comprise; a policy used by a software element hosted on the apparatus; and
a digital certificate for a software element hosted on the apparatus;creating a particular message that conforms to a network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and sending the particular message on one or more network interfaces. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
one or more processors; means for sending and receiving one or more messages conforming to a link state network routing protocol that uses advertisement messages; means for obtaining one or more information elements that specify one or more capabilities of the apparatus, wherein the one or more information elements comprise; a policy used by a software element hosted on the apparatus; and
a digital certificate for a software element hosted on the apparatus;means creating a particular message that conforms to a network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and means for sending the particular message on one or more network interfaces. - View Dependent Claims (7, 8, 9)
-
-
10. A machine-implemented method comprising:
-
sending and receiving one or more messages conforming to a link state network routing protocol that uses advertisement messages; obtaining one or more information elements that specify one or more capabilities of a first node, wherein the one or more information elements comprise; a policy used by a software element hosted on the first node; and
a digital certificate for a software element hosted on the first node;creating a particular message that conforms to a network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and sending the particular message on one or more network interfaces; wherein the method is performed by one or more processors. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium, comprising volatile or non-volatile media, storing one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to perform:
-
sending and receiving one or more messages conforming to a link state network routing protocol that uses advertisement messages; obtaining one or more information elements that specify one or more services of a first node, wherein the one or more information elements comprise; a policy used by a software element hosted on the first node; and
a digital certificate for a software element hosted on the first node;creating a particular message that conforms to a network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and sending the particular message on one or more network interfaces. - View Dependent Claims (15, 16)
-
Specification