KR20190048324A - Method for providing service based on multi network and apparatus therefor - Google Patents

Method for providing service based on multi network and apparatus therefor Download PDF

Info

Publication number
KR20190048324A
KR20190048324A KR1020170143193A KR20170143193A KR20190048324A KR 20190048324 A KR20190048324 A KR 20190048324A KR 1020170143193 A KR1020170143193 A KR 1020170143193A KR 20170143193 A KR20170143193 A KR 20170143193A KR 20190048324 A KR20190048324 A KR 20190048324A
Authority
KR
South Korea
Prior art keywords
service
providing
policy
path
information
Prior art date
Application number
KR1020170143193A
Other languages
Korean (ko)
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 한국전자통신연구원
Priority to KR1020170143193A priority Critical patent/KR20190048324A/en
Publication of KR20190048324A publication Critical patent/KR20190048324A/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/20Traffic policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • H04L47/14
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2491Mapping quality of service [QoS] requirements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]

Abstract

Disclosed are a service providing method based on a multi-network, which is capable of providing a service with guaranteed quality, and a device thereof. According to the present invention, the service providing method performed in a manager device for providing a multi-network based service comprises the steps of: collecting information about a multi-protocol label switching (MPLS) link included in a multi-network and information about a plurality of links excluding the MPLS link included in the multi-network; determining a main path to provide a service based on the information about the MPLS link; determining a plurality of auxiliary paths to provide the service based on the information about the plurality of links; setting a policy for a method operating the main and auxiliary paths based on a quality required from the service; and transmitting a message including information about the set policy to a gateway for providing the service.

Description

다중 네트워크 기반의 서비스를 제공하는 방법 및 장치{METHOD FOR PROVIDING SERVICE BASED ON MULTI NETWORK AND APPARATUS THEREFOR}[0001] METHOD FOR PROVIDING SERVICE BASED ON MULTI NETWORK AND APPARATUS THEREFOR [0002]

본 발명은 다중 네트워크 기반의 서비스를 제공하는 방법 및 장치에 관한 것으로, 더욱 상세하게는 서로 다른 타입의 네트워크 링크를 포함하는 다중 네트워크를 기반으로 품질이 보장된 서비스를 제공하는 방법 및 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for providing services based on multiple networks, and more particularly, to a method and an apparatus for providing quality-guaranteed services based on multiple networks including different types of network links .

최근 활발히 논의가 되고 있는 SD-WAN(software defined wide area networking)과 관련된 기술은 고가의 WAN 링크와 저가의 인터넷(internet) 링크를 함께 사용하는 기술이라 할 수 있다. 즉, SD-WAN과 관련된 기술은 고가의 WAN 링크와 저가의 인터넷 링크를 함께 사용하여 다양한 유형의 가상 사설망(VPN, virtual private network)을 구축하기 위한 기술이라 할 수 있다.Recently, the SD-WAN (Software Defined Wide Area Networking) technology has been widely discussed, which is a technology that uses an expensive WAN link and a low-cost internet link together. In other words, the SD-WAN related technology is a technique for building various types of virtual private networks (VPNs) by using an expensive WAN link and a low-cost Internet link together.

SD-WAN과 관련된 기술에서 사용되는 고가의 WAN 링크는 주로 MPLS(multi-protocol label switching) 링크를 통해 구성되고 있다. MPLS 링크는 비교적 안정성이 보장된 통신을 지원함으로 인해 고가의 비용이 발생된다. 이로 인해, 고가의 WAN 링크로 구성되는 MPLS 링크는 SD-WAN과 관련된 기술에서 점차 사용률이 낮아지는 추세이다. 예를 들어, SD-WAN과 관련된 기술을 연구하는 기업이나 사용하는 기업들은 MPLS 링크에 소요되는 비용을 줄이고, 비교적 저렴한 인터넷 링크를 기반으로 서비스의 품질을 높이기 위한 연구를 진행하고 있다.The expensive WAN link used in the technology related to SD-WAN is mainly composed of multi-protocol label switching (MPLS) link. MPLS links support relatively stable communications, resulting in high costs. As a result, MPLS links composed of expensive WAN links are becoming increasingly unavailable in the technology related to SD-WAN. For example, companies that research SD-WAN-related technologies and companies that use them are working to reduce the cost of MPLS links and improve service quality based on relatively inexpensive Internet links.

이와 같은, SD-WAN과 관련된 기술은 네트워크 링크의 상태를 모니터링 하여 네트워크 링크에서 발생되는 딜레이(delay) 또는 지터(jitter)와 같은 네트워크 상태를 고려하여 부하가 적은 네트워크 링크를 통해 서비스를 제공할 수 있다. 그러나, SD-WAN과 관련된 기술은 네트워크 상태를 고려하여 부하가 적은 네트워크 링크를 통해 서비스를 제공하는 경우에도 특정 네트워크 링크에 계속적으로 부하가 발생되는 문제가 있다.Such SD-WAN related technology monitors the status of network links and can provide services over low-load network links, taking into account network conditions such as delays or jitter on the network links. have. However, the SD-WAN related technology has a problem that a load is continuously generated on a specific network link even when a service is provided through a network link having a low load considering a network condition.

상기와 같은 문제점을 해결하기 위해 본 발명은 서로 다른 타입의 네트워크 링크를 포함하는 다중 네트워크를 기반으로 품질이 보장된 서비스를 제공하는 방법 및 장치를 제공하는 데 있다.In order to solve the above problems, the present invention provides a method and apparatus for providing quality-guaranteed services based on multiple networks including different types of network links.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 다중 네트워크 기반의 서비스를 제공하기 위한 관리자(manager) 장치에서 수행되는 서비스 제공 방법으로서 상기 다중 네트워크에 포함된 MPLS(multi-protocol label switching) 링크에 대한 정보 및 상기 다중 네트워크에 포함된 상기 MPLS 링크를 제외한 복수의 링크들에 대한 정보를 수집하는 단계, 상기 MPLS 링크에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 주 경로를 결정하는 단계, 상기 복수의 링크들에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 복수의 보조 경로들을 결정하는 단계, 상기 서비스에서 요구되는 품질을 기반으로 상기 주 경로 및 상기 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정하는 단계 및 상기 설정된 정책에 대한 정보가 포함된 메시지를 상기 서비스를 제공하기 위한 게이트웨이(gateway)로 전송하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method for providing a multi-network based service, the method comprising: Collecting information on a multi-protocol label switching (MPLS) link and information on a plurality of links excluding the MPLS link included in the multiple networks, and providing the service based on the information on the MPLS link Determining a possible main path, determining a plurality of sub-paths capable of providing the service based on the information about the plurality of links, determining the main path and the plurality of sub-paths based on the quality required in the service, Setting a policy for a method of operating auxiliary paths of the set < RTI ID = 0.0 > And transmitting a message including information on the book to a gateway for providing the service.

여기서, 상기 MPLS 링크에 대한 정보는 상기 MPLS 링크의 토폴로지(topology)에 대한 정보를 포함하고, 상기 복수의 링크들에 대한 정보는 상기 복수의 링크들 각각의 가용 대역폭(available bandwidth)에 대한 정보를 포함할 수 있다.Here, the information on the MPLS link includes information on a topology of the MPLS link, and the information on the plurality of links includes information on available bandwidth of each of the plurality of links .

여기서, 상기 복수의 보조 경로들을 결정하는 단계는 상기 복수의 링크들 중 상기 서비스에서 요구되는 가용 대역폭을 만족하는 가용 대역폭을 가지는 복수의 링크들을 기반으로 상기 복수의 보조 경로들을 결정할 수 있다.The determining of the plurality of auxiliary paths may determine the plurality of auxiliary paths based on a plurality of links having an available bandwidth that satisfies an available bandwidth required by the service among the plurality of links.

여기서, 상기 정책을 설정하는 단계는 상기 서비스의 품질(quality)에 대한 요구 사항이 상기 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 이상인 경우, 상기 주 경로를 기반으로 상기 서비스를 제공하는 정책을 설정할 수 있다.Here, the setting of the policy may include: if a requirement for the quality of the service is greater than or equal to a predetermined threshold value for determining an important level of the service, a policy for providing the service based on the main path Can be set.

여기서, 상기 정책을 설정하는 단계는 상기 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 미만인 경우, 상기 복수의 보조 경로들을 기반으로 상기 서비스를 제공하는 정책을 설정할 수 있다.Here, the setting of the policy may set a policy for providing the service on the basis of the plurality of auxiliary routes when the requirement for the quality of service is less than a preset threshold value.

여기서. 상기 정책을 설정하는 단계는 상기 복수의 보조 경로들을 기반으로 상기 서비스를 분산하여 제공하는 제1 정책을 설정할 수 있다.here. The setting of the policy may set a first policy that distributes the services based on the plurality of auxiliary paths.

여기서, 상기 정책을 설정하는 단계는 상기 복수의 보조 경로들 중 상기 복수의 보조 경로들 각각의 트래픽(traffic) 상태를 기반으로 결정된 하나의 경로를 통해 상기 서비스를 제공하는 제2 정책을 설정할 수 있다.Here, the setting of the policy may set a second policy for providing the service through one path determined based on a traffic state of each of the plurality of sub paths among the plurality of sub paths .

여기서, 상기 정책을 설정하는 단계는 상기 복수의 보조 경로들 중 트래픽(traffic) 상태가 가장 좋은 경로가 제1 보조 경로인 경우, 상기 제1 보조 경로를 제1 순위 경로로 운용하고, 상기 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로가 상기 제1 보조 경로에서 제2 보조 경로로 변경된 경우, 상기 제1 순위 경로를 상기 제1 보조 경로에서 상기 제2 보조 경로로 변경하여 상기 제2 보조 경로를 상기 제1 순위 경로로 운용하는 상기 제2 정책을 설정할 수 있다.Here, the setting of the policy may include, when the path having the best traffic condition among the plurality of sub paths is the first sub path, operating the first sub path as the first priority path, When the best path among the sub paths is changed from the first sub path to the second sub path, the first priority path is changed from the first sub path to the second sub path, Can be set to the first priority path.

상기 목적을 달성하기 위한 본 발명의 다른 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 다중 네트워크 기반의 서비스를 제공하기 위한 게이트웨이(gateway)에서 수행되는 서비스 제공 방법으로서, 상기 다중 네트워크 기반의 서비스를 제공하기 위한 정책에 대한 정보가 포함된 메시지를 상기 다중 네트워크의 관리자(manager) 장치로부터 수신하는 단계, 상기 정책에 대한 정보에 포함된 상기 서비스의 제공이 가능한 주 경로 및 복수의 보조 경로들을 운용하는 방식을 확인하는 단계 및 상기 확인된 방식에 기초하여 상기 다중 네트워크 기반의 서비스를 제공하는 단계를 포함한다.According to another aspect of the present invention, there is provided a method of providing a service based on a multi-network, the method comprising the steps of: Receiving a message including information on a policy for providing a service from a manager device of the multiple networks, a main path capable of providing the service included in the information on the policy, and a plurality of auxiliary paths And providing the multi-network based service based on the identified method.

여기서, 상기 주 경로는 상기 다중 네트워크에 포함된 MPLS(multi-protocol label switching) 링크를 기반으로 결정된 경로이고, 상기 복수의 보조 경로들은 상기 다중 네트워크에 포함된 MPLS 링크를 제외한 나머지 복수의 링크들을 기반으로 결정된 경로일 수 있다.Here, the main path is a path determined based on a multi-protocol label switching (MPLS) link included in the multiple networks, and the plurality of sub paths include a plurality of links excluding the MPLS link included in the multiple networks As shown in FIG.

여기서, 상기 정책에 대한 정보는 상기 복수의 보조 경로들을 기반으로 상기 서비스를 분산하여 제공하는 제1 정책 및 상기 복수의 보조 경로들 중 상기 복수의 보조 경로들 각각의 트래픽(traffic) 상태를 기반으로 결정된 하나의 경로를 통해 상기 서비스를 제공하는 제2 정책 중 하나의 정책에 대한 정보를 포함할 수 있다.Here, the information on the policy may include a first policy for distributing the services based on the plurality of sub-paths, and a second policy for distributing the services based on a traffic state of each of the plurality of sub- And a second policy for providing the service through the determined one path.

여기서, 상기 서비스를 제공하는 단계는 상기 서비스의 품질(quality)에 대한 요구 사항을 상기 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값과 비교하는 단계 및 상기 서비스의 품질에 대한 요구 사항 및 상기 미리 설정된 임계값 간의 비교 결과를 기반으로 상기 주 경로 및 상기 복수의 보조 경로들 중 하나를 통해 상기 서비스를 제공하는 단계를 포함할 수 있다.The providing of the service may include comparing a requirement for the quality of the service with a predetermined threshold value to determine an important level of the service, And providing the service through one of the main path and the plurality of auxiliary paths based on a comparison result between the set thresholds.

여기서, 상기 서비스를 제공하는 단계는 상기 서비스의 품질에 대한 요구 사항이 상기 미리 설정된 임계값 이상인 경우, 상기 주 경로를 통해 상기 서비스를 제공할 수 있다.The step of providing the service may provide the service through the main path when the requirement for the quality of service is equal to or greater than the preset threshold value.

