[go: up one dir, main page]

KR20040074717A - 방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법 - Google Patents

방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법 Download PDF

Info

Publication number
KR20040074717A
KR20040074717A KR1020030010103A KR20030010103A KR20040074717A KR 20040074717 A KR20040074717 A KR 20040074717A KR 1020030010103 A KR1020030010103 A KR 1020030010103A KR 20030010103 A KR20030010103 A KR 20030010103A KR 20040074717 A KR20040074717 A KR 20040074717A
Authority
KR
South Korea
Prior art keywords
node manager
session
visitor
mobile terminal
home
Prior art date
Application number
KR1020030010103A
Other languages
English (en)
Other versions
KR100905594B1 (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 KR1020030010103A priority Critical patent/KR100905594B1/ko
Publication of KR20040074717A publication Critical patent/KR20040074717A/ko
Application granted granted Critical
Publication of KR100905594B1 publication Critical patent/KR100905594B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session

Landscapes

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

Abstract

본 발명은 이동단말과 방문자 노드 관리자간의 설정된 세션의 하위계층에서 비정상적인 세션 설정 종료 사유가 발생하면 상기 방문자 노드 관리자는 상기 이동단말과 설정된 세션을 해제한다. 또한 이와 동시에 상기 방문자 노드 관리자는 홈 노드 관리자로 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 세션 해제를 명령한다. 상기 세션 해제 명령을 수신한 상기 홈 노드 관리자는 상기 방문자 노드 관리자의 세션 해제 사유가 정상적인 것으로 판단되면 설정된 세션을 해제한다.

Description

방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제 장치 및 방법{APPARATUS AND METHOD FOR THE RELEASE OF REDUNDANT SESSION IN BINDING TABLE OF HOME AGENT BETWEEN FOREIGN AGENT AND HOME AGENT}
본 발명은 이동통신 시스템에서 패킷 데이터 서비스를 위한 모바일 IP 적용에 관한 것으로서, 특히 방문자 노드 관리자(Foreign Agent: FA)와 홈 노드 관리자(Home Agent: HA)간의 불필요한 세션 자원을 홈 노드 관리자에서 해제하는 장치 및 방법에 관한 것이다.
일반적으로 이동단말(mobile node: MN)은 이동성을 가지고 있으며, 상기 이동단말의 사용자는 이동성을 보장받으면서 음성 통화 및 데이터 통신을 수행한다. 이렇게 이동단말은 이동성을 가지기 때문에 위치의 제약을 받지 않는다. 이와 같은 장점으로 인해 많은 이동단말의 사용자들은 이동하면서 인터넷 통신과 같은 데이터 서비스를 지원 받고 있다. 또한 보다 원활한 이동통신 서비스가 제공하기 위한 방법 및 시스템들에 대한 활발한 개발이 이루어지고 있다. 이렇게 이동단말에서 이동성을 확보하면서 안정적인 데이터 서비스를 받기 위해서는 이동단말에 고정적인 인터넷 프로토콜 어드레스(internet protocol address: IP address)를 할당하여야 한다. 이와 같이 이동단말에 고정된 IP(mobile IP: 이하 모바일 IP라 한다.) 어드레스를 할당하기 위해서 많은 연구가 이루어지고 있다.
도 1은 비동기 이동통신 시스템에서 이동단말에 모바일 IP를 할당하기 위한 모바일 IP 네트워크의 개략적인 구성을 도시한 도면이다. 이하 상기 도 1을 참조하여 이동단말에 상기 모바일 IP를 할당하기 위한 네트워크의 구성과 상기 모바일 IP 등록 과정을 설명한다. 상기 이동단말은 일반적으로 전원이 인가되어 초기화 과정 시 또는 모발일 IP 등록이 필요한 경우 기지국으로 등록 신호를 송신한다. 그런데상기 이동단말은 상술한 바와 같이 이동성을 가지므로 자신의 서비스가 등록된 지역이 아닌 다른 지역 예를 들어 특정 지역에 등록된 이동 단말이 다른 지역에서 모바일 IP 등록을 위한 신호를 송신하는 것이 가능하다.
상기 도 1은 이동단말, 기지국, SGSN, GGSN/방문자 노드 관리자, 홈 노드 관리자로 구성되어 있다. 상기 이동단말은 IP망의 클라이언트이며, 모바일 IP 서비스시에 데이터를 수신하기 위한 고유의 IP 어드레스를 가지고 있을 수 있다. 또한, 상기 이동단말의 IP 어드레스는 상기 홈 노드 관리자가 할당할 수도 있다. 상기 이동단말은 터미널 장비나 노트북, 또는 PDA 등과 연결하여 사용할 수 있다. 상기 기지국(UMTS Terrestrial Radio Access Network: UTRAN)은 기지국(Node B)과 무선망 제어기(Radio Network Controller: RNC)을 포함하는 개념이다. 또한, 상기 기지국과 이동 단말은 무선 인터페이스로 연결되어 있다. 상기 SGSN(Serving GPRS Support Node)은 지역적인 IP 스위치 역할을 수행한다. 상기 GGSN/방문자 노드 관리자는 GPRS에 정의된 게이트웨이 GPRS 지원 노드(Gateway GPRS Support Node: GGSN)와 모바일 IP에 정의된 방문자 노드 관리자(Foreign Agent: FA)를 결합한 기능을 제공한다. 상기 방문자 노드 관리자는 IP망을 구성하는 노드로서 일정 영역 내에서 상기 이동단말과 연결되고 고유의 IP 어드레스를 가지며, 상기 이동단말에 대한 정보를 저장한다. 상기 홈 노드 관리자(Home Agent: HA)는 상기 이동단말의 위치 정보를 관리하는 노드이다. 상기 홈 노드 관리자는 통신 노드로부터 상기 이동단말에게 전송할 데이터를 수신할 경우 상기 홈 노드 관리자 자신이 관리하고 있는 상기 이동단말에 대한 위치 정보를 가지고 상기 이동단말이 속한 GGSN/방문자노드 관리자에게 상기 수신한 데이터를 재전송한다.
먼저 베어러 설정 과정(110 내지 118)이 수행된다. 상기 이동단말(100)은 모바일 IP 서비스를 받기 위해서 엑세스 포인터 네임(Access Point Name: APN)을 MIPV4FA(모바일 IP Version4를 지원하는 방문자 노드 관리자)로 지정하고, 사용자가 요구한 트래픽 채널의 베어러 정보를 지정한다. 그리고 상기 정보들을 PDP(Packet Data Protocol) Context 활성화 요청 메시지에 포함시켜 110단계에서 상기 기지국을 통해 SGSN(104)으로 전송한다. 이를 수신한 SGSN(104)은 112단계에서 적합한 GGSN/방문자 노드 관리자를 선택한다. 또한 상기 SGSN(104)은 상기 이동단말로부터 수신한 베어러 정보들을 114단계에서 PDP Context 생성 요청 메시지에 포함시켜 선택한 GGSN/방문자 노드 관리자(106)에게 전송한다. 상기 GGSN/방문자 노드 관리자(106)는 요청한 PDP Context를 수락할 것인지를 판단하고 만약, 수락한다면 사용자가 요구한 베어러 정보들을 자체적으로 할당한다. 또한 상기 GGSN/방문자 노드 관리자(106)는 PDP Context 생성 응답 메시지에 대역 할당 결과를 포함시켜 116단계에서 SGSN(104)에게 전송한다. 이를 수신한 상기 SGSN(104)는 사용자가 요구한 대역을 자체적으로 할당한다. 상기 SGSN(104)은 PDP Context 활성화 응답을 118단계에서 상기 기지국을 통해 이동단말(100)까지 전달하면 하위 계층의 유무선 베어러가 설정한다. 이러한 절차가 완성되면 상기 이동단말(100)과 GGSN/방문자 노드 관리자(106)간 트래픽 채널의 베어러가 설정 완료된다.
상술한 바와 같이 트래픽 채널이 설정되면 설정된 트래픽 채널을 통해 이동 단말(100)과 홈 노드 관리자(108)간 모바일 IP 등록 절차가 진행된다. 상기 방문자노드 관리자(106)는 트래픽 채널을 통하여 120단계에서 특정 정보들을 상기 이동단말(100)로 방송한다. 즉, 상기 방문자 노드 관리자는 방문자 노드 관리자의 어드레스를 상기 특정 정보들에 실어 상기 이동단말로 전송한다. 그러면 상기 이동단말(100)은 상기 방문자 노드 관리자(106)가 방송하는 정보를 수신하고 자신이 어떤 방문자 노드 관리자에 포함되어 있는지를 판단한다. 상기 이동단말(100)은 자신이 어떤 방문자 노드 관리자의 영역에 있는지 알면, 즉 상기 방문자 노드 관리자의 영역에 존재함을 감지하게 되면 122단계에서 상기 방문자 노드 관리자(106)로 등록을 요구하는 등록요구(registration request: RRQ) 메시지를 전송한다. 즉, 상기 이동단말은 상기 120단계의 특정 정보에 포함되어 있는 상기 홈 노드 관리자의 어드레스에 의해 상기 이동단말이 포함되어 있는 방문자 노드 관리자를 판단한다. 상기 등록요구 메시지는 상기 이동단말의 인증(authentication) 정보 등과 같은 정보를 포함한다. 상기 등록 요구 메시지를 수신한 상기 방문자 노드 관리자는 124단계에서 상기 수신한 등록 요구 메시지에 포함되어 있는 상기 이동단말의 정보를 저장하고 상기 방문자 노드 관리자 자신이 속한 홈 노드 관리자(108)로 상기 이동단말(100)의 등록요구 메시지를 전송한다. 상기 홈 노드 관리자(108)는 상기 등록요구 메시지에 포함된 이동단말(100)의 정보를 이용하여 인증과정을 수행하고 상기 등록요구 메시지로부터 상기 이동단말의 위치 정보, 즉 상기 이동단말이 속한 방문자 노드 관리자의 주소를 저장한다. 상기 홈 노드 관리자(108)는 상기 이동단말(100)에 대한 인증이 정상이면 126단계에서 사용을 허락하는 등록 응답(registration reply: RRP)메시지를 전송하고, 이를 수신한 방문자 노드 관리자(106)는 128단계에서 다시 상기 등록 응답 메시지를 상기 이동단말(100)로 전송한다. 상기의 과정을 통해 상기 이동단말(100)의 위치가 홈 노드 관리자(108)에 등록되면 상기 이동단말(100)은 상기 홈 노드 관리자(108)를 통해 일반 인터넷 망의 호스트(Host), 즉 통신 노드와 데이터를 송수신할 수 있다.
통상적으로 상기 통신 노드로부터 데이터를 수신할 경우에는 상기 홈 노드 관리자 및 방문자 노드 관리자를 통해 데이터를 수신한다. 그러나 상기 이동단말이 데이터를 송신할 경우에는 방문자 노드 관리자 및 홈 노드 관리자를 거쳐서 통신 노드로 데이터를 송신할 수도 있고 상기 방문자 노드 관리자를 통해 인터넷 망의 동등 노드(Peer node)에 해당하는 라우터(router)를 통해 직접 전달할 수도 있다.
도 2는 동기 방식 이동통신 시스템에서 이동단말에 모바일 IP를 할당하기 위한 모바일 IP 네트워크의 개략적인 구성을 도시한 도면이다. 상기 도 2는 이동단말(200)과 패킷 제어부(Packet Control Function: PCF)(202)와 패킷 데이터 서빙 노드(Packet Data Serving Node: PDSN)/방문자 노드 관리자(204), 그리고 홈 노드 관리자(206)으로 구성되어 있다. 이하 상기 도 2를 중심으로 동기 방식 이동통신 시스템에서 이동단말에 모바일 IP를 할당하는 과정에 대해 알아본다. 상기 이동단말(200)과 상기 PCF(202)는 210단계에서 무선으로 연결되면, 상기 PCF(202)는212단계에서 상기 PDSN/방문자 노드 관리자(204)로 RP(RN PDSN Interface) 연결 요청 메시지를 전송한다. 상기 RP 연결 요청 메시지를 수신한 상기 PDSN/방문자 노드 관리자(204)는 상기 RP 연결 요청 메시지에 대한 응답 메시지인 RP 연결 응답 메시지를 상기 PCF(202)로 전송한다. 따라서, 상기 동기 방식 이동통신 시스템은 상기 212단계 내지 214단계를 수행함으로서 상기 PCF(202)과 상기 PDSN/방문자 노드 관리자(204)간의 RP 링크가 설정된다. 상기 RP 링크가 설정되면 상기 이동단말(200)과 상기 PDSN/방문자 노드 관리자(204)는 216단계에서 포인트 투 포인트 프로토콜(Point to Point Protocol: PPP) 설정 과정을 수행하게 된다. 상기 PPP 설정 과정을 수행한 상기 이동단말은 모바일 IP 설정 과정을 수행하게 된다. 상기 모바일 설정은 상기 도 1에서 설명한 바와 동일하다. 즉, 218단계 내지 228단계는 상기 120단계 내지 130단계와 동일한 과정을 수행한다.
상기와 같이 이동단말과 외부 인터넷 망과의 데이터 송수신 시 상기 이동단말은 방문자 노드 관리자와 홈 노드 관리자를 경유하여 데이터 통신을 수행하게 된다. 도 3은 상기 이동단말과 홈 노드 관리자간의 데이터 통신을 수행하는 과정 중 발생한 오류에 대한 문제점을 도시하고 있다. 이하 상기 도 3을 중심으로 상기 이동단말과 홈 노드 관리자간의 데이터 통신을 수행하는 과정에 대해 상세하게 알아본다. 물론 상술한 바와 같이 상기 홈 노드 관리자는 상기 외부 인터넷 망에 포함되어 있는 데이터들을 상기 이동단말에 송수신하기 위해 이용되는 노드이다.
상기 도 3은 이동단말(300)과 방문자 노드 관리자(302), 홈 노드 관리자(304)로 구성되어 있다. 310단계에서 상기 이동단말(300)과 홈 노드 관리자(304)는 상기 도 1 내지 도 2에서 수행된 과정에 의해 데이터 통신을 수행한다. 상기 도 3에서 보이고 있는 바와 같이 상기 데이터 통신은 방문자 노드 관리자(302)를 경유하여 이루어지고 있음을 보이고 있다. 상기 비동기 이동통신 망인 경우 상기 데이터 통신 중 312단계에서 상기 SGSN과 방문자 노드 관리자(302)간에 오류가 발생한다. 상기 오류 발생의 원인에는 상기 SGSN과 상기 GGSN간의 GTP 터널이 비정상적으로 종료되는 경우 또는 상기 GGSN에 설정된 절대 시간(absolute timer)이 종료되어 상기 PDP context 연결이 종료되는 경우 등이 있다. 또한 동기 이통통신망인 경우 상기 데이터통신 중 312단계에서 PCF와 방문자 노드 관리자간에 링크가 끊어져 비정상적으로 RP 링크가 종료되어버리는 경우, 또는 이동단말과 방문자 노드 관리자간에 비정상적으로 PPP가 종료되어버리는 경우, 또는 PPP inactivity timer에 정해진 시간동안 데이터 트래픽(Data Traffic)이 없어 PPP가 종료되어버리는 경우, 또는 PPP absolute timer에 의해 PPP가 종료되는 경우 등이 있다. 따라서 상술한 원인들에 대하여 상기 방문자 노드 관리자의 방문자 리스트(Visitor List)에서의 세션이 해제된다. 상기 방문자 노드 관리자(302)는 상기 312단계의 오류 발생에 의해 314단계에서 해당 세션을 해제한다. 즉, 하위 계층에서의 오류 발생에 의해 상기 방문자 노드 관리자(202)는 상기 122단계 내지 220단계에서 전송된 정보들을 삭제하고 상기 정보들에 의해 설정 해당 세션을 해제한다. 하지만 상기 홈 노드 관리자(304)는 상기 하위 계층에서 발생한 오류를 파악할 수 없으므로 해당 세션을 해제할 수 없게 된다.
즉, 316단계에서 상기 사용자에 의해 설정된 시간이 경과된 후에 상기 세션을 해제하게 된다. 상기 사용자에 의해 설정된 시간은 상기 데이터 통신을 수행하기 위해 상기 이동단말(300)과 상기 홈 노드 관리자(304)간 설정된 세션의 유지 시간을 말한다. 따라서, 318단계에서 상기 홈 노드 관리자(304)는 상기 설정된 시간이 경과된 후 해당 세션을 해제하게 된다.
상술한 바와 같이 상기 홈 노드 관리자는 상기 하위 계층에서 발생한 오류로 인해 상기 방문자 노드 관리자에서 해당 세션을 해제하였음을 인식하지 못하고 상기 설정된 시간이 경과된 후에 상기 해당 세션을 해제하게 된다. 따라서 불필요한 세션 정보와 자원을 차지하게 된다. 또한 상기 설정된 시간이 경과된 후에 과금 메시지가 과금 서버로 전송되므로 불필요한 과금을 초래한다. 또한 상기 이동단말이 재접속을 시도할 시에 새로운 접속을 시도하는 RRQ 메시지를 전송한다. 이때 능동 어드레스(Dynamic Address), 즉 0.0.0.0으로 상기 RRP를 올려 새로운 어드레스를 받기를 원하는 경우 상기 RRQ 메시지를 수신한 상기 홈 노드 관리자는 이미 상기 이동단말에 대해 어드레스 할당한 정보를 가지고 있으므로 최초의 상기 접속을 거절하게 된다. 따라서 상기와 같은 문제점을 해결하기 위한 방안이 필요하게 된다.
따라서, 전술한 종래 기술의 문제점을 해결하기 위한 본 발명의 목적은 상기 이동단말과 방문자 노드 관리자간에 설정된 세션이 해제된 경우 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 세션을 해제하는 장치 및 방법을 제안함에 있다.
본 발명의 다른 목적은 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 불필요한 세션을 해제함으로서 자원의 낭비를 막는 장치 및 방법을 제안함에 있다.
본 발명의 또 다른 목적은 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 불필요한 세션을 해제함으로서 부당한 과금이 초래되는 것을 방지하는 장치 및 방법을 제안함에 있다.
본 발명의 또 다른 목적은 특정 이동단말에 대한 방문자 노드 관리자와 홈 노드 관리자간의 불필요한 세션을 해제함으로서 상기 이동단말이 재 접속을 시도할 경우 신속한 세션 설정을 유도하는 장치 및 방법을 제안함에 있다.
본 발명의 또 다른 목적은 상기 방문자 노드 관리와 홈 노드 관리자간의 불필요한 세션을 해제함으로서 불필요한 부하를 줄임으로서 시스템의 성능을 향상시키는 장치 및 방법을 제안함에 있다.
상기한 본 발명의 목적을 이루기 위해 이동단말과 방문자 노드 관리자간의 설정된 세션의 하위계층에서 비정상적인 세션 설정 종료 사유가 발생하면 상기 방문자 노드 관리자는 상기 이동단말과 설정된 세션을 해제한다. 또한 이와 동시에 상기 방문자 노드 관리자는 홈 노드 관리자로 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 세션 해제를 명령한다. 상기 세션 해제 명령을 수신한 상기 홈 노드 관리자는 상기 방문자 노드 관리자의 세션 해제 사유가 정상적인 것으로 판단되면 상기 방문자 노드 관리자와 홈 노드 관리자간의 설정된 세션을 해제한다.
도 1은 일반적인 비동기 이동통신 시스템에 있어 이동단말과 홈 노드 관리자간의 세션 설정 과정을 도시한 도면.
도 2는 일반적인 동기 이동통신 시스템에 있어 이동단말과 홈 노드 관리자간의 세션 설정 과정을 도시한 도면.
도 3는 하위 계층에서 오류 발생 시 홈 노드 관리자에서 설정된 세션을 해제하는 과정을 도시한 도면.
도 4은 본 발명에 따른 하위 계층에서 오류 발생 시 홈 노드 관리자에서 설정된 세션을 해제하는 과정을 도시한 도면.
도 5는 본 발명에 따른 세션 해제 요청 메시지의 구조를 나타낸 도면.
도 6는 본 발명에 따른 세션 해제 응답 메시지의 구조를 나타낸 도면.
이하 본 발명이 바람직한 실시 예를 첨부한 도면의 참조와 함께 상세히 설명한다. 또한 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.
도 4는 본 발명에 따른 이동단말과 홈 노드 관리자간의 데이터 통신 중 상기 이동단말과 방문자 노드 관리자간에 발생한 오류에 의해 해당 세션을 해제하는 과정을 보이고 있는 도면이다. 이하 상기 도 4를 중심으로 본 발명이 적용되는 이동단말과 방문자 노드 관리자간에 발생한 오류에 의해 해당 세션을 해제하는 과정에 대해 상세하게 알아본다.
상기 도 4는 이동단말(400)과 방문자 노드 관리자(402), 홈 노드 관리자(404)로 구성되어 있다. 하지만 상기 데이터 통신에는 상기 이동단말(400)과 방문자 노드 관리자(402), 홈 노드 관리자(404) 이외에 다른 구성 요소가 포함될 수 있지만 상기 도 4는 본 발명에 따른 구성 요소만을 도시하고 있음은 자명하다. 상기 도 4에 도시되어 있는 과정의 수행은 상기 도 1에 의한 과정이 수행된 이후에 이루어진다. 상기 도 1의 방문자 노드 관리자(402)는 상기 이동단말(400)로부터 전송된 RRQ 메시지에 대한 정보들을 상기 방문자 노드 관리자(402)에 포함되어 있는 방문자 테이블(visitor table)에 저장한다. 또한 상기 홈 노드 관리자(404)는 상기 방문자 노드 관리자(402)로부터 전송된 RRQ 메시지에 대한 정보들을 상기 홈 노드 관리자(404)에 포함되어 있는 바인딩 테이블(binding table)에 저장한다. 즉, 상기 방문자 테이블과 바인딩 테이블은 상기 RRQ 메시지를 전송한 이동단말들과 상기 이동단말들의 전송한 RRQ 메시지를 수신한 방문자 이동단말들에 대한 정보들을 저장하고 있다.
410단계에서 상기 이동단말(400)과 홈 노드 관리자(404)는 상기 도 1에서 수행된 과정에 의해 데이터 통신을 수행한다. 상기 도 4에서 보이고 있는 바와 같이 상기 데이터 통신은 방문자 노드 관리자(402)를 경유하여 이루어지고 있음을 보이고 있다. 상기 데이터 통신 중 412단계에서 상기 이동단말(400)과 방문자 노드 관리자(402)간에 오류가 발생(하위 계층에서의 비정상적인 종료)한다. 상기 오류에는 상기 이동단말(400)과 상기 방문자 노드 관리자(402)간의 포인터 투 포인트 프로토콜(Point to Point Protocol: PPP) 종료되거나 상기 PPP 절대 시간(absolute timer)이 종료되어 상기 PPP 링크가 종료되는 경우, PPP inactivity timer에 정해진 시간동안 데이터 트래픽(Data Traffic)이 없어 PPP가 종료되어버리는 경우 등이 있다. 또 PCF와 PDSN간의 RP(RN-PDSN Interface) 링크가 끊어지는 경우가 있다. 또 WCDMA망의 경우 SGSN과 GGSN/FA간의 PDP context가 비정상적으로 종료되는 경우가 있다. 상기 방문자 노드 관리자(402)는 상기 412단계에서 발생한 오류에 의해 414단계에서 상기 오류가 발생한 이동단말(400)과 방문자 노드 관리자(402)간의 해당 세션을 방문자 데이블에서 해제한다. 즉, 하위 계층에서의 오류 발생에 의해 상기 방문자 노드 관리자(402)는 상기 122단계에서 전송된 정보들이 저장된 상기 방문자 테이블에서 상기 해당 세션에 대한 정보들을 삭제한다. 또한 상기 해제한 해당 세션에 관한 정보들을 임시 메모리에 저장한다.
상기 해당 세션을 해제한 상기 방문자 노드 관리자(402)는 416단계에서 상기 홈 노드 관리자(404)에게 해제 요청(release request) 메시지를 전송한다. 상기 해제 요청 메시지에 대한 상세한 설명은 도 5에서 상세하게 기술한다. 상기 416단계에서 상기 방문자 노드 관리자(402)로부터 상기 해제 요청 메시지를 수신한 상기 홈 노드 관리자(404)는 상기 해제 요청 메시지에 대한 응답 메시지인 해제 응답(release reply) 메시지를 상기 방문자 노드 관리자(402)로 전송한다. 상기 해제 응답 메시지를 수신한 상기 방문자 노드 관리자(402)는 임시 메모리에 저장되어 있는 정보들 중에서 상기 수신된 응답 메시지에 관련되어 있는 정보를 찾아 세션 해제를 요청한 세션이 정상적으로 해제되었음을 인식하고 상기 저장되어 있는 정보를 삭제한다. 상기 해제 응답 메시지에 대한 상세한 설명은 도 6에서 기술한다. 상기 해제 응답 메시지를 전송한 상기 홈 노드 관리자(404)는 상기 방문자 노드 관리자(402)와 홈 노드 관리자(404)간에 설정된 상기 해당 세션을 420단계에서 해제한다. 하지만 상기 418단계와 420단계는 하나의 과정으로 수행될 수 있다.
상술한 바와 같이 사용자 설정한 세션 홈 노드 관리자가 상기 해제 시간이 경과되기 이전에 상기 방문자 노드 관리자에게 상기 해당 세션의 해제를 요청함으로서 자원의 낭비를 감소시킬 수 있게 된다. 이하 상기 도 5 내지 도 6를 이용하여 본 발명이 적용되는 해제 요청 메시지와 해제 응답 메시지에 대해 상세하게 알아본다.
도 5는 상기 해제 요청 메시지의 구조를 도시한 도면이다. 상기 도 5에서 보이고 있는 바와 같이 상기 해제 요청 메시지는 모두 16바이트로 구성되어 있으며, 복수개의 영역으로 이루어져 있다. 하지만 상기 해제 요청 메시지에 있어 각 바이트 수는 사용자의 선택에 의해 임의로 조절할 수 있다. 상기 복수 개의 영역은 방문자 노드 관리자(FA) 어드레스 영역(500)과 홈 노드 관리자(HA) 어드레스영역(502), 그리고 이동단말(MN) 어드레스 영역(504)과 1 바이트의 유형(Type) 영역(506), 1 바이트의 플래그(flag) 영역(508), 2 바이트의 라이프 타임(lifetime) 영역(510)으로 구성되어 있다. 이하 상기 각 영역에 대해 설명한다.
상기 유형 영역(506)은 전송하는 메시지의 종류를 나타낸다. 본 발명과 관련하여 상기 유형은 5로 표시하고 있으나, 이는 사용자의 선택에 의해 임의로 설정할 수 있다. 하지만 유형(1)과 유형(3)은 상술한 RRQ 메시지와 RRP 메시지로 이미 지정되어 있으므로 상기 유형들은 제외한 유형에서 선택할 수 있다. 상기 플래그 영역(508)은 모두 8비트로 구성되어 있으며 상술한 바와 같이 하위 계층에서 발생한 오류의 형태를 나타낸다. 상기 플래그 영역(508)의 첫 번째 비트는 RP의 비정상적인 종료를 나타내며, 상기 플래그 영역(508)의 두 번째 비트는 PPP의 비정상적인 종료를 나타낸다. 또한 상기 세 번째 비트 내지 여덟 번째 비트 역시 다른 비정상적인 종료로 상기 하위 계층에서 오류가 발생하였음을 의미한다. 따라서, 상기 방문자 노드 관리자는 하위 계층에서 발생한 오류의 형태를 찾고, 이에 해당하는 비트를 1로 표시하고 나머지 비트들은 0으로 표시한다. 상기 세션 해제 요청 메시지를 수신한 홈 노드 관리자는 상기 플래그 영역(508)을 검사하여 상기 세션의 해제 원인에 대한 정보들을 저장한다.
상기 라이프 타임 영역(510)은 해당 세션의 유지 시간을 나타낸다. 본 발명에서는 상기 이동단말과 방문자 노드 관리자간의 세션이 해제되었고, 이로 인해 자원의 낭비를 막기 위해 상기 방문자 노드 관리자와 홈 노드 관리자간의 세션의 해제가 필요하다. 또한 상기 방문자 노드 관리자와 홈 노드 관리자간의 세션은 즉시해제할 필요가 있다. 따라서, 상기 세션의 유지 시간을 0으로 하여 상기 세션의 해제의 즉시 해제를 지시한다. 일반적으로 상기 세션 설정 과정에서 상기 라이프 타임은 600(10분)으로 상기 설정된 세션이 10분여 동안 유지되도록 지시한다. 또한 상기 설정된 세션이 좀 더 오랜 시간 지속될 필요가 있는 경우 상기 이동단말이 상기 설정된 라이프 타임이 경과하기 이전에 새로운 RRQ 메시지를 전송함으로서 상기 라이프 타임을 재설정한다. 즉, 상기 설정된 600이 경과하기 이전에 상기 새로운 RRQ 메시지를 전송함으로서 상기 라이프 타임을 600 또는 다른 수로 지정하여 세션 유지 시간을 0부터 새로 카운터한다.
상기 이동단말 어드레스, 방문자 노드 관리자 어드레스, 홈 노드 관리자 어드레스는 해당 노드들의 주소를 의미하며, 이로 인해 상기 홈 노드 관리자에 저장되어 있는 리스트에서 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 해당 세션에 대한 정보를 찾을 수 있으며, 이를 이용하여 해당 세션을 해제한다.
도 6는 상기 방문자 노드 관리자의 세션 해제 요청 메시지에 대한 홈 노드 관리자의 응답 메시지를 도시한 도면이다. 이하 상기 도 6를 중심으로 본 발명이 적용되는 세션 해제 응답 메시지의 구조에 대해 알아본다. 상기 도 5에서 보이고 있는 바와 같이 상기 해제 요청 메시지는 모두 16바이트로 구성되어 있으며, 복수개의 영역으로 이루어져 있다. 하지만 상기 해제 요청 메시지에 있어 각 바이트 수는 사용자의 선택에 의해 임의로 조절할 수 있다. 상기 복수 개의 영역은 방문자 노드 관리자(FA) 어드레스 영역(600)과 홈 노드 관리자(HA) 어드레스 영역(602), 그리고 이동단말(MN) 어드레스 영역(604)과 유형 영역(606), 코드(code)영역(608), 라이프 타임(lifetime) 영역(610)으로 구성되어 있다. 이하 상기 각 영역에 대해 설명한다.
상기 유형 영역(606)은 전송하는 메시지의 종류를 나타낸다. 본 발명과 관련하여 상기 유형은 6으로 표시하고 있으나, 이는 사용자의 선택에 의해 임의로 설정할 수 있다. 하지만 유형(1)과 유형(3), 유형(5)는 상술한 RRQ 메시지와 RRP 메시지, 그리고 세션 해제 요청 메시지로 이미 지정되어 있으므로 상기 유형들은 제외한 유형에서 선택할 수 있다. 상기 코드 영역(608)은 상기 세션 해제 요청 메시지에 의해 해당 세션을 해제하였는지 여부와 해제하지 못한 경우 이유를 기술하는 영역이다. 즉, 상기 코드 값이 0인 경우에는 상기 세션 해제 요청 메시지에 의해 해당 세션을 해제하였음을 의미한다. 하지만 상기 이외의 값이 코드 값으로 주어지는 경우 상기 해당 세션을 해제하지 않았음을 의미한다. 또한 상기 코드 영역에 일정한 값을 설정함으로서 상기 해당 세션을 해제하지 않은 이유를 기술한다. 상기 세션 해제를 할 수 없는 이유에는 핸드오프가 발생하거나(이하 코드 150이라 한다.), 또한 상기 핸드오프 수행 후에도 이전의 방문자 노드 관리자에게도 데이터를 전송하는 simultaneous binding 이 지정되어 있을 경우(이하 코드 151이라 한다.) 등이 있다. 이와 같은 경우에는 상기 이동단말과 방문자 노드 관리자간의 세션이 해제되더라도 상기 방문자 노드 관리자 홈 노드 관리자간의 세션이 유지될 필요가 있으므로 상기 방문자 노드 관리자와 홈 노드 관리자간의 세션을 유지하게 된다.
상기 라이프 타임 영역(610)은 상기 도 5에서 설명한 바와 같이 세션 유지시간을 의미한다. 즉, 상기 세션 해제 요청에 의해 해당 세션을 해제할 경우에는 상기 라이프 타임을 0으로 표시한다. 상기 이동단말 어드레스, 방문자 노드 관리자 어드레스, 홈 노드 관리자 어드레스는 해당 노드들의 주소를 의미한다.
상기 홈 노드 관리자는 상기 방문자 노드 관리자로부터 수신된 세션 해제 요청 메시지에 포함되어 있는 이동단말의 어드레스를 검색하여 상기 이동단말에 대한 방문자 노드 관리자의 어드레스와 상기 바인딩 리스트에 저장되어 상기 이동단말에 대한 방문자 노드 관리자의 어드레스를 비교한다. 상기 비교 결과 상기 수신된 세션 해제 요청 메시지에 포함되어 있는 방문자 노드 관리자의 어드레스와 상기 바인딩 리스트에 저장되어 있는 방문자 노드 관리자의 어드레스가 동일하고 상기 이동단말에 대해 다른 세션이 설정되어 있지 않은 경우 상기 세션 해제를 요청한 세션을 해제하고 상기 플래그 영역(508)을 0으로 표시한 세션 응답 메시지를 상기 방문자 노드 관리자로 전송한다. 또한 상기 비교 결과 상기 수신된 세션 해제 요청 메시지에 포함되어 있는 방문자 노드 관리자의 어드레스와 상기 바인딩 리스트에 저장되어 있는 방문자 노드 관리자의 어드레스가 동일하고, 상기 이동단말에 대해 다른 세션이 설정되어 있는 경우에는 상기 코드 151에 해당하므로 상기 요청한 세션 해제를 거절한다. 상기 홈 노드 관리자는 거절 이유를 상기 코드 영역에 체크하여 상기 방문자 노드 관리자로 전송하고, 상기 방문자 노드 관리자는 상기 거절 이유에 대한 정보를 통계 자료로 저장한다.
상기 비교 결과 상기 수신된 세션 해제 요청 메시지에 포함되어 있는 방문자 노드 관리자의 어드레스와 상기 바인딩 리스트에 저장되어 있는 방문자 노드 관리자의 어드레스가 동일하지 않은 경우에는 상기 핸드오프가 발생하는 경우이고, 이는 상기 코드 150에 해당하므로 상기 요청한 세션 해제를 거절한다. 상기 홈 노드 관리자는 거절 이유를 상기 코드 영역에 체크하여 상기 방문자 노드 관리자로 전송하고, 상기 방문자 노드 관리자는 상기 거절 이유에 대한 정보를 통계 자료로 저장한다.
전술한 바와 같이 본 발명은 방문자 노드 관리자와 홈 노드 관리자간의 세션 해제 요청 메시지와 세션 해제 응답 메시지를 송수신함으로서 이동단말과 상기 방문자 노드 관리자간에 비정상적으로 세션이 해제된 경우 상기 방문자 노드 관리자와 홈 노드 관리자간의 세션을 해제함으로서 불필요한 자원의 낭비를 막을 수 있다. 또한 상기 홈 노드 관리자의 부하를 감소시킴으로서 시스템의 효율을 증대시킬 수 있고, 정확한 과금을 부과할 수 있다.

Claims (10)

  1. 이동단말과, 상기 이동단말과 홈 노드 관리자의 세션 설정 정보들을 가지고 있는 방문자 노드 관리자와, 상기 이동단말과 방문자 노드 관리자의 세션 설정 정보들을 가지고 있는 홈 노드 관리자를 포함하는 모바일 아이피(mobile IP)를 사용하는 이동통신 시스템에 있어, 상기 홈 노드 관리자에 설정된 세션을 해제하는 방법에 있어서,
    상기 방문자 노드 관리자와 상기 이동단말간의 세션이 비정상적인 원인으로 해제되었음을 인식한 상기 방문자 노드 관리자가 상기 홈 노드 관리자로 상기 홈 노드 관리자와 방문자 노드 관리자간에 설정된 세션의 해제를 요청하는 과정과,
    상기 세션 해제 요청에 의해 상기 홈 노드 관리자가 상기 홈 노드 관리자와 방문자 노드 관리자간에 설정된 세션을 해제하고, 상기 요청에 대한 응답 메시지를 상기 방문자 노드 관리자로 전송하는 과정으로 이루어짐을 특징으로 하는 상기 방법.
  2. 제 1항에 있어서, 상기 방문자 노드 관리자는 세션 설정이 해제된 이동단말의 주소와 상기 방문자 노드 관리자의 주소, 그리고 상기 홈 노드 관리자의 주소를 포함시켜 상기 세션 해제를 요청함을 특징으로 하는 상기 방법.
  3. 제 2항에 있어서, 상기 방문자 노드 관리자는 상기 이동단말과 방문자 노드 관리자간에 설정된 세션이 해제된 이유를 포함시켜 세션 해제를 요청함을 특징으로 하는 상기 방법.
  4. 제 3항에 있어서, 상기 홈 노드 관리자는 상기 세션 해제를 요청한 메시지에 포함되어 있는 방문자 노드 관리자 주소와 상기 저장된 방문자 노드 관리자 주소를 비교하고, 상기 비교에 의해 상기 이동단말이 핸드오프를 수행하는 여부를 판단하는 과정을 부가함을 특징으로 하는 상기 방법.
  5. 제 4항에 있어서, 상기 이동단말이 핸드오프를 수행하는 것으로 판단되면, 상기 홈 노드 관리자는 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 세션을 유지하고 이에 대한 정보를 상기 응답 메시지에 포함시켜 전송함을 특징으로 하는 상기 방법.
  6. 이동단말과, 상기 이동단말과 홈 노드 관리자의 세션 설정 정보들을 가지고 있는 방문자 노드 관리자와, 상기 이동단말과 방문자 노드 관리자의 세션 설정 정보들을 가지고 있는 홈 노드 관리자를 포함하는 모바일 아이피(mobile IP)를 사용하는 이동통신 시스템에 있어, 상기 홈 노드 관리자에 설정된 세션을 해제하는 장치에 있어서,
    상기 방문자 노드 관리자와 이동단말간의 세션이 비정상적인 원인으로 해제되었음을 인식하면 상기 홈 노드 관리자로 상기 홈 노드 관리자와 방문자 노드 관리자간에 설정된 세션의 해제를 요청하는 상기 방문자 노드 관리자와,
    상기 세션 해제 요청에 의해 상기 홈 노드 관리자와 방문자 노드 관리자간에 설정된 세션을 해제하고, 상기 요청에 대한 응답 메시지를 상기 방문자 노드 관리자로 전송하는 상기 홈 노드 관리자로 이루어짐을 특징으로 하는 상기 장치.
  7. 제 6항에 있어서, 상기 방문자 노드 관리자는,
    세션 설정이 해제된 이동단말의 주소와 상기 방문자 노드 관리자의 주소, 그리고 상기 홈 노드 관리자의 주소를 포함시켜 상기 세션 해제를 요청함을 특징으로 하는 상기 장치.
  8. 제 7항에 있어서, 상기 방문자 노드 관리자는,
    상기 이동단말과 방문자 노드 관리자간에 설정된 세션이 해제된 이유를 포함시켜 세션 해제를 요청함을 특징으로 하는 상기 장치.
  9. 제 8항에 있어서, 상기 홈 노드 관리자는,
    상기 세션 해제를 요청한 메시지에 포함되어 있는 방문자 노드 관리자 주소와 상기 저장된 방문자 노드 관리자 주소를 비교하고, 상기 비교에 의해 상기 이동단말이 핸드오프를 수행하는 여부를 판단함을 특징으로 하는 상기 장치.
  10. 제 9항에 있어서, 상기 홈 노드 관리자는,
    상기 이동단말이 핸드오프를 수행하는 것으로 판단되면, 상기 방문자 노드 관리자와 홈 노드 관리자간에 설정된 세션을 유지하고 이에 대한 정보를 상기 응답 메시지에 포함시켜 전송함을 특징으로 하는 상기 장치.
KR1020030010103A 2003-02-18 2003-02-18 방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법 Expired - Fee Related KR100905594B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030010103A KR100905594B1 (ko) 2003-02-18 2003-02-18 방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030010103A KR100905594B1 (ko) 2003-02-18 2003-02-18 방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법

Publications (2)

Publication Number Publication Date
KR20040074717A true KR20040074717A (ko) 2004-08-26
KR100905594B1 KR100905594B1 (ko) 2009-07-02

Family

ID=37361353

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030010103A Expired - Fee Related KR100905594B1 (ko) 2003-02-18 2003-02-18 방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법

Country Status (1)

Country Link
KR (1) KR100905594B1 (ko)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6246670B1 (en) 1997-10-16 2001-06-12 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for preventing misrouting of data in a radio communication system
KR100419578B1 (ko) * 2001-10-30 2004-02-21 엘지전자 주식회사 다이아미터 기반 이동 인터넷 프로토콜 망에서의 세션제어 방법
KR100415512B1 (ko) * 2001-12-27 2004-01-24 삼성전자주식회사 이동 아이피 주소 지원을 위한 외부 에이전트에서의 세션관리 방법

Also Published As

Publication number Publication date
KR100905594B1 (ko) 2009-07-02

Similar Documents

Publication Publication Date Title
KR100451548B1 (ko) 패킷 데이터 네트워크에서 패킷 데이터 서비스 노드/외부대리 프로세서를 선택하는 방법 및 패킷 코어 기능
JP4455770B2 (ja) 移動端末のためのipアドレス割当て
EP1464192B1 (en) Network initialized packet data protocol context activation for multicast/broadcast services
US6661782B1 (en) Routing area updating in packet radio network
US8190149B2 (en) Dynamic GGSN relocation in a GPRS network
US7586876B2 (en) Handoff system and method between a wireless LAN and mobile communication network
US8862135B2 (en) Method and apparatus to restore always-on connectivity during network handover
JP2006513644A (ja) 無線通信ネットワーク内の通信喪失の後、無線通信装置のために通信を再確立する方法および装置
US8248916B2 (en) Recovery methods for restoring service in a distributed radio access network
WO2010111814A1 (zh) 用于以最小包损失移动wcdma移动台的装置和方法
US20070153750A1 (en) Reactivating a communication session for a dormant mobile station
KR20040078750A (ko) 고속 패킷 데이터 이동통신 시스템에서 핸드오프 방법
US8248915B2 (en) Redundant session information for a distributed network
WO2006049464A1 (en) Handover system and method in heterogeneous network
US8315172B2 (en) Monitoring access nodes in a distributed radio access network
US20070153769A1 (en) Method of locating and transferring session information between access nodes in a radio access network
KR100604531B1 (ko) 이동 통신 시스템의 무선 패킷 데이터 서비스 방법
KR101207467B1 (ko) 이동 통신 시스템에서 세션 정보 관리 방법 및 시스템과 그장치
CN101047957B (zh) 一种快速激活移动台的方法
KR20040051328A (ko) 무선랜망과 이동통신망간의 핸드 오버 방안
KR100905594B1 (ko) 방문자 노드 관리자와 홈 노드 관리자간의 세션 자원 해제장치 및 방법
US20070153753A1 (en) Method of allocating mobile station identifiers in a distributed radio access network
EP1290848B1 (en) Ip address allocation in a mobile telecommunications network
KR100379382B1 (ko) 이동 통신 시스템의 패킷 데이터 서비스 제어 방법
EP1835776B1 (en) Method and apparatus to restore always-on connectivity during network handover

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20030218

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20080218

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20030218

Comment text: Patent Application

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20090528

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20090624

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20090624

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20120530

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20130530

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20130530

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20140529

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20150528

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20150528

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20160530

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20160530

Start annual number: 8

End annual number: 8

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20180405