KR100531943B1 - 지지에스엔 시스템에서 세션 처리 시스템 - Google Patents

지지에스엔 시스템에서 세션 처리 시스템 Download PDF

Info

Publication number
KR100531943B1
KR100531943B1 KR10-2003-0022321A KR20030022321A KR100531943B1 KR 100531943 B1 KR100531943 B1 KR 100531943B1 KR 20030022321 A KR20030022321 A KR 20030022321A KR 100531943 B1 KR100531943 B1 KR 100531943B1
Authority
KR
South Korea
Prior art keywords
task
pdp context
message
processing
receiving
Prior art date
Application number
KR10-2003-0022321A
Other languages
English (en)
Other versions
KR20040088201A (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 KR10-2003-0022321A priority Critical patent/KR100531943B1/ko
Publication of KR20040088201A publication Critical patent/KR20040088201A/ko
Application granted granted Critical
Publication of KR100531943B1 publication Critical patent/KR100531943B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/16Gateway arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 GGSN(Gateway GPRS Support Node) 시스템에서 특정 신호 및 처리를 전담하는 전용 태스크를 구비하여 GTP-C(GPRS Tunneling Protocol Control) 성능을 향상시키도록 한 GGSN 시스템에서 세션 처리 시스템에 관한 것으로, GGSN 시스템에서 세션 개설을 위해 모듈 사이의 블록간 또는 모듈 내의 블록간 특정 IPC(Inter Processor Communication) 수신을 전담하는 다수 개의 신호 수신 태스크와; 상기 신호 수신 태스크를 통해 수신되는 IPC가 버스트하고 처리 시간이 필요한 경우에 대해서 이벤트 처리를 수행하는 이벤트 처리 태스크를 포함하여 이루어진 것을 특징으로 함으로써, 블록간 IPC가 누락되는 현상 없이 고속으로 GTP-C를 처리시킬 수 있다.

Description

지지에스엔 시스템에서 세션 처리 시스템 {System of Controlling Sessions in the GGSN System}
본 발명은 GGSN 시스템에서 세션 처리 시스템에 관한 것으로, 특히 GGSN 시스템에서 특정 신호 및 처리를 전담하는 전용 태스크를 구비하여 GTP-C(GPRS Tunneling Protocol Control) 성능을 향상시키도록 한 GGSN 시스템에서 세션 처리 시스템에 관한 것이다.
일반적으로, IMT(International Mobile Telecommunication)-2000 망은 GPRS(General Packet Radio Service)를 위한 패킷 교환 장치인 SGSN(Serving GPRS Support Node)과, 게이트웨이인 GGSN(Gateway GPRS Support Node)를 통하여 이동 통신 단말기와의 음성, 데이터, 영상 등의 다양한 통신을 가능하도록 하고 있다.
해당 SGSN은 가입자에게 GPRS를 제공하기 위해서 각 이동 통신 단말기의 위치 정보를 저장하며, 가입자 인증 기능 및 해당 GGSN과의 정합 기능을 수행한다.
해당 GGSN은 GPRS를 요구하는 이동 통신 단말기에 IP(Internet Protocol) 주소를 할당해 주며, 해당 SGSN으로부터 수신되는 패킷 데이터를 인터넷과 같은 외부 패킷 망으로 전달하며, 외부 패킷 망으로부터 수신되는 패킷 데이터를 해당 이동 통신 단말기로 전달해 주는 터널링(Tunneling) 기능을 수행한다.
그리고, 해당 GGSN의 소프트웨어는 시스템(System), 모듈(Module) 및 블록(Block)으로 구분되는 계층적 구조로 설계되어 있는데, 해당 GGSN 시스템은 도 1에 도시된 바와 같이, 여러 개의 모듈과 블록의 계층 구조로 구성되어 있다.
여기서, 상기 모듈에는 SMP(System Management Processor)(10)와, GCP(Tunnel End-point Identifier Control Plane)(20)와, RCP(Routing Control Processor)(30)와, 다수 개의 인터페이스 카드(Interface Card)(40)가 해당된다. 또한, 상기 블록에는 해당 GCP(20) 내에 구비되어 있는 CDGC(Charging Data Generation Control)(21), APRC(22), RML(23), PSCC(24), PSCL(25) 및 GNCC(26)와, 해당 각 인터페이스 카드(40) 내에 구비되어 있는 GNAF(GN Interface Adaptation Function)(41)와, PHAF(Packet Handler Adapatation Function)(42)가 해당된다.
또한, 상술한 바와 같이 구성된 GGSN 시스템에서의 세션 개설을 직접적으로 관리하는 GSCM(GPRS Session Control Module) 내의 블록들을 모노 태스크(Mono Task)로 구성할 경우에 그의 블록 구성도는 도 2에 도시된 바와 같은데, APRC(22)와, RML(23)와, PSCC(24)와, PSCL(25)와, GNCC(26)를 포함하여 이루어져 있다.
여기서, 블록 메인 태스크(Block Main Task)에 해당되는 부분은 APRC(22)와, PSCC(24)와, GNCC(26)이며, 라이브러리(Library)에 해당하는 부분은 RML(23)와, PSCL(25)이다.
그러면, 상술한 바와 같이 구성된 GGSN 시스템에서 세션 처리 방법을 도 3의 순서도를 참고하여 간략하게 살펴보면 다음과 같다.
먼저, GNCC(26)에서는 인터페이스 카드(40)를 통해 PDP(Packet Data Protocol) 콘텍스트(Context) 생성 요구 메시지를 수신하게 되면, 자원 할당을 요청하기 위한 자원 할당 요청 메시지를 생성시켜 RML(23) 측으로 송신하게 된다. 이때, 해당 PDP 콘텍스트 생성 요구가 초당 280개로 진행하게 된다.
이에, 상기 RML(23)에서는 상기 GNCC(26)로부터 자원 할당 요청 메시지를 수신받아 자원 할당을 수행하여 자원 할당 응답 메시지를 상기 GNCC(26)로 송신해 주며, 상기 GNCC(26)는 상기 RML(23)에 의해 자원을 할당받고 이와 동시에 TEID(Tunnel End-point Identifier) 할당을 요청하기 위한 TEID 할당 요청 메시지를 생성시켜 PSCL(25) 측으로 송신하게 된다.
이에 따라, 상기 PSCL(25)에서는 상기 GNCC(26)로부터 TEID 할당 요청 메시지를 수신받아 TEID 할당을 수행하여 TEID 할당 응답 메시지를 상기 GNCC(26)로 송신해 주며, 상기 GNCC(26)는 상기 PSCL(25)에 의해 TEID를 할당받게 된다.
그런 후, 상기 GNCC(26)에서는 PDP 콘텍스트 생성을 요구하기 위한 PDP 콘텍스트 생성 요구 메시지를 PSCC(24)로 송신해 주며, 해당 PSCC(24)에서는 상기 GNCC(26)로부터 PDP 콘텍스트 생성 요구 메시지를 수신받아 서비스 타입 및 IP 정의를 요청하기 위한 메시지를 생성시켜 APRC(22) 측으로 송신하게 된다.
이에, 상기 APRC(22)에서는 상기 PSCC(24)로부터 요청 메시지를 수신받아 서비스 타입 및 IP 정의를 수행하여 응답 메시지를 생성시켜 상기 PSCC(24)로 송신하게 되며, 상기 PSCC(24)에서는 상기 APRC(22)에 의해 서비스 타입 및 IP 정의를 받고 상기 할당받은 자원 및 TEID와 함께 이용하여 상태 머신(State Machine)을 구성하고 과금 정보를 초기화해 준다.
이에 따라, 상기 PSCC(24)는 PDP 콘텍스트 생성 응답 메시지를 생성시켜 상기 GNCC(26)로 송신해 주며, 상기 GNCC(26)는 해당 PDP 콘텍스트 생성 응답 메시지를 상기 인터페이스 카드(40)를 통해 송신해 준다.
그런데, 상술한 바와 같은 GGSN 시스템에서 세션 처리 방법에서는, 상기 자원 할당 과정과 TEID 할당 과정의 처리 시간이 길어지는 경우에 IPC(Inter Processor Communication) 큐(Queue)에 오버플로(Overflow) 현상이 발생하여 해당 IPC가 넘쳐 특정 세션 요청이 유실되는 현상이 발생될 수 있다.
다시 말해서, 상기 자원 할당 과정과 TEID 할당 과정의 처리 시간이 길어지는 경우에는, 상기 PDP 콘텍스트 생성 요구가 초당 280개로 진행하므로, 상기 PDP 콘텍스트 생성 요구 메시지가 수신 큐(Receive Queue)에 계속 쌓이게 되며, 해당 수신 큐에 저장할 수 있는 이상의 PDP 콘텍스트 생성 요구 메시지가 수신되면, 결국 추후에 특정 세션을 요청하는 PDP 콘텍스트 생성 요구 메시지가 유실될 것이다. 또한, 상기 GNCC(26)가 모노 태스크이므로, 즉 태스크가 한 개이므로, 상기 PSCC(24)로부터 상기 PDP 콘텍스트 생성 응답 메시지도 반드시 받아야 하는 상황이며, 이로 인해 IPC의 유실 위험은 더욱더 크게 된다.
그리고, 상기 PSCC(24)도 내부적인 처리 시간이 길어지거나, 생성, 삭제(Delete), 변경(Modification) 등의 요청이 동시에 수신되는 경우에는, IPC의 유실 위험은 더욱더 높아지는 상황이 발생하게 된다.
상술한 바와 같이, 종래의 GGSN 시스템은 세션 개설 시에 모듈 사이의 블록간, 또는 모듈 내의 블록간 IPC가 발생하게 되는데, 이때 해당 IPC 송수신에 따른 처리 시간이 길어지는 경우, 또는 IPC가 버스트(Burst)하게 수신되는 경우에는, 해당 IPC가 오버플로되어 수신 메시지가 누락되는 현상이 발생하게 된다.
이에 따라, 종래의 GGSN 시스템은 여러 모듈 가운데 기본 세션 처리에 직접적으로 관련이 있는 세션 제어 모듈인 GSCM을 구성하는 블록들을 중심으로 1,000,000(BHCA)을 만족하기 위한 세션 처리 프로세스의 구성으로 개선되어야 하는 필요성이 절실하게 요구되고 있는 실정이다. 즉, 기본 500,000, 확장 1,000,000 세션을 수용할 수 있어야 하며, 1,000,000(BHCA) 이상을 지원해야 한다. 해당 1,000,000(BHCA) 이상을 만족하기 위해서는, 상기 GGSN 시스템이 초당 280개 이상의 세션을 개설할 수 있어야 한다.
이와 같이, 종래의 GGSN 시스템은 초당 280개 이상의 세션 개설을 지원하기 위해서, 처리 시간을 최소화하고 상기 IPC가 누락되는 현상을 피할 수 있는 효율적인 프로세스 구성 방안이 절실하게 요구되고 있다.
전술한 바와 같은 문제점 내지는 필요성을 해결하기 위한 것으로, 본 발명은 GGSN 시스템에서 특정 신호 및 처리를 전담하는 전용 태스크를 구비하여 GTP-C 성능을 향상시키도록 한 GGSN 시스템에서 세션 처리 시스템을 제공하는데, 그 목적이 있다.
또한, 본 발명은 GGSN 시스템에서 특정 신호 및 처리를 전담하는 전용 태스크를 구비하여 블록간 IPC가 누락되는 현상 없이 고속으로 GTP-C를 처리하도록 하는데, 그 목적이 있다.
상술한 바와 같은 목적을 달성하기 위한 본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리 시스템은 GGSN 시스템에서 세션 개설을 위해 모듈 사이의 블록간 또는 모듈 내의 블록간 특정 IPC 수신을 전담하는 다수 개의 신호 수신 태스크와; 상기 신호 수신 태스크를 통해 수신되는 IPC가 버스트하고 처리 시간이 필요한 경우에 대해서 이벤트 처리를 수행하는 이벤트 처리 태스크를 포함하여 이루어진 것을 특징으로 한다.
바람직하게는, 상기 신호 수신 태스크는 SGSN 측으로부터 PDP 콘텍스트 생성 요구 메시지를 전용으로 수신하며, 자원 할당 라이브러리 호출 및 TEID 할당 라이브러리 호출을 수행한 후에 PDP 콘텍스트 생성 메시지를 송신하는 제1신호 수신 태스크와; 상기 제1신호 수신 태스크로부터 PDP 콘텍스트 생성 메시지를 전용으로 수신하여 큐 버퍼에 저장하는 제2신호 수신 태스크를 포함하여 이루어진 것을 특징으로 한다.
더욱더 바람직하게는, 상기 이벤트 처리 태스크는 상기 큐 버퍼 내에 PDP 콘텍스트 생성 메시지가 저장되어 있는 경우에만 단독으로 생성되어 해당 PDP 콘텍스트 생성 메시지를 처리하며, 상기 큐 버퍼에서 정해진 처리 성능만큼의 큐 처리를 수행하는 것을 특징으로 한다.
다르게는, 본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리 시스템은 상기 신호 수신 태스크를 통해 수신되는 IPC를 저장하는 큐 버퍼와; 상기 이벤트 처리 결과를 수신받아 SGSN 측으로 전용으로 송신해 주는 다수 개의 신호 송신 태스크를 더 포함하여 이루어진 것을 특징으로 한다.
바람직하게는, 상기 신호 송신 태스크는 APRC 측으로부터 서비스 타입 및 IP 정의에 대한 응답을 전용으로 수신하여 PDP 콘텍스트 생성 응답 메시지를 생성시켜 송신하는 제1신호 송신 태스크와; 상기 제1신호 송신 태스크로부터 PDP 콘텍스트 생성 응답 메시지를 전용으로 수신하여 SGSN 측으로 송신하는 제2신호 송신 태스크를 포함하여 이루어진 것을 특징으로 한다. 이하, 본 발명의 실시 예를 첨부한 도면을 참조하여 상세하게 설명하면 다음과 같다.
본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리를 위한 구성은 도 4에 도시된 바와 같이, GNCC(50)와, PSCC(60)와, RML(70)와, PSCL(80)와, APRC(90)를 포함하여 이루어지는데, 블록 메인 태스크에 해당되는 부분은 GNCC(50)와, PSCC(60)와, APRC(90)이며, 라이브러리에 해당하는 부분은 RML(70)와, PSCL(80)이다.
그리고, GGSN 시스템에서의 세션 개설을 직접적으로 관리하는 GSCM 내의 블록들은 특정 신호 및 처리를 전담하는 전용 태스크(51, 52, 61 ~ 63)를 구비하여, 하나의 전용 태스크(51, 52, 61 ~ 63)에서 여러 개의 신호를 동시에 수신하고 처리함으로써, 종래의 기술에서 발생되는 IPC 유실 위험을 최소화해 준다.
여기서, 상기 구성은 특정 신호 수신 시에 처리를 위한 프로세서(이하, 신호 수신 태스크(51, 61)라 함)를 전용으로 구비함으로써, 처리 시간을 최소화할 수 있으며, 폴링(Polling) 등으로 발생하는 영향을 최소화할 수 있다. 또한, 상기 구성은 해당 신호 수신 태스크(51, 61)뿐만 아니라, 이벤트(Event) 처리 전담 태스크(이하, 이벤트 처리 태스크(62)라 함)를 구비함으로써, 비정상적인(Abnormal) 처리나 삭제 등의 경우에도 IPC 송수신 및 처리 시에 발생되는 각종 위험을 최소화할 수 있다.
다시 말해서, 본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리 시스템은 GGSN 시스템에서 GTP-C 처리(즉, 세션 개설)를 수행하기 위해 모듈 사이의 블록간, 또는 모듈 내의 블록간 특정 IPC 수신을 전담하는 신호별 전용 태스크인 신호 수신 태스크(51, 61)를 구비하며, 해당 IPC가 버스트하게 수신되고 처리 시간이 필요한 신호에 대해서 이벤트 처리를 위한 전용 태스크인 이벤트 처리 태스크(62)도 별도로 구비하도록 함으로써, 여러 종류의 IPC가 하나의 태스크로 집중되지 않도록 한다. 또한, 해당 특정 IPC 처리를 위한 별도의 이벤트 처리 태스크(62)에 의해 처리 시간에 대한 부담(Burden)을 감소시킬 수 있도록 한다.
도 4에 도시된 바와 같이, 상기 GNCC(50) 내에는 SGSN 측으로부터 인터페이스 카드를 통해 PDP 콘텍스트 생성 요구 메시지를 전용으로 수신하는 신호 수신 태스크(51)와, 상기 PSCC(60)로부터 수신되는 PDP 콘텍스트 생성 응답 메시지를 해당 인터페이스 카드를 통해 전용으로 송신하는 신호 송신 태스크(52)를 구비한다.
상기 신호 수신 태스크(51)는 자원 할당 라이브러리 호출 및 TEID 할당 라이브러리 호출을 수행한 후에 상기 PSCC(60) 측으로 PDP 콘텍스트 생성 메시지를 송신한다.
상기 신호 송신 태스크(52)는 상기 PSCC(60)로부터 PDP 콘텍스트 생성 응답 메시지를 수신하는 전용 프로세스로, 해당 PDP 콘텍스트 생성 응답 메시지를 수신한 후에 해당 PDP 콘텍스트 생성 응답 메시지를 상기 인터페이스 카드를 통해 SGSN 측으로 송신해 준다.
그리고, 도 4에 도시된 바와 같이, 상기 PSCC(60) 내에는 신호 수신 태스크(61)와, 이벤트 처리 태스크(62)와, 신호 송신 태스크(63)와, 큐 버퍼(64)를 구비한다.
상기 신호 수신 태스크(61)는 상기 GNCC(50)로부터 PDP 콘텍스트 생성 메시지를 수신하는 전용 태스크로, 상기 이벤트 처리 태스크(62)에게 해당 PDP 콘텍스트 생성 메시지를 전달할 경우에 상기 큐 버퍼(64)를 사용하는데, IPC 수신 후에 해당 PDP 콘텍스트 생성 메시지를 상기 큐 버퍼(64)에 저장해 준다.
상기 이벤트 처리 태스크(62)는 상기 큐 버퍼(64)에 PDP 콘텍스트 생성 메시지가 있는 경우에만 기동되는 이벤트 처리 프로세스로, 상기 큐 버퍼(64)에서 정해진 처리 성능만큼의 큐 처리를 수행하는데, 디몬(Daemon)이나 신호 수신 개수만큼 생성되는 태스크 형태가 아니라, 상기 큐 버퍼(64)에 메시지가 있는 경우에 단독으로 생성되어 해당 메시지를 처리하는 형태를 가진다. 상기 이벤트 처리 태스크(62)는 처리 용량이 내부적으로 조절 가능한 태스크로, 내부적으로 폴링 방식으로 수행되며, 또한 큐 처리를 위해 단독으로 기동되는 프로세스로, 이벤트 처리마다 생성되는 프로세스 형태가 가져오는 위험을 최소화할 수 있다.
상기 신호 송신 태스크(63)는 상기 APRC(90)로부터 서비스 타입 및 IP 정의에 대한 응답 메시지를 수신한 후에 내부 처리를 수행하여 PDP 콘텍스트 생성 응답 메시지를 상기 GNCC(50)로 송신한다.
상기 큐 버퍼(64)는 상기 신호 수신 태스크(61)로부터 수신되는 PDP 콘텍스트 생성 메시지를 저장해 준다.
본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리 시스템의 동작을 도 5의 순서도를 참고하여 설명하면 다음과 같다.
먼저, GNCC(50) 내에는 PDP 콘텍스트 생성 요구 메시지를 전용으로 수신하는 신호 수신 태스크(51)를 구비하고 있는데, 해당 신호 수신 태스크(51)에서는 SGSN 측으로부터 인터페이스 카드를 통해 IPC가 버스트하게 수신되고 처리 시간이 필요한 PDP 콘텍스트 생성 요구 메시지인지를 확인한 후에(단계 S1), 해당 PDP 콘텍스트 생성 요구 메시지를 전용으로 수신받으며(단계 S2), 이와 동시에 자원 할당을 요청하기 위한 자원 할당 요청 메시지를 생성시켜 RML(70) 측으로 송신하게 된다(단계 S3).
이에, 상기 RML(70)에서는 상기 신호 수신 태스크(51)로부터 자원 할당 요청 메시지를 수신받아 자원 할당을 수행하여 자원 할당 응답 메시지를 상기 신호 수신 태스크(51)로 송신해 준다.
이에 따라, 상기 신호 수신 태스크(51)는 상기 RML(70)로부터 자원 할당 응답 메시지를 수신받으며(단계 S4), 이와 동시에 TEID 할당을 요청하기 위한 TEID 할당 요청 메시지를 생성시켜 PSCL(80) 측으로 송신하게 된다(단계 S5).
그러면, 상기 PSCL(80)에서는 상기 신호 수신 태스크(51)로부터 TEID 할당 요청 메시지를 수신받아 TEID 할당을 수행하여 TEID 할당 응답 메시지를 상기 신호 수신 태스크(51)로 송신해 준다.
이에, 상기 신호 수신 태스크(51)는 상기 PSCL(80)로부터 TEID 할당 응답 메시지를 수신받으며(단계 S6), 그런 후에 PDP 콘텍스트 생성을 요구하기 위한 PDP 콘텍스트 생성 메시지를 PSCC(60) 측으로 송신해 준다.
그리고, 상기 PSCC(60) 내에는 PDP 콘텍스트 생성 메시지를 전용으로 수신하는 신호 수신 태스크(61)와, 큐 버퍼(64)를 구비하고 있는데, 해당 신호 수신 태스크(61)에서는 상기 GNCC(50) 측의 신호 수신 태스크(51)로부터 해당 PDP 콘텍스트 생성 메시지를 수신받아 해당 큐 버퍼(64)에 저장시켜 준다(단계 S7).
그리고, 상기 PSCC(60) 내에는 상기 IPC가 버스트하게 수신되고 처리 시간이 필요한 메시지에 대해서 이벤트 처리를 위한 이벤트 처리 태스크(62)도 별도로 더 구비하고 있는데, 해당 이벤트 처리 태스크(62)에서는 상기 큐 버퍼(64)에 PDP 콘텍스트 생성 메시지가 저장되어 있는지를 확인한 후에(단계 S8), 상기 큐 버퍼(64)에 PDP 콘텍스트 생성 메시지가 있는 경우에만 기동하여 상기 큐 버퍼(64)에서 정해진 처리 성능만큼의 큐 처리를 수행한다(단계 S9). 이와 동시에, 상기 이벤트 처리 태스크(62)에서는 서비스 타입 및 IP 정의를 요청하기 위한 메시지를 생성시켜 APRC(90) 측으로 송신하게 된다(단계 S10).
이에, 상기 APRC(90)에서는 상기 PSCC(60) 내의 이벤트 처리 태스크(62)로부터 요청 메시지를 수신받아 서비스 타입 및 IP 정의를 수행하여 응답 메시지를 생성시켜 상기 PSCC(60) 측으로 송신하게 된다.
이에 따라, 상기 PSCC(60) 내에는 상기 APRC(90)로부터 서비스 타입 및 IP 정의에 대한 응답 메시지를 전용으로 수신한 후에 내부 처리를 수행하는 신호 송신 태스크(63)도 별도로 더 구비하고 있는데, 해당 신호 송신 태스크(63)에서는 상기 APRC(90)로부터 서비스 타입 및 IP 정의에 대한 응답 메시지를 수신받으며(단계 S11), 상태 머신을 구성하고 과금 정보를 초기화해 줌과 동시에(단계 S12), PDP 콘텍스트 생성 응답 메시지를 생성시켜 상기 GNCC(50) 측으로 송신해 준다(단계 S13).
그러면, 상기 GNCC(50)에는 PDP 콘텍스트 생성 응답 메시지를 전용으로 수신하여 상기 SGSN 측으로 송신하는 신호 송신 태스크(52)를 구비하고 있는데, 해당 신호 송신 태스크(52)는 상기 PSCC(60) 내의 신호 송신 태스크(63)로부터 PDP 콘텍스트 생성 응답 메시지를 수신받아 상기 인터페이스 카드를 통해 상기 SGSN 측으로 송신해 준다(단계 S14).
이상과 같이, 본 발명에 의해 GGSN 시스템에서 전용 태스크를 구비하여 특정 신호들에 대해 동시에 수신하고 처리함으로써, 블록간 IPC가 누락되는 현상 없이 고속으로 GTP-C를 처리시킬 수 있다.
도 1은 일반적인 GGSN(Gateway GPRS Support Node) 시스템을 나타낸 구성 블록도.
도 2는 일반적인 GGSN 시스템에서 세션 처리를 위한 구성을 나타낸 블록도.
도 3은 일반적인 GGSN 시스템에서 세션 처리 방법을 나타낸 흐름도.
도 4는 본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리를 위한 구성을 나타낸 블록도.
도 5는 본 발명의 실시 예에 따른 GGSN 시스템에서 세션 처리 시스템의 동작을 나타낸 순서도.
* 도면의 주요 부분에 대한 부호의 설명 *
50 : GNCC(GN Interface Connection Control)
60 : PSCC(PDP Context & Session Management Connection Control)
70 : RML(Resource Management Library)
80 : PSCL(Packet Session Common Shared Library)
90 : APRC(Apn Routing Control)
51, 52, 61 ~ 63 : 전용 태스크(Task)
64 : 큐 버퍼(Queue Buffer)

Claims (5)

  1. GGSN(Gateway GPRS Support Node) 시스템에서 세션 개설을 위해 모듈 사이의 블록간 또는 모듈 내의 블록간 특정 IPC(Inter Processor Communication) 수신을 전담하는 다수 개의 신호 수신 태스크와;
    상기 신호 수신 태스크를 통해 수신되는 IPC가 버스트하고 처리 시간이 필요한 경우에 대해서 이벤트 처리를 수행하는 이벤트 처리 태스크를 포함하여 이루어진 것을 특징으로 하는 지지에스엔 시스템에서 세션 처리 시스템.
  2. 제1항에 있어서,
    상기 신호 수신 태스크는 SGSN(Serving GPRS Support Node) 측으로부터 PDP(Packet Data Protocol) 콘텍스트 생성 요구 메시지를 전용으로 수신하며, 자원 할당 라이브러리 호출 및 TEID(Tunnel End-point Identifier) 할당 라이브러리 호출을 수행한 후에 PDP 콘텍스트 생성 메시지를 송신하는 제1신호 수신 태스크와;
    상기 제1신호 수신 태스크로부터 PDP 콘텍스트 생성 메시지를 전용으로 수신하여 큐 버퍼에 저장하는 제2신호 수신 태스크를 포함하여 이루어진 것을 특징으로 하는 지지에스엔 시스템에서 세션 처리 시스템.
  3. 제1항에 있어서,
    상기 신호 수신 태스크를 통해 수신되는 IPC를 저장하는 큐 버퍼와;
    상기 이벤트 처리 결과를 수신받아 SGSN 측으로 전용으로 송신해 주는 다수 개의 신호 송신 태스크를 더 포함하여 이루어진 것을 특징으로 하는 지지에스엔 시스템에서 세션 처리 시스템.
  4. 제3항에 있어서,
    상기 신호 송신 태스크는 APRC(Apn Routing Control) 측으로부터 서비스 타입 및 IP(Internet Protocol) 정의에 대한 응답을 전용으로 수신하여 PDP 콘텍스트 생성 응답 메시지를 생성시켜 송신하는 제1신호 송신 태스크와;
    상기 제1신호 송신 태스크로부터 PDP 콘텍스트 생성 응답 메시지를 전용으로 수신하여 SGSN 측으로 송신하는 제2신호 송신 태스크를 포함하여 이루어진 것을 특징으로 하는 지지에스엔 시스템에서 세션 처리 시스템.
  5. 제1항에 있어서,
    상기 이벤트 처리 태스크는 상기 큐 버퍼 내에 PDP 콘텍스트 생성 메시지가 저장되어 있는 경우에만 단독으로 생성되어 해당 PDP 콘텍스트 생성 메시지를 처리하며, 상기 큐 버퍼에서 정해진 처리 성능만큼의 큐 처리를 수행하는 것을 특징으로 하는 지지에스엔 시스템에서 세션 처리 시스템.
KR10-2003-0022321A 2003-04-09 2003-04-09 지지에스엔 시스템에서 세션 처리 시스템 KR100531943B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2003-0022321A KR100531943B1 (ko) 2003-04-09 2003-04-09 지지에스엔 시스템에서 세션 처리 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2003-0022321A KR100531943B1 (ko) 2003-04-09 2003-04-09 지지에스엔 시스템에서 세션 처리 시스템

Publications (2)

Publication Number Publication Date
KR20040088201A KR20040088201A (ko) 2004-10-16
KR100531943B1 true KR100531943B1 (ko) 2005-11-28

Family

ID=37370091

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0022321A KR100531943B1 (ko) 2003-04-09 2003-04-09 지지에스엔 시스템에서 세션 처리 시스템

Country Status (1)

Country Link
KR (1) KR100531943B1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998053576A2 (en) * 1997-05-20 1998-11-26 Telefonaktiebolaget Lm Ericsson Method related to gprs (general packet radio service) system providing packet switched connections
KR20030020621A (ko) * 2001-09-04 2003-03-10 주식회사 현대시스콤 Gprs 망에서의 gtp 고속 처리 장치
KR20030057669A (ko) * 2001-12-29 2003-07-07 엘지전자 주식회사 지지에스엔 시스템의 인터페이스 장치 및 그 방법
KR20030067089A (ko) * 2002-02-07 2003-08-14 엘지전자 주식회사 다중 ggsn과의 호 설정 방법
KR20040056486A (ko) * 2002-12-23 2004-07-01 한국전자통신연구원 다중 ggsn을 가지는 gprs 시스템 및 ggsn선택방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998053576A2 (en) * 1997-05-20 1998-11-26 Telefonaktiebolaget Lm Ericsson Method related to gprs (general packet radio service) system providing packet switched connections
KR20030020621A (ko) * 2001-09-04 2003-03-10 주식회사 현대시스콤 Gprs 망에서의 gtp 고속 처리 장치
KR20030057669A (ko) * 2001-12-29 2003-07-07 엘지전자 주식회사 지지에스엔 시스템의 인터페이스 장치 및 그 방법
KR20030067089A (ko) * 2002-02-07 2003-08-14 엘지전자 주식회사 다중 ggsn과의 호 설정 방법
KR20040056486A (ko) * 2002-12-23 2004-07-01 한국전자통신연구원 다중 ggsn을 가지는 gprs 시스템 및 ggsn선택방법

Also Published As

Publication number Publication date
KR20040088201A (ko) 2004-10-16

Similar Documents

Publication Publication Date Title
CN113596191B (zh) 一种数据处理方法、网元设备以及可读存储介质
JP2020511083A (ja) サービス品質制御方法およびその装置、smf、upf、ue、pcfおよびan
CN101159747B (zh) 一种基于tcp并发多链路的通信***及其方法
KR20030060506A (ko) 이동통신 시스템에서 호 수락 방법
US20030137976A1 (en) Method and apparatus for IP based metered service on demands network
US20040218587A1 (en) Private EV-DO system sharing public network data location register and data service method
US20030165124A1 (en) System and method for performing handovers based upon local area network conditions
US8583085B2 (en) Mobile equipment, base station apparatus and communication control method
KR100531943B1 (ko) 지지에스엔 시스템에서 세션 처리 시스템
KR19990038923A (ko) 코드분할다중접속이동통신시스템에서인터넷서버제공방법
CN113259498B (zh) 一种本地业务分流方法、装置、电子设备及存储介质
CN112969199A (zh) 一种数据采集方法和设备
US20030112794A1 (en) System and method for multiple PDP contexts with a single PDP address at a GGSN
JP2005244366A (ja) ゲートウェイ装置及び移動端末機とlan間接続方法
EP3637817A1 (en) Communication device and communication method
JP7076051B1 (ja) Ipネットワークにアクセスするための通信サービスを提供するための装置、方法及びそのためのプログラム
EP4362601A1 (en) Device and method for providing communication service for accessing ip network, and program therefor
JP7076050B1 (ja) Ipネットワークにアクセスするための通信サービスを提供するための装置、方法及びそのためのプログラム
WO2022032543A1 (zh) 一种通信方法及装置
KR100566984B1 (ko) 3세대 패킷망에서 트래픽 전달경로의 부하 분산처리 방법
KR100511297B1 (ko) 이동 통신 시스템의 아이피 관리 방법
KR100281422B1 (ko) 비동기 단말기 이용자 및 프레임 릴레이 망에 접속된 티시피아이피 기반의 정보 제공자를 프레임 릴레이 망 정합 장치에 연동시킬 때의 호 처리 방법
EP1241904B1 (en) Resource management in a wireless corporate communication system
KR20040046552A (ko) 어플리케이션 프로세스 분산처리구조를 갖는이동통신기지국 관리장치
JP3113650B2 (ja) チェックパケットを用いた通信方式

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: 20121015

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20131016

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20141023

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee