OPEN PLATFORM ARCHITECTURE FOR INTEGRATING MULTIPLE HETEROGENEOUS NETWORK FUNCTIONS
First Claim
Patent Images
1. A platform for performing processing of packets at the edge of a network, the platform comprising:
- a plurality of service cards of a forwarding plane, each service card configured to execute at least one particular network application;
a programmable service path structure, that maps a logical path for processing of the packets through one or more of the plurality of service cards according to characteristics of the packets; and
a fabric including a plurality of input and output ports configured to physically route the packets from ingress to egress of the one or more plurality of service cards according to the programmable service path structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A platform for seamlessly hosts a plurality of disparate types of packet processing applications. One or more applications are loaded onto a service card on the platform. A programmable path structure is included that maps a logical path for processing of the packets through one or more of the plurality of service cards according to characteristics of the packets. Multiple path structures may be programmed into the platform to offer different service paths for different types of packets.
18 Citations
22 Claims
-
1. A platform for performing processing of packets at the edge of a network, the platform comprising:
-
a plurality of service cards of a forwarding plane, each service card configured to execute at least one particular network application; a programmable service path structure, that maps a logical path for processing of the packets through one or more of the plurality of service cards according to characteristics of the packets; and a fabric including a plurality of input and output ports configured to physically route the packets from ingress to egress of the one or more plurality of service cards according to the programmable service path structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing a packet, comprising:
-
a plurality of service applications, each configured to perform a specific segment of processing on the packet; and a plurality of service paths, programmably configured to link a completion of processing of one specific segment of processing associated with one of the service applications to a start of processing of another specific segment of another of the service applications such that each portion of processing of the packet can be performed in a specific order and by any of the plurality of service applications specified by the plurality of service paths. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A platform for processing of packets in a network, the platform comprising:
-
a plurality of service cards forming a forwarding plane, each service card configured to (i) to execute at least one particular network application, and (ii) route the packets from ingress to egress of the platform; a programmable service path structure, that maps a logical path for processing of the packets through one or more of the plurality of service cards according to characteristics of the packets; and a fabric including a plurality of input and output ports configured to physically route the packets from ingress to egress of the one or more plurality of service cards, according to the programmable service path structure. - View Dependent Claims (20, 21, 22)
-
Specification