Legal claims defining the scope of protection, as filed with the USPTO.
1. A method, comprising: establishing a communication channel between a service appliance and a switch; and configuring the service appliance to offload network control plane and network data plane operations to the switch, wherein the configured service appliance acts as a virtual line card in the switch, wherein the configuring comprises communicating control messages between the service appliance and the switch over the communication channel and configuring a service instance to transmit data messages between the service appliance and the switch over the communication channel, wherein services provided by the service appliance are managed and provisioned at the switch, wherein the services run on the service appliance appearing as the virtual line card in the switch.
2. The method of claim 1 , further comprising: communicating data messages between the service appliance and the switch over the communication channel.
3. The method of claim 1 , further comprising: configuring the communication channel at the switch; configuring virtual local area networks (VLANs) over the communication channel; and attaching the service appliance as the virtual line card in the switch.
4. The method of claim 1 , wherein configuring the service instance comprises: specifying an interface for the communication channel; setting an Internet Protocol (IP) address and netmask at the service appliance; specifying a VLAN for the control message communication; specifying a VLAN group for the service appliance; and performing a bootstrap handshake between the service appliance and the switch.
5. The method of claim 1 , wherein the switch includes an intelligent service card manager module (iSCM) that forms part of a Remote Integrated Service Engine (RISE) element with a corresponding intelligent service card client module (iSCC) on the service appliance.
6. The method of claim 5 , wherein the iSCM performs a selected one of a group of functions, the group consisting of: a) a RISE message management function; b) a service discovery/bootstrap function; c) a service policy handling function; d) a restarting function; e) an event handling function; f) a timer event function; g) a packet switch stream (PSS) function; h) a Standard Code for Information Interchange (ASCII) generation function; i) a logging function; and j) a debugging function.
7. The method of claim 5 , wherein the iSCC communicates with an application control plane in the service appliance over a user datagram protocol (UDP) socket.
8. The method of claim 1 , further comprising: configuring a new route at the switch for a newly created virtual line card, wherein the route is provided to a routing engine process and propagated to other switches in a network.
9. Logic encoded in non-transitory storage media that includes instructions for execution and when executed by a processor operable to perform operations comprising: establishing a communication channel between a service appliance and a switch; and configuring the service appliance to offload network control plane and network data plane operations to the switch, wherein the configured service appliance acts as a virtual line card in the switch, wherein the configuring comprises communicating control messages between the service appliance and the switch over the communication channel and configuring a service instance to transmit data messages between the service appliance and the switch over the communication channel, wherein services provided by the service appliance are managed and provisioned at the switch, wherein the services run on the service appliance appearing as the virtual line card in the switch.
10. The logic of claim 9 , the operations further comprising: communicating data messages between the service appliance and the switch over the communication channel.
11. The logic of claim 9 , the operations further comprising: configuring the communication channel at the switch; configuring virtual local area networks (VLANs) over the communication channel; and attaching the service appliance as the virtual line card in the switch.
12. The logic of claim 9 , the operations further comprising: specifying an interface for the communication channel; setting an Internet Protocol (IP) address and netmask at the service appliance; specifying a VLAN for the control message communication; specifying a VLAN group for the service appliance; and performing a bootstrap handshake between the service appliance and the switch.
13. The logic of claim 9 , wherein the switch includes an intelligent service card manager module (iSCM) that forms part of a Remote Integrated Service Engine (RISE) element with a corresponding intelligent service card client module (iSCC) on the service appliance.
14. The logic of claim 13 , wherein the iSCC communicates with an application control plane in the service appliance over a user datagram protocol (UDP) socket.
15. The logic of claim 9 , the operations further comprising: configuring a new route at the switch for a newly created virtual line card, wherein the route is provided to a routing engine process and propagated to other switches in a network.
16. An apparatus, comprising: a memory for storing data; and a processor operable to execute instructions associated with the data, wherein the processor and the memory cooperate such that the apparatus is configured for: establishing a communication channel with a service appliance such that the service appliance is configured to offload network control plane and network data plane operations to the apparatus, wherein the configured service appliance acts as a virtual line card in the apparatus, wherein the configuring comprises communicating control messages between the apparatus and the service appliance over the communication channel and configuring a service instance to transmit data messages with the service appliance over the communication channel, wherein services provided by the service appliance are managed and provisioned at the apparatus, wherein the services run on the service appliance appearing as the virtual line card in the apparatus.
17. The apparatus of claim 16 , wherein the apparatus is further configured for: communicating data messages between the apparatus and the service appliance over the communication channel.
18. The apparatus of claim 16 , wherein the apparatus is further configured for: configuring the communication channel at the switch; configuring virtual local area networks (VLANs) over the communication channel; and attaching the apparatus as the virtual line card in the switch.
19. The apparatus of claim 16 , wherein the apparatus is further configured for: specifying an interface for the communication channel; setting an Internet Protocol (IP) address and netmask at the apparatus; specifying a VLAN for the control message communication; specifying a VLAN group for the apparatus; and performing a bootstrap handshake between the apparatus and the switch.
20. The apparatus of claim 16 , wherein the apparatus is further configured for: configuring a new route for a newly created virtual line card, wherein the route is provided to a routing engine process and propagated to switches in a network.
Unknown
January 26, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.