Centralized TCP termination with multi-service chaining
First Claim
1. A network device comprising:
- a switch fabric;
a first service module coupled to the switch fabric;
a second service module coupled to the first service module over the switch fabric; and
a third service module coupled to the first service module and the second service module over the switch fabric,wherein in response to packets of a network transaction received from a client device over a first network to access a server of a data center having a plurality of servers over a second network, the first service module is configured to terminate a transport control protocol (TCP) connection of the packets, wherein the TCP terminated packets are transmitted to the second and third service modules over the switch fabric, wherein the second service module is configured to perform first application network services on the TCP terminated packets without having to perform a TCP process on the packets, and wherein the third service module is configured to perform second application network services different from the first application network services on the TCP terminated packets without having to perform a TCP process on the packets.
3 Assignments
0 Petitions
Accused Products
Abstract
A network element having centralized TCP termination with multi-service chaining is described herein. According to one embodiment, a network element includes a switch fabric, a first service module coupled to the switch fabric, and a second and a third service modules coupled to the first service module over the switch fabric. In response to packets of a network transaction received from a client over a first network for access a server of a data center having multiple servers over a second network, the first service module is configured to terminate a TCP connection of the packets. The TCP terminated packets are transmitted to the second and third service modules over the switch fabric. The second and third service modules are configured to perform different application network services on the TCP terminated packets without having to perform a TCP process again. Other methods and apparatuses are also described.
119 Citations
24 Claims
-
1. A network device comprising:
-
a switch fabric; a first service module coupled to the switch fabric; a second service module coupled to the first service module over the switch fabric; and a third service module coupled to the first service module and the second service module over the switch fabric, wherein in response to packets of a network transaction received from a client device over a first network to access a server of a data center having a plurality of servers over a second network, the first service module is configured to terminate a transport control protocol (TCP) connection of the packets, wherein the TCP terminated packets are transmitted to the second and third service modules over the switch fabric, wherein the second service module is configured to perform first application network services on the TCP terminated packets without having to perform a TCP process on the packets, and wherein the third service module is configured to perform second application network services different from the first application network services on the TCP terminated packets without having to perform a TCP process on the packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
at a network device, receiving packets of a network transaction from a client device over a first network for accessing a server of a data center having a plurality of servers over a second network, the network device including a plurality of service modules coupled to each other over a switch fabric; at a first service module of the plurality of service modules of the network device, terminating a TCP (transport control protocol) connection of the packets; at the first service module, generating a data stream representing a TCP terminated packets; at the first service module, transmitting the data stream to a second service module of the plurality of service modules and to a third service module of the plurality of service modules over the switch fabric for further processes; at the second service module, performing first application network services on the TCP terminated packets without having to perform a TCP process on the packets; and at the third service module, performing second application network services different from the first application network services on the TCP terminated packets without having to perform TCP termination related processes. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable storage medium having instructions stored therein, which when executed by a machine, cause the machine to:
-
receive at a network device packets of a network transaction from a client device over a first network for accessing a server of a data center having a plurality of servers over a second network, the network device including a plurality of service modules coupled to each other over a switch fabric; terminate a TCP (transport control protocol) connection of the packets at a first service module of the plurality of service modules; generate a data stream representing a TCP terminated packets; and transmit the data stream to a second service module of the plurality of service modules and to a third service module of the plurality of service modules over the switch fabric for further processes; perform first application network services on the TCP terminated packets without having to perform a TCP process on the packets; and perform second application network services different from the first application network services on the TCP terminated packets without having to TCP termination related processes. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification