KR20090015239A - Method for allocation ggsn in asynchronous communication network, and mobile communication system therefor - Google Patents

Method for allocation ggsn in asynchronous communication network, and mobile communication system therefor Download PDF

Info

Publication number
KR20090015239A
KR20090015239A KR1020070079398A KR20070079398A KR20090015239A KR 20090015239 A KR20090015239 A KR 20090015239A KR 1020070079398 A KR1020070079398 A KR 1020070079398A KR 20070079398 A KR20070079398 A KR 20070079398A KR 20090015239 A KR20090015239 A KR 20090015239A
Authority
KR
South Korea
Prior art keywords
ggsn
sgsn
mobile communication
session connection
dns query
Prior art date
Application number
KR1020070079398A
Other languages
Korean (ko)
Other versions
KR100903001B1 (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 KR1020070079398A priority Critical patent/KR100903001B1/en
Publication of KR20090015239A publication Critical patent/KR20090015239A/en
Application granted granted Critical
Publication of KR100903001B1 publication Critical patent/KR100903001B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4505Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
    • H04L61/4511Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1036Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers

Landscapes

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

Abstract

A method for allocating GGSN in an asynchronous network, and a mobile communication system therefor are provided to perform a GGSN(Gateway GPRS Support Node) allocation process systematically according to a preset condition in an SGSN(Serving GPRS Support Node) itself. An SGSN receives a session connecting request message transmitted from a mobile communications terminal(S101). A DNS query operation extracts a plurality of GGSN information for connecting the mobile communication terminal with the session from the GGSN information by using an APN(Access Point Name) included in the session connecting request message(S103). The SGSN assigns GGSN based on the GGSN information extracted through load balancing(S105). The SGSN transmits a monitoring message by the GGSNs extracted through the DNS query at a preset period to check whether the GGNS is in an active state. When it is founded that a GGNS is in an inactive state, the SGSN reattempts the DNS query. The SGSN excepts the corresponding GGSN which is in the inactive state from the load balancing targets.

Description

비동기망에서 GGSN 할당 방법과 이를 위한 이동통신 시스템{Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor}Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor}

본 발명은 비동기망에서 GGSN 할당 방법과 이를 위한 이동통신 시스템에 관한 것으로서, 보다 상세하게는 SGSN 자체에서 DNS 서버 기능을 수행하여 GGSN 할당 절차를 수행하기 위한 GGSN 할당 방법과 이를 위한 이동통신 시스템에 관한 것이다.The present invention relates to a GGSN allocation method and a mobile communication system therefor in an asynchronous network, and more particularly, to a GGSN allocation method for performing a GGSN allocation procedure by performing a DNS server function in the SGSN itself and a mobile communication system for the same will be.

이동통신 단말기가 SGSN(Serving GPRS Support Node)으로 세션 연결을 요청하는 Activate PDP Context Request 메시지를 전송하면, SGSN은 APN(Access Point Name)을 이용하여 외부 DNS(Domain Name Server) 서버로 쿼리(Query)하여 외부 DNS 서버 내에 등록된 복수의 GGSN IP 주소를 제공받아 Create PDP Context Request 메시지를 전달하였다.When the mobile terminal transmits an Activate PDP Context Request message requesting a session connection to a Serving GPRS Support Node (SGSN), the SGSN queries an external Domain Name Server (DNS) server using an access point name (APN). Then, it received a plurality of GGSN IP addresses registered in the external DNS server and delivered the Create PDP Context Request message.

그러나, SGSN과 연결된 DNS 서버에 장애가 발생하여 호 연결이 실패하는 경 우, SGSN에서의 세션 연결을 위한 GGSN 할당 절차가 지연되며, 이로 인해 세션 연결 절차가 원활하게 이루어지지 않는다는 문제점이 발생한다.However, when a call connection fails due to a failure of the DNS server connected to the SGSN, the GGSN allocation procedure for the session connection in the SGSN is delayed, which causes a problem that the session connection procedure is not performed smoothly.

본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, SGSN 자체에서 DNS 서버 기능을 구현하여 GGSN을 할당하기 위한 비동기망에서 GGSN 할당 방법과 이를 위한 이동통신 시스템을 제공하는데 그 기술적 과제가 있다.The present invention has been made to solve the above problems, there is a technical problem to provide a GGSN allocation method and a mobile communication system for the asynchronous network for allocating the GGSN by implementing the DNS server function in the SGSN itself.

또한, 본 발명은 SGSN에서 GGSN의 상태를 주기적으로 점검하여, 비활성화된 GGSN을 제외한 GGSN만을 세션 연결을 위한 대상으로 설정하도록 하는 데 목적이 있다.In addition, an object of the present invention is to periodically check the state of the GGSN in the SGSN, so that only the GGSN except the deactivated GGSN is set as the target for the session connection.

이에 더하여, 본 발명은 SGSN 자체에서 기 설정된 조건에 따라 GGSN 할당 절차를 보다 체계적으로 수행할 수 있도록 하는 데 목적이 있다.In addition, it is an object of the present invention to more systematically perform the GGSN allocation procedure according to a predetermined condition in SGSN itself.

상술한 목적을 달성하기 위한 본 발명은 비동기망에서 GGSN 할당 방법으로서,The present invention for achieving the above object is a GGSN allocation method in an asynchronous network,

a) SGSN(Serving GPRS Support Node)이 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 단계; b) SGSN이 상기 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 자체 구비되어 있는 GGSN(Gateway GPRS Support Node) 정보로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하는 단계; 및 c) SGSN이 상기 b) 단계에서 추출한 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 통해 GGSN을 할당하는 단계;를 포함한다.a) receiving, by a Serving GPRS Support Node (SGSN), a session connection request message transmitted from a mobile communication terminal; b) SGSN extracts a plurality of pieces of GGSN information for session connection with the mobile terminal from the gateway GPRS support node (GGSN) information provided by the SGSN using an access point name (APN) included in the session connection request message. Performing a DNS Query operation; And c) assigning the GGSN through Load Balancing based on the GGSN information extracted in step b) by the SGSN.

바람직하게는 상기 SGSN이 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하는 단계; 및 비활성화 상태인 GGSN이 발견된 경우, SGSN이 DNS 쿼리를 재시도하여 비활성화 상태인 해당 GGSN이 로드 밸런싱 대상에서 제외되도록 하는 단계;를 더 포함한다.Preferably, the SGSN checks whether the GGSN is activated by transmitting a monitoring message to a plurality of GGSNs extracted through a DNS query at predetermined intervals; And if the inactive GGSN is found, SGSN retries the DNS query so that the inactive GGSN is excluded from the load balancing target.

다른 본 발명은 비동기망에서 GGSN 할당 방법으로서,Another invention is a GGSN allocation method in an asynchronous network,

a) SGSN(Serving GPRS Support Node)이 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 단계; b) SGSN이 상기 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 자체 구비되어 있는 GGSN(Gateway GPRS Support Node) 정보로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하는 단계; c) SGSN이 세션 연결을 요청한 이동통신 단말기 IMSI의 디지트(Digit)를 상기 b) 단계에서 추출한 GGSN 개수로 나누는 단계; 및 d) 상기 c) 단계의 과정을 통해 산출되는 나머지 값에 따라 GGSN을 순차적으로 할당하는 단계;를 포함한다.a) receiving, by a Serving GPRS Support Node (SGSN), a session connection request message transmitted from a mobile communication terminal; b) SGSN extracts a plurality of pieces of GGSN information for session connection with the mobile terminal from the gateway GPRS support node (GGSN) information provided by the SGSN using an access point name (APN) included in the session connection request message. Performing a DNS Query operation; c) dividing the digits of the mobile communication terminal IMSI requested by the SGSN for session connection by the number of GGSNs extracted in step b); And d) sequentially assigning GGSNs according to the remaining values calculated through the step c).

바람직하게는, 상기 SGSN이 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하는 단계; 및 비활성화 상태인 GGSN이 발견된 경우, SGSN이 DNS 쿼리를 재시도하여 이동통신 단말기 IMSI의 디지트를 비활성화 상태인 GGSN을 제외한 GGSN 개수로 나눌 수 있도록 하는 단계;를 더 포함한다.Preferably, the SGSN checks whether the GGSN is in an active state by transmitting a monitoring message every predetermined period to a plurality of GGSNs extracted through a DNS query; And when the inactive GGSN is found, the SGSN retries the DNS query to divide the digits of the mobile communication terminal IMSI by the number of GGSNs except the inactive GGSN.

또한, 상기 이동통신 단말기 IMSI의 디지트는, 임의로 설정된 자릿수에 해당하는 디지트인 것이 바람직하다.Further, the digit of the mobile communication terminal IMSI is preferably a digit corresponding to an arbitrarily set number of digits.

또 다른 본 발명은 비동기망에서 GGSN 할당 제어를 위한 SGSN으로서,Another invention is an SGSN for GGSN allocation control in an asynchronous network,

복수의 GGSN(Gateway GPRS Support Node) 주소 정보를 비롯한 SGSN(Serving GPRS Support Node)과 관련된 정보를 저장하는 데이터베이스; 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 세션 연결 요청 수신부; 및 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 상기 데이터베이스로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하고, 추출한 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 통해 GGSN을 할당하는 GGSN 할당부;를 포함한다.A database that stores information related to a Serving GPRS Support Node (SGSN) including a plurality of Gateway GPRS Support Node (GGSN) address information; A session connection request receiving unit receiving a session connection request message transmitted from the mobile communication terminal; And a DNS query operation for extracting a plurality of GGSN information for session connection with the mobile communication terminal from the database using an access point name (APN) included in a session connection request message, and extracting the GGSN. It includes; GGSN allocator for allocating the GGSN through the load balancing (Load Balancing) based on the information.

바람직하게는, 상기 SGSN은, 상기 GGSN 할당부에 의해서 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하고, 비활성화 상태인 GGSN이 발견된 경우, 상기 데이터베이스에 저장된 GGSN 정보를 갱신한 후, 해당 GGSN을 제외하고 로드 밸런싱을 수행할 수 있도록 상기 GGSN 할당부로 DNS 쿼리 재시도 요청 메시지를 전송하는 GGSN 상태 파악부;를 더 포함한다.Preferably, the SGSN transmits a monitoring message every predetermined period to a plurality of GGSNs extracted through a DNS query by the GGSN allocator to check whether the GGSN is in an activated state, and discovers that the GGSN is in an inactive state. If the GGSN information stored in the database is updated, the GGSN status check unit for transmitting a DNS query retry request message to the GGSN allocator to perform load balancing except for the corresponding GGSN.

또 다른 본 발명은 비동기망에서 GGSN 할당 제어를 위한 SGSN으로서,Another invention is an SGSN for GGSN allocation control in an asynchronous network,

복수의 GGSN(Gateway GPRS Support Node) 주소 정보를 비롯한 SGSN(Serving GPRS Support Node)과 관련된 정보를 저장하는 데이터베이스; 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 세션 연결 요청 수신부; 및 상기 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 상기 데이터베이스로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하고, 세션 연결을 요청한 이동통신 단말기 IMSI의 디지트(Digit)를 추출한 GGSN 개수로 나누어 산출된 나머지 값에 따라 GGSN을 순차적으로 할당하는 GGSN 할당부;를 포함한다.A database that stores information related to a Serving GPRS Support Node (SGSN) including a plurality of Gateway GPRS Support Node (GGSN) address information; A session connection request receiving unit receiving a session connection request message transmitted from the mobile communication terminal; And a DNS query operation for extracting a plurality of GGSN information for session connection with the mobile communication terminal from the database using an access point name (APN) included in the session connection request message, and performing a session. And a GGSN allocator for sequentially allocating GGSNs according to the remaining value calculated by dividing the number of digits of the mobile communication terminal IMSI requesting connection by the number of extracted GGSNs.

바람직하게는, 상기 SGSN은, 상기 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하고, 비활성화 상태인 GGSN이 발견된 경우, 상기 데이터베이스에 저장된 GGSN 정보를 갱신한 후, 이동통신 단말기 IMSI의 디지트를 비활성화 상태인 GGSN을 제외한 GGSN 개수로 나누도록 상기 GGSN 할당부로 DNS 쿼리 재시도 요청 메시지를 전송하는 GGSN 상태 파악부;를 더 포함한다.Preferably, the SGSN transmits a monitoring message to a plurality of GGSNs extracted through the DNS query to check whether the GGSN is in an activated state, and if a GGSN in an inactive state is found, in the database. After updating the stored GGSN information, the GGSN status determiner for transmitting a DNS query retry request message to the GGSN allocator to divide the digits of the mobile communication terminal IMSI by the number of GGSN except the GGSN in the inactive state.

또 다른 본 발명은 비동기망에서 GGSN 할당 제어를 위한 이동통신 시스템으로서,Another invention is a mobile communication system for GGSN allocation control in an asynchronous network,

이동통신 단말기로부터 전송되는 세션 연결 요청을 수신함에 따라, APN(Access Point Name)을 이용하여 자체적으로 저장하고 있는 GGSN(Gateway GPRS Support Node) 주소 정보로부터 DNS 쿼리를 통해 복수의 GGSN 정보를 추출하고, 추출된 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 수행하는 SGSN(Serving GPRS Support Node); 및 상기 SGSN으로부터 전달된 패킷의 프로토콜을 변환하여 대상 패킷 데이터망으로 전송하거나, 인터넷과 같은 외부 패킷 데이터망으로부터 전송된 패킷을 SGSN으로 전달하는 GGSN;을 포함한다.Upon receiving the session connection request transmitted from the mobile communication terminal, a plurality of GGSN information is extracted through DNS query from Gateway GPRS Support Node (GGSN) address information stored in itself using an access point name (APN), A Serving GPRS Support Node (SGSN) that performs load balancing based on the extracted GGSN information; And a GGSN for converting the protocol of the packet transmitted from the SGSN and transmitting the packet to the target packet data network, or delivering the packet transmitted from the external packet data network such as the Internet to the SGSN.

상술한 바와 같이 본 발명의 비동기망에서 GGSN 할당 방법과 이를 위한 이동통신 시스템은 SGSN 자체에서 DNS 서버 기능을 구현하여 GGSN을 할당하기 때문에, 외부 DNS 서버의 장애와 관계없이 세션 연결을 위한 GGSN 할당 절차를 원활하게 수행할 수 있다는 장점이 있다.As described above, in the asynchronous network of the present invention, the GGSN allocation method and the mobile communication system for this allocate the GGSN by implementing the DNS server function in the SGSN itself, and thus, the GGSN allocation procedure for session connection regardless of the failure of the external DNS server. There is an advantage that can be performed smoothly.

또한, 본 발명은 SGSN에서 GGSN의 상태를 주기적으로 점검하여, 비활성화된 GGSN을 제외한 활성화 상태인 GGSN만을 세션 연결을 위한 로드 밸런싱 대상으로 설정하기 때문에, 세션 연결의 성공률을 향상시킬 수 있다는 장점이 있다.In addition, the present invention has the advantage that it is possible to improve the success rate of the session connection by periodically checking the state of the GGSN in the SGSN, setting only the GGSN in the active state except the deactivated GGSN as the load balancing target for the session connection .

이에 더하여, 본 발명은 SGSN 자체에서 기 설정된 조건에 따라 GGSN 할당 절차를 보다 체계적으로 수행하기 때문에, 특정 이동통신 단말기와의 세션 연결을 수행한 해당 GGSN을 빠른 시간 내에 파악할 수 있다는 장점이 있다.In addition, since the present invention more systematically performs the GGSN allocation procedure according to a predetermined condition in the SGSN itself, there is an advantage that it is possible to quickly identify the corresponding GGSN that has performed the session connection with a specific mobile communication terminal.

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

먼저, 도 1은 본 발명에 의한 이동통신 시스템의 구성을 나타내는 도면이다.First, Figure 1 is a diagram showing the configuration of a mobile communication system according to the present invention.

이동통신 시스템은 기지국(210) 및 제어국(230)을 경유하여 이동통신 단말기(10)로부터 전송되는 세션 연결 요청을 수신함에 따라, APN(Access Point Name)을 이용하여 자체적으로 저장하고 있는 GGSN(Gateway GPRS Support Node: 서빙 GPRS 지원 노드) 주소 정보로부터 DNS 쿼리를 통해 복수의 GGSN 정보를 추출하고, 추출된 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 수행하는 SGSN(Serving GPRS Support Node: 서빙 GPRS 지원 노드)을 포함한다. 상기, 로드 밸런싱은 이동통신 단말기와의 세션 연결을 위해 GGSN을 할당하는 절차라고 정의한다.As the mobile communication system receives the session connection request transmitted from the mobile communication terminal 10 via the base station 210 and the control station 230, the mobile communication system stores itself by using an access point name (APN). Gateway GPRS Support Node (Serving GPRS Support Node) Serving GPRS Support Node (SGSN) which extracts a plurality of GGSN information from DNS information and performs load balancing based on the extracted GGSN information. Support node). Load balancing is defined as a procedure for allocating a GGSN for session connection with a mobile communication terminal.

또한, 상기 이동통신 시스템은 인접한 인터넷(도시하지 않음)과 접속을 할 수 있도록 하며, SGSN으로부터 전달된 패킷의 프로토콜을 변환하여 대상 패킷 데이터망으로 전송하거나, 인터넷과 같은 외부 패킷 데이터망으로부터 전송된 패킷을 SGSN으로 전달하는 GGSN을 더 포함한다.In addition, the mobile communication system can be connected to the adjacent Internet (not shown), and converts the protocol of the packet transmitted from the SGSN to be transmitted to the target packet data network, or transmitted from an external packet data network such as the Internet. It further includes a GGSN for forwarding the packet to the SGSN.

도 2는 본 발명에 의한 SGSN의 구성을 나타내는 도면으로서, GGSN의 할당 방법을 설명하기 위한 도 3을 참조하여 설명하기로 한다.FIG. 2 is a diagram illustrating a configuration of an SGSN according to the present invention, which will be described with reference to FIG. 3 for explaining a method for allocating a GGSN.

