Abstract:
Various exemplary embodiments relate to a method, network node, and machine-readable medium including one or more of the following: instructions for processing a received Diameter message according to a plurality of proxylets; and instructions for defining a plug-in framework as a proxylet of the plurality of proxylets, including: instructions for retrieving a plug-in chain identifying a sequence of plug-ins; instructions for determining a current plug-in based on the plug-in chain; and instructions for evaluating plug-in instructions associated with a current plug-in.
Abstract:
Various exemplary embodiments relate to a network device configured to hide network topological information, the network device including: a network interface configured to communicate with other devices in a network; a memory; and a processor in communication with the network interface and the memory, the processor configured to: receive a message; identify in the message one or more Attribute Value Pairs (AVPs) with network information; define a local network identity; and evaluate a plurality of messages to determine whether one of a source of the message and a destination of the message are included in the local network identity.
Abstract:
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a Diameter message at the DRA from an origin device; establishing a message context object in response to receiving the Diameter message, wherein the message context object includes a first collection of child objects; evaluating at least one rule, including: modifying, based on a first instruction, a first index value associated with the first collection of child objects, accessing, based on a second instruction and from the first collection of child objects, a child object corresponding to the first index value; and transmitting a message based on the evaluation of the at least one rule.
Abstract:
Various exemplary embodiments relate to a method, network node, and machine-readable medium including one or more of the following: instructions for processing a received Diameter message according to a plurality of proxylets; and instructions for defining a plug-in framework as a proxylet of the plurality of proxylets, including: instructions for retrieving a plug-in chain identifying a sequence of plug-ins; instructions for determining a current plug-in based on the plug-in chain; and instructions for evaluating plug-in instructions associated with a current plug-in.
Abstract:
Various exemplary embodiments relate to a method, network node, and non-transitory machine-readable storage medium encoded with instructions for execution by a network device, the non-transitory machine-readable storage medium including: instructions for associating a received response message with a previously-processed request message; instructions for evaluating operator-defined rules at run-time with respect to the received response message, the instructions for evaluating including: instructions for processing the previously-processed request as an outgoing request in response to encountering a first reference in an operator-defined rule.
Abstract:
Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a Diameter message at the DRA from an origin device, wherein the Diameter message includes a first destination address; establishing a context object based on receiving the Diameter message, wherein the context object is associated with a copy of the Diameter message; evaluating at least one rule, comprising modifying, based on a first reference to the context object, the copy to include a second destination address, and transmitting the copy to another device based on the second destination address.