KR20150123678A - A CDN Service System through Distributed Mobility Management and Method Thereof - Google Patents

A CDN Service System through Distributed Mobility Management and Method Thereof Download PDF

Info

Publication number
KR20150123678A
KR20150123678A KR1020140090533A KR20140090533A KR20150123678A KR 20150123678 A KR20150123678 A KR 20150123678A KR 1020140090533 A KR1020140090533 A KR 1020140090533A KR 20140090533 A KR20140090533 A KR 20140090533A KR 20150123678 A KR20150123678 A KR 20150123678A
Authority
KR
South Korea
Prior art keywords
cdn
access gateway
mobile access
data
user terminal
Prior art date
Application number
KR1020140090533A
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 숭실대학교산학협력단
Publication of KR20150123678A publication Critical patent/KR20150123678A/en

Links

Images

Classifications

    • 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/08Mobility data transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/02Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Abstract

The present invention relates to a content delivery network (CDN) service system using distributed mobility management and a method for providing the same. The system includes: a CDN server storing the original data; multiple CDN cache servers receiving and storing the copy of the data from the CDN; a local mobile anchor performing the role of a home agent in a user terminal and manages the mobility of the user terminal; and a mobile access gateway receiving the copy of data through IT tunneling with the CDN cache servers to transmit the data to the user terminal. The CDN server selects a first CDN cache server arranged in the closest location among the CDN cache servers adjacent to a first mobile access gateway through the information of the first mobile access gateway transmitted from the local mobility anchor. The present invention introduces the CDN service system using the distributed mobility management and the method thereof to reduce the total traffic generated as the number of data requests increases, and reducing the overall cost and data loss by executing the data transmission through a tunnel and buffering execution.

Description

분산 이동성 관리를 통한 CDN 서비스 시스템 및 제공방법{A CDN Service System through Distributed Mobility Management and Method Thereof}Technical Field [0001] The present invention relates to a CDN service system and a method for providing CDN service through distributed mobility management.

본 발명은 분산 이동성 관리를 통한 CDN 서비스 시스템 및 제공방법에 관한 것으로서, 더욱 상세하게는 트래픽 집중화 문제를 해결하고, 이동 발생시 CDN 서비스 품질을 보장해줄 수 있는 분산 이동성 관리를 통한 CDN 서비스 시스템 및 제공방법에 관한 것이다.The present invention relates to a CDN service system and a method for providing a CDN service through distributed mobility management, and more particularly, to a CDN service system and a method for providing a CDN service through distributed mobility management .

이동 통신을 위한 IPv6 프로토콜인 Mobile IPv6(MIPv6)는기존 IPv6에 이동성 헤더가 추가되고 이를 통해 바인딩 관련 메시지가 전송된다. 외부 에이전트가 없어지고 이동노드(MN)가 외부 에이전트역할을 같이 처리하며, IPv6의 이웃 탐색 프로토콜(NDP, Neighbor Discovery Protocol)을 사용함에 따라 링크 계층과의 연관성이 줄어들었다.그러나 MIPv6 기능을 구현하고 있지 않은 이동노드는 하나의 망에서 다른 망으로 이동할 때마다 기존에 설정되어 있는 연결을 종료하고, 새로 개설해야 하는 문제가 발생했다.Mobile IPv6 (MIPv6), an IPv6 protocol for mobile communication, adds a mobility header to an existing IPv6, and a binding related message is transmitted through the header. As the foreign agent disappears and the MN processes the foreign agent role and uses the IPv6 Neighbor Discovery Protocol (NDP), the association with the link layer is reduced. However, since the MIPv6 function is implemented When a mobile node is moved from one network to another, it is necessary to terminate the established connection and open a new one.

이러한 문제점을 해결하고자 MIPv6와 같은 클라이언트 기반 이동성 프로토콜이 아닌 네트워크 기반 이동성 프로토콜(Network Controlled Mobility Protocol)이 거론되었으며, Proxy Mobile IPv6(PMIPv6)가 등장하였다.In order to solve these problems, a network-based mobility protocol (MIPv6) is proposed instead of a client-based mobility protocol such as MIPv6, and Proxy Mobile IPv6 (PMIPv6) has appeared.

PMIPv6는 이동노드가 이동성 관리의 주요 역할을 수행하던 기존 MIPv6와 달리 네트워크 측면에서 이동성 관리를 처리한다. 이로써, MIPv6 기능이 구현되어 있지 않은 이동노드가 이동을 하더라도 TCP/IP프로토콜 스택에 어떠한 수정도 가하지 않으면서, 이동노드가 자신에게 설정된 IP주소를 변경하지 않고도 접속위치를 바꿀 수 있게 하였다PMIPv6 handles mobility management on the network side, unlike the existing MIPv6 where mobile node plays a major role in mobility management. This allows the mobile node to change the connection position without changing the IP address set for itself, without making any modification to the TCP / IP protocol stack even if the mobile node that does not implement the MIPv6 function moves

PMIPv6는 로컬 이동성 앵커(LMA)와 모바일 액세스 게이트웨이(MAG) 사이에서 동작하는 프로토콜이다. 로컬 이동성 앵커는 PMIPv6 도메인 내에서 이동노드의 홈에이전트 역할을 수행한다. 이동노드에 홈 네트워크 프리픽스(HNP)를 할당하고, 이동노드의 주소와 위치정보를 관리한다. 모바일 액세스 게이트웨이는 이동노드가 접속한 링크에 연결된 라우터에서 동작하며, 이동노드의 이동과 관련된 처리를 담당한다.PMIPv6 is a protocol that operates between a local mobility anchor (LMA) and a mobile access gateway (MAG). The local mobility anchor acts as a home agent of the mobile node within the PMIPv6 domain. Allocates a home network prefix (HNP) to the mobile node, and manages the address and location information of the mobile node. The mobile access gateway operates on a router connected to a link connected to the mobile node, and takes charge of processing related to the movement of the mobile node.

PMIPv6에서 이동노드가 PMIPv6 도메인 내로 진입하면, 모바일 액세스 게이트웨이는 이동노드에 권한을 부여하고, 이동노드는 자신의 IP주소를 획득한다. 모바일 액세스 게이트웨이는 이동노드의 위치를 로컬 이동성 앵커에 알리고, 모바일 액세스 게이트웨이와 로컬 이동성 앵커는 양방향 터널을 개설한다.In PMIPv6, when the mobile node enters the PMIPv6 domain, the mobile access gateway authorizes the mobile node, and the mobile node acquires its IP address. The mobile access gateway informs the location of the mobile node to the local mobility anchor, and the mobile access gateway and the local mobility anchor establish the bidirectional tunnel.