도시하는 것과 같이, SGSN(300)은 세션 연결 요청 수신부(310), GGSN 할당부(330), GGSN 상태 파악부(350) 및 데이터베이스(370)를 포함한다.As shown, the SGSN 300 includes a session connection request receiver 310, a GGSN allocator 330, a GGSN status checker 350, and a database 370.

보다 상세히 설명하면, 세션 연결 요청 수신부(310)는 이동통신 단말기(10)로부터 전송되는 세션 연결 요청 메시지를 수신한다.In more detail, the session connection request receiving unit 310 receives a session connection request message transmitted from the mobile communication terminal 10.

GGSN 할당부(330)는 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 데이터베이스(370)로부터 이동통신 단말기(10)와의 세션 연결을 위한 복수의 GGSN 정보(GGSN IP 주소)를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하고, 추출한 GGSN 정보를 기초로 로드 밸런싱을 통해 GGSN을 할당한다.The GGSN allocator 330 receives a plurality of GGSN information (GGSN IP addresses) for session connection with the mobile communication terminal 10 from the database 370 using an access point name (APN) included in the session connection request message. Performs a DNS Query to extract and allocates GGSN through load balancing based on the extracted GGSN information.

또한, GGSN 할당부(330)는 세션 연결 요청 메시지에 포함되어 있는 APN을 이 용하여 데이터베이스(370)로부터 이동통신 단말기(10)와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하고, 세션 연결을 요청한 이동통신 단말기 IMSI의 디지트(Digit)를 DNS 쿼리를 통해 추출된 GGSN 개수로 나누어 산출된 나머지 값에 따라 GGSN을 순차적으로 할당한다. 상기 이동통신 단말기 IMSI의 디지트는, 임의로 설정된 자릿수에 해당하는 디지트이다.In addition, the GGSN allocating unit 330 extracts a plurality of GGSN information for session connection with the mobile communication terminal 10 from the database 370 by using the APN included in the session connection request message (DNS Query). After performing the operation, the digits of the mobile communication terminal IMSI requesting the session connection are divided by the number of GGSNs extracted through a DNS query, and the GGSNs are sequentially allocated according to the remaining values. The digit of the mobile communication terminal IMSI is a digit corresponding to an arbitrarily set number of digits.

GGSN 상태 파악부(350)는 도 3에서 도시하는 것과 같이, GGSN 할당부(330)에 의해서 DNS 쿼리를 통해 추출된 복수의 GGSN(400-1, 400-2, 400-3 ~ 400-n)으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하고, 비활성화 상태인 GGSN이 발견된 경우, 데이터베이스(370)에 저장된 GGSN 정보를 갱신한 후, 해당 GGSN을 제외하고 로드 밸런싱을 수행할 수 있도록 GGSN 할당부(330)로 DNS 쿼리 재시도 요청 메시지를 전송한다.As shown in FIG. 3, the GGSN state checking unit 350 includes a plurality of GGSNs 400-1, 400-2, 400-3 to 400-n extracted by the DNS query by the GGSN allocating unit 330. In order to check whether GGSN is active by sending a watch message every preset period, and if GGSN is found to be inactive, update GGSN information stored in database 370, and then load balancing except GGSN. The DNS query retry request message is transmitted to the GGSN allocator 330 to perform the operation.

GGSN 상태 파악부(350)는 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하고, 비활성화 상태인 GGSN이 발견된 경우, 데이터베이스(370)에 저장된 GGSN 정보를 갱신한 후, 이동통신 단말기 IMSI의 디지트를 비활성화 상태인 GGSN을 제외한 GGSN 개수로 나누도록 GGSN 할당부(330)로 DNS 쿼리 재시도 요청 메시지를 전송한다.The GGSN status checking unit 350 checks whether the GGSN is in an active state by transmitting a monitoring message to a plurality of GGSNs extracted through a DNS query at predetermined intervals, and when a GGSN in an inactive state is found, the database 370. After updating the information stored in the GGSN, the DNS query retry request message is transmitted to the GGSN allocator 330 to divide the digits of the mobile communication terminal IMSI by the number of GGSNs except for the inactive GGSN.

여기에서, GGSN 상태 파악부(350)는 데이터베이스(370)에 저장된 정보를 갱신할 때, 비활성화 상태인 GGSN IP 주소를 데이터베이스(370)로부터 삭제하거나 비활성화 상태임을 표시하여 정보를 갱신한다.Here, when the GGSN state checking unit 350 updates the information stored in the database 370, the GGSN state checking unit 350 updates the information by deleting the inactive state GGSN IP address from the database 370 or indicating that the inactive state.

반대로, 비활성화 상태인 GGSN이 활성화 상태로 전환한 경우, 데이터베이 스(370)에 저장된 정보 중 해당 GGSN 정보의 정보를 활성화 상태로 변경한다.On the contrary, when the deactivated GGSN is switched to the activated state, the information of the corresponding GGSN information among the information stored in the database 370 is changed to the activated state.

데이터베이스(370)는 복수의 GGSN 주소 정보를 비롯한 SGSN과 관련된 정보를 저장한다.The database 370 stores information related to the SGSN, including the plurality of GGSN address information.

도 4는 본 발명에 의한 GGSN 할당 방법의 일 예를 설명하기 위한 흐름도이다.4 is a flowchart illustrating an example of a GGSN allocation method according to the present invention.

먼저, SGSN(Serving GPRS Support Node)(300)은 이동통신 단말기(10)로부터 전송되는 세션 연결 요청 메시지를 수신한다(S101).First, the Serving GPRS Support Node (SGSN) 300 receives a session connection request message transmitted from the mobile communication terminal 10 (S101).

이어서, SGSN(300)은 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 자체 구비되어 있는 GGSN(Gateway GPRS Support Node) 정보로부터 이동통신 단말기(10)와의 세션 연결을 위한 복수의 GGSN 정보(GGSN IP 주소)를 추출하는 DNS 쿼리(DNS Query) 동작을 수행한다(S103).Subsequently, the SGSN 300 uses a plurality of access point names (APNs) included in the session connection request message to transmit a plurality of sessions for session connection with the mobile communication terminal 10 from the gateway GPRS support node (GGSN) information. A DNS Query operation for extracting GGSN information (GGSN IP address) is performed (S103).

