Method and system of forming a mobile virtual network
First Claim
Patent Images
1. A method comprising:
- creating a virtual network that includes a plurality of mobile virtual routers deployed on a physical routing network including a plurality of physical routers;
provisioning, by a dynamic virtual gateway, a control plane instance, a forwarding plane instance, and a management plane instance across physical resources of a first set of the plurality of physical routers, such that control plane resources, forwarding plane resources, and management plane resources that are shared across the plurality of physical routers hosting the plurality of mobile virtual routers, function as a single mobile virtual router of the virtual network, wherein the virtual network is overlaid onto at least a part of the physical routing network;
determining whether the virtual network has sufficient network resources to satisfy a dynamic virtual network requirement associated with a network event; and
adjusting, based on determining that the virtual network does not have the sufficient network resources, a configuration of the virtual network, wherein the configuration of the virtual network includes the number of mobile virtual routers, and wherein adjusting the configuration of the virtual network includes decentralizing the control plane resources, the forwarding plane resources, and the management plane resources to alter a topology of the virtual network without disruption to users of the network resources, the decentralizing including;
replicating the control plane instance, the forwarding plane instance, and the management plane instance across shared physical resources of a second set of the plurality of physical routers, andrestricting activation of the control plane instance, the forwarding plane instance, and the management plane instance to the second set of the plurality of physical routers.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for creating a mobile virtual network. A virtual network is created to include a plurality of mobile virtual routers. A determination is made whether the virtual network has sufficient resources to satisfy a dynamic virtual network requirement. The size of the virtual network is adjusted based on the determination.
-
Citations
21 Claims
-
1. A method comprising:
-
creating a virtual network that includes a plurality of mobile virtual routers deployed on a physical routing network including a plurality of physical routers; provisioning, by a dynamic virtual gateway, a control plane instance, a forwarding plane instance, and a management plane instance across physical resources of a first set of the plurality of physical routers, such that control plane resources, forwarding plane resources, and management plane resources that are shared across the plurality of physical routers hosting the plurality of mobile virtual routers, function as a single mobile virtual router of the virtual network, wherein the virtual network is overlaid onto at least a part of the physical routing network; determining whether the virtual network has sufficient network resources to satisfy a dynamic virtual network requirement associated with a network event; and adjusting, based on determining that the virtual network does not have the sufficient network resources, a configuration of the virtual network, wherein the configuration of the virtual network includes the number of mobile virtual routers, and wherein adjusting the configuration of the virtual network includes decentralizing the control plane resources, the forwarding plane resources, and the management plane resources to alter a topology of the virtual network without disruption to users of the network resources, the decentralizing including; replicating the control plane instance, the forwarding plane instance, and the management plane instance across shared physical resources of a second set of the plurality of physical routers, and restricting activation of the control plane instance, the forwarding plane instance, and the management plane instance to the second set of the plurality of physical routers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 21)
-
-
9. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to; create a virtual network that includes a plurality of mobile virtual routers deployed on a physical routing network including a plurality of physical routers, provision, by a dynamic virtual gateway, a control plane instance, a forwarding plane instance, and a management plane instance across physical resources of a first set of the plurality of physical routers, such that control plane resources, forwarding plane resources, and management plane resources that are shared across the plurality of physical routers hosting the plurality of mobile virtual routers function as a single mobile virtual router of the virtual network, wherein the virtual network is overlaid onto at least a part of the physical routing network, determine whether the virtual network has sufficient network resources to satisfy a dynamic virtual network requirement associated with a network event, adjust, based on determining that the virtual network does not have the sufficient network resources, a configuration of the virtual network to decentralize the control plane resources, the forwarding plane resources, and the management plane resources to alter a topology of the virtual network without disruption to users of the network resources, wherein the configuration of the virtual network includes the number of mobile virtual routers, replicate the control plane instance, the forwarding plane instance, and the management plane instance across shared physical resources of a second set of the plurality of physical routers, and restrict activation of the control plane instance, the forwarding plane instance, and the management plane instance to the second set of the plurality of physical routers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a plurality of mobile virtual routers, overlaid onto a plurality of physical routers residing on a physical routing network, forming a virtual network, wherein each of the mobile virtual routers includes a control plane instance, a forwarding plane instance, and a management plane instance provisioned across physical resources of a first set of the plurality of physical routers; each of the instances sharing control plane resources, forwarding plane resources, and management plane resources across the first set of the plurality of physical routers; and a dynamic virtual network gateway configured to; communicate with one or more of the mobile virtual routers, determine that the virtual network does not have sufficient network resources to satisfy a dynamic virtual network requirement associated with a network event, and adjust a configuration of the virtual network to decentralize the control plane resources, the forwarding plane resources, and the management plane resources to alter a topology of the virtual network without disruption to users of the network resources, based on the determination, wherein the configuration of the virtual network includes the number of mobile virtual routers, wherein a single mobile virtual router of the virtual network shares physical resources across the first set of the plurality of physical routers such that the first set of physical routers function as the single mobile virtual router, and wherein adjusting the configuration of the virtual network includes; replicating the control plane instance, the forwarding plane instance, and the management plane instance across shared physical resources of a second set of the plurality of physical routers, and restricting activation of the control plane instance, the forwarding plane instance, and the management plane instance to the second set of the plurality of physical routers. - View Dependent Claims (18, 19, 20)
-
Specification