Packet Switching Device Using Results Determined by an Application Node
First Claim
1. A method, comprising:
- creating, by a packet switching device, a request packet corresponding to a particular packet of a flow of packets, with the flow of packets including;
a particular packet and a plurality of other packets;
sending, by the packet switching device, the request packet to an application node of one or more application nodes remote from the packet switching device;
applying one or more services, by said one or more application nodes, to the particular packet to generate a particular result;
receiving, by the packet switching device, a response packet including the particular result, with the response packet corresponding to said sent request packet; and
processing, by the packet switching device, the particular packet and each packet of the plurality of other packets according to the particular result, without the plurality of other packets being sent to one or more application nodes prior to said processing of the plurality of other packets.
1 Assignment
0 Petitions
Accused Products
Abstract
Packets are encapsulated and sent from a service node (e.g., packet switching device) using one or more services applied to a packet by an application node (e.g., a packet switching device and/or computing platform such as a Cisco ASR 1000) to generate a result, which is used by the service node to process packets of a flow of packets to which the packet belonged. An example of a service applied to a packet is a classification service, such as, but not limited to, using deep packet inspection on the packet to identify a classification result. The service node can, for example, use this classification result to process other packets in a same packet flow, such that all packets of a flow do not need to be, nor typically are, sent to an application node for processing.
72 Citations
20 Claims
-
1. A method, comprising:
-
creating, by a packet switching device, a request packet corresponding to a particular packet of a flow of packets, with the flow of packets including;
a particular packet and a plurality of other packets;sending, by the packet switching device, the request packet to an application node of one or more application nodes remote from the packet switching device; applying one or more services, by said one or more application nodes, to the particular packet to generate a particular result; receiving, by the packet switching device, a response packet including the particular result, with the response packet corresponding to said sent request packet; and processing, by the packet switching device, the particular packet and each packet of the plurality of other packets according to the particular result, without the plurality of other packets being sent to one or more application nodes prior to said processing of the plurality of other packets. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
creating, by a packet switching device, a request packet corresponding to a particular packet, with the request packet including the particular packet; sending, by the packet switching device, the request packet to one or more application nodes external to the packet switching device to perform a classification operation on the particular packet to produce a classification result; receiving, by the packet switching device, a response packet including the classification result; and processing by the packet switching device, the particular packet based on the classification result. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A packet switching device, comprising:
-
an ingress interface of a plurality of interfaces configured to receive a flow of packets from an external device, with the flow of packets including;
a particular packet and a plurality of other packets;a packet processor configured to create a request packet corresponding to the particular packet; and a second interface of the plurality of interfaces configured to send the request packet to an application node of one or more application nodes, remote from the packet switching device, for applying one or more services to the particular packet by said one or more application nodes to generate a particular result; wherein the packet switching device is configured to receive a response packet, corresponding to said sent request packet, on one of the plurality of interfaces, with the response packet including the particular result; and wherein the packet switching device is configured to process the particular packet and each packet of the plurality of other packets according to the particular result, without the plurality of other packets being sent to one or more application nodes prior to said processing of the plurality of other packets. - View Dependent Claims (18, 19, 20)
-
Specification