SGSN(300)은 단계 S103에서 추출한 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 통해 GGSN을 할당한다(S105).The SGSN 300 allocates the GGSN through Load Balancing based on the GGSN information extracted in step S103 (S105).

도시하지 않았지만, SGSN(300)은 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인한다. 감시 결과, 비활성화 상태인 GGSN이 발견된 경우, SGSN(300)은 DNS 쿼리를 재시도하여 비활성화 상태인 해당 GGSN이 로드 밸런싱 대상에서 제외되도록 한다. 이때, SGSN(300)은 특정 GGSN으로부터 감시 메시지에 대한 응답이 기 설정된 수 이 상으로 전송되지 않으면 해당 GGSN이 비활성화 상태(예를 들어, Down 상태)라고 판단한다.Although not shown, the SGSN 300 checks whether the GGSN is in an active state by transmitting a monitoring message every predetermined period to a plurality of GGSNs extracted through a DNS query. As a result of the monitoring, when the GGSN is found to be inactive, the SGSN 300 retries the DNS query so that the inactive GGSN is excluded from the load balancing target. In this case, the SGSN 300 determines that the corresponding GGSN is in an inactive state (for example, a down state) when a response to the monitoring message is not transmitted from the specific GGSN more than a predetermined number.

예를 들어, SGSN(300)은 현재 로드 밸런싱하고 있는 GGSN으로 주기적으로 ICMP(Internet Control Message Protocol) 메시지 또는 Create PDP Context Request 형태의 감시 메시지를 전송한다.For example, the SGSN 300 periodically transmits a monitoring message in the form of an Internet Control Message Protocol (ICMP) message or Create PDP Context Request to a GGSN that is currently load balanced.

도 5는 본 발명에 의한 GGSN 할당 방법의 다른 예를 설명하기 위한 흐름도이다.5 is a flowchart illustrating another example of a GGSN allocation method according to the present invention.

먼저, SGSN(Serving GPRS Support Node)(300)은 이동통신 단말기(10)로부터 전송되는 세션 연결 요청 메시지를 수신한다(S201).First, the Serving GPRS Support Node (SGSN) 300 receives a session connection request message transmitted from the mobile communication terminal 10 (S201).

SGSN(300)은 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 자체 구비되어 있는 GGSN(Gateway GPRS Support Node) 정보로부터 이동통신 단말기(10)와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행한다(S203).The SGSN 300 uses a plurality of GGSN information for session connection with the mobile communication terminal 10 from gateway GPRS support node (GGSN) information provided by itself using an access point name (APN) included in a session connection request message. In operation S203, a DNS query for extracting the data is performed.

SGSN(300)은 세션 연결을 요청한 이동통신 단말기 IMSI의 디지트(Digit)를 단계 S203에서 추출한 GGSN 개수로 나눈다(S205). 상기 이동통신 단말기 IMSI의 디지트는 임의로 설정된 자릿수에 해당하는 디지트를 의미한다.The SGSN 300 divides the digits of the mobile communication terminal IMSI requesting the session connection by the number of GGSNs extracted in step S203 (S205). The digit of the mobile communication terminal IMSI means a digit corresponding to an arbitrarily set number of digits.

이후, SGSN(300)은 단계 S205의 과정을 통해 산출되는 나머지 값에 따라 GGSN을 순차적으로 할당한다(S207).Thereafter, the SGSN 300 sequentially allocates the GGSN according to the remaining values calculated through the process of step S205 (S207).

예를 들어, SGSN(300)은 이동통신 단말기 IMSI의 전체 15 Digit 또는 일부 Digit를 DNS 쿼리를 통해 추출된 GGSN의 개수인 N으로 나누어서 산출된 나머지에 따라 GGSN을 할당하는데, 나머지 M이 0이면 1번 GGSN, M이 1이면 2번 GGSN, M이 2이면 3번 GGSN으로 할당하여 순차적으로 호를 로드 밸런싱(Load Balancing)한다.For example, SGSN 300 allocates GGSN according to the remainder calculated by dividing all 15 Digits or some Digits of mobile communication terminal IMSI by N, which is the number of GGSNs extracted through DNS query. If GGSN, M is 1, GGSN is assigned to No. 2, and if G is 2, GGSN is assigned to Load No. 3, load balancing is performed sequentially.

도시하지 않았지만, SGSN(300)은 DNS 쿼리를 통해 추출된 복수의 GGSN(400)으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인한다. 비활성화 상태인 GGSN이 발견된 경우, SGSN(300)은 DNS 쿼리를 재시도하여 이동통신 단말기 IMSI의 디지트를 비활성화 상태인 GGSN을 제외한 GGSN 개수로 나눌 수 있도록 한다.Although not shown, the SGSN 300 checks whether the GGSN is in an active state by transmitting a monitoring message every predetermined period to the plurality of GGSNs 400 extracted through a DNS query. If the GGSN is found to be inactive, the SGSN 300 retries the DNS query so that the digits of the mobile terminal IMSI can be divided by the number of GGSNs except for the inactive GGSN.

도 6은 본 발명에 의한 GGSN 할당 방법의 또 다른 예를 설명하기 위한 흐름도이다. 6 is a flowchart for explaining another example of a GGSN allocation method according to the present invention.

먼저, SGSN(300)의 GGSN 상태 파악부(350)는 현재 로드 밸런싱 대상인 복수의 GGSN(400)으로 감시 메시지를 전송한다(S301).First, the GGSN state checking unit 350 of the SGSN 300 transmits a monitoring message to the plurality of GGSNs 400 that are currently the load balancing targets (S301).

