Performing message and transformation adapter functions in a network element on behalf of an application
First Claim
1. A method of performing transformation adapter functions in a network element, the method comprising the computer-implemented steps of:
- determining, at the network element, a first application layer message that is contained in one or more payload portions of one or more data packets, wherein the first application layer message conforms to a first application layer protocol;
determining the first application layer protocol;
selecting, based on the first application layer protocol, a first adapter from among a plurality of adapters that are accessible to the network element; and
wherein the first application layer protocol is one of a plurality of different application layer protocols and wherein each of the adapters is configured to transform a different one of the plurality of application layer protocols into a canonical protocol;
providing the first application layer message as input to the first adapter, wherein the first adapter converts the first application layer message into a second message that does not conform to the first application layer protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for performing message and transformation adapter functions in a network element on behalf of an application. According to one aspect, the network element determines an application layer message that is collectively contained in payload portions of data packets. The application layer message conforms to an application layer protocol, such as Hypertext Transfer Protocol (HTTP). The network element determines the application layer protocol to which the application layer message conforms. Based on the application layer protocol, an adapter is selected from among a plurality of adapters that are accessible to the network element. The application layer message is provided to the selected adapter, which converts the application layer message into a “canonical” message that is not specific to any particular application layer protocol.
-
Citations
36 Claims
-
1. A method of performing transformation adapter functions in a network element, the method comprising the computer-implemented steps of:
-
determining, at the network element, a first application layer message that is contained in one or more payload portions of one or more data packets, wherein the first application layer message conforms to a first application layer protocol; determining the first application layer protocol; selecting, based on the first application layer protocol, a first adapter from among a plurality of adapters that are accessible to the network element; and wherein the first application layer protocol is one of a plurality of different application layer protocols and wherein each of the adapters is configured to transform a different one of the plurality of application layer protocols into a canonical protocol; providing the first application layer message as input to the first adapter, wherein the first adapter converts the first application layer message into a second message that does not conform to the first application layer protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable volatile or non-volatile storage medium carrying one or more sequences of instructions for performing transformation adapter functions in a network element, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
determining, at the network element, a first application layer message that is contained in one or more payload portions of one or more data packets, wherein the first application layer message conforms to a first application layer protocol; determining the first application layer protocol; selecting, based on the first application layer protocol, a first adapter from among a plurality of adapters that are accessible to the network element; and wherein the first application layer protocol is one of a plurality of different application layer protocols and wherein each of the adapters is configured to transform a different one of the plurality of application layer protocols into a canonical protocol; providing the first application layer message as input to the first adapter, wherein the first adapter converts the first application layer message into a second message that does not conform to the first application layer protocol. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for performing transformation adapter functions in a network element, comprising:
-
one or more processors; means for determining, at the network element, a first application layer message that is contained in one or more payload portions of one or more data packets, wherein the first application layer message conforms to a first application layer protocol; means for determining the first application layer protocol; means for selecting, based on the first application layer protocol, a first adapter from among a plurality of adapters that are accessible to the network element; and wherein the first application layer protocol is one of a plurality of different application layer protocols and wherein each of the adapters is configured to transform a different one of the plurality of application layer protocols into a canonical protocol; means for providing the first application layer message as input to the first adapter, wherein the first adapter converts the first application layer message into a second message that does not conform to the first application layer protocol.
-
-
29. An apparatus for performing transformation adapter functions in a network element, comprising:
-
a network interface that is coupled to a data network for receiving one or more packet flows therefrom; a processor; one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; determining, at the network element, a first application layer message that is contained in one or more payload portions of one or more data packets, wherein the first application layer message conforms to a first application layer protocol; determining the first application layer protocol; selecting, based on the first application layer protocol, a first adapter from among a plurality of adapters that are accessible to the network element; and wherein the first application layer protocol is one of a plurality of different application layer protocols and wherein each of the adapters is configured to transform a different one of the plurality of application layer protocols into a canonical protocol; providing the first application layer message as input to the first adapter, wherein the first adapter converts the first application layer message into a second message that does not conform to the first application layer protocol. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification