IP Library › Granted Patent US 12,341,690
Granted Patent B2
US 12,341,690 · App. 18/498,943 · Granted Jun 24, 2025

Systems and methods for a VLAN switching and routing service

Inventors: Lucas Michael Kreger-Stickles (Seattle, WA); Shane Baker (Kenmore, WA); Bryce Eugene Bockman (Seattle, WA); Peter Croft Jones (Lexington, MA); Jagwinder Singh Brar (Bellevue, WA)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04L45/586H04L12/4641H04L45/02H04L45/66H04L45/745H04L49/70H04L61/103H04L61/4552H04L63/101H04L63/166H04L67/10H04L2101/622
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,341,690
App. No.
18/498,943
Filed
Oct 31, 2023
Granted
Jun 24, 2025
Kind
B2
Examiner
KIM, HEE SOO
Art Unit
2443
USPC
709/238
Abstract

Systems and methods for a VLAN switching and routing service (VSRS) are disclosed herein. A method can include generating a table for an instance of a VSRS, which VSRS couples a first virtual layer 2 network (VLAN) with a second network. The table can contain information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the virtual layer 2 network. The method can include receiving with the VSRS a packet from a first instance designated for delivery to a second instance within the virtual layer 2 network, identifying with the VSRS the second instance within the virtual layer 2 network for delivery of the packet based on information received with the packet and information contained within the table, and delivering the packet to the identified second instance.

Claims (46)

1. A method comprising:

generating a table for an instance of a VLAN switching and routing service (VSRS), the VSRS coupling a first virtual layer 2 network with a second network, wherein the table contains information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the first virtual layer 2 network;

receiving with the VSRS a packet from a first compute instance for delivery to a second instance, wherein the first compute instance is inside of the second network, and wherein the second instance is inside of the first virtual layer 2 network;

identifying with the VSRS the second instance for delivery of the packet based on information received with the packet and information contained within the table; and

delivering the packet to the identified second instance.

2. The method of claim 1 , wherein the first virtual layer 2 network comprises a plurality of instances.

3. The method of claim 2 , wherein the first virtual layer 2 network comprises a plurality of layer 2 virtual network interface cards (L2 VNICs), and a plurality of switches, wherein each of the plurality of instances is communicatively coupled with a pair comprising a unique layer 2 virtual network interface card (L2 VNIC) and a unique switch.

4. The method of claim 3 , wherein identifying with the VSRS the second instance for delivery of the packet based on information received with the packet and information contained within the table comprises:

determining with the VSRS that the table does not include mapping information for the second instance;

suspending with the VSRS delivery of the packet;

broadcasting with the VSRS an ARP request to L2 VNICs in the first virtual layer 2 network, the ARP request containing an IP address of the second instance; and

receiving with the VSRS an ARP response from the L2 VNIC of the second instance.

5. The method of claim 4 , further comprising updating the table based on the received ARP response.

6. The method of claim 5 , wherein the second network comprises an L3 network.

7. The method of claim 5 , wherein the second network comprises a second virtual layer 2 network.

8. The method of claim 2 , wherein the table is generated based on communications received by the VSRS.

9. The method of claim 8 , further comprising instantiating the VSRS as a service on a plurality of hardware nodes.

10. The method of claim 9 , further comprising distributing the table across the hardware nodes.

11. The method of claim 10 , wherein the table distributed across the hardware nodes is accessible by another VSRS instantiation.

12. The method of claim 3 , wherein the packet received with the VSRS from the first compute instance comprises an encapsulated packet including address information.

13. The method of claim 12 , wherein the address information includes first address information identifying an address of the VSRS, and second address information identifying a destination IP address, wherein the destination IP address is the IP address of the second instance.

14. The method of claim 13 , wherein identifying with the VSRS the second instance for delivery of the packet based on information received with the packet and information contained within the table comprises:

decapsulating the packet;

accessing the second address information; and

looking up mapping for the packet in the table.

15. The method of claim 14 , wherein delivering the packet to the identified second instance comprises:

stripping the packet of the first address information; and

re-encapsulating the packet.

16. The method of claim 15 , wherein the packet is re-encapsulated with an layer 2 encapsulation.

17. The method of claim 16 , wherein the re-encapsulated packet includes the IP address of the first compute instance, the destination IP address of the second instance, and a destination MAC address of the second instance.

18. The method of claim 17 , delivering the packet to the identified second instance comprises delivering the packet to a tunnel end point of the second instance.

19. A system comprising:

a physical network comprising:

at least one processor; and

a network virtualization device,

wherein the at least one processor is configured to:

instantiate an instance of a VLAN switching and routing service (VSRS), the VSRS coupling a first virtual layer 2 network with a second network;

generate a table for the VSRS), wherein the table contains information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the first virtual layer 2 network;

receive with the VSRS a packet from a first compute instance for delivery to a second instance, wherein the first compute instance is inside of the second network, and wherein the second instance is inside of the first virtual layer 2 network;