이후, GGSN 상태 파악부(350)는 감시 메시지에 대한 응답이 기 설정된 횟수 이상 전송되지 않는 특정 GGSN(400)을 비활성화 상태(Down)라고 판단하고(S303), 비활성화 상태의 GGSN IP 주소를 데이터베이스(370)로부터 삭제하거나 비활성화 상태임을 표시하여 정보를 갱신한다(S305).Thereafter, the GGSN state checking unit 350 determines that the specific GGSN 400, in which the response to the monitoring message is not transmitted more than a predetermined number, is in the inactive state (S303), and stores the GGSN IP address in the inactive state in the database ( In step 305, the information is updated by indicating that the data is deleted or deactivated (S305).

이후, GGSN 상태 파악부(350)는 GGSN 할당부(330)로 DNS 쿼리를 재시도하도록 요청한다(S307).Thereafter, the GGSN state checking unit 350 requests the GGSN allocating unit 330 to retry the DNS query (S307).

GGSN 할당부(330)는 DNS 쿼리를 재시도하여 GGSN을 추출하고, 추출된 GGSN정보를 기초로 GGSN을 할당한다(S309, S311).The GGSN allocator 330 extracts the GGSN by retrying the DNS query and allocates the GGSN based on the extracted GGSN information (S309 and S311).

도 6은 SGSN(300)이 복수의 GGSN(400)의 상태를 감시하는 경우를 예로 들어 설명한 것으로, 도 4 및 도 5의 절차에도 GGSN 할당 시 적용되는 로드 밸런싱 대상을 관리하는 데 적용된다.6 illustrates an example in which the SGSN 300 monitors the states of the plurality of GGSNs 400, and is applied to managing the load balancing target applied when the GGSN is allocated to the procedures of FIGS. 4 and 5.

이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art will appreciate that the present invention can be implemented in other specific forms without changing the technical spirit or essential features thereof. Therefore, the above-described embodiments are to be understood as illustrative in all respects and not as restrictive. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

이상과 같이, 본 발명의 비동기망에서 GGSN 할당 방법과 이를 위한 이동통신 시스템은 SGSN 자체에서 DNS 서버 기능을 구현하여 GGSN을 할당하기 때문에, 외부 DNS 서버의 장애와 관계없이 세션 연결을 위한 GGSN 할당 절차를 원활하게 수행할 필요성이 높은 것에 적합하다.As described above, in the asynchronous network of the present invention, the GGSN allocation method and the mobile communication system for allocating the GGSN by implementing the DNS server function in the SGSN itself, the GGSN allocation procedure for session connection regardless of the failure of the external DNS server It is suitable for the high necessity to perform smoothly.

도 1은 본 발명에 의한 이동통신 시스템의 구성을 나타내는 도면,1 is a view showing the configuration of a mobile communication system according to the present invention;

도 2는 본 발명에 의한 SGSN의 구성을 나타내는 도면,2 is a view showing the configuration of an SGSN according to the present invention;

도 3은 본 발명에 의한 GGSN의 할당 방법을 설명하기 위한 도면,3 is a diagram for explaining a method for allocating GGSN according to the present invention;

도 4는 본 발명에 의한 GGSN 할당 방법의 일 예를 설명하기 위한 흐름도,4 is a flowchart for explaining an example of a GGSN allocation method according to the present invention;

도 5는 본 발명에 의한 GGSN 할당 방법의 다른 예를 설명하기 위한 흐름도,5 is a flowchart for explaining another example of a GGSN allocation method according to the present invention;

도 6은 본 발명에 의한 GGSN 할당 방법의 또 다른 예를 설명하기 위한 흐름도이다.6 is a flowchart for explaining another example of a GGSN allocation method according to the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

10 : 이동통신 단말기 210 : 기지국10: mobile communication terminal 210: base station

230 : 제어국 300 : SGSN230: control station 300: SGSN

310 : 세션 연결 요청 수신부 330 : GGSN 할당부310: session connection request receiver 330: GGSN allocator

350 : GGSN 상태 파악부 370 : 데이터베이스350: GGSN state grasping unit 370: database

400 : GGSN400: GGSN

Claims (11)

비동기망에서 GGSN 할당 방법으로서,As a GGSN allocation method in an asynchronous network, a) SGSN(Serving GPRS Support Node)이 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 단계;a) receiving, by a Serving GPRS Support Node (SGSN), a session connection request message transmitted from a mobile communication terminal; b) SGSN이 상기 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 자체 구비되어 있는 GGSN(Gateway GPRS Support Node) 정보로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하는 단계; 및b) SGSN extracts a plurality of pieces of GGSN information for session connection with the mobile terminal from the gateway GPRS support node (GGSN) information provided by the SGSN using an access point name (APN) included in the session connection request message. Performing a DNS Query operation; And c) SGSN이 상기 b) 단계에서 추출한 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 통해 GGSN을 할당하는 단계;c) SGSN assigns GGSN through Load Balancing based on the GGSN information extracted in step b); 를 포함하는 것을 특징으로 하는 비동기망에서 GGSN 할당 방법.GGSN allocation method in an asynchronous network comprising a. 제1항에 있어서,The method of claim 1, 상기 SGSN이 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하는 단계; 및Confirming whether or not the GGSN is in an activated state by transmitting a monitoring message to a plurality of GGSNs extracted by the SGSN through a DNS query at predetermined intervals; And 비활성화 상태인 GGSN이 발견된 경우, SGSN이 DNS 쿼리를 재시도하여 비활성화 상태인 해당 GGSN이 로드 밸런싱 대상에서 제외되도록 하는 단계;If the inactive GGSN is found, SGSN retries the DNS query so that the inactive GGSN is excluded from the load balancing target; 를 더 포함하는 것을 특징으로 하는 비동기망에서 GGSN 할당 방법.GGSN allocation method in an asynchronous network, characterized in that it further comprises. 비동기망에서 GGSN 할당 방법으로서,As a GGSN allocation method in an asynchronous network, a) SGSN(Serving GPRS Support Node)이 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 단계;a) receiving, by a Serving GPRS Support Node (SGSN), a session connection request message transmitted from a mobile communication terminal; b) SGSN이 상기 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 자체 구비되어 있는 GGSN(Gateway GPRS Support Node) 정보로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하는 단계;b) SGSN extracts a plurality of pieces of GGSN information for session connection with the mobile terminal from the gateway GPRS support node (GGSN) information provided by the SGSN using an access point name (APN) included in the session connection request message. Performing a DNS Query operation; c) SGSN이 세션 연결을 요청한 이동통신 단말기 IMSI의 디지트(Digit)를 상기 b) 단계에서 추출한 GGSN 개수로 나누는 단계; 및c) dividing the digits of the mobile communication terminal IMSI requested by the SGSN for session connection by the number of GGSNs extracted in step b); And d) 상기 c) 단계의 과정을 통해 산출되는 나머지 값에 따라 GGSN을 순차적으로 할당하는 단계;d) sequentially assigning GGSNs according to the remaining values calculated through the step c); 를 포함하는 것을 특징으로 하는 비동기망에서 GGSN 할당 방법.GGSN allocation method in an asynchronous network comprising a. 제3항에 있어서,The method of claim 3, 상기 SGSN이 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하는 단계; 및Confirming whether or not the GGSN is in an activated state by transmitting a monitoring message to a plurality of GGSNs extracted by the SGSN through a DNS query at predetermined intervals; And 비활성화 상태인 GGSN이 발견된 경우, SGSN이 DNS 쿼리를 재시도하여 이동통신 단말기 IMSI의 디지트를 비활성화 상태인 GGSN을 제외한 GGSN 개수로 나눌 수 있도록 하는 단계;If GGSN is found to be inactive, SGSN retries the DNS query to divide the digits of the mobile communication terminal IMSI by the number of GGSNs except for the inactive GGSN; 를 더 포함하는 것을 특징으로 하는 비동기망에서 GGSN 할당 방법.GGSN allocation method in an asynchronous network, characterized in that it further comprises. 제3항 또는 제4항에 있어서,The method according to claim 3 or 4, 상기 이동통신 단말기 IMSI의 디지트는,Digit of the mobile communication terminal IMSI, 임의로 설정된 자릿수에 해당하는 디지트인 것을 특징으로 하는 비동기망에서 GGSN 할당 방법.GGSN allocation method in an asynchronous network, characterized in that the digits corresponding to the arbitrarily set number of digits. 비동기망에서 GGSN 할당 제어를 위한 SGSN으로서,SGSN for GGSN allocation control in an asynchronous network, 복수의 GGSN(Gateway GPRS Support Node) 주소 정보를 비롯한 SGSN(Serving GPRS Support Node)과 관련된 정보를 저장하는 데이터베이스;A database that stores information related to a Serving GPRS Support Node (SGSN) including a plurality of Gateway GPRS Support Node (GGSN) address information; 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 세션 연결 요청 수신부; 및A session connection request receiving unit receiving a session connection request message transmitted from the mobile communication terminal; And 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 상기 데이터베이스로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하고, 추출한 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 통해 GGSN을 할당하는 GGSN 할당부;Performs a DNS Query operation to extract a plurality of GGSN information for session connection with the mobile terminal from the database by using an access point name (APN) included in a session connection request message, and extracts the extracted GGSN information A GGSN allocator configured to allocate the GGSN through Load Balancing based on the GGSN allocation; 를 포함하는 것을 특징으로 하는 SGSN.SGSN comprising a. 제6항에 있어서,The method of claim 6, 상기 SGSN은,SGSN, 상기 GGSN 할당부에 의해서 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설 정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하고, 비활성화 상태인 GGSN이 발견된 경우, 상기 데이터베이스에 저장된 GGSN 정보를 갱신한 후, 해당 GGSN을 제외하고 로드 밸런싱을 수행할 수 있도록 상기 GGSN 할당부로 DNS 쿼리 재시도 요청 메시지를 전송하는 GGSN 상태 파악부;The GGSN is allocated to the plurality of GGSNs extracted through the DNS query by the GGSN allocator to check whether the GGSN is in an active state, and if the inactive GGSN is found, the GGSN stored in the database. A GGSN status checking unit for transmitting a DNS query retry request message to the GGSN allocator so as to perform load balancing after excluding the corresponding GGSN; 를 더 포함하는 것을 특징으로 하는 SGSN.SGSN further comprising a. 비동기망에서 GGSN 할당 제어를 위한 SGSN으로서,SGSN for GGSN allocation control in an asynchronous network, 복수의 GGSN(Gateway GPRS Support Node) 주소 정보를 비롯한 SGSN(Serving GPRS Support Node)과 관련된 정보를 저장하는 데이터베이스;A database that stores information related to a Serving GPRS Support Node (SGSN) including a plurality of Gateway GPRS Support Node (GGSN) address information; 이동통신 단말기로부터 전송되는 세션 연결 요청 메시지를 수신하는 세션 연결 요청 수신부; 및A session connection request receiving unit receiving a session connection request message transmitted from the mobile communication terminal; And 상기 세션 연결 요청 메시지에 포함되어 있는 APN(Access Point Name)을 이용하여 상기 데이터베이스로부터 이동통신 단말기와의 세션 연결을 위한 복수의 GGSN 정보를 추출하는 DNS 쿼리(DNS Query) 동작을 수행하고, 세션 연결을 요청한 이동통신 단말기 IMSI의 디지트(Digit)를 추출한 GGSN 개수로 나누어 산출된 나머지 값에 따라 GGSN을 순차적으로 할당하는 GGSN 할당부;Performs a DNS query operation to extract a plurality of GGSN information for session connection with the mobile communication terminal from the database by using an access point name (APN) included in the session connection request message, and performs a session connection A GGSN allocator for sequentially allocating GGSNs according to the remaining values calculated by dividing the number of digits of the mobile communication terminal IMSI by requesting GGSN; 를 포함하는 것을 특징으로 하는 SGSN.SGSN comprising a. 제8항에 있어서,The method of claim 8, 상기 SGSN은,SGSN, 상기 DNS 쿼리를 통해 추출된 복수의 GGSN으로 기 설정된 주기마다 감시 메시지를 전송하여 GGSN이 활성화 상태인지 여부를 확인하고, 비활성화 상태인 GGSN이 발견된 경우, 상기 데이터베이스에 저장된 GGSN 정보를 갱신한 후, 이동통신 단말기 IMSI의 디지트를 비활성화 상태인 GGSN을 제외한 GGSN 개수로 나누도록 상기 GGSN 할당부로 DNS 쿼리 재시도 요청 메시지를 전송하는 GGSN 상태 파악부;After checking the GGSN is activated by transmitting a monitoring message to a plurality of GGSNs extracted through the DNS query, if the GGSN is found to be inactive, and updating the GGSN information stored in the database, A GGSN status determiner for transmitting a DNS query retry request message to the GGSN allocator so as to divide the digits of the mobile communication terminal IMSI by the number of GGSNs excluding the inactive GGSN; 를 더 포함하는 것을 특징으로 하는 SGSN.SGSN further comprising a. 제8항 또는 제9항에 있어서,The method according to claim 8 or 9, 상기 이동통신 단말기 IMSI의 디지트는, 임의로 설정된 자릿수에 해당하는 디지트인 것을 특징으로 하는 SGSN.The digit of the mobile communication terminal IMSI is a digit corresponding to an arbitrarily set number of digits. 비동기망에서 GGSN 할당 제어를 위한 이동통신 시스템으로서,A mobile communication system for controlling GGSN allocation in an asynchronous network, 이동통신 단말기로부터 전송되는 세션 연결 요청을 수신함에 따라, APN(Access Point Name)을 이용하여 자체적으로 저장하고 있는 GGSN(Gateway GPRS Support Node) 주소 정보로부터 DNS 쿼리를 통해 복수의 GGSN 정보를 추출하고, 추출된 GGSN 정보를 기초로 로드 밸런싱(Load Balancing)을 수행하는 SGSN(Serving GPRS Support Node); 및Upon receiving the session connection request transmitted from the mobile communication terminal, a plurality of GGSN information is extracted through DNS query from Gateway GPRS Support Node (GGSN) address information stored in itself using an access point name (APN), A Serving GPRS Support Node (SGSN) that performs load balancing based on the extracted GGSN information; And 상기 SGSN으로부터 전달된 패킷의 프로토콜을 변환하여 대상 패킷 데이터망으로 전송하거나, 인터넷과 같은 외부 패킷 데이터망으로부터 전송된 패킷을 SGSN으로 전달하는 GGSN;A GGSN that converts a protocol of a packet transmitted from the SGSN and transmits the packet to a target packet data network or delivers a packet transmitted from an external packet data network such as the Internet to the SGSN; 을 포함하는 것을 특징으로 하는 이동통신 시스템.Mobile communication system comprising a.
KR1020070079398A 2007-08-08 2007-08-08 Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor KR100903001B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070079398A KR100903001B1 (en) 2007-08-08 2007-08-08 Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070079398A KR100903001B1 (en) 2007-08-08 2007-08-08 Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor

