System and method for rerouting services using routing policies in a multiple resource node system
US-2015365292-A1 · Dec 17, 2015 · US
US9847915B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9847915-B2 |
| Application number | US-201414152909-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 10, 2014 |
| Priority date | Jan 11, 2013 |
| Publication date | Dec 19, 2017 |
| Grant date | Dec 19, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus for performing network function virtualization (NFV), comprising: a memory, a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following: receive an instruction to virtualize a network device within a network, divide, according to the instruction, the network device into a plurality of network functions (NFs) used to form a virtualized network node that corresponds to the network device, launch the NFs within one or more virtual containers, and group the virtual containers together using a group identifier (ID) that corresponds to the virtualized network node, wherein each of the NFs correspond to a network function performed by the network device prior to virtualization.
Opening claim text (preview).
What is claimed is: 1. An apparatus for performing network function virtualization (NFV), comprising: a memory; a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following: receive an instruction from a network administrator to virtualize a network device within a network according to one of a plurality of available decomposition methods selected by the network administrator, wherein the network device is a provider edge (PE) router configured to route data packets; divide, according to the instruction, the network device into a plurality of network function units (NFs) used to form a virtualized network node that corresponds to the network device, wherein at least one of the NFs within the apparatus is used for routing the data packets; launch the NFs within one or more virtual containers; group the virtual containers together using a group identifier (ID) that corresponds to the virtualized network node; install one or more commodity switches to provide the virtualized network node with additional port capacity; and a transmitter coupled to the processor and configured to transmit the data packets to non-virtualized devices across a core network following processing of the data packets within the one or more virtual containers. 2. The apparatus of claim 1 , wherein the group ID is a device ID assigned to the virtualized network node. 3. The apparatus of claim 1 , wherein each of the NFs are hosted on different virtual containers. 4. The apparatus of claim 1 , wherein at least some of the NFs are grouped together and placed within one of the virtual containers according to network connectivity. 5. The apparatus of claim 4 , wherein the at least some of the NFs that are grouped together and placed within the one of the virtual containers corresponds to a user-to-network interface (UNI) used to connect to a customer network. 6. The apparatus of claim 5 , wherein a second set of NFs are grouped within a second virtual container to implement a network-to-network (NNI) interface used to communicate with the network. 7. The apparatus of claim 5 , wherein the one of the virtual containers further comprises one or more NFs that correspond to functions for a customer provider edge (CPE) node. 8. The apparatus of claim 1 , wherein at least some of the NFs are grouped together and placed within one of the virtual containers according to a network service provided by the network device. 9. The apparatus of claim 8 , wherein the network service provided by the network device is at least one of the following: an Internet Protocol (IP) virtual private network (VPN), a Virtual Private Wire Service (VPWS) and a Virtual Private Local Area Network (LAN) Service (VPLS). 10. The apparatus of claim 1 , wherein the virtualized network node is configured to implement a portion of the network functions performed by the network device. 11. An apparatus for performing network function virtualization (NFV), comprising: a memory; a processor coupled to the memory, wherein the memory includes instructions that when executed by the processor cause the apparatus to perform the following: receive an instruction from a network administrator identifying one of a plurality of available decomposition methods selected by the network administrator; create, in response to the instruction received from the network administrator, a plurality of network function units (NFs) that correspond to a plurality of network functions performed by a non-virtualized network device within a network, wherein the non-virtualized network device is a provider edge (PE) router configured to route data packets and at least one of the NFs within the apparatus is used for routing the data packets; load the NFs within one or more virtual containers; group the virtual containers together using a group identifier (ID) that identifies the network functions performed by the non-virtualized network device; monitor resource utilization for each of the virtual containers; adjust resource allocation according to the resource utilization of each of the virtual containers; install one or more commodity switches to provide additional data path ports; and a transmitter coupled to the processor and configured to transmit the data packets to non-virtualized devices across a core network following processing of the data packets within the one or more virtual containers. 12. The apparatus of claim 11 , wherein a portion of the network functions performed by the non-virtualized network device are offloaded to the virtual containers. 13. The apparatus of claim 11 , wherein the virtual containers are located on a plurality of hardware resource nodes, and wherein the instructions executed by the processor further cause the apparatus to trigger a move for one of the virtual containers from one of the hardware resource nodes to another hardware resource node. 14. The apparatus of claim 11 , wherein the group ID is used to provide internal communication amongst the virtual containers. 15. The apparatus of claim 11 , wherein the instructions executed by the processor further cause the apparatus to map the group ID to a network ID provided by the network. 16. A method for performing network function virtualization (NFV), comprising: receiving an instruction from a network administrator to virtualize a provider edge (PE) device configured to route data packets and participating within a network, wherein the instruction identifies one of a plurality of available decomposition methods selected by the network administrator; splitting the PE device into a plurality of network function units (NFs), wherein each of the NFs are used to perform a PE network function, wherein at least one of the NFs within the PE device is used for routing the data packets; grouping the NFs based on the instruction into one or more NF groups; placing each of the NF groups into a virtual container; installing one or more switches to provide additional input and output (I/O) ports for transmission of the data packets; and forwarding, using a transmitter, a plurality of the data packets to non-virtualized devices across a core network following processing of the data packets within the virtual containers. 17. The method of claim 16 , wherein one of the NF groups is used to provide provider provisioned virtual private network service functions. 18. The method of claim 17 , wherein the virtual container hosting one of the NF groups also provides customer provider edge (CPE) network functions. 19. The method of claim 17 , wherein the PE device is partially virtualized such that the one of the NF groups forwards the data packets to a non-virtualized PE device within the network to implement PE core side network functions, and wherein the PE core side network functions are used to facilitate communication within the network. 20. The method of claim 16 , wherein one of the NF groups is used to provide PE core side network functions that are used to facilitate communication within the network.
Related publications grouped by family.
Answers are generated from the same data shown on this page.