System and method providing distributed virtual routing and switching (DVRS)
First Claim
1. A method for providing virtualized services at a data center (DC), comprising:
- establishing a plurality of virtual nodes (VNs), each VN comprising a controller, an internet protocol (IP) infrastructure and a plurality of virtual switches (VSWs);
each VSW being programmed to support a Virtual Routing and Switching (VRS) instance and for storing forwarding information therefor, wherein a virtualized service is provided via a collection of VRS instances interconnected using IP tunnels and L2 or L3 service encapsulations, andeach controller being adapted to receive virtualized service route information from one or more DC gateways, other remote controllers and from local VSW, to process a required forwarding information base (FIB) and to download toward each VSW a corresponding FIB portion.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, architectures and/or apparatus for providing a distributed Virtual Routing and Switching (dVRS) solution at a data center (DC) by logically representing the networking resources of the data center as a plurality virtual nodes, each virtual node comprising an IP infrastructure based on a physical network node and a plurality of virtual switches, each virtual switch including a VRS instance linked to one or more VRS instances at other virtual switches via a VLAN to provide thereby a virtual service, wherein the physical network node performs control plane processing and provides to each virtual switch the specific routing information associated with the local services of that virtual switch. Thus, from a data plane perspective the virtual switches route and/or switch traffic directly to tunnels pointing to remote VRS instances without involving the Controller in the forwarding of the packets.
79 Citations
16 Claims
-
1. A method for providing virtualized services at a data center (DC), comprising:
-
establishing a plurality of virtual nodes (VNs), each VN comprising a controller, an internet protocol (IP) infrastructure and a plurality of virtual switches (VSWs); each VSW being programmed to support a Virtual Routing and Switching (VRS) instance and for storing forwarding information therefor, wherein a virtualized service is provided via a collection of VRS instances interconnected using IP tunnels and L2 or L3 service encapsulations, and each controller being adapted to receive virtualized service route information from one or more DC gateways, other remote controllers and from local VSW, to process a required forwarding information base (FIB) and to download toward each VSW a corresponding FIB portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for providing virtualized services at a data center (DC), the apparatus comprising:
-
a processor configured for; establishing a plurality of virtual nodes (VNs), each VN comprising a controller, an internet protocol (IP) infrastructure and a plurality of virtual switches (VSWs); each VSW being programmed to support a Virtual Routing and Switching (VRS) instance and for storing forwarding information therefor, wherein a virtualized service is provided via a collection of VRS instances interconnected using IP tunnels and L2 or L3 service encapsulations, and each controller being adapted to receive virtualized service route information from one or more DC gateways, other remote controllers and from local VSW, to process a required forwarding information base (FIB) and to download toward each VSW a corresponding FIB portion.
-
-
15. A tangible and non-transitory computer readable storage medium storing instructions which, when executed by a computer, adapt the operation of the computer to perform a method for providing virtualized services at a data center (DC), the method comprising:
-
establishing a plurality of virtual nodes (VNs), each VN comprising a controller, an internet protocol (IP) infrastructure and a plurality of virtual switches (VSWs); each VSW being programmed to support a Virtual Routing and Switching (VRS) instance and for storing forwarding information therefor, wherein a virtualized service is provided via a collection of VRS instances interconnected using IP tunnels and L2 or L3 service encapsulations, and each controller being adapted to receive virtualized service route information from one or more DC gateways, other remote controllers and from local VSW, to process a required forwarding information base (FIB) and to download toward each VSW a corresponding FIB portion.
-
-
16. A non-transitory computer program product wherein computer instructions being stored in a non-transitory computer readable memory, when executed by a processor in a network element, adapt the operation of the network element to provide a method for providing virtualized services at a data center (DC), the method comprising:
-
establishing a plurality of virtual nodes (VNs), each VN comprising a controller, an internet protocol (IP) infrastructure and a plurality of virtual switches (VSWs); each VSW being programmed to support a Virtual Routing and Switching (VRS) instance and for storing forwarding information therefor, wherein a virtualized service is provided via a collection of VRS instances interconnected using IP tunnels and L2 or L3 service encapsulations, and each controller being adapted to receive virtualized service route information from one or more DC gateways, other remote controllers and from local VSW, to process a required forwarding information base (FIB) and to download toward each VSW a corresponding FIB portion.
-
Specification