US 12,081,417 B2
Intent-driven cloud branches
Balaji Sundararajan, Fremont, CA (US); Ankush Verma, San Jose, CA (US); Bhavana Malhotra Bodas, Fremont, CA (US); Kaushik Pratap Biswas, San Jose, CA (US); Chandramouli Balasubramanian, Mountain View, CA (US); Anirudh Ramnath Ramakrishna, Santa Clara, CA (US); and Madhuri Kolli, San Jose, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Feb. 9, 2023, as Appl. No. 18/166,765.
Application 18/166,765 is a continuation of application No. 17/120,896, filed on Dec. 14, 2020, granted, now 11,588,711.
Claims priority of provisional application 63/065,992, filed on Aug. 14, 2020.
Prior Publication US 2023/0198868 A1, Jun. 22, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/455 (2018.01); H04L 41/5041 (2022.01); H04L 67/10 (2022.01)
CPC H04L 41/5041 (2013.01) [H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining a branch network design template for deploying an intent-based remote branch in a software-defined network (SDN), the branch network design template based on an intent associated with the intent-based remote branch and indicative of one or more networking settings for a plurality of services to be provisioned at the intent-based remote branch;
obtaining a plurality of software packages for the plurality of services to be provisioned at the intent-based remote branch;
determining that one or more devices associated with the intent-based remote branch have established connectivity with the SDN, wherein the one or more devices are indicated for inclusion in the intent-based remote branch by the branch network design template; and
based on determining that one or more devices associated with the intent-based remote branch have established connectivity with the SDN, sending the branch network design template and the plurality of software packages to the one or more devices associated with the intent-based remote branch,
wherein the branch network design template and the plurality of software packages cause the one or more devices to deploy the plurality of services at the intent-based remote branch using a network topology based on the branch network design template, and configure a transport network that interconnects the intent-based remote branch with the SDN based on one or more settings in the branch network design template.