KR101608593B1 - Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치 - Google Patents

Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치 Download PDF

Info

Publication number
KR101608593B1
KR101608593B1 KR1020140134731A KR20140134731A KR101608593B1 KR 101608593 B1 KR101608593 B1 KR 101608593B1 KR 1020140134731 A KR1020140134731 A KR 1020140134731A KR 20140134731 A KR20140134731 A KR 20140134731A KR 101608593 B1 KR101608593 B1 KR 101608593B1
Authority
KR
South Korea
Prior art keywords
handover
mobile terminal
enb
target enb
message
Prior art date
Application number
KR1020140134731A
Other languages
English (en)
Inventor
김영한
선경재
Original Assignee
숭실대학교산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 숭실대학교산학협력단 filed Critical 숭실대학교산학협력단
Priority to KR1020140134731A priority Critical patent/KR101608593B1/ko
Priority to US14/750,377 priority patent/US9763149B2/en
Application granted granted Critical
Publication of KR101608593B1 publication Critical patent/KR101608593B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/0085Hand-off measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/302Reselection being triggered by specific parameters by measured or perceived connection quality data due to low signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0083Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists
    • H04W36/00837Determination of triggering parameters for hand-off
    • H04W36/008375Determination of triggering parameters for hand-off based on historical data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/08Reselecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/32Reselection being triggered by specific parameters by location or mobility data, e.g. speed data
    • H04W36/324Reselection being triggered by specific parameters by location or mobility data, e.g. speed data by mobility data, e.g. speed data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 시스템이 개시된다. 노드비(eNB)에서 이동 단말의 고속 핸드오버를 지원하는 방법에 있어서, 상기 이동 단말로부터 핸드오버 초기화 메시지를 수신하는 단계-상기 핸드오버 초기화 메시지는 타겟 eNB의 식별정보 및 신호세기를 포함함; 상기 타겟 eNB의 신호세기 및 기저장된 상기 이동 단말의 이동 내역을 이용하여 고속 핸드오버 트리거 여부를 결정하는 단계; 및 고속 핸드오버 트리거로 결정되는 경우, 상기 타겟 eNB의 식별정보를 이용하여 상기 타겟 eNB로 핸드오버 요청 메시지와 핸드오버를 위한 룰(rule)을 전송하는 단계를 포함한다.

Description

SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치{Method and device for supporting mobility of mobile terminal in distributed mobile network based SDN}
본 발명은 네트워크에 관한 것으로, 보다 상세하게 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치에 관한 것이다.
종래 기술에서는 SDN 기반의 네트워크 구조에 대해 잘 정의되어 있으며, 이에 대한 각 구성 요소들에 대한 정의들도 포함되어 있다. 그러나, 종래의 SDN 기반의 네트워크의 경우 이동통신망에 적용하기 위해 이동통신망에서 사용하는 메시지들을 고려할 필요가 있다. 이동통신망에서 사용하는 메시지들은 일반적인 무선랜에서의 절차와는 차이가 있다.
일반 무선랜 망을 고려했을 때, SDN 기반 네트워크는 단말이 접속 후 보내는 메시지에 의해 트래픽 경로가 설정된다. 이는 실시간으로 단말의 경로를 변경할 수 있다는 장점이 있지만, 단말이 이동시 새로운 접속 지점에서 트래픽을 유지하기 위해서는 경로를 새로 설정하는 과정이 소요되며 이는 패킷 손실과 지연시간 증가와 같은 문제들을 발생시킨다. 또한, SDN 기반 네트워크에서는 이동성을 위한 준비과정이 없기 때문에 단말의 이동시 패킷 손실이 일어나는 문제가 발생한다.
본 발명은 SDN 기반 분산형 모바일 네트워크에서의 단말 이동성을 위한 메시지 교환 절차를 정의하고, 단말의 패킷 손실을 최소화할 수 있는 고속 핸드오버를 지원할 수 있는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치를 제공하기 위한 것이다.
또한, 본 발명은 SDN 기반 분산형 모바일 네트워크에서 단말이 작은 거리를 이동할 경우 컨트롤러를 통하지 않고 무선 접속 지점간의 메시지 교환을 통해 빠른 이동성을 지원할 수 있는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치를 제공하기 위한 것이다.
또한, 본 발명은 이동 단말의 이동성 절차 수행 시 이동 단말이 이동하기 전에 네트워크 내에 임시 경로 및 실 경로를 설정함으로써 단말이 로컬 네트워크를 이동할 때에도 패킷 손실을 최소화할 수 있는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치를 제공하기 위한 것이다.
본 발명의 일 측면에 따르면, SDN 기반 분산형 모바일 네트워크에서의 단말 이동성을 위한 메시지 교환 절차를 정의하고, 단말의 패킷 손실을 최소화할 수 있는 고속 핸드오버를 지원할 수 있는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법이 제공된다.
본 발명의 일 실시예에 따르면, 노드비(eNB)에서 이동 단말의 고속 핸드오버를 지원하는 방법에 있어서, 상기 이동 단말로부터 핸드오버 초기화 메시지를 수신하는 단계-상기 핸드오버 초기화 메시지는 타겟 eNB의 식별정보 및 신호세기를 포함함; 상기 타겟 eNB의 신호세기 및 기저장된 상기 이동 단말의 이동 내역을 이용하여 고속 핸드오버 트리거 여부를 결정하는 단계; 및 고속 핸드오버 트리거로 결정되는 경우, 상기 타겟 eNB의 식별정보를 이용하여 상기 타겟 eNB로 핸드오버 요청 메시지와 핸드오버를 위한 룰(rule)을 전송하는 단계를 포함하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법이 제공될 수 있다.
상기 고속 핸드오버 트리거 여부를 결정하는 단계는, 상기 타겟 eNB의 신호세기가 상기 eNB의 신호세기보다 강하고, 상기 이동 단말의 이동 내역을 참조하여 상기 이동 단말의 이동 내역이 기준 횟수 이내이거나 상기 이동 단말이 이동할 상기 타겟 eNB가 상기 eNB와 기준 홉(hop) 이내인 경우 고속 핸드오버 트리거를 결정할 수 있다.
상기 타겟 eNB로부터 핸드오버 요청 메시지에 대한 응답 메시지가 수신되면, 상기 타겟 eNB와 임시 패스를 설정하는 단계; 및 상기 이동 단말로 핸드오버 명령을 전송하는 단계를 포함하되, 상기 설정된 임시 패스를 통해 상기 이동 단말로의 데이터 패킷이 상기 타겟 eNB에 임시 저장될 수 있다.
상기 핸드오버 명령을 수신한 이동 단말은 상기 타겟 eNB로 핸드오버 확인(Handover Confirm) 메시지를 전송하되, 상기 핸드오버 확인 메시지의 수신에 따라 상기 타겟 eNB는 임시 저장된 데이터 패킷을 상기 이동 단말로 전송할 수 있다.
상기 이동 단말은 상기 타겟 eNB로부터 데이터 패킷이 수신되면, 핸드오버 완료 메시지(Handover Complete) 메시지를 상기 타겟 eNB로 전송하고, 상기 타겟 eNB는 상기 핸드오버 완료 메시지를 로컬 컨트롤러로 전송하되, 상기 로컬 컨트롤러는 상기 핸드오버 완료 메시지 수신에 따라 상기 이동 단말의 위치 변경을 코어 컨트롤러로 전송할 수 있다.
상기 고속 핸드오버 트리거 여부를 결정하는 단계는, 상기 타겟 eNB의 신호세기가 상기 eNB의 신호세기보다 강하고, 상기 이동 단말의 이동 내역을 참조하여 상기 이동 단말의 이동 내역이 기준 횟수 초과이거나 상기 이동 단말이 이동할 상기 타겟 eNB가 상기 eNB와 기준 홉(hop) 이상인 경우, 핸드오버 트리거를 결정할 수 있다.
상기 핸드오버 트리거로 결정되는 경우, 핸드오버 요청 메시지를 소스 로컬 컨트롤러로 전송하는 단계; 상기 소스 로컬 컨트롤러로부터 경로 생성 메시지와 핸드오버 요청 응답 메시지를 수신하는 단계; 상기 경로 생성 메시지에 따라 상기 타겟 eNB와 임시 패스를 형성하는 단계; 및 상기 핸드오버 요청 응답 메시지에 따라 상기 이동 단말로 핸드오버 명령을 전송하는 단계를 더 포함하되, 상기 이동 단말로의 데이터 패킷이 상기 타겟 eNB에 임시 저장될 수 있다.
상기 이동 단말은 상기 핸드오버 명령에 따라 핸드오버 확인 메시지를 상기 타겟 eNB로 전송하되, 상기 타겟 ENB는 핸드오버 확인 메시지가 수신되면, 상기 타겟 eNB는 임시 저장된 데이터 패킷을 상기 이동 단말로 전송하고, 경로 변경 요청을 상기 소스 로컬 컨트롤러로 전송하여 라우팅 경로를 변경할 수 있다.
본 발명의 다른 실시예에 따르면, SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법에 있어서, 코어 컨트롤러를 통해 상기 이동 단말에 대한 핸드오버 요청 메시지가 수신되면, 타겟 로컬 컨트롤러가 타겟 게이트웨이에 터널 설정 메시지를 전송하고, 핸드오버 요청 응답 메시지를 상기 코어 컨트롤러를 통해 소스 로컬 컨트롤러로 전송하는 단계; 상기 소스 로컬 컨트롤러가 상기 타겟 로컬 컨트롤러로부터 상기 핸드오버 요청 응답 메시지가 수신되면, 소스 게이트웨이로 터널 설정 메시지를 전송하고, 상기 핸드오버 요청 응답 메시지를 소스 eNB로 전송하는 단계; 상기 소스 eNB가 상기 이동 단말의 핸드오버 과정 수행을 위한 핸드오버 명령을 전송하는 단계; 및 타겟 eNB가 상기 이동 단말의 핸드오버에 따른 무선 접속에 따라 상기 이동 단말의 위치 변경을 상기 코어 컨트롤러에 업데이트 하는 단계를 포함하되, 상기 터널 설정 메시지에 따라 상기 소스 게이트웨이는 상기 타겟 게이트웨이와 IP 터널을 형성하는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법이 제공될 수 있다.
본 발명의 다른 측면에 따르면, SDN 기반 분산형 모바일 네트워크에서의 단말 이동성을 위한 메시지 교환 절차를 정의하고, 단말의 패킷 손실을 최소화할 수 있는 고속 핸드오버를 지원할 수 있는 장치가 제공된다.
본 발명의 일 실시예에 따르면, 이동 단말의 고속 핸드오버를 지원하는 노드비(eNode B)에 있어서, 상기 이동 단말로부터 핸드오버 초기화 메시지를 수신하는 수신부- 상기 핸드오버 초기화 메시지는 타겟 eNB의 식별정보 및 신호세기를 포함함; 상기 타겟 eNB의 신호세기 및 기저장된 상기 이동 단말의 이동 내역을 이용하여 고속 핸드오버 트리거 여부를 결정하는 핸드오버 트리거 결정부; 고속 핸드오버 트리거로 결정되는 경우 핸드오버를 위한 룰(rule)을 생성하는 룰 생성부; 및 상기 고속 핸드오버 트리거로 결정되는 경우, 상기 타겟 eNB의 식별정보를 이용하여 핸드오버 요청 메시지와 상기 핸드오버를 위한 룰을 상기 타겟 노드비(eNB)로 전송하는 송신부를 포함하는 노드비(eNode B)가 제공될 수 있다.
본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치를 제공함으로써, SDN 기반 분산형 모바일 네트워크에서의 단말 이동성을 위한 메시지 교환 절차를 정의하고, 단말의 패킷 손실을 최소화할 수 있는 고속 핸드오버를 지원할 수 있는 이점이 있다.
또한, 본 발명은 SDN 기반 분산형 모바일 네트워크에서 단말이 작은 거리를 이동할 경우 컨트롤러를 통하지 않고 무선 접속 지점간의 메시지 교환을 통해 빠른 이동성을 지원할 수 있는 이점이 있다.
또한, 본 발명은 이동 단말의 이동성 절차 수행 시 이동 단말이 이동하기 전에 네트워크 내에 임시 경로 및 실 경로를 설정함으로써 단말이 로컬 네트워크를 이동할 때에도 패킷 손실을 최소화할 수 있는 이점도 있다.
도 1은 본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크 시스템의 구조를 개략적으로 도시한 도면.
도 2는 본 발명의 일 실시예에 따른 eNB에 저장된 이동 단말의 이동 내역을 설명하기 위해 도시한 도면.
도 3은 본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크에 포함된 기지국에서 고속 핸드오버를 지원하는 방법에 대한 흐름도.
도 4는 본 발명의 일 실시예에 따른 이동 단말에 대한 핸드오버 절차를 나타낸 흐름도.
도 5는 본 발명의 일 실시예에 따른 이동 단말이 로컬 컨트롤러간 이동시 발생되는 핸드오버 절차를 나타낸 흐름도.
도 6은 본 발명의 일 실시예에 따른 고속 핸드오버를 지원하는 eNB의 내부 구성을 개략적으로 도시한 블록도.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 본 발명의 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크 시스템의 구조를 개략적으로 도시한 도면이고, 도 2는 본 발명의 일 실시예에 따른 eNB에 저장된 이동 단말의 이동 내역을 설명하기 위해 도시한 도면이다.
도 1을 참조하면, 본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크 시스템은 이동 단말(110), 적어도 하나의 기지국(115), 적어도 하나의 로컬 컨트롤러(120), 적어도 하나의 코어 컨트롤러(125) 및 게이트웨이(130)를 포함하여 구성된다.
이동 단말(110)은 사용자가 소지하는 휴대 가능한 전자 장치로, SDN 기반 분산형 모바일 네트워크 시스템을 통해 다른 이동 단말(110)과의 통신을 위한 기능을 제공한다. 예를 들어, 이동 단말(110)은 이동통신 단말기, 노트북 등일 수 있다.
기지국(115)은 이동 단말(110)과의 물리적 무선 접속(무선물리 채널 설정, 채널 코딩, 변복조 등)을 담당하는 기능을 수행한다. 기지국(115)은 예를 들어, eNode B(이하, eNB라 칭하기로 함)일 수 있다. 이하 eNB의 일반적인 기능은 이미 당업자에게는 자명한 사항이므로 이에 대한 별도의 설명은 생락하기로 하며, 본 발명의 일 실시예에 따른 상이한 기능에 대해서만 설명하기로 한다.
본 발명의 일 실시예에 따른 기지국(115)은 이동 단말(110)의 핸드오버에 따른 이동 내역을 저장하며, 이동 내역을 기반으로 이동 단말(110)에 대한 고속 핸드오버를 지원할 수 있다. 여기서, 이동 내역은 예를 들어, 이동 단말(110)의 식별정보(ID), 이동 단말이 이동했던 이동 경로(예를 들어, 기지국 식별정보(SWID))를 대응하여 저장하고 있을 수 있다.
예를 들어, 이동 내역은 도 2에 도시된 바와 같이 누적하여 저장될 수 있다.
기지국(115)은 저장된 이동 단말(110)의 이동 내역을 이용하여 이동 단말(110)이 최초 접속했던 접속 지점을 기준으로 이동 횟수가 기준 횟수 이상 이동되거나 이동 거리가 임계 홉(예를 들어, 2홉) 이상 이동하기 전까지는 고속 핸드오버를 지원할 수 있다. 그러나 만일 임계 홉 이상 이동하면, 기지국(115)은 컨트롤러를 통해 핸드오버를 수행하도록 할 수 있다.
본 발명의 일 실시예에서 고속 핸드오버는 기지국(115)인 로컬 컨트롤러(120) 또는 코어 컨트롤러(125)를 통하지 않고 기지국(115)에서 자체적으로 이동 단말(110)에 대한 핸드오버를 수행하는 것을 의미한다. 이에 대해서는 하기에서 관련 도면을 참조하여 보다 상세히 설명하기로 한다.
로컬 컨트롤러(120)는 지역적으로 네트워크를 관리하는 SDN 컨트롤러로, 해당 지역 네트워크 전달 장비 사이의 경로 설정 및 이동 단말의 위치를 관리하는 기능을 수행한다.
코어 컨트롤러(125)는 여러 로컬 컨트롤러(120)를 포함하는 상위 컨트롤러로, 사업자 망 전체적인 가입자 정보 및 정책 관리 기능을 수행한다.
게이트웨이(130)는 이동 단말(110)의 데이터가 전달되는 곳으로, 로컬 컨트롤러(120) 지역 내에서 외부와 연결되어 있다.
도 3은 본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크에 포함된 기지국에서 고속 핸드오버를 지원하는 방법에 대한 흐름도이다.
이를 위해, 본 발명의 일 실시예에 따른 SDN 기반 분산형 모바일 네트워크에 포함된 기지국(이하 이해와 설명의 편의를 도모하기 위해 eNB라 칭하기로 함)은 도 2에 도시된 바와 같이, 각 이동 단말(110)에 대한 이동 내역을 저장하고 있는 것을 가정하여 설명하기로 한다.
이해와 설명의 편의를 도모하기 위해 핸드오버를 요청하는 eNB를 소스 eNB라 칭하기로 하며, 핸드오버를 요청받는 eNB를 타겟 eNB로 칭하여 설명하기로 한다.
단계 310에서 소스 eNB는 이동 단말(110)로부터 핸드오버 초기화 메시지(Handover Initiate)를 수신한다. 여기서, 핸드오버 초기화 메시지는 핸드오버 대상인 타겟 eNB의 식별정보와 해당 타겟 eNB의 신호세기정보를 포함한다.
이동 단말(110)은 주기적/비주기적으로 당해 이동 단말(110)이 위치한 지역의 eNB들과의 페이딩 채널을 통해 신호를 송수신하여 eNB들의 신호세기를 수신받을 수 있다. 이때, 이동 단말(110)은 현재 연결된 eNB의 신호세기와 다른 eNB의 신호세기를 비교하여 상대적으로 신호세기가 강한 eNB로 연결되도록 핸드오버 요청 메시지를 eNB로 전송할 수 있다.
단계 315에서 소스 eNB는 이동 단말(110)로부터 수신된 핸드오버 초기화 메시지를 분석하여 핸드 오버 트리거 여부를 결정한다.
예를 들어, 소스 eNB는 이동 단말(110)로부터 수신된 핸드오버 초기화 메시지에서 타겟 eNB의 신호세기 정보를 추출하고, 이를 분석하여 자기 자신(즉, 소스 eNB)보다 타겟 eNB의 신호세기가 더 강한지 여부를 판단하여 핸드 오버가 필요한지 여부를 판단할 수 있다.
만일 타겟 eNB의 신호세기가 자기 자신(소스 eNB)보다 강하지 않으면, 본 발명의 일 실시예에서 소스 eNB는 이동 단말(110)의 핸드오버 초기화 메시지에도 불구하고 핸드오버를 수행하지 않을 수 있다.
핸드오버 트리거 여부가 결정되면(예를 들어, 만일 타겟 eNB의 신호세기가 자기 자신(소스 eNB)보다 강하면), 단계 320에서 소스 eNB는 핸드오버 트리거 여부 결정 결과가 고속 핸드오버 트리거인지를 판단한다.
본 발명의 일 실시예에 따르면, 고속 핸드오버는 컨트롤러를 통하지 않고, 소스 eNB에 저장된 정보를 이용하여 이동 단말의 핸드오버를 수행하는 것을 의미한다.
본 발명의 일 실시예에서 고속 핸드오버는 이동 단말의 이동거리가 2 홉(hop) 이내에서 이동하는 경우이거나 이동 단말의 이동 횟수가 기준 횟수 이내인 경우 소스 eNB에서 고속 핸드오버 트리거를 결정할 수 있다.
따라서, 타겟 eNB의 신호세기가 자기자신(소스 eNB)보다 강한 경우, 소스 eNB는 저장된 이동 단말의 이동 내역을 참조하여 해당 이동 단말이 2 홉(hop) 이내인지 또는 이동 횟수가 기준 횟수 이내인지 여부를 판단한다.
만일 결정 결과 고속 핸드오버 트리거가 아니면, 단계 325에서 eNB는 로컬 컨트롤러로 핸드오버 요청 메시지를 전송할 수 있다. 이에 대해서는 도 4 및 도 5를 참조하여 설명하기로 한다.
그러나 만일 결정 결과 고속 핸드오버 트리거로 판단되면, 단계 330에서 소스 eNB는 고속핸드오버 수행을 위해 타겟 eNB로 핸드오버 요청 메시지를 전송한다. 여기서, 타겟 eNB는 신호세기가 강한 이웃 eNB일 수 있다.
이와 동시에 소스 eNB는 이동 단말(110)에 대한 이동 내역을 타겟 eNB로 변경하여 이동 단말(110)의 패킷에 대한 경로를 변경할 수 있다.
단계 335에서 소스 eNB는 플로우 수정 메시지(Flow modification)를 타겟 eNB로 전송한다. 여기서, 플로우 수정 메시지는 이동 단말의 주소정보를 포함할 수 있다. 소스 eNB로부터 플로우 수정 메시지를 수신한 후 소스 eNB와 타겟 eNB간에는 임시 패스가 형성된다.
임시 패스를 통해 타겟 eNB는 이동 단말(110)로 향하는 데이터 패킷을 수신하여 임시 저장할 수 있다.
단계 340에서 플로우 수정 메시지를 통해 이동 단말의 주소정보를 수신한 타겟 eNB는 이동 단말에 대한 경로를 설정한 후 핸드오버 요청 메시지에 대한 응답 메시지(handover Request Ack)를 소스 eNB로 전송한다.
단계 345에서 소스 eNB는 타겟 eNB로부터 핸드오버 응답 메시지가 수신되면, 핸드오버를 위한 준비가 완료된 것으로 판단하여 이동 단말의 핸드오버를 위한 핸드오버 명령(Handover command)을 이동 단말(110)로 전송한다.
단계 350에서 이동 단말(110)은 소스 eNB로부터의 핸드오버 명령에 따라 타겟 eNB로의 접속 절차를 수행한다. 즉, 이동 단말(110)은 소스 eNB로부터의 핸드오버 명령에 따라 핸드오버 확인(handover confirm)메시지를 타겟 eNB로 전송한다. 이와 같이, 이동 단말(110)이 핸드오버를 수행하는 동안 이동 단말(110)을 향한 패킷은 소스 eNB와 타겟 eNB간에 임시적으로 형성된 터널을 통해 타겟 eNB에 일시적으로 저장된다.
단계 355에서 타겟 eNB는 이동 단말(110)의 무선 접속에 따라 임시 저장된 데이터 패킷을 이동 단말(110)로 전송한다.
단계 360에서 이동 단말(110)은 타겟 eNB를 통해 임시 저장된 데이터 패킷이 수신되면, 핸드오버가 완료된 것으로 판단하여 핸드오버 완료 메시지(Handover Complete)를 타겟 eNB를 통해 로컬 컨트롤러로 전송한다.
이어, 단계 365에서 로컬 컨트롤러는 타겟 eNB를 통해 이동 단말(110)에 대한 핸드오버 완료 메시지가 수신되면, 코어 컨트롤러로 이동 단말에 대한 위치 변경을 갱신한다.
도 3에서는 eNB에서 컨트롤러를 통하지 않고, 로의 리포팅 또는 컨트롤러의 제어 없이 이동 단말(110)에 대한 고속 핸드오버를 지원하는 방법에 대해 설명하였다. 도 4에서는 컨트롤러를 통한 핸드오버 절차에 대해 설명하기로 한다.
도 4는 본 발명의 일 실시예에 따른 이동 단말에 대한 핸드오버 절차를 나타낸 흐름도이다. 즉, 도 4에서는 고속 핸드오버를 지원하지 않는 경우 발생하는 이동 단말에 대한 핸드오버 절차에 대해 설명하기로 한다.
단계 410에서 이동 단말(110)은 핸드오버 초기화 메시지(Handover Initiation)를 소스 eNB로 전송한다. 여기서, 핸드오버 초기화 메시지는 타겟 eNB의 식별정보와 타겟 eNB의 신호세기를 포함할 수 있다.
소스 eNB는 도 3에서 설명한 바와 같이, 핸드오버 초기화 메시지에 포함된 타겟 eNB의 신호세기를 분석하여 핸드오버 트리거 여부를 결정할 수 있다. 이하, 도 4에서는 고속 핸드오버 트리거가 지원되지 않는 경우의 핸드오버 절차에 대해 설명하기로 한다.
단계 415에서 소스 eNB는 이동 단말(110)의 핸드오버 초기화 메시지의 수신에 따라 핸드오버 요청 메시지(Handover Request)를 로컬 컨트롤러로 전송한다.
여기서, 이동 단말(110)의 고속 핸드오버 가능 여부 등은 도 3에서 설명한 바와 동일하므로 중복되는 설명은 생략하기로 하며, 상이한 절차에 대해서만 설명하기로 한다. 여기서, 핸드오버 요청 메시지는 타겟 eNB의 식별정보, 주소 및 신호세기 중 적어도 하나를 포함할 수 있다.
단계 420에서 로컬 컨트롤러는 소스 eNB로부터 핸드오버 요청 메시지를 수신함에 따라 경로 생성 메시지(Make Route(DL))를 타겟 eNB와 소스 eNB로 각각 전송한다.
이어, 단계 425에서 로컬 컨트롤러는 핸드오버 요청 메시지에 대한 응답 메시지(Handover Request Ack)를 소스 eNB로 전송한다.
핸드오버 요청에 대한 응답 메시지가 수신되면, 단계 430에서 소스 eNB는 로컬 컨트롤러를 통해 전송 받은 경로 생성 메시지에 포함된 경로 설정 방법을 이용하여 타겟 eNB와 임시 패스를 형성한다. 이와 같이, 임시 패스가 형성된 후 이동 단말(110)을 향하는 데이터 패킷은 이동 단말(110)로 전송되지 않고 임시 패스를 통해 타겟 eNB로 전송되어 일시적으로 타겟 eNB에 저장되게 된다.
타겟 eNB와의 임시 패스 형성이 완료되면, 단계 435에서 소스 eNB는 핸드오버 명령(handover command)을 이동 단말(110)로 전송한다.
이에 따라 단계 440에서 이동 단말(110)은 핸드오버 명령에 따라 타겟 eNB로 무선 접속을 요청한다(Handover Confirm).
단계 445에서 타겟 eNB는 이동 단말의 무선 접속 요청에 따라 임시 패스를 통해 임시 저장된 데이터 패킷을 이동 단말(110)로 전송한다.
데이터 패킷 전송이 완료되면, 단계 450에서 타겟 eNB는 실제 경로 설정을 위해 경로 변경 요청 메시지(path switch request)를 로컬 컨트롤러로 전송한다.
이에 따라, 단계 455에서 로컬 컨트롤러는 타겟 eNB로부터의 경로 변경 요청 메시지가 수신됨에 따라 실제 경로를 설정할 수 있도록 베어러를 수정하고, 그에 따른 정책을 획득한 후 경로 설정 메시지(Route Setup)를 타겟 eNB와 게이트웨이로 각각 전송한다.
경로 설정 메시지에 따라 타겟 eNB는 게이트웨이와 이동 단말의 이동에 따른 데이터 패킷을 위한 실제 경로를 설정할 수 있다.
이어, 단계 460에서 로컬 컨트롤러는 타겟 eNB의 경로 변경 요청 메시지에 대한 응답 메시지(Path Switch Request Ack)를 타겟 eNB로 전송한다.
이를 통해 경로 변경이 완료되면, 단계 465에서 로컬 컨트롤러는 단말 컨텍스트 해제 메시지(UE Context Release)를 소스 eNB로 전송한다.
도 5는 본 발명의 일 실시예에 따른 이동 단말이 로컬 컨트롤러간 이동시 발생되는 핸드오버 절차를 나타낸 흐름도이다.
도 5에 도시된 바와 같이, 이동 단말(110)은 소스 eNB를 통해 데이터 패킷을 송수신하고, 소스 eNB는 게이트웨이를 통해 외부로부터 데이터 패킷을 송수신하고 있는 상황에서 이동 단말이 제1 로컬 컨트롤러에서 제2 로컬 컨트롤러로 이동되는 경우에 대한 핸드오버 절차에 대해 설명하기로 한다.
단계 510에서 이동 단말(110)은 핸드오버 초기화 메시지(handover initiate)를 소스 eNB로 전송한다. 이미 전술한 바와 같이, 핸드오버 초기화 메시지는 타겟 eNB의 식별정보와 신호세기를 포함할 수 있다.
단계 515에서 소스 eNB는 핸드오버 초기화 메시지를 분석하여 핸드오버 트리거로 결정되면, 핸드오버 요청 메시지(Handover Request)를 소스 로컬 컨트롤러로 전송한다.
보다 상세하게, 소스 eNB는 핸드오버 초기화 메시지에서 타겟 eNB의 식별정보와 신호세기를 추출한 후 핸드오버가 필요한지 여부를 결정할 수 있다.
핸드오버 트리거 조건에 대해서는 도 3 및 도 4를 참조하여 설명한 바와 동일하므로 이에 대한 중복되는 설명은 생략하기로 한다.
다만, 소스 eNB는 고속 핸드오버 트리거로 결정되지 않으면, 핸드오버 요청 메시지를 소스 로컬 컨트롤러로 전송할 수 있다.
이에 따라, 단계 520에서 소스 로컬 컨트롤러는 소스 eNB로부터 핸드오버 요청 메시지를 수신하고, 핸드오버 요청 메시지에 포함된 타겟 eNB가 당해 소스 로컬 컨트롤러내에 위치하지 않으므로, 코어 컨트롤러로 핸드오버 요청 메시지를 전달한다.
소스 로컬 컨트롤러는 당해 소스 로컬 컨트롤러가 관리하는 eNB에 대한 정보(예를 들어, 식별정보)를 저장하고 있는 것을 가정하기로 한다.
이어, 단계 525에서 코어 컨트롤러는 소스 로컬 컨트롤러로부터 수신된 핸드오버 요청 메시지에서 타겟 eNB의 식별정보를 확인하고, 해당 타겟 eNB가 위치한 타겟 로컬 컨트롤러로 핸드오버 요청 메시지를 전달한다.
코어 컨트롤러는 각 로컬 컨트럴로 및 각 로컬 컨트롤러가 관리하는 eNB에 대한 정보를 관리하는 것으로 가정하기로 한다.
단계 530에서 타겟 로컬 컨트롤러는 코어 컨트롤러로부터의 핸드오버 요청 메시지가 수신됨에 따라 이동 단말에 대한 이동성 지원을 설정하고, 이동 단말(110)이 이동할 지역의 타겟 eNB까지의 내부 네트워크 경로를 설정한다.
이를 통해 게이트웨이는 현재 이동 단말이 접속하고 있는 소스 게이트웨이와 이동성 지원 라우팅을 수행하게 되는데, 이는 기존 이동통신망에서 사용하는 GTP, PMIPv6 또는 이와 유사한 IP 기반의 터널링이 될 수 있다.
보다 상세하게, 타겟 로컬 컨트롤러는 타겟 게이트웨이로 이동 단말에 대한 이동성 지원을 위해 주소 설정 과정(Install Address)을 수행한 후 터널 설정 메시지(Set Tunnel)를 전송한다.
이후, 단계 535에서 타겟 로컬 컨트롤러는 이동 단말이 이동할 네트워크에서의 준비가 완료되면, 핸드오버 요청에 따른 응답 메시지(Handover Request Ack)를 코어 컨트롤러로 전송한다.
이에 따라, 단계 540에서 코어 컨트롤러는 타겟 로컬 컨트롤러를 통해 수신받은 핸드오버 요청 응답 메시지를 소스 로컬 컨트롤러로 전송한다.
또한, 단계 545에서 소스 로컬 컨트롤러는 코어 컨트롤러로부터 핸드오버 요청 응답 메시지가 수신되면, 이를 소스 eNB로 전송한다.
이와 함께 단계 550에서 소스 로컬 컨트롤러는 소스 게이트웨이로 터널 설정 메시지를 전송한다.
단계 555에서 소스 게이트웨이는 소스 로컬 컨트롤러로부터의 터널 설정 메시지에 따라 타겟 게이트웨이와 IP 터널을 형성한다.
또한, 단계 560에서 소스 게이트웨이는 소스 로컬 컨틀러로부터의 핸드오버 요청 응답 메시지가 수신됨에 따라 이동 단말(110)로 핸드오버 명령을 전송한다.
이에 따라, 단계 565에서 이동 단말(110)은 타겟 eNB로 무선 접속 절차를 수행한다(Handover Confirm).
단계 570에서 타겟 eNB는 이동 단말(110)의 무선 접속에 따라 이동 단말의 위치 변동을 코어 컨트롤러에 갱신하기 위해 사용자 정보 갱신 메시지(Update User Info)를 타겟 로컬 컨트롤러를 통해 코어 컨트롤러로 전송한다.
이와 같이, 이동 단말이 새로운 네트워크에 접속하면 미리 설정되어 있는 경로를 통해 빠르고 지속적으로 통신할 수 있으며, 핸드오버 수행 후 코어 컨트롤러에 단말의 위치 변동 사항을 업데이트하여 핸드오버 절차를 마무리할 수 있다.
도 6은 본 발명의 일 실시예에 따른 고속 핸드오버를 지원하는 eNB의 내부 구성을 개략적으로 도시한 블록도이다.
도 6을 참조하면, 본 발명의 일 실시예에 따른 eNB는 수신부(610), 송신부(615), 분석부(620), 핸드오버 트리거 결정부(625), 룰 생성부(630), 메모리(635) 및 프로세서(640)를 포함하여 구성된다.
수신부(610)는 SDN 기반 분산형 모바일 네트워크에서에서 다른 장치(예를 들어, 이동 단말, 로컬 컨트롤러 등)로부터 다양한 데이터 및 메시지를 수신하기 위한 수단이다.
송신부(615)는 SDN 기반 분산형 모바일 네트워크에서에서 다른 장치(예를 들어, 이동 단말, 로컬 컨트롤러 등)로 다양한 데이터 및 메시지를 송신하기 위한 수단이다.
분석부(620)는 이동 단말(110)로부터 수신된 메시지에서 타겟 eNB의 신호세기를 추출하여 분석하는 수단이다.
핸드오버 트리거 결정부(625)는 분석부(620)의 분석 결과에 따른 고속 핸드오버 또는 핸드오버 여부를 결정하여 핸드오버를 트리거하기 위한 수단이다.
예를 들어, 핸드오버 트리거 결정부(625)는 분석부(620)의 분석 결과 타겟 eNB의 신호세기가 더 강한 경우, 타겟 eNB로의 핸드오버 수행을 결정할 수 있다.
이때, 핸드오버 트리거 결정부(625)는 이동 단말(110)에 대해 저장된 이동 내역을 참조하여 고속 핸드오버를 트리거할지 일반적인 핸드오버를 트리거할지 여부를 결정할 수 있다.
예를 들어, 이동 단말(110)에 대해 저장된 이동 내역을 참조하여, 이동 단말(110)이 2홉(hop) 이내에서 이동하거나 이동 횟수가 기준 횟수 이내이면, 핸드오버 트리거 결정부(625)는 고속 핸드오버를 트리하도록 결정할 수 있다.
그러나 만일 이동 단말(110)이 2홉(hop) 이상으로 이동하거나 이동 횟수가 기준 횟수 이상이면, 핸드오버 트리거 결정부(625)는 일반적인 핸드오버를 트리거하도록 결정할 수 있다.
룰 생성부(630)는 핸드오버 트리거 결정부(625)에서 고속 핸드오버 트리거가 결정되는 경우, 고속 핸드오버를 위해 타겟 eNB에 전달할 룰(rule)을 생성하는 기능을 수행한다.
또한, 룰 생성부(630)는 생성된 룰을 플로우 수정 메시지(flow modification )에 포함하여 타겟 eNB로 전송할 수 있다. 또한, 룰 생성부(630)는 로컬 컨트롤러에서 이동 단말에 대한 패킷을 처리할 수 있도록 저장된 플로우 테이블을 수정할 수도 있다.
메모리(635)는 본 발명의 일 실시예에 따른 eNB에서의 이동 단말에 대한 핸드오버 지원을 위해 필요한 다양한 알고리즘 및 데이터를 저장하는 기능을 수행한다.
프로세서(640)는 본 발명의 일 실시예에 따른 eNB의 내부 구성 요소들(예를 들어, 수신부(610), 송신부(615), 분석부(620), 핸드오버 트리거 결정부(625), 룰 생성부(630), 메모리(635))를 제어하기 위한 수단이다.
한편, 본 발명의 실시예에 따른 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법은 다양한 전자적으로 정보를 처리하는 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 저장 매체에 기록될 수 있다. 저장 매체는 프로그램 명령, 데이터 파일, 데이터 구조등을 단독으로 또는 조합하여 포함할 수 있다.
프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 전자적으로 정보를 처리하는 장치, 예를 들어, 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.
상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
110: 이동 단말
115: 기지국
120: 로컬 컨트롤러
125: 코어 컨트롤러
130: 게이트웨이

