US 12,170,617 B2
Switch with network services packet processing by service software instances
James Kwon, San Jose, CA (US); and Joseph Ammirato, San Jose, CA (US)
Assigned to Avago Technologies International Sales Pte. Limited, Singapore (SG)
Filed by Avago Technologies International Sales Pte. Limited, Singapore (SG)
Filed on Aug. 9, 2023, as Appl. No. 18/232,035.
Application 18/232,035 is a continuation of application No. 17/845,850, filed on Jun. 21, 2022, granted, now 11,765,085.
Application 17/845,850 is a continuation of application No. 16/877,513, filed on May 19, 2020, granted, now 11,368,396, issued on Jun. 21, 2022.
Application 16/877,513 is a continuation of application No. 14/741,066, filed on Jun. 16, 2015, granted, now 10,686,703, issued on Jun. 16, 2020.
Application 14/741,066 is a continuation of application No. 14/063,137, filed on Oct. 25, 2013, granted, now 9,088,524, issued on Jul. 21, 2015.
Application 14/063,137 is a continuation of application No. 13/076,327, filed on Mar. 30, 2011, granted, now 8,594,079, issued on Nov. 26, 2013.
Claims priority of provisional application 61/325,040, filed on Apr. 16, 2010.
Claims priority of provisional application 61/319,348, filed on Mar. 31, 2010.
Prior Publication US 2023/0388231 A1, Nov. 30, 2023
Int. Cl. H04L 45/745 (2022.01); H04L 41/5041 (2022.01); H04L 43/18 (2022.01); H04L 45/00 (2022.01); H04L 45/021 (2022.01); H04L 45/74 (2022.01); H04L 49/00 (2022.01); H04L 49/35 (2022.01); H04L 49/354 (2022.01); H04L 69/22 (2022.01); H04W 84/12 (2009.01); H04W 88/08 (2009.01)
CPC H04L 45/745 (2013.01) [H04L 41/5041 (2013.01); H04L 43/18 (2013.01); H04L 45/021 (2013.01); H04L 45/56 (2013.01); H04L 45/74 (2013.01); H04L 49/354 (2013.01); H04L 49/355 (2013.01); H04L 49/70 (2013.01); H04L 69/22 (2013.01); H04W 84/12 (2013.01); H04W 88/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a management tool configured on a management device in communication with a network having one or more network switches, the management tool configured to:
receive, from an interface to a server, identification of one or more network services available to be deployed on the one or more network switches;
provide for display one or more user interfaces to enable selection of a network service from the one or more network services to be deployed to a selection of a network switch from the one or more network switches;
responsive to receiving the selection of the network service to deployed to the selected network switch, obtain a copy of a virtual machine corresponding to the network service and provide the copy of the virtual machine via the network for installation on the selected network switch; and
wherein upon installation and execution of the copy of the virtual machine, the network switch is configured to process packets according to the network service provided by the virtual machine.