여기서, 상기 서비스를 제공하는 단계는 상기 서비스의 품질에 대한 요구 사항이 상기 미리 설정된 임계값 미만인 경우, 상기 정책에 대한 정보에 기초하여 상기 복수의 보조 경로들을 통해 상기 서비스를 제공할 수 있다.Here, the step of providing the service may provide the service through the plurality of auxiliary paths based on the information on the policy, when the requirement for the quality of service is less than the preset threshold value.

여기서, 상기 서비스를 제공하는 단계는 상기 정책에 대한 정보에 상기 제1 정책에 대한 정보가 포함된 경우, 상기 복수의 보조 경로들을 통해 상기 서비스를 분산하여 제공할 수 있다.Here, in the providing of the service, when information on the first policy is included in the information on the policy, the service may be distributed over the plurality of auxiliary paths.

여기서, 상기 서비스를 제공하는 단계는 상기 정책에 대한 정보에 상기 제2 정책에 대한 정보가 포함된 경우, 상기 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로인 제1 보조 경로를 서비스를 제공하는 제1 순위 경로로 운용하는 단계, 상기 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로가 상기 제1 보조 경로에서 상기 제2 보조 경로로 변경된 경우, 상기 제1 순위 경로를 상기 제1 보조 경로에서 상기 제2 보조 경로로 변경하는 단계 및 상기 제1 순위 경로로 변경된 상기 제2 보조 경로를 통해 상기 서비스를 제공하는 단계를 포함할 수 있다.Here, the step of providing the service may include providing, when the information on the policy includes information on the second policy, providing the first sub-path, which is the best path among the plurality of sub-paths, When the best path among the plurality of sub paths is changed from the first sub path to the second sub path, operating the first priority path in the first sub path, Changing the route to the second auxiliary route, and providing the service through the second auxiliary route changed to the first priority route.

상기 목적을 달성하기 위한 본 발명의 또 다른 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 장치는 다중 네트워크 기반의 서비스를 제공하기 위한 관리자(manager)의 역할을 수행하는 서비스 제공 장치로서, 프로세서(processor) 및 상기 프로세서를 통해 실행되는 적어도 하나의 명령이 저장된 메모리(memory)를 포함하고, 상기 적어도 하나의 명령은 상기 다중 네트워크에 포함된 MPLS(multi-protocol label switching) 링크에 대한 정보 및 상기 다중 네트워크에 포함된 상기 MPLS 링크를 제외한 복수의 링크들에 대한 정보를 수집하고, 상기 MPLS 링크에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 주 경로를 결정하고, 상기 복수의 링크들에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 복수의 보조 경로들을 결정하고, 상기 서비스에서 요구되는 품질을 기반으로 상기 주 경로 및 상기 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정하고, 그리고 상기 설정된 정책에 대한 정보가 포함된 메시지를 상기 서비스를 제공하기 위한 게이트웨이(gateway)로 전송하도록 실행된다.According to another aspect of the present invention, there is provided an apparatus for providing a multi-network-based service, the apparatus comprising: a processor for performing a role of a manager for providing a multi- wherein the at least one command comprises information about a multi-protocol label switching (MPLS) link included in the multiple networks, and information on a multi-protocol label switching The method includes collecting information on a plurality of links except for the MPLS link included in the network, determining a main path capable of providing the service based on the information on the MPLS link, Determining a plurality of sub-paths capable of providing the service on the basis of the sub-paths, Setting a policy for a method of operating the main path and the plurality of auxiliary paths based on quality and transmitting a message including information on the set policy to a gateway for providing the service do.

여기서, 상기 MPLS 링크에 대한 정보는 상기 MPLS 링크의 토폴로지(topology)에 대한 정보를 포함하고, 상기 복수의 링크들에 대한 정보는 상기 복수의 링크들 각각의 가용 대역폭(available bandwidth)에 대한 정보를 포함할 수 있다.Here, the information on the MPLS link includes information on a topology of the MPLS link, and the information on the plurality of links includes information on available bandwidth of each of the plurality of links .

여기서, 상기 적어도 하나의 명령은 상기 정책을 설정하는 과정에서, 상기 서비스의 품질(quality)에 대한 요구 사항이 상기 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 이상인 경우, 상기 주 경로를 기반으로 상기 서비스를 제공하는 정책을 설정하도록 실행될 수 있다.Here, the at least one command may be configured to set the policy based on the main path if a requirement for the quality of the service is greater than or equal to a predetermined threshold value for determining an important degree of the service, And to set a policy for providing the service.

여기서, 상기 적어도 하나의 명령은 상기 정책을 설정하는 과정에서, 상기 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 미만인 경우, 상기 복수의 보조 경로들을 기반으로 상기 서비스를 제공하는 정책을 설정하도록 실행될 수 있다.The at least one command may be configured to set a policy for providing the service on the basis of the plurality of auxiliary paths when the requirement for the quality of the service is less than a preset threshold value in the setting of the policy .

본 발명에 의하면, 품질과 요금이 서로 다른 복수의 네트워크 링크들을 포함하는 다중 네트워크에서 품질이 보장되는 서비스를 사용자에게 제공할 수 있는 효과가 있다. 또한, 본 발명에 의하면, 복수의 네트워크 링크들을 포함하는 다중 네트워크에서 복수의 네트워크 링크들 각각의 부하를 고려하여 서비스를 제공함으로써 안정성이 보장된 서비스를 사용자에게 제공할 수 있는 효과가 있다.According to the present invention, it is possible to provide a user with a quality-guaranteed service in multiple networks including a plurality of network links having different quality and rates. In addition, according to the present invention, it is possible to provide a service with stability to a user by providing a service considering a load of each of a plurality of network links in multiple networks including a plurality of network links.

도 1은 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 서비스 제공 장치를 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 관리자 장치를 도시한 개념도이다.
도 3은 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 게이트웨이를 도시한 개념도이다.
도 4는 본 발명의 일 실시예에 따른 관리자 장치에서 수행되는 다중 네트워크 기반의 서비스를 제공하는 방법을 도시한 흐름도이다.
도 5는 본 발명의 일 실시예에 따른 다중 네트워크를 도시한 개념도이다.
도 6은 본 발명의 일 실시예에 따른 게이트웨이에서 수행되는 다중 네트워크 기반의 서비스를 제공하는 방법을 도시한 흐름도이다.
도 7은 본 발명의 일 실시예에 따른 다중 네트워크에서 서비스의 품질에 대한 요구 사항을 기반으로 서비스를 제공하는 방법을 도시한 흐름도이다.
도 8은 본 발명의 일 실시예에 따른 다중 네트워크에서 주 경로를 기반으로 서비스를 제공하는 방법을 도시한 개념도이다.
도 9는 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 방법을 도시한 개념도이다.
도 10는 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들의 트래픽 상태를 기반으로 서비스를 제공하는 방법을 도시한 흐름도이다.
도 11은 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들 트래픽 상태를 기반으로 서비스를 제공하는 방법을 도시한 개념도이다.
1 is a block diagram illustrating a service providing apparatus for performing a method of providing a multi-network based service according to an embodiment of the present invention.
2 is a conceptual diagram illustrating a manager apparatus for performing a method of providing a multi-network based service according to an embodiment of the present invention.
3 is a conceptual diagram illustrating a gateway for performing a method of providing a multi-network based service according to an embodiment of the present invention.
4 is a flowchart illustrating a method of providing a multi-network based service performed in an administrator apparatus according to an exemplary embodiment of the present invention.
5 is a conceptual diagram illustrating multiple networks according to an embodiment of the present invention.
6 is a flowchart illustrating a method of providing a multi-network based service performed in a gateway according to an exemplary embodiment of the present invention.
7 is a flowchart illustrating a method of providing a service based on a requirement for quality of service in multiple networks according to an exemplary embodiment of the present invention.
8 is a conceptual diagram illustrating a method of providing a service based on a main path in multiple networks according to an embodiment of the present invention.
9 is a conceptual diagram illustrating a method of distributing and providing services based on a plurality of auxiliary paths in multiple networks according to an embodiment of the present invention.
10 is a flowchart illustrating a method of providing a service based on traffic states of a plurality of sub-paths in multiple networks according to an embodiment of the present invention.
11 is a conceptual diagram illustrating a method of providing a service based on traffic states of a plurality of sub-paths in multiple networks 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.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.The terms first, second, etc. may be used to describe various components, but the components 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 should be interpreted as having a meaning consistent with the meaning in the context of the relevant art and are to be interpreted in an ideal or overly formal sense unless explicitly defined in the present application Do not.

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In order to facilitate the understanding of the present invention, the same reference numerals are used for the same constituent elements in the drawings and redundant explanations for the same constituent elements are omitted.

도 1은 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 서비스 제공 장치를 도시한 블록도이다.1 is a block diagram illustrating a service providing apparatus for performing a method of providing a multi-network based service according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 서비스 제공 장치(100)는 적어도 하나의 프로세서(110), 메모리(120) 및 네트워크와 연결되어 통신을 수행하는 네트워크 인터페이스 장치(130)를 포함할 수 있다. 또한, 통신 노드(100)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150), 저장 장치(160) 등을 더 포함할 수 있다. 서비스 제공 장치(100)에 포함된 각각의 구성 요소들은 버스(bus)(170)에 의해 연결되어 서로 통신을 수행할 수 있다.Referring to FIG. 1, a service providing apparatus 100 for performing a method of providing a multi-network based service of the present invention includes at least one processor 110, a memory 120, and a network And an interface device 130. The communication node 100 may further include an input interface device 140, an output interface device 150, a storage device 160, and the like. Each component included in the service providing apparatus 100 may be connected by a bus 170 and communicate with each other.

프로세서(110)는 메모리(120) 및/또는 저장 장치(160)에 저장된 프로그램 명령(program command)을 실행할 수 있다. 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU) 또는 본 발명에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120)와 저장 장치(160)는 휘발성 저장 매체 및/또는 비휘발성 저장 매체로 구성될 수 있다. 예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및/또는 랜덤 액세스 메모리(random access memory, RAM)로 구성될 수 있다. 여기서, 프로세서(110)를 통해 실행되는 프로그램 명령은 본 발명에서 제안하는 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 복수의 단계들을 포함할 수 있다.The processor 110 may execute a program command stored in the memory 120 and / or the storage device 160. The processor 110 may refer to a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which the methods of the present invention are performed. The memory 120 and the storage device 160 may be composed of a volatile storage medium and / or a non-volatile storage medium. For example, memory 120 may be comprised of read only memory (ROM) and / or random access memory (RAM). Here, the program instructions executed through the processor 110 may include a plurality of steps for performing the method of providing the multi-network based service proposed in the present invention.

도 2는 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 관리자 장치를 도시한 개념도이다.2 is a conceptual diagram illustrating a manager apparatus for performing a method of providing a multi-network based service according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 다중 네트워크는 서비스를 제공하기 위한 복수의 링크(link)들을 포함할 수 있다. 즉, 복수의 링크들은 서로 다른 타입의 통신 방식으로 서비스를 제공할 수 있다. 예를 들어, 복수의 링크들은 MPLS(multi-protocol label switching) 링크(10), 인터넷(internet) 링크(20), WiFi(wireless fidelity) 링크(30) 및 LTE(long term evolution) 링크(40)를 포함할 수 있다.Referring to FIG. 2, a method of providing a multi-network based service according to an embodiment of the present invention may include a plurality of links for providing services. That is, a plurality of links can provide services in different types of communication methods. For example, the plurality of links may include a multi-protocol label switching (MPLS) link 10, an internet link 20, a wireless fidelity (WiFi) link 30 and a long term evolution (LTE) . ≪ / RTI >

본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 상술한 바와 같은 복수의 링크들을 포함하는 다중 네트워크를 관리하는 관리자(manager) 장치(200)에서 수행될 수 있다. 관리자 장치(200)는 도 1을 참조하여 설명된 서비스 제공 장치(100)와 유사 또는 동일한 구조를 가질 수 있다. 관리자 장치(200)는 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하기 위해 복수의 기능 요소들을 포함할 있고, 다중 네트워크 기반의 서비스를 제공하기 위한 게이트웨이(300)와 연결될 수 있다.A method of providing a multi-network based service according to an embodiment of the present invention may be performed in a manager device 200 that manages multiple networks including a plurality of links as described above. The manager device 200 may have a similar or identical structure to the service providing apparatus 100 described with reference to FIG. The manager device 200 includes a plurality of functional elements for performing a method of providing a multi-network based service according to an embodiment of the present invention, and includes a gateway 300 for providing services based on multiple networks, Can be connected.

구체적으로, 관리자 장치(200)는 복수의 기능 요소들로서 토폴로지 및 가용대역폭 수집부(210), 제1 DB(database)(220), 경로 계산 및 전달부(230), 사용량 및 성능 정보 수집부(240), 제2 DB(250) 및 정책 결정 및 전달부(260)를 포함할 수 있다. 관리자 장치(200)에 포함된 복수의 기능 요소들은 물리적인 구성을 의미할 수 있으나, 이에 한정되는 것은 아니다. 즉, 관리자 장치(200)에 포함된 복수의 기능 요소들은 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하기 위한 기능에 기초하여 구분된 논리적인 구성을 의미할 수도 있다.Specifically, the manager device 200 includes a plurality of functional elements, such as a topology and an available bandwidth collection unit 210, a first DB 220, a path calculation and delivery unit 230, a usage and performance information collection unit 240, a second DB 250, and a policy determination and delivery unit 260. The plurality of functional elements included in the manager device 200 may mean a physical configuration, but are not limited thereto. That is, the plurality of functional elements included in the manager device 200 may mean a logical configuration that is distinguished based on functions for performing a method of providing a multi-network-based service according to an embodiment of the present invention .