Claims (11)

  1. 노드비(eNB)에서 이동 단말의 고속 핸드오버를 지원하는 방법에 있어서,
    상기 이동 단말로부터 핸드오버 초기화 메시지를 수신하는 단계-상기 핸드오버 초기화 메시지는 타겟 eNB의 식별정보 및 신호세기를 포함함;
    상기 타겟 eNB의 신호세기를 이용하여 핸드오버가 필요한지 여부를 결정하는 단계;
    상기 핸드오버가 필요한 경우, 기저장된 상기 이동 단말의 이동 내역을 이용하여 고속 핸드오버 트리거 여부를 결정하는 단계;
    고속 핸드오버 트리거로 결정되는 경우, 상기 타겟 eNB의 식별정보를 이용하여 상기 타겟 eNB로 핸드오버 요청 메시지와 핸드오버를 위한 룰(rule)을 전송하는 단계; 및
    상기 고속 핸드오버 트리거로 결정되지 않는 경우, 상기 핸드오버 요청 메시지를 소스 로컬 컨트롤러로 전송하는 단계를 포함하되,
    상기 고속 핸드오버 트리거 여부를 결정하는 단계는,
    상기 이동 단말의 이동 내역을 참조하여 상기 이동 단말의 이동 내역이 기준 횟수 이내이거나 상기 이동 단말이 이동할 상기 타겟 eNB가 상기 eNB와 기준 홉(hop) 이내인 경우, 상기 고속 핸드오버 트리거로 결정되고, 상기 이동 단말의 이동 내역이 기준 횟수 초과이거나 상기 이동 단말이 이동할 상기 타겟 eNB가 상기 eNB와 기준 홉(hop) 이상인 경우, 상기 고속 핸드오버 트리거로 결정되지 않는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  2. 삭제
  3. 제1 항에 있어서,
    상기 타겟 eNB로부터 핸드오버 요청 메시지에 대한 응답 메시지가 수신되면,
    상기 타겟 eNB와 임시 패스를 설정하는 단계; 및
    상기 이동 단말로 핸드오버 명령을 전송하는 단계를 포함하되,
    상기 설정된 임시 패스를 통해 상기 이동 단말로의 데이터 패킷이 상기 타겟 eNB에 임시 저장되는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  4. 제3 항에 있어서,
    상기 핸드오버 명령을 수신한 이동 단말은 상기 타겟 eNB로 핸드오버 확인(Handover Confirm) 메시지를 전송하되,
    상기 핸드오버 확인 메시지의 수신에 따라 상기 타겟 eNB는 임시 저장된 데이터 패킷을 상기 이동 단말로 전송하는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  5. 제4 항에 있어서,
    상기 이동 단말은 상기 타겟 eNB로부터 데이터 패킷이 수신되면, 핸드오버 완료 메시지(Handover Complete) 메시지를 상기 타겟 eNB로 전송하고,
    상기 타겟 eNB는 상기 핸드오버 완료 메시지를 로컬 컨트롤러로 전송하되,
    상기 로컬 컨트롤러는 상기 핸드오버 완료 메시지 수신에 따라 상기 이동 단말의 위치 변경을 코어 컨트롤러로 전송하는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  6. 삭제
  7. 제1 항에 있어서,
    상기 핸드오버 요청 메시지를 상기 소스 로컬 컨트롤러로 전송하는 단계 이후에,
    상기 소스 로컬 컨트롤러로부터 경로 생성 메시지와 핸드오버 요청 응답 메시지를 수신하는 단계;
    상기 경로 생성 메시지에 따라 상기 타겟 eNB와 임시 패스를 형성하는 단계; 및
    상기 핸드오버 요청 응답 메시지에 따라 상기 이동 단말로 핸드오버 명령을 전송하는 단계를 더 포함하되,
    상기 이동 단말로의 데이터 패킷이 상기 타겟 eNB에 임시 저장되는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  8. 제7 항에 있어서,
    상기 이동 단말은 상기 핸드오버 명령에 따라 핸드오버 확인 메시지를 상기 타겟 eNB로 전송하되,
    상기 타겟 ENB는 핸드오버 확인 메시지가 수신되면, 상기 타겟 eNB는 임시 저장된 데이터 패킷을 상기 이동 단말로 전송하고, 경로 변경 요청을 상기 소스 로컬 컨트롤러로 전송하여 라우팅 경로를 변경하는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  9. SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법에 있어서,
    소스 eNB가 상기 이동 단말로부터 핸드오버 초기화 메시지를 수신하는 단계-상기 핸드오버 초기화 메시지는 타겟 eNB의 식별정보 및 신호세기를 포함함;
    상기 소스 eNB가 상기 타겟 eNB의 신호세기를 이용하여 핸드오버가 필요한지 여부를 결정하고, 상기 핸드오버가 필요한 경우, 기저장된 상기 이동 단말의 이동 내역을 이용하여 고속 핸드오버 트리거 여부를 결정하는 단계;
    상기 고속 핸드오버 트리거로 결정되지 않는 경우, 상기 소스 eNB가 상기 핸드오버 요청 메시지를 소스 로컬 컨트롤러로 전송하는 단계;
    코어 컨트롤러를 통해 상기 소스 로컬 컨트롤러로부터 핸드오버 요청 메시지가 수신되면, 타겟 로컬 컨트롤러가 타겟 게이트웨이에 터널 설정 메시지를 전송하고, 핸드오버 요청 응답 메시지를 상기 코어 컨트롤러를 통해 상기 소스 로컬 컨트롤러로 전송하는 단계;
    상기 소스 로컬 컨트롤러가 상기 타겟 로컬 컨트롤러로부터 상기 핸드오버 요청 응답 메시지가 수신되면, 소스 게이트웨이로 터널 설정 메시지를 전송하고, 상기 핸드오버 요청 응답 메시지를 상기 소스 eNB로 전송하는 단계;
    상기 소스 eNB가 상기 이동 단말의 핸드오버 과정 수행을 위한 핸드오버 명령을 전송하는 단계; 및
    타겟 eNB가 상기 이동 단말의 핸드오버에 따른 무선 접속에 따라 상기 이동 단말의 위치 변경을 상기 코어 컨트롤러에 업데이트 하는 단계를 포함하되,
    상기 터널 설정 메시지에 따라 상기 소스 게이트웨이는 상기 타겟 게이트웨이와 IP 터널을 형성하는 것을 특징으로 하는 SDN 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법.
  10. 제1항, 제3항 내지 제5항, 제7항 내지 제9항 중 어느 하나의 방법을 수행하기 위한 프로그램 코드를 기록한 기록매체.
  11. 이동 단말의 고속 핸드오버를 지원하는 노드비(eNode B)에 있어서,
    상기 이동 단말로부터 핸드오버 초기화 메시지를 수신하는 수신부- 상기 핸드오버 초기화 메시지는 타겟 eNB의 식별정보 및 신호세기를 포함함;
    상기 타겟 eNB의 신호세기를 이용하여 핸드오버가 필요한지 여부를 결정하고, 상기 핸드오버가 필요한 경우, 기저장된 상기 이동 단말의 이동 내역을 이용하여 고속 핸드오버 트리거 여부를 결정하는 핸드오버 트리거 결정부;
    고속 핸드오버 트리거로 결정되는 경우 핸드오버를 위한 룰(rule)을 생성하는 룰 생성부; 및
    상기 고속 핸드오버 트리거로 결정되는 경우, 상기 타겟 eNB의 식별정보를 이용하여 핸드오버 요청 메시지와 상기 핸드오버를 위한 룰을 상기 타겟 노드비(eNB)로 전송하고, 상기 고속 핸드오버 트리거로 결정되지 않는 경우, 상기 핸드오버 요청 메시지를 소스 로컬 컨트롤러로 전송하는 송신부를 포함하되,
    상기 핸드오버 트리거 결정부는,
    상기 타겟 eNB의 신호세기가 상기 eNB의 신호세기보다 강한 경우, 핸드오버가 필요한 것으로 결정하고,
    상기 이동 단말의 이동 내역을 참조하여 상기 이동 단말의 이동 내역이 기준 횟수 이내이거나 상기 이동 단말이 이동할 상기 타겟 eNB가 상기 eNB와 기준 홉(hop) 이내인 경우, 상기 고속 핸드오버 트리거로 결정하고, 상기 이동 단말의 이동 내역이 기준 횟수 초과이거나 상기 이동 단말이 이동할 상기 타겟 eNB가 상기 eNB와 기준 홉(hop) 이상인 경우, 상기 고속 핸드오버 트리거로 결정하지 않는 것을 특징으로 하는 노드비(eNode B).
