KR100447197B1 - Method for Controlling Routing of Access Point Name in Gateway General packet radio service Support Node - Google Patents
Method for Controlling Routing of Access Point Name in Gateway General packet radio service Support Node Download PDFInfo
- Publication number
- KR100447197B1 KR100447197B1 KR10-2002-0041618A KR20020041618A KR100447197B1 KR 100447197 B1 KR100447197 B1 KR 100447197B1 KR 20020041618 A KR20020041618 A KR 20020041618A KR 100447197 B1 KR100447197 B1 KR 100447197B1
- Authority
- KR
- South Korea
- Prior art keywords
- apn
- network
- sub
- entry
- interface
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/30—Types of network names
- H04L2101/375—Access point names [APN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 패킷 데이터형 서비스를 지원하는 이동 통신망의 패킷 관문 교환기에서 공중 데이터망으로의 망정합 방법에 있어서, 상기 패킷 관문교환기내의 각 Gi 인터페이스당 APN별 서브 네트워크를 갖는 APN 엔트리를 구성하는 단계와, 상기 APN 엔트리를 기반으로 패킷 호 세션 설정 요구시에 수신되는 APN에 대응되는 서브 네트워크들 중에 최적의 라우팅 조건을 갖는 서브 네트워크를 라우팅 경로로 결정하는 단계를 포함하여 이루어지므로써, 특정 Gi 인터페이스에 결점이 존재하더라도 서비스 제공이 가능하고, 각 Gi 인터페이스의 부하를 균등하게 유지할 수 있어 자원의 이용 효율 및 가입자 수용능력을 극대화할 수 있는 효과가 있다.The present invention provides a network matching method from a packet gateway switch to a public data network of a mobile communication network supporting a packet data type service, comprising: configuring an APN entry having an APN-specific subnetwork for each Gi interface in the packet gateway switch. And determining, as a routing path, a subnetwork having an optimal routing condition among the subnetworks corresponding to the APN received upon the packet call session establishment request based on the APN entry. Even if there is a flaw, service can be provided, and the load of each Gi interface can be kept equal, thereby maximizing resource utilization efficiency and subscriber capacity.
Description
본 발명은 비동기식 IMT-2000 GPRS(General Packet Radio Service) 무선 패킷 서비스에 관한 것으로 특히, 패킷 관문교환기에서 APN(Access Point Name) 라우팅(Routing) 제어방법에 관한 것이다.The present invention relates to an asynchronous IMT-2000 General Packet Radio Service (GPRS) radio packet service, and more particularly, to a method of controlling an access point name (APN) routing in a packet gateway exchange.
이하, 첨부된 도면을 참조하여 종래 기술에 따른 GPRS 통신망에서 데이터 흐름을 설명하면 다음과 같다.Hereinafter, a data flow in a GPRS communication network according to the prior art will be described with reference to the accompanying drawings.
도 1은 종래 기술에 따른 GPRS 통신망내의 데이터 흐름을 도시한 블록도로, 도면에서 정의된 기능 개체들의 역할은 다음과 같다.1 is a block diagram showing a data flow in a GPRS network according to the prior art, the role of the functional entities defined in the drawing is as follows.
이동단말(MS : Mobile Station)(11)은 GPRS를 지원하는 단말이며, 모바일 IP(Mobile Internet Protocol) 기능을 제공한다. 이동단말(11)은 터미널 장비나 노트북 또는 PDA 등을 연결할 수 있다.A mobile station (MS) 11 is a terminal that supports GPRS and provides a mobile IP (Mobile Internet Protocol) function. The mobile terminal 11 may connect terminal equipment, a notebook or a PDA.
서빙 GPRS 지원 노드(Serving GPRS Support Node : 이하, SGSN이라 약칭한다)(12)는 IP(Internet Protocol) 스위치 역할을 수행하며, 패킷 관문교환기(Gateway GPRS Support Node : 이하, GGSN이라 약칭한다)(13)는 인터넷과 접속되는 게이트웨이(Gateway) 역할을 수행한다.The Serving GPRS Support Node (hereinafter abbreviated as SGSN) 12 serves as an Internet Protocol (IP) switch, and is referred to as a Gateway GPRS Support Node (hereinafter abbreviated as GGSN) (13). ) Acts as a gateway to the Internet.
그리고, CH(14)는 PDN(Packet Data Network)(15)내의 대응하는 호스트이다.And, CH 14 is a corresponding host in PDN (Packet Data Network) 15.
상기 GGSN(13)이 상기 SGSN(12) 및 PDN망(15)과 연동하여 링크(Link)를 할당하는 과정을 중심으로, GPRS 통신망내의 데이터 전송을 위한 종래의 신호 발생 방법을 도 2를 참조하여 설명한다.With reference to FIG. 2, a conventional signal generation method for data transmission in a GPRS communication network is provided based on a process in which the GGSN 13 allocates a link in association with the SGSN 12 and the PDN network 15. Explain.
먼저, 베어러(Bearer) 절차를 수행한다.First, a bearer procedure is performed.
이동단말(MS)(11)은 모바일 IP(Mobile IP) 서비스를 받기 위하여 억세스점 이름(Access Point Name : 이하 APN이라 약칭한다) 및 사용자가 요구한 트래픽 채널(Traffic Channel)의 베어러 정보(Bandwidth)를 지정한다. 그리고, 이들을 PDP(Packet Data Protocol) Context 활성화 요청(201) 메시지에 포함시켜 기지국을 통해 SGSN(12)으로 전송한다.The mobile station (MS) 11 bears an access point name (abbreviated as APN) and bearer information of a traffic channel requested by a user in order to receive a mobile IP service. Specifies. And, these are included in the packet data protocol (PDP) context activation request 201 message and transmitted to the SGSN 12 through the base station.
상기 PDP Context 활성화 요청(201) 메시지를 수신한 SGSN(12)은 적절한 GGSN(13)을 선택하고 상기 SGSN(12)과 GGSN(13)간의 인터페이스인 Gn 인터페이스상에서 GTP(GPRS Tunneling Protocol)을 이용하여 이동단말(11)로부터 수신한 사용자 요구 대역 정보를 PDP Context 생성 요청(202) 메시지에 포함시켜 GGSN(13)으로 전송한다.The SGSN 12 receiving the PDP Context Activation Request 201 message selects an appropriate GGSN 13 and uses a GPRS Tunneling Protocol (GTP) on a Gn interface, which is an interface between the SGSN 12 and the GGSN 13. The user request band information received from the mobile terminal 11 is included in the PDP context creation request 202 message and transmitted to the GGSN 13.
GGSN(13)은 요청한 PDP context를 수락할 것인지를 판단하고 만약, 수락한다면 상기 PDP Context 생성 요청(202) 메시지에 포함된 APN값을 기반으로 서비스 속성을 결정한다. 상기 GGSN(13)은 APN별 서비스 정보를 데이터 베이스 형태로 보유하고 있는데, 이를 기반으로 수신된 APN을 분석하여 서비스 타입 및 Gi 인터페이스 등의 서비스 속성을 결정하고 요구된 서비스 품질(QoS : Quality of Service)에 적절한 스위치 자원과 대역폭을 할당한다.The GGSN 13 determines whether to accept the requested PDP context, and if so, determines the service attribute based on the APN value included in the PDP context creation request 202 message. The GGSN 13 holds service information for each APN in the form of a database. Based on the received APN, the GGSN 13 determines service attributes such as service type and Gi interface and analyzes the required quality of service (QoS). ) Allocate the appropriate switch resources and bandwidth.
그리고, 해당 서비스 타입에 따라 필요시에 운용자망 노드(DHCP/RADIUS/HA 등)(16)와 IP 주소 할당 및 인증과정(203)을 거치며, 이 인증과정을 성공하게 되면 PDP Context 생성 응답(204) 메시지에 대역 할당 결과를 포함시켜 SGSN(12)으로 전송한다.Then, if necessary according to the service type, the operator network node (DHCP / RADIUS / HA, etc.) 16 and IP address allocation and authentication process 203 are performed. If this authentication process is successful, the PDP context creation response (204) is performed. ) Is transmitted to the SGSN 12 by including the band allocation result in the message.
상기 PDP Context 생성 응답(204) 메시지를 수신한 SGSN(12)은 사용자가 요구한 대역을 자체적으로 할당한다. 이때, 두 개체간 유선 베어러 설정이 완료된다.Upon receiving the PDP Context Generation Response 204 message, the SGSN 12 allocates a band requested by the user. At this time, the wired bearer setup between the two entities is completed.
이후, 상기 SGSN(12)이 PDP context 활성화 응답(205) 메시지를 기지국을 통해 이동단말(MS)(11)까지 전달하면 하위 계층의 유무선 베어러(Bearer)가 설정된다.Thereafter, when the SGSN 12 transmits the PDP context activation response 205 message to the MS 11 through the base station, a wired / wireless bearer of a lower layer is set.
상기와 같이 신호 절차가 끝난 후에 트래픽용 TEID(Tunneling Endpoint ID)값과 스위치 정보를 해당 인터페이스 카드로 전달하고, 선택된 Gi 인터페이스를 통하여 PDN망(15)으로 데이터 트래픽을 송/수신한다(206).After the signaling procedure is completed, the Tunneling Endpoint ID (TEID) value and the switch information for the traffic are transmitted to the corresponding interface card, and the data traffic is transmitted / received to the PDN network 15 through the selected Gi interface (206).
이후, 이동단말(11)로부터 PDP context 비활성화 요청(207) 메시지가 수신되면 SGSN(12)은 PDP context 삭제 요청(208) 메시지를 GGSN(13)으로 전송한다.Thereafter, when the PDP context deactivation request 207 message is received from the mobile terminal 11, the SGSN 12 transmits the PDP context deletion request 208 message to the GGSN 13.
메시지를 수신한 GGSN(13)은 운용자망 노드(DHCP/RADIUS)(16)에 자원 해제 및 회수(209) 메시지를 전송하고, 회수된 자원에 대한 정보를 PDP Context 삭제 응답(210) 메시지에 포함시켜 SGSN(12)로 전송한다. 상기 PDP Context 삭제 응답(210) 메시지를 수신한 SGSN(12)은 기지국을 거쳐 이동단말(11)에 PDP Context 비활성화 응답(211) 메시지를 전송하므로써 링크가 해제되게 된다.Upon receiving the message, the GGSN 13 transmits a resource release and retrieval 209 message to the operator network node (DHCP / RADIUS) 16 and includes the information on the retrieved resource in the PDP Context Delete response 210 message. To the SGSN 12. The SGSN 12 receiving the PDP Context Deletion Response 210 message releases the link by transmitting the PDP Context Deactivation Response 211 message to the mobile station 11 via the base station.
상기한 종래 기술에서는 APN과 Gi 인터페이스간에 일대 일로 매칭(Matching)되는 데이터 베이스를 가지므로, 가입자가 특정 APN을 통해 패킷 데이터 서비스 요구시에 해당 APN의 데이터 베이스 정보를 기반으로 단일한 고정된 Gi 인터페이스가 결정되었다.Since the conventional technology has a database that is one-to-one matching between the APN and the Gi interface, when a subscriber requests packet data service through a specific APN, a single fixed Gi interface is based on database information of the APN. Was determined.
따라서, 특정 Gi 인터페이스의 장애 발생시에 해당 Gi 인터페이스에 매칭되는 APN을 통한 서비스 제공이 불가능한 문제점이 있다.Therefore, there is a problem in that it is impossible to provide a service through an APN matching the corresponding Gi interface when a specific Gi interface fails.
또한, APN별로 서로 다른 다양한 QoS를 제공하는 경우에 특정 인터페이스에과부하가 결려도 이를 해결할 방법이 없으므로, 자원의 낭비가 심하고 가입자 수용 능력이 저하되는 문제점이 있다.In addition, in case of providing various different QoS for each APN, even if there is a lack of overload on a specific interface, there is no way to solve this problem, which causes a problem of severe waste of resources and deterioration of subscriber capacity.
따라서, 본 발명은 이상에서 언급한 종래 기술의 문제점을 감안하여 안출한 것으로, 특정 인터페이스에 장애가 발생되더라도 서비스 제공이 가능하며, 자원의 이용 효율 및 가입자 수용능력을 극대화시킬 수 있는 패킷 관문교환기에서 APN 라우팅 제어방법을 제공하기 위한 것이다.Accordingly, the present invention has been made in view of the above-mentioned problems of the prior art, and it is possible to provide a service even when a specific interface fails, and APN in a packet gateway exchange that can maximize resource utilization efficiency and subscriber capacity. To provide a routing control method.
이상과 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 패킷 데이터형 서비스를 지원하는 이동 통신망의 패킷 관문 교환기에서 공중 데이터망으로의 망정합 방법에 있어서, 상기 패킷 관문교환기내의 각 Gi 인터페이스당 APN별 서브 네트워크를 갖는 APN 엔트리를 구성하는 단계와, 상기 APN 엔트리를 기반으로 패킷 호 세션 설정 요구시에 수신되는 APN에 대응되는 서브 네트워크들 중에 최적의 라우팅 조건을 갖는 서브 네트워크를 라우팅 경로로 결정하는 단계를 포함하여 이루어짐을 특징으로 한다.According to a feature of the present invention for achieving the above object, in a network matching method from a packet gateway switch to a public data network of a mobile communication network supporting a packet data type service, for each Gi interface in the packet gateway switch Configuring an APN entry having a sub-network for each APN, and determining, as a routing path, a sub-network having an optimal routing condition among the sub-networks corresponding to the APN received upon request for packet call session establishment based on the APN entry. Characterized in that it comprises a step.
보다 상세하게는, 상기 APN 엔트리를 구성하는 단계는 각 Gi 인터페이스당 서브 네트워크의 IP 주소범위를 얻어오는 단계와, 상기 IP 주소범위를 기반으로 APN 엔트리를 구성하는 단계임을 특징으로 한다.More specifically, the step of configuring the APN entry is characterized in that the step of obtaining the IP address range of the sub-network for each Gi interface, and the step of configuring the APN entry based on the IP address range.
보다 상세하게는, 상기 각 Gi 인터페이스당 서브 네트워크의 IP 주소범위를 얻어오는 단계는 시스템 초기 구동시 DHCP 프로토콜을 이용하여 DHCP 서버에서 사용되는 DHCP 서버 어드레스 정보를 얻어오는 과정임을 특징으로 한다.More specifically, the step of obtaining the IP address range of the sub-network for each Gi interface is characterized in that the process of obtaining the DHCP server address information used in the DHCP server using the DHCP protocol during the initial operation of the system.
보다 상세하게는, 상기 서브 네트워크의 정보는 APN과 관련된 각종 속성들 함께 APN 엔트리내에 관리되도록 하는 것을 특징으로 한다.In more detail, the information of the sub-network may be managed in the APN entry along with various attributes related to the APN.
보다 상세하게는, 상기 라우팅 경로를 결정한 후에, IP 주소 테이블에 있는 IP 주소를 할당하는 단계를 더 포함하여 이루어짐을 특징으로 한다.More specifically, after determining the routing path, further comprising the step of assigning the IP address in the IP address table.
보다 상세하게는, 패킷 호 세션 설정 요구시에 수신되는 APN에 대응되는 서브 네트워크들 중 최적의 라우팅 조건을 갖는 서브 네트워크를 라우팅 경로로 결정하는 단계는 이동단말로부터 패킷 호 세션 설정 요구 메시지가 수신되면 메시지에 포함된 APN을 분석하여 호의 거절 또는 수용을 결정하는 단계와, 상기 APN에 대응되는 서브 네트워크들 중에 여유 대역폭이 최대인 서브 네트워크를 라우팅 경로로 결정하는 단계를 포함하여 이루어짐을 특징으로 한다.More specifically, the step of determining a sub-network having an optimal routing condition among the sub-networks corresponding to the APN received at the time of the packet call session establishment request as a routing path, when a packet call session establishment request message is received from the mobile station. And determining the rejection or acceptance of the call by analyzing the APN included in the message, and determining, as a routing path, a subnetwork having the largest free bandwidth among the subnetworks corresponding to the APN.
보다 상세하게는, 상기 APN에 대응되는 서브 네트워크들 중에 자신이 속한 Gi 인터페이스가 비정상 상태인 서브 네트워크는 라우팅 경로로 결정될 수 없도록 이루어짐을 특징으로 한다.In more detail, the sub-network in which its Gi interface is abnormal among the sub-networks corresponding to the APN may not be determined as a routing path.
보다 상세하게는, 상기 메시지에 포함된 APN을 분석하는 단계는 수신된 메시지를 인코딩하는 단계와, 수신된 메시지에 포함된 APN이 APN 엔트리에 존재하고, 해당 APN이 선택 가능한 모드인 경우에만 수신된 호를 수용하도록 하는 단계를 포함하여 이루어짐을 특징으로 한다.More specifically, analyzing the APN included in the message includes encoding the received message and receiving only when the APN included in the received message exists in the APN entry and the APN is in a selectable mode. Characterized in that it comprises the step of accepting the call.
보다 상세하게는, 수신된 메시지에 포함된 APN이 APN 엔트리에 존재하지 않거나, 수신된 메시지에 포함된 APN이 APN 엔트리에 존재하더라도 해당 APN이 선택 불가능한 모드이면 수신된 호를 거절하는 것을 특징으로 한다.In more detail, if the APN included in the received message does not exist in the APN entry or the APN included in the received message exists in the APN entry, the received call is rejected if the corresponding APN is in the non-selectable mode. .
도 1은 종래 기술에 따른 GPRS 통신망내의 데이터 흐름을 도시한 블록도이고,1 is a block diagram showing a data flow in a GPRS communication network according to the prior art;
도 2는 GPRS 통신망내의 데이터 전송을 위한 종래의 신호 발생 방법을 도시한 흐름도이고,2 is a flowchart illustrating a conventional signal generation method for data transmission in a GPRS communication network;
도 3은 본 발명의 실시예에 따른 GPRS 통신망 구조를 패킷 관문교환기(GGSN)를 중심으로 도시한 블록도이고,3 is a block diagram illustrating a structure of a GPRS network in accordance with a packet gateway switch (GGSN) according to an embodiment of the present invention;
도 4는 GPRS 통신망내의 데이터 전송을 위한 본 발명에 따른 신호 발생 방법을 도시한 흐름도이고,4 is a flowchart illustrating a signal generation method according to the present invention for data transmission in a GPRS communication network;
도 5a 및 5b는 패킷 관문교환기(GGSN)에서 최적 경로를 결정하기 위한 본 발명의 실시예에 따른 APN 라우팅 방법을 나타낸 순서도이다.5A and 5B are flowcharts illustrating an APN routing method according to an embodiment of the present invention for determining an optimal path in a packet gateway exchange (GGSN).
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.
도 3은 본 발명의 실시예에 따른 GPRS 통신망의 구조를 패킷 관문교환기(GGSN)를 중심으로 도시한 블록도이다.3 is a block diagram illustrating a structure of a GPRS communication network in accordance with a packet gateway switch (GGSN) according to an embodiment of the present invention.
우선, 각 블록의 기능적 구성을 보면, 이동단말(31a)은 GPRS를 지원하는 단말이며, 모바일 IP(Mobile Internet Protocol) 기능을 제공한다. 이동단말(31a)은 터미널 장비나 노트북 또는 PDA 등(32b)을 연결할 수 있다.First, referring to the functional configuration of each block, the mobile terminal 31a is a terminal supporting GPRS, and provides a mobile IP (Mobile Internet Protocol) function. The mobile terminal 31a may connect a terminal device, a notebook, a PDA, or the like 32b.
GGSN(32)는 인터넷과 접속되는 게이트웨이 역할을 수행하는 것으로, 유무선망과의 연동을 위한 다수의 인터페이스 카드(NPSFA)들과, APN 제어 기능을 담당하는 제어 모듈(ASCFA)들이 포함되어 있다. 상기 인터페이스 카드(NPSFA)는 2가지로 나눌 수 있는데, 무선망과의 연동을 위한 Gn 인터페이스 카드들(32a)과, 유선망과의 연동을 위한 Gi 인터페이스 카드들(32b)이 있다.The GGSN 32 serves as a gateway connected to the Internet, and includes a plurality of interface cards (NPSFAs) for interworking with wired and wireless networks, and control modules (ASCFAs) for controlling APNs. The interface card (NPSFA) can be divided into two types: Gn interface cards 32a for interworking with a wireless network and Gi interface cards 32b for interworking with a wired network.
상기 Gi 인터페이스 카드들(32b)은 각각 APN별 서브 네트워크를 갖는다.The Gi interface cards 32b each have a subnetwork for each APN.
다음에, 비동기 IMT-2000 패킷 데이터 서비스시 서브 네트워크 기반의 APN별 인터페이스 관리하는 방법을 설명하면 다음과 같다.Next, a method of managing an APN-based interface for asynchronous IMT-2000 packet data service will be described.
시스템 초기 구동시에, DHCP(Dynamic Host Configuration Protocol) 프로토콜을 이용하여 DHCP 서버(33)에서 사용되는 Gi 인터페이스 당 서브 네트워크 IP 주소 범위(Network mask)를 얻어오고, 이 정보를 기반으로 각 Gi 인터페이스 카드(32b) 당 APN별 서브 네트워크를 갖는 APN 엔트리를 구성한다.At the initial operation of the system, a sub-network IP address range (Network mask) per Gi interface used in the DHCP server 33 is obtained by using the Dynamic Host Configuration Protocol (DHCP) protocol, and each Gi interface card ( 32b) Configure an APN entry having a subnetwork per APN.
예를 들어, 도 3에 나타난 바와 같이 Gi 인터페이스 카드(32b-1)에 APN#1, APN#2 별 서브 네트워크 Sub network1-1, Sub network2-1, Gi 인터페이스 카드(32b-2)에 APN#1, APN#2 별 서브 네트워크 Sub network1-2, Sub network2-2를 갖는 APN 엔트리를 구성한다.For example, as shown in FIG. 3, the APN # 1 and the sub network Sub network 1-1 to the APN # 2 are assigned to the Gi interface card 32b-1 and the APN # to the Gi interface card 32b-2. 1, an APN entry having a sub network Sub network 1-2 and a sub network 2-2 for each APN # 2 is configured.
이때, Gi 인터페이스 하나 당 서브 네트워크 개수는 상기 IP 주소 범위에 의존하는 파라미터로, 적어도 하나 이상이고 최대 APN의 개수만큼을 가질 수 있다.In this case, the number of sub-networks per Gi interface is a parameter depending on the IP address range and may have at least one number and a maximum number of APNs.
따라서, 하나의 APN에 대응되는 서브 네트워크의 개수는 최소 1개이며 최대로 Gi 인터페이스 카드(32b)의 숫자만큼을 가질 수 있다. 이때, 하나의 APN에 대응되어지는 서브 네트워크들은 서로 다른 Gi 인터페이스 카드(32b)내에 속해있음을 주지하여야 한다.Therefore, the number of sub-networks corresponding to one APN is at least one and may have as many as the number of Gi interface cards 32b. At this time, it should be noted that sub-networks corresponding to one APN belong to different Gi interface cards 32b.
또한, DHCP 서버(33)가 아닌 GGSN(32)이 DHCP 서버(33)와 유사한 기능으로 IP 어드레스를 할당할 수도 있으며, 이러한 경우에는 운용자의 조작에 의해서 정보들이 갱신될 수 있다.In addition, the GGSN 32 other than the DHCP server 33 may assign an IP address with a function similar to that of the DHCP server 33, in which case the information may be updated by an operator's operation.
APN 엔트리 제어 소프트웨어 모듈은 상기 APN별로 구성된 서브 네트워크기반의 Gi 인터페이스 네트워크 정보를 라우팅 프로토콜 제어 모듈로 알려주는데, 이는 GGSN 외부에서 해당 APN에 속해있는 가상의 게이트웨이 역할을 하는 IP 어드레스와 서브 네트워크 IP 주소 범위를 포함한다.The APN entry control software module informs the routing protocol control module of sub-network based Gi interface network information configured for each APN, which is an IP address range and a subnetwork IP address range serving as a virtual gateway belonging to the APN from outside the GGSN. It includes.
라우팅 프로토콜 제어 모듈은 이러한 정보를 인접 라우터로 알려줌으로써, 특정 서브 네트워크로 지정된 포트에 패킷을 라우팅 할 수 있도록 한다.The routing protocol control module informs the neighbor routers of this information so that packets can be routed to a specified port on a particular subnetwork.
또한, 이러한 서브 네트워크 정보는 각 Gi 인터페이스의 링크/포트 장애시혹은 운용자의 요구에 의한 환경 변경시에도 변경된 내용이 전달된다.In addition, the changed information is transmitted even when a link / port failure of each Gi interface or an environment change is required by an operator.
상기 관리된 정보를 기반으로 Gi 인터페이스 선택 및 IP 주소 할당 절차를 도 4를 참조하여 설명한다.Based on the managed information, a Gi interface selection and IP address allocation procedure will be described with reference to FIG. 4.
먼저, 베어러(Bearer) 절차를 수행한다.First, a bearer procedure is performed.
이동단말(MS)(41)은 모바일 IP(Mobile Internet Protocol) 서비스를 받기 위하여 APN 및 사용자가 요구한 트래픽 채널(Traffic Channel)의 베어러 정보(Bandwidth)를 지정한다. 그리고, 이들을 PDP(Packet Data Protocol) Context 활성화 요청(401) 메시지에 포함시켜 기지국을 통해 SGSN(42)으로 전송한다.The mobile station (MS) 41 designates bearer information of the APN and a traffic channel requested by the user in order to receive a mobile IP service. And, they are included in the Packet Data Protocol (PDP) Context Activation Request 401 message and transmitted to the SGSN 42 through the base station.
상기 PDP Context 활성화 요청(401) 메시지를 수신한 SGSN(42)은 적절한 GGSN(43)을 선택하고, 상기 SGSN(42)과 GGSN(43)간의 인터페이스인 Gn 인터페이스상에서 GTP(GPRS Tunneling Protocol)을 이용하여 이동단말(41)로부터 수신한 사용자 요구 대역 정보를 PDP Context 생성 요청(402) 메시지에 포함시켜 GGSN(43)으로 전송한다.Upon receiving the PDP Context Activation Request 401 message, the SGSN 42 selects an appropriate GGSN 43 and uses a GPRS Tunneling Protocol (GTP) on a Gn interface that is an interface between the SGSN 42 and the GGSN 43. By including the user request band information received from the mobile terminal 41 in the PDP context creation request (402) message and transmits to the GGSN (43).
GGSN(43)은 요청한 PDP context를 수락할 것인지를 판단하고 만약, 수락한다면, Gn 정합 모듈(43a)을 통해 PDP context 생성 요청(402)을 수신한다.The GGSN 43 determines whether to accept the requested PDP context, and if so, receives the PDP context creation request 402 through the Gn matching module 43a.
Gn 정합 모듈(43a)은 수신한 메시지에 포함된 APN에 대한 분석 및 Gi 라우팅 정보를 APN 라우팅 제어 모듈(43b)에 요구한다(403).The Gn matching module 43a requests the APN routing control module 43b for analysis and Gi routing information about the APN included in the received message (403).
Gn 정합 모듈(43a)로부터 정보 요구 메시지를 받은 APN 라우팅 제어 모듈(43b)은 해당 APN을 상기 APN 엔트리에서 검색하여, APN과 관련된 각종 속성 및 Gi 서브 네트워크들의 디바이스 상태 및 부하정도 등을 나타내는 Gi 라우팅 정보 얻으며, 이를 Gn 정합 모듈(43a)로 전송한다(404).Receiving the information request message from the Gn matching module 43a, the APN routing control module 43b searches for the corresponding APN in the APN entry, and provides Gi routing indicating various attributes related to the APN and device status and load level of the Gi subnetworks. Information is obtained and sent to the Gn matching module 43a (404).
그리고, Gn 정합 모듈(43a)은 해당 APN에 속한 서브 네트워크 중에 여유 대역폭이 가장 큰 서브 네트워크의 Gi 인터페이스를 선택하고, 요구된 서비스 품질(QoS : Quality of Service)에 적절한 스위치 자원과 대역폭을 할당하며 이것을 Gi 정합 모듈(43c)로 전송한다(405).The Gn matching module 43a selects a Gi interface of a subnetwork having the largest free bandwidth among subnetworks belonging to the APN, and allocates an appropriate switch resource and bandwidth to a required quality of service (QoS). This is transmitted to the Gi matching module 43c (405).
그리고, 해당 서비스 타입에 따라 필요시에 운용자망 노드(DHCP/RADIUS/HA 등)(44)와 IP 주소 할당 및 인증과정(406)을 거치며, 이 인증과정을 성공하게 되면 PDP Context 생성 응답(407) 메시지에 대역 할당 결과를 포함시켜 SGSN(42)으로 전송한다. 이를 수신한 SGSN(42)은 사용자가 요구한 대역을 자체적으로 할당한다. 이때, 두 개체간 유선 베어러 설정이 완료된다.Then, if necessary according to the service type, the network node (DHCP / RADIUS / HA, etc.) 44 and IP address assignment and authentication process 406 are performed. If this authentication process is successful, the PDP context creation response (407) is performed. ) Is transmitted to SGSN 42 by including the band allocation result in the message. Upon receiving this, the SGSN 42 assigns itself a band requested by the user. At this time, the wired bearer setup between the two entities is completed.
이후, 상기 SGSN(42)은 PDP context 활성화 응답(408)을 기지국을 통해 이동단말(MS)(41)까지 전달하면 하위 계층의 유무선 베어러(Bearer)가 설정된다.Thereafter, when the SGSN 42 transmits the PDP context activation response 408 to the mobile station (MS) 41 through the base station, a wired / wireless bearer of a lower layer is established.
그리고, 트래픽용 TEID(Tunneling Endpoint ID)값과 스위치 정보를 해당 인터페이스 카드로 전달하고, 선택된 Gi 인터페이스를 통하여 PDN망(45)으로 데이터 트래픽을 송/수신한다(409).The tunneling endpoint ID (TEID) value and the switch information for the traffic are transmitted to the corresponding interface card, and the data traffic is transmitted / received to the PDN network 45 through the selected Gi interface (409).
이후, 이동단말(41)로부터 PDP context 비활성화 요청(410) 메시지가 수신되면 SGSN(42)은 PDP context 삭제 요청(411) 메시지를 GGSN(43)으로 전송한다.Thereafter, when the PDP context deactivation request 410 message is received from the mobile station 41, the SGSN 42 transmits a PDP context deletion request 411 message to the GGSN 43.
메시지를 수신한 GGSN(43)은 운용자망 노드(DHCP/RADIUS)(44)에 자원 해제 및 회수(412) 메시지를 전송하고 회수된 자원에 대한 정보를 PDP context 삭제 응답(413) 메시지에 포함시켜 SGSN(42)로 전송한다. 이를 수신한 SGSN(42)은 기지국을 거쳐 이동단말(41)에 PDP context 비활성화 응답(414) 메시지를 전송함으로써 링크가 해제되게 된다.Upon receiving the message, the GGSN 43 transmits a resource release and retrieval 412 message to an operator network node (DHCP / RADIUS) 44 and includes information on the retrieved resource in the PDP context delete response 413 message. Send to SGSN 42. Upon receiving this, the SGSN 42 transmits the PDP context deactivation response 414 message to the mobile station 41 via the base station, thereby releasing the link.
다음에 도 5a와 도 5b를 참고하여, 상기 도 4의 A 부분에 해당하는 GGSN(43)에서의 라우팅 과정을 상세히 설명하면 다음과 같다.Next, the routing process in the GGSN 43 corresponding to the portion A of FIG. 4 will be described in detail with reference to FIGS. 5A and 5B.
도 5b는 도 5a에 연속되는 도면으로, 도 5a와는 별도의 구분없이 연속해서 설명한다.FIG. 5B is a view continuing to FIG. 5A and will be described continuously without being distinguished from FIG. 5A.
먼저, PDP context 생성 요청 메시지가 수신되면(S1), Gn 정합 모듈(43a)은 수신된 메시지를 인코딩하고, 수신된 메시지에 포함된 APN에 대한 분석 정보 및 Gi 라우팅 정보를 요구하는 메시지를 APN 라우팅 제어 모듈(43b)로 전송(501)한다.First, when a PDP context creation request message is received (S1), the Gn matching module 43a encodes the received message, and APN routing a message requesting analysis information and Gi routing information about the APN included in the received message. The control module 43b transmits (501).
메시지를 받은 APN 라우팅 제어 모듈(43b)은 수신된 APN이 APN 엔트리에 존재하는지 여부를 판단하여(502), APN 엔트리에 수신된 APN이 존재하는 경우에 해당 APN이 선택 모드가 가능한지 여부를 판단하여(503) 호를 수용(Accept)할 것인지 거절(Reject)할 것인지를 결정한다.Upon receiving the message, the APN routing control module 43b determines whether the received APN exists in the APN entry (502), and if the received APN exists in the APN entry, determines whether the APN selection mode is possible. (503) Decide whether to accept or reject the call.
판단 결과, 수신된 APN이 APN 엔트리에 존재하고 해당 APN이 선택모드인 경우에는 해당 호를 수용하고, 수신된 APN이 APN 엔트리에 존재하지 않거나 해당 APN이 APN 엔트리에 존재하더라도 해당 APN이 선택모드가 아닌 경우에는 해당 호를 거절한다(S2).If it is determined that the received APN exists in the APN entry and the APN is in the selection mode, the APN accepts the call and the APN remains in the selection mode even if the received APN does not exist in the APN entry or the APN exists in the APN entry. If not, the call is rejected (S2).
호를 수용한 경우에 최적 Gi 인터페이스를 결정하기 위한 Gi 라우팅을 실시한다.If the call is accepted, Gi routing is performed to determine the optimal Gi interface.
수신한 APN에 대응하는 APN 엔트리내의 서브 네트워크들 중 첫 번째 서브네트워크를 서브 네트워크로 설정하고(504), 설정된 해당 서브 네트워크가 속한 인터페이스 카드가 정상인지를 판단한다(505).The first subnetwork of the subnetworks in the APN entry corresponding to the received APN is set as the subnetwork (504), and it is determined whether the interface card to which the corresponding subnetwork belongs is normal (505).
인터페이스 카드가 정상 상태라면 해당 서브 네트워크가 속한 인터페이스 카드를 Gi 인터페이스로 설정(507)하고, 해당 APN에 다음 번 서브 네트워크가 존재하는지를 판단하여 다음 번 서브 네트워크가 존재하는 경우에 이를 서브 네트워크로 설정한다(509).If the interface card is in a normal state, the interface card to which the corresponding sub-network belongs is set as a Gi interface (507), and it is determined whether the next sub-network exists in the corresponding APN, and if the next sub-network exists, it is set as the sub-network. 509.
반면, 인터페이스 카드가 정상 상태가 아니면 해당 APN의 다음 번 서브 네트워크가 존재하는지를 판단하여(508) 다음 번 서브 네트워크가 존재하는 경우에 해당 APN의 다음 번 서브 네트워크를 서브 네트워크로 설정한다(509).On the other hand, if the interface card is not in a normal state, it is determined whether the next subnetwork of the corresponding APN exists (508), and if the next subnetwork exists, the next subnetwork of the APN is set as the subnetwork (509).
어어, 설정된 서브 네트워크가 속한 인터페이스 카드가 정상인지 여부를 판단하여(505), 정상인 경우에 해당되면 해당 서브 네트워크의 여유 대역폭과 Gi 인터페이스 서브 네트워크의 여유 대역폭을 비교하여 여유 대역폭이 더 큰 쪽을 Gi 인터페이스로 설정한다.For example, if it is determined whether the interface card to which the configured subnetwork belongs is normal (505), and if it is normal, the free bandwidth of the corresponding subnetwork and the free bandwidth of the Gi interface subnetwork are compared to give the greater bandwidth. Set to an interface.
APN에 속한 모든 서브 네트워크에 대하여 실행되도록 상기 과정을 반복하여, 정상적인 인터페이스 카드에 속해 있는 서브 네트워크 중에 여유 대역폭이 가장 큰 서브 네트워크가 속한 인터페이스 카드를 Gi 인터페이스로 선택하여(S3), 이 Gi 인터페이스를 통해 링크가 할당 되도록 한다.The above process is repeated to be executed for all sub networks belonging to the APN, and the interface card to which the sub network having the largest free bandwidth belongs is selected as the Gi interface among the sub networks belonging to the normal interface card (S3). To allow links to be allocated.
상기와 같은 본 발명의 게이트웨이 GPRS 지원 노드에 APN 라우팅 제어방법은 다음과 같은 효과가 있다.The APN routing control method in the gateway GPRS support node of the present invention as described above has the following effects.
첫째, APN별로 서브 네트워크를 구성하고 이를 기반으로 Gi 인터페이스를 관리하므로 특정 인터페이스에서 장애가 발생되더라도 APN에 속해 있는 다른 인터페이스를 통해 서비스가 가능하다.First, since a sub network is configured for each APN and the Gi interface is managed based on this, even if a failure occurs on a specific interface, service is available through other interfaces belonging to the APN.
둘째, APN에 속한 서브 네트워크들의 여유 대역폭을 고려하여 라우팅하기 때문에 부하를 균등하게 분산시킬 수 있으므로, 자원 이용 효율 및 가입자 수용 능력을 향상시킬 수 있다.Second, since the load is distributed in consideration of the spare bandwidth of the sub-networks belonging to the APN, it is possible to distribute the load evenly, thereby improving resource utilization efficiency and subscriber capacity.
이상 설명한 내용을 통해 당업자라면 본 발명의 기술 사상을 이탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the present invention.
따라서, 본 발명의 기술적 범위는 실시예에 기재된 내용으로 한정하는 것이 아니라 특허 청구범위에 의해서 정해져야 한다.Therefore, the technical scope of the present invention should not be limited to the contents described in the examples, but should be defined by the claims.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0041618A KR100447197B1 (en) | 2002-07-16 | 2002-07-16 | Method for Controlling Routing of Access Point Name in Gateway General packet radio service Support Node |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0041618A KR100447197B1 (en) | 2002-07-16 | 2002-07-16 | Method for Controlling Routing of Access Point Name in Gateway General packet radio service Support Node |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040006993A KR20040006993A (en) | 2004-01-24 |
KR100447197B1 true KR100447197B1 (en) | 2004-09-04 |
Family
ID=37316830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0041618A KR100447197B1 (en) | 2002-07-16 | 2002-07-16 | Method for Controlling Routing of Access Point Name in Gateway General packet radio service Support Node |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100447197B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006026923A1 (en) * | 2004-09-08 | 2006-03-16 | Huawei Technologies Co., Ltd. | A resource admission control subsystem in ngn and method thereof |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100596405B1 (en) * | 2003-12-18 | 2006-07-03 | 한국전자통신연구원 | GGSN and method for resource allocation in GGSN |
CN100387072C (en) * | 2004-07-13 | 2008-05-07 | 华为技术有限公司 | Locking method for gateway GPRS supporting node (GGSN) service |
CN101686162B (en) * | 2008-09-28 | 2011-12-21 | 华为技术有限公司 | Method, device and system for accessing packet data networks |
KR101038618B1 (en) * | 2008-11-04 | 2011-06-03 | 주식회사 케이티 | System and method for selectively assigning public ip to mobile communication terminal |
CN101436991B (en) * | 2008-12-24 | 2011-04-13 | 华为技术有限公司 | Routing method, apparatus and communication system for outputting data through Gi port |
KR102369546B1 (en) * | 2015-07-21 | 2022-03-02 | 주식회사 엘지유플러스 | Apparatus and Method for APN Management in Packet Network |
-
2002
- 2002-07-16 KR KR10-2002-0041618A patent/KR100447197B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006026923A1 (en) * | 2004-09-08 | 2006-03-16 | Huawei Technologies Co., Ltd. | A resource admission control subsystem in ngn and method thereof |
Also Published As
Publication number | Publication date |
---|---|
KR20040006993A (en) | 2004-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4477275B2 (en) | A method for dynamically upgrading quality of service in packet-switched networks. | |
KR100432311B1 (en) | Gprs-subscriber selection of multiple internet service providers | |
US7330448B2 (en) | Technique for managing quality of services levels when interworking a wireless local area network with a wireless telephony network | |
EP2472944B1 (en) | Method and device for offloading network traffic | |
KR20050054663A (en) | A method for balancing load in gprs network and call set-up method thereby | |
US10869189B2 (en) | IP address assignment method and apparatus | |
KR100599915B1 (en) | Station apparatus, method for resource allocation in station apraratus, and mobile communication system | |
KR20040007434A (en) | Network resource manager in a mobile telecommunication system | |
US20050207336A1 (en) | System and method of receiving various packet services through the same internet protocol address in a universal mobile telecommunication service system | |
KR20030005548A (en) | Method for transmitting packet data in cdma wireless communication system | |
KR100569801B1 (en) | A General Packet Radio ServiceGPRS system with multi Gateway GPRS Supporting NodeGGSN and A method of selecting GGSN | |
KR100447197B1 (en) | Method for Controlling Routing of Access Point Name in Gateway General packet radio service Support Node | |
US7403782B2 (en) | Data transmission in a telecommunications network | |
JP4181826B2 (en) | Communication method and communication apparatus | |
EP1142224A1 (en) | Method and apparatus in a communication network | |
KR100557147B1 (en) | Method for setting quality of service by access point name in wireless packet data communication system | |
KR100636267B1 (en) | Method for managing gtp tunnel in umts network | |
KR20020069976A (en) | A method for terminating data at mobile through mobile telecommunication network | |
KR100463530B1 (en) | Service Providing Method in Mobile Communication System | |
KR100446638B1 (en) | Packet terminal capable of supporting multiple packet calls and method for supporting multiple packet calls in the same | |
KR20050122997A (en) | Method for connecting igsn to sgsn or ggsn of other network | |
JP2008517521A (en) | Integration of SGSN and GGSN | |
KR100493280B1 (en) | Method for Controlling Location Registration of Mobile Terminal | |
KR20030053324A (en) | System and Method for Packet Service in the IMT-2000 SGSN | |
KR100429564B1 (en) | Method for processing rf call in private wireless switching system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130716 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20140715 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |