US 11,916,698 B2
Dynamic cellular connectivity between the hypervisors and virtual machines
Rohit Jindal, Los Altos, CA (US); Sabita Jasty, San Jose, CA (US); Madhusudana Rao Kata, Pleasanton, CA (US); Krishna Mohan Menon, San Jose, CA (US); Keith Neil Mark Dsouza, Pacifica, CA (US); Virajitha Karnatapu, Milpitas, CA (US); and Yegappan Lakshmanan, Union City, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/190,523.
Application 18/190,523 is a continuation of application No. 16/841,637, filed on Apr. 6, 2020, granted, now 11,677,583.
Prior Publication US 2023/0231740 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/46 (2006.01); G06F 9/455 (2018.01); H04L 45/586 (2022.01); H04L 49/00 (2022.01); H04L 61/103 (2022.01); H04L 101/622 (2022.01)
CPC H04L 12/4625 (2013.01) [G06F 9/45558 (2013.01); H04L 45/586 (2013.01); H04L 49/3009 (2013.01); H04L 61/103 (2013.01); G06F 2009/45595 (2013.01); H04L 2101/622 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
requesting, by a hypervisor, a cellular Internet Protocol (IP) address by initiating a call using a cellular modem of the hypervisor to establish data packet network connectivity with a cellular network;
receiving, by the hypervisor, a cellular IP address assigned to a cellular modem of the hypervisor by the cellular network;
assigning, by the hypervisor, the cellular IP address to a virtual Layer 2 (L2)-bridge interface of the hypervisor, wherein the cellular IP address is associated to a bridge Media Access Control (MAC) address of the virtual L2-bridge interface;
mapping, by the hypervisor, a MAC address of a respective virtual machine included in a plurality of virtual machines associated with the hypervisor with the bridge MAC address of the virtual L2-bridge interface;
based on the mapping, using the bridge MAC address as a source MAC address for the respective virtual machine or a destination MAC address for the respective virtual machine for communications between the respective virtual machine and the cellular network, wherein the plurality of virtual machines share the cellular IP address of the cellular modem of the hypervisor for communicating;
detecting, by the hypervisor, a change in the cellular IP address assigned to the cellular modem of the hypervisor; and
updating, by the hypervisor, the virtual L2-bridge interface with a different cellular IP address assigned to the cellular modem of the hypervisor while maintaining the data packet network connectivity.