KR1020140134731A 2014-10-07 2014-10-07 Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치 KR101608593B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020140134731A KR101608593B1 (ko) 2014-10-07 2014-10-07 Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치
US14/750,377 US9763149B2 (en) 2014-10-07 2015-06-25 Method and device for supporting mobility of mobile terminal in distributed mobile network based on a software-defined network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140134731A KR101608593B1 (ko) 2014-10-07 2014-10-07 Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치

Publications (1)

Publication Number Publication Date
KR101608593B1 true KR101608593B1 (ko) 2016-04-01

Family

ID=55633800

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140134731A KR101608593B1 (ko) 2014-10-07 2014-10-07 Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치

Country Status (2)

Country Link
US (1) US9763149B2 (ko)
KR (1) KR101608593B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102628279B1 (ko) * 2023-08-31 2024-01-23 한화시스템(주) Sdn 기반의 네트워크 이동성 지원 시스템 및 방법

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112016004286T5 (de) 2015-09-23 2018-06-21 Google Llc Systeme und Verfahren zur Lastverteilung in einem verteilten Paketkernsystem eines durch Software definierten Netzes
US10263886B2 (en) * 2016-02-23 2019-04-16 Avaya Inc. Mobile endpoint network interface selection using merged policies
US10218799B2 (en) * 2016-07-12 2019-02-26 International Business Machines Corporation Optimizing client distance to network nodes
EP3481132B1 (en) * 2016-07-29 2020-07-15 Huawei Technologies Co., Ltd. Anchor gateway switching method, apparatus and system
WO2018064818A1 (zh) * 2016-10-08 2018-04-12 浙江国自机器人技术有限公司 一种移动机器人基于路径配置的ap切换方法
US10375744B2 (en) * 2016-12-06 2019-08-06 At&T Intellectual Property I, L.P. Session continuity between software-defined network-controlled and non-software-defined network-controlled wireless networks
US10028186B1 (en) * 2017-03-24 2018-07-17 Sprint Communications Company L.P. Wireless communication system to redirect use equipment (UE) from a wireless relay to a donor base station
US12010575B2 (en) * 2018-08-20 2024-06-11 Sony Corporation Communications with non-terrestrial networks
CN110505665B (zh) * 2019-08-08 2021-12-14 武汉绿色网络信息服务有限责任公司 一种高铁移动终端用户小区切换方法和***

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8743825B2 (en) 2006-08-17 2014-06-03 Nokia Corporation Handovers in a communication system
US7822065B2 (en) * 2007-01-07 2010-10-26 Wei Lu Open wireless architecture (OWA) medium access control (MAC) processing architecture for future mobile terminal
WO2009099215A1 (ja) 2008-02-08 2009-08-13 Ntt Docomo, Inc. 位置情報取得方法及び移動局
US8516096B2 (en) * 2008-07-09 2013-08-20 In Motion Technology Inc. Cognitive wireless system
US9155014B2 (en) * 2008-11-17 2015-10-06 Qualcomm Incorporated Conditional access terminal initiation of delayed handover
ATE512556T1 (de) * 2009-04-20 2011-06-15 Alcatel Lucent Weiterreichungsverfahren
WO2010121418A1 (en) * 2009-04-21 2010-10-28 Huawei Technologies Co., Ltd. Method for handover problem identification
EP2288206B1 (en) * 2009-08-18 2012-11-07 Alcatel Lucent Detecting cell spots
US8588787B2 (en) * 2010-05-28 2013-11-19 Sumitomo Electric Industries, Ltd. Neighboring cell processing device, wireless base station device, neighboring cell processing method and data structure
US9357464B2 (en) * 2010-07-31 2016-05-31 Huawei Technologies Co., Ltd. Arrangement and method for optimising handling of handovers in telecommunication systems
CN103875283A (zh) * 2011-09-30 2014-06-18 交互数字专利控股公司 用于启用被管理的远程接入的方法、设备和***
CN104335635A (zh) * 2012-05-22 2015-02-04 诺基亚公司 基于收集的一系列接入点的数据来触发接入点之间的切换的方法和设备
EP2907341B1 (en) * 2012-09-25 2020-07-15 Parallel Wireless Inc. Heterogeneous self-organizing network for access and backhaul
CN103731811B (zh) * 2012-10-11 2018-08-31 中兴通讯股份有限公司 一种演进的分组核心网络实现移动性管理的方法和***
SG11201505345YA (en) * 2013-01-18 2015-08-28 Forager Networks Inc Cyber-foraging network system for automatic wireless network access point detection and connection
KR102198573B1 (ko) * 2013-04-11 2021-01-06 삼성전자주식회사 무선 통신 시스템에서 핸드오버를 수행하는 방법 및 장치
US9510376B2 (en) * 2013-09-25 2016-11-29 At&T Intellectual Property I, L.P. Tunneling packet exchange in long term evolution protocol based networks
US9451521B2 (en) * 2013-11-18 2016-09-20 At&T Mobility Ii Llc Method and apparatus for managing handovers in a wireless network based on speed group assignments
US9578561B2 (en) * 2013-11-18 2017-02-21 At&T Mobility Ii Llc Method and apparatus for managing handovers in a wireless network
KR101918554B1 (ko) * 2013-12-17 2018-11-15 노키아 솔루션스 앤드 네트웍스 게엠베하 운트 코. 카게 소프트웨어 정의 네트워킹에서의 핸드오버
US10098164B2 (en) * 2014-07-17 2018-10-09 Benu Networks, Inc. System and methods for providing virtualized cloud peering emulation services

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Hyunsik Yang 및 Younghan Kim, "Routing Optimization with SDN." 숭실대학교, 2014.04.22.*
Peter Dely 외 8 명. "A software-defined networking approach for handover management with real-time video in WLANs." J. Mod. Transport. 2013.*

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102628279B1 (ko) * 2023-08-31 2024-01-23 한화시스템(주) Sdn 기반의 네트워크 이동성 지원 시스템 및 방법