Publications (2)

Publication Number Publication Date
KR20090015239A true KR20090015239A (en) 2009-02-12
KR100903001B1 KR100903001B1 (en) 2009-06-15

Family

ID=40684843

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070079398A KR100903001B1 (en) 2007-08-08 2007-08-08 Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor

Country Status (1)

Country Link
KR (1) KR100903001B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011046348A2 (en) * 2009-10-12 2011-04-21 Lg Electronics Inc. Mobile terminated communication method and related devices
KR20120025114A (en) * 2010-09-07 2012-03-15 삼성전자주식회사 Apparatus and method for determining validity of wifi connection in wireless communication system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100811337B1 (en) * 2002-02-07 2008-03-07 엘지전자 주식회사 Method for setting call inter GGSN
KR100528002B1 (en) * 2003-04-04 2005-11-09 엘지전자 주식회사 Load distribution method in mobile communication system
KR101120890B1 (en) * 2005-12-14 2012-03-08 에스케이 텔레콤주식회사 Method for Searching GGSN IP in SGSN
KR20070072950A (en) * 2006-01-03 2007-07-10 에스케이 텔레콤주식회사 Service obstacle restoration method for mobile communication network system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011046348A2 (en) * 2009-10-12 2011-04-21 Lg Electronics Inc. Mobile terminated communication method and related devices
WO2011046348A3 (en) * 2009-10-12 2011-08-25 Lg Electronics Inc. Mobile terminated communication method and related devices
US9906947B2 (en) 2009-10-12 2018-02-27 Lg Electronics Inc. Mobile terminated communication method and related devices
KR20120025114A (en) * 2010-09-07 2012-03-15 삼성전자주식회사 Apparatus and method for determining validity of wifi connection in wireless communication system

