US 11,997,011 B2
Virtual port group
Jacopo Pianigiani, Cupertino, CA (US); Tong Jiang, Fremont, CA (US); Sukhdev S. Kapur, Saratoga, CA (US); and Atul S Moghe, San Jose, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Sep. 30, 2019, as Appl. No. 16/588,749.
Claims priority of provisional application 62/839,591, filed on Apr. 26, 2019.
Prior Publication US 2020/0344158 A1, Oct. 29, 2020
Int. Cl. H04L 45/00 (2022.01); H04L 12/46 (2006.01); H04L 45/42 (2022.01); H04L 45/586 (2022.01); H04L 45/64 (2022.01); H04L 49/00 (2022.01); H04L 49/354 (2022.01)
CPC H04L 45/46 (2013.01) [H04L 12/4641 (2013.01); H04L 45/42 (2013.01); H04L 45/586 (2013.01); H04L 45/64 (2013.01); H04L 49/354 (2013.01); H04L 49/70 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing, in a configuration database by a Software-Defined Networking (SDN) controller, a virtual port group object for a virtual port group, the virtual port group identified by a virtual port group name of the virtual port group object, the virtual port group object comprising one or more references to interface objects representing logical interfaces and physical interfaces in a network controlled in part by the SDN controller;
receiving, by the SDN controller for the network, an indication of an interface action and an interface identifier that identifies the virtual port group by the virtual port group name, the interface action to be performed on the virtual port group;
determining, by at least one virtual port group support function of the SDN controller, a plurality of logical and physical interfaces affected by the interface action, the plurality of logical and physical interfaces having interface objects referenced by the virtual port group object for the virtual port group;
converting, by the at least one virtual port group support function of the SDN controller, the interface action to a corresponding one or more interface-specific interface actions for each interface of the plurality of logical and physical interfaces that are affected by the interface action; and
applying the corresponding one or more interface-specific interface actions to each interface of the plurality of logical and physical interfaces that are affected by the interface action.