IP Library Granted Patent US 12,301,382
Granted Patent B2
US 12,301,382 · App. 17/724,436 · Granted May 13, 2025

Mapping VLAN of container network to logical network in hypervisor to support flexible IPAM and routing container traffic

Inventors: Jianjun Shen (Redwood City, CA); Ran Gu (Beijing, CN); Caixia Jiang (Beijing, CN); Yves Fauser (Munich, DE)
Assignee: VMWare LLC
H04L12/4645G06F9/45558G06F9/5016G06F9/505G06F9/547H04L41/0803H04L41/122H04L61/2535G06F2009/4557G06F2009/45595
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,301,382
App. No.
17/724,436
Granted
May 13, 2025
Kind
B2
Abstract

Some embodiments of the invention provide a method for processing data messages for routable subnets of a logical network, the logical network implemented by a software-defined network (SDN) and connecting multiple machines. The method receives an inbound data message. The method performs a DNAT (destination network address translation) operation on the received data message to identify a record associated with a destination IP (Internet protocol) address of the data message. From the record, the method identifies a VLAN (virtual local area network) identifier, an LNI (logical network identifier), and a destination host computer IP address for the data message. The method encapsulates the data message with an outer header containing the destination host computer IP address and the VLAN identifier. The method forwards the encapsulated data message to the destination host computer.

Claims (49)

1. A method of processing data messages for routable subnets of a logical network, the logical network implemented by a software-defined network (SDN) and connecting a plurality of machines, the method comprising:

receiving an inbound data message;

performing a DNAT (destination network address translation) operation on the received data message to identify a record associated with a destination IP (Internet protocol) address of the data message;

from the record, identifying a VLAN (virtual local area network) identifier, an LNI (logical network identifier), and a destination host computer IP address for the data message;

encapsulating the data message with an outer header containing the destination host computer IP address and the VLAN identifier; and

forwarding the encapsulated data message to the destination host computer.

2. The method of claim 1 , wherein the VLAN identifier is associated with a particular subnet to which a destination machine of the data message belongs.

3. The method of claim 2 , wherein a combination of the VLAN identifier and LNI map to a particular logical switch designated for the particular subnet.

4. The method of claim 1 , wherein the data message is destined to a set of containers (i) that belong to a subnet associated with the identified VLAN identifier and (ii) that execute on a machine executing on the destination host computer.

5. The method of claim 4 , wherein the set of containers is a first set of containers and the subnet is a first subnet, wherein at least a second set of containers belonging to a second subnet execute on the machine separately from the first set of containers.

6. The method of claim 5 , wherein the first set of containers comprises a first pod and the second set of containers comprises a second pod.

7. The method of claim 4 , wherein:

the set of containers are a first set of containers and the machine is a first machine;

at least a second set of containers belonging to the subnet execute on a second machine; and

the first and second sets of containers receive data messages transported by a logical switch that is associated with the VLAN identifier and that is designated for the subnet.

8. The method of claim 4 , wherein:

the set of containers is a first set of containers in a plurality of sets of containers belonging to a particular subnet associated with the second LNI and the first segment; and

Internet Protocol (IP) addresses are assigned to containers in each of the plurality of sets of containers belonging to the particular subnet from an IP address pool allocated to the particular subnet.

9. The method of claim 8 , wherein each set of containers in the plurality of sets of containers uses (address resolution protocol) ARP messages tagged with the VLAN identifier to advertise the assigned IP addresses to each other set of containers in the plurality of sets of containers belonging to the subnet, wherein tagging the ARP messages with the VLAN identifier ensures the ARP messages are only read by sets of containers belonging to the subnet.

10. The method of claim 8 , wherein each set of containers in the plurality of sets of containers uses (neighbor discovery) ND messages tagged with the VLAN identifier to advertise the assigned IP addresses to each other set of containers in the plurality of sets of containers belonging to the subnet, wherein tagging the ND messages with the VLAN identifier ensures the ND messages are only read by sets of containers belonging to the subnet.

11. The method of claim 1 , wherein the method is performed by a gateway logical router.

12. The method of claim 11 , wherein the gateway logical router logically connects the plurality of machines of the logical network to an external network.

13. The method of claim 11 , wherein the gateway logical router is a VRF (virtual routing and forwarding) gateway logical router comprising a plurality of simultaneous instances of a routing table, wherein each instance in the plurality of simultaneous instances of the routing table is associated with a different subnet of the logical network.

