KR20210085043A - Apparatus and method for automatically generating network slice - Google Patents
Apparatus and method for automatically generating network slice Download PDFInfo
- Publication number
- KR20210085043A KR20210085043A KR1020190177665A KR20190177665A KR20210085043A KR 20210085043 A KR20210085043 A KR 20210085043A KR 1020190177665 A KR1020190177665 A KR 1020190177665A KR 20190177665 A KR20190177665 A KR 20190177665A KR 20210085043 A KR20210085043 A KR 20210085043A
- Authority
- KR
- South Korea
- Prior art keywords
- network
- information
- vnf
- orchestrator
- subgroup
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000010354 integration Effects 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 230000015654 memory Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000006855 networking Effects 0.000 description 5
- 230000003068 static effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- OOXMVRVXLWBJKF-DUXPYHPUSA-N n-[3-[(e)-2-(5-nitrofuran-2-yl)ethenyl]-1,2,4-oxadiazol-5-yl]acetamide Chemical compound O1C(NC(=O)C)=NC(\C=C\C=2OC(=CC=2)[N+]([O-])=O)=N1 OOXMVRVXLWBJKF-DUXPYHPUSA-N 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/20—Network management software packages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H04L61/2007—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
Abstract
Description
본 발명은 5G의 네트워크 슬라이스 기술에 관한 것으로, 보다 구체적으로 네트워크 슬라이스를 자동으로 생성하기 위한 장치 및 방법에 관한 것이다. The present invention relates to a network slice technology of 5G, and more particularly, to an apparatus and method for automatically generating a network slice.
네트워크 기능 가상화(NFV:Network Function Virtualization, 이하 NFV라 함) 기술은 기존의 하드웨어 위주였던 네트워크 기능을 가상화하여 범용 서버를 이용하여 구현하는 기술이다. NFV 표준그룹에서 정의한 NFV 참조 모델에 따르면, NFV 시스템은, VNF(Virtual Network Function), EMS(Element Management System), VNFM(VNF Manager), NFVI(NFV Infrastructure), VIM(Virtualized Infrastructure Manager), NFVO(NFV Orchestrator) 등으로 구성된다. VNF는 NFV의 기본 블록으로서 가상화된 네트워크 기능을 의미한다. 예를 들어, 라우터가 가상화된 경우에는 이를 라우터 VNF라 부르게 된다. VNF는 하나 이상의 VNFC(VNF Component)로 구성되고, 하나의 VNFC는 하나 이상의 VM(Virtual Machine)으로 구성된다. NFVO는 VNF들로 구성되는 네트워크 서비스를 생성, 유지 및 삭제하고, NFVI 자원들을 전반적으로 관리한다. 즉, NFVO는 다수의 VIM에 의해 관리되는 NFVI의 자원들을 총제적으로 관리한다. A network function virtualization (NFV: Network Function Virtualization, hereinafter referred to as NFV) technology is a technology that virtualizes a network function, which was mainly hardware, and implements it using a general-purpose server. According to the NFV reference model defined by the NFV standard group, the NFV system is: Virtual Network Function (VNF), Element Management System (EMS), VNFM Manager (VNFM), NFV Infrastructure (NFVI), Virtualized Infrastructure Manager (VIM), and NFVO (Virtualized Infrastructure Manager). NFV Orchestrator), etc. VNF is the basic block of NFV and refers to virtualized network functions. For example, if a router is virtualized, it is called a router VNF. A VNF is composed of one or more VNFCs (VNF Component), and one VNFC is composed of one or more VMs (Virtual Machines). NFVO creates, maintains, and deletes network services composed of VNFs, and manages NFVI resources as a whole. That is, the NFVO collectively manages the resources of the NFVI managed by a plurality of VIMs.
소프트웨어 정의 네트워킹(SDN : Software Defined Networking, 이하 SND이라 함)은 종래의 네트워크 장비를 구성하는 제어 평면(Control Plane)과 데이터 평면(Data Plane)을 서로 분리하여 제어 평면(Control Plane)이 네트워크에 대한 관리, 모니터링, 제어에 관련 전반적인 처리를 담당하는 중앙 집중식 구조의 네트워킹을 말한다. 이때 제어 평면을 'SDN 제어기(Controller)'라고 칭하며, SND 제어기는 SDNO(SDN Orchestrator)의 관리에 따라 OpenFlow, NetConf와 같이 표준화된 제어 평면 인터페이스를 통해 데이터 평면에 해당하는 네트워크 장비들의 네트워크를 설정하고 관리하는 등의 제어를 할 수 있다. Software Defined Networking (SDN: Software Defined Networking, hereinafter referred to as SND) separates the control plane and data plane constituting the conventional network equipment from each other so that the control plane is Networking in a centralized structure responsible for overall processing related to management, monitoring, and control. At this time, the control plane is called 'SDN Controller', and the SND controller sets the network of network devices corresponding to the data plane through standardized control plane interfaces such as OpenFlow and NetConf according to the management of SDNO (SDN Orchestrator). You can control, manage, etc.
5G 네트워크에서 고객에게 제공되는 무선 전용 네트워크는 NFV, SDN 기술을 기반으로 하고 있으며 그 관리 기술은 3GPP의 TS128.533 등에서 기술되고 있다. 이 관리 기술 중 핵심은 네트워크 슬라이스이다. 네트워크 슬라이스란 물리적으로 하나의 네트워크를 디바이스(Device), 액세스(Access), 트랜스포트(Transport), 코어(Core)를 포함하여 단대단(End-to-End)으로 논리적으로 분리된 네트워크로 만들어 서로 다른 특성을 갖는 다양한 서비스들에 대해 그 서비스에 특화된 무선 전용 네트워크를 제공해주는 것이다. The wireless dedicated network provided to customers in the 5G network is based on NFV and SDN technology, and the management technology is described in TS128.533 of 3GPP, etc. The core of this management technique is network slice. Network slice is a physical network that is logically separated into an end-to-end network including device, access, transport, and core. It is to provide a wireless dedicated network specialized for various services having different characteristics.
네트워크 슬라이스를 구성하기 위해서는 NFV 장비와 SDN 장비 간에 서로 연동이 되어야 한다. 그런데, NFV 장비와 SDN 장비의 제조사가 다른 경우가 많고 이 경우 상호 간에 연동이 안 되어 VNF에 대한 가상 네트워크의 자동 설정이 안 되는 문제점이 있다. 예를 들어, NFV의 VIM에 의해 생성되는 VNF와 SDN 제어기에 의해 제어되는 스위치의 네트워크 설정정보(즉, IP 주소 및 VLAN(Virtual LAN) 정보)가 서로 달라 동기화되지 않는 문제가 발생한다. 즉, VNF에 설정되는 IP 주소 및 VLAN 정보와 스위치에서 설정되는 라우팅 정보의 IP 주소 및 VLAN 정보가 서로 다르다. 따라서 운영자가 직접 개입하여 현행화를 해야 하는데 시간과 비용이 많이 소요되고 오류 발생 가능성이 큰 문제점이 있다.In order to configure a network slice, NFV equipment and SDN equipment must be interlocked with each other. However, there are many cases where the manufacturers of the NFV equipment and the SDN equipment are different, and in this case, there is a problem in that the virtual network for the VNF cannot be automatically set because there is no interworking. For example, the VNF generated by the VIM of the NFV and the network configuration information (ie, IP address and Virtual LAN (VLAN) information) of the switch controlled by the SDN controller are different from each other, so a problem of not being synchronized occurs. That is, the IP address and VLAN information set in the VNF and the IP address and VLAN information of the routing information set in the switch are different from each other. Therefore, the operator has to directly intervene to make it current, which takes a lot of time and money, and there are problems with a high possibility of errors.
본 발명은 상기와 같은 문제점을 해결하기 위해 제안된 것으로, 네트워크 슬라이스를 구성하는 데 있어서 VNF와 스위치 간에 네트워크 설정정보를 자동으로 동기화하기 위한 장치 및 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and an object of the present invention is to provide an apparatus and method for automatically synchronizing network configuration information between a VNF and a switch in configuring a network slice.
또한, 본 발명은 상기 VNF와 스위치 간에 네트워크 설정정보를 자동으로 동기화하는데 있어서 네트워크 설정정보를 자동으로 할당하는 장치 및 방법을 제공하는데 다른 목적이 있다. Another object of the present invention is to provide an apparatus and method for automatically allocating network configuration information in automatically synchronizing network configuration information between the VNF and the switch.
일 실시예에 따른 NFV(Network Function Virtualization) 오케스트레이터, EMS(Element Management System) 및 SDN(Software Defined Network) 오케스트레이터와 통신하는 통합 오케스트레이터는, VNF(Virtual Network Function) 정보를 생성하여 VNF 생성부; 상기 VNF에 대해 네트워크 설정정보를 할당하는 네트워크 설정정보 할당부; 및 상기 VNF 정보를 상기 NFV 오케스트레이터로 전송하고, 상기 할당된 네트워크 설정정보를 상기 EMS 및 상기 SDN 오케스트레이터로 전송하는 전송부를 포함한다.An integrated orchestrator communicating with a Network Function Virtualization (NFV) orchestrator, an Element Management System (EMS), and a Software Defined Network (SDN) orchestrator according to an embodiment is a VNF generator by generating Virtual Network Function (VNF) information. ; a network configuration information allocator for allocating network configuration information to the VNF; and a transmitter for transmitting the VNF information to the NFV orchestrator and transmitting the allocated network configuration information to the EMS and the SDN orchestrator.
상기 네트워크 설정정보 할당부는, 상기 VNF의 네트워크 인터페이스 종류별로, 상기 VNF가 설치되는 통신센터의 식별정보와, 상기 VNF의 식별정보와, 네트워크 인터페이스 종류 정보를 이용하여 산출된 해시값에 기초하여 상기 네트워크 설정정보를 할당할 수 있다.The network setting information allocating unit may include, for each network interface type of the VNF, based on a hash value calculated using identification information of a communication center where the VNF is installed, identification information of the VNF, and network interface type information, the network Setting information can be assigned.
상기 네트워크 설정정보 할당부는, 네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하고, 선택된 그룹 내에서 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값에 대응하는 서브 그룹을 선택하여 네트워크 설정정보를 할당할 수 있다.The network setting information allocating unit selects a group corresponding to the hash value of the identification information of the communication center from the network setting information pool, and corresponds to the hash value of the identification information of the VNF and the network interface type information in the selected group Network configuration information can be assigned by selecting a subgroup.
상기 네트워크 설정정보 할당부는, 상기 서브 그룹에서 필요한 네트워크 설정정보의 개수가 부족한 경우, 인접 서브 그룹에서 부족한 개수의 네트워크 설정정보를 할당할 수 있다.The network configuration information allocator may allocate an insufficient number of network configuration information in the adjacent subgroup when the number of necessary network configuration information in the subgroup is insufficient.
상기 네트워크 설정정보 할당부는, 상기 서브 그룹에서 할당하고 남은 네트워크 설정정보는 인접 서브 그룹에 추가할 수 있다.The network configuration information allocator may add the remaining network configuration information allocated in the subgroup to the adjacent subgroup.
상기 네트워크 설정정보 할당부는, 상기 서브 그룹에서 할당하고 남은 네트워크 설정정보에 대해 새로운 서브 그룹을 생성할 수 있다.The network configuration information allocator may create a new subgroup with respect to the remaining network configuration information allocated in the subgroup.
상기 네트워크 설정정보 할당부는, 네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하고, 상기 선택된 그룹에서, 필요한 개수만큼의 네트워크 설정정보를 할당하고 그 할당한 네트워크 설정정보에 대해 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값을 매칭하여 서브 그룹을 생성할 수 있다.The network setting information allocating unit selects a group corresponding to a hash value of the identification information of the communication center from the network setting information pool, and allocates a required number of network setting information from the selected group, and allocates the network setting information A subgroup may be created by matching the hash value of the VNF identification information and the network interface type information.
일 실시예에 따른 NFV 오케스트레이터, EMS 및 SDN) 오케스트레이터와 통신하는 통합 오케스트레이터의 동작 방법은, VNF 정보를 생성하여 단계; 상기 VNF에 대해 네트워크 설정정보를 할당하는 단계; 상기 VNF 정보를 상기 NFV 오케스트레이터로 전송하고, 상기 할당된 네트워크 설정정보를 상기 EMS 및 상기 SDN 오케스트레이터로 전송하는 단계를 포함한다.An NFV orchestrator, EMS and SDN) operating method of an integrated orchestrator communicating with the orchestrator according to an embodiment comprises the steps of: generating VNF information; allocating network configuration information to the VNF; and transmitting the VNF information to the NFV orchestrator, and transmitting the allocated network configuration information to the EMS and the SDN orchestrator.
상기 할당하는 단계는, 상기 VNF의 네트워크 인터페이스 종류별로, 상기 VNF가 설치되는 통신센터의 식별정보와, 상기 VNF의 식별정보와, 네트워크 인터페이스 종류 정보를 이용하여 산출된 해시값에 기초하여 상기 네트워크 설정정보를 할당할 수 있다.The allocating may include setting the network based on a hash value calculated using identification information of a communication center where the VNF is installed, identification information of the VNF, and network interface type information for each network interface type of the VNF. information can be assigned.
상기 할당하는 단계는, 네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하는 단계; 및 선택된 그룹 내에서 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값에 대응하는 서브 그룹을 선택하여 네트워크 설정정보를 할당하는 단계를 포함할 수 있다.The allocating step may include: selecting a group corresponding to a hash value of the identification information of the communication center from a network setting information pool; and allocating network configuration information by selecting a subgroup corresponding to a hash value of the identification information of the VNF and the network interface type information within the selected group.
상기 방법은, 상기 서브 그룹에서 필요한 네트워크 설정정보의 개수가 부족한 경우, 인접 서브 그룹에서 부족한 개수의 네트워크 설정정보를 할당하는 단계를 더 포함할 수 있다.The method may further include allocating an insufficient number of network configuration information in an adjacent subgroup when the number of network configuration information required in the subgroup is insufficient.
상기 방법은, 상기 서브 그룹에서 할당하고 남은 네트워크 설정정보는 인접 서브 그룹에 추가하는 단계를 더 포함할 수 있다.The method may further include adding the remaining network configuration information allocated in the subgroup to the adjacent subgroup.
상기 방법은 상기 서브 그룹에서 할당하고 남은 네트워크 설정정보에 대해 새로운 서브 그룹을 생성하는 단계를 더 포함할 수 있다.The method may further include creating a new subgroup with respect to the remaining network configuration information allocated in the subgroup.
상기 할당하는 단계는, 네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하는 단계; 상기 선택된 그룹에서, 필요한 개수만큼의 네트워크 설정정보를 할당하는 단계; 및 할당된 네트워크 설정정보에 대해 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값을 매칭하여 서브 그룹을 생성하는 단계를 포함할 수 있다.The allocating step may include: selecting a group corresponding to a hash value of the identification information of the communication center from a network setting information pool; allocating a required number of network configuration information from the selected group; and creating a subgroup by matching a hash value of the VNF identification information and the network interface type information with the allocated network configuration information.
상기 네트워트 설정정보는, IP 주소 및 VLAN 정보일 수 있다.The network configuration information may be IP address and VLAN information.
본 발명은 여러 벤터들의 장비를 이용하여 네트워크 슬라이스를 구성하더라도 벤더 종속성을 제거하여 자동으로 네트워크 슬라이스를 구성할 수 있다. 특히 본 발명은 운영자의 개입을 최소화하여 단대단의 네트워크 슬라이스를 구성할 수 있다.According to the present invention, even if a network slice is configured using equipment of several vendors, the network slice can be automatically configured by removing vendor dependency. In particular, the present invention can configure an end-to-end network slice by minimizing operator intervention.
또한, 본 발명은, 네트워크 슬라이스를 구성할 때 네트워크 설정정보를 자동으로 동기화하여 충돌없이 설정함으로써 네트워크 슬라이스를 구성하는데 소요되는 시간을 줄이고 오류를 줄일 수 있다.In addition, according to the present invention, when configuring a network slice, the time required for configuring the network slice can be reduced and errors can be reduced by automatically synchronizing and setting the network configuration information without collision.
도 1은 본 발명의 일 실시예에 따른 네트워크 슬라이스를 생성하는 시스템을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 통합 오케스트레이터의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 하나의 VNF에서 필요한 IP 주소의 개수의 예를 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 IP 주소의 그룹핑을 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 서브 그룹 간 IP 주소의 이동을 나타낸 도면이다.
도 6은 본 발명의 다른 실시예에 따른 서브 그룹 간 IP 주소의 이동을 나타낸 도면이다.
도 7은 도 1의 시스템에서 네트워크 슬라이스를 생성하는 방법을 설명하는 흐름도이다.
도 8은 본 발명의 일 실시예에 따른 IP 주소의 정적 할당 방법을 설명하는 흐름도이다.
도 9는 본 발명의 일 실시예에 따른 IP 주소의 동적 할당 방법을 설명하는 흐름도이다.1 is a diagram illustrating a system for generating a network slice according to an embodiment of the present invention.
2 is a diagram illustrating the configuration of an integrated orchestrator according to an embodiment of the present invention.
3 is a diagram illustrating an example of the number of IP addresses required in one VNF according to an embodiment of the present invention.
4 is a diagram illustrating grouping of IP addresses according to an embodiment of the present invention.
5 is a diagram illustrating movement of an IP address between subgroups according to an embodiment of the present invention.
6 is a diagram illustrating movement of an IP address between subgroups according to another embodiment of the present invention.
7 is a flowchart illustrating a method of generating a network slice in the system of FIG. 1 .
8 is a flowchart illustrating a method for statically allocating an IP address according to an embodiment of the present invention.
9 is a flowchart illustrating a method for dynamically allocating an IP address according to an embodiment of the present invention.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명하기로 한다.The above-described objects, features, and advantages will become more apparent through the following detailed description in relation to the accompanying drawings, whereby those of ordinary skill in the art to which the present invention pertains can easily implement the technical idea of the present invention. There will be. In addition, in describing the present invention, if it is determined that a detailed description of a known technology related to the present invention may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. Hereinafter, a preferred embodiment according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 네트워크 슬라이스를 생성하는 시스템을 나타낸 도면이다. 도 1을 참조하면, 본 실시예에 따른 시스템은, 통합 오케스트레이터(Orchestrator)(110), NFV-O(Network Function Virtualization Orchestrator)(120), EMS(Element Management System)(130), SDN-O(Software Defined Network Orchestrator)(140), VIM(Virtual Infrastructure Manager)(150) 및 SDN-C(Software Defined Network Controller)(160)를 포함한다. 이들은 각각 독립된 장치로 구현될 수 있고, 또는 전부 또는 일부분들이 통합되어 구현될 수 있다.1 is a diagram illustrating a system for generating a network slice according to an embodiment of the present invention. Referring to Figure 1, the system according to the present embodiment, the integration orchestrator (Orchestrator) 110, NFV-O (Network Function Virtualization Orchestrator) 120, EMS (Element Management System) 130, SDN-O (Software Defined Network Orchestrator) 140 , a Virtual Infrastructure Manager (VIM) 150 and a Software Defined Network Controller (SDN-C) 160 . Each of these may be implemented as an independent device, or all or parts may be integrated and implemented.
통합 오케스트레이터(110)는, 네트워크 자원과 네트워크 기능들을 개별 서비스 또는 고객에 따라 하나의 독립적인 슬라이스로 묶어 네트워크 슬라이스를 생성한다. 즉, 통합 오케스트레이터(110)는, 개별 서비스 또는 고객에게 특화된 네트워크 자원을 독립적으로 할당한다. 통합 오케스트레이터(110)는, 코어 네트워크 및 라디오 액세스 네트워크에서 특정 서비스를 위한 제어 평면(Control Plane) 및 사용자 평면(User Plane) 네트워크 기능을 조합하여 맞춤형 네트워크 서비스를 제공한다. 예를 들어, 스마트폰을 위한 맞춤형 5G 네트워크 서비스를 제공하고, 또는 자율주행차를 위한 5G 네트워크 서비스를 독립적으로 제공하며, 또는 대규모 IoT 장비들에 대한 독립된 5G 네트워크 서비스를 제공할 수 있다. 통합 오케스트레이터(110)는, 이러한 네트워크 슬라이스를 NFV를 통해 제공한다. 통합 오케스트레이터(110)는, 네트워크 슬라이스를 생성하기 위한 VNF들의 형상 정보와 네트워크 설정정보를 NFV-0(120), EMS(130) 및 SDN-O(140)로 전송한다. 여기서 형상 정보는 VNF가 특정 장비로서 동작하기 위한 물리적 정보로서, 예컨대, CPU, 스토리지 용량, 메모리 용량, 네트워크 카드나 내부 포트, 외부 포트 등의 정보를 포함한다. 네트워크 설정정보는 IP 주소 및 VLAN(Virtual LAN) 정보를 포함한다. 통합 오케스트레이터(110)는, NFV-O(120)로는 네트워크 슬라이스를 생성하기 위한 VNF들의 형상 정보를 전송하고, EMS(130) 및 SDN-O(140)로는 VNF들의 네트워크 설정정보를 전송한다. The integrated
NFV-O(120)는, 통신센터 내의 VNF(Virtualized Network Function)의 생성, 유지 및 삭제, 즉 라이프사이클을 관리한다. VNF는 하나 이상의 VNFC(VNF Component)로 구성되고 각 VNFC는 하나 이상의 VM(Virtual Machine)으로 구성된다. NFV-O(120)는 VNF의 물리적 속성 정보, 즉 형상 정보를 정의한 VNFD(VNF Descriptor)를 각 통신센터의 VIM(150)으로 전송하여 통신센터 내에 VNF를 생성한다.The NFV-
EMS(130)는 NFV-O(120)에 의해 통신센터 내에 생성되는 VNF의 구성(configuration), 구체적으로 네트워크 정보를 설정하고 관리한다. EMS(130)는 통합 오케스트레이터(110)로부터 NFV-O(120)에 의해 생성되는 VNF에 대한 네트워크 설정정보를 수신하여 VNF의 네트워크를 설정한다. 여기서 네트워크의 설정은 VNF의 논리적 네트워크 연결 등의 설정으로서, 예컨대 VLAN(Virtual LAN)의 설정, 내부 및 외부의 인터페이스에 대한 IP 주소 설정 등이다.The
SDN-O(140)는 통합 오케스트레이터(110)로부터 상기 VNF에 대한 네트워크 설정정보, 구체적으로 IP 주소 및 VLAN 정보를 수신하여 통신센터 내의 스위치들을 관리하는 SDN-C(160)로 전송한다. SDN-O(140)는 통합 오케스트레이터(110)로부터 EMS(130)로 전송된 네트워크 설정정보와 동일한 네트워크 설정정보를 통합 오케스트레이터(110)로부터 수신하여 SDN-C(160)로 전송함으로써, 통신센터 내의 VNF와 스위치의 IP 주소 및 VLAN이 상호 동기화된다.The SDN-
VIM(150)은 통신센터 내의 NFVI(NFV Infrastructure) 자원들, 즉 CPU, 디스크, 메모리, 네트워크 인터페이스 카드 등을 전반적으로 관리한다. NFVI 상에는 CPU, 디스크, 메모리, 네트워크 인터페이스 카드 등의 실제 물리적 하드웨어와, 실제 물리적 하드웨어 자원들을 가상화하는 가상화 계층, 및 가상화 계층에 의해서 가상화된 가상화 자원이 존재한다. VIM(150)은 물리적 하드웨어를 가상화하여 가상와 자원을 생성하며 VNF를 생성한다. 가상화 계층은 예를 들어 하이퍼바이저 기술을 사용할 수 있다. VIM(150)은 NFV-O(120)로부터 수신되는 VNFD를 기초로 VNF를 생성한다. The
SDN-C(160)는 통신센터 내의 스위치 등의 네트워크 장비의 네트워크를 설정한다. SDN-C(160)는 ONF(Open Networking Foundation)에서 정의한 OpenFlow 프로토콜 기반으로 네트워크 장비와 통신을 수행할 수 있다. SDN-C(160)는 스위치 등의 네트워크 장비로 유입되는 데이터 패킷 처리를 위한 라우팅 정책을 설정하고 또한 네트워크 장비의 VLAN을 설정한다. 본 실시예에서 SDN-C(160)는 SDN-O(140)로부터 수신되는 IP 주소 및 VLAN 정보를 포함하는 네트워크 설정정보에 따라 통신센터 내의 VNF에 대한 스위치의 라우팅 정책, 예를 들어 라우팅 테이블을 설정하고 VNF과의 가상 네트워크(VLAN)를 스위치에 설정한다. The SDN-
본 실시예에 있어서 통합 오케스트레이터(110)는 EMS(130) 및 SDN-O(140)로 전송하는 네트워크 설정정보, 구체적으로 IP 주소 및 VLAN 정보를 생성하는데 있어서, VNF의 네트워크 인터페이스 종류별로, 상기 VNF가 설치되는 통신센터의 식별정보와, 상기 VNF의 식별정보와, 네트워크 인터페이스 종류 정보를 이용하여 산출된 해시값에 기초하여 상기 네트워크 설정정보를 할당하여 생성한다. 이하에서 IP 주소 및 VLAN 정보의 네트워크 설정정보를 할당하는 구체적인 방법을 설명한다. 다만, VLAN 정보의 할당한 IP 주소의 할당 방법과 동일하므로 이하에서는 IP 주소의 할당 방법을 중심으로 설명한다.In this embodiment, the
도 2는 본 발명의 일 실시예에 따른 통합 오케스트레이터의 구성을 나타낸 도면이다. 통합 오케스트레이터(110)는, 독립된 장치로 구현될 수 있고, 메모리, 메모리 제어기, 하나 이상의 프로세서(CPU), 주변 인터페이스, 입출력(I/O) 서브시스템, 입력 장치 및 통신 회로를 포함할 수 있다. 메모리는 고속 랜덤 액세스 메모리를 포함할 수 있고, 또한 하나 이상의 자기 디스크 저장 장치, 플래시 메모리 장치와 같은 불휘발성 메모리, 또는 다른 불휘발성 반도체 메모리 장치를 포함할 수 있다. 프로세서 및 주변 인터페이스와 같은 다른 구성요소에 의한 메모리로의 액세스는 메모리 제어기에 의하여 제어될 수 있다. 메모리는 각종 정보와 프로그램 명령어를 저장할 수 있고, 프로그램은 프로세서에 의해 실행된다. 주변 인터페이스는 입출력 주변 장치를 프로세서 및 메모리와 연결한다. 하나 이상의 프로세서는 다양한 소프트웨어 프로그램 및/또는 메모리에 저장되어 있는 명령어 세트를 실행하여 시스템을 위한 여러 기능을 수행하고 데이터를 처리한다. I/O 서브시스템은 디스플레이 장치, 입력 장치와 같은 입출력 주변장치와 주변 인터페이스 사이에 인터페이스를 제공한다. 통신 회로는 외부 포트를 통한 통신 또는 RF 신호에 의한 통신을 수행한다. 통신 회로는 전기 신호를 RF 신호로 또는 그 반대로 변환하며 이 RF 신호를 통하여 통신 네트워크, 다른 이동형 게이트웨이 장치 및 통신 장치와 통신할 수 있다. 도 2를 참조하면, 통합 오케스트레이터(110)는, 네트워크 슬라이스 생성부(210), VNF 생성부(220), 네트워크 설정정보 할당부(230) 및 전송부(240)를 포함하고, 이들은 프로그램으로 구현되어 메모리에 저장되고 프로세서에 의해 실행될 수 있고, 또는 하드웨어와 소프트웨어의 조합에 의해 구현될 수도 있다.2 is a diagram illustrating the configuration of an integrated orchestrator according to an embodiment of the present invention. The
네트워크 슬라이스 생성부(210)는, 입력 장치를 통해 네트워크 슬라이스를 생성하기 위한 정보를 사용자로부터 입력받을 수 있다. 네트워크 슬라이스는 코어 네트워크(Core Network, CN) 부분(part), 액세스 네트워크(Access Network, AN) 부분 및 전송 네트워크(Transport Network, TN) 부분을 포함하여 이루어진다. 네트워크 슬라이스 생성부(210)는 네트워크 슬라이스를 위한 통신센터의 정보, 그리고 각 부분의 VNF 생성을 위한 가상 자원에 대한 설정 정보를 사용자로부터 입력받을 수 있다.The network slice generator 210 may receive information for generating a network slice from a user through an input device. The network slice comprises a core network (Core Network, CN) part (part), an access network (Access Network, AN) part, and a transport network (Transport Network, TN) part. The network slice creation unit 210 may receive information of a communication center for a network slice and configuration information on virtual resources for VNF generation of each part from a user.
VNF 생성부(220)는, 상기 네트워크 슬라이스를 위한 VNF 정보를 생성한다. 여기서 VNF 정보는, 네트워크 슬라이스를 구성하는 코어 네트워크 부분의 VNF들의 형상 정보, 액세스 네트워크 부분의 VNF들의 형상 정보, 전송 네트워크 부분의 VNF들의 형상 정보를 포함한다. 여기서 형상 정보는 VNF가 특정 장비로서 동작하기 위한 물리적 정보로서, 예컨대, CPU, 스토리지 용량, 메모리 용량, 네트워크 카드나 내부 포트, 외부 포트 등의 정보를 포함한다. The
네트워크 설정정보 할당부(230)는, 상기 VNF 생성부(220)에서 생성되는 VNF에 대해 네트워크 설정정보, 구체적으로 IP 주소 및 VLAN 정보를 할당한다. VNF는 하나 이상의 VNFC로 구성되고 하나의 VNFC는 하나 이상의 VM으로 구성된다. 그리고 VM에는 다양한 종류의 인터페이스가 구현될 수 있다. 따라서 하나의 VNF에서 각 종류의 인터페이스마다 하나 이상의 IP 주소 및 하나 이상의 VLAN이 필요하다. 네트워크 설정정보 할당부(230)는, 각 VNF에 대해, 해당 VNF의 네트워크 인터페이스 종류별로, 네트워크 설정정보를 할당한다.The network configuration information allocator 230 allocates network configuration information, specifically IP address and VLAN information, to the VNF generated by the
도 3은 본 발명의 일 실시예에 따른 하나의 VNF에서 필요한 IP 주소의 개수의 예를 나타낸 도면이다. 도 3을 참조하면, 통신센터#1에는 VNF#1이 생성된다. VNF#1에는 두 개의 VNFC(#1, #2)로 구성된다. 그리고 VNFC#1에는 두 개의 VM(#1, #2)이 구성되고, VNFC#2에는 네 개의 VM(#1~#4)로 구성된다. 각 VM에는 서로 다른 종류의 네트워크 인터페이스가 구성된다. 예를 들어, VM#1의 경우, Type#1, Type#2, Type#3의 3종류의 네트워크 인터페이스가 구성된다. 따라서, 하나의 VNF#1 전체에 대해서는 Type#1의 네트워크 인터페이스는 총 6개로서 6개의 IP 주소가 필요하고, Type#2의 네트워크 인터페이스는 총 2개로서 2개의 IP 주소가 필요하며, Type#4의 네트워크 인터페이스는 총 4개로서 4개의 IP 주소가 필요하다. 즉 하나의 VNF#1에 대해 총 14개의 IP 주소가 필요하다. 네트워크 설정정보 할당부(230)는 VNF#1에 대해 사용할 총 14개의 IP 주소를 할당해야 한다.3 is a diagram illustrating an example of the number of IP addresses required in one VNF according to an embodiment of the present invention. Referring to FIG. 3 ,
도 4는 본 발명의 일 실시예에 따른 IP 주소의 그룹핑을 나타낸 도면이다. VNF들에 할당한 IP 주소는 IP 주소 풀에서 할당된다. IP 주소 풀은 사설 IP 주소 풀 또는 공인 IP 주소 풀일 수 있다. 도 4에 도시된 바와 같이, IP 주소 풀의 IP 주소들은 소정 개수의 그룹으로 그룹핑된다. 여기서 소정 개수는 통신센터의 개수일 수 있다. 예를 들어, 통신센터가 5개인 경우, IP 주소 풀의 IP 주소들은 5개의 그룹으로 그룹핑된다. 그리고 각 그룹은 통신센터의 식별정보의 해시값이 매칭되어 관리된다. 예를 들어, 제1그룹을 통신센터#1에 사용하는 것으로 예정하는 경우, 제1그룹에는 통신센터#1의 식별정보(예, ID)를 해시한 해시값이 매칭되어 관리된다. 4 is a diagram illustrating grouping of IP addresses according to an embodiment of the present invention. IP addresses allocated to VNFs are allocated from the IP address pool. The IP address pool may be a private IP address pool or a public IP address pool. As shown in FIG. 4 , IP addresses in the IP address pool are grouped into a predetermined number of groups. Here, the predetermined number may be the number of communication centers. For example, if there are 5 communication centers, IP addresses in the IP address pool are grouped into 5 groups. And each group is managed by matching the hash value of the identification information of the communication center. For example, when the first group is scheduled to be used for the
또한, 도 4에 도시된 바와 같이, 상기 각 그룹은 복수의 서브 그룹으로 그룹핑된다. 각 서브 그룹은, VNF의 식별정보(ID)와 네트워크 인터페이스 종류 정보의 조합으로 구분되어 관리된다. 예를 들어, 통신센터#1에 대해 VNF의 식별정보 10개를 준비하고 네트워크 인터페이스 종류 5개를 준비할 경우, 통신센터#1에 대응하는 제1그룹은 50개(10×5=50)의 서브 그룹으로 구분된다. 각 서브 그룹은 부모 그룹과 마찬가지로 VNF의 식별정보 및 네트워크 인터페이스 종류 정보의 해시값이 매칭되어 관리된다. 예를 들어, 제1그룹의 제1서브 그룹은 Hash(VNF ID1, 네트워크 인터페이스 Type#1)의 값이 매칭되고, 제1그룹의 제2서브 그룹은 Hash(VNF ID1, 네트워크 인터페이스 Type#2)의 값이 매칭되고, 제1그룹의 제K서브 그룹은 Hash(VNF IDn, 네트워크 인터페이스 Type#m)의 값이 매칭된다. 여기서 n×m=K이다. Also, as shown in FIG. 4 , each group is grouped into a plurality of subgroups. Each subgroup is managed separately by a combination of identification information (ID) of the VNF and network interface type information. For example, if 10 pieces of VNF identification information are prepared for
도 3 및 도 4를 참조하면, 네트워크 설정정보 할당부(230)는, 특정 통신센터에 생성되는 VNF에 대해 IP 주소를 할당하기 위해, 먼저 특정 통신센터의 식별정보의 해시값에 대응하는 해시값을 갖는 그룹을 IP 주소 풀에서 선택한다. 예를 들어, 통신센터#1에 VNF#1을 생성할 경우, 통신센터#1의 ID의 해시값(Hash(통신센터#1의 ID))에 대응하는 해시값을 갖는 제1그룹을 선택한다. 다음으로, 네트워크 설정정보 할당부(230)는, VNF의 네트워크 인터페이스 종류별로, 제1그룹에서 서브 그룹을 선택한다. 상기 예를 이용하면, VNF#1의 네트워크 인터페이스 Type#1에 대해서는, VNF#1의 ID 및 네트워크 인터페이스 종류 정보의 해시값(Hash(VNF#1의 ID, Type#1))에 대응하는 해시값을 갖는 제1서브 그룹을 선택한다. 그리고 VNF#1의 네트워크 인터페이스 Type#2에 대해서는, VNF#1의 ID 및 네트워크 인터페이스 종류 정보의 해시값(Hash(VNF#1의 ID, Type#2))에 대응하는 해시값을 갖는 제2서브 그룹을 선택한다. 이와 같은 방식으로 각 네트워크 인터페이스 종류별로 서브 그룹을 선택한다. Referring to FIGS. 3 and 4 , the network setting information allocating unit 230, in order to allocate an IP address to a VNF generated in a specific communication center, first a hash value corresponding to a hash value of identification information of a specific communication center. Select a group with , from the IP address pool. For example, when
네트워크 설정정보 할당부(230)는, 각 선택된 서브 그룹 내에서 각 네트워크 인터페이스 종류에 대한 IP 주소를 할당한다. 예를 들어, VNF#1의 네트워크 인터페이스 Type#1은 4개의 IP 주소가 필요한 경우, 해당 인터페이스 종류에 대해서는 제1서브 그룹 내의 IP 주소들 중에서 4개의 IP 주소를 할당한다. 그리고 VNF#1의 네트워크 인터페이스 Type#2는 3개의 IP 주소가 필요한 경우, 해당 인터페이스 종류에 대해서는 제2서브 그룹 내의 IP 주소들 중에서 3개의 IP 주소를 할당한다. 이와 같은 방식으로, 네트워크 설정정보 할당부(230)는 각 네트워크 인터페이스 종류별로 필요한 수만큼의 IP 주소를 대응하는 서브 그룹 내에서 할당한다.The network configuration information allocator 230 allocates an IP address for each network interface type within each selected subgroup. For example, when the network
네트워크 설정정보 할당부(230)는, 각 네트워크 인터페이스 종류별로 필요한 수만큼의 IP 주소를 대응하는 서브 그룹 내에서 할당할 때, 해당 서브 그룹 내에 IP 주소의 개수가 부족한 경우, 인접 서브 그룹 내에서 할당되지 않은 IP 주소를 해당 서브 그룹 내에 추가하여 부족한 IP 주소의 할당에 사용한다. 도 5는 본 발명의 일 실시예에 따른 서브 그룹 간 IP 주소의 이동을 나타낸 도면으로, 도 5를 참조하면, 네트워크 설정정보 할당부(230)는, 제1서브 그룹의 IP 주소 대역(510)을 모두 할당하고도 부족한 경우, 제2서브 그룹의 미할당 IP 주소 대역(520) 중에서 부족한 수만큼의 IP 주소 대역(521)을 제1서브 그룹에 추가하여 사용한다. 따라서 애초보다 제1서브 그룹의 IP 주소의 개수는 증가하게 된다. 네트워크 설정정보 할당부(230)는, 인접 서브 그룹 내에서 가용한 IP 주소가 없는 경우에는, 미인접 서브 그룹 중에서 가용한 IP 주소가 있는 서브 그룹을 선택하여 IP 주소를 할당할 수 있다.When allocating the required number of IP addresses for each type of network interface in a corresponding subgroup, the network setting information allocator 230 allocates within the adjacent subgroup when the number of IP addresses in the corresponding subgroup is insufficient. It is used for allocating insufficient IP addresses by adding the unresolved IP addresses in the subgroup. 5 is a diagram illustrating movement of an IP address between subgroups according to an embodiment of the present invention. Referring to FIG. 5 , the network configuration information allocator 230 includes an
또는, 네트워크 설정정보 할당부(230)는, 각 네트워크 인터페이스 종류별로 필요한 수만큼의 IP 주소를 대응하는 서브 그룹 내에서 할당할 때, 할당 후에 해당 서브 그룹 내에 IP 주소가 남는 경우, 인접 서브 그룹 내로 그 남은 IP 주소를 추가하여 인접 서브 그룹의 IP 주소의 개수를 증가시킨다. 도 6은 본 발명의 다른 실시예에 따른 서브 그룹 간 IP 주소의 이동을 나타낸 도면으로, 도 6을 참조하면, 네트워크 설정정보 할당부(230)는, 제1서브 그룹의 IP 주소 대역(610) 중 일부 IP 주소 대역(611)만을 할당하고, 남은 IP 주소 대역(612)은 인접 제2서브 그룹의 IP 주소 대역(620)에 추가한다. 따라서 제2서브 그룹의 IP 주소의 개수는 증가한다. Alternatively, when allocating the required number of IP addresses for each network interface type in a corresponding subgroup, the network setting information allocating unit 230 may assign an IP address to an adjacent subgroup if the IP address remains in the corresponding subgroup after allocation. By adding the remaining IP addresses, the number of IP addresses in the adjacent subgroup is increased. 6 is a diagram illustrating movement of an IP address between subgroups according to another embodiment of the present invention. Referring to FIG. 6 , the network configuration information allocator 230 includes an
또는, 네트워크 설정정보 할당부(230)는, 각 네트워크 인터페이스 종류별로 필요한 수만큼의 IP 주소를 대응하는 서브 그룹 내에서 할당할 때, 할당 후에 해당 서브 그룹 내에 IP 주소가 남는 경우, 인접 서브 그룹에 추가하지 않고, 새로운 서브 그룹을 생성하여 그 새로운 서브 그룹의 IP 주소로 저장할 수 있다. Alternatively, when allocating the required number of IP addresses for each type of network interface in a corresponding subgroup, the network setting information allocating unit 230 is configured to assign an IP address to an adjacent subgroup if the IP address remains in the corresponding subgroup after allocation. Without adding, a new subgroup can be created and stored as the IP address of the new subgroup.
이상에서 설명한 네트워크 설정정보 할당부(230)의 네트워크 설정정보 할당은, 정적 할당 방식으로 정의할 수 있다. 다른 실시예로서, 네트워크 설정정보 할당부(230)는 동적 할당 방식으로 네트워크 설정정보를 할당할 수 있다. 통신센터의 식별정보를 이용하여 IP 주소 풀에서 그룹을 선택하는 것은 정적 할당 방식과 동적 할당 방식은 동일하다. 다만, 서브 그룹을 생성하는 데 있어서 정적 할당 방식과 동적 할당 방식은 서로 다르다. 정적 할당 방식에서는 서브 그룹들이 정해져 있다. 그러나 동적 할당 방식에서는 할당 시점에서 필요한 개수만큼의 IP 주소를 선택하여 서브 그룹을 생성한다. 구체적으로, 네트워크 설정정보 할당부(230)는, 각 그룹 내에서 필요한 개수만큼의 IP 주소를 선택하여 할당하고 그 할당한 IP 주소들에 대해서 VNF의 식별정보 및 네트워크 인터페이스 종류 정보의 해시값을 매칭하여 서브 그룹을 생성함으로써 이미 할당된 것으로 처리한다. 동적 할당 방식에서는 그룹 내에서 각 VNF의 각 네트워크 인터페이스 종류별로 순차적으로 IP 주소가 할당됨으로써, 정적 할당 방식과 같은 서브 그룹 간의 IP 주소의 이동이 불필요하다. The network configuration information allocation of the network configuration information allocator 230 described above may be defined in a static allocation method. As another embodiment, the network configuration information allocator 230 may allocate the network configuration information using a dynamic allocation method. The static allocation method and the dynamic allocation method are the same for selecting a group from the IP address pool using the identification information of the communication center. However, in creating a subgroup, the static allocation method and the dynamic allocation method are different from each other. In the static allocation method, subgroups are determined. However, in the dynamic allocation method, subgroups are created by selecting the required number of IP addresses at the time of allocation. Specifically, the network configuration information allocator 230 selects and allocates the required number of IP addresses in each group, and matches the hash values of the identification information of the VNF and the network interface type information with the allocated IP addresses. By creating a subgroup, it is treated as already allocated. In the dynamic allocation method, since IP addresses are sequentially allocated for each network interface type of each VNF within a group, IP address movement between subgroups as in the static allocation method is unnecessary.
도 7은 도 1의 시스템에서 네트워크 슬라이스를 생성하는 방법을 설명하는 흐름도이다. 도 7을 참조하면, 단계 S701에서, 통합 오케스트레이터(110)는, 입력 장치를 통해 네트워크 슬라이스를 생성하기 위한 정보를 사용자로부터 입력받을 수 있다. 네트워크 슬라이스는 코어 네트워크(Core Network, CN) 부분(part), 액세스 네트워크(Access Network, AN) 부분 및 전송 네트워크(Transport Network, TN) 부분을 포함하여 이루어진다. 통합 오케스트레이터(110)는 네트워크 슬라이스를 위한 통신센터의 정보, 그리고 각 부분의 VNF 생성을 위한 가상 자원에 대한 설정 정보를 사용자로부터 입력받을 수 있다.7 is a flowchart illustrating a method of generating a network slice in the system of FIG. 1 . Referring to FIG. 7 , in step S701 , the
단계 S702에서, 통합 오케스트레이터(110)는 상기 네트워크 슬라이스를 위한 VNF 정보를 생성한다. 여기서 VNF 정보는, 네트워크 슬라이스를 구성하는 코어 네트워크 부분의 VNF들의 형상 정보, 액세스 네트워크 부분의 VNF들의 형상 정보, 전송 네트워크 부분의 VNF들의 형상 정보를 포함한다. 여기서 형상 정보는 VNF가 특정 장비로서 동작하기 위한 물리적 정보로서, 예컨대, CPU, 스토리지 용량, 메모리 용량, 네트워크 카드나 내부 포트, 외부 포트 등의 정보를 포함한다. In step S702, the
단계 S703에서, 통합 오케스트레이터(110)는 상기 VNF들에 대한 네트워크 설정정보, 구체적으로 IP 주소 및 VLAN 정보를 할당한다. VNF는 하나 이상의 VNFC로 구성되고 하나의 VNFC는 하나 이상의 VM으로 구성된다. 그리고 VM에는 다양한 종류의 인터페이스가 구현될 수 있다. 따라서 하나의 VNF에서 각 종류의 인터페이스마다 하나 이상의 IP 주소 및 하나 이상의 VLAN이 필요하다. 통합 오케스트레이터(110)는, 각 VNF에 대해, 해당 VNF의 네트워크 인터페이스 종류별로, 네트워크 설정정보를 할당한다.In step S703, the
단계 S704에서, 통합 오케스트레이터(110)는, 상기 단계 S702에서 생성된 VNF 정보를 NFV-O(120)로 전송한다. 또한 단계 S705 및 단계 S706에서, 통합 오케스트레이터(110)는, 상기 단계 S703에서 생성된 네트워크 설정정보를 각각 EMS(130)와 SDN-O(140)로 전송한다.In step S704 , the
단계 S707에서, NFV-O(120)는, 단계 S704에서 수신된 VNF 정보를 이용하여 VNFD를 생성하고 이를 VIM(150)으로 전송한다. 단계 S708에서, VIM(150)은 상기 VNFD를 기초로 통신센터 내의 NFVI(NFV Infrastructure) 자원들, 즉 CPU, 디스크, 메모리, 네트워크 인터페이스 카드 등을 가상화하여 VNF를 생성한다. In step S707 , the NFV-
한편, 단계 S709에서, EMS(130)는, 통신센터 내에 생성되는 VNF의 구성(configuration), 구체적으로 네트워크 정보를 설정한다. 즉, EMS(130)는 통합 오케스트레이터(110)로부터 수신된 VNF에 대한 네트워크 설정정보를 이용하여 통신센터 내에 생성된 VNF의 네트워크를 설정한다. 여기서 네트워크의 설정은 VNF의 논리적 네트워크 연결 등의 설정으로서, 예컨대 VLAN(Virtual LAN)의 설정, 내부 및 외부의 인터페이스에 대한 IP 주소 설정 등이다.Meanwhile, in step S709, the
단계 S710에서, SDN-O(140)는, 단계 S706에서 통합 오케스트레이터(110)로부터 수신된 네트워크 설정정보를 SDN-C(160)로 전송한다. 단계 S711에서, SDN-C(160)는 통신센터 내의 스위치 등의 네트워크 장비의 네트워크를 설정한다. SDN-C(160)는 ONF(Open Networking Foundation)에서 정의한 OpenFlow 프로토콜 기반으로 네트워크 장비와 통신을 수행할 수 있다. SDN-C(160)는 스위치 등의 네트워크 장비로 유입되는 데이터 패킷 처리를 위한 라우팅 정책을 설정하고 또한 네트워크 장비의 VLAN을 설정한다. 본 실시예에서 SDN-C(160)는 SDN-O(140)로부터 수신되는 IP 주소 및 VLAN 정보를 포함하는 네트워크 설정정보에 따라 통신센터 내의 VNF에 대한 스위치의 라우팅 정책, 예를 들어 라우팅 테이블을 설정하고 VNF과의 가상 네트워크(VLAN)를 스위치에 설정한다. In step S710 , the SDN-
도 8은 본 발명의 일 실시예에 따른 IP 주소의 정적 할당 방법을 설명하는 흐름도이다. 도 8을 참조하면, 단계 S801에서, 통합 오케스트레이터(110)는, 특정 통신센터에 생성되는 VNF에 대해 IP 주소를 할당하기 위해, 먼저 특정 통신센터의 식별정보의 해시값(Hash1(통신센터 ID))에 대응하는 해시값을 갖는 그룹을 IP 주소 풀에서 선택한다. 예를 들어, 통신센터#1에 VNF#1을 생성할 경우, 통신센터#1의 ID의 해시값(Hash(통신센터#1의 ID))에 대응하는 해시값을 갖는 제1그룹을 선택한다. 8 is a flowchart illustrating a method for statically allocating an IP address according to an embodiment of the present invention. Referring to FIG. 8, in step S801, the
단계 S802에서, 통합 오케스트레이터(110)는, VNF의 네트워크 인터페이스 종류별로, 단계 S801에서 선택한 그룹 내에서 서브 그룹을 선택한다. 상기 예를 이용하면, VNF#1의 네트워크 인터페이스 Type#1에 대해서는, VNF#1의 ID 및 네트워크 인터페이스 종류 정보의 해시값(Hash(VNF#1의 ID, Type#1))에 대응하는 해시값을 갖는 제1서브 그룹을 선택한다. 그리고 VNF#1의 네트워크 인터페이스 Type#2에 대해서는, VNF#1의 ID 및 네트워크 인터페이스 종류 정보의 해시값(Hash(VNF#1의 ID, Type#2))에 대응하는 해시값을 갖는 제2서브 그룹을 선택한다. 이와 같은 방식으로 각 네트워크 인터페이스 종류별로 서브 그룹을 선택한다. In step S802, the
단계 S803에서, 통합 오케스트레이터(110)는, 단계 S802에서 선택한 서브 그룹 내에서 필요한 개수만큼 IP 주소가 가용한지 확인한다. 만약 서브 그룹 내에 IP 주소의 개수가 충분한 경우, 단계 S804에서 통합 오케스트레이터(110)는, 해당 서브 그룹 내에서 IP 주소를 선택하여 할당한다. 실시 형태에 따라서는, 통합 오케스트레이터(110)는, IP 주소를 할당하고 남은 IP 주소를 인접한 서브 그룹에 추가할 수 있고, 또는 남은 IP 주소로 새로운 서브 그룹을 생성할 수 있다. In step S803, the
단계 S803에서 판단한 결과, IP 주소가 부족한 경우, 단계 S805에서, 통합 오케스트레이터(110)는, 상기 단계 S802에서 선택한 서브 그룹의 인접한 서브 그룹에 필요한 개수만큼의 미할당 IP 주소가 있는지 확인한다. 만약 충분한 개수의 미할당 IP 주소가 있는 경우, 단계 S806에서, 통합 오케스트레이터(110)는, 그 인접한 서브 그룹에서 필요한 개수만큼의 IP 주소를 선택하여 할당한다. If it is determined in step S803 that the IP address is insufficient, in step S805, the
한편 단계 S805에서 확인한 결과, 인접한 서브 그룹에 필요한 만큼의 IP 주소가 없는 경우, 단계 S807에서, 통합 오케스트레이터(110)는, 인접한 서브 그룹 이외 나머지 서브 그룹들 중에서 필요한 만큼의 미할당 IP 주소를 가지고 있는 서브 그룹을 선택한다. 단계 S808에서, 통합 오케스트레이터(110)는, 그 선택한 서브 그룹에서 필요한 개수만큼의 IP 주소를 선택하여 할당한다. Meanwhile, as a result of checking in step S805, if there are not enough IP addresses in the adjacent subgroups, in step S807, the
이상의 도 8을 참조하여 설명한 방법은, 네트워크 슬라이스에 복수의 통신센터가 연관될 경우, 각 통신센터에 대해 동일하게 수행될 것이다. The method described above with reference to FIG. 8 will be performed equally for each communication center when a plurality of communication centers are associated with a network slice.
도 9는 본 발명의 일 실시예에 따른 IP 주소의 동적 할당 방법을 설명하는 흐름도이다. 도 9를 참조하면, 단계 S901에서, 통합 오케스트레이터(110)는, 특정 통신센터에 생성되는 VNF에 대해 IP 주소를 할당하기 위해, 먼저 특정 통신센터의 식별정보의 해시값(Hash1(통신센터 ID))에 대응하는 해시값을 갖는 그룹을 IP 주소 풀에서 선택한다. 예를 들어, 통신센터#1에 VNF#1을 생성할 경우, 통신센터#1의 ID의 해시값(Hash(통신센터#1의 ID))에 대응하는 해시값을 갖는 제1그룹을 선택한다. 9 is a flowchart illustrating a method for dynamically allocating an IP address according to an embodiment of the present invention. Referring to FIG. 9 , in step S901, the
단계 S902에서, 통합 오케스트레이터(110)는, 특정 VNF의 특정 네트워크 인터페이스 종류에 대해, 필요한 개수만큼의 IP 주소를 상기 단계 S901에서 선택한 그룹 내에서 선택하여 할당한다. 단계 S903에서, 통합 오케스트레이터(110)는, VNF의 식별정보 및 네트워크 인터페이스 종류 정보의 해시값(Hash2(VNF ID, interface Type))을 생성하고 상기 할당된 IP 주소와 매칭하여 서브 그룹을 생성한다.In step S902, the
단계 S904에서, 통합 오케스트레이터(110)는, 상기 특정 VNF의 모든 인터페이스에 대해 IP 주소의 할당이 완료되었는지 확인하고, 완료되지 않은 경우, 완료되지 않은 인터페이스에 대해 단계 S902부터 반복한다. 상기 특정 VNF의 모든 인터페이스에 대해 IP 주소의 할당이 완료되면, 단계 S905에서, 통합 오케스트레이터(110)는, 모든 VNF에 대해 IP 주소의 할당이 완료되었는지 확인한다. IP 주소의 할당이 완료되지 않은 VNF에 대해서는, 단계 S902부터 반복한다. In step S904, the
이상의 도 9를 참조하여 설명한 방법은, 네트워크 슬라이스에 복수의 통신센터가 연관될 경우, 각 통신센터에 대해 동일하게 수행될 것이다. The method described above with reference to FIG. 9 will be equally performed for each communication center when a plurality of communication centers are associated with a network slice.
본 명세서는 많은 특징을 포함하는 반면, 그러한 특징은 본 발명의 범위 또는 특허청구범위를 제한하는 것으로 해석되어서는 안 된다. 또한, 본 명세서에서 개별적인 실시예에서 설명된 특징들은 단일 실시예에서 결합되어 구현될 수 있다. 반대로, 본 명세서에서 단일 실시예에서 설명된 다양한 특징들은 개별적으로 다양한 실시예에서 구현되거나, 적절히 결합되어 구현될 수 있다.While this specification contains many features, such features should not be construed as limiting the scope of the invention or the claims. Also, features described in individual embodiments herein may be implemented in combination in a single embodiment. Conversely, various features described herein in a single embodiment may be implemented in various embodiments individually, or may be implemented in appropriate combination.
도면에서 동작들이 특정한 순서로 설명되었으나, 그러한 동작들이 도시된 바와 같은 특정한 순서로 수행되는 것으로, 또는 일련의 연속된 순서, 또는 원하는 결과를 얻기 위해 모든 설명된 동작이 수행되는 것으로 이해되어서는 안 된다. 특정 환경에서 멀티태스킹 및 병렬 프로세싱이 유리할 수 있다. 아울러, 상술한 실시예에서 다양한 시스템 구성요소의 구분은 모든 실시예에서 그러한 구분을 요구하지 않는 것으로 이해되어야 한다. 상술한 프로그램 구성요소 및 시스템은 일반적으로 단일 소프트웨어 제품 또는 멀티플 소프트웨어 제품에 패키지로 구현될 수 있다.Although acts have been described in the drawings in a specific order, it should not be understood that the acts are performed in the specific order as shown, or that all of the described acts are performed in a continuous order, or to obtain a desired result. . Multitasking and parallel processing can be advantageous in certain circumstances. In addition, it should be understood that the division of various system components in the above-described embodiments does not require such division in all embodiments. The program components and systems described above may generally be implemented as a package in a single software product or multiple software products.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(시디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable form in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.). Since this process can be easily performed by a person skilled in the art to which the present invention pertains, it will not be described in detail any more.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above, for those of ordinary skill in the art to which the present invention pertains, various substitutions, modifications and changes are possible without departing from the technical spirit of the present invention. It is not limited by the drawing.
110 : 통합 오케스트레이터
120 : NFV-O
130 : EMS
140 : SDN-O
150 : VIM
160 : SDN-C
210 : 네트워크 슬라이스 생성부
220 : VNF 생성부
230 : 네트워크 설정정보 할당부
240 : 전송부110 : Unified Orchestrator
120: NFV-O
130: EMS
140: SDN-O
150 : VIM
160: SDN-C
210: network slice creation unit
220: VNF generator
230: network setting information allocation unit
240: transmission unit
Claims (16)
VNF(Virtual Network Function) 정보를 생성하여 VNF 생성부;
상기 VNF에 대해 네트워크 설정정보를 할당하는 네트워크 설정정보 할당부; 및
상기 VNF 정보를 상기 NFV 오케스트레이터로 전송하고, 상기 할당된 네트워크 설정정보를 상기 EMS 및 상기 SDN 오케스트레이터로 전송하는 전송부를 포함하는 통합 오케스트레이터.An integrated orchestrator that communicates with a Network Function Virtualization (NFV) orchestrator, an Element Management System (EMS), and a Software Defined Network (SDN) orchestrator, comprising:
VNF (Virtual Network Function) generating unit to generate information;
a network configuration information allocator for allocating network configuration information to the VNF; and
and a transmitter for transmitting the VNF information to the NFV orchestrator and transmitting the allocated network configuration information to the EMS and the SDN orchestrator.
상기 네트워크 설정정보 할당부는,
상기 VNF의 네트워크 인터페이스 종류별로, 상기 VNF가 설치되는 통신센터의 식별정보와, 상기 VNF의 식별정보와, 네트워크 인터페이스 종류 정보를 이용하여 산출된 해시값에 기초하여 상기 네트워크 설정정보를 할당하는 것을 특징으로 하는 통합 오케스트레이터.The method of claim 1,
The network setting information allocating unit,
For each network interface type of the VNF, the network setting information is allocated based on a hash value calculated using identification information of a communication center where the VNF is installed, identification information of the VNF, and network interface type information. integrated orchestrator.
상기 네트워크 설정정보 할당부는,
네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하고, 선택된 그룹 내에서 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값에 대응하는 서브 그룹을 선택하여 네트워크 설정정보를 할당하는 것을 특징으로 하는 통합 오케스트레이터.3. The method of claim 2,
The network setting information allocating unit,
Network setting by selecting a group corresponding to the hash value of the identification information of the communication center from the network configuration information pool, and selecting a subgroup corresponding to the hash value of the identification information of the VNF and the network interface type information in the selected group Integration orchestrator characterized by allocating information.
상기 네트워크 설정정보 할당부는,
상기 서브 그룹에서 필요한 네트워크 설정정보의 개수가 부족한 경우, 인접 서브 그룹에서 부족한 개수의 네트워크 설정정보를 할당하는 것을 특징으로 하는 통합 오케스트레이터.4. The method of claim 3,
The network setting information allocating unit,
Integrated orchestrator, characterized in that when the number of necessary network configuration information in the subgroup is insufficient, allocating the insufficient number of network configuration information in the adjacent subgroup.
상기 네트워크 설정정보 할당부는,
상기 서브 그룹에서 할당하고 남은 네트워크 설정정보는 인접 서브 그룹에 추가하는 것을 특징으로 하는 통합 오케스트레이터.4. The method of claim 3,
The network setting information allocating unit,
The integrated orchestrator, characterized in that the remaining network configuration information allocated in the subgroup is added to the adjacent subgroup.
상기 네트워크 설정정보 할당부는,
상기 서브 그룹에서 할당하고 남은 네트워크 설정정보에 대해 새로운 서브 그룹을 생성하는 것을 특징으로 하는 통합 오케스트레이터.4. The method of claim 3,
The network setting information allocating unit,
Integrated orchestrator, characterized in that for creating a new subgroup for the remaining network configuration information allocated in the subgroup.
상기 네트워크 설정정보 할당부는,
네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하고,
상기 선택된 그룹에서, 필요한 개수만큼의 네트워크 설정정보를 할당하고 그 할당한 네트워크 설정정보에 대해 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값을 매칭하여 서브 그룹을 생성하는 것을 특징으로 하는 통합 오케스트레이터.3. The method of claim 2,
The network setting information allocating unit,
Select a group corresponding to the hash value of the identification information of the communication center from the network setting information pool,
Integration, characterized in that, in the selected group, a required number of network configuration information is allocated, and a subgroup is created by matching the hash value of the VNF identification information and the network interface type information with the allocated network configuration information. orchestrator.
상기 네트워트 설정정보는,
IP 주소 및 VLAN 정보인 것을 특징으로 하는 통합 오케스트레이터.8. The method according to any one of claims 1 to 7,
The network setting information is
Integrated orchestrator, characterized in that IP address and VLAN information.
VNF(Virtual Network Function) 정보를 생성하여 단계;
상기 VNF에 대해 네트워크 설정정보를 할당하는 단계;
상기 VNF 정보를 상기 NFV 오케스트레이터로 전송하고, 상기 할당된 네트워크 설정정보를 상기 EMS 및 상기 SDN 오케스트레이터로 전송하는 단계를 포함하는 동작 방법.A method of operating an integrated orchestrator that communicates with a Network Function Virtualization (NFV) orchestrator, an Element Management System (EMS) and a Software Defined Network (SDN) orchestrator, comprising:
generating Virtual Network Function (VNF) information;
allocating network configuration information to the VNF;
and transmitting the VNF information to the NFV orchestrator, and transmitting the allocated network configuration information to the EMS and the SDN orchestrator.
상기 할당하는 단계는,
상기 VNF의 네트워크 인터페이스 종류별로, 상기 VNF가 설치되는 통신센터의 식별정보와, 상기 VNF의 식별정보와, 네트워크 인터페이스 종류 정보를 이용하여 산출된 해시값에 기초하여 상기 네트워크 설정정보를 할당하는 것을 특징으로 하는 동작 방법.10. The method of claim 9,
The allocating step is
For each network interface type of the VNF, the network setting information is allocated based on a hash value calculated using identification information of a communication center where the VNF is installed, identification information of the VNF, and network interface type information. how to do it.
상기 할당하는 단계는,
네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하는 단계; 및
선택된 그룹 내에서 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값에 대응하는 서브 그룹을 선택하여 네트워크 설정정보를 할당하는 단계를 포함하는 것을 특징으로 하는 동작 방법.11. The method of claim 10,
The allocating step is
selecting a group corresponding to the hash value of the identification information of the communication center from the network setting information pool; and
and allocating network configuration information by selecting a subgroup corresponding to a hash value of the identification information of the VNF and the network interface type information within the selected group.
상기 서브 그룹에서 필요한 네트워크 설정정보의 개수가 부족한 경우, 인접 서브 그룹에서 부족한 개수의 네트워크 설정정보를 할당하는 단계를 더 포함하는 것을 특징으로 하는 동작 방법.12. The method of claim 11,
The method further comprising the step of allocating the insufficient number of network configuration information in the adjacent subgroup when the number of necessary network configuration information in the subgroup is insufficient.
상기 서브 그룹에서 할당하고 남은 네트워크 설정정보는 인접 서브 그룹에 추가하는 단계를 더 포함하는 것을 특징으로 하는 동작 방법.12. The method of claim 11,
The method of claim 1, further comprising the step of adding remaining network configuration information allocated in the subgroup to an adjacent subgroup.
상기 서브 그룹에서 할당하고 남은 네트워크 설정정보에 대해 새로운 서브 그룹을 생성하는 단계를 더 포함하는 것을 특징으로 하는 동작 방법.12. The method of claim 11,
The method further comprising the step of creating a new subgroup for the remaining network configuration information allocated in the subgroup.
상기 할당하는 단계는,
네트워크 설정정보 풀에서 상기 통신센터의 식별정보의 해시값에 대응하는 그룹을 선택하는 단계;
상기 선택된 그룹에서, 필요한 개수만큼의 네트워크 설정정보를 할당하는 단계; 및
할당된 네트워크 설정정보에 대해 상기 VNF의 식별정보 및 상기 네트워크 인터페이스 종류 정보의 해시값을 매칭하여 서브 그룹을 생성하는 단계를 포함하는 것을 특징으로 하는 동작 방법.11. The method of claim 10,
The allocating step is
selecting a group corresponding to a hash value of identification information of the communication center from a network setting information pool;
allocating a required number of network configuration information from the selected group; and
and generating a subgroup by matching a hash value of the VNF identification information and the network interface type information with the allocated network configuration information.
상기 네트워트 설정정보는,
IP 주소 및 VLAN 정보인 것을 특징으로 하는 동작 방법.16. The method according to any one of claims 9 to 15,
The network setting information is
Operation method, characterized in that the IP address and VLAN information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190177665A KR102409460B1 (en) | 2019-12-30 | 2019-12-30 | Apparatus and method for automatically generating network slice |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190177665A KR102409460B1 (en) | 2019-12-30 | 2019-12-30 | Apparatus and method for automatically generating network slice |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210085043A true KR20210085043A (en) | 2021-07-08 |
KR102409460B1 KR102409460B1 (en) | 2022-06-14 |
Family
ID=76893398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190177665A KR102409460B1 (en) | 2019-12-30 | 2019-12-30 | Apparatus and method for automatically generating network slice |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102409460B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180089115A (en) * | 2017-01-31 | 2018-08-08 | 아토리서치(주) | Method, apparatus and computer program for generating customized network service |
KR20190001891A (en) * | 2017-06-28 | 2019-01-07 | 주식회사 케이티 | Apparatus for generating and providing cloud infra node for ICT service and method thereof |
-
2019
- 2019-12-30 KR KR1020190177665A patent/KR102409460B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180089115A (en) * | 2017-01-31 | 2018-08-08 | 아토리서치(주) | Method, apparatus and computer program for generating customized network service |
KR20190001891A (en) * | 2017-06-28 | 2019-01-07 | 주식회사 케이티 | Apparatus for generating and providing cloud infra node for ICT service and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR102409460B1 (en) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10616133B2 (en) | Resource configuration method and network device thereof | |
US10375015B2 (en) | Methods and system for allocating an IP address for an instance in a network function virtualization (NFV) system | |
CN110088732B (en) | Data packet processing method, host and system | |
US20220377045A1 (en) | Network virtualization of containers in computing systems | |
US10063470B2 (en) | Data center network system based on software-defined network and packet forwarding method, address resolution method, routing controller thereof | |
US10476699B2 (en) | VLAN to VXLAN translation using VLAN-aware virtual machines | |
Al-Shabibi et al. | OpenVirteX: Make your virtual SDNs programmable | |
US9419811B2 (en) | Automatic fabric multicast group selection in a dynamic fabric automation network architecture | |
US10397132B2 (en) | System and method for granting virtualized network function life cycle management | |
US10594586B2 (en) | Dialing test method, dialing test system, and computing node | |
CN105577723B (en) | Virtualize the method and apparatus that load balancing is realized in network | |
US9614789B2 (en) | Supporting multiple virtual switches on a single host | |
CN106031116A (en) | Method, apparatus and system for associating NS with VNF | |
US20130297752A1 (en) | Provisioning network segments based on tenant identity | |
WO2019233124A1 (en) | Network slice creation method and management and orchestration system | |
WO2021147358A1 (en) | Network interface establishing method, apparatus, and system | |
CN110224917B (en) | Data transmission method, device and system and server | |
CN104683428A (en) | Network service processing method and device | |
CN106254154B (en) | Resource sharing method and device | |
CN106559338A (en) | Tenant's division methods, device and SDN system in SDN | |
US20190042294A1 (en) | System and method for implementing virtualized network functions with a shared memory pool | |
CN112751806B (en) | Arranging method, system, device and storage medium for security policy configuration | |
KR102409460B1 (en) | Apparatus and method for automatically generating network slice | |
EP3893437A1 (en) | Method and device for deploying virtual network function | |
CN109617720B (en) | Method and device for distributing network resources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |