Diameter route learning
AssigneeAlcatel-Lucent Canada Inc.
InventorRobert A. Mann
Life of this patent
Estimating the term…
Abstract
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a message at the network device; constructing a route key based on the message, wherein the route key comprises at least one value carried by the message; determining whether the network device stores a previous route record associated with the route key; and if the network device does not store a previous route record associated with the route key, generating a new route record based on the route key, and provisioning a new route based on the new route record into a routing table of the network device.
Claims20
A method performed by a network device for learning routes, the method comprising:
- receiving a message at the network device;
- constructing a route key based on the message, wherein the route key comprises at least one value carried by the message;
- determining whether the network device stores a previous route record associated with the route key;
- and
- if the network device does not store a previous route record associated with the route key,
- generating a new route record based on the route key, and
- provisioning a new route based on the new route record into a routing table of the network device.
A network device for learning routes comprising:
- a network interface that receives a message;
- a route configuration storage that stores a plurality of route records, each route record including a route key;
- a routing table that defines a plurality of provisioned routes;
- a record manager configured to:
- construct a new route key based on the message, wherein the new route key comprises at least one value carried by the message;
- determine whether any route record of the plurality of route records includes the new route key;
- and
- if no route record of the plurality of route records includes the new route key, generate a new route record based on the message;
- and
- a route provisioning module configured to provision a new route to the routing table based on the new route record.
A tangible and non-transitory machine-readable storage medium encoded with instructions for execution by a network device for learning routes, the tangible and non-transitory machine-readable storage medium comprising:
- instructions for receiving a message at the network device;
- instructions for constructing a route key based on the message, wherein the route key comprises at least one value carried by the message;
- instructions for determining whether the network device stores a previous route record associated with the route key;
- and
- instructions for, if the network device does not store a previous route record associated with the route key,
- generating a new route record based on the route key, and
- provisioning a new route based on the new route record into a routing table of the network device.
Dependencies are inferred from the claim text.