14. The method of claim 1 further comprising:

receiving an encapsulated data message with outer and inner headers storing an LNI (logical network identifier), a logical source IP (Internet protocol) address, and a VLAN (virtual local area network) identifier;

using the VLAN identifier to identify a subnet to which a source of the data message belongs;

based on the identified subnet, performing a SNAT (source network address translation) operation to identify an external source IP address for the data message; and

forwarding the data message with a header containing the identified external source IP address.

15. The method of claim 14 , wherein before forwarding the data message, the method further comprises:

creating a NAT (network address translation) record identifying the VLAN identifier and logical source IP address; and

using the NAT record to process inbound data messages destined to the external source IP address.

16. The method of claim 14 , wherein performing the SNAT operation based on the identified subnet comprises identifying the external source IP address from a SNAT IP address pool allocated to the identified subnet.

17. A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for processing data messages for routable subnets of a logical network, the logical network implemented by a software-defined network (SDN) and connecting a plurality of machines, the program comprising sets of instructions for:

receiving an inbound data message;

performing a DNAT (destination network address translation) operation on the received data message to identify a record associated with a destination IP (Internet protocol) address of the data message;

from the record, identifying a VLAN (virtual local area network) identifier, an LNI (logical network identifier), and a destination host computer IP address for the data message;

encapsulating the data message with an outer header containing the destination host computer IP address and the VLAN identifier; and

forwarding the encapsulated data message to the destination host computer.

18. The non-transitory machine readable medium of claim 17 , wherein:

the VLAN identifier is associated with a particular subnet to which a destination machine of the data message belongs; and

a combination of the VLAN identifier and LNI map to a particular logical switch designated for the particular subnet.

19. The non-transitory machine readable medium of claim 17 , the program further comprising sets of instructions for:

receiving an encapsulated data message with outer and inner headers storing an LNI (logical network identifier), a logical source IP (Internet protocol) address, and a VLAN (virtual local area network) identifier;

using the VLAN identifier to identify a subnet to which a source of the data message belongs;

based on the identified subnet, performing a SNAT (source network address translation) operation to identify an external source IP address for the data message; and

forwarding the data message with a header containing the identified external source IP address.

20. The non-transitory machine readable medium of claim 19 , wherein before forwarding the data message, the program further comprises sets of instructions for:

creating a NAT (network address translation) record identifying the VLAN identifier and logical source IP address; and

using the NAT record to process inbound data messages destined to the external source IP address.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2025
From: SHEN, JIANJUN; GU, RAN; JIANG, CAIXIA; FAUSER, YVES
To: VMWARE, INC.
Reel/Frame 070783/0193 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: SHEN, JIANJUN; GU, RAN; JIANG, CAIXIA; FAUSER, YVES
To: VMWARE, INC.
Reel/Frame 063249/0592 →
Priority Claims (1)
WO PCT/CN2022/081683 · Mar 18, 2022 · international
Continuity (1)
Related Publication 20230297404A1 · Sep 21, 2023
References Cited (330)
US 6697360B1 · Gai et al. · 2004 [cited by applicant]
US 7869439B1 · Ramberg et al. · 2011 [cited by applicant]
US 7890543B2 · Hunt et al. · 2011 [cited by applicant]
US 7912955B1 · Machiraju et al. · 2011 [cited by applicant]
US 8627442B2 · Ji et al. · 2014 [cited by applicant]
US 8683560B1 · Brooker et al. · 2014 [cited by applicant]
US 9152803B2 · Biswas et al. · 2015 [cited by applicant]
US 9225638B2 · Jain et al. · 2015 [cited by applicant]
US 9258312B1 · O'Neill et al. · 2016 [cited by applicant]
US 9531590B2 · Jain et al. · 2016 [cited by applicant]
US 9536077B2 · Bignon et al. · 2017 [cited by applicant]
US 9590901B2 · Tubaltsev et al. · 2017 [cited by applicant]
US 9594546B1 · Todd et al. · 2017 [cited by applicant]
US 9674275B1 · Engers et al. · 2017 [cited by applicant]
US 9755898B2 · Jain et al. · 2017 [cited by applicant]
US 9774537B2 · Jain et al. · 2017 [cited by applicant]
US 9813509B1 · Visser et al. · 2017 [cited by applicant]
US 9825810B2 · Jain et al. · 2017 [cited by applicant]
US 9935827B2 · Jain et al. · 2018 [cited by applicant]
US 9979641B2 · Jain et al. · 2018 [cited by applicant]
US 10095669B1 · Karppanen · 2018 [cited by applicant]
US 10122735B1 · Wohlgemuth · 2018 [cited by applicant]
US 10129077B2 · Jain et al. · 2018 [cited by applicant]
US 10135737B2 · Jain et al. · 2018 [cited by applicant]
US 10193977B2 · Ke et al. · 2019 [cited by applicant]
US 10205701B1 · Voss et al. · 2019 [cited by applicant]
US 10225137B2 · Jain et al. · 2019 [cited by applicant]
US 10257095B2 · Jain et al. · 2019 [cited by applicant]
US 10270796B1 · Veeraswamy et al. · 2019 [cited by applicant]
US 10320679B2 · Jain et al. · 2019 [cited by applicant]
US 10341233B2 · Jain et al. · 2019 [cited by applicant]
US 10496605B2 · Melnik et al. · 2019 [cited by applicant]
US 10516568B2 · Jain et al. · 2019 [cited by applicant]
US 10547521B1 · Roy et al. · 2020 [cited by applicant]
US 10594743B2 · Hong et al. · 2020 [cited by applicant]
US 10609091B2 · Hong et al. · 2020 [cited by applicant]
US 10613888B1 · Mentz et al. · 2020 [cited by applicant]
US 10628144B2 · Myneni et al. · 2020 [cited by applicant]
US 10652143B2 · Ravinoothala et al. · 2020 [cited by applicant]
US 10693782B2 · Jain et al. · 2020 [cited by applicant]
US 10708368B1 · Young et al. · 2020 [cited by applicant]
US 10725836B2 · Savenkov et al. · 2020 [cited by applicant]
US 10795909B1 · Bond et al. · 2020 [cited by applicant]
US 10812337B2 · Vaidya et al. · 2020 [cited by applicant]
US 10841226B2 · Mariappan et al. · 2020 [cited by applicant]
US 10860444B2 · Natanzon · 2020 [cited by applicant]
US 10942788B2 · Palavalli et al. · 2021 [cited by applicant]
US 10944691B1 · Raut et al. · 2021 [cited by applicant]
US 10951661B1 · Medan et al. · 2021 [cited by applicant]
US 10972341B2 · Mudigonda · 2021 [cited by applicant]
US 10972386B2 · Mackie et al. · 2021 [cited by applicant]
US 10992638B1 · Varan · 2021 [cited by examiner]
US 11074091B1 · Nayakbomman et al. · 2021 [cited by applicant]
US 11086700B2 · Myneni et al. · 2021 [cited by applicant]
US 11159366B1 · Gawade et al. · 2021 [cited by applicant]
US 11190491B1 · Kaciulis et al. · 2021 [cited by applicant]
US 11194483B1 · Dontu et al. · 2021 [cited by applicant]
US 11277309B2 · Vaidya et al. · 2022 [cited by applicant]
US 11316822B1 · Gawade et al. · 2022 [cited by applicant]
US 11436057B2 · Shen et al. · 2022 [cited by applicant]
US 11500688B2 · Liu et al. · 2022 [cited by applicant]
US 11570146B2 · Liu et al. · 2023 [cited by applicant]
US 11606254B2 · Liu et al. · 2023 [cited by applicant]
US 11671400B2 · Zhou et al. · 2023 [cited by applicant]
US 11671401B2 · Singh et al. · 2023 [cited by applicant]
US 11689425B2 · Vaidya et al. · 2023 [cited by applicant]
US 11689497B2 · Shen et al. · 2023 [cited by applicant]
US 11748170B2 · Palavalli et al. · 2023 [cited by applicant]
US 20040098154A1 · McCarthy · 2004 [cited by applicant]
US 20050129019A1 · Cheriton · 2005 [cited by applicant]
US 20070244962A1 · Laadan et al. · 2007 [cited by applicant]
US 20070245334A1 · Nieh et al. · 2007 [cited by applicant]
US 20100149996A1 · Sun · 2010 [cited by applicant]
US 20100177674A1 · Aggarwal · 2010 [cited by applicant]
US 20100211815A1 · Mankovskii et al. · 2010 [cited by applicant]
US 20100246545A1 · Berzin · 2010 [cited by applicant]
US 20100293378A1 · Xiao et al. · 2010 [cited by applicant]
US 20110161988A1 · Kashyap · 2011 [cited by applicant]
US 20110194494A1 · Aso et al. · 2011 [cited by applicant]
US 20110282936A1 · Chekhanovskiy et al. · 2011 [cited by applicant]
US 20110289508A1 · Fell et al. · 2011 [cited by applicant]
US 20120117226A1 · Tanaka et al. · 2012 [cited by applicant]
US 20120150912A1 · Ripberger · 2012 [cited by applicant]
US 20120304275A1 · Ji et al. · 2012 [cited by applicant]
US 20130018994A1 · Flavel et al. · 2013 [cited by applicant]
US 20130019314A1 · Ji et al. · 2013 [cited by applicant]
US 20130125230A1 · Koponen et al. · 2013 [cited by applicant]
US 20130174168A1 · Abuelsaad et al. · 2013 [cited by applicant]
US 20130266019A1 · Qu et al. · 2013 [cited by applicant]
US 20130283339A1 · Biswas et al. · 2013 [cited by applicant]
US 20140036730A1 · Nellikar et al. · 2014 [cited by applicant]
US 20140129690A1 · Jaisinghani et al. · 2014 [cited by applicant]
US 20140164897A1 · Yucel et al. · 2014 [cited by applicant]
US 20140223556A1 · Bignon et al. · 2014 [cited by applicant]
US 20140237100A1 · Cohn et al. · 2014 [cited by applicant]
US 20140258479A1 · Tenginakai et al. · 2014 [cited by applicant]
US 20150063166A1 · Sif et al. · 2015 [cited by applicant]
US 20150081767A1 · Evens · 2015 [cited by applicant]
US 20150100704A1 · Davie et al. · 2015 [cited by applicant]
US 20150172093A1 · Kaneko et al. · 2015 [cited by applicant]
US 20150222598A1 · Koponen et al. · 2015 [cited by applicant]
US 20150249574A1 · Zhang · 2015 [cited by applicant]
US 20150263899A1 · Tubaltsev et al. · 2015 [cited by applicant]
US 20150263946A1 · Tubaltsev et al. · 2015 [cited by applicant]
US 20150317169A1 · Sinha et al. · 2015 [cited by applicant]
US 20150348044A1 · Smith · 2015 [cited by applicant]
US 20150379281A1 · Feroz et al. · 2015 [cited by applicant]
US 20160036860A1 · Xing et al. · 2016 [cited by applicant]
US 20160080422A1 · Belgodere et al. · 2016 [cited by applicant]
US 20160094454A1 · Jain et al. · 2016 [cited by applicant]
US 20160094457A1 · Jain et al. · 2016 [cited by applicant]
US 20160094650A1 · Rio · 2016 [cited by applicant]
US 20160094661A1 · Jain et al. · 2016 [cited by applicant]
US 20160182293A1 · Benedetto et al. · 2016 [cited by applicant]
US 20160217301A1 · Watanabe et al. · 2016 [cited by applicant]
US 20160239326A1 · Kaplan et al. · 2016 [cited by applicant]
US 20160241436A1 · Fourie et al. · 2016 [cited by applicant]
US 20160254964A1 · Benc · 2016 [cited by applicant]
US 20160269318A1 · Su et al. · 2016 [cited by applicant]
US 20160294612A1 · Ravinoothala et al. · 2016 [cited by applicant]
US 20160315809A1 · McMurry et al. · 2016 [cited by applicant]
US 20160335129A1 · Behera et al. · 2016 [cited by applicant]
US 20160337334A1 · Murr · 2016 [cited by applicant]
US 20170005923A1 · Babakian · 2017 [cited by applicant]
US 20170005986A1 · Bansal et al. · 2017 [cited by applicant]
US 20170031956A1 · Burk et al. · 2017 [cited by applicant]
US 20170063632A1 · Goliya et al. · 2017 [cited by applicant]
US 20170063782A1 · Jain et al. · 2017 [cited by applicant]
US 20170085561A1 · Han et al. · 2017 [cited by applicant]
US 20170093790A1 · Banerjee et al. · 2017 [cited by applicant]
US 20170171144A1 · Sagiraju et al. · 2017 [cited by applicant]
US 20170177394A1 · Barzik et al. · 2017 [cited by applicant]
US 20170195210A1 · Jacob et al. · 2017 [cited by applicant]
US 20170206034A1 · Fetik · 2017 [cited by applicant]
US 20170207963A1 · Mehta et al. · 2017 [cited by applicant]
US 20170286698A1 · Shetty et al. · 2017 [cited by applicant]
US 20170317954A1 · Masurekar et al. · 2017 [cited by applicant]
US 20170324781A1 · Hu et al. · 2017 [cited by applicant]
US 20170332307A1 · Pan · 2017 [cited by applicant]
US 20170353351A1 · Cheng et al. · 2017 [cited by applicant]
US 20170366416A1 · Beecham et al. · 2017 [cited by applicant]
US 20170374106A1 · Hamou et al. · 2017 [cited by applicant]
US 20180019969A1 · Murthy · 2018 [cited by applicant]
US 20180063194A1 · Vaidya et al. · 2018 [cited by applicant]
US 20180083835A1 · Cole et al. · 2018 [cited by applicant]
US 20180089299A1 · Collins et al. · 2018 [cited by applicant]
US 20180114012A1 · Sood et al. · 2018 [cited by applicant]
US 20180123943A1 · Lee et al. · 2018 [cited by applicant]
US 20180131675A1 · Sengupta et al. · 2018 [cited by applicant]
US 20180167453A1 · Luo · 2018 [cited by applicant]
US 20180167458A1 · Ould-Brahim et al. · 2018 [cited by applicant]
US 20180167487A1 · Vyas et al. · 2018 [cited by applicant]
US 20180183757A1 · Gunda et al. · 2018 [cited by applicant]
US 20180205605A1 · Mittal et al. · 2018 [cited by applicant]
US 20180234459A1 · Kung et al. · 2018 [cited by applicant]
US 20180248827A1 · Scharber et al. · 2018 [cited by applicant]
US 20180262424A1 · Roeland et al. · 2018 [cited by applicant]
US 20180287996A1 · Tripathy et al. · 2018 [cited by applicant]
US 20180295036A1 · Krishnamurthy et al. · 2018 [cited by applicant]
US 20180331885A1 · Raymond et al. · 2018 [cited by applicant]
US 20180359323A1 · Madden · 2018 [cited by applicant]
US 20190034237A1 · Siddappa et al. · 2019 [cited by applicant]
US 20190036868A1 · Chandrashekhar et al. · 2019 [cited by applicant]
US 20190042518A1 · Marolia et al. · 2019 [cited by applicant]
US 20190068500A1 · Hira · 2019 [cited by applicant]
US 20190068544A1 · Hao et al. · 2019 [cited by applicant]
US 20190079751A1 · Foskett et al. · 2019 [cited by applicant]
US 20190097879A1 · Cai et al. · 2019 [cited by applicant]
US 20190102280A1 · Caldato et al. · 2019 [cited by applicant]
US 20190103992A1 · Cidon et al. · 2019 [cited by applicant]
US 20190132220A1 · Boutros et al. · 2019 [cited by applicant]
US 20190132221A1 · Boutros et al. · 2019 [cited by applicant]
US 20190132283A1 · Ballard et al. · 2019 [cited by applicant]
US 20190140895A1 · Ennis, Jr. et al. · 2019 [cited by applicant]
US 20190140921A1 · Xu et al. · 2019 [cited by applicant]
US 20190149512A1 · Sevinc et al. · 2019 [cited by applicant]
US 20190149516A1 · Rajahalme et al. · 2019 [cited by applicant]
US 20190149518A1 · Sevinc et al. · 2019 [cited by applicant]
US 20190171650A1 · Botev et al. · 2019 [cited by applicant]
US 20190173780A1 · Hira et al. · 2019 [cited by applicant]
US 20190229987A1 · Shelke et al. · 2019 [cited by applicant]
US 20190230126A1 · Kumar et al. · 2019 [cited by applicant]
US 20190238363A1 · Boutros et al. · 2019 [cited by applicant]
US 20190238364A1 · Boutros et al. · 2019 [cited by applicant]
US 20190245757A1 · Meyer et al. · 2019 [cited by applicant]
US 20190273683A1 · Jiang et al. · 2019 [cited by applicant]
US 20190288947A1 · Jain et al. · 2019 [cited by applicant]
US 20190306036A1 · Boutros et al. · 2019 [cited by applicant]
US 20190306086A1 · Boutros et al. · 2019 [cited by applicant]
US 20190356693A1 · Cahana et al. · 2019 [cited by applicant]
US 20190384645A1 · Palavalli et al. · 2019 [cited by applicant]
US 20190386877A1 · Vaidya et al. · 2019 [cited by applicant]
US 20200065080A1 · Myneni et al. · 2020 [cited by applicant]
US 20200065166A1 · Myneni et al. · 2020 [cited by applicant]
US 20200073692A1 · Rao et al. · 2020 [cited by applicant]
US 20200076684A1 · Naveen et al. · 2020 [cited by applicant]
US 20200076685A1 · Vaidya et al. · 2020 [cited by applicant]
US 20200076734A1 · Naveen et al. · 2020 [cited by applicant]
US 20200084112A1 · Kandaswamy et al. · 2020 [cited by applicant]
US 20200092275A1 · Seed et al. · 2020 [cited by applicant]
US 20200112504A1 · Osman · 2020 [cited by applicant]
US 20200213366A1 · Hong et al. · 2020 [cited by applicant]
US 20200250009A1 · Jaeger et al. · 2020 [cited by applicant]
US 20200250074A1 · Zhang et al. · 2020 [cited by applicant]
US 20200252376A1 · Feng et al. · 2020 [cited by applicant]
US 20200301801A1 · Hegde · 2020 [cited by applicant]
US 20200314006A1 · Mackie et al. · 2020 [cited by applicant]
US 20200314173A1 · Pahwa et al. · 2020 [cited by applicant]
US 20200344120A1 · Pianigiani et al. · 2020 [cited by applicant]
US 20200366558A1 · Vaidya et al. · 2020 [cited by applicant]
US 20200374186A1 · Scott · 2020 [cited by applicant]
US 20200379812A1 · Ranjan et al. · 2020 [cited by applicant]
US 20200382556A1 · Woolward et al. · 2020 [cited by applicant]
US 20200401457A1 · Singhal et al. · 2020 [cited by applicant]
US 20200403853A1 · Garipally et al. · 2020 [cited by applicant]
US 20200403860A1 · Lewis et al. · 2020 [cited by applicant]
US 20200409671A1 · Mazurskiy · 2020 [cited by applicant]
US 20210004292A1 · Zlotnick et al. · 2021 [cited by applicant]
US 20210064442A1 · Alluboyina et al. · 2021 [cited by applicant]
US 20210067439A1 · Kommula · 2021 [cited by examiner]
US 20210099335A1 · Li · 2021 [cited by applicant]
US 20210152516A1 · Moreno · 2021 [cited by examiner]
US 20210165695A1 · Palavalli et al. · 2021 [cited by applicant]
US 20210200814A1 · Tal et al. · 2021 [cited by applicant]
US 20210218652A1 · Raut et al. · 2021 [cited by applicant]
US 20210243164A1 · Murray et al. · 2021 [cited by applicant]
US 20210273946A1 · Iqbal et al. · 2021 [cited by applicant]
US 20210306285A1 · Hirasawa et al. · 2021 [cited by applicant]
US 20210311803A1 · Zhou et al. · 2021 [cited by applicant]
US 20210314190A1 · Liu et al. · 2021 [cited by applicant]
US 20210314239A1 · Shen et al. · 2021 [cited by applicant]
US 20210314240A1 · Liu et al. · 2021 [cited by applicant]
US 20210314300A1 · Shen et al. · 2021 [cited by applicant]
US 20210314361A1 · Zhou et al. · 2021 [cited by applicant]
US 20210314388A1 · Zhou et al. · 2021 [cited by applicant]
US 20210328858A1 · Asveren et al. · 2021 [cited by applicant]
US 20210349765A1 · Zhou et al. · 2021 [cited by applicant]
US 20210352044A1 · Asveren et al. · 2021 [cited by applicant]
US 20210365308A1 · Myneni et al. · 2021 [cited by applicant]
US 20210397466A1 · McKee et al. · 2021 [cited by applicant]
US 20210409336A1 · Talur et al. · 2021 [cited by applicant]
US 20220012045A1 · Rudraraju et al. · 2022 [cited by applicant]
US 20220035651A1 · Maurya et al. · 2022 [cited by applicant]
US 20220038311A1 · Shen et al. · 2022 [cited by applicant]
US 20220070250A1 · Baid et al. · 2022 [cited by applicant]
US 20220091868A1 · Malleni et al. · 2022 [cited by applicant]
US 20220158926A1 · Wennerström et al. · 2022 [cited by applicant]
US 20220182439A1 · Zhou et al. · 2022 [cited by applicant]
US 20220200865A1 · Vaidya et al. · 2022 [cited by applicant]
US 20220210113A1 · Pillareddy et al. · 2022 [cited by applicant]
US 20220278926A1 · Sharma et al. · 2022 [cited by applicant]
US 20220303246A1 · Miriyala et al. · 2022 [cited by applicant]
US 20220311738A1 · Singh et al. · 2022 [cited by applicant]
US 20220321495A1 · Liu et al. · 2022 [cited by applicant]
US 20220400053A1 · Liu et al. · 2022 [cited by applicant]
US 20230043362A1 · Kita et al. · 2023 [cited by applicant]
US 20230070224A1 · Huo et al. · 2023 [cited by applicant]
US 20230104568A1 · Miriyala et al. · 2023 [cited by applicant]
US 20230179484A1 · Liu et al. · 2023 [cited by applicant]
US 20230179573A1 · Sosnovich et al. · 2023 [cited by applicant]
US 20230231741A1 · Tang et al. · 2023 [cited by applicant]
US 20230231827A1 · Tang et al. · 2023 [cited by applicant]
US 20230244591A1 · Sun et al. · 2023 [cited by applicant]
AU 2004227600B2 · 2009 [cited by applicant]
CA 3107455A1 · 2020 [cited by applicant]
CN 105897946A · 2016 [cited by applicant]
CN 106789367A · 2017 [cited by applicant]
CN 107947961A · 2018 [cited by applicant]
CN 108809722A · 2018 [cited by applicant]
CN 110531987A · 2019 [cited by applicant]
CN 110611588A · 2019 [cited by applicant]
CN 111327640A · 2020 [cited by applicant]
CN 111371627A · 2020 [cited by applicant]
CN 111865643A · 2020 [cited by applicant]
CN 113141386A · 2021 [cited by applicant]
EP 2464151A2 · 2012 [cited by applicant]
EP 2464152A2 · 2012 [cited by applicant]
EP 2830270A1 · 2015 [cited by applicant]
EP 3316532A1 · 2018 [cited by applicant]
EP 3617879A1 · 2020 [cited by applicant]
JP 2011070707A · 2011 [cited by applicant]
JP 2012099048A · 2012 [cited by applicant]
JP 2014535213A · 2014 [cited by applicant]
JP 2015115043A · 2015 [cited by applicant]
JP 2018523932A · 2018 [cited by applicant]
WO 2011159842A2 · 2011 [cited by applicant]
WO 2013063330A1 · 2013 [cited by applicant]
WO 2016160523A1 · 2016 [cited by applicant]
WO 2018044341A1 · 2018 [cited by applicant]
WO 2018044352A1 · 2018 [cited by applicant]
WO 2019241086A1 · 2019 [cited by applicant]
WO 2020041073A1 · 2020 [cited by applicant]
WO 2020041074A1 · 2020 [cited by applicant]
WO 2021196080A1 · 2021 [cited by applicant]
WO 2022026028A1 · 2022 [cited by applicant]
WO 2022204941A9 · 2022 [cited by applicant]
WO 2023133797A1 · 2023 [cited by applicant]
Janbeglou et al., “Identifying Tunnelled Proxies through Passively Monitoring Network Traffic”, Feb. 10, 2017, IEEE, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th In… [cited by examiner]
Non-Published Commonly Owned U.S. Appl. No. 18/211,360, filed Jun. 19, 2023, 41 pages, VMware, Inc. [cited by applicant]
Author Unknown, “Advanced Networking Features in Kubernetes and Container Bare Metal,” Document 606835-001, Dec. 2018, 42 pages, Intel Corporation. [cited by applicant]
Author Unknown, “Chapter 4: Default Security Policy,” IBM Security Access Manager Version 9.0, Oct. 2015, 18 pages. [cited by applicant]
Author Unknown, “Containers and Container Networking for Network Engineers: VMware NSX Container Networking,” Jan. 2018, 58 pages, VMware, Inc. [cited by applicant]
Balla, David, et al., “Adaptive Scaling of Kubernetes Pods,” NOMS 2020—2020 IEEE/IFIP Network Operations and Management Symposium, Apr. 20-24, 2020, 5 pages, IEEE, Budapest, Hungary. [cited by applicant]
PCT International Search Report and Written Opinion of Commonly Owned International Patent Application PCT/CN2022/081683, mailing date Sep. 13, 2022, 14 pages, International Searching Authority (EPO). [cited by applicant]
Author Unknown, “NSX vSphere API Guide—NSX 6.2 for vSphere,” Jan. 6, 2017, 400 pages, VMware, Inc. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/102,700, filed Jan. 28, 2023, 39 pages, VMware, Inc. [cited by applicant]
Author Unknown, “Assign Memory Resources to Containers and Pods,” Oct. 17, 2020, 7 pages. [cited by applicant]
Author Unknown, “NSX and Micro-segmentation,” Jan. 3, 2017, 2 pages, retrieved from https://www.youtube.com/watch?v=l_QtISXaxkE. [cited by applicant]
Author Unknown, “NSX Policy API: Getting Started Guide,” Technical White Paper, Sep. 2019, 28 pages, VMware, Inc. [cited by applicant]
Author Unknown, “VMware NSX for vSphere 6.4—Application Rule Manager Enhancements,” Jan. 20, 2018, 2 pages, retrieved from https://www.youtube.com/watch?v=r3lKNkt5mi8. [cited by applicant]
Author Unknown, “VMware NSX-T 2.4: Advancing NSX Everywhere for Everyone,” Feb. 27, 2019, 2 pages, retrieved from https://www.youtube.com/watch?v=lqPyRBWABHg. [cited by applicant]
Non-Published Commonly Owned U.S. Appl. No. 18/227,306, filed Jul. 28, 2023, 37 pages, VMware, Inc. [cited by applicant]
Patni, Sanjay, “Pro RESTful APIs,” Month Unknown 2017, 136 pages, Apress, New York City, NY, USA. [cited by applicant]
Abhashkumar, Anubhavnidhi, et al., “Supporting Diverse Dynamic Intent-based Policies Using Janus,” CoNEXT 17, Dec. 12-15, 2017, 14 pages, ACM, Incheon, KR. [cited by applicant]
Abwnawar, Nasser, “A Policy-Based Management Approach to Security in Cloud Systems,” Feb. 2020, 184 pages, De Monfort University, Leicester, UK. [cited by applicant]
Author Unknown, “E-Security Begins with Sound Security Policies,” Jun. 14, 2001, 23 pages, Symantec Corporation. [cited by applicant]
Author Unknown, “Kubernetes Core Concepts for Azure Kubernetes Service (AKS)”, Jun. 3, 2019, 6 pages, retrieved from https://docs.microsoft.com/en-us/azure/aks/concepts-clusters-workloads. [cited by applicant]
Author Unknown, “OpenShift Container Platform 4.6,” Mar. 3, 2021, 41 pages, Red Hat, Inc. [cited by applicant]
Chawla, Harsh, et al., “Building Microservices Applications on Microsoft Azure: Designing, Developing, Deploying, and Monitoring,” Month Unknown 2019, 271 pages, Harsh Chawla and Hemant Kathuria, India. [cited by applicant]
Darabseh, Ala, et al., “SDDC: A Software Defined Datacenter Experimental Framework,” Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud, Aug. 24-26, 2015, 6 pages, IEEE Computer … [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/333,136, filed May 28, 2021, 32 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/389,305, filed Jul. 29, 2021, 32 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/684,160, filed Mar. 1, 2022, 40 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/684,169, filed Mar. 1, 2022, 41 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned U.S. Appl. No. 17/696,366, filed Mar. 16, 2022, 27 pages, VMware, Inc. [cited by applicant]
Non-published Commonly Owned Related U.S. Appl. No. 17/724,433 with similar specification, filed Apr. 19, 2022, 51 pages, VMware, Inc. [cited by applicant]
Rouse, Margaret, “What is SDDC (software-defined data center)?—Definition from WhatIs.com,” Mar. 2017, 5 pages, TechTarget.com. [cited by applicant]
Sayfan, Gigi, “Mastering Kubernetes: Automating container deployment and management,” May 2017, 426 pages, Packt Publishing, Birmingham, UK. [cited by applicant]
Wodicka, Brent, “A Developer's Guide to Container Orchestration, Kubernetes, & AKS,” Mar. 19, 2019, 5 pages, AIS, Reston, VA, USA. [cited by applicant]
Qi, Shixiong, et al., “Assessing Container Network Interface Plugins: Functionality, Performance, and Scalability,” IEEE Transactions on Network and Service Management, Mar. 2021, 16 pages, vol. 198, No. 1, IEEE. [cited by applicant]