US 12,463,871 B2
Method and apparatus for using a network information base to control a plurality of shared network infrastructure switching elements
Martin Casado, Portola Valley, CA (US); Teemu Koponen, San Francisco, CA (US); Jeremy Stribling, San Francisco, CA (US); and Natasha Gude, Palo Alto, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Nov. 18, 2022, as Appl. No. 17/989,864.
Application 17/989,864 is a continuation of application No. 14/923,426, filed on Oct. 26, 2015, granted, now 11,509,564.
Application 14/923,426 is a continuation of application No. 13/218,431, filed on Aug. 25, 2011, granted, now 9,172,663, issued on Oct. 27, 2015.
Application 13/218,431 is a continuation of application No. 13/177,529, filed on Jul. 6, 2011, granted, now 8,743,889.
Application 13/218,431 is a continuation in part of application No. 13/177,536, filed on Jul. 6, 2011, granted, now 8,959,215, issued on Feb. 17, 2015.
Application 13/218,431 is a continuation in part of application No. 13/177,538, filed on Jul. 6, 2011, granted, now 8,830,823, issued on Sep. 9, 2014.
Claims priority of provisional application 61/505,100, filed on Jul. 6, 2011.
Claims priority of provisional application 61/505,103, filed on Jul. 6, 2011.
Claims priority of provisional application 61/501,743, filed on Jun. 27, 2011.
Claims priority of provisional application 61/482,615, filed on May 4, 2011.
Claims priority of provisional application 61/482,616, filed on May 4, 2011.
Claims priority of provisional application 61/482,205, filed on May 3, 2011.
Claims priority of provisional application 61/466,453, filed on Mar. 22, 2011.
Claims priority of provisional application 61/429,753, filed on Jan. 4, 2011.
Claims priority of provisional application 61/429,754, filed on Jan. 4, 2011.
Claims priority of provisional application 61/361,913, filed on Jul. 6, 2010.
Claims priority of provisional application 61/361,912, filed on Jul. 6, 2010.
Claims priority of provisional application 61/501,785, filed on Jun. 28, 2011.
Prior Publication US 2023/0164032 A1, May 25, 2023
Int. Cl. H04L 41/08 (2022.01); G06F 15/173 (2006.01); H04L 12/46 (2006.01); H04L 41/0816 (2022.01); H04L 41/0853 (2022.01); H04L 41/0895 (2022.01); H04L 41/0896 (2022.01); H04L 41/122 (2022.01); H04L 45/00 (2022.01); H04L 45/036 (2022.01); H04L 45/586 (2022.01); H04L 45/76 (2022.01); H04L 47/783 (2022.01); H04L 49/00 (2022.01); H04L 49/1546 (2022.01); H04L 61/50 (2022.01); H04L 61/5007 (2022.01); G06F 11/07 (2006.01); H04L 41/0894 (2022.01); H04L 101/622 (2022.01)
CPC H04L 41/0895 (2022.05) [G06F 15/17312 (2013.01); H04L 12/4633 (2013.01); H04L 41/0816 (2013.01); H04L 41/0853 (2013.01); H04L 41/0896 (2013.01); H04L 41/122 (2022.05); H04L 45/036 (2022.05); H04L 45/586 (2013.01); H04L 45/76 (2022.05); H04L 47/783 (2013.01); H04L 49/00 (2013.01); H04L 49/1546 (2013.01); H04L 49/3063 (2013.01); H04L 49/70 (2013.01); H04L 61/5007 (2022.05); G06F 11/07 (2013.01); H04L 41/0894 (2022.05); H04L 2101/622 (2022.05)] 21 Claims
OG exemplary drawing
 
13. A method comprising:
registering, by a device, a notification request for an application for a particular Network Information Base (NIB) data record;
determining, by the device, whether the particular NIB data record has changed;
when the particular NIB data record has changed, determining, by the device, whether any application callbacks are triggered by the NIB data record change; and
when an application callback is triggered, sending, by the device, a notification of the NIB record change along with a new value for the changed NIB record to the application.