IP Library › Granted Patent US 12,452,128
Granted Patent B2
US 12,452,128 · App. 17/349,016 · Granted Oct 21, 2025

Physical network orchestration for data centers

Inventors: Vipin Jain (San Jose, CA); Suran Saminda de Silva (Saratoga, CA); Shyam Kapadia (Santa Clara, CA); Nilesh Shah (Fremont, CA)
Assignee: Cisco Technology, Inc.
H04L41/0806H04L41/084H04L49/1569H04J2203/0014H04L45/586
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,452,128
App. No.
17/349,016
Granted
Oct 21, 2025
Kind
B2
Abstract

A method is provided in one example embodiment and includes creating a segment organization, which includes a configuration profile. The method also includes attaching the configuration profile to a server in the segment organization. The method further includes sending the attached configuration profile to a database in a physical network.

Claims (37)

1. A method for configuring a network, the method comprising:

at an orchestrator in a network comprising a plurality of physical network elements, associating a network device configuration profile with a network device identifier and storing the network device configuration profile in memory associated with the network;

after the associating, receiving information containing at least the network device identifier from a non-virtualized network device, the information being communicated in response to the non-virtualized network device being connected to the network;

obtaining, from the received information, the network device identifier associated with the non-virtualized network device;

using the network device identifier to retrieve the network device configuration profile corresponding to the network device identifier from the memory associated with the network; and

utilizing the network device configuration profile retrieved from the memory associated with the network to configure at least one of the plurality of physical network elements to exchange data with the non-virtualized network device.

2. The method of claim 1 , wherein the memory is associated with the orchestrator.

3. The method of claim 1 , wherein the memory is associated with a network database.

4. The method of claim 1 , wherein the network device configuration profile is stored in the memory when a segment organization is set up for the non-virtualized network device.

5. A system for configuration of a network, the system comprising:

a network orchestrator including a processor, a memory, and a network interface; and

a non-virtualized network device associated with a network device identifier,

wherein the network comprises a plurality of physical network elements and is configured to:

at the orchestrator, associate a network device configuration profile with a network device identifier and store the network device configuration profile in a storage module associated with the network;

receive information containing at least the network device identifier from the non-virtualized network device, the information being communicated in response to the non-virtualized network device being connected to the network;

obtain, from the received information, the network device identifier associated with the network device;

use the network device identifier to retrieve the network device configuration profile corresponding to the network device identifier from the storage module associated with the network; and

utilize the network device configuration profile retrieved from the storage module associated with the network to configure at least one of the plurality of physical network elements to exchange data with the non-virtualized network device.

6. The system of claim 5 , wherein the storage module is associated with the orchestrator.

7. The system of claim 5 , wherein the storage module is associated with a network database.

8. The system of claim 5 , wherein the network device configuration profile is stored in the storage module when a segment organization is set up for the non-virtualized network device.

9. One or more non-transitory computer-readable media, including instructions which when executed at one or more network devices by one or more processors, cause the devices to:

at a network orchestrator in a network comprising a plurality of physical network elements, associate a network device configuration profile with a network device identifier and store the network device configuration profile in a storage module associated with the network;

receive information containing at least the network device identifier from a non-virtualized network device, the information being communicated in response to the non-virtualized network device being connected to the network;

obtain, from the received information, the network device identifier associated with the network device;

use the network device identifier to retrieve the network device configuration profile corresponding to the network device identifier from the storage module associated with the network;

utilize the network device configuration profile retrieved from the storage module associated with the network to configure at least one of the plurality of physical network elements to exchange data with the non-virtualized network device.

10. The computer-readable media of claim 9 , wherein the storage module is associated with the orchestrator.

11. The computer-readable media of claim 9 , wherein the storage module is associated with a network database.

12. The computer-readable media of claim 9 , wherein the network device configuration profile is stored in the storage module when a segment organization is set up for the non-virtualized network device.

13. The method of claim 1 , where the plurality of physical network elements facilitate the transmission of data from a source to a destination.

14. The method of claim 13 , wherein the plurality of physical network elements includes at least one of a virtual machine, router, switch, gateway, bridge, loadbalancer, firewall, inline service nodes or proxy.

15. The system of claim 5 , where the plurality of physical network elements facilitate transmission of data from a source to a destination.

