[go: up one dir, main page]

KR101644706B1 - Method and apparatus for managing service traffic in software defined network enviroment - Google Patents

Method and apparatus for managing service traffic in software defined network enviroment Download PDF

Info

Publication number
KR101644706B1
KR101644706B1 KR1020140162485A KR20140162485A KR101644706B1 KR 101644706 B1 KR101644706 B1 KR 101644706B1 KR 1020140162485 A KR1020140162485 A KR 1020140162485A KR 20140162485 A KR20140162485 A KR 20140162485A KR 101644706 B1 KR101644706 B1 KR 101644706B1
Authority
KR
South Korea
Prior art keywords
traffic
service
network device
terminal
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1020140162485A
Other languages
Korean (ko)
Other versions
KR20150058087A (en
Inventor
박재우
김성수
백은경
윤원동
Original Assignee
주식회사 케이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티 filed Critical 주식회사 케이티
Publication of KR20150058087A publication Critical patent/KR20150058087A/en
Application granted granted Critical
Publication of KR101644706B1 publication Critical patent/KR101644706B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/20Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0268Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/34Modification of an existing route
    • H04W40/36Modification of an existing route due to handover

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

SDN 환경에서 서비스 트래픽을 분산하여 관리하는 방법이 개시된다. 서비스 트래픽 관리 방법은, 소프트웨어 정의 네트워킹 환경에서 컨트롤러가 서비스 트래픽을 관리하는 방법에 있어서, 적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계와; 단말의 서비스 별 트래픽 사용량 정보에 기반하여 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하는 단계와; 선정된 네트워크 장치에 단말의 서비스 별 트래픽을 모니터링하도록 하는 모니터링 지시 메시지를 전송하는 단계를 포함한다. 따라서, SDN 환경에서 EPC를 위한 서비스 트래픽의 사용량을 효과적으로 분산 관리할 수 있다.A method for distributing and managing service traffic in an SDN environment is disclosed. A method for managing service traffic in a software-defined networking environment, the method comprising the steps of: receiving traffic usage information for each service of a terminal in cooperation with at least one network device; Selecting a network device to manage traffic generated by the terminal based on traffic usage information for each service of the terminal; And transmitting a monitoring indication message to the selected network device to monitor the service-specific traffic of the terminal. Therefore, it is possible to effectively manage the usage amount of the service traffic for the EPC in the SDN environment.

Figure R1020140162485
Figure R1020140162485

Description

SDN 환경에서 서비스 트래픽을 관리하는 방법 및 장치{METHOD AND APPARATUS FOR MANAGING SERVICE TRAFFIC IN SOFTWARE DEFINED NETWORK ENVIROMENT}[0001] METHOD AND APPARATUS FOR MANAGING SERVICE TRAFFIC IN SOFTWARE DEFINED NETWORK ENVIROMENT [0002]

본 발명은 소프트웨어 정의 네트워킹 기술에 관한 것으로, 더욱 상세하게는 SDN 환경에서 서비스 트래픽을 분산하여 관리하는 방법 및 장치에 관한 것이다.The present invention relates to software defined networking technologies, and more particularly, to a method and apparatus for distributing and managing service traffic in an SDN environment.

최근 들어, 네트워크 장치의 트래픽 포워딩 기능과 제어 기능을 분리하여 통신 시스템을 효율적으로 운용하는 기술에 대한 표준화가 ONF(Open Networking Foundation), IETF(Internet Engineering Task Force), ETSI ISG NFV(Network Function Virtualization) 및 ITU-T 등을 중심으로 진행되고 있다.In recent years, the standardization of technology for efficiently operating the communication system by separating the traffic forwarding function and the control function of the network device has been performed by the ONF (Open Networking Foundation), IETF (Internet Engineering Task Force), ETSI ISG NFV (Network Function Virtualization) And ITU-T.

소프트웨어 정의 네트워킹(SDN: Software Defined Networking)은 라우터나 스위치 등의 기본 네트워크 장비에 관계없이 사용자가 통제 권한을 가지며, 별도의 소프트웨어 컨트롤러가 트래픽 흐름을 제어하는 사용자 중심의 네트워크를 의미한다. 따라서, SDN에서는 사용자가 컨트롤러를 통해 네트워크를 바라보고 제어하기 때문에 컨트롤러의 역할이 중요하다.Software Defined Networking (SDN) refers to a user-centric network in which a user has control over a basic network device such as a router or a switch, and a separate software controller controls traffic flow. Therefore, in SDN, the role of the controller is important because the user views and controls the network through the controller.

한편, LTE(Long Term Evolution) 네트워크는 E-UTRAN(Evolved-UMTS Terrestrial Radio Access Network)과 EPC(Evolved Packet Core)으로 이루어진다. 이 중 EPC는 LTE를 위한 패킷 기반의 All-IP 모바일 코어 네트워크로 MME(Mobility Management Entity), S-GW(Serving-Gateway), P-GW(PDN Gateway) 등으로 구성된다. Meanwhile, an LTE (Long Term Evolution) network is composed of Evolved-UMTS Terrestrial Radio Access Network (E-UTRAN) and Evolved Packet Core (EPC). EPC is a packet-based All-IP mobile core network for LTE. It consists of MME (Mobility Management Entity), S-GW (Serving-Gateway) and P-GW (PDN Gateway).

특히, P-GW는 인터넷 등의 PDN(Packet Data Network)으로의 관문으로, 단말 IP 할당, 과금 정보 생성, QoS 정책 수행(enforcement) 등을 위한 각종 서비스 별 실시간 데이터 트래픽 사용량 관리 기능을 수행한다.In particular, the P-GW is a gateway to a PDN (Packet Data Network) such as the Internet, and performs real-time data traffic usage management functions for various services for terminal IP allocation, billing information generation, and QoS policy enforcement.

다양한 서비스를 수용하기 위해서 P-GW의 복잡성 및 부하가 증가되고 있으나, 이를 해소하기 위한 기술은 미흡한 실정이다.In order to accommodate various services, the complexity and load of P-GW is increasing, but the technology to solve it is insufficient.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, SDN 환경에서 서비스 트래픽을 관리하는 방법을 제공하는데 있다.SUMMARY OF THE INVENTION It is an object of the present invention to provide a method of managing service traffic in an SDN environment.

상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, SDN 환경에서 서비스 트래픽을 관리하는 장치를 제공하는데 있다.Another object of the present invention is to provide an apparatus for managing service traffic in an SDN environment.

상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 서비스 트래픽 관리 방법은, 소프트웨어 정의 네트워킹 환경에서 컨트롤러가 서비스 트래픽을 관리하는 방법에 있어서, 적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계와; 단말의 서비스 별 트래픽 사용량 정보에 기반하여 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하는 단계와; 선정된 네트워크 장치에 단말의 서비스 별 트래픽을 모니터링하도록 하는 모니터링 지시 메시지를 전송하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method for managing service traffic in a software defined networking environment, the method comprising: ; ≪ / RTI > Selecting a network device to manage traffic generated by the terminal based on traffic usage information for each service of the terminal; And transmitting a monitoring indication message to the selected network device to monitor the service-specific traffic of the terminal.

여기에서, 상기 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계는, 컨트롤러에 포함된 P-GW(PDN Gateway) 제어 모듈이 데이터 포워딩(Data Forwarding) 기능을 수행하는 적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 획득할 수 있다. Here, the step of receiving the traffic usage amount information for each service of the terminal may include a step of, in cooperation with at least one network device performing a data forwarding function, the P-GW (PDN Gateway) Service traffic usage information of each service.

여기에서, 상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하는 단계는, 적어도 하나의 네트워크 장치 중에서 작업 부하(work load)가 가장 낮은 네트워크 장치를 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치로 선정할 수 있다. Here, the step of selecting a network device to manage traffic generated by the terminal may include: selecting, from at least one network device, a network device having the lowest work load as a network device for managing traffic generated by the terminal, Can be selected.

여기에서, 상기 모니터링 지시 메시지는, 서비스를 식별하기 위한 정보 및 서비스 별 허용 트래픽 사용량에 대한 정보를 포함할 수 있다 Herein, the monitoring indication message may include information for identifying a service and information about an allowed traffic usage amount for each service

여기에서, 상기 서비스 트래픽 관리 방법은, 선정된 네트워크 장치로부터 모니터링 결과에 대한 정보인 보고 메시지를 수신하는 단계와; 보고 메시지에 기반하여 적어도 하나의 네트워크 장치를 제어하는 단계를 더 포함할 수 있다. Here, the service traffic management method may include receiving a report message, which is information on a monitoring result, from the selected network device; And controlling at least one network device based on the report message.

여기에서, 상기 보고 메시지는, 서비스 별 허용 트래픽 사용량에 기반하여 소비된 트래픽 사용량이 허용량을 초과한 경우, 선정된 네트워크 장치에 의해 생성될 수 있다. Here, the report message may be generated by the selected network device when the amount of consumed traffic exceeds the allowable amount based on the allowed traffic usage amount for each service.

여기에서, 상기 적어도 하나의 네트워크 장치를 제어하는 단계는, 보고 메시지에 기반하여 단말에서 발생한 트래픽에 대해 서비스 별 QoS 제어를 수행시킬 수 있다. Here, the step of controlling the at least one network device may perform service-specific QoS control on the traffic generated in the terminal based on the report message.

여기에서, 상기 적어도 하나의 네트워크 장치를 제어하는 단계는, 보고 메시지에 기반하여 단말의 이동에 의한 핸드오버(Hand-Over) 상황이 발생된 것으로 판단된 경우, 단말의 서비스 별 트래픽 사용량 정보를 업데이트하고, 업데이트된 단말의 서비스 별 트래픽 사용량 정보에 기반하여 단말에 의해 발생한 트래픽의 경로를 변경시킬 수 있다. Herein, the step of controlling the at least one network device may include the step of, when it is determined that a hand-over situation due to the movement of the terminal occurs based on the report message, And can change the route of the traffic generated by the terminal based on the updated traffic usage information of the terminal.

상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 서비스 트래픽 관리 방법은, 소프트웨어 정의 네트워킹 환경에서 컨트롤러가 서비스 트래픽을 관리하는 방법에 있어서, 적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계와; 단말의 이동에 의한 핸드오버(Hand-Over) 상황에 따라 단말의 서비스 별 트래픽 사용량 정보를 업데이트하는 단계와; 업데이트된 단말의 서비스 별 트래픽 사용량 정보에 기반하여 단말에 의해 발생한 트래픽의 경로를 변경시키는 단계를 포함한다. According to another aspect of the present invention, there is provided a method for managing service traffic in a software defined networking environment, the method comprising the steps of: interworking with at least one network device, ; ≪ / RTI > Updating traffic usage information for each service of the terminal according to a hand-over situation caused by movement of the terminal; And changing the path of the traffic generated by the terminal based on the updated traffic usage information of the terminal.

여기에서, 상기 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계는, 컨트롤러에 포함된 P-GW(PDN Gateway) 제어 모듈이 데이터 포워딩(Data Forwarding) 기능을 수행하는 적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 획득할 수 있다. Here, the step of receiving the traffic usage amount information for each service of the terminal may include a step of, in cooperation with at least one network device performing a data forwarding function, the P-GW (PDN Gateway) Service traffic usage information of each service.

상기 다른 목적을 달성하기 위한 본 발명의 실시예에 따른 서비스 트래픽 관리하는 컨트롤러는, 소프트웨어 정의 네트워킹 환경에서 서비스 트래픽을 관리하는 장치로, 적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하고, 단말의 서비스 별 트래픽 사용량 정보에 기반하여 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하며, 선정된 네트워크 장치에 단말의 서비스 별 트래픽을 모니터링하도록 하는 모니터링 지시 메시지를 전송하도록 제어하는 프로세서를 포함한다.According to another aspect of the present invention, there is provided a controller for managing service traffic in a software defined networking environment, the controller for managing service traffic in a software defined networking environment, Selects a network device to manage traffic generated by the terminal based on the traffic usage amount information of each terminal, and controls the selected network device to transmit a monitoring indication message for monitoring traffic of each terminal's service Processor.

상기와 같은 본 발명에 따른 서비스 트래픽 관리 방법은, SDN 환경에서 EPC(Evolved Packet Core)를 위한 서비스 트래픽의 사용량을 효과적으로 분산 관리할 수 있다. The service traffic management method according to the present invention as described above can efficiently manage the usage amount of service traffic for EPC (Evolved Packet Core) in an SDN environment.

또한, EPC를 위한 서비스 트래픽의 사용량을 효과적으로 분산 관리함으로써, P-GW와 같은 특정 노드의 과부하 현상을 회피시킬 수 있고, 이를 통해 안정적으로 네트워크를 운용할 수 있다.In addition, by efficiently distributing and managing the usage amount of the service traffic for the EPC, it is possible to avoid the overload phenomenon of the specific node such as the P-GW, and thereby the network can be stably operated.

도 1은 LTE 네트워크에서의 데이터 전달을 설명하기 위한 개념도이다.
도 2는 본 발명의 실시예에 따른 SDN에 기반한 EPC 네트워크에서의 데이터 전달을 설명하기 위한 개념도이다.
도 3은 본 발명의 실시예에 따른 네트워크 장치가 관리하는 테이블을 설명하기 위한 예시도이다.
도 4는 본 발명의 일 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명하기 위한 순서도이다.
도 5는 본 발명의 다른 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명하기 위한 순서도이다.
도 6은 본 발명의 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명하기 위한 흐름도이다.
1 is a conceptual diagram for explaining data transmission in an LTE network.
2 is a conceptual diagram illustrating data transfer in an EPC network based on SDN according to an embodiment of the present invention.
3 is an exemplary diagram illustrating a table managed by a network device according to an embodiment of the present invention.
4 is a flowchart illustrating a method of managing service traffic in an SDN environment according to an embodiment of the present invention.
5 is a flowchart illustrating a method of managing service traffic in an SDN environment according to another embodiment of the present invention.
6 is a flowchart illustrating a method of managing service traffic in an SDN environment according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. Like reference numerals are used for like elements in describing each drawing.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. The terms first, second, A, B, etc. may be used to describe various elements, but the elements should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component. And / or < / RTI > includes any combination of a plurality of related listed items or any of a plurality of related listed items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. Terms such as those defined in commonly used dictionaries are to be interpreted as having a meaning consistent with the contextual meaning of the related art and are to be interpreted as either ideal or overly formal in the sense of the present application Do not.

이하, 본 발명에서 언급되는 컨트롤러는 통합 SDN 컨트롤러(Unified SDN controller)로, 트래픽의 흐름을 제어하기 위해 관련 구성 요소(예를 들면, 스위치, 라우터 등)를 제어하는 기능 요소(entity)를 의미할 수 있다. Hereinafter, the controller referred to in the present invention refers to an integrated SDN controller, which is a functional entity that controls related components (e.g., switches, routers, etc.) .

또한, 컨트롤러는 물리적인 구현 형태나 구현 위치 등에 의해 한정되지 않는다. 예를 들어, 컨트롤러는 ONF(OpenFlow), IETF(Internet Engineering Task Force), ETSI(European Telecommunication Standards Institute) 및/또는 ITU-T(International Telecommunication Union Telecommunication) 등에서 정의하고 있는 컨트롤러 기능 요소(entity)를 의미할 수 있다. Further, the controller is not limited by the physical implementation form or the location of the implementation. For example, the controller means a controller functional entity defined by ONF (OpenFlow), IETF (Internet Engineering Task Force), ETSI (International Telecommunication Standards Institute) and / or ITU-T (International Telecommunication Union Telecommunication) can do.

본 발명에서 언급되는 네트워크 장치는 '스위치(switch)' 또는 '라우터(router)'와 같이 트래픽(또는 패킷)을 실질적으로 포워딩하거나 스위칭 또는 라우팅하는 기능 요소를 의미할 수 있다. 따라서, 본 발명에서 네트워크 장치는 스위치 또는 라우터로 명명될 수 있다. The network device referred to in the present invention may refer to a functional element that substantially forwards, switches, or routes traffic (or packets), such as a 'switch' or a 'router. Thus, in the present invention, the network device may be referred to as a switch or a router.

예를 들어, 네트워크 장치는 ONF, IETF, ETSI 및/또는 ITU-T 등에서 정의하고 있는 스위치, 라우터, 스위치 요소(Switching Element), 라우터 요소(Routing Element), 포워딩 요소(Forwarding Element) 등을 의미할 수 있다.For example, a network device means a switch, a router, a switching element, a routing element, and a forwarding element defined in ONF, IETF, ETSI and / or ITU-T .

이하, 본 발명의 실시예에 따른 SDN 환경에서 서비스 트래픽을 관리하는 방법을 위한 동작과정에서 정의된 파라미터 및/또는 메시지 형태는 후술하는 특정 메시지에 한정되지 않는다.
Hereinafter, parameters and / or message types defined in an operation procedure for a service traffic management method in an SDN environment according to an embodiment of the present invention are not limited to the specific messages described below.

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 LTE 네트워크에서의 데이터 전달을 설명하기 위한 개념도이다.1 is a conceptual diagram for explaining data transmission in an LTE network.

도 1을 참조하면, LTE(Long Term Evolution) 네트워크에서는 단말로부터 전송되는 데이터 패킷은 기지국, S-GW(Serving-Gateway) 및 P-GW(PDN Gateway)을 거쳐 IP Network로 전달된다. Referring to FIG. 1, in an LTE (Long Term Evolution) network, a data packet transmitted from a terminal is transmitted to an IP network via a base station, a Serving-Gateway (S-GW) and a P-GW (PDN Gateway).

예를 들어, 제1 UE(11)에서 발생한 패킷은 제1 eNB(21), 제1 S-GW(31) 및 P-GW(40)을 거쳐 IP Network로 전달되고, 제2 UE(12)에서 발생한 패킷은 제2 eNB(22), 제2 S-GW(32) 및 P-GW(40)을 거쳐 IP Network로 전달될 수 있다. 즉, P-GW(40)은 IP 앵커링(Anchoring)이 되며 단말(UE: User Equipment)이 송수신하는 모든 패킷은 항상 P-GW(40)를 통하게 된다. For example, a packet generated in the first UE 11 is transmitted to the IP network via the first eNB 21, the first S-GW 31 and the P-GW 40, The second S-GW 32, and the P-GW 40, and transmitted to the IP network through the second eNB 22, the second S-GW 32, and the P- That is, the P-GW 40 is subjected to IP anchoring, and all the packets transmitted and received by the UE (User Equipment) always pass through the P-GW 40.

여기서, S-GW(Serving-Gateway) 및 P-GW(PDN Gateway)는 EPC(Evolved Packet Core)를 구성할 수 있으며, GTP tunnel은 eNB와 S-GW 및 S-GW와 P-GW간에 형성될 수 있다. Here, the Serving-Gateway (S-GW) and the PDN Gateway (P-GW) may constitute an EPC (Evolved Packet Core) and the GTP tunnel may be formed between the eNB, the S-GW and the S-GW and the P- .

EPC 망에서는 QoS 정책 적용, 과금 정보 생성 등을 위한 서비스 별 사용량 관리 기능이 P-GW(40)에 집중될 수 있으며, 이로 인해 확장성(scalability) 이슈가 존재할 수 있다.In the EPC network, a usage amount management function for each service for applying a QoS policy and generating billing information can be concentrated in the P-GW 40, which may result in scalability issues.

특히, LTE 네트워크 사업자는 기본 데이터 사용량뿐만 아니라 및 각종 서비스 별 사용량(예를 들어, Mobile TV, VoLTE, PSVT 등)에 대한 관리를 세분화하여 ARPU(Average Revenue Per User)를 증대하려 한다. In particular, LTE network operators are seeking to increase ARPU (Average Revenue Per User) by subdividing management of basic data usage as well as usage of each service (for example, Mobile TV, VoLTE, PSVT, etc.).

따라서, P-GW(40)의 복잡성 및 부하는 더욱 증가하기 때문에, P-GW(40)의 용량 확보를 위한 장비 증설이 불가피한 측면이 있다.
Therefore, the complexity and the load of the P-GW 40 are further increased, so that it is inevitable to add equipment for securing the capacity of the P-GW 40. [

도 2는 본 발명의 실시예에 따른 SDN에 기반한 EPC 네트워크에서의 데이터 전달을 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating data transfer in an EPC network based on SDN according to an embodiment of the present invention.

도 2를 참조하면, 기존 EPC망에서 S-GW(31, 32) 및 P-GW(40)는 Control Plane과 Data Plane의 기능을 동시에 수행하는 반면, SDN에 기반하는 EPC 망에서는 Control Plane의 기능을 수행하는 S-GW(C)(140) 및 P-GW(C)(150)와 Data Plane의 기능을 수행하는 SDN 스위치(200)가 구분될 수 있다. 2, in the existing EPC network, the S-GW 31 and the P-GW 40 simultaneously perform the functions of the control plane and the data plane. On the other hand, in the EPC network based on the SDN, (C) 140 and a P-GW (C) 150 that perform a data plan function and an SDN switch 200 that performs a data plane function.

즉, P-GW(C)(140)는 가입자 IMSI(International Mobile Subscriber Identity)을 기반으로 가입자를 구분하고, IP address를 할당하며, 가입자 단말(UE)(10)에서 PDN(Public Data Network)에 접속 가능하도록 하는 관문 역할을 수행할 수 있다. 여기서, P-GW(C)(140)는 P-GW 제어 모듈로 명명될 수 있으며, SDN Controller(100) 상에 위치할 수 있다. That is, the P-GW (C) 140 distinguishes subscribers based on a subscriber IMSI (International Mobile Subscriber Identity), assigns IP addresses, and transmits a PDN (Public Data Network) It is possible to perform a gateway function to enable connection. Here, the P-GW (C) 140 may be referred to as a P-GW control module and may be located on the SDN controller 100.

특히, 가입자 별 실시간 기본 데이터 사용량 및 서비스 별 사용량 관리를 P-GW(C)(140)과 연계하여 수행함으로써 트래픽 제어 처리를 수행할 수 있고, 과금 서버(PCRF: Policy and Charging Rules Function)로 과금 정보를 전달할 수 있다. SDN 스위치(200)는 Data Forwarding을 위한 하드웨어와 서비스 트래픽 별 카운트 및 SDN Controller(100)와의 연동을 위한 SDN agent로 구성될 수 있다.Particularly, it is possible to perform traffic control processing by performing real-time basic data usage per subscriber and per-service usage amount management in connection with the P-GW (C) 140, and to perform billing with a Policy and Charging Rules Function (PCRF) Information can be conveyed. The SDN switch 200 may be configured with a hardware for data forwarding, a SDN agent for counting by service traffic, and an SDN agent for interworking with the SDN controller 100.

SDN Controller(100)는 EPC 망 내에서 가입자 트래픽을 전송할 SDN 스위치(200) 경로를 결정할 수 있다. 또한, SDN Controller(100) 상에는 MME(Mobility Management Entity)(110), HSS(Home Subscriber Server)(120), PCRF(Policy and Charging Rules Function)(130), S-GW(C)(140) 및 P-GW(C)(150)가 위치할 수 있다.The SDN controller 100 may determine the path of the SDN switch 200 to transmit subscriber traffic in the EPC network. The SDN controller 100 includes a Mobility Management Entity (MME) 110, a Home Subscriber Server 120, a Policy and Charging Rules Function (PCRF) 130, an S-GW (C) The P-GW (C) 150 may be located.

특히, 경로 내에 있는 각 스위치의 작업 부하(Work Load)를 고려하여, 서비스 별 트래픽 사용량을 관리할 SDN 스위치(200)를 선택할 수 있다. In particular, considering the work load of each switch in the path, it is possible to select the SDN switch 200 to manage traffic usage per service.

선택된 SDN 스위치(200)는 SDN Controller(100)의 제어에 의해 Data Forwarding 뿐만 아니라, 기본 데이터 사용량, 서비스 별 사용량 관리 기능을 수행할 수 있다.The selected SDN switch 200 can perform data forwarding as well as basic data usage and service usage management functions under the control of the SDN controller 100.

따라서, 기존 P-GW(40)와 같은 특정 노드에서 모든 가입자의 기본 데이터 사용량 및 서비스 별 트래픽 관리가 집중되지 않고, SDN Controller(100)의 제어에 의해 전체 네트워크로 분산되어 처리될 수 있다.
Therefore, the basic data usage amount and the traffic management for each service of all subscribers in a specific node such as the existing P-GW 40 are not concentrated but can be dispersed and processed in the entire network under the control of the SDN controller 100.

도 3은 본 발명의 실시예에 따른 네트워크 장치가 관리하는 테이블을 설명하기 위한 예시도이다.3 is an exemplary diagram illustrating a table managed by a network device according to an embodiment of the present invention.

SDN Controller(100)는 서비스 플로우(flow)의 경로 설정을 할 때, 각 SDN 스위치(200)의 작업 부하(Work Load)를 함께 고려할 수 있다. 여기서, 각 SDN 스위치(200)의 작업 부하(Work Load)는 아래와 같이 계산할 수 있다.The SDN controller 100 may consider the work load of each SDN switch 200 when setting the route of the service flow. Here, the work load of each SDN switch 200 can be calculated as follows.

WorkLoad = currNumOfFlow / MaxNumOfFlowWorkLoad = currNumOfFlow / MaxNumOfFlow

여기서, currNumOfFlow는 현재 플로우의 사용량을 나타내고, MaxNumOfFlow는 플로우의 최대 사용 가능량을 나타낼 수 있다.Here, currNumOfFlow represents the usage amount of the current flow, and MaxNumOfFlow represents the maximum usable amount of the flow.

SDN Controller(100)는 경로 내 SDN 스위치(200) 중 작업 부하(Work Load)가 최소인 SDN 스위치(200)를 선택하여, 트래픽 사용량 관리 역할을 수행함을 통보할 수 있다. 예를 들어, SDN Controller(100)는 선택된 SDN 스위치(200)에 서비스 별 트래픽을 모니터링하도록 하는 모니터링 지시 메시지를 전송할 수 있다. The SDN controller 100 may select the SDN switch 200 having the minimum work load among the intra-path SDN switches 200 to inform that it performs the traffic usage management function. For example, the SDN controller 100 may send a monitoring indication message to the selected SDN switch 200 to monitor service-specific traffic.

도 3을 참조하면, 각 SDN 스위치(200)는 Service-Usage table을 가질 수 있고, Service-Usage table은 Service ID, Quota(할당량), Usage(사용량)를 포함할 수 있다.Referring to FIG. 3, each SDN switch 200 may have a Service-Usage table, and the Service-Usage table may include a Service ID, a quota, and a Usage.

상세하게는, Service ID는 인터넷, Mobile TV, VoLTE, PSVT 등과 같이 서비스를 구분하는 식별자를 의미할 수 있다. 서비스는 목적지 IP address/Port 또는 DPI(Deep Packet Inspection)와 연계하여 구분할 수 있으며, Service ID를 기준으로 가입자 별 잔여 사용량을 DB(PCRF, SPR)로부터 획득할 수 있다.In detail, the Service ID may mean an identifier for distinguishing services such as Internet, Mobile TV, VoLTE, PSVT, and the like. Service can be distinguished in conjunction with destination IP address / Port or DPI (Deep Packet Inspection), and remaining usage per subscriber based on Service ID can be obtained from DB (PCRF, SPR).

SDN 기반 EPC 네트워크에서 특정 서비스 사용량이 모니터링 및 제어되어야 할 경우, 해당 플로우 테이블 엔트리(flow table entry)에 Service-Usage를 연계하여 사용량을 관리할 수 있다.When the usage of a specific service is to be monitored and controlled in the SDN-based EPC network, the usage amount can be managed by linking the service-usage with the corresponding flow table entry.

또한, 서비스 사용량 관리를 위한 명령(Instruction)에 Usage_Monitoring Service_ID를 추가할 수 있다. 예를 들어, 각 플로우(flow) 별 트래픽 처리 시, Action List에 Usage_Monitoring Service_ID를 추가할 수 있다. In addition, Usage_Monitoring Service_ID can be added to an instruction for managing service usage. For example, when handling traffic for each flow, Usage_Monitoring Service_ID can be added to the Action List.

Quota는 해당 플로우(flow) 별 허용된 트래픽 제공량을 의미하며, Usage는 현재까지 소비된 서비스 사용량을 의미할 수 있다.The quota means the amount of traffic allowed per flow, and Usage can mean the amount of service consumed so far.

또한, Usage Report Asynchronous 메시지인 USAGE_REPORT(COUNT)를 정의하여, Service_ID에 허용된 Quota가 모두 소진되거나, 서비스가 종료되어 플로우 테이블 엔트리(flow table entry) 정보가 삭제될 때, SDN Controller(100)에게 소진된 데이터 사용량을 통보할 수 있다. 여기서, USAGE_REPORT(COUNT)는 보고 메시지의 일 예일 수 있다. In addition, USAGE_REPORT (COUNT), which is a Usage Report Asynchronous message, is defined. When the quota allowed in the Service_ID is exhausted or the service is terminated and the flow table entry information is deleted, Data usage can be reported. Here, USAGE_REPORT (COUNT) may be one example of a report message.

SDN Controller(100)는 Quota를 소진함에 따라 해당 서비스에 대해 Drop, QoS 제어 등을 SDN 스위치(200)에서 수행하도록 처리할 수 있다.The SDN controller 100 may process Drop, QoS control, and the like for the corresponding service in the SDN switch 200 as the quota is exhausted.

도 3에 따른 Service-Usage table을 이용하여 SDN 환경에서 서비스 트래픽을 관리하는 방법을 하기에서 보다 상세히 설명한다.
A method for managing service traffic in an SDN environment using the Service-Usage table according to FIG. 3 will be described in detail below.

도 4는 본 발명의 일 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명하기 위한 순서도이다.4 is a flowchart illustrating a method of managing service traffic in an SDN environment according to an embodiment of the present invention.

도 4를 참조하면, 제1 UE에서 발생한 서비스 트래픽이 컨트롤러에 전달될 수 있다(S410). Referring to FIG. 4, the service traffic generated in the first UE may be delivered to the controller (S410).

컨트롤러는 P-GW(C)와 연계하여 제1 UE에서 발생한 서비스 트래픽에 대한 서비스 별 트래픽 사용량 정보를 획득할 수 있다(S411). The controller can acquire traffic usage information for each service for the service traffic generated in the first UE in conjunction with the P-GW (C) (S411).

컨트롤러는 전체 네트워크에서 제1 UE에서 발생한 서비스 트래픽을 포워딩(forwarding)할 스위치들의 경로를 선정하여 이를 스위치들에게 알릴 수 있다(S412, S413, S414). 예를 들어, 컨트롤러는 Modify-State 메시지를 이용하여 스위치들의 설정을 변경할 수 있다. The controller may select a path of switches to forward service traffic generated in the first UE in the entire network and notify the switches of the paths of the switches in steps S412, S413, and S414. For example, the controller can use the Modify-State message to change the settings of the switches.

컨트롤러는 해당 서비스를 위한 트래픽의 경로 상에 있는 스위치들 중에서 작업 부하(Work Load)가 가장 적은 스위치를 선정하여 서비스 별 사용량을 관리하도록 제어할 수 있다(S412). 예를 들어, 컨트롤러는 제1 SW를 서비스 별 사용량을 관리하는 스위치로 선정하여 Service-Usage 정보를 전달할 수 있다. The controller can select a switch having the smallest work load among the switches on the path of the traffic for the service and control the usage amount for each service (S412). For example, the controller may select the first SW as a switch for managing the service usage amount per service, and may transmit the service-usage information.

여기서, Service-Usage 정보는 모니터링 지시 메시지에 포함된 정보로 서비스를 식별할 수 있는 Service ID 및 Quota(할당량)에 대한 정보를 포함할 수 있다. 예를 들어, 컨트롤러는 제1 SW에 Service ID1을 가진 서비스에 대해 할당량으로 Quota1을 설정하여 사용량을 관리하도록 할 수 있다. Here, the Service-Usage information may include information on a service ID and a quota (quota) that can identify the service as information included in the monitoring indication message. For example, the controller may set Quota1 as the quota for the service having the Service ID1 in the first SW to manage the usage amount.

제1 SW는 제1 UE의 서비스 트래픽에 대한 관리를 수행하는 중에, 해당 서비스에 할당된 Quota1가 모두 소진된 것으로 판단되면, 보고 메시지인 USAGE_REPORT를 이용하여 해당 서비스 트래픽의 Quota가 모두 소진되었음을 컨트롤러에 통보할 수 있다(S415). If it is determined that the quota 1 allocated to the service is exhausted while the first SW manages the service traffic of the first UE, the first SW reports to the controller that the quota of the corresponding service traffic has been exhausted using the report message USAGE_REPORT (S415).

컨트롤러는 P-GW(C)와 연계하여 서비스 정책에 따라 해당 서비스를 드롭(Drop)하는 것으로 결정하고(S416), 해당 서비스를 위한 트래픽을 차단하도록 스위치로 명령할 수 있다(S417, S418, S419).The controller decides to drop the service according to the service policy in association with the P-GW (C) (S416), and commands the switch to block the traffic for the service (S417, S418, S419 ).

다음으로, 제2 UE에서 발생한 서비스 트래픽이 컨트롤러에 전달될 수 있다(S420). Next, the service traffic generated in the second UE may be delivered to the controller (S420).

컨트롤러는 P-GW(C)와 연계하여 제2 UE에서 발생한 서비스 트래픽에 대한 서비스 별 트래픽 사용량 정보를 획득할 수 있다(S421). The controller can acquire traffic usage information for each service for the service traffic generated in the second UE in conjunction with the P-GW (C) (S421).

컨트롤러는 전체 네트워크에서 제1 UE에서 발생한 서비스 트래픽을 포워딩(forwarding)할 스위치들의 경로를 선정하여 이를 스위치들에게 알릴 수 있다(S422, S423, S424). 예를 들어, 컨트롤러는 Modify-State 메시지를 이용하여 스위치들의 설정을 변경할 수 있다. The controller can select the path of the switches to forward the service traffic generated in the first UE in the entire network and notify the switches of the paths of the switches in steps S422, S423, and S424. For example, the controller can use the Modify-State message to change the settings of the switches.

컨트롤러는 제2 SW를 서비스 별 사용량을 관리하는 스위치로 선정하여 Service-Usage 정보를 전달할 수 있다(S423). 예를 들어, 컨트롤러는 제2 SW에 Service ID1을 가진 서비스에 대해 할당량으로 Quota2을 설정하여 사용량을 관리하도록 할 수 있다. The controller can select the second SW as a switch for managing the service usage amount per service and deliver Service-Usage information (S423). For example, the controller can set Quota2 as a quota for a service having Service ID1 in the second SW to manage usage.

제2 SW는 제2 UE의 서비스 트래픽에 대한 관리를 수행하는 중에, 해당 서비스에 할당된 Quota2가 모두 소진된 것으로 판단되면, 보고 메시지인 USAGE_REPORT를 이용하여 해당 서비스 트래픽의 Quota가 모두 소진되었음을 컨트롤러에 통보할 수 있다(S425). If it is determined that the quota 2 allocated to the service is exhausted while the second SW manages the service traffic of the second UE, the second SW reports to the controller that the quota of the corresponding service traffic has been exhausted using the report message USAGE_REPORT (S425).

컨트롤러는 P-GW(C)와 연계하여 서비스 정책에 따라 해당 서비스에 대한 QoS 제어를 수행하는 것으로 결정하고(S426), 해당 서비스 트래픽에 대해 QoS 제어를 수행하도록 스위치에 명령할 수 있다(S427, S428).
The controller decides to perform QoS control for the service according to the service policy in association with the P-GW (C) (S426), and commands the switch to perform QoS control on the service traffic (S427, S428).

도 5는 본 발명의 다른 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명하기 위한 순서도이다.5 is a flowchart illustrating a method of managing service traffic in an SDN environment according to another embodiment of the present invention.

도 5를 참조하여, UE의 이동에 따른 핸드오버(HandOver) 상황에서의 서비스 트래픽을 관리하는 방법을 설명한다. Referring to FIG. 5, a method of managing service traffic in a handover situation according to movement of a UE will be described.

UE에서 발생한 서비스 트래픽이 컨트롤러에 전달될 수 있다(S510). The service traffic generated in the UE may be delivered to the controller (S510).

컨트롤러는 P-GW(C)와 연계하여 UE에서 발생한 서비스 트래픽에 대한 서비스 별 트래픽 사용량 정보를 획득할 수 있다(S511). The controller can acquire traffic usage information for each service based on the service traffic generated in the UE in association with the P-GW (C) (S511).

컨트롤러는 전체 네트워크에서 UE에서 발생한 서비스 트래픽을 포워딩(forwarding)할 스위치들의 경로를 선정하여 이를 스위치들에게 알릴 수 있다(S512, S513). 예를 들어, 컨트롤러는 Modify-State 메시지를 이용하여 스위치들의 설정을 변경할 수 있다. 즉, UE에서 발생한 서비스 트래픽의 초기 트래픽 경로는 제1 eNB-제1 SW-제2 SW일 수 있다. The controller can select the path of the switches for forwarding the service traffic generated in the UE in the entire network and notify the switches of the paths of the switches in steps S512 and S513. For example, the controller can use the Modify-State message to change the settings of the switches. That is, the initial traffic path of the service traffic generated by the UE may be the first eNB-first SW-second SW.

컨트롤러는 제1 SW를 서비스 별 사용량을 관리하는 스위치로 선정하여 Service-Usage 정보를 전달할 수 있다(S512).The controller may select the first SW as a switch for managing the usage amount per service, and may transmit the service-usage information (S512).

이때, UE가 이동하여 기존의 경로가 더 이상 사용되지 않는 핸드오버 상황이 발생할 수 있으며(S514), 제1 SW는 현재까지 소진된 트래픽 양을 보고 메시지인 USAGE_REPORT를 이용하여 컨트롤러로 통보할 수 있다(S515).At this time, a handover situation may occur in which the UE moves and the existing path is no longer used (S514), and the first SW may notify the controller of the amount of traffic that has been consumed so far by using the message USAGE_REPORT (S515).

컨트롤러는 P-GW(C)와 연계하여 서비스 별 사용량을 업데이트할 수 있다(S516).The controller can update the usage amount for each service in conjunction with the P-GW (C) (S516).

핸드오버 상황이 발생한 후, UE에서 발생한 서비스 트래픽을 다시 컨트롤러에 전달될 수 있다(S520).After the handover situation occurs, the service traffic generated by the UE may be transmitted to the controller again (S520).

컨트롤러는 P-GW(C)와 연계하여 UE에서 발생한 서비스 트래픽에 대한 서비스 별 트래픽 사용량 정보를 획득할 수 있다(S521).The controller can acquire the service traffic usage amount information for the service traffic generated in the UE in association with the P-GW (C) (S521).

컨트롤러는 전체 네트워크에서 UE에서 발생한 서비스 트래픽을 포워딩(forwarding)할 스위치들의 경로를 선정하여 이를 스위치들에게 알릴 수 있다(S522, S523). 핸드오버 상황의 발생에 따라 UE에서 발생한 서비스 트래픽의 경로는 제1 eNB-제3 SW-제4 SW로 변경될 수 있다. The controller can select the path of the switches for forwarding the service traffic generated by the UE in the entire network and notify the switches of the paths of the switches (S522, S523). The path of the service traffic generated in the UE according to the occurrence of the handover situation may be changed to the first eNB-the third SW-the fourth SW.

또한, 컨트롤러는 제3 SW를 서비스 별 사용량을 관리하는 스위치로 선정하여 Service-Usage 정보를 전달할 수 있다(S522).In addition, the controller can select the third SW as a switch for managing the service usage amount per service and deliver Service-Usage information (S522).

예를 들어, 컨트롤러는 제3 SW에 Service ID1을 가진 서비스에 대해 할당량으로 Quota2을 설정하여 사용량을 관리하도록 할 수 있다. For example, the controller can set Quota2 as a quota for a service having Service ID1 in the third SW to manage usage.

제3 SW는 UE의 서비스 트래픽에 대한 관리를 수행하는 중에, 해당 서비스에 할당된 Quota2가 모두 소진된 것으로 판단되면, 보고 메시지인 USAGE_REPORT를 이용하여 해당 서비스 트래픽의 Quota가 모두 소진되었음을 컨트롤러에 통보할 수 있다(S524). If it is determined that the quota 2 allocated to the service is exhausted while the third SW manages the service traffic of the UE, the third SW informs the controller that the quota of the corresponding service traffic has been exhausted using the report message USAGE_REPORT (S524).

컨트롤러는 P-GW(C)와 연계하여 서비스 정책에 따라 해당 서비스를 드롭(Drop)하는 것으로 결정하고(S525), 해당 서비스를 위한 트래픽을 차단하도록 스위치로 명령할 수 있다(S526, S527).
The controller decides to drop the service according to the service policy in connection with the P-GW (C) (S525), and commands the switch to block the traffic for the service (S526, S527).

도 6은 본 발명의 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a method of managing service traffic in an SDN environment according to an embodiment of the present invention.

도 6을 참조하여, 본 발명의 실시예에 따라 SDN 환경에서 서비스 트래픽을 관리하는 방법을 설명한다.A method of managing service traffic in an SDN environment according to an embodiment of the present invention will be described with reference to FIG.

컨트롤러는 UE에서 발생한 트래픽을 수신하고(S600), 수신된 패킷에 플로우 테이블 엔트리(Flow table entry)가 포함되어 있는지 판단할 수 있다(S610).The controller receives the traffic generated by the UE (S600), and determines whether the received packet includes a flow table entry (S610).

플로우 테이블 엔트리를 포함하는 패킷은 스위치 제어를 위한 명령을 포함하는 것으로, 패킷에 포함된 플로우 테이블 엔트리에 기반하여 스위치를 제어할 수 있다(S662).The packet including the flow table entry includes an instruction for switch control, and the switch can be controlled based on the flow table entry included in the packet (S662).

플로우 테이블 엔트리를 포함하고 있지 않는 데이터 패킷은 컨트롤러로 전달될 수 있다(S620).A data packet that does not include a flow table entry may be delivered to the controller (S620).

컨트롤러는 전체 네트워크에서 서비스 트래픽을 포워딩(forwarding)할 스위치들의 경로를 선정하여 이를 스위치들에게 알릴 수 있고(S621), 서비스 별 트래픽을 관리할 스위치를 선정할 수 있다(S622). 예를 들어, 컨트롤러는 선정된 스위치에 서비스 별 트래픽을 모니터링하도록 하는 모니터링 지시 메시지를 전송할 수 있다. The controller can select a path of switches for forwarding the service traffic in the entire network and inform the switches of the path (S621), and can select a switch to manage traffic for each service (S622). For example, the controller may send a monitoring indication message to monitor the service-specific traffic on the selected switch.

컨트롤러는 해당 스위치가 서비스 별 트래픽을 관리할 스위치인지 판단할 수 있고(S630), 서비스 별 트래픽을 관리할 스위치가 서비스 별 트래픽 사용량의 계산하도록 할 수 있다(S640). The controller can determine whether the corresponding switch is a switch for managing service-specific traffic (S630), and allow the switch for managing service-specific traffic to calculate the traffic usage amount for each service (S640).

컨트롤러는 계산된 트래픽 사용량이 허용치를 초과하는 것으로 판단하면(S650), 이를 컨트롤러에 보고할 수 있다(S660).If the controller determines that the calculated traffic usage exceeds the allowable value (S650), the controller can report the usage to the controller (S660).

컨트롤러는 서비스 별 트래픽을 관리할 스위치에 의한 보고에 기반하여 QoS 제어 등과 같은 제어 방법을 결정할 수 있고(S661), 결정된 제어 방법에 따라 스위치를 제어할 수 있다(S662).The controller can determine the control method such as QoS control based on the report by the switch for managing the service-specific traffic in step S661, and control the switch according to the determined control method in step S662.

따라서, 컨트롤러는 스위치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하고, 단말의 서비스 별 트래픽 사용량 정보에 기반하여 단말에 의해 발생하는 트래픽을 관리할 스위치를 선정하며, 선정된 스위치에 단말의 서비스 별 트래픽을 모니터링하도록 하는 모니터링 지시 메시지를 전송하도록 제어하는 프로세서를 포함할 수 있다.
Accordingly, the controller receives the traffic usage information for each service of the terminal in cooperation with the switch, selects a switch for managing the traffic generated by the terminal based on the traffic usage information for each service of the terminal, And to send a monitoring indication message to monitor the per-traffic traffic.

상술한 본 발명의 실시예에 따른 서비스 트래픽 관리 방법은, SDN 환경에서 EPC를 위한 서비스 트래픽의 사용량을 효과적으로 분산 관리할 수 있다. The service traffic management method according to the embodiment of the present invention can effectively manage the usage amount of the service traffic for the EPC in the SDN environment.

또한, EPC를 위한 서비스 트래픽의 사용량을 효과적으로 분산 관리함으로써, P-GW와 같은 특정 노드의 과부하 현상을 회피할 수 있고, 이를 통해 안정적으로 네트워크를 운용할 수 있다. In addition, by effectively managing and distributing the usage amount of service traffic for EPC, it is possible to avoid an overload phenomenon of a specific node such as P-GW, and thereby the network can be stably operated.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the present invention as defined by the following claims It can be understood that

10: UE 11: 제1 UE
12: 제2 UE 20: eNB
21: 제1 eNB 22: 제2 eNB
31: 제1 S-GW 32: 제2 S-GW
40: P-GW 100: SDN 컨트롤러
110: MME 120: HSS
130: PCRF 140: S-GW(C)
150: P-GW(C)
10: UE 11: first UE
12: second UE 20: eNB
21: first eNB 22: second eNB
31: first S-GW 32: second S-GW
40: P-GW 100: SDN controller
110: MME 120: HSS
130: PCRF 140: S-GW (C)
150: P-GW (C)

Claims (18)

소프트웨어 정의 네트워킹 환경에서 컨트롤러가 서비스 트래픽을 관리하는 방법에 있어서,
적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계;
상기 단말의 서비스 별 트래픽 사용량 정보에 기반한 상기 적어도 하나의 네트워크 장치의 작업 부하(work load)에 따라 상기 적어도 하나의 네트워크 장치 중에서 상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하는 단계;
상기 선정된 네트워크 장치에 상기 단말의 서비스 별 트래픽을 모니터링하도록 서비스 식별을 위한 정보 및 서비스 별 허용 트래픽 사용량에 대한 정보를 포함하는 모니터링 지시 메시지를 전송하는 단계;
상기 선정된 네트워크 장치로부터 모니터링 결과에 대한 정보인 보고 메시지를 수신하는 단계; 및
상기 보고 메시지에 기반하여 상기 단말에서 발생한 트래픽에 대해 서비스 별 QoS 제어를 수행하는 단계를 포함하는,
서비스 트래픽 관리 방법.
In a software defined networking environment, a method for a controller to manage service traffic,
Receiving traffic usage information for each service of the terminal in cooperation with at least one network device;
Selecting a network device to manage traffic generated by the terminal among the at least one network device according to a work load of the at least one network device based on traffic usage information of the terminal according to service;
Transmitting a monitoring indication message including information for identifying the service and information about the allowed traffic usage amount for each service to monitor the traffic for each service of the terminal to the selected network device;
Receiving a report message, which is information on a monitoring result, from the selected network device; And
And performing service-specific QoS control on traffic generated in the UE based on the report message.
How to manage service traffic.
청구항 1에 있어서,
상기 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계는,
상기 컨트롤러에 포함된 P-GW(PDN Gateway) 제어 모듈이 데이터 포워딩(Data Forwarding) 기능을 수행하는 상기 적어도 하나의 네트워크 장치와 연동하여 상기 단말의 서비스 별 트래픽 사용량 정보를 획득하는 것을 특징으로 하는,
서비스 트래픽 관리 방법.
The method according to claim 1,
The step of receiving the traffic usage amount information for each service of the terminal includes:
Wherein the P-GW (PDN Gateway) control module included in the controller obtains traffic usage amount information for each service of the terminal in cooperation with the at least one network device performing a data forwarding function.
How to manage service traffic.
청구항 1에 있어서,
상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하는 단계는,
상기 적어도 하나의 네트워크 장치 중에서 작업 부하(work load)가 가장 낮은 네트워크 장치를 상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치로 선정하는 것을 특징으로 하는,
서비스 트래픽 관리 방법.
The method according to claim 1,
Wherein the step of selecting a network device to manage traffic generated by the terminal comprises:
Wherein a network device having the lowest work load among the at least one network device is selected as a network device to manage traffic generated by the terminal,
How to manage service traffic.
삭제delete 삭제delete 청구항 1에 있어서,
상기 보고 메시지는,
상기 서비스 별 허용 트래픽 사용량에 기반하여 소비된 트래픽 사용량이 허용량을 초과한 경우, 상기 선정된 네트워크 장치에 의해 생성되는 것을 특징으로 하는,
서비스 트래픽 관리 방법.
The method according to claim 1,
The report message includes:
And when the amount of consumed traffic exceeds the allowable amount based on the allowed traffic usage amount per service, the generated amount is used by the selected network device.
How to manage service traffic.
삭제delete 청구항 1에 있어서,
상기 단말에서 발생한 트래픽에 대해 서비스 별 QoS 제어를 수행하는 단계는,
상기 보고 메시지에 기반하여 상기 단말의 이동에 의한 핸드오버(Hand-Over) 상황이 발생된 것으로 판단된 경우,
상기 단말의 서비스 별 트래픽 사용량 정보를 업데이트하고, 업데이트된 상기 단말의 서비스 별 트래픽 사용량 정보에 기반하여 상기 단말에 의해 발생한 트래픽의 경로를 변경시키는 것을 특징으로 하는,
서비스 트래픽 관리 방법.
The method according to claim 1,
Wherein the step of performing QoS-based QoS control for traffic generated in the UE includes:
If it is determined that a hand-over situation due to movement of the MS occurs based on the report message,
Updates the traffic usage amount information of the terminal according to the service and changes the route of the traffic generated by the terminal based on the updated traffic usage amount information of the terminal according to the updated traffic usage amount information.
How to manage service traffic.
소프트웨어 정의 네트워킹 환경에서 컨트롤러가 서비스 트래픽을 관리하는 방법에 있어서,
적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계;
상기 단말의 서비스 별 트래픽 사용량 정보에 기반한 상기 적어도 하나의 네트워크 장치의 작업 부하(work load)에 따라 상기 적어도 하나의 네트워크 장치 중에서 상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하는 단계; 및
상기 선정된 네트워크 장치에 의한 모니터링으로 상기 단말의 이동에 의한 핸드오버(Hand-Over) 상황이 감지됨에 따라 핸드오버 발생 시까지 소진된 트래픽양을 이용하여 상기 단말의 서비스 별 트래픽 사용량 정보를 업데이트하는 단계; 및
업데이트된 상기 단말의 서비스 별 트래픽 사용량 정보에 기반하여 상기 단말에 의해 발생한 트래픽의 경로를 변경시키는 단계를 포함하는,
서비스 트래픽 관리 방법.
In a software defined networking environment, a method for a controller to manage service traffic,
Receiving traffic usage information for each service of the terminal in cooperation with at least one network device;
Selecting a network device to manage traffic generated by the terminal among the at least one network device according to a work load of the at least one network device based on traffic usage information of the terminal according to service; And
As a hand-over situation due to the movement of the terminal is detected by monitoring by the selected network device, traffic usage information for each service of the terminal is updated using the amount of traffic exhausted until a handover occurs step; And
And changing the path of the traffic generated by the terminal based on the updated traffic usage information of each terminal according to the updated traffic usage information.
How to manage service traffic.
청구항 9에 있어서,
상기 단말의 서비스 별 트래픽 사용량 정보를 수신하는 단계는,
상기 컨트롤러에 포함된 P-GW(PDN Gateway) 제어 모듈이 데이터 포워딩(Data Forwarding) 기능을 수행하는 상기 적어도 하나의 네트워크 장치와 연동하여 상기 단말의 서비스 별 트래픽 사용량 정보를 획득하는 것을 특징으로 하는,
서비스 트래픽 관리 방법.
The method of claim 9,
The step of receiving the traffic usage amount information for each service of the terminal includes:
Wherein the P-GW (PDN Gateway) control module included in the controller obtains traffic usage amount information for each service of the terminal in cooperation with the at least one network device performing a data forwarding function.
How to manage service traffic.
소프트웨어 정의 네트워킹 환경에서 서비스 트래픽을 관리하는 장치에 있어서,
적어도 하나의 네트워크 장치와 연동하여 단말의 서비스 별 트래픽 사용량 정보를 수신하고,
상기 단말의 서비스 별 트래픽 사용량 정보에 기반한 상기 적어도 하나의 네트워크 장치의 작업 부하(work load)에 따라 상기 적어도 하나의 네트워크 장치 중에서 상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치를 선정하고,
상기 선정된 네트워크 장치에 상기 단말의 서비스 별 트래픽을 모니터링하도록 서비스 식별을 위한 정보 및 서비스 별 허용 트래픽 사용량에 대한 정보를 포함하는 모니터링 지시 메시지를 전송하도록 제어하며,
상기 선정된 네트워크 장치로부터 모니터링 결과에 대한 정보인 보고 메시지를 수신하고, 상기 보고 메시지에 기반하여 상기 단말에서 발생한 트래픽에 대해 서비스 별 QoS 제어를 수행하는 프로세서를 포함하는,
서비스 트래픽 관리하는 컨트롤러.
An apparatus for managing service traffic in a software defined networking environment,
Receiving traffic usage information for each service of the terminal in cooperation with at least one network device,
Selecting a network device to manage traffic generated by the terminal among the at least one network device according to a work load of the at least one network device based on traffic usage information of the terminal according to service,
And control the selected network device to transmit a monitoring indication message including information for service identification and information on allowed traffic usage per service to monitor traffic for each service of the terminal,
And a processor for receiving a report message, which is information on a monitoring result, from the selected network device, and performing service-specific QoS control on traffic generated in the terminal based on the report message.
Service traffic management controller.
청구항 11에 있어서,
상기 컨트롤러는,
상기 컨트롤러에 포함된 P-GW(PDN Gateway) 제어 모듈이 데이터 포워딩(Data Forwarding) 기능을 수행하는 상기 적어도 하나의 네트워크 장치와 연동하여 상기 단말의 서비스 별 트래픽 사용량 정보를 획득하는 것을 특징으로 하는,
서비스 트래픽 관리하는 컨트롤러.
The method of claim 11,
The controller comprising:
Wherein the P-GW (PDN Gateway) control module included in the controller obtains traffic usage amount information for each service of the terminal in cooperation with the at least one network device performing a data forwarding function.
Service traffic management controller.
청구항 11에 있어서,
상기 컨트롤러는,
상기 적어도 하나의 네트워크 장치 중에서 작업 부하(work load)가 가장 낮은 네트워크 장치를 상기 단말에 의해 발생하는 트래픽을 관리할 네트워크 장치로 선정하는 것을 특징으로 하는,
서비스 트래픽 관리하는 컨트롤러.
The method of claim 11,
The controller comprising:
Wherein a network device having the lowest work load among the at least one network device is selected as a network device to manage traffic generated by the terminal,
Service traffic management controller.
삭제delete 삭제delete 청구항 11에 있어서,
상기 보고 메시지는,
상기 서비스 별 허용 트래픽 사용량에 기반하여 소비된 트래픽 사용량이 허용량을 초과한 경우, 상기 선정된 네트워크 장치에 의해 생성되는 것을 특징으로 하는,
서비스 트래픽 관리하는 컨트롤러.
The method of claim 11,
The report message includes:
And when the amount of consumed traffic exceeds the allowable amount based on the allowed traffic usage amount per service, the generated amount is used by the selected network device.
Service traffic management controller.
삭제delete 청구항 11에 있어서,
상기 컨트롤러는,
상기 보고 메시지에 기반하여 상기 단말의 이동에 의한 핸드오버(Hand-Over) 상황이 발생된 것으로 판단된 경우,
상기 단말의 서비스 별 트래픽 사용량 정보를 업데이트하고, 업데이트된 상기 단말의 서비스 별 트래픽 사용량 정보에 기반하여 상기 단말에 의해 발생한 트래픽의 경로를 변경시키는 것을 특징으로 하는,
서비스 트래픽 관리하는 컨트롤러.
The method of claim 11,
The controller comprising:
If it is determined that a hand-over situation due to movement of the MS occurs based on the report message,
Updates the traffic usage amount information of the terminal according to the service and changes the route of the traffic generated by the terminal based on the updated traffic usage amount information of the terminal according to the updated traffic usage amount information.
Service traffic management controller.
KR1020140162485A 2013-11-20 2014-11-20 Method and apparatus for managing service traffic in software defined network enviroment Expired - Fee Related KR101644706B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020130141335 2013-11-20
KR20130141335 2013-11-20

Publications (2)

Publication Number Publication Date
KR20150058087A KR20150058087A (en) 2015-05-28
KR101644706B1 true KR101644706B1 (en) 2016-08-01

Family

ID=53392726

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140162485A Expired - Fee Related KR101644706B1 (en) 2013-11-20 2014-11-20 Method and apparatus for managing service traffic in software defined network enviroment

Country Status (1)

Country Link
KR (1) KR101644706B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020027378A1 (en) * 2018-07-30 2020-02-06 포항공과대학교 산학협력단 Software defined network based sdn controller, and traffic engineering system and traffic engineering method using same

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102157682B1 (en) 2015-08-17 2020-09-18 에스케이텔레콤 주식회사 Apparatus and method for processing traffic based on sdn
KR102165237B1 (en) * 2015-10-15 2020-10-13 에스케이 텔레콤주식회사 Method and Apparatus for Routing Traffic Based on Service in Network Environment
KR102203324B1 (en) * 2015-10-16 2021-01-14 에스케이텔레콤 주식회사 Method and Apparatus for Controlling Service-Based Mobile Edge Computing in Network Environment
KR102541641B1 (en) 2016-06-07 2023-06-08 한국전자통신연구원 Distributed Service Function Forwarding system and method
KR101873110B1 (en) * 2016-10-19 2018-06-29 부산대학교 산학협력단 Apparatus and method for controlling route of application
KR102116245B1 (en) * 2018-12-17 2020-06-02 경희대학교 산학협력단 Method and Apparatus for establishing open flow switch based transmission path in a distributed cloud environment
KR102171067B1 (en) * 2019-12-18 2020-10-28 주식회사아이플러스원 Aids to navigation ais device and lighted buoy with the same

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100080140A1 (en) * 2008-09-30 2010-04-01 Haimi Vesa Managing mobile telecommunications packet data service traffic in real-time

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100960116B1 (en) * 2007-12-13 2010-05-27 한국전자통신연구원 Handover method in mobile communication network, mobile communication terminal and wireless network system using same
KR20120001154A (en) * 2010-06-29 2012-01-04 주식회사 케이티 Bandwidth Coordination System and its Method using Traffic Analysis of Each IP Network

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100080140A1 (en) * 2008-09-30 2010-04-01 Haimi Vesa Managing mobile telecommunications packet data service traffic in real-time

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ONF, OpenFlow Switch Specification ver.1.3.3(protocol ver.0x04), 2013년 9월*

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020027378A1 (en) * 2018-07-30 2020-02-06 포항공과대학교 산학협력단 Software defined network based sdn controller, and traffic engineering system and traffic engineering method using same

Also Published As

Publication number Publication date
KR20150058087A (en) 2015-05-28

Similar Documents

Publication Publication Date Title
KR101644706B1 (en) Method and apparatus for managing service traffic in software defined network enviroment
JP6790132B2 (en) SDN-based mobile communication systems and how to operate such systems
KR102779703B1 (en) Enhanced UP feature requested PFCP disassociation
CN105828315B (en) Gateway selection method and system
JP5910840B2 (en) Method and device for releasing resources associated with the context of a user equipment
US11129054B2 (en) Methods, systems and devices for supporting local breakout in small cell architecture
US20150138952A1 (en) Communication system and method for path control
US10206136B2 (en) Communication apparatus, control apparatus, communication method, control method, and program
EP2928239A1 (en) Method, device and system for processing wireless network user access
CN106664730B (en) Management method and related device of wireless communication system
JP2015050774A (en) Method and device for controlling software definition flow in wireless system
CN104350712A (en) Network system, routing control device, routing control method, and nontemporary computer-readable medium for storing program
KR20150139941A (en) Charging method and system based on openflow protocol
KR20140106235A (en) Open-flow switch and packet manageing method thereof
WO2015133124A1 (en) Server, control device, management device, communication system, communication method, control method, management method, and program
WO2015133125A1 (en) Server, control device, management device, communication system, communication method, control method, management method, and program
KR20140124116A (en) Apparatus and method for optimizing data-path in mobile communication network
CN109040327A (en) A kind of distribution method and device of IP address of mobile terminal
EP3122112A1 (en) Communication device, communication method, communication system, and program
WO2015113281A1 (en) User data processing method and device and network system
US9413647B2 (en) Multi-protocol label switching (MPLS) functionality in a communications network between a first node and a second node via a wireless connection
JP6315894B2 (en) Method and apparatus for accessing multiple radio bearers
EP3122113A1 (en) Communication device, communication method, communication system, and program
US20160205585A1 (en) Communication apparatus, control apparatus, communication system, communication method, control method, and program
CN106465176A (en) Congestion monitoring of mobile entities

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

Fee payment year number: 1

St.27 status event code: A-2-2-U10-U11-oth-PR1002

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

Fee payment year number: 4

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PR1001 Payment of annual fee

Fee payment year number: 5

St.27 status event code: A-4-4-U10-U11-oth-PR1001

PR1001 Payment of annual fee

Fee payment year number: 6

St.27 status event code: A-4-4-U10-U11-oth-PR1001

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

Not in force date: 20220727

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

St.27 status event code: A-4-4-U10-U13-oth-PC1903

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PC1903 Unpaid annual fee

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20220727

St.27 status event code: N-4-6-H10-H13-oth-PC1903

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000