기존의 PMIPv6는 이동노드가 하나의 로컬 이동성 앵커에 등록되어 있다. 그래서 로컬 이동성 앵커에 많은 이동노드가 접속하는 경우, 여러 개의 이동노드로부터 송수신되는 트래픽이 하나의 로컬 이동성 앵커로 집중되어 로컬 이동성 앵커에 과부하가 발생할 수 있다. 트래픽 집중으로 인해 성능이 저하되고, 혼잡 발생 가능성도 높아진다. 또한 로컬 이동성 앵커가 고장나면 통신이 두절되고, 이동노드와 대응노드가 서로 가까운 곳에 위치하고 있어도 항상 로컬 이동성 앵커를 거쳐 통신하므로 비최적하된 경로로 인해 성능이 저하된다는 문제점이 있다.In the existing PMIPv6, the mobile node is registered in one local mobility anchor. Therefore, when many mobile nodes are connected to the local mobility anchor, traffic transmitted and received from a plurality of mobile nodes may concentrate on one local mobility anchor, which may cause an overload in the local mobility anchor. Traffic congestion degrades performance and increases the likelihood of congestion. Also, if the local mobility anchor fails, communication is interrupted. Even if the mobile node and the correspondent node are located close to each other, the local mobility anchor always communicates through the anchor, which degrades the performance due to the non-optimal route.

따라서 분산 이동성 관리를 통하여 사용자 단말기의 이동성 관리와 데이터 전송 및 터널링 기능을 분산하여 로컬 이동성 앵커를 거치지 않고 모바일 액세스 게이트웨이와 CDN캐시서버가 직접 터널을 통해 데이터를 주고받는 방법으로 데이터 요청 횟수가 증가함에 따라 발생하는 트래픽 집중화 문제를 해결할 필요가 있다. 또한 모바일 액세스 게이트웨이간의 터널을 이용한 데이터 전송과 버퍼링 수행으로 전체적인 비용 및 핸드오프시 발생되는 데이터 손실을 줄일 필요가 있다. Therefore, through the distributed mobility management, the mobility management of the user terminal and the data transmission and tunneling functions are distributed so that the mobile access gateway and the CDN cache server exchange data through the direct tunnel without going through the local mobility anchor. It is necessary to solve the traffic concentration problem that arises. In addition, data transmission and buffering using a tunnel between mobile access gateways need to reduce the overall cost and data loss caused by handoff.

본 발명의 배경이 되는 기술은 한국공개특허 제2014-0045080호(2014.04.16 공개)에 개시되어 있다.The technology that is the background of the present invention is disclosed in Korean Patent Laid-Open Publication No. 2014-0045080 (published Apr. 14, 2014).

본 발명은 데이터 요청 횟수가 증가함에 따라 발생하는 트래픽 집중화 문제를 해결하고, 터널을 이용한 데이터 전송과 버퍼링 수행으로 전체적인 비용 및 데이터 손실을 줄일 수 있는 분산 이동성 관리를 통한 CDN 서비스 시스템 및 제공 방법을 제공하는데 목적이 있다.The present invention provides a CDN service system and a method for providing a CDN service through distributed mobility management that can solve the traffic concentration problem caused by an increase in the number of data requests and to reduce overall cost and data loss by performing data transmission and buffering using a tunnel .

이러한 기술적 과제를 이루기 위한 본 발명의 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템은 데이터 원본을 저장하고 있는 CDN서버, 상기 CDN서버로부터 데이터의 복사본을 받아 저장하는 복수의 CDN캐시서버, 상기 사용자 단말기의 홈 에이전트 역할을 수행하며, 상기 사용자 단말기의 이동성을 관리하는 로컬 이동성 앵커, 그리고 상기 복수의 CDN캐시서버와 IP 터널링을 통하여 상기 데이터의 복사본을 전달받아 상기 사용자 단말기에 데이터를 전송하는 모바일 액세스 게이트웨이를 포함하며, 상기 CDN서버는, 상기 로컬 이동성 앵커로부터 전달받은 상기 제1 모바일 액세스 게이트웨이의 정보를 통하여 상기 제1 모바일 액세스 게이트웨이의 주변 CDN캐시서버 중에서 가장 근접한 위치에 위치한 제1 CDN캐시서버를 선택한다.According to an aspect of the present invention, there is provided a CDN service system using distributed mobility management, including a CDN server storing a data source, a plurality of CDN cache servers receiving and storing a copy of data from the CDN server, A local mobility anchor for managing the mobility of the user terminal and a mobile access point for receiving a copy of the data through IP tunneling with the plurality of CDN cache servers and transmitting data to the user terminal, Wherein the CDN server comprises: a first CDN cache server located closest to a neighboring CDN cache server of the first mobile access gateway through information of the first mobile access gateway received from the local mobility anchor; Select.

상기 사용자 단말기가 상기 제1 모바일 액세스 게이트웨이의 범위를 벗어나 제2 모바일 액세스 게이트웨이의 범위로 위치를 이동하면, 상기 제2 모바일 액세스 게이트웨이는, 상기 사용자 단말기에 상기 데이터를 전송한다.When the user terminal moves out of the range of the first mobile access gateway to a range of the second mobile access gateway, the second mobile access gateway transmits the data to the user terminal.

상기 CDN 서버는 상기 제2 모바일 액세스 게이트웨이의 주변 CDN캐시서버 중에서 가장 근접한 위치에 위치한 제2 CDN캐시서버를 선택하며, 상기 제2 CDN캐시서버는 상기 제2 모바일 액세스 게이트웨이로 전송할 데이터의 복사본을 상기 CDN서버로부터 수신하여 저장한다.The CDN server selects a second CDN cache server located closest to the neighbor CDN cache server of the second mobile access gateway and the second CDN cache server sends a copy of the data to be transmitted to the second mobile access gateway And receives and stores it from the CDN server.

상기 제2 모바일 액세스 게이트웨이가 상기 제1 모바일 액세스 게이트웨이로부터 데이터를 수신하기 위하여 설정한 버퍼링 터널을 통하여 상기 사용자 단말기가 수신 중인 상기 데이터를 상기 제1 모바일 액세스 게이트웨이로부터 수신한다.The second mobile access gateway receives the data being received by the user terminal from the first mobile access gateway through a buffering tunnel set up for receiving data from the first mobile access gateway.

상기 제2 CDN캐시서버는 제2 IP터널을 통하여 상기 데이터 복사본을 상기 제2 모바일 액세스 게이트웨이로 전송한다.The second CDN cache server transmits the copy of the data to the second mobile access gateway via a second IP tunnel.

상기 로컬 이동성 앵커로부터 상기 제1 IP터널 해제 요청 메시지를 수신한 상기 제1 모바일 액세스 게이트웨이는 상기 제1 CDN캐시서버와의 상기 제1 IP터널을 해제한다.Upon receiving the first IP tunnel release request message from the local mobility anchor, the first mobile access gateway releases the first IP tunnel with the first CDN cache server.

본 발명의 다른 실시예에 따라 분산 이동성 관리를 통한 CDN 서비스 시스템에 의해 수행되는 분산 이동성 관리를 통한 CDN 서비스 제공 방법은 사용자 단말기가 CDN서버에 데이터를 요청한 상황에서, CDN서버가 상기 사용자 단말기가 속한 제1 모바일 액세스 게이트웨이와 물리적으로 가장 근접한 제1 CDN캐시서버를 선택하는 단계, 상기 CDN서버가 상기 제1 CDN캐시서버 정보를 로컬 이동성 앵커를 거쳐 상기 제1 모바일 액세스 게이트웨이에 전송하는 단계, 상기 제1 모바일 액세스 게이트웨이가 상기 제1 CDN캐시서버와 데이터 송수신 위한 제1 IP터널을 설정하는 단계, 그리고 상기 제1 CDN캐시서버가 상기 CDN서버로부터 받은 상기 데이터의 복사본을 상기 제1 IP터널을 통해 제1 모바일 액세스 게이트웨이를 거쳐 사용자 단말기에 전송하는 단계를 포함한다.According to another embodiment of the present invention, there is provided a method for providing a CDN service through distributed mobility management performed by a CDN service system through distributed mobility management, in which, when a user terminal requests data to a CDN server, Selecting a first CDN cache server physically closest to a first mobile access gateway; transmitting, by the CDN server, the first CDN cache server information to the first mobile access gateway via a local mobility anchor; 1 mobile access gateway establishes a first IP tunnel for sending and receiving data to and from the first CDN cache server, and the first CDN cache server sends a copy of the data received from the CDN server through the first IP tunnel 1 mobile access gateway to the user terminal.

따라서 본 발명에 따르면 분산 이동성 관리를 통한 CDN 서비스 시스템 및 제공 방법을 도입함으로써, 데이터 요청 횟수가 증가함에 따라 발생하는 트래픽 집중화 문제를 해결하고, 터널을 이용한 데이터 전송과 버퍼링 수행으로 전체적인 비용 및 데이터 손실을 줄일 수 있다.Therefore, according to the present invention, a CDN service system and a method of providing a CDN service through distributed mobility management are solved, thereby solving the traffic concentration problem caused by an increase in the number of data requests, and by performing data transmission and buffering using a tunnel, .

도 1은 본 발명의 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템을 설명하기 위한 구성도이다.
도 2는 본 발명의 제1 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템 내의 데이터 및 신호 흐름을 보여주는 신호흐름도이다.
도 3은 본 발명의 제2 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템 내의 데이터 및 신호 흐름을 보여주는 신호흐름도이다.
1 is a block diagram illustrating a CDN service system through distributed mobility management according to an embodiment of the present invention.
2 is a signal flow diagram illustrating data and signal flow in a CDN service system through distributed mobility management according to a first embodiment of the present invention.
3 is a signal flow diagram illustrating data and signal flow in a CDN service system through distributed mobility management according to a second embodiment of the present invention.

그러면 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly illustrate the present invention, parts not related to the description are omitted, and similar parts are denoted by like reference characters throughout the specification.

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

도 1은 본 발명의 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템을 설명하기 위한 구성도이다.1 is a block diagram illustrating a CDN service system through distributed mobility management according to an embodiment of the present invention.

도 1에 나타낸 것처럼, 분산 이동성 관리를 통한 CDN 서비스 시스템은 CDN서버(100), 제1 CDN캐시서버(200), 로컬 이동성 앵커(300), 제1 모바일 액세스 게이트웨이(400)를 포함하며, 사용자 단말기(500)와 네트워크를 통하여 연결되어있다. 사용자 단말기(500)가 이동하여 제1 모바일 액세스 게이트웨이(400)의 범위를 벗어나는 경우, 사용자 단말기(500)는 제2 CDN캐시서버(230)와 제2 모바일 액세스 게이트웨이(430)를 통하여 데이터를 수신한다.1, the CDN service system through distributed mobility management includes a CDN server 100, a first CDN cache server 200, a local mobility anchor 300, a first mobile access gateway 400, And is connected to the terminal 500 through a network. When the user terminal 500 moves out of the range of the first mobile access gateway 400, the user terminal 500 receives data through the second CDN cache server 230 and the second mobile access gateway 430 do.

CDN서버(100)는 데이터의 원본을 저장하고 있으며, 데이터 변경이 생기면 CDN캐시서버의 데이터도 동일하게 유지시키는 동기화를 수행한다.The CDN server 100 stores the original data, and performs synchronization to keep the data of the CDN cache server the same when data change occurs.

CDN캐시서버(200, 230)는 CDN서버(100)로부터 데이터의 복사본을 전달받아 저장하며, 모바일 액세스 게이트웨이(400,430)와의 IP 터널(250, 270)을 통하여 사용자 단말기(500)에 데이터를 전송한다. CDN서버(100)가 로컬 이동성 앵커(300)로부터 사용자 단말기(500)가 포함된 제1 모바일 액세스 게이트웨이(400)의 정보를 수신하고, 수신한 정보를 바탕으로 제1 모바일 액세스 게이트웨이(400)와 물리적으로 가장 근접한 CDN캐시서버를 선택한다. 이때 선택된 CDN캐시서버를 설명의 편의상 제1 CDN캐시서버(200)라 명명한다. The CDN cache servers 200 and 230 receive and store a copy of the data from the CDN server 100 and transmit data to the user terminal 500 through the IP tunnels 250 and 270 with the mobile access gateways 400 and 430 . The CDN server 100 receives the information of the first mobile access gateway 400 including the user terminal 500 from the local mobility anchor 300 and transmits the received information to the first mobile access gateway 400 Select the closest CDN cache server physically. At this time, the selected CDN cache server is referred to as a first CDN cache server 200 for convenience of explanation.

또한, 사용자 단말기(500)가 제1 모바일 액세스 게이트웨이(400)의 네트워크 연결 범위를 벗어나 제2 모바일 액세스 게이트웨이(430)의 네트워크 연결 범위로 이동하는 경우, CDN서버(100)가 제2 모바일 액세스 게이트웨이(430)의 정보를 바탕으로 선택한 CDN캐시서버를 제2 CDN캐시서버(230)라 명명한다.In addition, when the user terminal 500 moves beyond the network connection range of the first mobile access gateway 400 to the network connection range of the second mobile access gateway 430, the CDN server 100 transmits the second mobile access gateway 430 ' The CDN cache server selected based on the information of the first CDN cache server 430 is referred to as a second CDN cache server 230.

그리고, 로컬 이동성 앵커(LMA, Local Mobility Anchor)(300)는 PMIPv6 도메인 내에서 사용자 단말기(500)의 홈 에이전트 역할을 수행하며, 사용자 단말기(500)의 이동성을 관리한다.The local mobility anchor (LMA) 300 acts as a home agent of the user terminal 500 in the PMIPv6 domain, and manages the mobility of the user terminal 500.

