Systems and methods for packet distribution
First Claim
1. A method of managing delivery of data to network applications, 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 from the second network application;
sending at least the payload of the data packet to the first network application; and
sending at least the payload of the data packet to the second network application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to methods and systems of managing delivery of data to network applications. In an embodiment, a delivery 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 from the second network application. At least the payload of the data packet is sent to the first network application and the second network application.
306 Citations
89 Claims
-
1. A method of managing delivery of data to network applications, 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 from the second network application;
sending at least the payload of the data packet to the first network application; and
sending at least the payload of the data packet to the second network application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30)
-
-
19. A method of processing one or more units of data, the method comprising:
-
receiving a first unit of data at a first network interface, the first unit of data including a source address and a service address;
identifying a plurality of data systems based at least in part on the service address, the plurality of data applications including a first data application and a second data application;
sending a second unit of data to the first data application via a second network interface, the second unit of data based at least in part on the first unit of data, the second network interface being different from the first network interface;
sending a third unit of data to the second data application via the second network interface, the third unit of data based at least in part on the first unit of data; and
sending a service response to the source address via the first network interface, the service response based at least in part on the third unit of data.
-
-
27. A method of delivering network application services, the method comprising:
-
receiving a first data packet via a first network interface, the first data packet including a service address, a source address, and a first payload;
identifying two or more network applications based at least in part on the service address, the two or more network applications including a first network application and a second network application, the first network application being different from the second network application;
sending a second data packet via a second network interface to the first network application, the second data packet including the first payload, the second network interface being different from the first network interface; and
sending a third data packet via a second network interface to the second network application, the third data packet including the first payload.
-
-
31. A system to manage delivery of a network service, the system comprising:
-
a first network interface to receive a first network packet, the first network packet including a first service address and a payload;
a second network interface to transmit at least the payload of the first network packet to a plurality of network application systems associated with the first service address, the second network interface coupled to the first network interface, the plurality of network application systems including a first network application system and a second network application system, the first network application system being different from the second network application system; and
packet distribution logic to store packet distribution information, the packet distribution information including a service address field to store a service address, the packet distribution information including a plurality of packet distribution entries, each packet distribution entry of the plurality of packet distribution entries including a source address field to store a source address, and a destination address to store a destination address. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 48, 49, 50, 51, 52)
-
- 44. The system of claim 4232, wherein the one or more protocols includes an IPv6 network protocol.
-
53. A system to manage delivery of a network service, the system comprising:
-
a processor;
a first network interface to receive a data packet, the first network interface coupled to the processor, the data packet including a service address and a payload;
a second network interface to transmit at least the payload of the data packet to a plurality of network application systems associated with the service address, the second network interface coupled to the processor, the plurality of network application systems including a first network application system and a second network application system, the first network application system being different from the second network application system;
a memory, the memory coupled to the processor, the memory storing a plurality of instructions to be executed by the processor, the plurality of instructions including instructions to;
identify the plurality of network application systems associated with the service address;
send at least the payload of the data packet to the first network application system via the second network interface; and
send at least the payload of the data packet to the second network application system via the second network interface. - View Dependent Claims (54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89)
-
-
57. A system to manage delivery of a network service, the system comprising:
-
means for receiving a data packet, the data packet including a service address and a payload;
means for 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 from the second network application;
means for sending at least the payload of the data packet to the first network application; and
means for sending at least the payload of the data packet to the second network application.
-
-
68. A process to manage delivery of a network service, the process comprising:
-
a step for receiving a data packet, the data packet including a service address and a payload;
a step for 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 from the second network application;
a step for sending at least the payload of the data packet to the first network application; and
a step for sending at least the payload of the data packet to the second network application.
-
-
79. 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, the data packet including a service address and a payload;
identify 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 from the second network application;
send at least the payload of the data packet to the first network application; and
send at least the payload of the data packet to the second network application.
-
Specification