16. The system of claim 15 , wherein the plurality of physical network elements includes at least one of a virtual machine, router, switch, gateway, bridge, loadbalancer, firewall, inline service nodes or proxy.

17. The computer-readable media of claim 9 , where the plurality of physical network elements facilitate transmission of data from a source to a destination.

18. The computer-readable media of claim 17 , wherein the plurality of physical network elements includes at least one of a virtual machine, router, switch, gateway, bridge, loadbalancer, firewall, inline service nodes or proxy.

19. The method of claim 1 , wherein the configuration profile is associated with a segment organization for the non-virtualized network device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2021
From: JAIN, VIPIN; DE SILVA, SURAN SAMINDA; KAPADIA, SHYAM; SHAH, NILESH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 056561/0367 →
Continuity (4)
Continuation 16696729 · Nov 26, 2019
Continuation 15842411 · Dec 14, 2017
Continuation 13921083 · Jun 18, 2013
Related Publication 20220116271A1 · Apr 14, 2022
References Cited (47)
US 5924094A · Sutter · 1999 [cited by applicant]
US 6446092B1 · Sutter · 2002 [cited by applicant]
US 7213065B2 · Watt · 2007 [cited by applicant]
US 7366893B2 · Tindal et al. · 2008 [cited by applicant]
US 7613807B2 · Lahiri et al. · 2009 [cited by applicant]
US 8046460B1 · Greenidge et al. · 2011 [cited by applicant]
US 8194589B2 · Wynn et al. · 2012 [cited by applicant]
US 8223770B2 · Wray et al. · 2012 [cited by applicant]
US 8352953B2 · Bozek et al. · 2013 [cited by applicant]
US 8406128B1 · Brar · 2013 [cited by applicant]
US 8832820B2 · Barjatiya et al. · 2014 [cited by applicant]
US 8935365B1 · Levin · 2015 [cited by examiner]
US 8953584B1 · Wang · 2015 [cited by applicant]
US 9397856B2 · O'Connell et al. · 2016 [cited by applicant]
US 9432254B1 · Naqvi · 2016 [cited by examiner]
US 9667483B2 · Hillen · 2017 [cited by examiner]
US 9710762B2 · Nakil · 2017 [cited by examiner]
US 9806940B1 · Nielsen · 2017 [cited by examiner]
US 11194635B2 · Carlen · 2021 [cited by examiner]
US 20040123091A1 · Das · 2004 [cited by examiner]
US 20060041885A1 · Broquere · 2006 [cited by examiner]
US 20090083385A1 · Heredia et al. · 2009 [cited by applicant]
US 20090187642A1 · McGrath · 2009 [cited by applicant]
US 20090213866A1 · Ficker · 2009 [cited by applicant]
US 20090222906A1 · Brandstatter · 2009 [cited by applicant]
US 20090234903A1 · Lomelli · 2009 [cited by examiner]
US 20100107162A1 · Edwards et al. · 2010 [cited by applicant]
US 20100218248A1 · Nice · 2010 [cited by examiner]
US 20110047603A1 · Gordon · 2011 [cited by examiner]
US 20110085560A1 · Chawla et al. · 2011 [cited by applicant]
US 20110103259A1 · Aybay · 2011 [cited by examiner]
US 20110252240A1 · Freedman et al. · 2011 [cited by applicant]
US 20110299413A1 · Chatwani · 2011 [cited by examiner]
US 20120147894A1 · Mulligan et al. · 2012 [cited by applicant]
US 20130034021A1 · Jaiswal · 2013 [cited by examiner]
US 20130061225A1 · Nakagawa · 2013 [cited by examiner]
US 20130097294A1 · Deng et al. · 2013 [cited by applicant]
US 20130117423A1 · Gupta et al. · 2013 [cited by applicant]
US 20130124908A1 · Gowin et al. · 2013 [cited by applicant]
US 20130148511A1 · Banga · 2013 [cited by applicant]
US 20130227564A1 · Asayama · 2013 [cited by examiner]
US 20130326038A1 · Bodik · 2013 [cited by applicant]
US 20140010110A1 · Zeng et al. · 2014 [cited by applicant]
US 20140146823A1 · Angst · 2014 [cited by applicant]
US 20140207918A1 · Kowalski · 2014 [cited by examiner]
US 20140258485A1 · Yang · 2014 [cited by applicant]
US 20150110488A1 · Schlansker · 2015 [cited by applicant]