또한, 모바일 액세스 게이트웨이(MAG, Mobile Access Gateway)(400,430)는 사용자 단말기(500)가 접속한 링크에 연결된 라우터에서 동작하며, 사용자 단말기(500)에 데이터를 전송하고, 터널링을 수행하는 기능을 담당한다. 설명의 편의상 사용자 단말기(500)가 속한 모바일 액세스 게이트웨이를 제1 모바일 액세스 게이트웨이(400)라고 명명하고, 사용자 단말기(500)가 제1 모바일 액세스 게이트웨이(400)의 네트워크 연결 범위를 벗어나 이동하는 경우, 이동한 사용자 단말기(500)가 속한 모바일 액세스 게이트웨이를 제2 모바일 액세스 게이트웨이(430)라 명명한다. In addition, the mobile access gateways (MAGs) 400 and 430 operate on a router connected to a link to which the user terminal 500 accesses and are responsible for transmitting data to the user terminal 500 and performing tunneling do. The mobile access gateway to which the user terminal 500 belongs is referred to as a first mobile access gateway 400 and when the user terminal 500 moves out of the network connection range of the first mobile access gateway 400, And the mobile access gateway to which the moved user terminal 500 belongs is referred to as a second mobile access gateway 430. [

제1 모바일 액세스 게이트웨이(400)는 사용자 단말기(500)를 로컬 이동성 앵커(300)에 등록하고, 로컬 이동성 앵커(300)를 거쳐 CDN서버(100)에 데이터를 요청한다. 또한 CDN서버(100)로부터 선택된 제1 CDN캐시서버(200)의 정보를 로컬 이동성 앵커(300)를 거쳐 수신하고, 제1 CDN캐시서버(200)와 연결하는 제1 IP터널(250)을 설정한다. 제1 IP터널(250)을 통하여 제1 모바일 액세스 게이트웨이(400)는 제1 CDN캐시서버(200)로부터 데이터를 수신한다The first mobile access gateway 400 registers the user terminal 500 with the local mobility anchor 300 and requests data from the CDN server 100 via the local mobility anchor 300. The information of the first CDN cache server 200 selected from the CDN server 100 is received via the local mobility anchor 300 and the first IP tunnel 250 connected to the first CDN cache server 200 is set do. Through the first IP tunnel 250, the first mobile access gateway 400 receives data from the first CDN cache server 200

그리고, 사용자 단말기(500)가 제1 모바일 액세스 게이트웨이(400)의 네트워크 연결 범위를 벗어나 이동하는 경우, 제1 모바일 액세스 게이트웨이(400)는 제2 모바일 액세스 게이트웨이(430)와 버퍼링 터널(450)을 설정하고, 버퍼링 터널(450)을 통하여 제2 모바일 액세스 게이트웨이(430)로 데이터를 전송한다. 또한, 제2 CDN캐시서버(230)는 제2 모바일 액세스 게이트웨이(430)와 제2 IP터널(270)로 연결되며, 제2 IP터널(270)을 통하여 사용자 단말기(500)에 데이터를 전송한다.When the user terminal 500 moves out of the network connection range of the first mobile access gateway 400, the first mobile access gateway 400 transmits the second mobile access gateway 430 and the buffering tunnel 450 And transmits the data to the second mobile access gateway 430 through the buffering tunnel 450. [ The second CDN cache server 230 is connected to the second mobile access gateway 430 through the second IP tunnel 270 and transmits data to the user terminal 500 through the second IP tunnel 270 .

이하에서는 도 2를 통하여 본 발명의 제1 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스를 제공하는 방법에 대하여 더욱 상세하게 설명한다.Hereinafter, a method for providing a CDN service through distributed mobility management according to a first embodiment of the present invention will be described in detail with reference to FIG.

도 2는 본 발명의 제1 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템 내의 데이터 및 신호 흐름을 보여주는 신호흐름도이다.2 is a signal flow diagram illustrating data and signal flow in a CDN service system through distributed mobility management according to a first embodiment of the present invention.

도 2에 도시한 본 발명의 제1 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 제공 방법은 도 1을 통해 설명한 분산 이동성 관리를 통한 CDN 서비스 시스템에 의해 각각의 단계가 수행될 수 있다.The method for providing the CDN service through the distributed mobility management according to the first embodiment of the present invention shown in FIG. 2 can be performed by the CDN service system through the distributed mobility management explained in FIG.

먼저, 사용자 단말기(500)가 제1 모바일 액세스 게이트웨이(400)의 링크 상에 연결되면(S210), 제1 모바일 액세스 게이트웨이(400)는 사용자 단말기(500) ID와 프로파일 정보를 사용자 단말기(500)로부터 수신하고, 로컬 이동성 앵커(300)에 PBU(Proxy Binding Update)메시지를 전송하여 사용자 단말기(500)를 로컬 이동성 앵커(300)에 등록한다(S220).First, when the user terminal 500 is connected to the link of the first mobile access gateway 400 at step S210, the first mobile access gateway 400 transmits the user terminal 500 ID and profile information to the user terminal 500, And transmits a PBU (Proxy Binding Update) message to the local mobility anchor 300 to register the user terminal 500 in the local mobility anchor 300 (S220).

로컬 이동성 앵커(300)는 홈 네트워크 프리픽스 정보가 포함된 PBA(Proxy Binding Acknowledgement)메시지를 제1 모바일 액세스 게이트웨이(400)에 전송하고, 사용자 단말기(500)의 도달 가능 상태를 유지하기 위하여 바인딩 엔트리를 설정한다.The local mobility anchor 300 transmits a PBA (Proxy Binding Acknowledgment) message including the home network prefix information to the first mobile access gateway 400 and transmits a binding entry to maintain the reachable state of the user terminal 500 Setting.

사용자 단말기(500)는 제1 모바일 액세스 게이트웨이(400)와의 RS(Router Solicitation)/RA(Router Advertisement)절차를 통하여 사용자 단말기(500) 자신의 홈 네트워크 프리픽스, 주소 설정 방법 등의 정보를 획득하고, IP주소를 설정한다. The user terminal 500 obtains the information on the home network prefix of the user terminal 500 and the address setting method through a Router Solicitation (RS) / Router Advertisement (RA) procedure with the first mobile access gateway 400, Set the IP address.

다음으로 로컬 이동성 앵커(300)는 등록을 완료한 사용자 단말기(500)의 데이터 요청을 CDN서버(100)에 전송하고(S230), 제1 모바일 액세스 게이트웨이(400)의 정보도 전송한다(S240). 또한 제1 모바일 액세스 게이트웨이(400)는 사용자 단말기(500) 정보와 사용자 단말기(500)가 요청한 데이터 정보를 업데이트한다.Next, the local mobility anchor 300 transmits the data request of the user terminal 500 that has completed the registration to the CDN server 100 (S230) and transmits the information of the first mobile access gateway 400 (S240) . Also, the first mobile access gateway 400 updates the user terminal 500 information and the data information requested by the user terminal 500.

CDN서버(100)는 사용자 단말기(500)가 속한 제1 모바일 액세스 게이트웨이(400)의 정보를 로컬 이동성 앵커(300)를 통해 획득하고, 획득한 제1 모바일 액세스 게이트웨이(400)의 위치정보를 통해 제1 모바일 액세스 게이트웨이(400)와 가장 근접한 제1 CDN캐시서버(200)를 선택하고, 사용자 단말기(500)가 요청한 데이터의 복사본을 제1 CDN캐시서버(200)로 전송한다(S250). 그리고 CDN서버(100)는 제1 CDN캐시서버(200)의 정보를 로컬 이동성 앵커(300)를 거쳐 제1 모바일 액세스 게이트웨이(400)에 전송하고(S260), 이를 수신한 제1 모바일 액세스 게이트웨이(400)는 CDN캐시서버 정보를 업데이트 한다.The CDN server 100 obtains the information of the first mobile access gateway 400 to which the user terminal 500 belongs through the local mobility anchor 300 and transmits the information of the first mobile access gateway 400 The first CDN cache server 200 closest to the first mobile access gateway 400 is selected and a copy of the data requested by the user terminal 500 is transmitted to the first CDN cache server 200 at step S250. The CDN server 100 transmits the information of the first CDN cache server 200 to the first mobile access gateway 400 via the local mobility anchor 300 in step S260 and transmits the information on the first mobile access gateway 400 updates the CDN cache server information.

제1 모바일 액세스 게이트웨이(400)와 제1 CDN캐시서버(200)는 데이터 송수신 위한 제1 IP터널(250)을 설정한다(S270). 사용자 단말기(500)는 제1 모바일 액세스 게이트웨이(400)로부터 IP터널링에 성공하였다는 메시지를 수신하면(S280), 사용자 단말기(500)는 제1 모바일 액세스 게이트웨이(400)를 거쳐 제1 CDN캐시서버(200)에 데이터를 재 요청한다(S290). 제1 CDN캐시서버(200)는 요청받은 데이터를 제1 IP터널(250)을 통하여 제1 모바일 액세스 게이트웨이(400)에 전송하고, 제1 모바일 액세스 게이트웨이(400)는 사용자 단말기(500)에 전송한다(S300).The first mobile access gateway 400 and the first CDN cache server 200 establish a first IP tunnel 250 for data transmission / reception (S270). When the user terminal 500 receives a message indicating successful IP tunneling from the first mobile access gateway 400 in step S280, the user terminal 500 accesses the first CDN cache server 400 via the first mobile access gateway 400, (Step S290). The first CDN cache server 200 transmits the requested data to the first mobile access gateway 400 through the first IP tunnel 250 and the first mobile access gateway 400 transmits the requested data to the user terminal 500 (S300).

이와 같이 본 발명의 제1 실시예에 따르면, CDN서버는 모바일 액세스 게이트웨이의 위치정보를 통해 모바일 액세스 게이트웨이와 가장 근접한 CDN캐시서버를 선택하여, 사용자 단말기에게 전달함으로써, 신속하고 효율적으로 데이터를 사용자 단말기에게 전달할 수 있다. As described above, according to the first embodiment of the present invention, the CDN server selects the CDN cache server closest to the mobile access gateway through the location information of the mobile access gateway and transmits the selected CDN cache server to the user terminal, Lt; / RTI >

이하에서는 도 3을 통하여 도 2의 상태에서 사용자 단말기가 이동한 경우의 CDN 서비스 시스템의 동작에 대하여 설명한다. Hereinafter, the operation of the CDN service system when the user terminal moves in the state of FIG. 2 will be described with reference to FIG.

도 3은 본 발명의 제2 실시예에 따른 분산 이동성 관리를 통한 CDN 서비스 시스템 내의 데이터 및 신호 흐름을 보여주는 신호흐름도이다.3 is a signal flow diagram illustrating data and signal flow in a CDN service system through distributed mobility management according to a second embodiment of the present invention.

도 2와 같이 사용자 단말기(500)가 제1 모바일 액세스 게이트웨이(400)를 통하여 데이터를 수신하고 있는 상태에서, 사용자 단말기(500)를 소지한 사용자가 제1 모바일 액세스 게이트웨이(400)의 네트워크 연결 범위를 벗어나 제2 모바일 액세스 게이트웨이(430)의 네트워크 연결 범위로 위치를 이동한다고 가정한다. 2, when the user terminal 500 is receiving data through the first mobile access gateway 400, the user who has the user terminal 500 accesses the network connection range of the first mobile access gateway 400 And moves to the network connection range of the second mobile access gateway 430.

즉, 사용자 단말기(500)를 소지한 사용자의 현재 위치가 제1 모바일 액세스 게이트웨이(400)에서 점점 멀어지고, 제2 모바일 액세스 게이트웨이(430)에 더욱 근접한 장소로 이동 중인 경우, 제1 모바일 액세스 게이트웨이(400)는 데이터링크계층의 변동 값을 통하여 사용자 단말기(500)의 이동을 감지한다(S410). 그러면 제1 모바일 액세스 게이트웨이(400)는 제2 모바일 액세스 게이트웨이(430)와 HI(Handoff Initiation)/Hack(Handoff Acknowledgement) 메시지를 송수신하여 사용자 단말기(500)의 이동을 알리고(S420), 제1 모바일 액세스 게이트웨이(400)와 제2 모바일 액세스 게이트웨이(430) 사이에 버퍼링 터널(450)을 설정한다(S430).That is, when the current location of the user possessing the user terminal 500 is gradually moving away from the first mobile access gateway 400 and moving to a location closer to the second mobile access gateway 430, The controller 400 detects the movement of the user terminal 500 through the variation value of the data link layer (S410). The first mobile access gateway 400 transmits and receives a handoff initiation (HI) / handoff acknowledgment (HI) message to the second mobile access gateway 430 to notify the movement of the user terminal 500 (S420) A buffering tunnel 450 is established between the access gateway 400 and the second mobile access gateway 430 (S430).

제1 모바일 액세스 게이트웨이(400)와 사용자 단말기(500)의 통신이 끊기는 동안에 제1 모바일 액세스 게이트웨이(400)는 제1 CDN캐시서버(200)로부터 수신한 데이터를 버퍼링 터널(450)을 통하여 제2 모바일 액세스 게이트웨이(430)에 전달한다(S440). 마찬가지로 제2 모바일 액세스 게이트웨이(430)는 버퍼링 터널(450)을 통하여 제1 모바일 액세스 게이트웨이(400)로부터 수신한 데이터를 버퍼에 저장한다(S450).While the first mobile access gateway 400 and the user terminal 500 are disconnected from each other, the first mobile access gateway 400 transmits data received from the first CDN cache server 200 through the buffering tunnel 450 to the second To the mobile access gateway 430 (S440). Similarly, the second mobile access gateway 430 stores the data received from the first mobile access gateway 400 through the buffering tunnel 450 in a buffer (S450).

CDN서버(100)는 제2 모바일 액세스 게이트웨이(430)가 로컬 이동성 앵커(300)를 통해 전송한 핸드오프 메시지를 수신한다(S460). 핸드오프 메시지에는 제2 모바일 액세스 게이트웨이(430) 정보, 사용자 단말기(500)가 수신 중인 데이터 정보가 포함되어있다. CDN서버(100)는 핸드오프 메시지의 제2 모바일 액세스 게이트웨이(430)의 위치 정보를 이용하여, 이동한 사용자 단말기(500)에 가장 근접한 CDN 캐시서버인 제2 CDN캐시서버(230)를 선택하고, 사용자 단말기(500)가 이용 중이던 데이터의 복사본을 제2 CDN캐시서버(230)로 전송한다(S470).The CDN server 100 receives the handoff message transmitted by the second mobile access gateway 430 through the local mobility anchor 300 (S460). The handoff message includes the second mobile access gateway 430 information, and the data information that the user terminal 500 is receiving. The CDN server 100 selects the second CDN cache server 230 which is the CDN cache server closest to the moved user terminal 500 using the location information of the second mobile access gateway 430 in the handoff message , And transmits a copy of the data that the user terminal 500 is using to the second CDN cache server 230 (S470).

그리고 CDN서버(100)는 제2 CDN캐시서버(230)의 정보를 로컬 이동성 앵커(300)를 거쳐 사용자 단말기(500)가 속한 제2 모바일 액세스 게이트웨이(430)에 전송한다(S480). Then, the CDN server 100 transmits information of the second CDN cache server 230 to the second mobile access gateway 430 to which the user terminal 500 belongs via the local mobility anchor 300 (S480).

제2 모바일 액세스 게이트웨이(430)는 수신한 제2 CDN캐시서버(230)의 정보로 캐시서버 정보와 데이터 정보, 사용자 단말기(500) 정보를 업데이트한다. 제2 모바일 액세스 게이트웨이(430)는 업데이트한 제2 모바일 액세스 게이트웨이(430)정보와 사용자 단말기(500)가 수신하던 데이터 정보를 제2 CDN캐시서버(230)로 전송한다(S490).The second mobile access gateway 430 updates the cache server information, the data information, and the user terminal 500 information with the received information of the second CDN cache server 230. The second mobile access gateway 430 transmits the updated second mobile access gateway 430 information and the data information received by the user terminal 500 to the second CDN cache server 230 (S490).

제2 CDN캐시서버(230)는 제2 모바일 액세스 게이트웨이(430)와 데이터를 전송하기 위한 제2 IP터널(270)을 설정한다(S500).The second CDN cache server 230 establishes a second IP tunnel 270 for transmitting data with the second mobile access gateway 430 (S500).

그리고 사용자 단말기(500)가 제2 모바일 액세스 게이트웨이(430)의 링크 상에 연결되면(S510), 제2 모바일 액세스 게이트웨이(430)는 사용자 단말기(500) ID와 프로파일 정보를 사용자 단말기(500)로부터 수신하고, S450단계에서 버퍼에 저장된 데이터 패킷을 사용자 단말기(500)로 전송한다(S520). 이때, 제2 모바일 액세스 게이트웨이(430)는 사용자 단말기(500)가 수신이 끊긴 구간 이후부터의 나머지 데이터를 사용자 단말기(500)에 전송할 수 있다.When the user terminal 500 is connected to the link of the second mobile access gateway 430 in operation S510, the second mobile access gateway 430 transmits the user terminal 500 ID and profile information from the user terminal 500 And transmits the data packet stored in the buffer to the user terminal 500 in step S450 (S520). At this time, the second mobile access gateway 430 may transmit remaining data to the user terminal 500 after the user terminal 500 is disconnected.

제2 모바일 액세스 게이트웨이(430)는 로컬 이동성 앵커(300)에 PBU(Proxy Binding Update)메시지를 전송하여, 사용자 단말기(500)를 로컬 이동성 앵커(300)에 등록한다(S530). 그리고 로컬 이동성 앵커(300)는 사용자 단말기(500)의 도달 가능 상태를 유지하기 위하여 바인딩 엔트리를 설정한다.The second mobile access gateway 430 transmits a PBU message to the local mobility anchor 300 and registers the user terminal 500 in the local mobility anchor 300 at step S530. And the local mobility anchor 300 sets the binding entry to maintain the reachable state of the user terminal 500. [

사용자 단말기(500)는 RS(Router Solicitation)/RA(Router Advertisement) 절차를 통하여 제2 모바일 액세스 게이트웨이(430)로부터 초기에 할당받은 홈 네트워크 프리픽스(MN-HNP) 정보를 획득한다.The user terminal 500 obtains the home network prefix MN-HNP information initially allocated from the second mobile access gateway 430 through a Router Solicitation (RS) / Router Advertisement (RA) procedure.

제2 CDN캐시서버(230)는 데이터 정보와 시퀀스 넘버(Sequence number) 정보를 통해 사용자 단말기(500)에 데이터가 어느 구간까지 전송되었는지를 확인하고, CDN서버(100)로부터 수신한 데이터 복사본의 해당 패킷을 제2 모바일 액세스 게이트웨이(430)에 전송하며, 제2 모바일 액세스 게이트웨이(430)는 수신한 데이터를 사용자 단말기(500)에 전송한다 (S540).The second CDN cache server 230 confirms to which interval the data is transmitted to the user terminal 500 through the data information and the sequence number information and transmits the corresponding data of the copy of the data received from the CDN server 100 Transmits the packet to the second mobile access gateway 430, and the second mobile access gateway 430 transmits the received data to the user terminal 500 (S540).

사용자 단말기(500)가 제2 모바일 액세스 게이트웨이(430)를 통하여 데이터를 전송받으므로 더 이상 제1 모바일 액세스 게이트웨이(400)로부터 데이터를 수신하지 않게 된다. 따라서, 로컬 이동성 앵커(300)는 제1 모바일 액세스 게이트웨이(400)로 제1 IP터널(250)의 해제를 요청하는 메시지를 전송한다(S550). 제1 IP터널(250) 해제 요청 메시지에는 사용자 단말기(500)의 정보, 제1 CDN캐시서버(200) 정보, 데이터 정보가 포함된다.Since the user terminal 500 receives data through the second mobile access gateway 430, the user terminal 500 no longer receives data from the first mobile access gateway 400. Accordingly, the local mobility anchor 300 transmits a message requesting the first mobile access gateway 400 to release the first IP tunnel 250 (S550). The first IP tunnel release request message includes the information of the user terminal 500, the first CDN cache server 200 information, and the data information.

제1 IP터널(250) 해제 요청 메시지를 수신한 제1 모바일 액세스 게이트웨이(400)는 제1 CDN캐시서버(200)와의 제1 IP터널(250)을 해제한다 (S560).Upon receiving the first IP tunnel release request message, the first mobile access gateway 400 releases the first IP tunnel 250 with the first CDN cache server 200 (S560).

이와 같이 본 발명의 실시예에 따르면 분산 이동성 관리를 통한 CDN 서비스 시스템 및 제공 방법을 이용함으로써, 데이터 요청 횟수가 증가함에 따라 발생하는 트래픽 집중화 문제를 해결하고, 터널을 이용한 데이터 전송과 버퍼링 수행으로 전체적인 비용 및 데이터 손실을 줄일 수 있다.As described above, according to the embodiment of the present invention, by using the CDN service system and the providing method through the distributed mobility management, the traffic concentration problem caused by the increase in the number of data requests is solved, Cost and data loss can be reduced.

이상에서 본 발명의 바람직한 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다. While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, Of the right.

100 : CDN서버 200 : 제1 CDN캐시서버
230 : 제2 CDN캐시서버 250 : 제1 IP터널
270 : 제2 IP터널 300 : 로컬 이동성 앵커
400 : 제1 모바일 액세스 게이트웨이
430 : 제2 모바일 액세스 게이트웨이
450 :버퍼링 터널 500 : 사용자 단말기
100: CDN server 200: first CDN cache server
230: second CDN cache server 250: first IP tunnel
270: second IP tunnel 300: local mobility anchor
400: first mobile access gateway
430: second mobile access gateway
450: buffering tunnel 500: user terminal

Claims (12)

데이터 원본을 저장하고 있는 CDN서버,
상기 CDN서버로부터 데이터의 복사본을 받아 저장하는 복수의 CDN캐시서버,
상기 사용자 단말기의 홈 에이전트 역할을 수행하며, 상기 사용자 단말기의 이동성을 관리하는 로컬 이동성 앵커, 그리고
상기 복수의 CDN캐시서버와 IP 터널링을 통하여 상기 데이터의 복사본을 전달받아 상기 사용자 단말기에 데이터를 전송하는 모바일 액세스 게이트웨이를 포함하며,
상기 CDN서버는,
상기 로컬 이동성 앵커로부터 전달받은 상기 제1 모바일 액세스 게이트웨이의 정보를 통하여 상기 제1 모바일 액세스 게이트웨이의 주변 CDN캐시서버 중에서 가장 근접한 위치에 위치한 제1 CDN캐시서버를 선택하는 분산 이동성 관리를 통한 CDN 서비스 시스템.
The CDN server that stores the data source,
A plurality of CDN cache servers for receiving and storing copies of data from the CDN server,
A local mobility anchor that acts as a home agent of the user terminal and manages mobility of the user terminal,
And a mobile access gateway for receiving a copy of the data through IP tunneling with the plurality of CDN cache servers and transmitting the data to the user terminal,
The CDN server,
And a first CDN cache server located nearest to a neighboring CDN cache server of the first mobile access gateway through information of the first mobile access gateway received from the local mobility anchor, .
제 1항에 있어서,
상기 사용자 단말기가 상기 제1 모바일 액세스 게이트웨이의 범위를 벗어나 제2 모바일 액세스 게이트웨이의 범위로 위치를 이동하면,
상기 제2 모바일 액세스 게이트웨이는,
상기 사용자 단말기에 상기 데이터를 전송하는 분산 이동성 관리를 통한 CDN 서비스 시스템.
The method according to claim 1,
If the user terminal moves out of range of the first mobile access gateway to a range of the second mobile access gateway,
The second mobile access gateway comprising:
And a CDN service system through distributed mobility management for transmitting the data to the user terminal.
제 2항에 있어서,
상기 CDN 서버는 상기 제2 모바일 액세스 게이트웨이의 주변 CDN캐시서버 중에서 가장 근접한 위치에 위치한 제2 CDN캐시서버를 선택하며,
상기 제2 CDN캐시서버는 상기 제2 모바일 액세스 게이트웨이로 전송할 데이터의 복사본을 상기 CDN서버로부터 수신하여 저장하는 분산 이동성 관리를 통한 CDN 서비스 시스템.
3. The method of claim 2,
The CDN server selects a second CDN cache server located closest to a neighboring CDN cache server of the second mobile access gateway,
And the second CDN cache server receives and stores a copy of data to be transmitted to the second mobile access gateway from the CDN server.
제 2항에 있어서,
상기 제2 모바일 액세스 게이트웨이가 상기 제1 모바일 액세스 게이트웨이로부터 데이터를 수신하기 위하여 설정한 버퍼링 터널을 통하여 상기 사용자 단말기가 수신 중인 상기 데이터를 상기 제1 모바일 액세스 게이트웨이로부터 수신하는 분산 이동성 관리를 통한 CDN 서비스 시스템.
3. The method of claim 2,
A CDN service through distributed mobility management in which the second mobile access gateway receives the data being received by the user terminal from the first mobile access gateway through a buffering tunnel set up for receiving data from the first mobile access gateway system.
제 3항에 있어서,
상기 제2 CDN캐시서버는 제2 IP터널을 통하여 상기 데이터 복사본을 상기 제2 모바일 액세스 게이트웨이로 전송하는 분산 이동성 관리를 통한 CDN 서비스 시스템.
The method of claim 3,
And the second CDN cache server transmits the copy of the data to the second mobile access gateway through a second IP tunnel.
제 3항에 있어서,
상기 로컬 이동성 앵커로부터 상기 제1 IP터널 해제 요청 메시지를 수신한 상기 제1 모바일 액세스 게이트웨이는 상기 제1 CDN캐시서버와의 상기 제1 IP터널을 해제하는 분산 이동성 관리를 통한 CDN 서비스 시스템.
The method of claim 3,
Wherein the first mobile access gateway that has received the first IP tunnel release request message from the local mobility anchor releases the first IP tunnel with the first CDN cache server.
분산 이동성 관리를 통한 CDN 서비스 시스템에 의해 수행되는 CDN 서비스 제공 방법에 있어서,
사용자 단말기가 CDN서버에 데이터를 요청한 상황에서, CDN서버가 상기 사용자 단말기가 속한 제1 모바일 액세스 게이트웨이와 물리적으로 가장 근접한 제1 CDN캐시서버를 선택하는 단계,
상기 CDN서버가 상기 제1 CDN캐시서버 정보를 로컬 이동성 앵커를 거쳐 상기 제1 모바일 액세스 게이트웨이에 전송하는 단계,
상기 제1 모바일 액세스 게이트웨이가 상기 제1 CDN캐시서버와 데이터 송수신 위한 제1 IP터널을 설정하는 단계, 그리고
상기 제1 CDN캐시서버가 상기 CDN서버로부터 받은 상기 데이터의 복사본을 상기 제1 IP터널을 통해 제1 모바일 액세스 게이트웨이를 거쳐 사용자 단말기에 전송하는 단계를 포함하는 분산 이동성 관리를 통한 CDN 서비스 제공 방법.
A CDN service providing method performed by a CDN service system through distributed mobility management,
The CDN server selecting a first CDN cache server physically closest to the first mobile access gateway to which the user terminal belongs, in a situation where the user terminal requests data from the CDN server,
The CDN server sending the first CDN cache server information to the first mobile access gateway via a local mobility anchor;
Establishing a first IP tunnel for the first mobile access gateway to transmit and receive data to and from the first CDN cache server, and
Wherein the first CDN cache server transmits a copy of the data received from the CDN server to the user terminal via the first mobile access gateway through the first IP tunnel.
제 7항에 있어서,
상기 사용자 단말기가 상기 제1 모바일 액세스 게이트웨이의 범위를 벗어나 제2 모바일 액세스 게이트웨이의 범위로 위치를 이동하면,
상기 제2 모바일 액세스 게이트웨이는 상기 제1 모바일 액세스 게이트웨이로부터 데이터를 수신하기 위한 버퍼링 터널을 설정하는 단계를 더 포함하는 분산 이동성 관리를 통한 CDN 서비스 제공 방법.
8. The method of claim 7,
If the user terminal moves out of range of the first mobile access gateway to a range of the second mobile access gateway,
Wherein the second mobile access gateway further comprises establishing a buffering tunnel for receiving data from the first mobile access gateway.
제 8항에 있어서,
상기 CDN 서버는 상기 제2 모바일 액세스 게이트웨이의 주변 CDN캐시서버 중에서 가장 근접한 위치에 위치한 제2 CDN캐시서버를 선택하는 단계, 그리고
상기 제2 CDN캐시서버는 상기 제2 모바일 액세스 게이트웨이로 전송할 데이터의 복사본을 상기 CDN서버로부터 수신하여 저장하는 단계를 더 포함하는 분산 이동성 관리를 통한 CDN 서비스 제공 방법.
9. The method of claim 8,
The CDN server selecting a second CDN cache server located closest to the neighbor CDN cache server of the second mobile access gateway, and
Wherein the second CDN cache server further comprises receiving and storing a copy of data to be transmitted to the second mobile access gateway from the CDN server.
제 8항에 있어서,
상기 제2 모바일 액세스 게이트웨이는 상기 버퍼링 터널을 통하여 상기 사용자 단말기가 수신 중인 상기 데이터를 상기 제1 모바일 액세스 게이트웨이로부터 수신하는 단계를 더 포함하는 분산 이동성 관리를 통한 CDN 서비스 제공 방법.
9. The method of claim 8,
Wherein the second mobile access gateway further comprises receiving the data being received by the user terminal from the first mobile access gateway through the buffering tunnel.
제 9항에 있어서,
상기 제2 CDN캐시서버가 상기 제2 모바일 액세스 게이트웨이와 연결된 제2 IP터널을 통하여 상기 데이터 복사본을 전송하는 단계를 더 포함하는 분산 이동성 관리를 통한 CDN 서비스 제공 방법.
10. The method of claim 9,
And the second CDN cache server transmitting the copy of the data over a second IP tunnel connected to the second mobile access gateway.
제 9항에 있어서,
상기 로컬 이동성 앵커로부터 상기 제1 IP터널 해제 요청 메시지를 수신한 상기 제1 모바일 액세스 게이트웨이는 상기 제1 IP터널을 해제하는 분산 이동성 관리를 통한 CDN 서비스 제공 방법.
10. The method of claim 9,
And the first mobile access gateway that has received the first IP tunnel release request message from the local mobility anchor releases the first IP tunnel.
KR1020140090533A 2014-04-24 2014-07-17 A CDN Service System through Distributed Mobility Management and Method Thereof KR20150123678A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20140049429 2014-04-24
KR1020140049429 2014-04-24

Publications (1)

Publication Number Publication Date
KR20150123678A true KR20150123678A (en) 2015-11-04

Family

ID=54600135

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140090533A KR20150123678A (en) 2014-04-24 2014-07-17 A CDN Service System through Distributed Mobility Management and Method Thereof

Country Status (1)

Country Link
KR (1) KR20150123678A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108810052A (en) * 2017-05-03 2018-11-13 华为技术有限公司 The selection method and device of direct broadcast server
US10681137B2 (en) 2017-12-22 2020-06-09 Samsung Electronics Co., Ltd. System and method for network-attached storage devices

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108810052A (en) * 2017-05-03 2018-11-13 华为技术有限公司 The selection method and device of direct broadcast server
CN108810052B (en) * 2017-05-03 2020-09-04 华为技术有限公司 Live broadcast server selection method and device
US10681137B2 (en) 2017-12-22 2020-06-09 Samsung Electronics Co., Ltd. System and method for network-attached storage devices
US10728332B2 (en) 2017-12-22 2020-07-28 Samsung Electronics Co., Ltd. System and method for distributed caching
US11283870B2 (en) 2017-12-22 2022-03-22 Samsung Electronics Co., Ltd. System and method for network-attached storage devices
US11290535B2 (en) 2017-12-22 2022-03-29 Samsung Electronics Co., Ltd. System and method for distributed caching

Similar Documents

Publication Publication Date Title
JP4794520B2 (en) System, access gateway, home agent, and program for optimizing communication path in network-driven mobility management protocol
US8477685B2 (en) Enhanced mobility management at a mobile access gateway
US8175057B2 (en) Method and system for fast handovers using dynamic router advertisements
KR100763534B1 (en) Apparatus for Fast Reactive Handover in IPv6-based Mobile System
US20060240825A1 (en) Mobile communication method, mobile communication apparatus, home agent apparatus, access router information server apparatus, and mobile communication system
KR101561108B1 (en) Data communication method and handover method in proxy mobile ipv6 based on software definition network
JP2009530932A (en) Seamless transmission of data to mobile nodes during fast handover in mobile communication systems
JP5122557B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD FOR COMMUNICATION SYSTEM, MOBILE COMMUNICATION TERMINAL, POSITION MANAGEMENT DEVICE, COMMUNICATION METHOD FOR MOBILE COMMUNICATION TERMINAL, AND COMMUNICATION METHOD FOR POSITION MANAGEMENT DEVICE
KR20150074220A (en) System and protocols for inter-mobility access gateway tunneling for fast handoff transition
JP5655018B2 (en) Handover processing system and gateway router
KR20150123678A (en) A CDN Service System through Distributed Mobility Management and Method Thereof
JP2007281721A (en) Mobile communication control method, and mobile communication system and router
US9277478B2 (en) System, method and devices for enabling efficient hybrid route optimization between two mobile endpoints
KR100935637B1 (en) Fast Route Optimization for PMIPv6Proxy Mobile IPv6
KR20090054145A (en) Method for performing fast handover traffic based on network
Huang et al. A load-considered fast media independent handover control scheme for proxy mobile IPv6 (LC-FMIH-PMIPv6) in the multiple-destination environment
KR20120071924A (en) Method for supproting node mobility in wireless mesh network
KR102230823B1 (en) Context-aware traffic route optimization management method
Dararas et al. Enhanced mobility management scheme for next generation 5G vehicular environments
KR101715376B1 (en) Controller and method for handover in proxy mobile ipv6
JP4421419B2 (en) Mobile station, base station and radio communication system including the same, mobile station base station connection method, base station mobile station management method, program for executing these, and recording medium recording the program
WO2013026295A1 (en) System and method for node communication between proxy mobile ip domains
Jeong et al. Low latency and cost effective handoff based on PBF scheme in hierarchical mobile IPv6
CN104486742A (en) Inter-domain mobility management method and device for realizing proxy mobility management domain
JP4800410B2 (en) Mobile station, base station, and radio communication system including these

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application