IP Library › Granted Patent US 10,375,015
Granted Patent B2
US 10,375,015 · App. 15/888,877 · Granted Aug 6, 2019

Methods and system for allocating an IP address for an instance in a network function virtualization (NFV) system

Inventors: Anni Wei (Shenzhen, CN); Zhixian Xiang (Frisco, TX); Lei Zhu (Beijing, CN)
Assignee: Futurewei Technologies, Inc.
H04L61/2007H04L49/70H04L61/2061
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,375,015
App. No.
15/888,877
Granted
Aug 6, 2019
Kind
B2
Abstract

A non-transitory computer-readable medium storing computer instructions for allocating an IP address for an instance in a network function virtualization (NFV) system, that when executed by one or more processors, cause the one or more processors to perform the steps of obtaining a first requirement of IP address allocation from VNFD by a first node in the NFV system, determining a second requirement of IP address allocation for the instance according to the first requirement; and sending to a second node in the NFV system the second requirement, wherein the IP address is allocated for the instance based upon the second requirement.

Claims (43)

1. A non-transitory computer-readable medium storing computer instructions for allocating an IP address for an instance in a network function virtualization (NFV) hardware system, that when executed by one or more processors, cause the one or more processors to perform the steps of:

obtaining, by a first node in the NFV hardware system, a first requirement of IP address allocation for the instance from a virtualised network function descriptor (VNFD);

determining, by the first node, a second requirement of IP address allocation for the instance according to the first requirement; and

sending, by the first node, to a second node in the NFV hardware system the second requirement, wherein the IP address is allocated for the instance based upon the second requirement.

2. The medium of claim 1 , wherein the instance comprises a virtualised network function (VNF) instance or a virtualised network function component (VNFC) instance.

3. The medium of claim 1 , wherein the first requirement is included in a virtual deployment unit (VDU) information element in the VNFD.

4. The medium of claim 1 , wherein the computer instructions further cause the one or more processors to perform the steps of allocating the IP address for the instance based on the second requirement.

5. The medium of claim 1 , wherein the first requirement and the second requirement respectively indicate one or more characteristics of the IP address to be allocated, and wherein the one or more characteristics indicated in the first requirement are pre-defined in the VNFD.

6. The medium of claim 5 , wherein the first node is a NFV orchestrator (NFVO) entity or a VNF manager (VNFM) entity, and the second node is a virtualized infrastructure manager (VIM) entity.

7. The medium of claim 5 , wherein the one or more characteristics of the IP address comprises at least one type from a group of:

an IP address type indicator indicating the type of the IP address to be allocated;

an access point name (APN) indicator indicating an APN which the IP address to be allocated belongs to;

an IP address pool indicator indicating an IP address pool which the IP address to be allocated belongs to;

an IP address range indicator indicating an IP address range constraint within which the IP address to be allocated is;

an IP address list indicator indicating a list of specific IP addresses in which the IP address to be allocated is; and

a port indicator indicating an allowed port associated with the IP address for the instance.

8. The medium of claim 1 , wherein the computer instructions further cause the one or more processors to perform the steps of:

receiving, by the first node, a third requirement of IP address allocation for the instance from a third node in the NFV hardware system through an interface between the first node and the third node; and

wherein the first requirement indicates the IP address allocation is to be configured through an interface between nodes in the NFV hardware system, the second requirements indicates one or more characteristics of the IP address that the first node expects to allocate, the third requirement indicates one or more characteristics of the IP address that the third node expects to allocate, and the determining the second requirement of IP address allocation for the instance according to the first requirement comprises:

determining the second requirement at least based on the first and third requirement.

9. The medium of claim 8 , wherein the second requirement is sent through an interface between the first node and the second node in the NFV hardware system.

10. The medium of claim 8 , wherein the first node is a VNFM entity, the second node is a VIM entity and the third node is a VNF entity; wherein the first node is a VNFM entity, the second node is a VNF entity or an element management system (EMS), and the third node is a NFVO entity; wherein the first node is an NFVO entity, the second node is a VIM entity and the third node is an OSS entity or other authorized management entity; or wherein the first node is an NFVO entity, the second node is a VNF entity or an EMS, and the third node is a VIM entity.

11. The medium of claim 8 , wherein the one or more characteristics of the IP address comprises at least one type from a group of:

an IP address type indicator indicating the type of the IP address to be allocated;

an APN indicator indicating an APN which the IP address to be allocated belongs to;

an IP address pool indicator indicating an IP address pool which the IP address to be allocated belongs to;

an IP address range indicator indicating an IP address range constraint within which the IP address to be allocated is;

an IP address list indicator indicating a list of specific IP addresses in which the IP address to be allocated is; and

a port indicator indicating an allowed port associated with the IP address for the instance.

12. The medium of claim 1 , wherein the first requirement indicates the IP address allocation is to be configured through an interface between nodes in the NFV hardware system, the second requirements indicates one or more characteristics of the IP address that the first node expects to allocate.

13. A method, comprising:

receiving a request for an IP address for an instance in a Network Function Virtualization (NFV) hardware system;

allocating the IP address by obtaining a first requirement of IP address allocation for the instance from a virtualised network function descriptor (VNFD) and a second requirement of IP address allocation for the instance according to the first requirement, and

sending a selected IP address to the instance based upon the second requirement.

14. The method of claim 13 , wherein the first requirement is included in a virtual deployment unit (VDU) information element in the VNFD.

15. The method of claim 13 , wherein the first requirement and the second requirement respectively indicate one or more characteristics of the IP address to be allocated, and wherein the one or more characteristics indicated in the first requirement are pre-defined in the VNFD.

16. The method of claim 15 , wherein the one or more characteristics of the IP address comprises at least one type from a group of:

an IP address type indicator indicating the type of the IP address to be allocated;

an access point name (APN) indicator indicating an APN which the IP address to be allocated belongs to;

an IP address pool indicator indicating an IP address pool which the IP address to be allocated belongs to;

an IP address range indicator indicating an IP address range constraint within which the IP address to be allocated is;

an IP address list indicator indicating a list of specific IP addresses in which the IP address to be allocated is; and

a port indicator indicating an allowed port associated with the IP address for the instance.

Continuity (3)
Continuation 14830489 · Aug 19, 2015
Provisional Application 62039224 · Aug 19, 2014
Related Publication 20180159819A1 · Jun 7, 2018