Also Published As

Publication number Publication date
KR100903001B1 (en) 2009-06-15

Similar Documents

Publication Publication Date Title
CN101540995B (en) Method for acquiring information, user equipment and network side equipment
CN109361526B (en) Policy-controlled routing method, PCRF/PCF and DRA
US8626884B2 (en) Method for establishing data connection on mobile network, mobile network, and policy control entity
CN106506724B (en) Method and device for distributing port blocks
US10673807B2 (en) Method to distribute a centralized service
CN103597863A (en) Methods and apparatus for determining address of a machine type communication device in a wireless network
EP1569412B1 (en) Dynamic address allocation and location registration
US20040032865A1 (en) Apparatus and method for establishing a call connection state in a packet data communication system
KR20160070471A (en) Method and apparatus for allocating ip address for direct communication mobile station
JP2019502320A (en) Address assignment method, gateway, and system
US9072078B2 (en) Method and mobile communication system capable of establishing peer-to-peer transmission
KR100903001B1 (en) Method for Allocation GGSN in Asynchronous Communication Network, and Mobile Communication System therefor
WO2013171881A1 (en) Communication device and communication system
WO2013117172A1 (en) Private network address allocation method, device, and system
US10225191B2 (en) Service packet distribution method and apparatus
EP2238735B1 (en) Method and apparatus for allocation of parameter values in a communications system
US8520631B2 (en) Proxy based approach for IP address assignment to decrease latency of hand-offs in mobile IP telephony
JP2012191263A (en) Server and ip address allocation method
KR101709874B1 (en) Ip address allocation method and ip address allocation server for performing the method
JP2015100028A (en) Communication device, communication system and communication control method
CN111147617B (en) Method and system for distributing addresses based on DHCP server cluster load
EP1512073B1 (en) Load balancer for multiprocessor platforms
CN116348852A (en) Managing Internet Protocol (IP) address assignments to tenants in a computing environment
KR101997559B1 (en) Reliable Network Services of Partially Distributed Mobility Management architecture in case of Network Entity Failure
KR100405804B1 (en) System and Method for IP Reachability Service of Wireless IP Mobile

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130403

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140529

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150529

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160531

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20170530

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee