US 11,743,182 B2
Container networking interface for multiple types of interfaces
Shailender Sharma, Bangalore (IN); Yuvaraja Mariappan, San Jose, CA (US); Rakesh Kumar Reddy Varimalla, Bengaluru (IN); and Jude Pragash Vedam, Bangalore (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Nov. 16, 2021, as Appl. No. 17/455,196.
Claims priority of provisional application 63/242,434, filed on Sep. 9, 2021.
Claims priority of application No. 202141008464 (IN), filed on Mar. 1, 2021; and application No. 202141008548 (IN), filed on Mar. 1, 2021.
Prior Publication US 2022/0278926 A1, Sep. 1, 2022
Int. Cl. H04L 45/586 (2022.01); G06F 9/455 (2018.01); H04L 41/046 (2022.01); H04L 41/0893 (2022.01); H04L 45/64 (2022.01)
CPC H04L 45/586 (2013.01) [G06F 9/45558 (2013.01); H04L 41/046 (2013.01); H04L 41/0893 (2013.01); H04L 45/64 (2013.01); G06F 2009/45595 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A computing device comprising:
a virtual router comprising a virtual router agent, the virtual router implemented with processing circuitry;
a pod comprising a container; and
a network plugin implemented with processing circuitry and configured to:
receive, from the virtual router agent, an indication of a first interface type for a first virtual network for the pod;
configure, for the pod, a first virtual network interface having the first interface type, the first virtual network interface for communicating on the first virtual network;
receive, from the virtual router agent, an indication of a second interface type for a second virtual network; and
configure, for the pod, a second virtual network interface having the second interface type, the second virtual network interface for communicating on the second virtual network, wherein the first interface type is different from the second interface type, and wherein the first interface type comprises one of veth, single root I/O virtualization (SR-IOV) or virtio.