Network element discovery using a network routing protocol
First Claim
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 network routing protocol;
obtaining one or more information elements that specify one or more capabilities or services of the apparatus;
creating a particular message that conforms to the network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and
sending the particular message on one of the 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.
29 Citations
24 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 network routing protocol;
obtaining one or more information elements that specify one or more capabilities or services of the apparatus;
creating a particular message that conforms to the network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and
sending the particular message on one of the network interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
means for sending and receiving one or more messages conforming to a network routing protocol;
means for obtaining one or more information elements that specify one or more capabilities or services of the apparatus;
means for creating a particular message that conforms to the network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and
means for creating and sending to the node, a request for the one or more services or capabilities. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A machine-implemented method comprising:
-
sending and receiving one or more messages conforming to a network routing protocol;
obtaining one or more information elements that specify one or more capabilities or services of the apparatus;
creating a particular message that conforms to the network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and
sending the particular message on one of the network interfaces. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium carrying one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
sending and receiving one or more messages conforming to a network routing protocol;
obtaining one or more information elements that specify one or more capabilities or services of the apparatus;
creating a particular message that conforms to the network routing protocol and comprises an opaque advertisement that includes the one or more information elements; and
sending the particular message on one of the network interfaces. - View Dependent Claims (24)
-
Specification