관리자 장치(200)에 포함된 토폴로지 및 가용대역폭 수집부(210)는 MPLS 링크(10)의 토폴로지 및 가용 대역폭(available bandwidth)에 대한 정보를 수집하는 기능을 수행할 수 있다. 또한, 토폴로지 및 가용대역폭 수집부(210)는 복수의 링크들 중 MPLS 링크를 제외한 나머지 복수의 링크들(인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40)) 각각의 가용 대역폭에 대한 정보를 수집하는 기능을 수행할 수 있다.The topology and the available bandwidth collection unit 210 included in the manager device 200 may collect information on the topology and the available bandwidth of the MPLS link 10. [ In addition, the topology and available bandwidth collection unit 210 collects the available bandwidth of each of the remaining plurality of links (the Internet link 20, the WiFi link 30, and the LTE link 40) excluding the MPLS link among the plurality of links It is possible to perform a function of collecting information about the user.

관리자 장치(200)에 포함된 제1 DB(220)는 토폴로지(topology) 및 가용대역폭 수집부(210)에서 수집된 정보(예를 들어, MPLS 링크(10)의 토폴로지에 대한 정보 및 복수의 링크들 각각의 가용 대역폭에 대한 정보)를 저장하는 기능을 수행할 수 있다. 예를 들어, 제1 DB(220)는 트래픽 엔지니어링 데이터베이스(TEDB, traffic engineering database)를 의미할 수 있다.The first DB 220 included in the manager apparatus 200 includes a topology and information collected by the available bandwidth collection unit 210 (for example, information on the topology of the MPLS link 10, Information on the available bandwidth of each of the mobile stations). For example, the first DB 220 may refer to a traffic engineering database (TEDB).

관리자 장치(200)에 포함된 경로 계산 및 전달부(230)는 제1 DB(220)에 저장된 정보를 기반으로 서비스를 제공하기 위한 경로를 계산하는 기능을 수행할 수 있다. 예를 들어, 경로 계산 및 전달부(230)는 서비스가 제공되는 출발지 및 목적지에 대한 정보 및 서비스의 제공을 위해 요구되는 대역폭에 대한 정보를 기반으로 서비스를 제공하기 위한 경로를 계산할 수 있다. 경로 계산 및 전달부(230)에서 결정되는 경로는 서비스를 제공하기 위한 복수의 경로들을 결정할 수 있다. The path calculation and delivery unit 230 included in the administrator device 200 may perform a function of calculating a path for providing a service based on the information stored in the first DB 220. For example, the path calculation and transmission unit 230 may calculate a path for providing a service based on information about a source and a destination where a service is provided and information on a bandwidth required for providing the service. The path determined by the path calculation and transmission unit 230 may determine a plurality of paths for providing a service.

또한, 경로 계산 및 전달부(230)는 계산된 경로에 대한 정보를 게이트웨이(300)로 전달하는 기능을 수행할 수 있다. 예를 들어, 경로 계산 및 전달부(230)는 계산된 경로에 대한 정보가 포함된 메시지를 생성할 수 있다. 이후, 경로 계산 및 전달부(230)는 경로에 대한 정보가 포함된 메시지를 게이트웨이(300)로 전송함으로써 경로에 대한 정보를 게이트웨이(300)로 전달할 수 있다.The path calculation and transmission unit 230 may also transmit information on the calculated path to the gateway 300. For example, the path calculation and transmission unit 230 may generate a message including information on the calculated path. Then, the path calculation and transmission unit 230 may transmit the information on the path to the gateway 300 by transmitting a message including the information on the path to the gateway 300.

관리자 장치(200)에 포함된 사용량 및 성능 정보 수집부(240)는 다중 네트워크에 포함된 MPLS 링크를 제외한 나머지 복수의 링크들인 인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40) 각각의 사용량에 대한 정보 및 성능에 대한 정보를 수집하는 기능을 수행할 수 있다. 예를 들어, 인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40) 각각의 사용량에 대한 정보는 트래픽 상태에 대한 정보를 의미할 수 있다.The usage amount and performance information collection unit 240 included in the manager device 200 may collect the usage amount and performance information of the Internet link 20, the WiFi link 30, and the LTE link 40, which are a plurality of remaining links excluding the MPLS link included in the multiple networks And a function of collecting information on the usage amount and the performance. For example, the information on the usage amount of each of the Internet link 20, the WiFi link 30, and the LTE link 40 may mean information on the traffic state.

관리자 장치(200)에 포함된 제2 DB(250)는 사용량 및 성능 정보 수집부(240)에서 수집된 정보(예를 들어, 인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40) 각각의 사용량에 대한 정보 및 성능에 대한 정보)를 저장하는 기능을 수행할 수 있다. 여기서, 제2 DB(250)는 제1 DB(220)와 구분되는 것으로 설명되었으나, 이에 한정되는 것은 아니다. 즉, 제2 DB(250)에서 수행되는 기능은 제1 DB(220)에서 수행되도록 구현될 수도 있다.The second DB 250 included in the manager device 200 transmits the information collected by the usage and performance information collector 240 (for example, the Internet link 20, the WiFi link 30, and the LTE link 40) Information on each usage amount and information on performance) can be stored. Here, the second DB 250 is described as being distinguished from the first DB 220, but the present invention is not limited thereto. That is, the functions performed in the second DB 250 may be implemented in the first DB 220.

관리자 장치(200)에 포함된 정책 결정 및 전달부(260)는 제2 DB(250)에 저장된 정보를 기반으로 서비스를 제공하기 위한 복수의 경로들을 운용하는 방식에 대한 정책을 설정하는 기능을 수행할 수 있다. 예를 들어, 복수의 경로들을 운용하는 방식에 대한 정책은 복수의 경로들 중 MPLS 링크를 기반으로 결정되는 주 경로를 제외한 나머지 복수의 보조 경로들(인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40) 각각을 기반으로 결정되는 복수의 보조 경로들)을 운용하는 방식에 대한 정책을 의미할 수 있다.The policy determination and delivery unit 260 included in the administrator device 200 performs a function of setting a policy for a method of operating a plurality of routes for providing a service based on the information stored in the second DB 250 can do. For example, the policy for the manner of operating the plurality of paths may include a plurality of auxiliary paths (the Internet link 20, the WiFi link 30, and / or the Internet) other than the main path determined based on the MPLS link among the plurality of paths. And a plurality of auxiliary paths determined based on each of the LTE links 40).

구체적으로, 정책 결정 및 전달부(260)는 인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40)를 기반으로 결정되는 복수의 보조 경로들을 운용하는 방식에 대한 복수의 정책들을 설정할 수 있다. 예를 들어, 정책 결정 및 전달부(260)는 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 제1 정책 및 복수의 보조 경로들 중 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 결정된 하나의 경로를 통해 서비스를 제공하는 제2 정책을 설정할 수 있다.Specifically, the policy determination and delivery portion 260 can establish a plurality of policies for how to operate a plurality of auxiliary paths determined based on the Internet link 20, the WiFi link 30, and the LTE link 40 have. For example, the policy determination and delivery unit 260 may include a first policy for distributing and providing services based on a plurality of sub-paths, and a second policy for distributing the services based on the first policy and the second policy based on the traffic state of each of the plurality of sub- It is possible to set a second policy for providing the service through the path of "