identify with the VSRS the second instance for delivery of the packet based on information received with the packet and information contained within the table; and

deliver the packet to the identified second instance.

20. A non-transitory computer-readable storage medium storing a plurality of instructions executable by one or more processors, the plurality of instructions when executed by the one or more processors cause the one or more processors to:

instantiate an instance of a VLAN switching and routing service (VSRS), the VSRS coupling a first virtual layer 2 network with a second network;

generate a table for the VSRS), wherein the table contains information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the first virtual layer 2 network;

receive with the VSRS a packet from a first compute instance for delivery to a second instance, wherein the first compute instance is inside of the second network, and wherein the second instance is inside of the first virtual layer 2 network;

identify with the VSRS the second instance for delivery of the packet based on information received with the packet and information contained within the table; and deliver the packet to the identified second instance.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2023
From: KREGER-STICKLES, LUCAS MICHAEL; BAKER, SHANE; BOCKMAN, BRYCE EUGENE; JONES, PETER CROFT; BRAR, JAGWINDER SINGH
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 065466/0353 →
Continuity (5)
Continuation 17958800 · Oct 3, 2022
Continuation 17376002 · Jul 14, 2021
Provisional Application 63132377 · Dec 30, 2020
Provisional Application 63051728 · Jul 14, 2020
Related Publication 20240080269A1 · Mar 7, 2024
References Cited (400)
US 6594704B1 · Birenbach et al. · 2003 [cited by applicant]
US 6628624B1 · Mahajan et al. · 2003 [cited by applicant]
US 6801506B1 · Dey · 2004 [cited by applicant]
US 6857027B1 · Lindeborg · 2005 [cited by applicant]
US 6987740B1 · Di Benedetto et al. · 2006 [cited by applicant]
US 7061875B1 · Portolani et al. · 2006 [cited by applicant]
US 7127523B2 · Kotser · 2006 [cited by applicant]
US 7177946B1 · Kaluve et al. · 2007 [cited by applicant]
US 7463597B1 · Kompella · 2008 [cited by applicant]
US 7478173B1 · Delco · 2009 [cited by applicant]
US 7480258B1 · Shuen et al. · 2009 [cited by applicant]
US 7483370B1 · Dayal et al. · 2009 [cited by applicant]
US 7596101B2 · Oguchi · 2009 [cited by applicant]
US 7606177B1 · Mahajan · 2009 [cited by applicant]
US 7729296B1 · Choudhary · 2010 [cited by applicant]
US 7746783B1 · Tripathi et al. · 2010 [cited by applicant]
US 7792056B2 · Sullivan et al. · 2010 [cited by applicant]
US 7801061B2 · Khan et al. · 2010 [cited by applicant]
US 7821931B2 · Swenson et al. · 2010 [cited by applicant]
US 8441942B1 · Guha et al. · 2013 [cited by applicant]
US 8730963B1 · Grosser et al. · 2014 [cited by applicant]
US 8892724B1 · Bertz et al. · 2014 [cited by applicant]
US 8918608B2 · Shatz · 2014 [cited by applicant]
US 9154327B1 · Marino et al. · 2015 [cited by applicant]
US 9176763B2 · Eidus et al. · 2015 [cited by applicant]
US 9306832B2 · Fishman et al. · 2016 [cited by applicant]
US 9419937B2 · Bhagwat et al. · 2016 [cited by applicant]
US 9432250B2 · Ma et al. · 2016 [cited by applicant]
US 9477505B2 · Eidus et al. · 2016 [cited by applicant]
US 9647902B2 · Fishman et al. · 2017 [cited by applicant]
US 9648121B2 · Figovsky et al. · 2017 [cited by applicant]
US 9652274B2 · Shatz · 2017 [cited by applicant]
US 9866525B2 · Figovsky et al. · 2018 [cited by applicant]
US 9946870B2 · Eidus et al. · 2018 [cited by applicant]
US 9948579B1 · Sivaramakrishnan · 2018 [cited by applicant]
US 10009371B2 · Antony · 2018 [cited by applicant]
US 10063469B2 · Shen et al. · 2018 [cited by applicant]
US 10178073B2 · Shaposhnik · 2019 [cited by applicant]
US 10374956B1 · Tracy et al. · 2019 [cited by applicant]
US 10484331B1 · Rossman · 2019 [cited by applicant]
US 10516599B1 · Sebastian et al. · 2019 [cited by applicant]
US 10616104B2 · Shen et al. · 2020 [cited by applicant]
US 10623433B1 · Veselov et al. · 2020 [cited by applicant]
US 10671424B2 · Behera et al. · 2020 [cited by applicant]
US 10708082B1 · Bakiaraj et al. · 2020 [cited by applicant]
US 10778465B1 · Borle · 2020 [cited by applicant]
US 10834044B2 · Tillotson et al. · 2020 [cited by applicant]
US 10931478B2 · Nunes et al. · 2021 [cited by applicant]
US 11159366B1 · Gawade et al. · 2021 [cited by applicant]
US 11171834B1 · Bockelmann et al. · 2021 [cited by applicant]
US 11206213B2 · Shen et al. · 2021 [cited by applicant]
US 11316822B1 · Gawade et al. · 2022 [cited by applicant]
US 11347537B2 · Behera et al. · 2022 [cited by applicant]
US 11463355B2 · Kreger-Stickles et al. · 2022 [cited by applicant]
US 11496392B2 · Agarwal et al. · 2022 [cited by applicant]
US 11502950B2 · Bays · 2022 [cited by applicant]
US 11502958B2 · Masurekar et al. · 2022 [cited by applicant]
US 11637770B2 · Tracy et al. · 2023 [cited by applicant]
US 11652743B2 · Brar et al. · 2023 [cited by applicant]
US 11671355B2 · Baker et al. · 2023 [cited by applicant]
US 11689455B2 · Brar et al. · 2023 [cited by applicant]
US 11757773B2 · Brar et al. · 2023 [cited by applicant]
US 11765080B2 · Brar et al. · 2023 [cited by applicant]
US 11777897B2 · Baker et al. · 2023 [cited by applicant]
US 11818040B2 · Kreger-Stickles et al. · 2023 [cited by applicant]
US 11831544B2 · Kreger-stickles et al. · 2023 [cited by applicant]
US 11876708B2 · Kreger-Stickles et al. · 2024 [cited by applicant]
US 11909636B2 · Brar et al. · 2024 [cited by applicant]
US 12015552B2 · Brar et al. · 2024 [cited by applicant]
US 12177120B2 · Brar et al. · 2024 [cited by applicant]
US 20020120769A1 · Ammitzboell · 2002 [cited by applicant]
US 20030225908A1 · Srinivasan et al. · 2003 [cited by applicant]
US 20040190454A1 · Higasiyama · 2004 [cited by applicant]
US 20040210623A1 · Hydrie et al. · 2004 [cited by applicant]
US 20040221087A1 · Benedetto et al. · 2004 [cited by applicant]
US 20050013260A1 · Ramanathan et al. · 2005 [cited by applicant]
US 20050138008A1 · Tsillas · 2005 [cited by applicant]
US 20050169239A1 · Knees et al. · 2005 [cited by applicant]
US 20050220036A1 · Sugitani et al. · 2005 [cited by applicant]
US 20050222815A1 · Tolly · 2005 [cited by applicant]
US 20060007869A1 · Hirota et al. · 2006 [cited by applicant]
US 20060045089A1 · Bacher et al. · 2006 [cited by applicant]
US 20060133287A1 · Nishi · 2006 [cited by applicant]
US 20060274665A1 · Hatori et al. · 2006 [cited by applicant]
US 20070008964A1 · Rose et al. · 2007 [cited by applicant]
US 20070025275A1 · Tallet et al. · 2007 [cited by applicant]
US 20070047472A1 · Florit et al. · 2007 [cited by applicant]
US 20070088829A1 · Shima et al. · 2007 [cited by applicant]
US 20070094411A1 · Mullane et al. · 2007 [cited by applicant]
US 20070097859A1 · Tancevski et al. · 2007 [cited by applicant]
US 20070115967A1 · Vandenberghe et al. · 2007 [cited by applicant]
US 20070121672A1 · Kang · 2007 [cited by applicant]
US 20070159987A1 · Khan et al. · 2007 [cited by applicant]
US 20070280238A1 · Lund · 2007 [cited by applicant]
US 20070280239A1 · Lund · 2007 [cited by applicant]
US 20080101219A1 · Rose et al. · 2008 [cited by applicant]
US 20080123561A1 · Sharma et al. · 2008 [cited by applicant]
US 20080165705A1 · Umayabashi et al. · 2008 [cited by applicant]
US 20080205387A1 · Wakumoto · 2008 [cited by applicant]
US 20080205402A1 · McGee et al. · 2008 [cited by applicant]
US 20080279203A1 · Ramalho Ribeiro dos Santos et al. · 2008 [cited by applicant]
US 20080291822A1 · Farkas et al. · 2008 [cited by applicant]
US 20080316917A1 · Farkas et al. · 2008 [cited by applicant]
US 20090063706A1 · Goldman et al. · 2009 [cited by applicant]
US 20090109972A1 · Chen · 2009 [cited by applicant]
US 20090154694A1 · Yamauchi et al. · 2009 [cited by applicant]
US 20090164522A1 · Fahey · 2009 [cited by applicant]
US 20090175203A1 · Tabery et al. · 2009 [cited by applicant]
US 20090180489A1 · Fujita et al. · 2009 [cited by applicant]
US 20090185571A1 · Tallet · 2009 [cited by applicant]
US 20090219817A1 · Carley · 2009 [cited by applicant]
US 20090219836A1 · Khan et al. · 2009 [cited by applicant]
US 20090274153A1 · Kuo et al. · 2009 [cited by applicant]
US 20090287848A1 · Kamura et al. · 2009 [cited by applicant]
US 20090316584A1 · Tanaka et al. · 2009 [cited by applicant]
US 20090327462A1 · Adams et al. · 2009 [cited by applicant]
US 20100002577A1 · Moreno et al. · 2010 [cited by applicant]
US 20100014526A1 · Chavan et al. · 2010 [cited by applicant]
US 20100110880A1 · Kulkarni et al. · 2010 [cited by applicant]
US 20100131636A1 · Suri et al. · 2010 [cited by applicant]
US 20100232322A1 · Umayabashi et al. · 2010 [cited by applicant]
US 20100290479A1 · Baron et al. · 2010 [cited by applicant]
US 20110032825A1 · Minkenberg et al. · 2011 [cited by applicant]
US 20110064002A1 · Khan et al. · 2011 [cited by applicant]
US 20110090910A1 · Tripathi et al. · 2011 [cited by applicant]
US 20110158248A1 · Vorunganti et al. · 2011 [cited by applicant]
US 20110249551A1 · Rollins · 2011 [cited by applicant]
US 20110264610A1 · Armstrong et al. · 2011 [cited by applicant]
US 20110273984A1 · Hsu et al. · 2011 [cited by applicant]
US 20110280159A1 · Miller · 2011 [cited by applicant]
US 20110283017A1 · Alkhatib et al. · 2011 [cited by applicant]
US 20110317703A1 · Dunbar et al. · 2011 [cited by applicant]
US 20120014291A1 · Matinotti · 2012 [cited by applicant]
US 20120014386A1 · Xiong et al. · 2012 [cited by applicant]
US 20120014387A1 · Dunbar et al. · 2012 [cited by applicant]
US 20120044837A1 · Ibanez Fernandez et al. · 2012 [cited by applicant]
US 20120051266A1 · Lindstrom et al. · 2012 [cited by applicant]
US 20120110055A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120110056A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120110180A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120110188A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120110636A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120110650A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120110651A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120117229A1 · Van Biljon et al. · 2012 [cited by applicant]
US 20120201539A1 · Boertjes et al. · 2012 [cited by applicant]
US 20120207177A1 · Sharma et al. · 2012 [cited by applicant]
US 20120210319A1 · Recio et al. · 2012 [cited by applicant]
US 20120216194A1 · Hadas et al. · 2012 [cited by applicant]
US 20120250695A1 · Jia et al. · 2012 [cited by applicant]
US 20120291026A1 · Biswas et al. · 2012 [cited by applicant]
US 20120307684A1 · Biswas et al. · 2012 [cited by applicant]
US 20120324442A1 · Barde · 2012 [cited by applicant]
US 20130003608A1 · Lei et al. · 2013 [cited by applicant]
US 20130031233A1 · Feng et al. · 2013 [cited by applicant]
US 20130044631A1 · Biswas et al. · 2013 [cited by applicant]
US 20130044636A1 · Koponen et al. · 2013 [cited by applicant]
US 20130061047A1 · Sridharan et al. · 2013 [cited by applicant]
US 20130083647A1 · Xie · 2013 [cited by applicant]
US 20130114400A1 · Zhang et al. · 2013 [cited by applicant]
US 20130188640A1 · Cors et al. · 2013 [cited by applicant]
US 20130227108A1 · Dunbar et al. · 2013 [cited by applicant]
US 20130259037A1 · Natarajan et al. · 2013 [cited by applicant]
US 20130259051A1 · Puneet · 2013 [cited by applicant]
US 20130286832A1 · Rajah et al. · 2013 [cited by applicant]
US 20130301440A1 · Yajima et al. · 2013 [cited by applicant]
US 20130301553A1 · Klein · 2013 [cited by applicant]
US 20130315580A1 · Boertjes et al. · 2013 [cited by applicant]
US 20140003442A1 · Hernandez et al. · 2014 [cited by applicant]
US 20140036924A1 · Christenson · 2014 [cited by applicant]
US 20140090910A1 · Treadway et al. · 2014 [cited by applicant]
US 20140092725A1 · Lindstrom · 2014 [cited by applicant]
US 20140112205A1 · Prakash et al. · 2014 [cited by applicant]
US 20140122704A1 · Wang · 2014 [cited by applicant]
US 20140126418A1 · Brendel et al. · 2014 [cited by applicant]
US 20140153445A1 · Huang · 2014 [cited by applicant]
US 20140185616A1 · Bloch et al. · 2014 [cited by applicant]
US 20140189075A1 · Stansell et al. · 2014 [cited by applicant]
US 20140233370A1 · Khare et al. · 2014 [cited by applicant]
US 20140247754A1 · Venkata et al. · 2014 [cited by applicant]
US 20140254604A1 · Janardhanan et al. · 2014 [cited by applicant]
US 20140280841A1 · Kamble et al. · 2014 [cited by applicant]
US 20140310390A1 · Sorenson, III et al. · 2014 [cited by applicant]
US 20140328340A1 · DeCusatis et al. · 2014 [cited by applicant]
US 20140376550A1 · Khan et al. · 2014 [cited by applicant]
US 20150009831A1 · Graf · 2015 [cited by applicant]
US 20150043576A1 · Dixon · 2015 [cited by examiner]
US 20150058463A1 · Wang et al. · 2015 [cited by applicant]
US 20150058968A1 · Wang et al. · 2015 [cited by applicant]
US 20150071110A1 · Kothari et al. · 2015 [cited by applicant]
US 20150074661A1 · Kothari et al. · 2015 [cited by applicant]
US 20150082301A1 · Garg et al. · 2015 [cited by applicant]
US 20150103842A1 · Chandrashekhar · 2015 [cited by examiner]
US 20150124643A1 · Pani et al. · 2015 [cited by applicant]
US 20150124814A1 · De Silva et al. · 2015 [cited by applicant]
US 20150200808A1 · Gourlay et al. · 2015 [cited by applicant]
US 20150264121A1 · Van Biljon et al. · 2015 [cited by applicant]
US 20150312049A1 · Duda · 2015 [cited by applicant]
US 20150350095A1 · Raney · 2015 [cited by applicant]
US 20150358231A1 · Zhang et al. · 2015 [cited by applicant]
US 20150365281A1 · Marino et al. · 2015 [cited by applicant]
US 20160006647A1 · Ikegami · 2016 [cited by applicant]
US 20160087885A1 · Tripathi et al. · 2016 [cited by applicant]
US 20160094650A1 · Garcia de Rio · 2016 [cited by applicant]
US 20160105393A1 · Thakkar et al. · 2016 [cited by applicant]
US 20160105471A1 · Nunes et al. · 2016 [cited by applicant]
US 20160110211A1 · Karnes · 2016 [cited by applicant]
US 20160149795A1 · Kang et al. · 2016 [cited by applicant]
US 20160149799A1 · Yu et al. · 2016 [cited by applicant]
US 20160173296A1 · Ooi · 2016 [cited by applicant]
US 20160182336A1 · Doctor et al. · 2016 [cited by applicant]
US 20160218972A1 · Sun · 2016 [cited by applicant]
US 20160224363A1 · Joy · 2016 [cited by applicant]
US 20160241474A1 · Wang et al. · 2016 [cited by applicant]
US 20160274967A1 · Umbehocker et al. · 2016 [cited by applicant]
US 20160323121A1 · Benny · 2016 [cited by examiner]
US 20160335129A1 · Behera et al. · 2016 [cited by applicant]
US 20160352624A1 · Mishra et al. · 2016 [cited by applicant]
US 20160359731A1 · Kaku · 2016 [cited by applicant]
US 20170085667A1 · Flack et al. · 2017 [cited by applicant]
US 20170126726A1 · Han · 2017 [cited by applicant]
US 20170161090A1 · Kodama · 2017 [cited by applicant]
US 20170163599A1 · Shen et al. · 2017 [cited by applicant]
US 20170180249A1 · Shen et al. · 2017 [cited by applicant]
US 20170180250A1 · Shen et al. · 2017 [cited by applicant]
US 20170257340A1 · Richardson et al. · 2017 [cited by applicant]
US 20170279668A1 · Shevenell et al. · 2017 [cited by applicant]
US 20170302569A1 · Ramaswamy et al. · 2017 [cited by applicant]
US 20170324826A1 · Johnsen et al. · 2017 [cited by applicant]
US 20170364973A1 · Van Biljon et al. · 2017 [cited by applicant]
US 20170373952A1 · Shem Tov et al. · 2017 [cited by applicant]
US 20180006923A1 · Gao et al. · 2018 [cited by applicant]
US 20180007005A1 · Chanda et al. · 2018 [cited by applicant]
US 20180018193A1 · Yabushita et al. · 2018 [cited by applicant]
US 20180019956A1 · Ravindran et al. · 2018 [cited by applicant]
US 20180026872A1 · Manthiramoorthy et al. · 2018 [cited by applicant]
US 20180041477A1 · Shaposhnik · 2018 [cited by applicant]
US 20180048523A1 · Nakano et al. · 2018 [cited by applicant]
US 20180062923A1 · Katrekar et al. · 2018 [cited by applicant]
US 20180063074A1 · Shankarappa et al. · 2018 [cited by applicant]
US 20180069787A1 · Hill et al. · 2018 [cited by applicant]
US 20180098269A1 · Pradas et al. · 2018 [cited by applicant]
US 20180121223A1 · Cui et al. · 2018 [cited by applicant]
US 20180123954A1 · Jiang et al. · 2018 [cited by applicant]
US 20180124139A1 · Jiang et al. · 2018 [cited by applicant]
US 20180139123A1 · Qiang · 2018 [cited by applicant]
US 20180181417A1 · Nallapareddy et al. · 2018 [cited by applicant]
US 20180205573A1 · Roychoudhury et al. · 2018 [cited by applicant]
US 20180212928A1 · Gerber et al. · 2018 [cited by applicant]
US 20180234298A1 · Cohn et al. · 2018 [cited by applicant]
US 20180239631A1 · Behera et al. · 2018 [cited by applicant]
US 20180241610A1 · Wang et al. · 2018 [cited by applicant]
US 20180260292A1 · Wang et al. · 2018 [cited by applicant]
US 20180270140A1 · Taniguchi et al. · 2018 [cited by applicant]
US 20180287966A1 · Kamath et al. · 2018 [cited by applicant]
US 20180302315A1 · Kamisetty et al. · 2018 [cited by applicant]
US 20180309718A1 · Zuo · 2018 [cited by applicant]
US 20180338265A1 · Goel et al. · 2018 [cited by applicant]
US 20180343319A1 · Kutty et al. · 2018 [cited by applicant]
US 20180349163A1 · Gao et al. · 2018 [cited by applicant]
US 20180359171A1 · Kommula et al. · 2018 [cited by applicant]
US 20180367341A1 · Wallace et al. · 2018 [cited by applicant]
US 20180367417A1 · Dixit et al. · 2018 [cited by applicant]
US 20180375799A1 · Liu et al. · 2018 [cited by applicant]
US 20190004780A1 · Arumugam et al. · 2019 [cited by applicant]
US 20190014039A1 · Shen et al. · 2019 [cited by applicant]
US 20190028299A1 · Murray · 2019 [cited by applicant]
US 20190028424A1 · Mittal et al. · 2019 [cited by applicant]
US 20190028435A1 · Khare et al. · 2019 [cited by applicant]
US 20190036729A1 · Warade et al. · 2019 [cited by applicant]
US 20190036802A1 · Kuttuva Jeyaram · 2019 [cited by applicant]
US 20190036868A1 · Chandrashekhar · 2019 [cited by examiner]
US 20190059117A1 · Shu et al. · 2019 [cited by applicant]
US 20190065228A1 · Tsirkin et al. · 2019 [cited by applicant]
US 20190068496A1 · Tessmer et al. · 2019 [cited by applicant]
US 20190104069A1 · Kommula et al. · 2019 [cited by applicant]
US 20190132241A1 · Vattem et al. · 2019 [cited by applicant]
US 20190132286A1 · Holla et al. · 2019 [cited by applicant]
US 20190140931A1 · Ganichev et al. · 2019 [cited by applicant]
US 20190166003A1 · Shelke et al. · 2019 [cited by applicant]
US 20190173782A1 · Soliman et al. · 2019 [cited by applicant]
US 20190222508A1 · Babu et al. · 2019 [cited by applicant]
US 20190230025A1 · Kommula et al. · 2019 [cited by applicant]
US 20190238642A1 · Sesham et al. · 2019 [cited by applicant]
US 20190273683A1 · Jiang et al. · 2019 [cited by applicant]
US 20190288871A1 · Xie et al. · 2019 [cited by applicant]
US 20200007434A1 · Huang · 2020 [cited by applicant]
US 20200036622A1 · Tamizkar · 2020 [cited by applicant]
US 20200044959A1 · Bisht et al. · 2020 [cited by applicant]
US 20200044969A1 · Hao et al. · 2020 [cited by applicant]
US 20200052999A1 · Lee et al. · 2020 [cited by applicant]
US 20200067821A1 · Sebastian · 2020 [cited by applicant]
US 20200067838A1 · Perumal et al. · 2020 [cited by applicant]
US 20200092252A1 · Tillotson et al. · 2020 [cited by applicant]
US 20200092299A1 · Srinivasan et al. · 2020 [cited by applicant]
US 20200099659A1 · Cometto et al. · 2020 [cited by applicant]
US 20200112515A1 · Brar et al. · 2020 [cited by applicant]
US 20200119974A1 · Subramani · 2020 [cited by applicant]
US 20200177539A1 · Mittal et al. · 2020 [cited by applicant]
US 20200213246A1 · Pan et al. · 2020 [cited by applicant]
US 20200228447A1 · Shen et al. · 2020 [cited by applicant]
US 20200236041A1 · Yu et al. · 2020 [cited by applicant]
US 20200252291A1 · Mittal et al. · 2020 [cited by applicant]
US 20200278879A1 · Behera et al. · 2020 [cited by applicant]
US 20200280534A1 · Rajendran et al. · 2020 [cited by applicant]
US 20200304413A1 · MacCarthaigh · 2020 [cited by applicant]
US 20200382592A1 · Himura et al. · 2020 [cited by applicant]
US 20200389796A1 · Olofsson et al. · 2020 [cited by applicant]
US 20200409739A1 · Kamath et al. · 2020 [cited by applicant]
US 20200409873A1 · Kamath et al. · 2020 [cited by applicant]
US 20210058295A1 · Pianigiani et al. · 2021 [cited by applicant]
US 20210067408A1 · Vaidya et al. · 2021 [cited by applicant]
US 20210075630A1 · Immidi et al. · 2021 [cited by applicant]
US 20210092057A1 · Devireddy · 2021 [cited by examiner]
US 20210144177A1 · Tsirkin et al. · 2021 [cited by applicant]
US 20210152516A1 · Moreno et al. · 2021 [cited by applicant]
US 20210314232A1 · Nainar et al. · 2021 [cited by applicant]
US 20210377166A1 · Brar et al. · 2021 [cited by applicant]
US 20220021610A1 · Kreger-Stickles et al. · 2022 [cited by applicant]
US 20220060415A1 · Dutta · 2022 [cited by applicant]
US 20220094646A1 · Padala et al. · 2022 [cited by applicant]
US 20220103487A1 · Ang et al. · 2022 [cited by applicant]
US 20220150312A1 · Ranpise · 2022 [cited by examiner]
US 20220200801A1 · Potlapally et al. · 2022 [cited by applicant]
CA 2991359A1 · 2018 [cited by applicant]
CN 1964360A · 2007 [cited by applicant]
CN 100525312C · 2009 [cited by applicant]
CN 106936777B · 2020 [cited by applicant]
EP 2680514A1 · 2014 [cited by applicant]
EP 3462686A1 · 2019 [cited by applicant]
EP 3605969A1 · 2020 [cited by applicant]
EP 3617879A1 · 2020 [cited by applicant]
EP 3675423A1 · 2020 [cited by applicant]
EP 3716533A1 · 2020 [cited by applicant]
EP 3783835A1 · 2021 [cited by applicant]
JP 2010148063A · 2010 [cited by applicant]
JP 2013514046A · 2013 [cited by applicant]
JP 2013153262A · 2013 [cited by applicant]
JP 2014230057A · 2014 [cited by applicant]
JP 2014535252A · 2014 [cited by applicant]
JP 2015061121A · 2015 [cited by applicant]
JP 2015076874A · 2015 [cited by applicant]
JP 2017200099A · 2017 [cited by applicant]
JP 2017201804A · 2017 [cited by applicant]
JP 2018050306A · 2018 [cited by applicant]
JP 2018182418A · 2018 [cited by applicant]
JP 2018537006A · 2018 [cited by applicant]
JP 2020022100A · 2020 [cited by applicant]
WO 2010138937A2 · 2010 [cited by applicant]
WO 2016134380A1 · 2016 [cited by applicant]
WO 2018027007A1 · 2018 [cited by applicant]
U.S. Appl. No. 18/315,970 , “Non-Final Office Action”, Apr. 15, 2024, 19 pages. [cited by applicant]
European Application No. EP21839719.8 , “Intention to Grant”, Apr. 25, 2024, 8 pages. [cited by applicant]
European Application No. EP21840228.7 , “Intention to Grant”, Apr. 26, 2024, 7 pages. [cited by applicant]
U.S. Appl. No. 17/494,722 , “Notice of Allowance”, Feb. 6, 2024, 11 pages. [cited by applicant]
“Configuring Local Span, Rspan and Erspan”, Cisco IOS Software Configuration Guide, Release 12.2SX, Chapter 68, Aug. 17, 2007, 36 pages. [cited by applicant]
“Configuring Traffic Storm Control”, Cisco Nexus 5000 Series NX-OS Layer 2 Switching Configuration Guide, Release 5.0(3) N2(1), Jul. 29, 2011, pp. 1-4. [cited by applicant]
U.S. Appl. No. 17/168,888 , Non-Final Office Action, Mailed On Nov. 10, 2022, 13 pages. [cited by applicant]
U.S. Appl. No. 17/168,888 , Notice of Allowance, Mailed On Apr. 14, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 17/168,888 , Notice of Allowance, Mailed On Feb. 23, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 17/192,681 , Final Office Action, Mailed On Oct. 14, 2022, 18 pages. [cited by applicant]
U.S. Appl. No. 17/192,681 , Non-Final Office Action, Mailed On Dec. 9, 2022, 16 pages. [cited by applicant]
U.S. Appl. No. 17/192,681 , Non-Final Office Action, Mailed On Mar. 30, 2022, 34 pages. [cited by applicant]
U.S. Appl. No. 17/192,681 , Notice of Allowance, Mailed On Apr. 12, 2023, 15 pages. [cited by applicant]
U.S. Appl. No. 17/192,681 , Notice of Allowance, Mailed On Mar. 24, 2023, 15 pages. [cited by applicant]
U.S. Appl. No. 17/237,745 , Non-Final Office Action, Mailed On Feb. 9, 2023, 24 pages. [cited by applicant]
U.S. Appl. No. 17/237,745 , Non-Final Office Action, Mailed On Oct. 12, 2023, 29 pages. [cited by applicant]
U.S. Appl. No. 17/237,750 , Non-Final Office Action, Mailed On Jun. 9, 2022, 27 pages. [cited by applicant]
U.S. Appl. No. 17/237,750 , Notice of Allowance, Mailed On Jan. 25, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 17/347,061 , Final Office Action, Mailed On Apr. 28, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/347,061 , Non-Final Office Action, Mailed On Oct. 25, 2022, 17 pages. [cited by applicant]
U.S. Appl. No. 17/347,061 , Notice of Allowance, Mailed On Jul. 26, 2023, 12 pages. [cited by applicant]
U.S. Appl. No. 17/375,999 , “Corrected Notice of Allowability”, Oct. 19, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 17/375,999 , “Corrected Notice of Allowability”, Sep. 13, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 17/375,999 , Final Office Action, Mailed On Jan. 5, 2023, 24 pages. [cited by applicant]
U.S. Appl. No. 17/375,999 , Non-Final Office Action, Mailed On Aug. 4, 2022, 22 pages. [cited by applicant]
U.S. Appl. No. 17/375,999 , Notice of Allowance, Mailed On Jul. 13, 2023, 14 pages. [cited by applicant]
U.S. Appl. No. 17/375,999 , Notice of Allowance, Mailed On Jun. 2, 2023, 14 pages. [cited by applicant]
U.S. Appl. No. 17/376,002 , Notice of Allowance, Mailed On May 25, 2022, 8 pages. [cited by applicant]
U.S. Appl. No. 17/376,004 , Non-Final Office Action, Mailed On Apr. 10, 2023, 8 pages. [cited by applicant]
U.S. Appl. No. 17/376,004 , “Notice of Allowability”, Dec. 14, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 17/376,004 , Notice of Allowance, Mailed On Aug. 29, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/494,719 , Non-Final Office Action, Mailed On Apr. 4, 2023, 16 pages. [cited by applicant]
U.S. Appl. No. 17/494,719 , Notice of Allowance, Mailed On Jul. 21, 2023, 10 pages. [cited by applicant]
U.S. Appl. No. 17/494,720 , Notice of Allowance, Mailed On Sep. 29, 2023, 13 pages. [cited by applicant]
U.S. Appl. No. 17/494,722 , Final Office Action, Mailed On Aug. 8, 2023, 10 pages. [cited by applicant]
U.S. Appl. No. 17/494,722 , Non-Final Office Action, Mailed On May 8, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/494,725 , “Corrected Notice of Allowability”, Apr. 14, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 17/494,725 , Non-Final Office Action, Mailed On Nov. 9, 2022, 29 pages. [cited by applicant]
U.S. Appl. No. 17/494,725 , Notice of Allowance, Mailed On Mar. 2, 2023, 9 pages. [cited by applicant]
U.S. Appl. No. 17/494,729 , Non-Final Office Action, Mailed On Mar. 2, 2023, 21 pages. [cited by applicant]
U.S. Appl. No. 17/494,729 , Notice of Allowance, Mailed On Jul. 11, 2023, 11 pages. [cited by applicant]
U.S. Appl. No. 17/958,800 , “Corrected Notice of Allowability”, Oct. 16, 2023, 2 pages. [cited by applicant]
U.S. Appl. No. 17/958,800 , Notice of Allowance, Mailed On Jul. 7, 2023, 9 pages. [cited by applicant]
Abdou et al., “A Framework and Comparative Analysis of Control Plane Security of SDN and Conventional Networks”, Computer Science, Networking and Internet Architecture, Available Online at: https://arxiv.org/abs/1703.06… [cited by applicant]
Azodolmolky et al., “Cloud Computing Networking: Challenges and Opportunities for Innovations”, Institute of Electrical and Electronics Engineers Communications Magazine, vol. 51, No. 7, Jul. 2013, pp. 54-62. [cited by applicant]
Chinese Application No. CN202180038294.5 , Notice of Decision to Grant, Mailed On Sep. 18, 2023, 6 pages. [cited by applicant]
Jain et al., “Network Virtualization and Software Defined Networking for Cloud Computing: A Survey”, Institute of Electrical and Electronics Engineers Communications Magazine, vol. 51, No. 11, Nov. 2013, pp. 24-31. [cited by applicant]
International Application No. PCT/US2021/027281 , International Preliminary Report on Patentability, Mailed On Dec. 8, 2022, 10 pages. [cited by applicant]
International Application No. PCT/US2021/027281 , International Search Report and Written Opinion, Mailed On Jul. 23, 2021, 11 pages. [cited by applicant]
Cited By (3)
US 12,562,984 US 12,706,840 US 12,719,786