Scalable Virtual Appliance Cloud (SVAC) and Methods Usable in an SVAC
First Claim
1. A method for providing scalable virtual appliance cloud (SVAC) services, the method comprising:
- receiving incoming data traffic comprising multiple packets directed toward a SVAC using at least one switching distributed line card (DLC);
determining that a packet satisfies a condition of an access control list (ACL);
designating a destination port to send the packet based on the condition of the ACL being satisfied;
fragmenting the packet into at least one cell, wherein the designated destination port is stored in a cell header of the at least one cell;
sending the at least one cell to the destination port via at least one switch fabric controller (SFC);
receiving the at least one cell at a fabric interface of an appliance DLC corresponding to the destination port;
reassembling the at least one cell into a second packet;
performing one or more services on the second packet using the appliance DLC; and
sending the second packet to its intended port.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment, a method for providing scalable virtual appliance cloud (SVAC) services includes receiving incoming data traffic having multiple packets directed toward a SVAC using at least one switching distributed line card (DLC), determining that a packet satisfies a condition of an access control list (ACL), designating a destination port to send the packet based on the condition of the ACL being satisfied, fragmenting the packet into cells, wherein the designated destination port is stored in a cell header of the cells, sending the cells to the destination port via at least one switch fabric controller (SFC), receiving the cells at a fabric interface of an appliance DLC, reassembling the cells into a second packet, performing one or more services on the second packet using the appliance DLC, and sending the second packet to its intended port.
123 Citations
6 Claims
-
1. A method for providing scalable virtual appliance cloud (SVAC) services, the method comprising:
-
receiving incoming data traffic comprising multiple packets directed toward a SVAC using at least one switching distributed line card (DLC); determining that a packet satisfies a condition of an access control list (ACL); designating a destination port to send the packet based on the condition of the ACL being satisfied; fragmenting the packet into at least one cell, wherein the designated destination port is stored in a cell header of the at least one cell; sending the at least one cell to the destination port via at least one switch fabric controller (SFC); receiving the at least one cell at a fabric interface of an appliance DLC corresponding to the destination port; reassembling the at least one cell into a second packet; performing one or more services on the second packet using the appliance DLC; and sending the second packet to its intended port. - View Dependent Claims (2)
-
-
3. A method for providing scalable virtual appliance cloud (SVAC) services, the method comprising:
-
receiving a plurality of cells from one or more switch fabric controller (SFC), wherein one or more services have been requested to be performed on the plurality of cells; reassembling the plurality of cells into one or more packets using a local network switch of an appliance distributed line card (DLC); performing the one or more requested services on the one or more packets using the appliance DLC; fragmenting the one or more packets into cells using the local network switch of the appliance DLC, wherein a packet switching block of the appliance DLC does not learn source or destination addresses from packets received from a local processor of the appliance DLC; and sending the one or more packets to the one or more SFC using the local network switch of the appliance DLC. - View Dependent Claims (4)
-
-
5. A method for providing scalable virtual appliance cloud (SVAC) services, the method comprising:
-
receiving a plurality of packets at a switching distributed line card (DLC), wherein one or more services have been requested to be performed on the plurality of packets; analysing the plurality of packets to determine one or more services to be performed on one or more portions of the plurality of packets using at least one access control list (ACL); determining at least one destination port associated with one or more appliance DLC, wherein each of the one or more appliance DLC is adapted for providing the determined one or more services to the one or more packets; fragmenting the one or more packets into a plurality of cells; and sending the plurality of cells to the determined at least one destination port via one or more switch fabric controller (SFC). - View Dependent Claims (6)
-
Specification