또한, 정책 결정 및 전달부(260)는 설정된 정책에 대한 정보를 게이트웨이(300)로 전달하는 기능을 수행할 수 있다. 예를 들어, 정책 결정 및 전달부(260)는 설정된 정책에 대한 정보가 포함된 메시지를 생성할 수 있다. 이후, 정책 결정 및 전달부(260)는 정책에 대한 정보가 포함된 메시지를 게이트웨이(300)로 전송함으로써 정책에 대한 정보를 게이트웨이(300)로 전달할 수 있다.In addition, the policy determination and delivery unit 260 may perform a function of transmitting information on the set policy to the gateway 300. [ For example, the policy determination and delivery unit 260 may generate a message including information on the set policy. Then, the policy determination and delivery unit 260 may transmit the policy information to the gateway 300 by transmitting a message including the policy information to the gateway 300. [

도 3은 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 게이트웨이를 도시한 개념도이다.3 is a conceptual diagram illustrating a gateway for performing a method of providing a multi-network based service according to an embodiment of the present invention.

도 3을 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 다중 네트워크는 서비스를 제공하기 위한 복수의 링크(link)들을 포함할 수 있다. 즉, 복수의 링크들은 서로 다른 타입의 통신 방식으로 서비스를 제공할 수 있다. 예를 들어, 복수의 링크들은 MPLS(multi-protocol label switching) 링크(10), 인터넷(internet) 링크(20), WiFi(wireless fidelity) 링크(30) 및 LTE(long term evolution) 링크(40)를 포함할 수 있다.Referring to FIG. 3, a method of providing a multi-network based service according to an embodiment of the present invention may include a plurality of links for providing services. That is, a plurality of links can provide services in different types of communication methods. For example, the plurality of links may include a multi-protocol label switching (MPLS) link 10, an internet link 20, a wireless fidelity (WiFi) link 30 and a long term evolution (LTE) . ≪ / RTI >

본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 상술한 바와 같은 복수의 링크들을 포함하는 다중 네트워크에서 서비스를 제공하는 게이트웨이(gateway)(300)에서 수행될 수 있다. 게이트웨이(300)는 도 1을 참조하여 설명된 서비스 제공 장치(100)와 유사 또는 동일한 구조를 가질 수 있다. 게이트웨이(300)는 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하기 위해 복수의 기능 요소들을 포함할 수 있고, 다중 네트워크를 관리하는 관리자 장치(200)와 연결될 수 있다. 여기서, 관리자 장치(200)는 도 2를 참조하여 설명된 관리자 장치(200)를 의미할 수 있다.A method of providing a multi-network based service according to an embodiment of the present invention may be performed in a gateway 300 that provides services in multiple networks including a plurality of links as described above. The gateway 300 may have a similar or identical structure to the service providing apparatus 100 described with reference to FIG. The gateway 300 may include a plurality of functional elements for performing a method of providing a service based on multiple networks according to an embodiment of the present invention and may be connected to the manager device 200 for managing multiple networks . Here, the administrator device 200 may mean the administrator device 200 described with reference to FIG.

구체적으로, 게이트웨이(300)는 복수의 기능 요소들로서 제3 DB(310), 정책 적용부(320), 경로 설정부(330), 네트워크 부하 분산부(340), 네트워크 절체부(350) 및 품질 모니터링부(360)를 포함할 수 있다. 게이트웨이(300)에 포함된 복수의 기능 요소들은 물리적인 구성을 의미할 수 있으나, 이에 한정되는 것은 아니다. 즉, 게이트웨이(300)에 포함된 복수의 기능 요소들은 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하기 위한 기능에 기초하여 구분된 논리적인 구성을 의미할 수도 있다.Specifically, the gateway 300 includes a third DB 310, a policy application unit 320, a path setting unit 330, a network load balancing unit 340, a network switching unit 350, And a monitoring unit 360. The plurality of functional elements included in the gateway 300 may mean a physical configuration, but the present invention is not limited thereto. In other words, a plurality of functional elements included in the gateway 300 may mean a logical configuration separated based on a function for performing a method of providing multiple network-based services according to an embodiment of the present invention.

게이트웨이(300)에 포함된 제3 DB(310)는 관리자 장치(200)로부터 수신된 정책에 대한 정보를 저장하는 기능을 수행할 수 있다. 예를 들어, 게이트웨이(300)는 관리자 장치(200)로부터 정책에 대한 정보가 포함된 메시지를 수신할 수 있다. 이후, 게이트웨이(300)는 정책에 대한 정보가 포함된 메시지에서 정책에 대한 정보를 획득할 수 있고, 획득된 정책에 대한 정보를 제3 DB(310)에 저장할 수 있다.The third DB 310 included in the gateway 300 may store information on the policy received from the manager device 200. [ For example, the gateway 300 may receive a message including information on the policy from the manager device 200. [ Then, the gateway 300 can acquire information on the policy in the message including the information on the policy, and can store information on the obtained policy in the third DB 310. [

게이트웨이(300)에 포함된 정책 적용부(320)는 정책에 대한 정보에서 서비스를 제공하기 위한 복수의 경로들을 운용하는 방식을 확인하는 기능을 수행할 수 있다. 즉, 게이트웨이(300)는 정책 적용부(300)의 기능을 기반으로 복수의 경로들을 운용하는 방식을 확인할 수 있다. 예를 들어, 게이트웨이(300)는 MPLS 링크를 기반으로 결정된 주 경로를 운용하는 방식 및 다중 네트워크에서 MPLS 링크를 제외한 나머지 복수의 링크들을 기반으로 결정된 복수의 보조 경로들을 운용하는 방식을 확인할 수 있다.The policy application unit 320 included in the gateway 300 may perform a function of confirming a method of operating a plurality of paths for providing a service in the policy information. That is, the gateway 300 can confirm the manner of operating the plurality of routes based on the function of the policy application unit 300. For example, the gateway 300 can confirm a method of operating a main path determined based on an MPLS link and a method of operating a plurality of auxiliary paths determined based on a plurality of links except for an MPLS link in multiple networks.

게이트웨이(300)에 포함된 경로 설정부(330)는 정책 적용부(320)에서 확인된 주 경로에 대한 정보(MPLS를 기반으로 결정된 경로)를 기반으로 MPLS 링크를 통한 주 경로를 설정하는 기능을 수행할 수 있다. 이에 따라, 게이트웨이(300)는 MPLS 링크를 기반으로 서비스를 제공하는 경우, 미리 설정된 주 경로를 기반으로 서비스를 제공할 수 있다.The path setting unit 330 included in the gateway 300 has a function of setting the main path through the MPLS link based on the information on the main path confirmed by the policy application unit 320 (the path determined based on the MPLS) Can be performed. Accordingly, when providing the service based on the MPLS link, the gateway 300 can provide the service based on the preset main path.

게이트웨이(300)에 포함된 네트워크 부하 분산부(340)는 복수의 보조 경로들을 운용하는 방식에 대한 정책이 제1 정책인 경우, 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 기능을 수행할 수 있다. 또한, 게이트웨이(300)에 포함된 네트워크 절체부(350)는 복수의 보조 경로들을 운용하는 방식에 대한 정책이 제2 정책인 경우, 복수의 보조 경로들 중 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스의 제공을 위한 경로를 절체하는 기능을 수행할 수 있다.The network load balancer 340 included in the gateway 300 performs a function of distributing and providing services on the basis of a plurality of auxiliary paths when the policy for the method of operating the plurality of auxiliary paths is the first policy . When the policy for the method of operating the plurality of auxiliary paths is the second policy, the network switching unit 350 included in the gateway 300 determines the traffic state of each of the plurality of auxiliary paths among the plurality of auxiliary paths, And a function of switching a path for providing a service based on the service.

게이트웨이(300)에 포함된 품질 모니터링부(360)는 복수의 보조 경로들을 결정하는 복수의 링크들(인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40))에 대한 품질을 모니터링 하는 기능을 수행할 수 있다. 품질 모니터링부(360)에 의해 모니터링 된 품질에 대한 정보는 네트워크 부하 분산부(340) 및 네트워크 절체부(350) 각각에서 복수의 보조 경로들을 운용하기 위한 정보로 사용될 수 있다.The quality monitoring unit 360 included in the gateway 300 monitors quality for a plurality of links (Internet link 20, WiFi link 30, and LTE link 40) that determine a plurality of auxiliary paths Function can be performed. Information on the quality monitored by the quality monitoring unit 360 may be used as information for operating a plurality of auxiliary paths in the network load distributing unit 340 and the network switching unit 350, respectively.

도 4는 본 발명의 일 실시예에 따른 관리자 장치에서 수행되는 다중 네트워크 기반의 서비스를 제공하는 방법을 도시한 흐름도이다.4 is a flowchart illustrating a method of providing a multi-network based service performed in an administrator apparatus according to an exemplary embodiment of the present invention.

도 4를 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 다중 네트워크 기반의 서비스를 제공하기 위한 관리자(manager) 장치에서 수행될 수 있다. 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 관리자 장치는 도 1을 참조하여 설명된 서비스 제공 장치(100)와 유사 또는 동일한 구조를 가질 수 있다. 또한, 관리자 장치는 도 2를 참조하여 설명된 복수의 기능 요소들을 기반으로 다중 네트워크 기반의 서비스 제공 방법을 수행하는 관리자 장치(200)를 의미할 수 있다.Referring to FIG. 4, a method of providing a multi-network based service according to an embodiment of the present invention may be performed in a manager device for providing a service based on a multi-network. The manager apparatus for performing the method of providing a multi-network based service according to an embodiment of the present invention may have a structure similar to or the same as that of the service providing apparatus 100 described with reference to FIG. Also, the manager device may refer to the manager device 200 that performs a service providing method based on multiple networks based on the plurality of functional elements described with reference to FIG.

또한, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법이 수행되는 다중 네트워크는 이하에서 도 5를 참조하여 구체적으로 설명될 수 있다.In addition, a multiple network in which a method of providing a multi-network based service according to an embodiment of the present invention is performed will be described below with reference to FIG.

도 5는 본 발명의 일 실시예에 따른 다중 네트워크를 도시한 개념도이다.5 is a conceptual diagram illustrating multiple networks according to an embodiment of the present invention.

도 5를 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크는 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 관리자 장치(200), 제1 게이트웨이(310) 및 제2 게이트웨이(320)를 포함할 수 있다. 또한, 본 발명의 일 실시예에 따른 다중 네트워크는 복수의 링크들(MPLS 링크(10), 인터넷 링크(20), WiFi 링크(30) 및 LTE 링크(40)) 포함할 수 있다. 또한, 본 발명의 일 실시예에 따른 다중 네트워크는 서비스를 이용하는 복수의 단말들(제1 단말(11), 제2 단말(12), 제3 단말(13) 및 제4 단말(14) 및 서비스를 제공하는 복수의 서버들(제1 서버(21), 제2 서버(22), 제3 서버(23) 및 제4 서버(24))을 포함할 수 있다.Referring to FIG. 5, a multiple network according to an exemplary embodiment of the present invention includes a manager device 200, a first gateway 310, and a second gateway 320 that perform a method of providing a service based on multiple networks can do. In addition, multiple networks in accordance with an embodiment of the present invention may include a plurality of links (MPLS link 10, Internet link 20, WiFi link 30, and LTE link 40). In addition, the multiple networks according to an embodiment of the present invention may include a plurality of terminals (a first terminal 11, a second terminal 12, a third terminal 13 and a fourth terminal 14) (The first server 21, the second server 22, the third server 23, and the fourth server 24) that provide a plurality of servers (e.g.

다중 네트워크를 관리하는 관리자 장치(200)는 MPLS 링크(10)를 관리하는 MPLS 링크 관리자 장치와 인터페이스를 기반으로 연결될 수 있다. 또한, 관리자 장치(200)는 다중 네트워크를 기반으로 서비스를 제공하기 위한 제1 게이트웨이(310) 및 제2 게이트웨이(320) 각각과 연결될 수 있다. 또한, 제1 게이트웨이(310)는 제1 단말(11), 제2 단말(12), 제3 서버(23) 및 제4 서버(24)와 연결될 수 있고, 다중 네트워크에 포함된 복수의 링크들과 연결될 수 있다. 또한, 제2 게이트웨이(320)는 제3 단말(13), 제4 단말(14), 제1 서버(21) 및 제2 서버(22)와 연결될 수 있고, 다중 네트워크에 포함된 복수의 링크들과 연결될 수 있다. 관리자 장치(200), 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 복수의 서버들 각각으로부터 제공되는 서비스를 다중 네트워크를 기반으로 복수의 단말들 각각으로 제공할 수 있다.The manager device 200 for managing multiple networks can be connected based on an interface with an MPLS link manager device managing the MPLS link 10. [ In addition, the manager device 200 may be connected to the first gateway 310 and the second gateway 320, respectively, for providing services based on multiple networks. The first gateway 310 may be connected to the first terminal 11, the second terminal 12, the third server 23 and the fourth server 24 and may include a plurality of links Lt; / RTI > The second gateway 320 may be connected to the third terminal 13, the fourth terminal 14, the first server 21 and the second server 22 and may include a plurality of links Lt; / RTI > The manager device 200, the first gateway 310, and the second gateway 320 can provide a service provided from each of the plurality of servers to each of a plurality of terminals based on multiple networks.

예를 들어, 관리자 장치(200)는 제1 서버(21)에서 제공되는 서비스를 제1 단말(11)로 제공하기 위한 경로에 대한 정책을 설정할 수 있고, 설정된 경로에 대한 정책을 제1 게이트웨이(310) 및 제2 게이트웨이(320)로 전달할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크에 포함된 복수의 링크들에 전달된 정책을 적용하여 제1 서버(21)에서 제공되는 서비스를 제1 단말(11)로 제공할 수 있다.For example, the manager device 200 can set a policy for a path for providing a service provided by the first server 21 to the first terminal 11, and set a policy for the set path to the first gateway 11 310 and the second gateway 320, respectively. Then, the first gateway 310 and the second gateway 320 apply the policy delivered to the plurality of links included in the multiple networks, and transmit the service provided by the first server 21 to the first terminal 11 .

다시, 도 4를 참조하면 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 관리자 장치는 다중 네트워크에 포함된 MPLS 링크에 대한 정보 및 다중 네트워크에 포함된 MPLS 링크를 제외한 복수의 링크들에 대한 정보를 수집할 수 있다(S410). 구체적으로, MPLS 링크에 대한 정보는 MPLS 링크의 토폴로지에 대한 정보를 포함할 수 있다. 또한, 다중 네트워크에 포함된 MPLS 링크를 제외한 복수의 링크들인 인터넷 링크, WiFi 링크 및 LTE 링크 각각의 가용 대역폭에 대한 정보를 포함할 수 있다. 예를 들어, 관리자 장치에서 MPLS 링크에 대한 정보 및 다중 네트워크에 포함된 MPLS 링크를 제외한 복수의 링크들에 대한 정보를 수집하는 방법은 도 2를 참조하여 설명된 복수의 기능 요소들 중 토폴로지 및 가용 대역폭 수집부(210)를 기반으로 수행될 수 있다.Referring again to FIG. 4, an administrator apparatus for providing a multi-network-based service according to an embodiment of the present invention includes information on an MPLS link included in multiple networks, a plurality of links excluding an MPLS link included in multiple networks May be collected (S410). Specifically, the information on the MPLS link may include information on the topology of the MPLS link. It may also include information about the available bandwidth of each of the Internet links, WiFi links, and LTE links, which are multiple links, excluding the MPLS links contained in multiple networks. For example, a method of collecting information on an MPLS link in an administrator apparatus and information on a plurality of links other than an MPLS link included in multiple networks may be performed by using a topology and an available one of the plurality of functional elements described with reference to FIG. And may be performed based on the bandwidth collection unit 210.

이후, 관리자 장치는 MPLS 링크에 대한 정보를 기반으로 서비스의 제공이 가능한 주 경로를 결정할 수 있다(S420). 구체적으로, 관리자 장치는 MPLS 링크에 대한 정보에 포함된 MPLS 링크의 토폴로지에 대한 정보를 기반으로 서비스를 제공하기 위한 주 경로를 결정할 수 있다. 이때, 관리자 장치에서 MPLS 링크를 기반으로 결정되는 주 경로는 비교적 서비스의 품질에 대한 요구 사항이 높은 서비스를 제공하기 위한 경로를 의미할 수 있다.Thereafter, the manager device may determine a main path to which the service can be provided based on the information on the MPLS link (S420). Specifically, the manager device can determine the main path for providing the service based on the information about the topology of the MPLS link included in the information about the MPLS link. At this time, the main path determined based on the MPLS link in the manager apparatus may mean a path for providing a service having a relatively high requirement for quality of service.

이후, 관리자 장치는 복수의 링크들에 대한 정보를 기반으로 서비스의 제공이 가능한 복수의 보조 경로들을 결정할 수 있다(S430). 관리자 장치는 복수의 링크들에 대한 정보에 포함된 복수의 링크들 각각의 가용 대역폭에 대한 정보를 기반으로 서비스를 제공하기 위한 복수의 보조 경로들을 결정할 수 있다. 구체적으로, 관리자 장치는 복수의 링크들 중 서비스에서 요구되는 가용 대역폭을 만족하는 가용 대역폭을 가지는 복수의 링크들을 기반으로 복수의 보조 경로들을 결정할 수 있다. 예를 들어, 관리자 장치에서 서비스의 제공이 가능한 주 경로 및 복수의 보조 경로들을 결정하는 방법은 도 2를 참조하여 설명된 복수의 기능 요소들 중 경로 계산 및 전달부(230)를 기반으로 수행될 수 있다. Thereafter, the manager device may determine a plurality of sub-paths that can provide the service based on the information about the plurality of links (S430). The manager device may determine a plurality of auxiliary paths for providing services based on information on the available bandwidth of each of the plurality of links included in the information on the plurality of links. Specifically, the manager device can determine a plurality of auxiliary routes based on a plurality of links having an available bandwidth that satisfies an available bandwidth required in a service among a plurality of links. For example, a method of determining a main path and a plurality of auxiliary paths that can provide a service in the administrator apparatus is performed based on the path calculation and delivery unit 230 among the plurality of functional elements described with reference to FIG. 2 .

이후, 관리자 장치는 서비스에서 요구되는 품질을 기반으로 주 경로 및 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정할 수 있다(S440). 예를 들어, 관리자 장치는 서비스의 품질에 대한 요구 사항이 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 이상인 경우, 주 경로를 기반으로 서비스를 제공하는 정책을 설정할 수 있다. 또한, 관리자 장치는 서비스의 품질에 대한 요구 사항이 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 미만인 경우, 복수의 보조 경로들을 기반으로 서비스를 제공하는 정책을 설정할 수 있다.Thereafter, the manager device may set a policy for a method of operating the main path and the plurality of auxiliary paths based on the quality required in the service (S440). For example, the manager device may set a policy to provide a service based on the primary path if the requirement for the quality of service is greater than or equal to a preset threshold to determine an important degree of service. In addition, the manager device may set a policy for providing services based on a plurality of sub-paths if the requirement for the quality of service is less than a predetermined threshold value for determining an important degree of service.

여기서, 관리자 장치는 복수의 보조 경로들을 기반으로 서비스를 제공하는 정책을 설정하는 경우, 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 제1 정책을 설정할 수 있다. 또한, 관리자 장치는 복수의 보조 경로들을 기반으로 서비스를 제공하는 정책을 설정하는 경우, 복수의 보조 경로들 중 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 결정된 하나의 경로를 통해 서비스를 제공하는 제2 정책을 설정할 수도 있다. 즉, 관리자 장치는 복수의 보조 경로들을 기반으로 서비스를 제공하는 정책을 설정하는 경우, 제1 정책 및 제2 정책 중 하나의 정책을 설정할 수 있다Here, when setting a policy for providing a service based on a plurality of auxiliary routes, the administrator device can set a first policy for distributing and providing services based on a plurality of auxiliary routes. In addition, when setting a policy for providing a service based on a plurality of sub-paths, the manager device provides a service through one path determined based on the traffic state of each of a plurality of sub-paths among the plurality of sub-paths A second policy may also be set. That is, when setting a policy for providing a service based on a plurality of auxiliary paths, the administrator device can set one of a first policy and a second policy

예를 들어, 관리자 장치에서 설정되는 제2 정책은 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로가 제1 보조 경로인 경우, 제1 보조 경로를 제1 순위 경로로 운용하는 정책일 수 있다. 이때, 제2 정책은 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로가 제1 보조 경로에서 제2 경로로 변경된 경우, 제1 순위 경로를 제1 보조 경로에서 제2 보조 경로로 변경하여 운용하고, 변경된 제2 보조 경로를 제1 순위 경로로 운용하는 정책일 수 있다.For example, the second policy set by the administrator apparatus may be a policy for operating the first sub-path in the first priority path when the path having the best traffic condition among the plurality of sub-paths is the first sub-path. At this time, when the path having the best traffic status among the plurality of auxiliary paths is changed from the first auxiliary path to the second path, the second policy changes the first priority path from the first auxiliary path to the second auxiliary path and operates , And a policy for operating the changed second auxiliary path in the first priority path.

이후, 관리자 장치는 설정된 정책에 대한 정보가 포함된 메시지를 서비스를 제공하기 위한 게이트웨이로 전송할 수 있다(S450). 구체적으로, 관리자 장치는 정책에 대한 정보가 포함된 메시지를 생성할 수 있다. 이후, 관리자 장치는 정책에 대한 정보가 포함된 메시지를 서비스를 제공하는 서버와 연결된 게이트웨이 및 서비스를 이용하는 단말과 연결된 게이트웨이로 전송할 수 있다.Thereafter, the manager device may transmit a message including information on the set policy to the gateway for providing the service (S450). Specifically, the administrator device can generate a message including information on the policy. Then, the manager device can transmit a message including information on the policy to the gateway connected to the server providing the service and the gateway connected to the terminal using the service.

이와 같이, 관리자 장치에서 주 경로 및 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정하는 방법 및 정책에 대한 정보가 포함된 메시지를 서비스를 제공하기 위한 게이트웨이로 전송하는 방법은 도 2를 참조하여 설명된 정책 결정 및 전달부(260)를 기반으로 수행될 수 있다.As described above, a method of setting a policy for a method of operating a main path and a plurality of auxiliary paths in a manager apparatus, and a method of transmitting a message including information on a policy to a gateway for providing a service, And may be performed based on the described policy determination and delivery portion 260.

도 6은 본 발명의 일 실시예에 따른 게이트웨이에서 수행되는 다중 네트워크 기반의 서비스를 제공하는 방법을 도시한 흐름도이다.6 is a flowchart illustrating a method of providing a multi-network based service performed in a gateway according to an exemplary embodiment of the present invention.

도 6을 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법은 다중 네트워크 기반의 서비스를 제공하기 위한 게이트웨이에서 수행될 수 있다. 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법을 수행하는 게이트웨이는 도 1을 참조하여 설명된 서비스 제공 장치(100)와 유사 또는 동일한 구조를 가질 수 있다. 또한, 게이트웨이는 도 3을 참조하여 설명된 복수의 기능 요소들을 기반으로 다중 네트워크 기반의 서비스 제공 방법을 수행하는 게이트웨이(300)를 의미할 수 있다. 또한, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법이 수행되는 다중 네트워크는 도 5를 참조하여 설명된 다중 네트워크와와 동일할 수 있다.Referring to FIG. 6, a method of providing a multi-network-based service according to an embodiment of the present invention may be performed in a gateway for providing a service based on a multi-network. The gateway for performing a method of providing a multi-network based service according to an embodiment of the present invention may have a similar or identical structure to the service providing apparatus 100 described with reference to FIG. Also, the gateway may mean a gateway 300 that performs a service providing method based on multiple networks based on the plurality of functional elements described with reference to FIG. In addition, the multiple networks in which the method of providing multiple network-based services according to an embodiment of the present invention is performed may be the same as the multiple networks described with reference to FIG.

먼저, 게이트웨이는 다중 네트워크 기반의 서비스를 제공하기 위한 정책에 대한 정보가 포함된 메시지를 다중 네트워크의 관리자 장치로부터 수신할 수 있다(S510). 여기서, 관리자 장치는 도 2를 참조하여 설명된 관리자 장치(200)를 의미할 수 있다. 즉, 정책에 대한 정보가 포함된 메시지는 다중 네트워크 기반의 서비스를 제공하기 위한 복수의 경로들(주 경로 및 복수의 보조 경로들)을 운용하는 방식을 확인 가능한 정책에 대한 정보를 포함할 수 있다.First, the gateway may receive a message including information on a policy for providing a service based on multiple networks from the manager device of multiple networks (S510). Here, the administrator apparatus may mean the administrator apparatus 200 described with reference to FIG. That is, a message including information on a policy may include information on a policy that can identify a method of operating a plurality of routes (a main route and a plurality of auxiliary routes) for providing a service based on a multi-network .

예를 들어, 정책에 대한 정보는 복수의 경로들에 포함된 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 제1 정책 및 복수의 보조 경로들 중 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 결정된 하나의 경로를 통해 서비스를 제공하는 제2 정책 중 하나에 대한 정보를 포함할 수 있다.For example, the information on the policy includes a first policy for distributing services based on a plurality of sub-paths included in the plurality of routes, and a first policy for distributing the traffic state of each of the plurality of sub- And a second policy for providing the service through one path determined as < RTI ID = 0.0 > a < / RTI >

이후, 게이트웨이는 정책에 대한 정보에 포함된 서비스의 제공이 가능한 주 경로 및 복수의 보조 경로들을 운용하는 방식을 확인할 수 있다(S520). 여기서, 주 경로는 다중 네트워크에 포함된 MPLS 링크를 기반으로 결정된 경로일 수 있다. 또한, 복수의 보조 경로들은 다중 네트워크에 포함된 MPLS 링크를 제외한 나머지 복수의 링크들을 기반으로 결정된 경로일 수 있다. 예를 들어, 다중 네트워크에 포함된 MPLS 링크를 제외한 나머지 복수의 링크들은 인터넷 링크, WiFi 링크 및 LTE 링크를 의미할 수 있다.Thereafter, the gateway can confirm the main path capable of providing the service included in the information on the policy and the method of operating the plurality of auxiliary paths (S520). Here, the primary path may be a path determined based on an MPLS link included in multiple networks. In addition, the plurality of auxiliary paths may be a path determined based on a plurality of links other than the MPLS link included in the multiple network. For example, other than the MPLS links included in multiple networks, the plurality of links may refer to Internet links, WiFi links, and LTE links.

이후, 게이트웨이는 확인된 방식에 기초하여 다중 네트워크 기반의 서비스를 제공할 수 있다(S530). 게이트웨이에서 확인된 방식에 기초하여 다중 네트워크 기반의 서비스를 제공하는 방법은 도 3을 참조하여 설명된 정책 적용부(320)를 기반으로 수행될 수 있다. 또한, 게이트웨이에서 확인된 방식에 기초하여 다중 네트워크 기반의 서비스를 제공하는 구체적인 방법은 이하에서 도 7을 참조하여 설명될 수 있다.Thereafter, the gateway may provide multiple network-based services based on the identified method (S530). The method of providing the multi-network based service based on the method confirmed by the gateway can be performed based on the policy application unit 320 described with reference to FIG. In addition, a specific method of providing a multi-network based service based on the method confirmed at the gateway can be explained with reference to FIG. 7 below.

도 7은 본 발명의 일 실시예에 따른 다중 네트워크에서 서비스의 품질에 대한 요구 사항을 기반으로 서비스를 제공하는 방법을 도시한 흐름도이다.7 is a flowchart illustrating a method of providing a service based on a requirement for quality of service in multiple networks according to an exemplary embodiment of the present invention.

도 7을 참조하면, 게이트웨이는 서비스의 품질에 대한 요구 사항을 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값과 비교할 수 있다(S531). 예를 들어, 서비스의 품질에 대한 요구 사항은 서버에서 제공되는 서비스에서 요구되는 품질에 대한 레벨(level)을 의미할 수 있다. 또한, 서비스의 품질에 대한 요구 사항은 단말에서 서비스에 대하여 요구되는 품질에 대한 레벨을 의미할 수도 있다. 이에 따라, 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값은 서비스의 중요한 정도를 판단하기 위한 레벨의 기준을 의미할 수 있다.Referring to FIG. 7, the gateway may compare a requirement for quality of service with a preset threshold value to determine an important level of service (S531). For example, a requirement for quality of service may refer to a level of quality required in the service provided by the server. In addition, the requirement for the quality of service may also refer to the level of quality required for the service in the terminal. Accordingly, a preset threshold value for determining an important level of the service may mean a level reference for determining an important level of the service.

이후, 게이트웨이는 서비스의 품질에 대한 요구 사항 및 미리 설정된 임계값 간의 비교 결과를 기반으로 주 경로 및 복수의 보조 경로들 중 하나를 통해 서비스를 제공할 수 있다. 구체적으로, 게이트웨이는 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 이상인 경우, 주 경로를 통해 서비스를 제공할 수 있다(S532). 즉, 게이트웨이는 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 이상인 경우, MPLS 링크를 기반으로 결정된 주 경로를 통해 서비스를 제공할 수 있다. 게이트웨이에서 주 경로를 통해 서비스를 제공하는 방법은 도 3을 참조하여 설명된 경로 설정부(330)를 기반으로 수행될 수 있다. 또한, 게이트웨이에서 주 경로를 통해 서비스를 제공하는 구체적인 방법은 이하에서 도 8을 참조하여 설명될 수 있다.The gateway may then provide the service via one of the main path and the plurality of auxiliary paths based on the comparison result between the requirements for the quality of service and the preset threshold value. Specifically, if the requirement for the quality of service is equal to or greater than a preset threshold value, the gateway can provide the service through the main path (S532). That is, the gateway can provide the service through the main path determined based on the MPLS link when the requirement for the quality of service is equal to or greater than a preset threshold value. The method of providing the service through the main path at the gateway may be performed based on the path setting unit 330 described with reference to FIG. Further, a specific method of providing the service through the main path at the gateway can be described with reference to FIG. 8 below.

도 8은 본 발명의 일 실시예에 따른 다중 네트워크에서 주 경로를 기반으로 서비스를 제공하는 방법을 도시한 개념도이다.8 is a conceptual diagram illustrating a method of providing a service based on a main path in multiple networks according to an embodiment of the present invention.

도 8을 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크에서 주 경로를 기반으로 서비스를 제공하는 방법이 수행되는 다중 네트워크는 도 5를 참조하여 설명된 다중 네트워크와 동일할 수 있다.Referring to FIG. 8, a multiple network in which a method of providing a service based on a main path in multiple networks according to an embodiment of the present invention is performed, may be the same as the multiple networks described with reference to FIG.

먼저, 관리자 장치(200)는 주 경로 및 복수의 보조 경로를 운용하는 방식에 대한 정책을 설정할 수 있다. 이후, 관리자 장치(200)는 설정된 정책에 대한 정보가 포함된 메시지를 생성할 수 있고, 생성된 메시지를 제1 게이트웨이(310) 및 제2 게이트웨이(320) 각각으로 전송할 수 있다.First, the manager device 200 can set a policy for a method of operating a main path and a plurality of auxiliary paths. Thereafter, the manager device 200 may generate a message including information on the set policy, and may transmit the generated message to the first gateway 310 and the second gateway 320, respectively.

이에 따라, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 관리자 장치(200)로부터 정책에 대한 정보가 포함된 메시지를 수신할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 정책에 대한 정보에서 주 경로 및 복수의 보조 경로들을 운용하기 위한 방식을 확인할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크를 기반으로 제공되는 서비스의 품질에 대한 요구 사항을 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값과 비교할 수 있다.Accordingly, the first gateway 310 and the second gateway 320 can receive the message including the information on the policy from the manager device 200. Thereafter, the first gateway 310 and the second gateway 320 can confirm the manner of operating the main path and the plurality of auxiliary paths in the policy information. Thereafter, the first gateway 310 and the second gateway 320 may compare a requirement for quality of service provided based on multiple networks with a preset threshold value to determine an important level of the service.

이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크를 기반으로 제공되는 서비스의 품질에 대한 요구 사항이 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 이상인 경우, MPLS 링크(10)를 기반으로 서비스를 제공하기 위해 제1 게이트웨이(310) 및 제2 게이트웨이(320) 간의 MPLS 터널을 설정할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 설정된 MPLS 터널에 따른 MPLS 링크를 기반으로 서버로부터 제공되는 서비스를 단말로 제공할 수 있다. 이와 같은 방법을 통해, 본 발명의 일 실시예에 따른 게이트웨이는 다중 네트워크에서 주 경로를 기반으로 다중 네트워크 기반의 서비스를 단말로 제공할 수 있다. The first and second gateways 310 and 320 may be connected to the MPLS link 10 when the requirements for quality of service provided based on multiple networks are greater than a predetermined threshold value for determining a critical level of the service. The MPLS tunnel between the first gateway 310 and the second gateway 320 can be established. Then, the first gateway 310 and the second gateway 320 can provide a service provided from the server to the terminal based on the MPLS link according to the established MPLS tunnel. Through such a method, a gateway according to an embodiment of the present invention can provide a multi-network based service to a terminal based on a main path in multiple networks.

다시, 도 7을 참조하면 게이트웨이는 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 미만인 경우, 정책에 대한 정보에 기초하여 복수의 보조 경로들을 통해 서비스를 제공할 수 있다(S533). 게이트웨이에서 정책에 대한 정보에 기초하여 복수의 보조 경로들을 통해 서비스를 제공하는 구체적인 방법은 제1 정책 및 제2 정책에 따라 달라질 수 있다.Referring again to FIG. 7, if the requirement for the quality of service is less than a predetermined threshold, the gateway can provide the service through a plurality of auxiliary paths based on the information about the policy (S533). The specific method of providing the service through the plurality of auxiliary paths based on the information on the policy at the gateway may vary according to the first policy and the second policy.

구체적으로, 게이트웨이는 정책에 대한 정보에 제1 정책에 대한 정보가 포함된 경우, 복수의 보조 경로들을 통해 서비스를 분산하여 제공할 수 있다. 예를 들어, 게이트웨이는 정책에 대한 정보에 제1 정책에 대한 정보가 포함된 경우, 복수의 보조 경로들인 인터넷 링크를 기반으로 결정된 제1 보조 경로, WiFi 링크를 기반으로 결정된 제2 보조 경로 및 LTE 링크를 기반으로 결정된 제3 보조 경로들을 기반으로 서비스를 분산하여 제공할 수 있다. 게이트웨이에서 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 방법은 도 3을 참조하여 설명된 네트워크 부하 분산부(340)를 기반으로 수행될 수 있다. 또한, 게이트웨이에서 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 구체적인 방법은 이하에서 도 9를 참조하여 설명될 수 있다.Specifically, when information on the first policy is included in the information on the policy, the gateway may distribute the services through the plurality of sub-routes. For example, when information on the first policy is included in the information on the policy, the gateway may include a first secondary path determined based on the Internet link, a second secondary path determined based on the WiFi link, and a second secondary path determined based on the LTE And distribute the services based on the third sub-paths determined based on the link. A method of distributing and providing services based on a plurality of auxiliary paths at the gateway may be performed based on the network load balancer 340 described with reference to FIG. A specific method for distributing and providing services based on a plurality of sub-paths in the gateway may be described with reference to FIG. 9 below.

도 9는 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들을 기반으로 서비스를 분산하여 제공하는 방법을 도시한 개념도이다.9 is a conceptual diagram illustrating a method of distributing and providing services based on a plurality of auxiliary paths in multiple networks according to an embodiment of the present invention.

도 9를 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로를 기반으로 서비스를 분산하여 제공하는 방법이 수행되는 다중 네트워크는 도 5를 참조하여 설명된 다중 네트워크와 동일할 수 있다.9, multiple networks in which services are distributed and provided based on a plurality of sub-paths in multiple networks according to an embodiment of the present invention may be the same as those of multiple networks described with reference to FIG. 5 have.

먼저, 관리자 장치(200)는 주 경로 및 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정할 수 있다. 이후, 관리자 장치(200)는 설정된 정책에 대한 정보가 포함된 메시지를 생성할 수 있고, 생성된 메시지를 제1 게이트웨이(310) 및 제2 게이트웨이(320) 각각으로 전송할 수 있다.First, the administrator device 200 can set a policy for a method of operating a main path and a plurality of auxiliary paths. Thereafter, the manager device 200 may generate a message including information on the set policy, and may transmit the generated message to the first gateway 310 and the second gateway 320, respectively.

이에 따라, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 관리자 장치(200)로부터 정책에 대한 정보가 포함된 메시지를 수신할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 정책에 대한 정보에서 주 경로 및 복수의 보조 경로들을 운용하기 위한 방식을 확인할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크를 기반으로 제공되는 서비스의 품질에 대한 요구 사항을 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값과 비교할 수 있다.Accordingly, the first gateway 310 and the second gateway 320 can receive the message including the information on the policy from the manager device 200. Thereafter, the first gateway 310 and the second gateway 320 can confirm the manner of operating the main path and the plurality of auxiliary paths in the policy information. Thereafter, the first gateway 310 and the second gateway 320 may compare a requirement for quality of service provided based on multiple networks with a preset threshold value to determine an important level of the service.

이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크를 기반으로 제공되는 서비스의 품질에 대한 요구 사항이 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 미만인 경우, 정책에 대한 정보에 기초하여 복수의 보조 경로들을 통해 서비스를 분산하여 제공할 수 있다. 즉, 복수의 보조 경로들을 통해 서비스를 분산하여 제공하는 경우는 정책에 대한 정보에 제1 정책에 대한 정보가 포함된 경우를 의미할 수 있다.The first and second gateways 310 and 320 then transmit the information about the policy, if the requirement for the quality of service provided on the basis of the multiple networks is less than a predetermined threshold value for judging an important degree of the service, The service can be distributed over a plurality of sub-paths. That is, when distributed services are provided through a plurality of auxiliary paths, it may mean that information on the first policy is included in the information on the policy.

예를 들어, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 인터넷 링크(20)를 기반으로 결정되는 제1 보조 경로, WiFi 링크(30)를 기반으로 결정되는 제2 보조 경로 및 LTE 링크(40)를 기반으로 결정되는 제3 보조 경로를 통해 다중 네트워크 기반의 서비스를 분산하여 제공하기 위한 복수의 보조 경로들로 결정할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 서버로부터 제공되는 서비스를 단말로 제공할 수 있다. 이와 같은 방법을 통해, 본 발명의 일 실시예에 따른 게이트웨이는 다중 네트워크에서 복수의 보조 경로들을 기반으로 다중 네트워크 기반의 서비스를 분산하여 단말로 제공할 수 있다.For example, the first gateway 310 and the second gateway 320 may be coupled to a first auxiliary path determined based on the Internet link 20, a second auxiliary path determined based on the WiFi link 30, The second sub path may be determined as a plurality of sub paths for distributing the multi network based service through the third sub path determined based on the second sub path. Thereafter, the first gateway 310 and the second gateway 320 can provide the service provided by the server to the terminal. Through such a method, a gateway according to an embodiment of the present invention can distribute multi-network-based services based on a plurality of sub-paths in multiple networks and provide them to the terminal.

반면, 게이트웨이는 정책에 대한 정보에 제2 정책에 대한 정보가 포함된 경우, 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스를 제공할 수 있다. 즉, 게이트웨이는 정책에 대한 정보에 제2 정책에 대한 정보가 포함된 경우, 복수의 보조 경로들 중 트래픽 상태가 가장 양호한 하나의 경로를 기반으로 다중 네트워크 기반의 서비스를 제공할 수 있다. 게이트웨이에서 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스를 제공하는 방법은 도 3을 참조하여 설명된 네트워크 절체부(350) 및 품질 모니터링부(360)를 기반으로 수행될 수 있다. 또한, 게이트웨이에서 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스를 제공하는 구체적인 방법은 이하에서 도 10 내지 도 11을 참조하여 설명될 수 있다.On the other hand, if the information on the policy includes the information on the second policy, the gateway can provide the service based on the traffic status of each of the plurality of auxiliary paths. That is, when information on the second policy is included in the information on the policy, the gateway can provide the multi-network based service based on one path having the best traffic status among the plurality of sub routes. A method of providing a service based on the traffic status of each of the plurality of auxiliary paths in the gateway may be performed based on the network switching unit 350 and the quality monitoring unit 360 described with reference to FIG. In addition, a specific method of providing a service based on the traffic state of each of the plurality of auxiliary paths in the gateway can be described with reference to FIG. 10 to FIG. 11 below.

도 10은 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들의 트래픽 상태를 기반으로 서비스를 제공하는 방법을 도시한 흐름도이다.10 is a flowchart illustrating a method of providing a service based on traffic states of a plurality of sub-paths in multiple networks according to an exemplary embodiment of the present invention.

도 10을 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스를 제공하는 방법을 수행하는 게이트웨이는 복수의 보조 경로들 각각의 트래픽 상태를 확인할 수 있다. 이후, 게이트웨이는 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로인 제1 보조 경로를 서비스를 제공하는 제1 순위 경로로 운용할 수 있다(S533-1).Referring to FIG. 10, a gateway performing a method of providing a service based on a traffic state of each of a plurality of sub-paths in multiple networks according to an exemplary embodiment of the present invention may determine a traffic state of each of a plurality of sub- . Then, the gateway can operate the first sub-path, which is the best path among the plurality of sub-paths, as the first priority path for providing the service (S533-1).

이후, 게이트웨이는 서비스를 제공하기 위한 제1 순위 경로에 대한 변경 여부를 판단할 수 있다(S533-2). 구체적으로, 게이트웨이는 복수의 보조 경로들 각각의 트래픽 상태가 변경되어, 제1 순위 경로에 대한 변경의 필요 여부를 판단할 수 있다. 예를 들어, 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 보조 경로가 제1 보조 경로에서 제2 보조 경로로 변경되는 지를 판단할 수 있다.Thereafter, the gateway may determine whether to change the first priority route for providing the service (S533-2). Specifically, the gateway can change the traffic status of each of the plurality of auxiliary paths to determine whether a change to the first-ranked path is necessary. For example, it can be determined whether the sub-path having the best traffic condition among the plurality of sub-paths is changed from the first sub-path to the second sub-path.

이후, 게이트웨이는 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 보조 경로가 제1 보조 경로에서 제2 보조 경로로 변경되는 경우, 게이트웨이는 제1 순위 경로를 제1 보조 경로에서 제2 보조 경로로 변경할 수 있다(S533-3). 즉, 게이트웨이는 다중 네트워크 기반의 서비스를 제공하기 위한 경로를 제1 보조 경로에서 제2 보조 경로로 변경할 수 있다. 이후, 게이트웨이는 제1 순위 경로로 변경된 제2 보조 경로를 통해 서비스를 제공할 수 있다(S533-4).Thereafter, when the gateway is changed from the first auxiliary path to the second auxiliary path, the gateway changes the first priority path from the first auxiliary path to the second auxiliary path among the plurality of auxiliary paths, (S533-3). That is, the gateway can change the path for providing the multi-network based service from the first sub path to the second sub path. Thereafter, the gateway can provide the service through the second auxiliary route changed to the first route (S533-4).

한편, 게이트웨이는 단계 S533-2에서 제1 순위 경로가 제1 보조 경로에서 변경되지 않는 것으로 판단되는 경우, 단계 S533-1에서와 같이 제1 보조 경로를 통해 다중 네트워크 기반의 서비스를 제공할 수 있다. 즉, 게이트웨이는 주기적으로 복수의 보조 경로들 각각의 트래픽 상태를 모니터링할 수 있고, 모니터링된 트래픽 상태를 기반으로 트래픽 상태가 가장 좋은 보조 경로를 통해 다중 네트워크 기반의 서비스를 제공할 수 있다.On the other hand, if it is determined in step S533-2 that the first priority route is not changed in the first auxiliary route, the gateway can provide the multi-network based service through the first auxiliary route as in step S533-1 . That is, the gateway can periodically monitor the traffic status of each of the plurality of sub-routes, and can provide a service based on the monitored traffic condition through the sub-route having the best traffic condition.

이와 관련하여, 게이트웨이에서 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 다중 네트워크 기반의 서비스를 제공하는 구체적인 방법은 이하에서 도 11을 참조하여 설명될 수 있다.In this regard, a specific method of providing a multi-network-based service based on the traffic status of each of a plurality of sub-paths in the gateway can be described with reference to FIG.

도 11은 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들의 트래픽 상태를 기반으로 서비스를 제공하는 방법을 도시한 개념도이다.11 is a conceptual diagram illustrating a method of providing a service based on a traffic state of a plurality of sub-paths in multiple networks according to an embodiment of the present invention.

도 11을 참조하면, 본 발명의 일 실시예에 따른 다중 네트워크에서 복수의 보조 경로들의 트래픽 상태를 기반으로 서비스를 제공하는 방법이 수행되는 다중 네트워크는 도 5를 참조하여 설명된 다중 네트워크와 동일할 수 있다.Referring to FIG. 11, a method of providing a service based on traffic states of a plurality of sub-paths in multiple networks according to an exemplary embodiment of the present invention is performed in the same manner as the multiple networks described with reference to FIG. 5 .

먼저, 관리자 장치(200)는 주 경로 및 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정할 수 있다. 이후, 관리자 장치(200)는 설정된 정책에 대한 정보가 포함된 메시지를 생성할 수 있고, 생성된 메시지를 제1 게이트웨이(310) 및 제2 게이트웨이(320) 각각으로 전송할 수 있다.First, the administrator device 200 can set a policy for a method of operating a main path and a plurality of auxiliary paths. Thereafter, the manager device 200 may generate a message including information on the set policy, and may transmit the generated message to the first gateway 310 and the second gateway 320, respectively.

이에 따라, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 관리자 장치(200)로부터 정책에 대한 정보가 포함된 메시지를 수신할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 정책에 대한 정보에서 주 경로 및 복수의 보조 경로들을 운용하기 위한 방식을 확인할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크를 기반으로 제공되는 서비스의 품질에 대한 요구 사항을 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값과 비교할 수 있다.Accordingly, the first gateway 310 and the second gateway 320 can receive the message including the information on the policy from the manager device 200. Thereafter, the first gateway 310 and the second gateway 320 can confirm the manner of operating the main path and the plurality of auxiliary paths in the policy information. Thereafter, the first gateway 310 and the second gateway 320 may compare a requirement for quality of service provided based on multiple networks with a preset threshold value to determine an important level of the service.

이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 다중 네트워크를 기반으로 제공되는 서비스의 품질에 대한 요구 사항이 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 미만인 경우, 정책에 대한 정보에 기초하여 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스를 제공할 수 있다. 즉, 복수의 보조 경로들 각각의 트래픽 상태를 기반으로 서비스를 제공하는 경우는 정책에 대한 정보에 제2 정책에 대한 정보가 포함된 경우를 의미할 수 있다.The first and second gateways 310 and 320 then transmit the information about the policy, if the requirement for the quality of service provided on the basis of the multiple networks is less than a predetermined threshold value for judging an important degree of the service, Based on the traffic state of each of the plurality of auxiliary paths. That is, when the service is provided based on the traffic state of each of the plurality of auxiliary paths, it may mean that information on the second policy is included in the information on the policy.

예를 들어, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 복수의 보조 경로들 각각의 트래픽 상태를 확인할 수 있다. 즉, 제1 게이트 웨이(310) 및 제2 게이트웨이(320)는 인터넷 링크(20)를 기반으로 결정되는 제1 보조 경로, WiFi 링크(30)를 기반으로 결정되는 제2 보조 경로 및 LTE 링크(40)를 기반으로 결정되는 제3 보조 경로 각각의 트래픽 상태를 확인할 수 있다.For example, the first gateway 310 and the second gateway 320 can confirm the traffic status of each of the plurality of auxiliary paths. That is, the first gateway 310 and the second gateway 320 are connected to a first auxiliary path determined based on the Internet link 20, a second auxiliary path determined based on the WiFi link 30, 40) of the third sub-paths.

이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 복수의 보조 경로들 중 인터넷 링크를 기반으로 결정된 제1 보조 경로의 트래픽 상태가 가장 좋은 것으로 확인할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 제1 보조 경로를 다중 네트워크 기반의 서비스를 제공하기 위한 제1 순위 경로로 결정할 수 있다. 이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 제1 순위 경로로 결정된 제1 보조 경로를 통해 다중 네트워크 기반의 서비스를 제공할 수 있다.Then, the first gateway 310 and the second gateway 320 can confirm that the traffic state of the first sub-path determined based on the Internet link among the plurality of sub-paths is the best. Then, the first gateway 310 and the second gateway 320 may determine the first sub path as the first priority path for providing the multi-network based service. Thereafter, the first gateway 310 and the second gateway 320 can provide the multi-network based service through the first secondary path determined by the first priority path.

이후, 제1 게이트웨이(310) 및 제2 게이트웨이(320)는 복수의 보조 경로들 각각의 트래픽 상태가 변경되어, 제1 순위 경로인 제1 보조 경로보다 제2 보조 경로의 트래픽 상태가 더 좋은 경우, 제1 순위 경로를 제1 보조 경로에서 제2 보조 경로로 변경할 수 있다. 즉, 제1 순위 경로는 제1 보조 경로에서 제2 보조 경로로 대체될 수 있다. 이와 같은 방법을 통해, 본 발명의 일 실시예에 따른 게이트웨이는 다중 네트워크에서 복수의 보조 경로들의 트래픽 상태를 기반으로 다중 네트워크 기반의 서비스를 단말로 제공할 수 있다.Thereafter, when the traffic state of each of the plurality of auxiliary paths is changed and the traffic state of the second auxiliary path is better than the first auxiliary path, which is the first ranked path, the first gateway 310 and the second gateway 320 , The first priority path may be changed from the first auxiliary path to the second auxiliary path. That is, the first priority path may be replaced by the second auxiliary path in the first auxiliary path. Through such a method, a gateway according to an embodiment of the present invention can provide a multi-network based service to a terminal based on traffic states of a plurality of sub-paths in multiple networks.

한편, 본 발명의 일 실시예에 따른 다중 네트워크 기반의 서비스를 제공하는 방법에서 게이트웨이는 정책에 대한 정보에 제2 정책에 대한 정보가 포함된 경우, 복수의 보조 경로들 각각의 트래픽 상태를 고려하여, 다중 네트워크 기반의 서비스가 제공되는 보조 경로를 결정하는 것으로 설명되었으나, 이에 한정되는 것은 아니다.Meanwhile, in the method of providing a multi-network based service according to an embodiment of the present invention, when the information on the second policy is included in the policy information, the gateway considers the traffic state of each of the plurality of sub paths , It is described that the sub-path in which the multi-network-based service is provided is determined, but the present invention is not limited thereto.

즉, 본 발명의 일 실시예에 따른 다중 네트워크에서 관리자 장치는 제2 정책을 설정하는 과정에서 복수의 보조 경로들 각각의 사용량에 대한 정보(트래픽 상태에 대한 정보를 의미할 수도 있음)를 기반으로 미리 설정된 개수에 상응하는 복수의 보조 경로들을 미리 설정할 수 있다. That is, in the multi-network according to the embodiment of the present invention, the manager device may set the second policy based on the information about the usage amount of each of the plurality of auxiliary paths (which may mean information on the traffic state) A plurality of auxiliary paths corresponding to a preset number can be preset.

예를 들어, 관리자 장치는 복수의 보조 경로들 중 사용량이 가장 적은 제1 보조 경로를 다중 네트워크 기반의 서비스를 제공하기 위한 제1 순위 경로로 결정할 수 있다. 또한, 관리자 장치는 복수의 경로들 중 제1 보조 경로 다음으로 사용량이 가장 적은 제2 보조 경로를 다중 네트워크 기반의 서비스를 제공하기 위한 제2 순위 경로로 결정할 수 있다. 이와 같은 방법을 통해, 관리자 장치는 미리 설정된 개수에 상응하는 복수의 보조 경로들을 미리 설정할 수 있다. 이때, 관리자 장치는 제1 순위 경로에서 제2 순위 경로로 절체되는 시점을 결정하기 위한 기준이 되는 트래픽 상태에 대한 임계값을 더 설정할 수 있다.For example, the manager device may determine the first sub-path having the smallest usage among the plurality of sub-paths as the first priority path for providing the service based on the multi-network. In addition, the manager device may determine the second secondary route having the smallest usage amount next to the first secondary route among the plurality of routes as the second priority route for providing the multi-network based service. Through such a method, the manager apparatus can preset a plurality of auxiliary paths corresponding to a preset number. At this time, the manager device can further set a threshold value for a traffic state as a reference for determining a time point of switching from the first priority route to the second priority route.

이후, 관리자 장치는 미리 설정된 복수의 보조 경로들에 대한 정보 및 보조 경로가 절체되는 시점을 결정하기 위한 임계값에 대한 정보가 포함된 제2 정책을 설정할 수 있고, 제2 정책에 대한 정보가 포함된 메시지를 생성할 수 있다. 이후, 관리자 장치는 제2 정책에 대한 정보가 포함된 메시지를 다중 네트워크 기반의 서비스를 제공하는 게이트웨이(예를 들어, 도 11의 제1 게이트웨이(310) 및 제2 게이트웨이(320))로 전송할 수 있다.Thereafter, the manager device can set a second policy including information on a plurality of preset auxiliary paths and information on a threshold value for determining when the auxiliary path is switched, and information on the second policy is included Gt; message. ≪ / RTI > Thereafter, the manager device may send a message containing information about the second policy to a gateway (e.g., the first gateway 310 and the second gateway 320 of FIG. 11) that provides services based on multiple networks have.

이에 따라, 게이트웨이는 제2 정책에 대한 정보가 포함된 메시지를 관리자 장치로부터 수신할 수 있다. 이후, 게이트웨이는 제2 정책에 대한 정보에서 미리 설정된 복수의 보조 경로들에 대한 정보를 획득할 수 있고, 획득된 정보에 기초하여 다중 네트워크 기반의 서비스를 제공할 수 있다. 예를 들어, 게이트웨이는 제1 순위 경로를 통해 다중 네트워크 서비스를 제공할 수 있다. 이후, 제1 순위 경로의 트래픽 상태가 미리 설정된 임계값 이상인 경우, 다중 네트워크 기반의 서비스가 제공되는 보조 경로를 제1 순위 경로에서 제2 순위 경로로 절체할 수 있다.Accordingly, the gateway can receive a message including the information on the second policy from the manager apparatus. Thereafter, the gateway may obtain information on a plurality of auxiliary paths previously set in the information on the second policy, and may provide a service based on the network based on the acquired information. For example, the gateway may provide multiple network services over the first ranked path. Thereafter, when the traffic status of the first priority route is equal to or greater than a predetermined threshold value, the auxiliary route to which the service based on the multiple networks is provided can be switched from the first priority route to the second priority route.

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention can be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer readable medium may be those specially designed and constructed for the present invention or may be available to those skilled in the computer software.

컴퓨터 판독 가능 매체의 예에는 롬(rom), 램(ram), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함한다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer readable media include hardware devices that are specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate with at least one software module to perform the operations of the present invention, and vice versa.

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

Claims (20)

다중 네트워크 기반의 서비스를 제공하기 위한 관리자(manager) 장치에서 수행되는 서비스 제공 방법으로서,
상기 다중 네트워크에 포함된 MPLS(multi-protocol label switching) 링크에 대한 정보 및 상기 다중 네트워크에 포함된 상기 MPLS 링크를 제외한 복수의 링크들에 대한 정보를 수집하는 단계;
상기 MPLS 링크에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 주 경로를 결정하는 단계;
상기 복수의 링크들에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 복수의 보조 경로들을 결정하는 단계;
상기 서비스에서 요구되는 품질을 기반으로 상기 주 경로 및 상기 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정하는 단계; 및
상기 설정된 정책에 대한 정보가 포함된 메시지를 상기 서비스를 제공하기 위한 게이트웨이(gateway)로 전송하는 단계를 포함하는 서비스 제공 방법.
A service providing method performed in a manager device for providing a service based on multiple networks,
Collecting information on a multi-protocol label switching (MPLS) link included in the multiple networks and information on a plurality of links excluding the MPLS link included in the multiple networks;
Determining a main path capable of providing the service based on the information about the MPLS link;
Determining a plurality of auxiliary paths capable of providing the service based on the information about the plurality of links;
Setting a policy for a manner of operating the main path and the plurality of auxiliary paths based on quality required by the service; And
And transmitting a message including information on the set policy to a gateway for providing the service.
청구항 1에 있어서,
상기 MPLS 링크에 대한 정보는
상기 MPLS 링크의 토폴로지(topology)에 대한 정보를 포함하고, 상기 복수의 링크들에 대한 정보는 상기 복수의 링크들 각각의 가용 대역폭(available bandwidth)에 대한 정보를 포함하는 것을 특징으로 하는 서비스 제공 방법.
The method according to claim 1,
The information about the MPLS link is
Wherein the information on the topology of the MPLS link includes information on an available bandwidth of each of the plurality of links, .
청구항 2에 있어서,
상기 복수의 보조 경로들을 결정하는 단계는,
상기 복수의 링크들 중 상기 서비스에서 요구되는 가용 대역폭을 만족하는 가용 대역폭을 가지는 복수의 링크들을 기반으로 상기 복수의 보조 경로들을 결정하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 2,
Wherein the determining of the plurality of auxiliary paths comprises:
Wherein the plurality of auxiliary paths are determined based on a plurality of links having an available bandwidth satisfying an available bandwidth required by the service among the plurality of links.
청구항 1에 있어서,
상기 정책을 설정하는 단계는,
상기 서비스의 품질(quality)에 대한 요구 사항이 상기 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 이상인 경우, 상기 주 경로를 기반으로 상기 서비스를 제공하는 정책을 설정하는 것을 특징으로 하는 서비스 제공 방법.
The method according to claim 1,
Wherein the setting of the policy comprises:
And setting a policy for providing the service on the basis of the main path if a requirement for the quality of the service is greater than or equal to a preset threshold value for determining an important degree of the service. .
청구항 1에 있어서,
상기 정책을 설정하는 단계는,
상기 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 미만인 경우, 상기 복수의 보조 경로들을 기반으로 상기 서비스를 제공하는 정책을 설정하는 것을 특징으로 서비스 제공 방법.
The method according to claim 1,
Wherein the setting of the policy comprises:
Wherein the policy setting unit sets a policy for providing the service based on the plurality of auxiliary paths when a requirement for quality of service is less than a preset threshold value.
청구항 5에 있어서,
상기 정책을 설정하는 단계는,
상기 복수의 보조 경로들을 기반으로 상기 서비스를 분산하여 제공하는 제1 정책을 설정하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 5,
Wherein the setting of the policy comprises:
And setting a first policy for distributing and providing the service based on the plurality of auxiliary paths.
청구항 5에 있어서,
상기 정책을 설정하는 단계는,
상기 복수의 보조 경로들 중 상기 복수의 보조 경로들 각각의 트래픽(traffic) 상태를 기반으로 결정된 하나의 경로를 통해 상기 서비스를 제공하는 제2 정책을 설정하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 5,
Wherein the setting of the policy comprises:
And setting a second policy for providing the service through one path determined based on a traffic state of each of the plurality of auxiliary paths.
청구항 7에 있어서,
상기 정책을 설정하는 단계는,
상기 복수의 보조 경로들 중 트래픽(traffic) 상태가 가장 좋은 경로가 제1 보조 경로인 경우, 상기 제1 보조 경로를 제1 순위 경로로 운용하고,
상기 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로가 상기 제1 보조 경로에서 제2 보조 경로로 변경된 경우, 상기 제1 순위 경로를 상기 제1 보조 경로에서 상기 제2 보조 경로로 변경하여 상기 제2 보조 경로를 상기 제1 순위 경로로 운용하는 상기 제2 정책을 설정하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 7,
Wherein the setting of the policy comprises:
If the best route among the plurality of sub routes is the first sub route, the first sub route is operated as the first route,
When the best path among the plurality of sub paths is changed from the first sub path to the second sub path, the first priority path is changed from the first sub path to the second sub path, Wherein the second policy setting unit sets the second policy for operating the second auxiliary route on the first priority route.
다중 네트워크 기반의 서비스를 제공하기 위한 게이트웨이(gateway)에서 수행되는 서비스 제공 방법으로서,
상기 다중 네트워크 기반의 서비스를 제공하기 위한 정책에 대한 정보가 포함된 메시지를 상기 다중 네트워크의 관리자(manager) 장치로부터 수신하는 단계;
상기 정책에 대한 정보에 포함된 상기 서비스의 제공이 가능한 주 경로 및 복수의 보조 경로들을 운용하는 방식을 확인하는 단계; 및
상기 확인된 방식에 기초하여 상기 다중 네트워크 기반의 서비스를 제공하는 단계를 포함하는 서비스 제공 방법.
A service providing method performed by a gateway for providing a service based on multiple networks,
Receiving a message including information on a policy for providing the multi-network-based service from a manager device of the multiple networks;
Confirming a method of operating a main path and a plurality of auxiliary paths capable of providing the service included in the information on the policy; And
And providing the multi-network based service based on the identified method.
청구항 9에 있어서,
상기 주 경로는 상기 다중 네트워크에 포함된 MPLS(multi-protocol label switching) 링크를 기반으로 결정된 경로이고, 상기 복수의 보조 경로들은 상기 다중 네트워크에 포함된 MPLS 링크를 제외한 나머지 복수의 링크들을 기반으로 결정된 경로인 것을 특징으로 하는 서비스 제공 방법.
The method of claim 9,
Wherein the main path is a path determined based on a multi-protocol label switching (MPLS) link included in the multiple networks, and the plurality of sub paths are determined based on a plurality of links excluding the MPLS link included in the multiple networks Wherein the path is a path.
청구항 9에 있어서,
상기 정책에 대한 정보는,
상기 복수의 보조 경로들을 기반으로 상기 서비스를 분산하여 제공하는 제1 정책 및 상기 복수의 보조 경로들 중 상기 복수의 보조 경로들 각각의 트래픽(traffic) 상태를 기반으로 결정된 하나의 경로를 통해 상기 서비스를 제공하는 제2 정책 중 하나의 정책에 대한 정보를 포함하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 9,
The information on the policy may include,
A first policy for distributing the service based on the plurality of auxiliary routes and a second policy for providing the service through the one route determined based on the traffic state of each of the plurality of auxiliary routes among the plurality of auxiliary routes And a second policy for providing a service to the user.
청구항 11에 있어서,
상기 서비스를 제공하는 단계는,
상기 서비스의 품질(quality)에 대한 요구 사항을 상기 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값과 비교하는 단계; 및
상기 서비스의 품질에 대한 요구 사항 및 상기 미리 설정된 임계값 간의 비교 결과를 기반으로 상기 주 경로 및 상기 복수의 보조 경로들 중 하나를 통해 상기 서비스를 제공하는 단계를 포함하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 11,
Wherein the providing of the service comprises:
Comparing a requirement for quality of service with a preset threshold value for determining a critical level of the service; And
Providing the service through one of the main path and the plurality of auxiliary paths based on a comparison result between the requirement for the quality of service and the preset threshold value .
청구항 12에 있어서,
상기 서비스를 제공하는 단계는,
상기 서비스의 품질에 대한 요구 사항이 상기 미리 설정된 임계값 이상인 경우, 상기 주 경로를 통해 상기 서비스를 제공하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 12,
Wherein the providing of the service comprises:
And providing the service through the main path when a requirement for the quality of service is equal to or greater than the preset threshold value.
청구항 12에 있어서,
상기 서비스를 제공하는 단계는,
상기 서비스의 품질에 대한 요구 사항이 상기 미리 설정된 임계값 미만인 경우, 상기 정책에 대한 정보에 기초하여 상기 복수의 보조 경로들을 통해 상기 서비스를 제공하는 것을 특징으로 하는 서비스 제공 방법.
The method of claim 12,
Wherein the providing of the service comprises:
And providing the service through the plurality of auxiliary paths based on the information on the policy, when the requirement for the quality of service is less than the preset threshold value.
청구항 14에 있어서,
상기 서비스를 제공하는 단계는,
상기 정책에 대한 정보에 상기 제1 정책에 대한 정보가 포함된 경우, 상기 복수의 보조 경로들을 통해 상기 서비스를 분산하여 제공하는 것을 특징으로 하는 서비스 제공 방법.
15. The method of claim 14,
Wherein the providing of the service comprises:
And distributing the service through the plurality of auxiliary paths when the information on the policy includes information on the first policy.
청구항 14에 있어서,
상기 서비스를 제공하는 단계는,
상기 정책에 대한 정보에 상기 제2 정책에 대한 정보가 포함된 경우, 상기 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로인 제1 보조 경로를 서비스를 제공하는 제1 순위 경로로 운용하는 단계;
상기 복수의 보조 경로들 중 트래픽 상태가 가장 좋은 경로가 상기 제1 보조 경로에서 상기 제2 보조 경로로 변경된 경우, 상기 제1 순위 경로를 상기 제1 보조 경로에서 상기 제2 보조 경로로 변경하는 단계; 및
상기 제1 순위 경로로 변경된 상기 제2 보조 경로를 통해 상기 서비스를 제공하는 단계를 포함하는 것을 특징으로 하는 서비스 제공 방법.
15. The method of claim 14,
Wherein the providing of the service comprises:
If the information on the policy includes information on the second policy, operating the first sub-path, which is the best path among the plurality of sub-paths, as the first route that provides the service;
Changing the first priority path from the first auxiliary path to the second auxiliary path when the best path among the plurality of auxiliary paths is changed from the first auxiliary path to the second auxiliary path ; And
And providing the service through the second auxiliary path changed to the first priority path.
다중 네트워크 기반의 서비스를 제공하기 위한 관리자(manager)의 역할을 수행하는 서비스 제공 장치로서,
프로세서(processor); 및
상기 프로세서를 통해 실행되는 적어도 하나의 명령이 저장된 메모리(memory)를 포함하고,
상기 적어도 하나의 명령은,
상기 다중 네트워크에 포함된 MPLS(multi-protocol label switching) 링크에 대한 정보 및 상기 다중 네트워크에 포함된 상기 MPLS 링크를 제외한 복수의 링크들에 대한 정보를 수집하고;
상기 MPLS 링크에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 주 경로를 결정하고;
상기 복수의 링크들에 대한 정보를 기반으로 상기 서비스의 제공이 가능한 복수의 보조 경로들을 결정하고;
상기 서비스에서 요구되는 품질을 기반으로 상기 주 경로 및 상기 복수의 보조 경로들을 운용하는 방식에 대한 정책을 설정하고; 그리고
상기 설정된 정책에 대한 정보가 포함된 메시지를 상기 서비스를 제공하기 위한 게이트웨이(gateway)로 전송하도록 실행되는 서비스 제공 장치.
A service providing apparatus for performing a role of a manager for providing a service based on multiple networks,
A processor; And
Wherein at least one instruction executed through the processor includes a memory,
Wherein the at least one instruction comprises:
Collecting information on a multi-protocol label switching (MPLS) link included in the multiple networks and information on a plurality of links excluding the MPLS link included in the multiple networks;
Determining a main path capable of providing the service based on the information about the MPLS link;
Determining a plurality of sub-paths capable of providing the service based on the information about the plurality of links;
Setting a policy for the manner of operating the main path and the plurality of auxiliary paths based on the quality required by the service; And
And transmits a message including information on the set policy to a gateway for providing the service.
청구항 17에 있어서,
상기 MPLS 링크에 대한 정보는
상기 MPLS 링크의 토폴로지(topology)에 대한 정보를 포함하고, 상기 복수의 링크들에 대한 정보는 상기 복수의 링크들 각각의 가용 대역폭(available bandwidth)에 대한 정보를 포함하는 것을 특징으로 하는 서비스 제공 장치.
18. The method of claim 17,
The information about the MPLS link is
Wherein the MPLS link includes information on a topology of the MPLS link, and the information on the plurality of links includes information on an available bandwidth of each of the plurality of links. .
청구항 17에 있어서,
상기 적어도 하나의 명령은,
상기 정책을 설정하는 과정에서, 상기 서비스의 품질(quality)에 대한 요구 사항이 상기 서비스의 중요한 정도를 판단하기 위해 미리 설정된 임계값 이상인 경우, 상기 주 경로를 기반으로 상기 서비스를 제공하는 정책을 설정하도록 실행되는 것을 특징으로 하는 서비스 제공 장치.
18. The method of claim 17,
Wherein the at least one instruction comprises:
In the setting of the policy, when the requirement for the quality of the service is greater than or equal to a preset threshold value for determining an important degree of the service, a policy for providing the service is set based on the main path The service providing apparatus comprising:
청구항 17에 있어서,
상기 적어도 하나의 명령은,
상기 정책을 설정하는 과정에서, 상기 서비스의 품질에 대한 요구 사항이 미리 설정된 임계값 미만인 경우, 상기 복수의 보조 경로들을 기반으로 상기 서비스를 제공하는 정책을 설정하도록 실행되는 것을 특징으로 서비스 제공 장치.
18. The method of claim 17,
Wherein the at least one instruction comprises:
Wherein the policy setting unit is configured to set a policy for providing the service on the basis of the plurality of auxiliary paths when a requirement for the quality of service is less than a preset threshold value in the setting of the policy.
KR1020170143193A 2017-10-31 2017-10-31 Method for providing service based on multi network and apparatus therefor KR20190048324A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170143193A KR20190048324A (en) 2017-10-31 2017-10-31 Method for providing service based on multi network and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170143193A KR20190048324A (en) 2017-10-31 2017-10-31 Method for providing service based on multi network and apparatus therefor

Publications (1)

Publication Number Publication Date
KR20190048324A true KR20190048324A (en) 2019-05-09

Family

ID=66546317

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170143193A KR20190048324A (en) 2017-10-31 2017-10-31 Method for providing service based on multi network and apparatus therefor

Country Status (1)

Country Link
KR (1) KR20190048324A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230112946A (en) * 2022-01-21 2023-07-28 국방과학연구소 Operating method for electronic apparatus for acquiring path loss information and electronic apparatus supporting thereof

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230112946A (en) * 2022-01-21 2023-07-28 국방과학연구소 Operating method for electronic apparatus for acquiring path loss information and electronic apparatus supporting thereof

Similar Documents

Publication Publication Date Title
US11108677B2 (en) Methods and apparatus for configuring a standby WAN link in an adaptive private network
WO2020253266A1 (en) Method for providing edge service, apparatus and device
US9860758B2 (en) Systems and methods for placing virtual serving gateways for mobility management
JP5944537B2 (en) Communication path management method
US11310152B2 (en) Communications network management
US8537669B2 (en) Priority queue level optimization for a network flow
US10708175B2 (en) Network address translation in networks using multiple NAT devices
US7929440B2 (en) Systems and methods for capacity planning using classified traffic
US20080013453A1 (en) Method and apparatus for configuring a network topology with alternative communication paths
US9537747B2 (en) Publish/subscribe overlay network control system
CN108476175B (en) Transfer SDN traffic engineering method and system using dual variables
US8817604B2 (en) Systems, methods and computer readable media for utilizing spare capacity of links within a network
Wang et al. CFR: A cooperative link failure recovery scheme in software‐defined networks
US20150381498A1 (en) Network system and its load distribution method
US20150026333A1 (en) Network system, network management apparatus and application management apparatus
US9197545B2 (en) Highly scalable modular system with high reliability and low latency
US11706146B1 (en) Directing network traffic using local routing decisions with a global overview
CN113542064A (en) Network path determination method, network path determination device, electronic apparatus, network path determination medium, and program product
Josbert et al. Solution for industrial networks: Resilience-based sdn technology
JP2013536593A (en) COMMUNICATION SYSTEM, CONTROL DEVICE, COMPUTER, NODE CONTROL METHOD AND PROGRAM
KR20190048324A (en) Method for providing service based on multi network and apparatus therefor
US20130201829A1 (en) Method for call admission control in mpls networks
KR20220128896A (en) Method and apparatus for scaling of cloud server
US20190238455A1 (en) Multipath adjustments
CN116056149B (en) Simplex operation method, device, equipment and medium for IAB host node