Also Published As

Publication number Publication date
US9763149B2 (en) 2017-09-12
US20160100340A1 (en) 2016-04-07

Similar Documents

Publication Publication Date Title
KR101608593B1 (ko) Sdn 기반 분산형 모바일 네트워크에서의 이동 단말의 이동성을 지원하는 방법 및 그 장치
KR102362945B1 (ko) 셀룰러망에서 세션의 다양한 ssc 모드 지원을 위한 upf 변경 방안
JP5804585B2 (ja) 通信モード切替えの方法および装置
JP5204855B2 (ja) 制御局、移動局及び移動通信システム
CN112399507B (zh) 用于传输数据的方法、终端设备和网络设备
KR102188484B1 (ko) Dc (이중 접속성) 를 위한 장치, 시스템 및 방법
CN110149166B9 (zh) 传输控制方法、装置和***
KR100892212B1 (ko) 무선 통신 시스템 및 무선 기지국 및 무선 통신 제어 방법
JP5226202B2 (ja) 無線通信ネットワークにおけるリロケーション制御装置
US10299181B2 (en) Method and apparatus for configuring disconnected TCP connection in communication system, handover support method and apparatus therefor
US20110044290A1 (en) Communication terminal apparatus and handover method
CN110383775B (zh) 数据传输方法和通信设备
RU2009136219A (ru) Способ мобильной связи, базовая радиостанция и старший узел
CN112689306A (zh) 一种数据传输的方法、通信设备及通信***
KR20210008878A (ko) 통신 방법 및 통신 장치
US20100027508A1 (en) Fast handover method and system using network-based localized mobility management
CN104684044A (zh) 一种路径建立的方法、控制器及移动性管理实体
KR101561108B1 (ko) 소프트웨어 정의 네트워크에 기반한 프록시 모바일 IPv6환경에서의 데이터 통신 방법 및 핸드오버 방법
WO2014052262A1 (en) Predictive caching and tunneling for time-sensitive data delivery to roaming client devices
WO2016082184A1 (zh) 控制信令的传输方法及设备
CN105430695A (zh) 一种ap切换方法
JP2016139296A (ja) 移動通信端末の経路制御方法及びシステム
CN109314903B (zh) 一种本地网关之间建立隧道的方法及网关
CN102547882B (zh) 用于改进无线接入网的切换特性的装置和方法
JP5111661B2 (ja) 通信制御方法および無線基地局

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant