Systems and methods for packet sequencing
First Claim
1. A method of managing delivery of a network service, the method comprising:
- receiving a data packet, the data packet including a service address and a payload;
identifying a plurality of network applications associated with the service address of the data packet, the plurality of network applications associated with the service address including a first network application and a second network application, the first network application being different than the second network application;
sending at least the payload of the data packet to the first network application;
receiving a first network application response packet from the first network application; and
sending a second network application packet to the second network application, the second network application packet based at least in part on the first network application response packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to methods and systems of managing delivery of a network service. In an embodiment, a data packet including a service address and a payload is received. A plurality of network applications associated with the service address of the data packet are identified. The plurality of network applications associated with the service address include a first network application and a second network application, where the first network application is different than the network application. At least the payload of the data packet is sent to the first network application, and a first network application response packet is received from the first network application. A second network application packet is sent to the second network application, and the second network application packet is based at least in part on the first network application response packet.
124 Citations
62 Claims
-
1. A method of managing delivery of a network service, the method comprising:
-
receiving a data packet, the data packet including a service address and a payload;
identifying a plurality of network applications associated with the service address of the data packet, the plurality of network applications associated with the service address including a first network application and a second network application, the first network application being different than the second network application;
sending at least the payload of the data packet to the first network application;
receiving a first network application response packet from the first network application; and
sending a second network application packet to the second network application, the second network application packet based at least in part on the first network application response packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of processing units of data, the method comprising:
-
receiving a first data unit at a first network interface, the first data unit including a service address;
identifying a plurality of application systems based at least in part on the service address, the plurality of application systems including a first application system and a second application system;
sending a second data unit to the first application system via a second network interface, the second data unit based at least in part on the first data unit, the second network interface being different from the first network interface;
receiving a third data unit from the first application system via a third network interface, the third network interface being different from the second network interface and the first network interface; and
sending a fourth data unit to the second application system via a fourth network interface, the fourth data unit based at least in part on the third data unit. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method to manage delivery of a network service, the method comprising:
-
receiving a data packet having a service address and a service port identifier;
identifying a plurality of network applications based at least in part on the service address, the plurality of network applications including at least a first network application and a second network application;
sequentially processing the data packet through at least the first network application and the second network application based at least in part on the service address and the service port identifier; and
sending a data packet service response based at least in part on the data packet sequential processing. - View Dependent Claims (31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
34. A system to manage delivery of a network service, the system comprising:
-
a first network interface to receive a data packet, the data packet including a service address;
packet sequencing logic to store packet sequential processing information, the packet sequential processing information including a service address field to store a service address, the packet sequential processing information including a plurality of packet sequencing entries, one or more of the packet sequencing entries of the plurality of packet sequencing entries including a source address field to store a source address, and a destination address to store a destination address; and
a second network interface to transmit at least the payload of the data packet to a first network application system of a plurality of network application systems associated with the service address, the second network interface being different from the first network interface;
a third network interface to receive a first network application response packet, the third network interface being different from the second network interface and the first network interface; and
a fourth network interface to send a second network application packet to a second network application system of the plurality of network application systems associated with the service address, the second network application packet based at least in part on the first network application response packet, the second network application system being different from the first network application system, the fourth network interface being different from the third network interface, the second network interface, and the first network interface.
-
-
54. A system to manage delivery of a network service, the system comprising:
-
means for receiving a data packet having a service address and a service port identifier;
means for identifying a plurality of network applications based at least in part on the service address, the plurality of network applications including at least a first network application and a second network application;
means for sequentially processing the data packet through at least the first network application and the second network application based at least in part on the service address and the service port identifier; and
means for sending a data packet service response based at least in part on the data packet sequential processing. - View Dependent Claims (55, 56, 58, 59)
-
-
57. A method to manage delivery of a network service, the method comprising:
-
a step for receiving a data packet having a service address and a service port identifier;
a step for identifying a plurality of network applications based at least in part on the service address, the plurality of network applications including at least a first network application and a second network application;
a step for sequentially processing the data packet through at least the first network application and the second network application based at least in part on the service address and the service port identifier; and
a step for sending a data packet service response based at least in part on the data packet sequential processing.
-
-
60. A computer-readable medium storing a plurality of instructions to be executed by a processor to manage delivery of a network service, the plurality of instructions comprising instructions to:
-
receive a data packet having a service address and a service port identifier;
identify a plurality of network applications based at least in part on the service address, the plurality of network applications including at least a first network application and a second network application;
sequentially process the data packet through at least the first network application and the second network application based at least in part on the service address and the service port identifier; and
send a data packet service response based at least in part on the data packet sequential processing. - View Dependent Claims (61, 62)
-
Specification