[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101119673B1 - Method and apparatus for supporting VoIP service based on soft switch - Google Patents

Method and apparatus for supporting VoIP service based on soft switch Download PDF

Info

Publication number
KR101119673B1
KR101119673B1 KR1020090025582A KR20090025582A KR101119673B1 KR 101119673 B1 KR101119673 B1 KR 101119673B1 KR 1020090025582 A KR1020090025582 A KR 1020090025582A KR 20090025582 A KR20090025582 A KR 20090025582A KR 101119673 B1 KR101119673 B1 KR 101119673B1
Authority
KR
South Korea
Prior art keywords
terminal
qos
voip
service
information
Prior art date
Application number
KR1020090025582A
Other languages
Korean (ko)
Other versions
KR20100107338A (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 KR1020090025582A priority Critical patent/KR101119673B1/en
Publication of KR20100107338A publication Critical patent/KR20100107338A/en
Application granted granted Critical
Publication of KR101119673B1 publication Critical patent/KR101119673B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 휴대 인터넷 시스템에 관한 것으로, 특히 VoIP 서비스 지원방법 및 장치에 관한 것이다.The present invention relates to a mobile Internet system, and more particularly, to a method and apparatus for supporting VoIP service.

본 발명은 소프트 스위치 기반의 휴대 인터넷 네트워크에서, 단말로부터의 콜 요청 및 Peer로부터의 VoIP 서비스 요청에 따른 콜 프로세싱을 수행하고, 요청된 VoIP 서비스에 따른 QoS 트리거링 및 서비스 클래스(BE, UGS)의 설정/해제를 지원할 수 있다. 이를 통해, 소프트 스위치 기반의 휴대 인터넷 네트워크에서 VoIP 서비스를 지원할 수 있다.The present invention performs call processing according to a call request from a terminal and a VoIP service request from a peer in a soft switch-based portable Internet network, and sets up QoS triggering and service class (BE, UGS) according to the requested VoIP service. Can support / release This enables VoIP services in soft switch-based portable Internet networks.

SSW(Soft Switch), IMS(Internet Multimedia Subsystem), VoIP(Voice over Internet Protocol), QoS(Quality of Service), UGS(Unsolicited Granted Service), SIP(Session Initiation Protocol), API(Application Programming Interface), ISF(Initial Service Flow), Snooper Soft Switch (SSW), Internet Multimedia Subsystem (IMS), Voice over Internet Protocol (VoIP), Quality of Service (QoS), Unsolicited Granted Service (UGS), Session Initiation Protocol (SIP), Application Programming Interface (API), ISF (Initial Service Flow), Snooper

Description

소프트 스위치 기반의 VoIP 서비스 지원방법 및 장치{Method and apparatus for supporting VoIP service based on soft switch}Method and apparatus for supporting VoIP service based on soft switch

본 발명은 휴대 인터넷 시스템에 관한 것으로, 특히 VoIP 서비스 지원방법 및 장치에 관한 것이다.The present invention relates to a mobile Internet system, and more particularly, to a method and apparatus for supporting VoIP service.

휴대 인터넷 시스템은 유선 네트워크에서 제공되는 고속 데이터 전송의 장점과 무선 네트워크에서 제공되는 이동성의 장점을 결합한 것으로, 정지 또는 이동 중에도 언제 어디서나 다양한 컨텐츠 및 서비스를 고속으로 제공받을 수 있도록 한 차세대 통신 시스템이다.The portable Internet system combines the advantages of high-speed data transmission provided by a wired network and the mobility provided by a wireless network, and is a next-generation communication system that enables a variety of contents and services to be provided at high speed anytime, anywhere, even when stopped or on the move.

휴대 인터넷 시스템은 휴대 인터넷 단말(이하 "단말"이라 함)과 기지국 간에 무선을 이용하여 데이터의 송수신이 이루어지므로, 무선 채널의 특성 및 환경의 변화에 따라서 데이터 전송률에 큰 변화가 있을 수 있다. 음성 통화 및 동영상 서비스와 같이 지연, 지터 및 대역폭 보장을 요구하는 서비스의 경우에는 QoS(Quality of Service)를 고려하여 서비스 플로우(예를 들면, UGS) 설정 및 QoS 트리거링을 지원해야 한다. 여기서, QoS란 가입자 또는 제공되는 서비스의 중요도에 따라 서비스 품질 수준을 차등화하여 한정된 자원(트래픽, 대역폭)을 효율적으로 서비스를 제공하는 것을 의미한다.In the portable Internet system, since data is transmitted and received between the portable Internet terminal (hereinafter referred to as a "terminal") and a base station by using a radio, there may be a large change in the data transmission rate according to the characteristics of the wireless channel and the environment. Services that require latency, jitter, and bandwidth guarantees, such as voice calls and video services, must support quality of service (QoS) to support service flow (eg, UGS) setup and QoS triggering. Here, QoS refers to efficiently providing a limited resource (traffic, bandwidth) by differentiating a service quality level according to the importance of a subscriber or a provided service.

휴대 인터넷 시스템에서는 멀티 미디어 서비스 중에서 음성 데이터를 IP(Internet Protocol) 데이터 패킷으로 변화하여 음성 통화를 가능하게 해주는 VoIP(Voice over Internet Protocol) 서비스를 제공하기 위한 기술개발이 진행되고 있다.In the portable Internet system, technology development for providing a Voice over Internet Protocol (VoIP) service that enables voice calls by converting voice data into IP (Internet Protocol) data packets among multimedia services is being progressed.

휴대 인터넷 시스템에서 VoIP 서비스를 제공하기 위해서는 동일 네트워크뿐만 아니라 다른 통신 네트워크(PSTN, PLMN, 유선 및 무선 네트워크)에 가입된 단말과의 콜(Call)의 제어가 이루어져야 하며, 이를 위해 SIP(Session initiation Protocol)와 같은 콜 제어 프로토콜이 이용된다.In order to provide VoIP service in the portable Internet system, call control with terminals subscribed to the same network as well as other communication networks (PSTN, PLMN, wired and wireless networks) must be controlled. For this, Session Initiation Protocol Call control protocol is used.

또한, 휴대 인터넷 시스템에서 VoIP 서비스를 제공을 위해, 네트워크 내에서 데이터 전송을 지원하는 하드웨어 기반의 IMS(Internet Multimedia Subsystem) 또는 소프트웨어 기반의 소프트 스위치(Soft Switch)를 이용한다.In addition, in order to provide a VoIP service in a portable Internet system, a hardware-based Internet Multimedia Subsystem (IMS) or a software-based soft switch that supports data transmission in a network is used.

먼저, IMS는 All IP 환경에서 멀티 미디어의 서비스 품질을 보장하기 위해 개발된 것으로, 멀티 미디어 서비스 제공을 위한 여러 하드웨어 구성을 포함하여 현재의 2G, 3G 및 WiMAX 시스템에서 멀티 미디어 데이터의 전송을 지원한다.First, IMS was developed to guarantee the quality of multimedia in all IP environments. It supports the transmission of multimedia data in current 2G, 3G, and WiMAX systems, including multiple hardware configurations to provide multimedia services. .

이러한, IMS는 다양한 멀티 미디어 서비스 각각을 위한 사용자 제품이 충분히 준비되어 있지 않고, VoIP를 포함한 멀티 미디어 서비스 각각을 위한 하드웨어들을 구비하여야 함으로 구현 시 시스템의 복잡도가 높고 유지보수에 어려움이 있다. 또한, 시스템 구현에 많은 비용이 소요되는 단점이 있다.Such IMS does not have enough user products for each of the various multimedia services, and has to have hardware for each multimedia service including VoIP. Therefore, the complexity of the system is high and the maintenance is difficult. In addition, there is a disadvantage that a large cost to implement the system.

한편, 소프트 스위치는 소프트웨어를 통해 IMS 방식과 같은 교환 수단의 기 능을 지원하는 것으로, IMS 방식에 비해 구현 시 시스템의 복잡도 및 비용을 줄일 수 있는 장점으로 인해 광범위하게 이용되고 있다.On the other hand, the soft switch supports the function of the exchange means such as the IMS method through software, and is widely used due to the advantage of reducing the complexity and cost of the system when implemented compared to the IMS method.

그러나, IEEE 802.16e, WiMAX 표준에 따른 소프트 스위치 방식에서는 VoIP 서비스 요청에 따른 UGS(Unsolicited Granted Service) 서비스 클래스의 생성 및 QoS 설정/해제를 고려하고 있지 못하다. 따라서, UGS 서비스 클래스를 적용해야 하는 VoIP 서비스의 제공에 어려움이 있다.However, the soft switch method according to the IEEE 802.16e and WiMAX standards does not consider the creation of the UGS (Unsolicited Granted Service) service class and QoS setting / release according to the VoIP service request. Therefore, there is a difficulty in providing VoIP service that should apply the UGS service class.

본 발명은 상술한 문제점을 해결하기 위한 것으로서, 소프트 스위치 기반의 휴대 인터넷 네트워크에서, VoIP 서비스 지원방법 및 장치를 제공하는 것을 기술적 과제로 한다.SUMMARY OF THE INVENTION The present invention has been made in view of the above-described problems, and provides a method and apparatus for supporting VoIP service in a soft switch-based portable Internet network.

본 발명은 소프트 스위치 기반의 휴대 인터넷 네트워크에서, VoIP 서비스를 위해 단말 또는 네트워크에 의한 QoS 할당 및 해제를 할 수 있는 VoIP 서비스 지원방법 및 장치를 제공하는 것을 기술적 과제로 한다.An object of the present invention is to provide a VoIP service support method and apparatus capable of allocating and releasing QoS by a terminal or a network for a VoIP service in a soft switch-based portable Internet network.

상술한 목적을 달성하기 위한 본 발명의 실시 예에 따른 VoIP 서비스 지원 방법은 소프트 스위치 기반의 무선 통신 네트워크에 있어서, 단말의 네트워크 엔트리와 SIP(Session Initiation Protocol) 등록절차가 수행된 이후에 상기 단말과 상기 소프트 스위치간의 VoIP 서비스를 위한 세션을 수립하도록 SIP 시그널링 메시지를 전달하는 단계; 상기 세션을 통해 VoIP 데이터를 전송하는 단계;를 포함하고, 상기 전달 중에 상기 SIP 시그널링 메시지를 스누핑하고, 상기 SIP 시그널링 메시지로부터 추출한 정보에 기초하여 상기 세션에 대한 QoS 자원을 할당하도록 QoS 트리거링 하는 단계를 더 포함하는 것을 특징으로 한다.VoIP service support method according to an embodiment of the present invention for achieving the above object in the soft switch-based wireless communication network, after the network entry and SIP (Session Initiation Protocol) registration procedure of the terminal and the terminal and Delivering a SIP signaling message to establish a session for VoIP service between the soft switches; Transmitting VoIP data over the session; snooping the SIP signaling message during the delivery, and QoS triggering to allocate QoS resources for the session based on information extracted from the SIP signaling message. It further comprises.

상술한 목적을 달성하기 위한 본 발명의 실시 예에 따른 VoIP 서비스 지원 방법은 소프트 스위치 기반의 무선 통신 네트워크에 있어서, 단말의 네트워크 엔트리와 SIP 등록절차가 수행된 이후에 단말과 상기 소프트 스위치간의 VoIP 서비스를 위한 세션 수립하도록 SIP 시그널링 메시지를 전송하는 단계; 상기 세션 수립 후에 상기 세션을 통해 VoIP 데이터를 전송하는 단계;를 포함하고, 상기 단말 내에서 상기 SIP 시그널링 메시지를 감지하고, 상기 SIP 시그널링 메시지로부터 추출한 정보에 기초하여 상기 세션에 대한 QoS 자원이 할당되도록 QoS 트리거링 하는 단계를 더 포함하는 것을 특징으로 한다.VoIP service support method according to an embodiment of the present invention for achieving the above object in the soft switch-based wireless communication network, the VoIP service between the terminal and the soft switch after the network entry and SIP registration procedure of the terminal is performed Sending a SIP signaling message to establish a session for the message; Transmitting VoIP data through the session after establishing the session; detecting the SIP signaling message in the terminal and assigning QoS resources for the session based on information extracted from the SIP signaling message. QoS triggering further comprises.

상술한 목적을 달성하기 위한 본 발명의 실시 예에 따른 VoIP 서비스 지원 장치는 소프트 스위치 기반의 무선 통신 네트워크에 있어서, 단말의 네트워크 엔트리와 SIP 등록절차가 수행된 이후에 단말과 상기 소프트 스위치간의 VoIP 서비스를 위한 세션을 수립하도록 SIP 시그널링 메시지를 전달 및 상기 세션을 통해 VoIP 데이터를 전송하는 ASN-GW를 포함하고; 상기 ASN-GW는 상기 전달 중에 상기 SIP 시그널링 메시지를 스누핑하고, 상기 SIP 시그널링 메시지로부터 추출한 정보에 기초하여 상기 세션에 대한 QoS 자원을 할당하도록 QoS 트리거링 하는 스누퍼(Snooper)를 포함하는 것을 특징으로 한다.In an apparatus for supporting VoIP service according to an embodiment of the present invention for achieving the above object, in a soft switch-based wireless communication network, a VoIP service between a terminal and the soft switch after a network entry of the terminal and a SIP registration procedure are performed An ASN-GW for delivering a SIP signaling message and for transmitting VoIP data over the session to establish a session for the; The ASN-GW includes a snooper that snoops the SIP signaling message during the delivery and QoS triggers to allocate QoS resources for the session based on information extracted from the SIP signaling message. .

상술한 목적을 달성하기 위한 본 발명의 실시 예에 따른 VoIP 서비스 지원 장치는 VoIP 서비스 요청에 따른 SIP 시그널링 메시지를 소프트 스위치 기반의 무선 통신 네트워크와 송수신하는 모뎀; 상기 SIP 시그널링 메시지로부터 추출한 단말의 식별정보, QoS 정보 및 분류 정보에 기초하여 상기 소프트 스위치와 VoIP 서비스를 위한 세션을 수립하고, 상기 세션에 대한 QoS 자원이 할당되도록 QoS 트리거링을 수행하는 VoIP 클라이언트; 상기 모뎀 및 상기 VoIP 클라이언트 사이에서 상기 SIP 시그널링 메시지의 변환 및 중계를 수행하는 API(Application Programming Interface)를 포함하는 것을 특징으로 한다.An apparatus for supporting VoIP services according to an embodiment of the present invention for achieving the above object includes a modem for transmitting and receiving a SIP signaling message according to a VoIP service request with a soft switch-based wireless communication network; A VoIP client establishing a session for the VoIP service with the soft switch based on identification information, QoS information, and classification information of the terminal extracted from the SIP signaling message, and performing QoS triggering so that QoS resources for the session are allocated; And an application programming interface (API) for converting and relaying the SIP signaling message between the modem and the VoIP client.

실시 예에 따른 본 발명은 소프트 스위치 기반의 휴대 인터넷 시스템에서, 단말로부터의 콜 요청 및 Peer로부터의 VoIP 서비스 요청에 따른 VoIP 콜 세션 생성/해제를 지원하여 VoIP 서비스를 제공할 수 있도록 한다.According to an embodiment of the present invention, in a soft switch-based portable Internet system, a VoIP call session may be created / released according to a call request from a terminal and a VoIP service request from a peer, thereby providing a VoIP service.

실시 예에 따른 본 발명은 소프트 스위치 기반의 휴대 인터넷 시스템에서, 단말 및 네트워크로부터의 콜 요청에 따른 QoS 트리거링 및 서비스 플로우(UGS) 할당/해제를 지원하여 VoIP 서비스를 제공할 수 있도록 한다.According to an embodiment of the present invention, in a soft switch-based portable Internet system, a VoIP service can be provided by supporting QoS triggering and service flow (UGS) allocation / release according to call requests from a terminal and a network.

이하, 첨부된 도면을 참조하여 본 발명의 실시 예들에 대하여 설명하기로 한다.Hereinafter, with reference to the accompanying drawings will be described embodiments of the present invention.

도면을 참조한 상세한 설명에 앞서, IEEE 802.16e, WiMAX 표준에서는 각 서비스들의 QoS 요구사항에 따라서, 제공되는 서비스를 UGS(Unsolicited Grant Service), rtPS(Real-time Polling Service), ertPS(Extended Real-time Polling Service), nrtPS(Non real-time Polling Service), 및 BE 서비스(Best Effort Service)로 분류하고 있다.Prior to the detailed description with reference to the drawings, the IEEE 802.16e, WiMAX standard according to the QoS requirements of each service, the service provided by the Unsolicited Grant Service (UGS), Real-time Polling Service (rtPS), Extended Real-time (ertPS) Polling Service), nrtPS (Non Real-time Polling Service), and BE Service (Best Effort Service).

이 중에서, 대표적으로 BE는 비 실시간 서비스 해당하는 것으로, 시간에 민감하지 않은 일반적인 데이터 전송에 이용되고, UGS는 실시간 서비스에 해당하는 것으로 VoIP와 같이 시간, 지연에 민감하고 대역폭을 요구하는 데이터의 전송에 이용된다.Among them, BE is a non-real time service, which is used for general data transmission that is not time sensitive, and UGS is a real time service, which is sensitive to time, delay, and bandwidth, such as VoIP. Used for

VoIP의 경우 전송되는 데이터에 대한 지연 제약 및 지터를 만족시킬 수 없다면 데이터가 성공적으로 전송되었을 지라도 해당 데이터를 사용할 수 없게 된다. 따라서, VoIP는 전송되는 데이터에 대한 지연, 지터 및 대역폭을 보장할 수 있는 UGS를 통해 전송이 이루어져야 한다. 따라서, 휴대 인터넷 시스템에서 VoIP 서비스를 지원하기 위해서는 BE 뿐만 아니라 UGS에 대한 QoS(Quality of Service) 가 지원되어야 한다.In the case of VoIP, if the delay constraints and jitter on the transmitted data cannot be satisfied, the data cannot be used even if the data is successfully transmitted. Thus, VoIP requires transmission through UGS, which can guarantee latency, jitter, and bandwidth for the data being transmitted. Therefore, in order to support VoIP service in portable Internet system, not only BE but also Quality of Service (QoS) for UGS should be supported.

본 발명의 실시 예에 따른 휴대 인터넷 시스템은 VoIP 서비스를 지원하기 위해, 도 1에 도시된 바와 같이, 단말(100)과, 기지국(200)과, ASN-GW(300, Access Service Network-GateWay)와, CSN(400, Core Service Network)과, VoIP CSN(500)을 포함한다.According to an embodiment of the present invention, in order to support a VoIP service, the portable Internet system, as shown in FIG. 1, has a terminal 100, a base station 200, and an ASN-GW (300, Access Service Network-GateWay). And a CSN (Core Service Network) 400 and a VoIP CSN 500.

단말(100)은 API(110, Application Programming Interface), VoIP 클라이언트(120, Voice over Internet Protocol Client) 및 휴대 인터넷 모뎀(130, IEEE 802. 16 Modem, 이하 "모뎀"이라 함)을 포함한다.The terminal 100 includes an application programming interface (API) 110, a voice over internet protocol client (VoIP) client 120, and a portable internet modem 130 (hereinafter referred to as an IEEE 802.11 modem, hereinafter referred to as a "modem").

ASN-GW(300)는 상기 단말(100)과 VoIP CSN(500) 사이에서 콜 시그널링의 검출 및 분석과, 콜 요청에 따른 서비스 플로우를 생성한다. 이를 위해, SIP 시그널링 메시지를 분석하는 SIP 스누퍼(310, Session Initiation Protocol Snooper) 및, 콜 요청에 따른 서비스 플로우의 생성을 수행하는 Anchor SFA(320, Anchor Service Flow Administrator)를 포함한다. 여기서, SIP 시그널링 메시지의 검출은 ASN-GW(300)의 데이터 플레인(Data Plane)에서 이루어진다.The ASN-GW 300 detects and analyzes call signaling between the terminal 100 and the VoIP CSN 500 and generates a service flow according to a call request. To this end, it includes a SIP snooper 310 (Snap Initiation Protocol Snooper) for analyzing the SIP signaling message, and an Anchor Service Flow Administrator (AFA) 320 for generating a service flow according to the call request. Here, the detection of the SIP signaling message is made in the data plane of the ASN-GW 300.

VoIP CSN(500)은 상기 단말(100)로부터의 콜 요청에 따른 콜 프로세싱(call processing) 및 Peer(600)으로부터 단말(100)로 향하는 콜 요청에 따른 콜 프로세싱을 수행하고, 소프트 스위치(510, Soft Switch), AS(520, Application Server), MGW(530, Media GateWay), SGW(540, Signaling GateWay), MRCF(550, Media Resource Control Function)를 포함한다.The VoIP CSN 500 performs call processing based on a call request from the terminal 100 and call processing based on a call request from the Peer 600 to the terminal 100, and performs a soft switch 510. Soft Switch), AS (520, Application Server), MGW (530, Media GateWay), SGW (540, Signaling GateWay), MRCF (550, Media Resource Control Function).

상술한 구성들을 포함하는 본 발명의 실시 예에 따른 휴대 인터넷 시스템은 크게 두 가지 측면에서 VoIP 서비스를 지원할 수 있는다. 첫 번째는 단말(100)로부터의 VoIP 서비스 요청에 따른 QoS 트리거링을 수행하여 VoIP 서비스를 지원하는 것이고, 둘 째는 네트워크로부터의 VoIP 서비스 요청에 따른 QoS 트리거링을 수행하여 VoIP 서비스를 지원할 수 있다.The portable Internet system according to the embodiment of the present invention including the above-described configuration can support VoIP service in two aspects. The first is to support the VoIP service by performing QoS triggering according to the VoIP service request from the terminal 100, and the second is to perform the QoS triggering according to the VoIP service request from the network to support the VoIP service.

이하 설명에서 VoIP 서비스 지원을 위한 상기 API(110), SIP 스누퍼(310), 소프트 스위치(510)에 관하여 상세히 설명하고, 이외의 구성들에 관한 사항은 본 발명의 요지를 명확히 하기 위하여 생략될 수 있다. 그리고, 상술되지 않은 사항은 WiMAX NWG 표준문서 및 3GPP 표준문서를 참조할 수 있다.In the following description, the API 110, the SIP snooper 310, and the soft switch 510 for supporting the VoIP service will be described in detail, and other components will be omitted to clarify the gist of the present invention. Can be. In addition, for details not described above, the WiMAX NWG standard document and the 3GPP standard document may be referred to.

도 1의 휴대 인터넷 시스템에서 단말(100)과 기지국(200) 간에는 R1 인터페이스로 연결되고, 기지국(200)과 ASN-GW(300) 간에는 R6 인터페이스로 연결되며, ASN-GW(300)와 CSN(400) 간에는 R3 인터페이스로 연결된다. 그리고, 도면에 도시되지 않았으나 기지국들 간에는 R4 인터페이스로 연결된다.In the portable Internet system of FIG. 1, an R1 interface is connected between the terminal 100 and the base station 200, and an R6 interface is connected between the base station 200 and the ASN-GW 300, and the ASN-GW 300 and the CSN ( 400) is connected to the R3 interface. Although not shown in the figure, the base stations are connected by an R4 interface.

단말(100)은 기지국(200)으로부터 전송되는 다운 링크(DL) 데이터를 수신하고, 상기 기지국(200)으로 업 링크(UL) 데이터를 전송한다.The terminal 100 receives downlink (DL) data transmitted from the base station 200 and transmits uplink (UL) data to the base station 200.

모뎀(130)은 API(110)를 통해 VoIP 클라이언트(120)로부터 수신된 VoIP 데이 터 및 SIP 시그널링 메시지를 기지국(200)으로 전송한다. 또한, 기지국(200)으로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 수신하고, 수신된 VoIP 데이터 및 SIP 시그널링 메시지를 API(110)를 통해 VoIP 클라이언트(120)로 전송한다. 상기 모뎀은 일 예로서 IEEE 802.16e 규격을 지원한다.The modem 130 transmits the VoIP data and the SIP signaling message received from the VoIP client 120 to the base station 200 through the API 110. In addition, it receives the VoIP data and the SIP signaling message from the base station 200 and transmits the received VoIP data and the SIP signaling message to the VoIP client 120 through the API 110. The modem supports the IEEE 802.16e standard as an example.

여기서, 업 링크(UL) SIP 시그널링 메시지는 VoIP 클라이언트(Client, 120)로부터 API(110)를 경유하여 모뎀(130)으로 전송된 후, 네트워크의 기지국(200)과 ASN-GW(300)를 경유하여 VoIP CSN(500)으로 전송된다.Here, the uplink (UL) SIP signaling message is transmitted from the VoIP client (Client) 120 to the modem 130 via the API 110, and then through the base station 200 and the ASN-GW 300 of the network. Is transmitted to the VoIP CSN 500.

그리고, 다운 링크 SIP 시그널링 메시지는 네트워크의 VoIP CSN(500)으로부터 ASN-GW(300)와 기지국(200)을 통해 단말(100)로 전송된다. 그리고, 모뎀(130)으로부터 API(110)를 경유하여 VoIP 클라이언트(120)로 전송된다.The downlink SIP signaling message is transmitted from the VoIP CSN 500 of the network to the terminal 100 through the ASN-GW 300 and the base station 200. Then, it is transmitted from the modem 130 to the VoIP client 120 via the API 110.

SIP 시그널링 메시지는 네트워크 내에서 멀티 미디어 통신을 지원하기 위한 것이다. VoIP 서비스의 경우, SIP 시그널링 메시지에는 단말로부터의 콜 요청 및 네트워크로부터 VoIP 콜 요청에 따른 QoS 할당/해제를 위해 분류 정보(Classification information) 및 QoS 정보(QoS information)가 포함된다. 이러한, QoS 정보 및 분류 정보는 단말(100)의 API(110)와, VoIP CSN(500)의 SGW(540)에서 SIP 시그널링 메시지에 포함된다.The SIP signaling message is for supporting multimedia communication in the network. In the case of a VoIP service, the SIP signaling message includes classification information and QoS information for QoS allocation / release according to a call request from a terminal and a VoIP call request from a network. Such QoS information and classification information are included in the SIP signaling message in the API 110 of the terminal 100 and the SGW 540 of the VoIP CSN 500.

QoS 할당의 과정에 있어서, 업 링크(UL) 및 다운 링크(DL)의 분류 정보에는 Source IP, Source Port Number, Protocol, Destination IP 및 Destination Port Number가 포함된다. 그리고, 업 링크(UL) 및 다운 링크(DL)의 QoS 정보에는 보증된 데이터 전송률(Guaranteed data rate) 및 최대 데이터 전송률(Maximum data rate) 등이 포함된다.In the process of QoS allocation, the classification information of the uplink (UL) and the downlink (DL) includes a source IP, a source port number, a protocol, a destination IP, and a destination port number. In addition, the QoS information of the uplink (UL) and the downlink (DL) includes a guaranteed data rate and a maximum data rate.

QoS 해제 과정에 있어서, 업 링크(UL)의 분류 정보에는 Source IP, Source Port Number 및 Protocol이 포함되고, 다운 링크(DL)의 분류 정보에는 Protocol, Destination IP 및 Destination Port Number가 포함된다.In the QoS release process, the classification information of the uplink (UL) includes a source IP, a source port number and a protocol, and the classification information of the downlink (DL) includes a protocol, a destination IP, and a destination port number.

VoIP 클라이언트(120)는 가입자에게 VoIP 서비스를 제공하기 위해 단말(100) 내에서 응용 프로그램의 형태로 구현되는데, 이러한 VoIP 클라이언트(120)는 가입자의 서비스 특성 및 서비스 제공자로부터 제공되는 서비스에 따라 다양한 형태로 구현될 수 있다.The VoIP client 120 is implemented in the form of an application program in the terminal 100 to provide a VoIP service to the subscriber. The VoIP client 120 may have various forms according to the service characteristics of the subscriber and the service provided by the service provider. It can be implemented as.

VoIP 클라이언트(120)로부터 출력되는 VoIP 데이터 및 SIP 시그널링 메시지를 모뎀(130)으로 전송하고, 모뎀(130)을 통해 수신된 VoIP 데이터 및 SIP 시그널링 메시지를 VoIP 클라이언트(120)로 전송하기 위해서는 VoIP 클라이언트(120)와 모뎀(130)을 연결시키기 위한 인터페이스가 요구된다.In order to transmit the VoIP data and the SIP signaling message output from the VoIP client 120 to the modem 130, and to transmit the VoIP data and the SIP signaling message received through the modem 130 to the VoIP client 120, the VoIP client ( An interface for connecting 120 and modem 130 is required.

이를 위해, 단말(100)은 VoIP 클라이언트(120)와 모뎀(130) 사이에서 VoIP 데이터의 중계 및 QoS 트리거링(Triggering)을 위한 SIP 시그널링 메시지를 변환하여 VoIP 클라이언트(120)와 모뎀(130)으로 전송하는 API(110)를 포함한다.To this end, the terminal 100 converts a SIP signaling message for relaying and QoS triggering of VoIP data between the VoIP client 120 and the modem 130 and transmitting the SIP signaling message to the VoIP client 120 and the modem 130. It includes an API (110).

API(110)는 연결 함수를 호출하는 형태로 구동되어 이종의 개체 간의 연결을 수행하는 것으로, VoIP 클라이언트(120)와 모뎀(130)과 같은 이종의 개체를 연결하는 인터페이스 기능을 수행한다.The API 110 is driven by calling a connection function to perform a connection between heterogeneous entities, and performs an interface function for connecting heterogeneous entities such as the VoIP client 120 and the modem 130.

구체적으로, API(110)는 VoIP 클라이언트(120)로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 모뎀(130)에 적합한 형태로 변환하여 모뎀(130)으로 중계 한다. 또한, 모뎀(130)으로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 VoIP 클라이언트(120)에 적합한 형태로 변환하여 VoIP 클라이언트(120)로 중계 한다. 여기서, AIP(100)에서 수행되는 SIP 시그널링 메시지의 변환 및 중계는 업 링크(UL) 및 다운 링크(DL)에서 동일하게 적용될 수 있다.Specifically, the API 110 converts the VoIP data and the SIP signaling message from the VoIP client 120 into a form suitable for the modem 130 and relays the data to the modem 130. In addition, the VoIP data and the SIP signaling message from the modem 130 are converted into a form suitable for the VoIP client 120 and relayed to the VoIP client 120. Here, the conversion and relaying of the SIP signaling message performed in the AIP 100 may be equally applied in the uplink (UL) and the downlink (DL).

기지국(200)은 단말(100)과 ASN-GW(300)의 사이에서 VoIP를 포함한 데이터 및 SIP 시그널링 메시지(컨트롤 시그널링)를 상기 단말(100)과 ASN-GW(300)로 전송한다. 이러한, 기지국(200)은 PHS(210, Personal Handy System)를 포함할 수 있다.The base station 200 transmits data including SIP and SIP signaling messages (control signaling) between the terminal 100 and the ASN-GW 300 to the terminal 100 and the ASN-GW 300. The base station 200 may include a PHS 210 (Personal Handy System).

CSN(400)내에서는 가입자의 네트워크 서비스 정책 및 과금에 관련된 규칙을 생성하며, 가입자들에게 IP 연결(IP connectivity)과 네트워크 서비스들을 제공한다. 이를 위해, CSN(400)은 사용자 인증, 권한 검증 및 과금에 따른 제어 및 정보를 제공하는 AAA(Authentication-Authorization-Accounting, 410)를 포함한다.The CSN 400 generates rules related to the subscriber's network service policy and billing, and provides subscribers with IP connectivity and network services. To this end, CSN 400 includes AAA (Authentication-Authorization-Accounting) 410 that provides control and information based on user authentication, authorization verification and charging.

AAA(410)는 가입자의 서비스 가입 정보를 가지고 있으며, 가입자가 휴대 인터넷 네트워크에 접속하고자 하는 경우 ASN-GW(300)로 상기 가입자의 서비스 가입 정보 및 제공하고자 하는 서비스의 QoS 정보를 제공한다. 여기서, AAA(410)는 가입자의 서비스 등급에 따라서, 예를 들어 2가지 타입의 QoS 정보를 제공할 수 있다.The AAA 410 has the subscriber's service subscription information, and provides the subscriber's service subscription information and QoS information of the service to be provided to the ASN-GW 300 when the subscriber wants to access the mobile Internet network. Here, the AAA 410 may provide, for example, two types of QoS information according to the service class of the subscriber.

첫 번째 타입은, 낮은 서비스 등급을 위한 것으로, 가입자가 일반적인 데이터 서비스에 가입된 경우에 BE 서비스 플로우에 따른 QoS를 제공할 수 있다.The first type is for low class of service, and can provide QoS according to the BE service flow when the subscriber is subscribed to a general data service.

두 번째 타입은, 높은 서비스 등급을 위한 것으로, 가입자가 일반적인 데이터 서비스 및 멀티 미디어 서비스에 가입된 경우에, ASN-GW에 접속된 가입자의 최초 사용자 인증 시 BE 서비스 플로우 및 UGS 서비스 플로우에 따른 QoS를 제공할 수 있다.The second type is for a high class of service. When a subscriber is subscribed to a general data service and a multimedia service, QoS according to BE service flow and UGS service flow may be applied when initial subscriber authentication of a subscriber connected to ASN-GW. Can provide.

또한, AAA(410)는 VoIP 서비스 실행에 따른 과금 서비스 지원에 있어서, 동적 서비스 플로우가 실행되면 시간에 근거한 과금 및 데이터 전송량에 근거한 과금 서비스를 지원한다. 이때, AAA(410)와 ASN-GW 간에는 과금을 위한 절차를 수행하게 되는데, 동적 서비스 플로우가 생성되기 전에 과금 시작 절차를 수행하고, 동적 서비스 플로우가 삭제되면 과금 중지 절차를 수행하여 VoIP 서비스 이용에 따른 과금 서비스를 지원한다.In addition, in the charging service support according to the VoIP service execution, the AAA 410 supports the charging service based on time and the data transmission amount when the dynamic service flow is executed. At this time, a procedure for charging is performed between the AAA 410 and the ASN-GW. The charging start procedure is performed before the dynamic service flow is generated. If the dynamic service flow is deleted, the charging stop procedure is performed to use the VoIP service. Support billing services.

ASN-GW(300)는 검출된 SIP 시그널링 메시지를 분석하는 SIP 스누퍼(310)와 단말(100) 및 VoIP CSN(500)으로부터의 콜 요청에 따른 서비스 플로우의 생성을 수행하는 Anchor SFA(320)를 포함한다. 또한, ASN-GW(300)는 ASN-GW는 SIP 스누핑 기능의 지원(enable) 또는 비지원(disable)을 위해 CLI(Command Line Interface)를 제공할 수 있다.The ASN-GW 300 performs an SIP Snooper 310 analyzing the detected SIP signaling message and an Anchor SFA 320 generating a service flow according to a call request from the terminal 100 and the VoIP CSN 500. It includes. In addition, the ASN-GW 300 may provide a command line interface (CLI) for enabling or disabling the SIP snooping function.

단말(100)에서 개시되는 동적 QoS 생성 절차와, ASN-GW(300)에서 수행되는 SIP 스누핑의 실행은 동시에 이루어질 수 있다. 여기서, SIP 스누핑이 실행되면, 서빙 SFA는 기지국(200)으로부터의 R6 Path-Reg-Req 메시지 또는 서빙 ASN-GW로부터의 R4 Path-Reg-Req 메시지 중 적어도 하나를 거절(reject)할 수 있다.The dynamic QoS generation procedure initiated at the terminal 100 and the execution of SIP snooping performed at the ASN-GW 300 may be simultaneously performed. Here, if SIP snooping is performed, the serving SFA may reject at least one of the R6 Path-Reg-Req message from the base station 200 or the R4 Path-Reg-Req message from the serving ASN-GW.

ASN-GW(300)는 단말(100)로부터 Peer(600)의 단말로 VoIP 콜 요청이 이루어지거나, 또는 Peer 단말로부터 휴대 인터넷 망 내의 단말로 VoIP 콜 요청이 이루어지면, 단말(100)과 Peer 단말(600) 사이에서 SIP 시그널링 메시지를 검출 및 분석한다.When the ASN-GW 300 makes a VoIP call request from the terminal 100 to the terminal of the Peer 600, or when a VoIP call request is made from the Peer terminal to a terminal in the portable Internet network, the terminal 100 and the Peer terminal Detect and analyze the SIP signaling message between 600.

ASN-GW(300)는 검출된 SIP 시그널링 메시지에 기초하여 UGS 서비스 클래스에 따른 QoS 할당을 수행한다. 여기서, QoS의 할당은 SFA(320)에서 수행된다. 이와 함께, 업 링크(UL)에서 기지국(200)에 접속된 단말(100)로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 VoIP CSN(500, VoIP Core Service network)으로 전송하고, 다운 링크(DL)에서 VoIP CSN(500)으로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 기지국(200)을 통해 단말(100)로 전송한다.The ASN-GW 300 performs QoS assignment according to the UGS service class based on the detected SIP signaling message. Here, the allocation of QoS is performed in the SFA 320. In addition, the VoIP data and the SIP signaling message from the terminal 100 connected to the base station 200 in the uplink (UL) are transmitted to the VoIP CSN 500 (VoIP Core Service Network), and the VoIP in the downlink DL The VoIP data and the SIP signaling message from the CSN 500 are transmitted to the terminal 100 through the base station 200.

또한, ASN-GW(구체적으로 SFA)는 CSN(400)의 AAA(410)로부터 수신되는 가입자 정보 및 가입자에게 제공되는 서비스의 QoS 정보를 이용하여, 가입자에게 제공하고자 하는 서비스의 클래스에 따른 QoS를 할당할 수 있다.In addition, the ASN-GW (specifically, SFA) uses the subscriber information received from the AAA 410 of the CSN 400 and the QoS information of the service provided to the subscriber to provide QoS according to the class of service to be provided to the subscriber. Can be assigned.

일 예로서, 단말(100)로부터의 VoIP 서비스 요청에 따른 동적 QoS의 설정을 지원하기 위해, ASN-GW(300)와 기지국(200)은 서로 연동되어 DSA-Req 메시지를 이용한 동적 서비스 추가 절차 및 R6 Path-Reg-Req 메시지를 이용한 데이터 경로 설정 절차를 지원한다.As an example, in order to support the setting of dynamic QoS according to the VoIP service request from the terminal 100, the ASN-GW 300 and the base station 200 interwork with each other to add a dynamic service using a DSA-Req message and R6 Path-Reg-Req supports the data path setting procedure.

여기서, 단말(100)이 핸드오버를 수행하지 않은 경우, 최초 네트워크 엔트리를 수행한 Anchor ASN-GW와 현재 서비스를 제공하고 있는 서빙(Serving) ASN-GW는 동일할 수 있다. 그리고, Anchor DPF(Data Path Function), Anchor SFA(320), 서빙 DPF 및 서빙 SFA는 ASN-GW(300)에 함께 위치할 수 있다.In this case, when the terminal 100 does not perform the handover, the Anchor ASN-GW that performed the initial network entry may be the same as the serving ASN-GW currently providing the service. The Anchor Data Path Function (DPF), Anchor SFA 320, Serving DPF and Serving SFA may be located together in the ASN-GW 300.

또한, ASN-GW(300)는 CSN(400)의 AAA(410)로부터 수신된 가입자 정보 및 가입자에게 제공되는 서비스 클래스 정보 즉, 가입자의 QoS 등급에 기초하여, 상기 가입자의 단말(100)로 전송 또는 단말(100)로부터 수신될 데이터의 서비스 플로우 에 따른 QoS를 할당할 수 있다. ASN-GW(300)는 PHS(210)를 통해 PHS 분류 정보를 기지국에 제공할 수 있다.In addition, the ASN-GW 300 transmits to the subscriber terminal 100 based on the subscriber information received from the AAA 410 of the CSN 400 and the service class information provided to the subscriber, that is, the QoS class of the subscriber. Alternatively, QoS may be allocated according to a service flow of data to be received from the terminal 100. The ASN-GW 300 may provide the PHS classification information to the base station through the PHS 210.

ASN-GW(300)는 단말(100)에게 VoIP 서비스를 제공하기 위해, SIP 시그널링 메시지에 포함된 QoS 정보 및 분류 정보를 이용하여 단말(100)과 Peer 단말 간의 SIP 세션(session) 설정 및 해제를 지원한다. ASN-GW(300)는 VoIP CSN(500)의 소프트 스위치(510) 및 단말(100)로부터의 SIP 시그널링 메시지의 검출 기능과, 검출된 SIP 시그널링 메시지의 분석 기능을 제공할 수 있다.In order to provide the VoIP service to the terminal 100, the ASN-GW 300 establishes and releases a SIP session between the terminal 100 and the peer terminal using QoS information and classification information included in the SIP signaling message. Support. The ASN-GW 300 may provide a function of detecting a SIP signaling message from the soft switch 510 and the terminal 100 of the VoIP CSN 500 and a function of analyzing the detected SIP signaling message.

여기서, SIP 시그널링 메시지의 검출은 데이터 플레인(DP)에서 이루어지고, SIP 시그널링 메시지의 분석은 SIP 스누퍼(310)에서 수행된다. SIP 스누퍼(310)는 검출된 SIP 시그널링 메시지의 분석을 통해 얻어진 정보들을 다운 링크(DL)의 경우 단말(100)로 전송하고, 업 링크(UL)의 경우 VoIP CSN(500)으로 전송한다.Here, the detection of the SIP signaling message is performed in the data plane DP, and the analysis of the SIP signaling message is performed in the SIP snooper 310. The SIP snooper 310 transmits the information obtained through the analysis of the detected SIP signaling message to the terminal 100 in the downlink (DL) and to the VoIP CSN 500 in the uplink (UL).

구체적으로, 단말(100)로부터 ASN-GW(300)로 SIP 시그널링 메시지가 전송되면, ASN-GW(300)의 데이터 플레인(Data Plane)에서 SIP 시그널링 메시지를 검출하고, 데이터 플레인은 검출된 SIP 시그널링 메시지를 SIP 스누퍼(310)로 전송한다.Specifically, when the SIP signaling message is transmitted from the terminal 100 to the ASN-GW 300, the SIP signaling message is detected in the data plane of the ASN-GW 300, and the data plane is detected SIP signaling. Send a message to the SIP snooper 310.

또한, 소프트 스위치(510)로부터 ASN-GW(300)로 SIP 시그널링 메시지가 수신되면, ASN-GW의 데이터 플레인에서 SIP 시그널링 메시지를 통해 분류 정보(classification information)를 검출하고, 검출된 SIP 시그널링 메시지 및 분류 정보를 SIP 스누퍼(310)로 전송함으로써, SIP 시그널링 메시지의 검출이 이루어진다.In addition, when the SIP signaling message is received from the soft switch 510 to the ASN-GW 300, classification information is detected through the SIP signaling message in the data plane of the ASN-GW, and the detected SIP signaling message and By sending the classification information to the SIP Snooper 310, detection of the SIP signaling message is made.

SIP 스누퍼(310)는 SIP 시그널링 메시지의 분석을 수행하여, SIP 시그널링 메시지의 SDP(Session Description Protocol)에 정의된 멀티 미디어 세션 파라미터들을 통해 상세한 QoS 정보(QoS information) 및 분류 정보를 획득 한다. 이후, 획득된 상세한 QoS 정보 및 분류 정보를 ASN-GW(300)의 Anchor SFA(320)로 전송한다. 여기서, 상세한 QoS 정보 및 분류 정보는 UGS를 위한 동적 QoS 요청의 허락을 결정하기 위해 Anchor SFA(320)로 전송되는 것이다.The SIP snooper 310 analyzes the SIP signaling message to obtain detailed QoS information and classification information through multimedia session parameters defined in the Session Description Protocol (SDP) of the SIP signaling message. Thereafter, the obtained detailed QoS information and classification information are transmitted to the Anchor SFA 320 of the ASN-GW 300. Here, detailed QoS information and classification information are transmitted to Anchor SFA 320 to determine the grant of dynamic QoS request for UGS.

QoS 정보 및 분류 정보가 획득되면, Anchor SFA(320)에서 전송이 요청된 일반 데이터 또는 VoIP 데이터에 따른 서비스 플로우 즉, BE 또는 UGS 서비스 클래스를 할당한다. 그리고, 할당된 BE 또는 UGS 서비스 클래스를 통해 데이터의 전송이 이루어지게 된다.Once the QoS information and the classification information are obtained, the Anchor SFA 320 allocates a service flow, that is, a BE or UGS service class according to general data or VoIP data requested for transmission. Then, data is transmitted through the assigned BE or UGS service class.

도 2를 참조하여, BE 또는 UGS 서비스 클래스의 QoS 할당과 데이터 전송에 대하여 설명하기로 한다.With reference to FIG. 2, QoS allocation and data transmission of a BE or UGS service class will be described.

VoIP 트래픽은 UGS를 통한 PPSF(Point to Point Service Flow)를 제공하기 위하여 다른 트래픽(일반적인 데이터 전송)과 구별되어야 한다. 이를 위해, 본 발명에서는 VoIP 트래픽의 데이터 패킷이 ASN-GW에 수신되면, ASN-GW는 수신된 데이터 패킷을 분류한다. 여기서, VoIP 트래픽은 UGS 또는 초기 서비스 플로우 BE를 통해 이루어질 수 있다.VoIP traffic must be distinguished from other traffic (general data transfer) to provide Point to Point Service Flow (PPSF) over UGS. To this end, in the present invention, when a data packet of VoIP traffic is received by the ASN-GW, the ASN-GW classifies the received data packet. Here, the VoIP traffic may be made through UGS or initial service flow BE.

VoIP CSN(500)과 접속된 Peer 단말로부터 콜 요청 이후에, 네트워크에서 트래픽(Traffic) 전송이 이루어지면 ASN-GW(300)는 소프트 스위치(510)로부터의 SIP 시그널링 메시지를 수신하고, SIP 스누퍼(310)를 통해 수신된 SIP 시그널링 메시지를 분석한다.After a call request from the peer terminal connected to the VoIP CSN 500, if traffic is transmitted in the network, the ASN-GW 300 receives the SIP signaling message from the soft switch 510, and the SIP snooper Analyze the SIP signaling message received via 310.

다운 링크의 경우, SIP 시그널링 메시지의 분석을 통해 분류 정보로부터 Source IP address, Sour Port Number, Destination IP address 및 Protocol type을 확인하고, QoS 정보로부터 전송하고자 하는 트래픽(Voice & Data)의 서비스 클래스를 확인한다.In case of downlink, the source IP address, sour port number, destination IP address, and protocol type are identified from the classification information through analysis of SIP signaling message, and the service class of the traffic (voice & data) to be transmitted from QoS information. do.

업 링크의 경우, SIP 시그널링 메시지의 분석을 통해 분류 정보로부터 Destination IP address 및 Protocol type을 확인하고, QoS 정보로부터 전송하고자 하는 트래픽(Voice & Data)의 서비스 클래스를 확인한다.In the uplink, the destination IP address and protocol type are identified from the classification information through analysis of the SIP signaling message, and the service class of the traffic (Voice & Data) to be transmitted from the QoS information.

ASN-GW(300)의 Anchor SFA(320)는 미리 설정된 패킷 분류 테이블에 기초하여 수신된 트래픽(Voice & Data)을 분류하고, 분류 결과(Classification result)에 따라 서비스 플로우를 생성한다. 예를 들어, 수신된 트래픽이 VoIP인 경우에는 UGS로 분류하고, 일반 데이터인 경우에는 BE로 분류할 수 있다.The Anchor SFA 320 of the ASN-GW 300 classifies the received traffic (Voice & Data) based on a preset packet classification table, and generates a service flow according to a classification result. For example, if the received traffic is VoIP, it may be classified as UGS, and if it is general data, it may be classified as BE.

이후, 분류 결과(Classification result)를 이용하여 ASN-GW(300)와 기지국(200) 간에 GRE key를 생성하고, GRE Key를 이용하여 GRE 터널을 생성한다. 이후, 생성된 GRE 터널을 이용하여 ASN-GW(300)로부터 기지국(200)으로 트래픽의 전송이 이루어지게 된다.Subsequently, a GRE key is generated between the ASN-GW 300 and the base station 200 using a classification result, and a GRE tunnel is generated using the GRE key. Thereafter, traffic is transmitted from the ASN-GW 300 to the base station 200 using the generated GRE tunnel.

이후, 기지국(200)은 ASN-GW(300)로부터의 트래픽을 무선 자원을 이용하여 단말(100) 전송하고, 단말(100)에서는 모뎀(130)을 통해 기지국(200)으로부터의 트래픽을 수신하게 된다. 수신된 트래픽을 API(110)를 통해 VoIP 클라이언트(120)로 전송하여 VoIP 서비스를 제공하게 된다.Thereafter, the base station 200 transmits the traffic from the ASN-GW 300 to the terminal 100 by using a radio resource, and the terminal 100 receives the traffic from the base station 200 through the modem 130. do. The received traffic is transmitted to the VoIP client 120 through the API 110 to provide a VoIP service.

여기서, UGS를 위한 동적 QoS 요청은 AAA(410)로부터의 가입자 클래스 정보 에 기초하여 이루어질 수 있으며, 이때 Anchor SFA(320)는 Anchor Authenticator와 함께 위치할 수 있다.Here, the dynamic QoS request for the UGS may be made based on the subscriber class information from the AAA 410, where the Anchor SFA 320 may be located together with the Anchor Authenticator.

이때, SIP 스누퍼(310)는 Anchor DPF(Data Path Function)을 위한 단말의 식별 리스트를 유지하기 위해, SIP 시그널링 메시지의 스누핑 수행 여부를 결정할 수 있다. 이때, 서빙 SFA(Serving Service Flow Administrator), Anchor DPF 및 SIP 스누퍼(310)는 ASN-GW(300)에 함께 위치할 수 있으며, SIP 시그널링 메시지의 스누핑의 수행이 요구되는 경우 현재(current) DPF는 Anchor DPF가 된다. 여기서, 단말의 식별 정보가 Anchor DPF의 식별 리스트에 포함되지 않으면 SIP 시그널링 메시지를 이용하지 않고 폐기시킬 수 있다.In this case, the SIP snooper 310 may determine whether to perform snooping of the SIP signaling message in order to maintain an identification list of the terminal for the anchor data path function (DPF). In this case, the Serving Service Flow Administrator (SFA), the Anchor DPF, and the SIP Snooper 310 may be located together in the ASN-GW 300, and the current DPF may be required when performing snooping of the SIP signaling message. Becomes Anchor DPF. Here, if the identification information of the terminal is not included in the identification list of the anchor DPF, it may be discarded without using the SIP signaling message.

Anchor SFA(320)는 AAA(410)로부터의 가입자 정보에 기초하여, 일반적인 데이터 전송을 위한 BE 서비스 클래스에 따른 서비스 플로우 및 VoIP 서비스를 제공하기 위한 UGS 서비스 클래스에 따른 동적 서비스 플로우를 생성할 수 있다. 여기서, 동적 서비스 플로우의 생성은 단말(100)로부터의 동적 서비스 요청에 따른 QoS 할당과, 네트워크로부터의 동적 서비스 요청에 따른 QoS 할당으로 구분될 수 있다.Based on the subscriber information from the AAA 410, the Anchor SFA 320 may generate a service flow according to a BE service class for general data transmission and a dynamic service flow according to a UGS service class for providing VoIP service. . Here, the generation of the dynamic service flow may be classified into QoS allocation according to the dynamic service request from the terminal 100 and QoS allocation according to the dynamic service request from the network.

또한, Anchor SFA(320)는 AAA(410)로부터 가입자에게 제공되는 서비스의 QoS 등급(QoS grade)에 대한 정보 및 SIP 스누퍼(310)에서 스누핑된 SIP 시그널링 메시지를 이용하여 가입자에게 허용될 수 있는 다음의 두 가지 QoS 즉, 네트워크로부터의 서비스 요청에 따른 QoS 또는 단말(100)로부터의 서비스 요청에 따른 QoS를 결정할 수 있다.In addition, the Anchor SFA 320 may be allowed to the subscriber using information about the QoS grade of the service provided to the subscriber from the AAA 410 and the SIP signaling message snooped at the SIP snooper 310. The following two QoS, that is, QoS according to the service request from the network or QoS according to the service request from the terminal 100 may be determined.

구체적으로, Anchor SFA(320)는 SIP 스누퍼(310)로부터의 SIP 정보를 통해 단말(100) 또는 네트워크로부터의 VoIP 콜 요청을 인지하고, AAA(410)로부터의 가입자 정보를 이용하여 가입자가 VoIP 서비스를 이용할 수 있는 가입자이면 UGS를 위한 동적 QoS의 생성을 허락하게 된다. 이를 통해, 가입자에게 VoIP 서비스가 제공될 수 있도록 지원한다.Specifically, the Anchor SFA 320 recognizes the VoIP call request from the terminal 100 or the network through the SIP information from the SIP snooper 310, and the subscriber uses the subscriber information from the AAA 410 to enable the subscriber to make a VoIP call. Any subscriber who can use the service will allow the creation of dynamic QoS for the UGS. In this way, the VoIP service can be provided to subscribers.

Anchor SFA(320)는 단말(100) 및 네트워크로부터의 동적 서비스 요청에 따른 QoS 할당을 모두 수행할 수 있다. 즉, 단말(100)로부터의 VoIP 서비스 요청에 따른 QoS 할당 및 상기 단말(100)로 향하는 네트워크로부터의 VoIP 서비스 요청에 따른 QoS 할당을 수행할 수 있다.The Anchor SFA 320 may perform both QoS assignment according to the dynamic service request from the terminal 100 and the network. That is, the QoS allocation according to the VoIP service request from the terminal 100 and the QoS allocation according to the VoIP service request from the network destined for the terminal 100 may be performed.

한편, R4 핸드오버가 이루어지는 경우, 타겟 ASN-GW의 Serving SFA로부터 ASN-GW(300)의 Anchor SFA(320, Service Flow Administrator)로 R4 핸드오버에 따른 RR-Req 메지지가 수신될 수 있다. ASN-GW(300)의 Anchor SFA(320)가 R4 핸드오버에 따른 RR-Req 메지지를 수신하면, Anchor SFA(320)는 AAA(410)로부터의 가입자의 클래스 정보에 기초하여 UGS를 위한 동적 QoS 요청의 허락 여부를 결정할 수 있다.On the other hand, when the R4 handover is made, the RR-Req message according to the R4 handover may be received from the Serving SFA of the target ASN-GW to the Anchor SFA 320 (Service Flow Administrator) of the ASN-GW 300. When the Anchor SFA 320 of the ASN-GW 300 receives the RR-Req message according to the R4 handover, the Anchor SFA 320 may dynamically adjust for the UGS based on the subscriber's class information from the AAA 410. It is possible to determine whether to allow the QoS request.

일 예로서, ASN-GW(300)를 통해 제공할 수 있는 단말의 초기 동적 QoS 설정은 IEEE 802.16e / 모바일 WiMAX 표준에서 정의된 바와 같이, 동적 서비스 추가 요청(DSA-REQ) 메시지를 단말(100)에서 기지국(200)으로 전송하여 이루어질 수 있다. 그리고, 기지국(200)에서 R6 인터페이스를 통해 서빙 ASN-GW / Anchor ASN-GW로 Path-Reg-Req 메시지를 전송한다. Anchor ASN-GW의 서빙 SFA는 R4 인터페이스를 통해 Anchor ASN-GW로 Path-Reg-Req 메시지를 전송한다. 여기서, R4 핸드오버가 수행 되어 서빙 ASN-GW와 Anchor ASN-GW가 상이한 경우, 서빙 ASN-GW는 R4 인터페이스를 통해 Path-Reg-Req 메시지를 Anchor ASN-GW로 전송하게 된다.For example, the initial dynamic QoS setting of the terminal, which may be provided through the ASN-GW 300, may include a dynamic service addition request (DSA-REQ) message as defined in the IEEE 802.16e / mobile WiMAX standard. ) To the base station 200. Then, the base station 200 transmits a Path-Reg-Req message to the serving ASN-GW / Anchor ASN-GW through the R6 interface. The serving SFA of the Anchor ASN-GW sends a Path-Reg-Req message to the Anchor ASN-GW via the R4 interface. Here, when the serving ASN-GW and the Anchor ASN-GW are different because the R4 handover is performed, the serving ASN-GW transmits a Path-Reg-Req message to the Anchor ASN-GW through the R4 interface.

본 발명의 다른 실시 예에서, ASN-GW(300)를 통해 제공할 수 있는 네트워크의 초기 동적 QoS 설정은 ASN-GW(300)의 Anchor SFA가 R4 인터페이스를 통해 Anchor ASN-GW의 서빙 SFA로부터 RR-Req 메지를 수신하여 이루어질 수 있다. 여기서, 동적 QoS의 설정은 상술한 바와 같이, SIP 시그널링 메시지로부터의 분류 정보 및 QoS 정보에 기초하여 이루어질 수 있고, 동적 QoS 요청의 허락여부와 상관없이 AAA(410)로부터의 가입자 클래스 정보에 기초하여 이루어질 수도 있다.In another embodiment of the present invention, an initial dynamic QoS setting of a network that can be provided through the ASN-GW 300 may be configured such that the Anchor SFA of the ASN-GW 300 is RR from the serving SFA of the Anchor ASN-GW via the R4 interface. This can be done by receiving a Req message. Here, the setting of the dynamic QoS may be made based on the classification information and the QoS information from the SIP signaling message as described above, and based on the subscriber class information from the AAA 410 regardless of whether the dynamic QoS request is allowed or not. It may be done.

VoIP CSN(500)은 VoIP를 포함한 데이터를 다른 네트워크 예를 들면, Peer(600) 내의 단말에게 전송함과 아울러, 상기 Peer(600) 단말로부터의 VoIP 데이터를 단말(100)로 전송하기 위해 Peer(600)와 접속된다.The VoIP CSN 500 transmits data including VoIP to a terminal in another network, for example, Peer 600, and transmits VoIP data from the Peer 600 terminal to the terminal 100. 600).

VoIP CSN(500)의 소프트 스위치(510)는 휴대 인터넷 네트워크와 같은 광대역 통신 네트워크에서 게이트웨이 등의 장비를 제어하여 콜 세션 설정을 지원하고, SGW(540) 및 MGW(530)와 ASN-GW(300)를 상호 연동시키기 위한 인터페이스 기능을 수행한다. 그리고, 소프트 스위치(510)는 SIP 시그널링 메시지를 이용하여, 휴대 인터넷 네트워크에 접속된 단말(100)로부터의 콜 요청 및 Peer 단말로부터의 VoIP 콜 요청에 따른 콜 프로세싱(call processing)을 수행한다.The soft switch 510 of the VoIP CSN 500 supports call session establishment by controlling equipment such as a gateway in a broadband communication network such as a portable Internet network, and supports the SGW 540 and the MGW 530 and the ASN-GW 300. ) To interface with each other. The soft switch 510 performs call processing according to a call request from the terminal 100 connected to the portable Internet network and a VoIP call request from the peer terminal using the SIP signaling message.

소프트스위치(510)는 SIP 시그널링 메시지를 이용하여 VoIP CSN(500)의 MGW(530), SGW(540), MRCF(550)와, ASN-GW(300)의 SIP 스누퍼(310)의 동작을 제어하고 콜 세션을 확인할 수 있다. 이때, 소프트스위치(510)는 MGW(530), SGW(540), MRCF(550), SIP 스누퍼(310)에게 설정된 콜 세션 상태에 대하여 질의하고, 콜 세션 상태에 대한 응답을 이용하여 콜 세션에 대한 감사 기능을 수행한다.The soft switch 510 uses the SIP signaling message to operate the MGW 530, SGW 540, MRCF 550 of the VoIP CSN 500, and the SIP Snooper 310 of the ASN-GW 300. You can control and check the call session. At this time, the soft switch 510 queries the call session state set to the MGW 530, the SGW 540, the MRCF 550, and the SIP snooper 310, and uses the response to the call session state to determine the call session. Perform audit function for.

SGW(540)는 PST/PLMN(600)과 휴대 인터넷 네트워크 간의 콜 시그널링의 변환 및 전송을 수행하는 네트워크 요소로, Peer 단말로부터의 콜 요청을 프로토콜 메시지로 변환하여 소프트 스위치(510)로 전송한다. 또한, 소프트 스위치(510)를 경유하여 단말(100)로부터 수신되는 콜 요청을 프로토콜 메시지로 변환하여 Peer 단말로 전송한다.The SGW 540 is a network element that converts and transmits call signaling between the PST / PLMN 600 and the portable Internet network. The SGW 540 converts a call request from a Peer terminal into a protocol message and transmits it to the soft switch 510. In addition, the call request received from the terminal 100 via the soft switch 510 is converted into a protocol message and transmitted to the peer terminal.

MGW(530)는 전송되는 트래픽의 포맷을 변환하는 장비로써, 일 예로 패킷 음성 전달 망에서 서킷 망의 시분할 다중화(TDM) 트래픽을 패킷 망의 비동기 전송 방식(ATM) 혹은 IP 트래픽으로 변환하는 역할을 수행한다. 이때, 콜 제어를 위해 소프트 스위치와 제어 프로토콜(예: MGCP, Megaco)로 연동하여 데이터 트래픽의 경로를 결정한다. 게이트웨이들 간의 정보 전달은 IP 방식인 경우 RTP(real-time transport protocol)를 이용할 수 있다.The MGW 530 is a device for converting the format of the transmitted traffic. For example, the MGW 530 converts time division multiplexing (TDM) traffic of a circuit network into an asynchronous transmission (ATM) or IP traffic of a packet network in a packet voice transmission network. To perform. At this time, for call control, the soft switch and the control protocol (eg, MGCP, Megaco) are interworked to determine the path of data traffic. Information transfer between gateways may use a real-time transport protocol (RTP) in the case of IP.

MGW(530)는 VoIP 데이터 및 일반 보이스 데이터의 변환을 수행한다. 즉, MGW(530)는 Peer(600) 단말로부터 수신된 데이터와 휴대 인터넷 네트워크에서 수신된 데이터 간의 상호 변환의 수행 및 전송을 지원한다. 그리고, MRCF(550, Media Resource Control Function)는 네트워크 내에서 데이터 전송에 따른 미디어 리소스를 확인 및 제어한다.The MGW 530 performs conversion of VoIP data and general voice data. That is, the MGW 530 supports the performance and transmission of the mutual conversion between the data received from the Peer 600 terminal and the data received in the portable Internet network. The MRCF (550, Media Resource Control Function) identifies and controls media resources according to data transmission in the network.

도 1에 도시된 바와 같이, 상술한 구성을 포함하는 본 발명의 실시 예에 따른 휴대 인터넷 시스템은, 단말(100)로부터의 콜 요청 및 Peer 단말로부터의 콜 요 청에 따른 콜 프로세싱을 수행하고, 요청된 서비스의 QoS 트리거링 및 서비스 클래스(BE, UGS)의 설정 및 해제를 수행할 수 있다. 이를 통해, 소프트 스위치를 포함하는 휴대 인터넷 시스템에서 VoIP 서비스를 지원할 수 있다.As shown in FIG. 1, the portable Internet system including the above-described configuration performs call processing according to a call request from the terminal 100 and a call request from a peer terminal. QoS triggering of the requested service and setup and release of service classes (BE, UGS) may be performed. Through this, the VoIP service can be supported in the portable Internet system including the soft switch.

이어서, 도 3 내지 도 12를 참조하여, 본 발명의 VoIP 서비스 지원방법의 구체적인 실시 예들에 대하여 설명하기로 한다.3 to 12, specific embodiments of the VoIP service supporting method of the present invention will be described.

본 발명의 VoIP 서비스 지원방법은 단말로부터의 VoIP 서비스 요청 및 Peer 단말로부터의 VoIP 서비스 요청을 모두 지원할 수 있다. 이하에서는 일 예로서, 단말이 VoIP 서비스를 요청한 경우에 단말과 네트워크 내에서 수행되는 콜 시그널링의 처리방법 및 QoS 할당방법에 대하여 설명하기로 한다. 이하 설명에서, 휴대 인터넷 시스템에서 수행되는 절차 중에서 일반적인 사항에 대한 설명은 생략하기로 한다.The VoIP service supporting method of the present invention can support both a VoIP service request from a terminal and a VoIP service request from a peer terminal. Hereinafter, as an example, a method of processing call signaling and a QoS allocation performed in the terminal and the network when the terminal requests the VoIP service will be described. In the following description, description of general matters among the procedures performed in the portable Internet system will be omitted.

단말(구체적으로 VoIP 클라이언트)에서 개시되는 VoIP 콜 요청은 SIP 시그널링 메시지를 이용하여 이루어지는데, 상기 SIP 시그널링 메시지의 송수신은 BE 커넥션을 통해 이루어질 수 있다. 따라서, 단말이 네트워크에 엔트리 된 후, BE 커넥션을 생성하고, 생성된 BE 커넥션을 통해 단말과 소프트 스위치 간에 SIP 등록 절차(registration procedure)를 수행하여 VoIP 서비스를 개시하게 된다.The VoIP call request initiated by the terminal (specifically the VoIP client) is made using a SIP signaling message, and the SIP signaling message can be transmitted and received through a BE connection. Therefore, after the terminal is entered into the network, it creates a BE connection, and performs the SIP registration procedure (registration procedure) between the terminal and the soft switch through the generated BE connection to start the VoIP service.

도 3은 VoIP 서비스를 위한 SIP 세션 설립방법 및 QoS 할당방법을 나타내는 도면이다.3 is a diagram illustrating a SIP session establishment method and QoS allocation method for VoIP service.

도 3을 참조하면, 네트워크로부터 VoIP 서비스를 제공받기 위해서는 단말이 네트워크에 진입(entry)하여야 하므로, 단말은 기지국 및 ASN-GW와 네트워크 엔트 리 절차(Network entry procedure)를 수행하여 네트워크에 접속한다(S100).Referring to FIG. 3, since the terminal needs to enter the network in order to receive the VoIP service from the network, the terminal accesses the network by performing a network entry procedure with the base station and the ASN-GW ( S100).

단말은 네트워크 접속한 후, 네트워크로 VoIP 서비스를 요청할 수 있다. 단말로부터 VoIP 콜 요청이 이루어지면, ASN-GW는 CSN의 AAA로부터의 가입자 정보를 수신하여 QoS 정책(policy)을 획득할 수 있다.After the terminal accesses the network, the terminal may request a VoIP service from the network. When the VoIP call request is made from the terminal, the ASN-GW may receive subscriber information from the AAA of the CSN to obtain a QoS policy.

그리고, Peer 단말의 콜 요청에 따라 네트워크에서도 VoIP 서비스를 요청할 수 있다. 여기서, Peer 단말의 콜 요청에 따른 VoIP 서비스의 요청은 Peer 단말이 접속하고자 하는 단말의 네트워크 접속 여부와 상관없이 이루어질 수 있으며, 상기 단말이 네트워크 엔트리를 수행하기 이전 또는 네트워크 엔트리 수행 시점에 Peer 단말로부터 네트워크로 VoIP 콜 요청(Call request)이 이루어진 경우에는 상기 S100의 네트워크 엔트리 절차에서 CSN의 AAA로부터의 가입자 정보를 수신하여 QoS 정책(policy)을 획득할 수 있다.In addition, the network may request the VoIP service according to the call request of the peer terminal. Here, the request of the VoIP service according to the call request of the peer terminal may be made regardless of whether the terminal to which the peer terminal wants to access is connected to the network, and from the peer terminal before the terminal performs the network entry or at the time of performing the network entry. When a VoIP call request is made to the network, a QoS policy may be obtained by receiving subscriber information from the AAA of the CSN in the network entry procedure of S100.

단말이 네트워크에 접속한 이후, 인터넷 프로토콜(IP: Internet Protocol)을 통해 단말과 ASN-GW 간에 데이터를 송수신 할 수 있도록 BE 커넥션 설정을 위한 초기 서비스 플로우(ISF: Initial Service Flow) 즉, BE 서비스 플로우 할당 절차를 수행한다(S102).After the terminal accesses the network, an initial service flow (ISF), that is, BE service flow, for establishing a BE connection so that data can be transmitted and received between the terminal and the ASN-GW through an Internet Protocol (IP). The assignment procedure is performed (S102).

이어서, BE 커넥션을 통해 단말과 ASN-GW 간에 IP 획득 절차를 수행한다(S104).Subsequently, an IP acquisition procedure is performed between the UE and the ASN-GW through the BE connection (S104).

이어서, ASN-GW와 AAA 간에 BE 서비스 플로우에 따른 과금 개시 절차를 수행한다(S106).Subsequently, the charging initiation procedure according to the BE service flow is performed between the ASN-GW and the AAA (S106).

이어서, 단말과 ASN-GW 간에 소프트 스위치 발견 절차를 수행한다(S108).Subsequently, a soft switch discovery procedure is performed between the UE and the ASN-GW (S108).

이어서, ASN-GW를 경유하여 단말과 VoIP CSN의 소프트 스위치 간에 BE 커넥션을 통해 SIP 시그널링 메시지를 송수신하여 SIP 등록 절차 수행하여, SIP 세션을 설립 한다(S110).Subsequently, a SIP session is established by transmitting and receiving a SIP signaling message through a BE connection between the UE and the soft switch of the VoIP CSN via the ASN-GW to establish a SIP session (S110).

이어서, VoIP 서비스 플로우 즉, UGS 커넥션의 생성은 단말에서의 동적 QoS 할당 절차 및 네트워크에서의 동적 QoS 할당 절차를 포함하여 이루어지며, 이때, 단말의 API는 VoIP 클라이언트와 모뎀 사이에서 SIP 시그널링 메시지의 변환 및 중계를 수행한다.Subsequently, the VoIP service flow, i.e., the creation of the UGS connection, includes a dynamic QoS allocation procedure in the terminal and a dynamic QoS allocation procedure in the network, where the API of the terminal converts a SIP signaling message between the VoIP client and the modem. And relaying.

단말(구체적으로 API)은 네트워크로 전송되는 SIP 시그널링 메시지를 이용하여 VoIP 서비스를 위한 SIP 세션 설립(establishment) 및 QoS 할당 절차를 수행한다(S112). 이때, AIP에서 수행되는 SIP 시그널링 메시지의 변환 및 중계는 SIP 시그널링 메시지가 업 링크(UL) 및 다운 링크(DL)에서 동일하게 적용될 수 있다.The terminal (specifically, the API) performs a SIP session establishment and QoS allocation procedure for the VoIP service using the SIP signaling message transmitted to the network (S112). At this time, the conversion and relaying of the SIP signaling message performed in the AIP may be equally applied to the SIP signaling message in the uplink (UL) and the downlink (DL).

이와 함께, ASN-GW에서는 단말로부터 수신되는 SIP 시그널링 메시지를 스누핑 및 분석하여 VoIP 서비스를 위한 SIP 세션 설립(establishment) 및 QoS 할당절차를 수행한다(S114).In addition, the ASN-GW performs a SIP session establishment and QoS allocation procedure for VoIP service by snooping and analyzing a SIP signaling message received from the terminal (S114).

구체적으로, SIP 스누퍼는 네트워크 내에서 송수신되는 SIP 시그널링 메시지를 스누핑(Snooping)하여 분석하고, 분석을 통해 얻어진 정보를 Anchor SFA에 제공한다. Anchor SFA는 SIP 스누퍼에서 제공되는 SIP 시그널링 정보 및 AAA로부터 수신된 가입자 정보, QoS 정보에 기초하여 서비스 플로우를 생성한다.In detail, the SIP snooper snoops and analyzes a SIP signaling message transmitted and received in a network, and provides information obtained through the analysis to the Anchor SFA. The Anchor SFA generates a service flow based on SIP signaling information provided by the SIP snoop, subscriber information received from the AAA, and QoS information.

이때, SIP 스누퍼에서 수행되는 SIP 시그널링 메시지의 분석 및 중계 절차와, Anchor SFA에서 수행되는 QoS 할당 및 서비스 플로우의 생성 절차는 다운 링 크(DL) 및 업 링크(UL)에서 유사하게 적용될 수 있다.In this case, the analysis and relaying procedure of the SIP signaling message performed in the SIP snoop and the generation procedure of QoS allocation and service flow performed in the Anchor SFA may be similarly applied in the downlink (DL) and the uplink (UL). .

상기 S112, 114를 통해 SIP 세션이 설립 및 VoIP 서비스를 위한 QoS의 할당으로 VoIP 서비스를 위한 UGS 커넥션이 생성된다(S116).Through the S112 and 114, the SIP session is established and the UGS connection for the VoIP service is generated by assigning QoS for the VoIP service (S116).

이어서, VoIP 서비스를 위한 UGS 커넥션이 생성되면, ASN-GW와 AAA 간에 가입자 정보 및 서비스 클래스에 따른 QoS 정보를 송수신하여 UGS 커넥션 이용에 따른 과금이 시작된다(S118).Subsequently, when the UGS connection for the VoIP service is generated, charging and receiving according to the use of the UGS connection is started by transmitting and receiving the subscriber information and the QoS information according to the service class between the ASN-GW and the AAA (S118).

이어서, 할당된 UGS 커넥션을 이용하여 단말과 Peer 단말 간에 VoIP 데이터의 송수신을 통해 VoIP 서비스가 제공되게 된다(S120).Subsequently, the VoIP service is provided through the transmission and reception of VoIP data between the terminal and the peer terminal using the allocated UGS connection (S120).

한편, 휴대 인터넷 시스템에서는 단말의 이동으로 인해 R4 핸드오버가 수행될 수 있다. 또한, 무선 자원 및 전력 소모를 줄이기 위해 단말이 아이들 모드 상태일 수 있다(S128).Meanwhile, in the portable Internet system, R4 handover may be performed due to the movement of the terminal. In addition, the terminal may be in an idle mode to reduce radio resources and power consumption (S128).

네트워크로부터 VoIP 콜 요청이 이루어지는 경우, VoIP 콜 요청은 단말의 상태(네트워크 엔트리, 핸드오버, 아이들 모드)와 상관없이 이루어질 수 있다. 이에 따라, 상기 S128의 상태에서 소프트 스위치로부터 ASN-GW로 SIP 시그널링 메시지(구체적으로, SIP INVITE message)가 수신될 수 있다. 이러한 경우에 ASN-GW는 소프트 스위치로부터 수신된 SIP 시그널링 메시지(SIP INVITE message)를 버퍼링 한다(S130).When a VoIP call request is made from the network, the VoIP call request may be made regardless of the state of the terminal (network entry, handover, idle mode). Accordingly, in the state of S128, a SIP signaling message (specifically, a SIP INVITE message) may be received from the soft switch to the ASN-GW. In this case, the ASN-GW buffers a SIP INVITE message received from the soft switch (S130).

여기서, SIP 요청 메시지는 단말이 네트워크에 재 진입 즉, 네트워크 재 진입(Network reentry) 절차를 수행하여 핸드오버가 완료될 때까지 또는 단말이 아이들 모드에서 액티브 모드로 변경될 때까지 버퍼링 된다.Here, the SIP request message is buffered until the terminal reenters the network, that is, performs a network reentry procedure, until the handover is completed or the terminal changes from the idle mode to the active mode.

이후, 휴대 인터넷 네트워크의 단말과 Peer 단말 간에 VoIP 서비스를 이용한 통화가 종료되면, 단말과 네트워크 간에 생성되어 있던 SIP 세션의 해제 절차를 수행한다(S122). 상기 S122와 함께, VoIP 서비스를 위해 생성되었던 UGS 커넥션의 QoS 할당을 해제한다(S124).Subsequently, when the call using the VoIP service is terminated between the terminal of the portable Internet network and the peer terminal, a procedure of releasing a SIP session generated between the terminal and the network is performed (S122). Together with S122, the QoS assignment of the UGS connection that has been created for the VoIP service is released (S124).

이어서, VoIP 서비스를 위한 UGS 커넥션이 해제되면, ASN-GW와 AAA 간에 가입자 정보 및 서비스 클래스에 따른 QoS 정보를 송수신하여 UGS 커넥션 이용에 따른 과금을 종료한다(S126). 상술한 S100 내지 S126을 통해 휴대 인터넷 시스템에서 단말에게 VoIP 서비스를 지원할 수 있다.Subsequently, when the UGS connection for the VoIP service is released, the subscriber information and the QoS information according to the service class are transmitted / received between the ASN-GW and the AAA to terminate the charging according to the use of the UGS connection (S126). Through the above-described S100 to S126 it is possible to support the VoIP service to the terminal in the portable Internet system.

이하, 도 4 내지 도 9를 참조하여, 상기 도 3의 S110 내지 S116에서의 SIP 세션 설립방법 및 QoS 할당방법의 구체적이 실시 예에 대하여 설명하고, 도 10 내지 도 12를 참조하여, 상기 도 3의 S122, S124에서의 SIP 세션 해제방법 및 QoS 할당 해제방법의 구체적인 실시 예에 대하여 설명하기로 한다. 도 6 내지 도 9에서는 단말이 핸드오버를 수행하여 서빙 ASN-GW와 Anchor ASN-GW가 상이한 경우를 포함한다.Hereinafter, an embodiment of the SIP session establishment method and the QoS allocation method in S110 to S116 of FIG. 3 will be described with reference to FIGS. 4 to 9, and with reference to FIGS. 10 to 12, FIG. 3. A specific embodiment of the SIP session release method and the QoS allocation release method in S122 and S124 will be described. 6 to 9 include a case where the serving ASN-GW and the Anchor ASN-GW are different from each other by the UE performing handover.

도 4 및 도 5를 참조하면, 가입자로부터 VoIP 서비스 요청이 이루어지면, 단말은 VoIP 콜 요청을 위해 SIP INVITE 메시지를 소프트 스위치로 전송한다(S200). 여기서, SIP INVITE 메시지는 단말 내에서, VoIP 클라이언트에서 API로 전송되고, AIP는 VoIP 클라이언트로부터의 VoIP 콜 요청을 단말에서 인식할 수 있도록 변환하여 모뎀으로 전송한다. 모뎀은 네트워크의 기지국으로 SIP INVITE 메시지 전송하고, 네트워크 내에서는 기지국으로부터 ASN-GW를 경유하여 VoIP CSN의 소프트 스위 치로 SIP INVITE 메시지의 전송이 이루어진다. 이때, SIP INVITE 메시지에는 접속하고자 하는 수신측의 정보 및 전송이 이루어지는 데이터의 정보를 정의하기 위해, URL, Phone number, IP address, Port number, MSTR, MRTR, Codec의 정보들이 포함된다.4 and 5, when the VoIP service request is made from the subscriber, the terminal transmits a SIP INVITE message to the soft switch for the VoIP call request (S200). Here, the SIP INVITE message is transmitted from the VoIP client to the API in the terminal, and the AIP converts the VoIP call request from the VoIP client to be recognized by the terminal and transmits it to the modem. The modem transmits the SIP INVITE message to the base station of the network. In the network, the SIP INVITE message is transmitted from the base station to the soft switch of the VoIP CSN via the ASN-GW. In this case, the SIP INVITE message includes URL, phone number, IP address, port number, MSTR, MRTR, and Codec information to define information of a receiver to be connected and information of data to be transmitted.

여기서, VoIP 클라이언트는 SIP INVITE 메시지의 전송과정에서, SIP INVITE 메시지에 포함되는 URL, Phone number, IP address, Port number, MSTR, MRTR, Codec을 통해 단말의 식별정보, QoS 정보(QoS information) 및 분류 정보(classification information)를 획득하고, 획득된 정보들을 저장한다(S202).Here, the VoIP client transmits the SIP INVITE message through the URL, phone number, IP address, port number, MSTR, MRTR, and Codec included in the SIP INVITE message. Obtaining information (classification information), and stores the obtained information (S202).

이와 함께, ASN-GW의 SIP 스누퍼는 도 5에 도시된 바와 같이, 네트워크 내에서 전송되는 SIP INVITE 메시지를 스누핑한 후, SIP INVITE 메시지를 분석하여 단말의 식별정보, QoS 정보(QoS information) 및 분류 정보(classification information)를 검출한 후, 저장한다(S360).In addition, the SIP snoop of the ASN-GW snoops the SIP INVITE message transmitted in the network as shown in FIG. 5, and then analyzes the SIP INVITE message to identify the terminal's identification information, QoS information (QoS information), and the like. After classification information is detected, it is stored (S360).

이어서, 소프트 스위치는 단말로부터 수신된 SIP INVITE 메시지를 Peer로 전송한다(S204).Subsequently, the soft switch transmits the SIP INVITE message received from the terminal to the peer (S204).

이후, SIP INVITE 메시지를 수신한 Peer에서는 183 세션 진행(session progress) 메시지를 소프트 스위치로 전송한다(S206). 이어서, 소프트 스위치로부터 ASN-GW, 기지국을 경유하여 183 세션 진행 메시지가 단말로 전송된다(S208).Thereafter, the peer receiving the SIP INVITE message transmits a 183 session progress message to the soft switch (S206). Subsequently, the 183 session progress message is transmitted from the soft switch to the terminal via the ASN-GW and the base station (S208).

이어서, 183 세션 진행 메시지를 수신한 단말은 소프트 스위치로 PRACK(Provisional Response ACKnowledgement) 메시지를 전송한다(S210). 소프트 스위치는 수신된 PRACK 메시지를 Peer로 전송한다(S212). 여기서, PRACK 메시지는 SIP 200 OK 메시지의 송수신 이전에 아직 설립되지 않은 세션에 대한 신뢰를 주기 위해 사용되는 메시지이다.Subsequently, the terminal receiving the 183 session progress message transmits a Provisional Response ACKnowledgement (PRACK) message to the soft switch (S210). The soft switch transmits the received PRACK message to the peer (S212). Here, the PRACK message is used to give a confidence in a session not yet established before the transmission and reception of the SIP 200 OK message.

이어서, Peer에서는 IP address, Port number를 포함하는 SIP OK 메시지를 소프트 스위치로 전송한다(S214). SIP OK 메시지를 수신한 소프트 스위치는 SIP OK 메시지를 단말로 전송한다(S216).Subsequently, the peer transmits the SIP OK message including the IP address and the port number to the soft switch (S214). The soft switch receiving the SIP OK message transmits the SIP OK message to the terminal (S216).

여기서, ASN-GW의 SIP 스누퍼는 도 5에 도시된 바와 같이, 네트워크 내에서 전송되는 SIP OK 메시지를 스누핑한 후, 매치된 단말의 식별자를 가지는 로컬 정보를 검출한다. 이후, 상기 로컬 정보에 목적지의 QoS 정보 및 분류 정보를 추가한 후, 상기 S360에서의 정보들과 함께 저장한다(S370).Here, the SIP snoop of the ASN-GW snoops a SIP OK message transmitted in the network, as shown in FIG. 5, and then detects local information having an identifier of the matched terminal. Thereafter, the QoS information and the classification information of the destination are added to the local information and then stored together with the information in the S360 (S370).

이와 함께, 단말은 소프트 스위치를 경유하여 Peer로부터 수신된 SIP OK 메시지를 수신한 후, VoIP 클라이언트에서 수신된 SIP OK 메시지를 검출한다. 이후, SIP OK 메시지에서 목적지 QoS 정보 및 분류 정보를 획득한 후, 상기 S202에서의 정보들과 함께 저장한다(S218).In addition, the terminal receives the SIP OK message received from the peer via the soft switch, and then detects the SIP OK message received from the VoIP client. Thereafter, the destination QoS information and classification information are obtained from the SIP OK message, and then stored together with the information in S202 (S218).

이어서, 단말은 상기 S202, S218을 통해 SIP 세션 설립에 필요한 정보들의 업데이트를 완료한 후, 정보들의 업데이트 사항을 UPDATE 메시지에 포함하여 소프트 스위치로 전송한다(S220). 소프트 스위치는 단말로부터 수신된 UPDATA 메시지를 Peer로 전송한다(S222).Subsequently, after the terminal finishes updating information necessary for establishing a SIP session through S202 and S218, the terminal transmits the updated information to the soft switch by including the updated information in the UPDATE message (S220). The soft switch transmits the UPDATA message received from the terminal to the peer (S222).

이어서, Peer에서는 수신된 UPDATA 메시지에 응답으로 UPDATA OK 메시지를 소프트 스위치로 전송한다(S224). 소프트 스위치는 SIP 200 OK 메시지를 단말로 전송한다(S226). 단말에서 상기 S226의 SIP 200 OK 메시지를 수신하면 VoIP 서비스를 위한 SIP 세션이 설립된다.Subsequently, the peer transmits the UPDATA OK message to the soft switch in response to the received UPDATA message (S224). The soft switch transmits the SIP 200 OK message to the terminal (S226). When the terminal receives the SIP 200 OK message of S226, a SIP session for VoIP service is established.

이어서, 상기 S200 내지 S226을 통해 SIP 세션 설립이 이루어지면 Peer 에서는 Ringing이 이루어지고, Peer에서 180 Ringing 메시지를 소프트 스위치로 전송하여 Ringing(통화 연결)이 이루어지고 있음을 알려준다(S228). 소프트 스위치는 단말로 180 Ringing 메시지를 전송하여 Peer에서 Ringing이 이루어지고 있음을 알려준다(S230). 단말에서 180 Ringing 메시지를 수신하면 단말의 가입자는 Ring back tone(통화 연결음)이 수신할 수 있게 된다.Subsequently, when the SIP session is established through S200 to S226, ringing is performed in the peer, and the peer transmits a 180 ringing message to the soft switch, thereby informing that ringing (call connection) is performed (S228). The soft switch transmits a 180 ringing message to the terminal and informs that ringing is performed in the peer (S230). When the terminal receives the 180 ringing message, the subscriber of the terminal can receive a ring back tone.

이어서, Peer에서 통화 개시를 요청하면, SIP 200 OK 메시지가 소프트 스위치에서 단말로 전송되어 단말에게 Peer 단말과의 VoIP 서비스(통화)가 가능함을 알려준다(S232).Subsequently, when the peer requests the call to start, a SIP 200 OK message is transmitted from the soft switch to the terminal to inform the terminal that VoIP service (call) with the Peer terminal is possible (S232).

이어서, 상기 S232에서 SIP 200 OK 메시지를 수신한 단말은 이에 대한 응답으로 SIP ACK 메시지를 소프트 스위치로 전송한다(S234). 소프트 스위치는 수신된 SIP 200 OK 메시지를 Peer 단말로 전송하여 단말과 Peer의 단말 간에 VoIP 서비스를 위한 접속이 가능함을 알려준다(S236).Subsequently, the terminal receiving the SIP 200 OK message in S232 transmits the SIP ACK message to the soft switch in response (S234). The soft switch transmits the received SIP 200 OK message to the peer terminal to inform that the connection for the VoIP service is possible between the terminal and the peer terminal (S236).

소프트 스위치를 사이에 두고 단말과 Peer단말 간에 SIP 세션이 설립된 후에 VoIP 데이터의 송수신을 위해서는 QoS 할당이 이루어져야 한다. 여기서, QoS 할당은 도 4에 도시된 바와 같이, 단말로부터의 요청에 의하여 수행될 수 있다(S238). 또한, 도 5에 도시된 바와 같이, 네트워크의 ASN-GW로부터의 요청에 의하여 수행될 수 있다(S380).After the SIP session is established between the terminal and the peer terminal with the soft switch in between, QoS assignment must be made to send and receive VoIP data. Here, QoS allocation may be performed by a request from the terminal, as shown in Figure 4 (S238). In addition, as shown in Figure 5, it may be performed by a request from the ASN-GW of the network (S380).

상기 S238의 단말의 요청에 의한 QoS 할당에 있어서, 단말의 VoIP 클라이언 트는 API를 통해 모뎀으로 VoIP 서비스를 위한 QoS 할당을 요청한다.In the QoS assignment by the request of the terminal of S238, the VoIP client of the terminal requests the QoS allocation for the VoIP service through the API.

여기서, API는 VoIP 클라이언트로부터의 QoS 할당 요청을 단말에서 수신할 수 있도록 변환하고, QoS 할당 요청을 모뎀으로 중계한다. 모뎀은 API를 경유하여 VoIP 클라이언트로부터 수신된 QoS 할당을 요청에 기초하여 기지국과 UGS 서비스 클래스 생성을 위한 QoS 할당 절차를 수행한다(S240).Here, the API converts the QoS allocation request from the VoIP client so that the terminal can receive it, and relays the QoS allocation request to the modem. The modem performs a QoS assignment procedure for generating a UGS service class with the base station based on the QoS assignment received from the VoIP client via the API (S240).

여기서, QoS 할당 요청은 동적 서비스 추가 요청을 포함하여 이루어지며, QoS 할당 요청 메시지에는 상기 S202, S220에서 단말과 Peer 단말간에 업데이트된 URL, Phone number, source IP address, source Port number, MSTR, MRTR, Codec, destination IP address, destination Port number의 정보들이 포함된다.Here, the QoS allocation request is made by including a dynamic service addition request, and the QoS allocation request message includes a URL, phone number, source IP address, source port number, MSTR, MRTR, updated between the terminal and the peer terminal in S202 and S220. Codec, destination IP address, destination port number information is included.

이후, 단말의 요청에 따른 QoS가 할당되면, VoIP 서비스를 위한 UGS 커넥션이 생성되고, 생성된 UGS 커넥션을 통해 단말과 Peer에 접속된 단말 간에 VoIP 데이터의 송수신을 통해 VoIP 서비스가 제공되게 된다(S120).Subsequently, when QoS is allocated according to the request of the terminal, a UGS connection for the VoIP service is generated, and the VoIP service is provided through the transmission and reception of VoIP data between the terminal and the terminal connected to the peer through the generated UGS connection (S120). ).

도 6 및 도 7을 참조하여, 단말의 요청에 의한 QoS 할당방법에 대하여 구체적으로 설명하기로 한다. 도 6에서는 CAC(Connection Admission Control)를 통해 단말에서 요청된 서비스 플로우에 할당할 수 있는 가용자원이 확인되고, SFA에서 QoS 할당이 승인된 경우를 가정한다. 한편, 도 7에서는 가용자원이 충분하지 않거나, 또는 SFA에서 QoS 할당이 거절된 경우를 가정한다. 그리고, 도 6 및 도 7에서는 R4 핸드오버를 포함한다.With reference to FIGS. 6 and 7, a method for allocating QoS by a request of a terminal will be described in detail. In FIG. 6, it is assumed that available resources that can be allocated to a service flow requested by a terminal through a connection admission control (CAC) are identified, and QoS allocation is approved in an SFA. On the other hand, in FIG. 7, it is assumed that there are not enough resources available or the QoS assignment is rejected in the SFA. 6 and 7 include an R4 handover.

먼저, 도 6을 참조하면, SIP 세션이 설립된 후, 단말이 VoIP 서비스를 제공받기 위해서는 동적 서비스 추가가 이루어져야 한다. 이를 위해, 단말은 동적 서비 스 추가 요청(DSA-REQ) 메시지를 기지국으로 전송한다(S140).First, referring to FIG. 6, after a SIP session is established, dynamic service addition should be performed in order for a terminal to receive a VoIP service. To this end, the terminal transmits a dynamic service addition request (DSA-REQ) message to the base station (S140).

이어서, 단말로부터 DSA-REQ 메시지를 수신한 기지국은, UGS를 통해 단말에게 VoIP 서비스가 제공될 수 있는지 확인하기 위해 CAC(Connection Admission Control)를 적용한다(S142). 여기서, CAC는 기지국에서 단말로부터 요청된 동적 서비스 추가 요청에 따라 UGS를 할당할 수 있는 충분한 자원이 있는지를 확인하기 위한 것이다.Subsequently, the base station receiving the DSA-REQ message from the terminal applies a connection admission control (CAC) to check whether the VoIP service can be provided to the terminal through the UGS (S142). Here, the CAC is for checking whether there is sufficient resource to allocate the UGS according to the dynamic service addition request requested from the terminal at the base station.

이때, CAC를 적용은 기지국에서 단말로부터 수신한 QoS 할당 요청 메시지에 포함된 정보들(상기 S218에서 저장된 정보들) 예를 들면, QoS 정보의 파라미터들(QoS information parameters)에 기초하여 단말로부터 요청된 동적 서비스를 제공할 수 있는 충분한 무선자원(가용 자원)이 있는지를 확인하여 이루어진다. 기지국에서는 CAC의 적용을 통해 가용 자원을 확인하여 단말로부터의 동적 서비스 추가 여부 및 QoS 할당 요청의 허락 여부를 결정할 수 있다.At this time, applying the CAC is requested from the terminal on the basis of the information included in the QoS assignment request message received from the terminal in the base station (information stored in the S218), for example, QoS information parameters (QoS information parameters). This is done by checking if there are enough radio resources (available resources) to provide dynamic services. The base station may determine whether to add the dynamic service and the QoS allocation request from the terminal by checking available resources through the application of CAC.

이어서, 기지국은 단말에게 할당하고자 하는 QoS 값과 서비스 클래스 정보를 포함하는 R6 Path-Reg-Req 메시지를 서빙 ASN-GW로 전송하여 기지국과 서빙 ASN-GW 간에 데이터 경로의 설정을 요청한다(S144).Subsequently, the base station transmits an R6 Path-Reg-Req message including the QoS value and service class information to be allocated to the terminal to the serving ASN-GW and requests the establishment of a data path between the base station and the serving ASN-GW (S144). .

이후, Anchor SFA에서 AAA로부터 수신된 가입자 정보와 Anchor ASN-GW의 서빙 SFA로부터 수신된 서비스 플로우 정보(SF information)에 기초하여 동적 QoS 할당 여부를 결정하게 되는데, 단말이 핸드오버를 수행하지 않은 경우에는 서빙 SFA와 Anchor SFA가 동일하게 된다.Thereafter, the Anchor SFA determines whether to allocate dynamic QoS based on the subscriber information received from the AAA and the service flow information (SF information) received from the serving SFA of the Anchor ASN-GW. Serving SFA and Anchor SFA are the same.

만약, R4 핸드오버가 수행하여 최초 네트워크 엔트리를 수행한 Anchor ASN- GW와 현재 서비스를 서빙 ASN-GW가 다르면, 서빙 ASN-GW는 QoS 값과 서비스 클래스(UGS) 정보를 포함하는 R4 Path-Reg-Req 메시지를 Anchor ASN-GW로 전송한다. R4 Path-Reg-Req 메시지를 통해 서빙 ASN-GW와 Anchor ASN-GW 간에 데이터 경로 설정을 요청한다(S146).If an ASN-GW serving the current service is different from the Anchor ASN-GW that performed the initial network entry by performing an R4 handover, the serving ASN-GW includes an R4 Path-Reg including QoS values and service class (UGS) information. Send a Req message to the Anchor ASN-GW. A request for data path establishment between the serving ASN-GW and the Anchor ASN-GW is performed through the R4 Path-Reg-Req message (S146).

이어서, Anchor ASN-GW는 VoIP 데이터의 경로를 생성하기 위하여 서비스 플로우 식별자(SFID)를 포함하는 서비스 플로우 정보(Service Flow information)를 RR-Req 메시지에 포함하여 Anchor SFA로 전송한다(S148).Subsequently, the Anchor ASN-GW transmits the service flow information including the service flow identifier (SFID) in the RR-Req message to the Anchor SFA in order to generate a route of the VoIP data (S148).

이어서, Anchor SFA는 AAA로부터 수신된 가입자 정보와 Anchor ASN-GW의 서빙 SFA로부터 수신된 서비스 플로우 정보(SF information)에 기초하여 동적 QoS 할당 여부를 결정한다. 여기서, 단말에서 요청된 동적 서비스가 AAA로부터 수신된 가입자 정보에 해당하면 Anchor SFA는 동적 QoS 할당을 허락(allow)한다(S150).Subsequently, the Anchor SFA determines whether to allocate dynamic QoS based on the subscriber information received from the AAA and the service flow information (SF information) received from the serving SFA of the Anchor ASN-GW. Here, if the dynamic service requested by the terminal corresponds to the subscriber information received from the AAA, the Anchor SFA allows the dynamic QoS allocation (S150).

이어서, Anchor SFA는 S148에서 수신된 RR-Req 메시지에 응답하여, Anchor ASN-GW로 서비스 플로우 정보(SF information)를 포함하는 RR-Rsp 메시지를 전송한다(S152). 이어서, Anchor ASN-GW는 S146에서 수신된 R4 Path-Reg-Req 메시지에 응답하여 서빙 ASN-GW로 R4 Path-Reg-Rsp 메시지를 전송한다(S154).Subsequently, in response to the RR-Req message received at S148, the Anchor SFA transmits an RR-Rsp message including service flow information (SF information) to the Anchor ASN-GW (S152). Subsequently, the Anchor ASN-GW transmits an R4 Path-Reg-Rsp message to the serving ASN-GW in response to the R4 Path-Reg-Req message received in S146 (S154).

이어서, 서빙 ASN-GW는 S144에서 수신된 R6 Path-Reg-Req 메시지에 응답하여 기지국으로 R6 Path-Reg-Rsp 메시지를 전송한다(S156). 이때, R6 Path-Reg-Rsp 메시지에는 PHS와 서비스 플로우(예를 들면, UGS) 생성 정보가 포함된다.Subsequently, the serving ASN-GW transmits an R6 Path-Reg-Rsp message to the base station in response to the R6 Path-Reg-Req message received in S144 (S156). At this time, the R6 Path-Reg-Rsp message includes PHS and service flow (eg, UGS) generation information.

이어서, 기지국은 CAC를 적용하여 UGS 생성할 수 있는 충분한 자원이 있는지 확인한다. CAC를 통해 확인 결과, UGS를 생성할 수 있는 충분한 자원이 있으면 상 기 S140에서 단말로부터 요청된 동적 서비스를 승인한다(S158). 이어서, 기지국은 상기 DSA-REQ 메시지의 응답으로 DSA-RSP/ACK 메시지를 단말로 전송한다(S160).Subsequently, the base station applies the CAC to check whether there are enough resources to generate UGS. As a result of checking through the CAC, if there is sufficient resources to generate the UGS, in step S140, the dynamic service requested from the terminal is approved (S158). Subsequently, the base station transmits a DSA-RSP / ACK message to the terminal in response to the DSA-REQ message (S160).

이어서, 기지국은 UGS 생성 정보를 R6 Path-Reg-Ack 메시지에 포함하여 서빙 ASN-GW로 전송한다(S162). 이어서, R6 Paht-Reg-Ack 메시지를 수신한 서빙 ASN-GW는 UGS 생성 정보를 R4 Paht-Reg-Ack 메시지에 포함하여 Anchor ASN-GW로 전송한다(S164). 이어서, Anchor ASN-GW는 상기 S152에서 수신한 RR-Rsp 메시지의 응답으로 RR-Ack 메시지를 Anchor SFA로 전송한다(S166).Subsequently, the base station includes the UGS generation information in the R6 Path-Reg-Ack message and transmits the information to the serving ASN-GW (S162). Subsequently, the serving ASN-GW receiving the R6 Paht-Reg-Ack message includes the UGS generation information in the R4 Paht-Reg-Ack message and transmits it to the Anchor ASN-GW (S164). Subsequently, the Anchor ASN-GW transmits an RR-Ack message to the Anchor SFA in response to the RR-Rsp message received in S152 (S166).

도 7을 참조하면, 상기 S148 이후에, 단말에서 요청된 동적 서비스가 AAA로부터 수신된 가입자 정보에 해당되지 않으면, Anchor SFA는 동적 QoS 할당 요청을 거절(reject)한다(S170).Referring to FIG. 7, after S148, if the dynamic service requested by the terminal does not correspond to subscriber information received from the AAA, the Anchor SFA rejects the dynamic QoS allocation request (S170).

이어서, Anchor SFA는 상기 S170에서 결정된 동적 QoS 할당의 거절 사항(reject code)을 RR-Rsp 메시지에 포함하여 Anchor ASN-GW로 전송한다(S172).Subsequently, the Anchor SFA includes the reject code of the dynamic QoS allocation determined in S170 in the RR-Rsp message and transmits the same to the Anchor ASN-GW (S172).

이어서, 상기 거절 사항(reject code)이 포함된 RR-Rsp 메시지를 수신한 Anchor ASN-GW는, 상기 거절 사항(reject code)이 포함된 R4 Path-Reg-Rsp 메시지를 서빙 ASN-GW로 전송한다(S174). 이어서, 서빙 ASN-GW는 상기 거절 사항(reject code)이 포함된 R6 Path-Reg-Rsp 메시지를 기지국으로 전송한다(S176).Subsequently, the Anchor ASN-GW receiving the RR-Rsp message including the reject code transmits an R4 Path-Reg-Rsp message including the reject code to the serving ASN-GW. (S174). Subsequently, the serving ASN-GW transmits an R6 Path-Reg-Rsp message including the reject code to the base station (S176).

상술한 바와 같이, Anchor SFA에서 단말로부터의 동적 QoS 할당 요청을 거절하면, 기지국에서는 UGS 할당할 수 있는 충분한 자원이 있는지를 확인하지 않고 상기 S130에서 단말로부터 요청된 동적 서비스 추가를 거절할 수 있다.As described above, when the Anchor SFA rejects the dynamic QoS allocation request from the terminal, the base station may reject the addition of the dynamic service requested from the terminal in S130 without checking whether there is sufficient resource for UGS allocation.

Anchor SFA에서 동적 QoS 할당 요청이 승인된 경우라도, 기지국에서 CAC의 적용을 통해 UGS 할당할 수 있는 가용 자원이 있는지를 확인한 결과, 가용 자원이 존재하지 않으면 DSA-RSP 메시지에 동적 QoS 할당의 거절 사항(reject code)을 포함하여 단말로 전송한다(S178). 상술한 S130 내지 S178을 통해 단말로부터의 동적 서비스 추가 요청에 따른 승인/거절이 이루어질 수 있다.Even when Anchor SFA approves the dynamic QoS allocation request, the base station verifies that there are available resources available for UGS allocation through CAC application, and if the available resources do not exist, the rejection of the dynamic QoS allocation in the DSA-RSP message It transmits to the terminal including the (reject code) (S178). Through the above-described S130 to S178 may be the approval / rejection according to the dynamic service addition request from the terminal.

한편, QoS 할당 요청은 휴대 인터넷 망의 단말뿐만 아니라 네트워크에서도 이루어질 수 있다.On the other hand, the QoS assignment request may be made in the network as well as the terminal of the portable Internet network.

도 8 및 도 9을 참조하여, 네트워크의 요청에 의한 QoS 할당방법에 대하여 구체적으로 설명하기로 한다. 도 8에서는 CAC(Connection Admission Control)를 통해 단말에서 요청된 서비스 플로우에 할당할 수 있는 가용자원이 확인되고, SFA에서 QoS 할당이 승인된 경우를 가정한다. 한편, 도 9에서는 가용자원이 충분하지 않거나, 또는 SFA에서 QoS 할당이 거절된 경우를 가정한다. 그리고, 도 8 및 도 9에서는 R4 핸드오버를 포함한다.Referring to Figures 8 and 9, it will be described in detail with respect to the QoS allocation method by the request of the network. In FIG. 8, it is assumed that available resources that can be allocated to a service flow requested by a terminal through a connection admission control (CAC) are identified, and QoS allocation is approved in an SFA. Meanwhile, in FIG. 9, it is assumed that there are not enough resources available, or the QoS assignment is rejected in the SFA. 8 and 9 include an R4 handover.

먼저, 도 8을 참조하면, SIP 세션이 설립된 후, 단말에게 VoIP 서비스를 제공하기 위해서는 동적 서비스 추가가 이루어져야 한다.First, referring to FIG. 8, after a SIP session is established, dynamic service addition should be performed to provide a VoIP service to a terminal.

이를 위해, 서빙 SFA는 서비스 플로우 식별자(SFID)를 포함하는 서비스 플로우 정보(Service Flow information)를 RR-Req 메시지에 포함하여 단말이 최초 네트워크 엔트리를 수행한 Anchor SFA로 전송한다(S300).To this end, the serving SFA includes service flow information including a service flow identifier (SFID) in an RR-Req message and transmits it to the Anchor SFA in which the terminal performs an initial network entry (S300).

이어서, Anchor SFA는 AAA로부터 수신된 가입자 정보와 Anchor ASN-GW의 서빙 SFA로부터 수신된 서비스 플로우 정보(SF information)에 기초하여 동적 QoS 할당 여부를 결정한다. 여기서, 단말에서 요청된 동적 서비스가 AAA로부터 수신된 가 입자 정보에 해당하면 Anchor SFA는 동적 QoS 할당을 허락(allow)한다(S302).Subsequently, the Anchor SFA determines whether to allocate dynamic QoS based on the subscriber information received from the AAA and the service flow information (SF information) received from the serving SFA of the Anchor ASN-GW. Here, if the dynamic service requested from the terminal corresponds to subscriber information received from the AAA, the Anchor SFA allows dynamic QoS allocation (S302).

이어서, Anchor SFA는 S300에서 수신된 RR-Req 메시지에 응답하여, Anchor ASN-GW로 서비스 플로우 정보(SF information)를 포함하는 RR-Rsp 메시지를 전송한다(S304).Subsequently, in response to the RR-Req message received at S300, the Anchor SFA transmits an RR-Rsp message including service flow information (SF information) to the Anchor ASN-GW (S304).

이어서, R4 핸드오버가 수행되어 최초 네트워크 엔트리를 수행한 Anchor ASN-GW와 현재 서비스를 서빙 ASN-GW가 다르면, Anchor ASN-GW는 QoS 값과 서비스 클래스(UGS) 정보를 포함하는 R4 Path-Reg-Req 메시지를 서빙 ASN-GW로 전송한다. R4 Path-Reg-Req 메시지를 통해 서빙 ASN-GW와 Anchor ASN-GW 간에 데이터 경로 설정을 요청한다(S306).Subsequently, if the Anchor ASN-GW performing the initial network entry and the ASN-GW serving the current service are different from each other, the Anchor ASN-GW includes an R4 Path-Reg including QoS values and service class (UGS) information. Send a Req message to the serving ASN-GW. A request for data path establishment between the serving ASN-GW and the Anchor ASN-GW is performed through the R4 Path-Reg-Req message (S306).

이어서, 서빙 ASN-GW는 단말에게 할당하고자 하는 QoS 값과 서비스 클래스 정보를 포함하는 R6 Path-Reg-Req 메시지를 기지국으로 전송하여 기지국과 서빙 ASN-GW 간에 데이터 경로의 설정을 요청한다(S308).Subsequently, the serving ASN-GW requests an establishment of a data path between the base station and the serving ASN-GW by transmitting an R6 Path-Reg-Req message including a QoS value and service class information to be allocated to the terminal (S308). .

이어서, 기지국은 UGS를 통해 단말에게 VoIP 서비스가 제공될 수 있는지 확인하기 위해 CAC를 적용하여, UGS를 할당할 수 있는 충분한 자원이 있는지를 확인한다(S310).Subsequently, the base station applies the CAC to check whether the VoIP service can be provided to the terminal through the UGS, and checks whether there are enough resources to allocate the UGS (S310).

이어서, 기지국에서 CAC의 확인 결과, UGS를 생성할 수 있는 충분한 자원이 있으면 동적 서비스 추가를 승인하고, 동적 서비스 추가 요청(DSA-REQ) 메시지를 단말로 전송한다(S312).Subsequently, as a result of the CAC checking at the base station, if there are enough resources to generate the UGS, the mobile station approves the addition of the dynamic service and transmits a dynamic service addition request (DSA-REQ) message to the terminal (S312).

이어서, 단말은 상기 S312의 DSA-REQ 메시지의 응답으로 DSA-RSP/ACK 메시지를 기지국으로 전송한다(S314).Subsequently, the terminal transmits a DSA-RSP / ACK message to the base station in response to the DSA-REQ message of S312 (S314).

이어서, 기지국은 S308에서 수신된 R6 Path-Reg-Req 메시지에 응답하여 서빙 ASN-GW로 R6 Path-Reg-Rsp 메시지를 전송한다(S316). 이때, R6 Path-Reg-Rsp 메시지에는 PHS와 서비스 플로우(예를 들면, UGS) 생성 정보가 포함된다.Subsequently, the base station transmits the R6 Path-Reg-Rsp message to the serving ASN-GW in response to the R6 Path-Reg-Req message received in S308 (S316). At this time, the R6 Path-Reg-Rsp message includes PHS and service flow (eg, UGS) generation information.

이어서, 서빙 ASN-GW는 S306에서 수신된 R4 Path-Reg-Req 메시지에 응답하여 Anchor ASN-GW로 R4 Path-Reg-Rsp 메시지를 전송한다(S318). 이어서, Anchor ASN-GW는 R4 Path-Reg-Rsp 메시지에 응답하여 서빙 ASN-GW로 R4 Path-Reg-Ack 메시지를 전송한다(S320).Subsequently, the serving ASN-GW transmits an R4 Path-Reg-Rsp message to the Anchor ASN-GW in response to the R4 Path-Reg-Req message received in S306 (S318). Subsequently, the Anchor ASN-GW transmits an R4 Path-Reg-Ack message to the serving ASN-GW in response to the R4 Path-Reg-Rsp message (S320).

이어서, 서빙 ASN-GW는 UGS 생성 정보를 R6 Paht-Reg-Ack 메시지에 포함하여 기지국으로 전송한다(S322). 이와 함께, Anchor ASN-GW는 상기 S304에서 수신한 RR-Rsp 메시지의 응답으로 RR-Ack 메시지를 Anchor SFA로 전송한다(S324).Subsequently, the serving ASN-GW includes the UGS generation information in the R6 Paht-Reg-Ack message and transmits the information to the base station (S322). In addition, the Anchor ASN-GW transmits an RR-Ack message to the Anchor SFA in response to the RR-Rsp message received in S304 (S324).

도 9를 참조하면, Anchor SFA에서 동적 QoS 할당이 승인된 경우라도, 기지국에서 CAC의 적용을 통해 UGS 할당할 수 있는 가용 자원이 있는지를 확인한 결과, 가용 자원이 존재하지 않으면 동적 QoS 할당을 거절할 수 있다(S336).Referring to FIG. 9, even when dynamic QoS allocation is approved in the Anchor SFA, as a result of confirming that there are available resources that can be allocated to UGS through application of CAC, if the available resources do not exist, the dynamic QoS allocation may be rejected. It may be (S336).

이러한 경우, 기지국은 상기 S336에서 결정된 동적 QoS 할당의 거절 사항(reject code)을 R6 Path-Reg-Rsp 메시지에 포함하여 서빙 ASN-GW로 전송한다(S338).In this case, the base station includes a reject code of the dynamic QoS allocation determined in S336 in the R6 Path-Reg-Rsp message and transmits it to the serving ASN-GW (S338).

이어서, QoS 할당의 거절 사항(reject code)이 포함된 R6 Path-Reg-Rsp 메시지를 수신한 서빙 ASN-GW는 상기 QoS 할당의 거절 사항을 R4 Path-Reg-Rsp 메시지에 포함하여 Anchor ASN-GW로 전송한다(S340).Subsequently, the serving ASN-GW receiving the R6 Path-Reg-Rsp message containing the reject code of the QoS assignment includes the rejection of the QoS assignment in the R4 Path-Reg-Rsp message to the Anchor ASN-GW. It transmits to (S340).

이어서, QoS 할당의 거절 사항을 포함하는 R4 Path-Reg-Rsp 메시지를 수신한 Anchor ASN-GW는 상기 QoS 할당의 거절 사항을 RR-Ack 메시지에 포함하여 Anchor SFA로 전송한다(S346).Subsequently, when receiving the R4 Path-Reg-Rsp message including the rejection of the QoS assignment, the Anchor ASN-GW includes the rejection of the QoS assignment in the RR-Ack message and transmits it to the Anchor SFA (S346).

상술한 바와 같이, Anchor SFA에서 동적 QoS 할당 요청 승인되어도, 기지국에서 CAC의 적용을 통해 UGS 할당할 수 있는 가용 자원이 있는지를 확인한 결과, 가용 자원이 존재하지 않으면 동적 서비스 추가를 거절할 수 있다.As described above, even if the dynamic QoS allocation request is approved in the Anchor SFA, as a result of confirming that there are available resources that can be allocated to UGS through the application of CAC, if the available resources do not exist, the dynamic service addition may be rejected.

상술한 S300 내지 S346을 통해 네트워크의 요청에 따른 동적 서비스 추가 요청의 승인/거절이 이루어질 수 있다.Through the above-described S300 to S346 may be approved / rejected the dynamic service addition request according to the request of the network.

상술한 도 3 내지 도 9의 절차들을 통해 SIP 세션과 UGS 서비스 클래스를 이용하여 단말과 Peer 간에 VoIP 서비스가 제공된 이후, 통화(conversation) 완료되면 단말과 소프트 스위치 간에 생성되었던 SIP 세션 및 UGS 서비스 클래스를 해제하게 된다.After the VoIP service is provided between the terminal and the peer using the SIP session and the UGS service class through the above-described procedures of FIGS. 3 to 9, when the conversation is completed, the SIP session and the UGS service class generated between the terminal and the soft switch are completed. Will be released.

이하, 도 10 내지 도 12를 참조하여, SIP 세션 해제방법 및 QoS 해제방법에 대하여 설명하기로 한다.Hereinafter, a SIP session release method and a QoS release method will be described with reference to FIGS. 10 to 12.

SIP 세션의 해제는 단말로부터의 요청 및 네트워크로부터의 요청에 의하여 이루어질 수 있으며, 도 10에서는 단말에서 SIP 세션 해제 요청이 이루어진 것을 일 예로 한다.The release of the SIP session may be made by a request from the terminal and a request from the network. In FIG. 10, an SIP session release request is made by the terminal.

단말과 Peer 단말 간에 VoIP를 이용한 통화(conversation) 완료되면, 단말은 SIP 세션의 해제를 위해 SIP BYE 메시지를 소프트 스위치로 전송한다(S400). 이때, SIP BYE 메시지에는 SIP 세션의 생성 시 적용되었던 URL, Phone number, IP address, Port number, MSTR, MRTR, Codec의 정보들이 포함된다.When the conversation is completed between the terminal and the peer terminal using VoIP, the terminal transmits a SIP BYE message to the soft switch to release the SIP session (S400). In this case, the SIP BYE message includes information of URL, phone number, IP address, port number, MSTR, MRTR, and Codec that were applied when the SIP session was created.

여기서, SIP BYE 메시지가 단말로부터 소프트 스위치로 전송되는 과정에서, VoIP 클라이언트는 SIP BYE 메시지에 포함된 URL, Phone number, IP address, Port number, MSTR, MRTR, Codec을 통해 단말의 식별정보, QoS 정보(QoS information) 및 분류 정보(classification information)를 획득하고, 획득된 정보들을 저장한다(S402). 이와 함께, ASN-GW의 SIP 스누퍼는 네트워크 내에서 전송되는 SIP BYE 메시지를 스누핑한 후, SIP BYE 메시지를 분석하여 단말의 식별정보, QoS 정보(QoS information) 및 분류 정보(classification information)를 검출한 후, 저장한다(S404).Here, in the process of transmitting the SIP BYE message from the terminal to the soft switch, the VoIP client, the identification information, QoS information of the terminal through the URL, phone number, IP address, Port number, MSTR, MRTR, Codec included in the SIP BYE message (QoS information) and classification information (classification information) are obtained and the obtained information is stored (S402). In addition, the SIP snoop of the ASN-GW snoops the SIP BYE message transmitted in the network, and analyzes the SIP BYE message to detect identification information, QoS information, and classification information of the terminal. After that, it stores (S404).

이어서, 소프트 스위치는 단말로부터 수신된 SIP BYE 메시지를 Peer로 전송한다(S406). 이후, SIP BYE 메시지를 수신한 Peer단말에서는 단말에서 요청한 SIP 세션 해제에 대한 응답으로 SIP OK 메시지를 소프트 스위치를 경유하여 단말로 전송한다(S408).Subsequently, the soft switch transmits the SIP BYE message received from the terminal to the peer (S406). Thereafter, the peer terminal receiving the SIP BYE message transmits a SIP OK message to the terminal via a soft switch in response to the release of the SIP session requested by the terminal (S408).

단말이 SIP BYE 메시지의 응답으로 Peer로부터 SIP OK 메시지를 수신하면, 단말과 Peer단말 간에 생성되어있던 SIP 세션이 해제되고, 단말은 SIP Ack 메시지를 Peer단말로 전송하여 SIP 세션 해제가 성공적으로 이루어졌음을 알려준다(S410).When the terminal receives the SIP OK message from the peer in response to the SIP BYE message, the SIP session created between the terminal and the peer terminal is released, and the terminal sends a SIP Ack message to the peer terminal to release the SIP session successfully. This informs (S410).

이어서, 단말과 Peer단말 간에 SIP 세션이 해제되면 VoIP 데이터의 송수신을 위해서 할당되었던 QoS를 해제하게 된다(S416). 여기서, QoS의 해제는 단말로부터의 요청에 의하여 수행될 수 있고(S412), 네트워크의 ASN-GW로부터의 요청에 의하여 수행될 수 있다(S414).Subsequently, when the SIP session is released between the terminal and the peer terminal, the QoS allocated for the transmission and reception of VoIP data is released (S416). Here, the release of QoS may be performed by a request from the terminal (S412), and may be performed by a request from the ASN-GW of the network (S414).

도 11을 참조하면, SIP 세션이 해제된 후, VoIP 서비스의 제공을 위해 생성되었던 동적 서비스를 삭제하게 된다. 이를 위해, 단말은 동적 서비스 삭제 요청(DSD-REQ) 메시지를 기지국으로 전송한다(S420).Referring to FIG. 11, after the SIP session is released, the dynamic service generated for providing the VoIP service is deleted. To this end, the terminal transmits a dynamic service deletion request (DSD-REQ) message to the base station (S420).

이어서, 단말로부터 DSD-REQ 메시지를 수신한 기지국은, 단말에게 할당되었던 QoS 값과 서비스 클래스 정보를 포함하는 R6 Path-DeReg-Req 메시지를 서빙 ASN-GW로 전송하여 기지국과 서빙 ASN-GW 간에 생성되었던 데이터 경로의 해제를 요청한다(S422).Subsequently, the base station receiving the DSD-REQ message from the terminal generates an R6 Path-DeReg-Req message including the QoS value and service class information assigned to the terminal to the serving ASN-GW to generate the base station and the serving ASN-GW. A request is made to release the data path that has been used (S422).

이후, Anchor SFA에서는 서비스 플로우 정보(SF information)에 기초하여 VoIP 서비스를 위해 할당되었던 동적 QoS를 해제하게 되는데, R4 핸드오버를 수행하지 않은 경우에는 서빙 SFA와 Anchor SFA가 동일하게 된다. 만약, R4 핸드오버가 이루어져 최초 네트워크 엔트리를 수행한 Anchor ASN-GW와 현재 서비스를 서빙 ASN-GW가 다르면, 서빙 ASN-GW는 QoS 값과 서비스 클래스(UGS) 정보를 포함하는 R4 Path-DeReg-Req 메시지를 Anchor ASN-GW로 전송한다. R4 Path-DeReg-Req 메시지를 통해 서빙 ASN-GW와 Anchor ASN-GW 간에 생성되었던 데이터 경로의 해제를 요청한다(S424).Thereafter, the Anchor SFA releases the dynamic QoS allocated for the VoIP service based on the service flow information (SF information). When the R4 handover is not performed, the serving SFA and the Anchor SFA are the same. If an ASN-GW serving the current service is different from the Anchor ASN-GW that performed the initial network entry due to an R4 handover, the serving ASN-GW includes an R4 Path-DeReg- containing QoS value and service class (UGS) information. Send a Req message to the Anchor ASN-GW. The release of the data path generated between the serving ASN-GW and the Anchor ASN-GW is requested through the R4 Path-DeReg-Req message (S424).

이어서, Anchor ASN-GW는 VoIP 데이터의 전송을 위한 경로 해제하기 위해, 서비스 플로우 식별자(SFID)를 포함하는 서비스 플로우 정보(Service Flow information)를 RR-Req 메시지에 포함하여 Anchor SFA로 전송한다(S426).Subsequently, the Anchor ASN-GW transmits the service flow information including the service flow identifier (SFID) in the RR-Req message to the Anchor SFA in order to release the path for the transmission of the VoIP data (S426). ).

이어서, Anchor SFA에서는 서비스 플로우 정보(SF information)에 기초하여 VoIP 서비스를 위해 할당되었던 동적 QoS를 해제한다(S428).Subsequently, the Anchor SFA releases the dynamic QoS allocated for the VoIP service based on the service flow information (SF information) (S428).

이어서, Anchor SFA는 S426에서 수신된 RR-Req 메시지에 응답하여, Anchor ASN-GW로 서비스 플로우 정보(SF information)를 포함하는 RR-Rsp 메시지를 전송한다(S430).Subsequently, in response to the RR-Req message received at S426, the Anchor SFA transmits an RR-Rsp message including service flow information (SF information) to the Anchor ASN-GW (S430).

이어서, Anchor ASN-GW는 S424에서 수신된 R4 Path-DeReg-Req 메시지에 응답하여 서빙 ASN-GW로 R4 Path-DeReg-Rsp 메시지를 전송한다(S432).Subsequently, the Anchor ASN-GW transmits an R4 Path-DeReg-Rsp message to the serving ASN-GW in response to the R4 Path-DeReg-Req message received in S424 (S432).

이어서, 서빙 ASN-GW는 S422에서 수신된 R6 Path-DeReg-Req 메시지에 응답하여 기지국으로 R6 Path-DeReg-Rsp 메시지를 전송한다(S434).Subsequently, the serving ASN-GW transmits an R6 Path-DeReg-Rsp message to the base station in response to the R6 Path-DeReg-Req message received in S422 (S434).

이어서, 서빙 ASN-GW로부터 R6 Path-DeReg-Rsp 메시지를 수신한 기지국은 VoIP 서비스에 따른 QoS를 해제한다(S436). 이를 통해 VoIP 서비스를 위해 생성되었던 UGS가 해제된다.Subsequently, the base station receiving the R6 Path-DeReg-Rsp message from the serving ASN-GW releases QoS according to the VoIP service (S436). This releases the UGS that was created for the VoIP service.

이어서, 기지국은 상기 DSD-REQ 메시지의 응답으로 DSD-RSP/ACK 메시지를 단말로 전송하여 VoIP 서비스를 위해 생성되었던 UGS가 해제되었음을 알려준다(S438).Subsequently, the base station transmits a DSD-RSP / ACK message to the terminal in response to the DSD-REQ message to inform that the UGS generated for the VoIP service is released (S438).

이어서, 기지국은 UGS 해제 정보를 R6 Path-DeReg-Ack 메시지에 포함하여 서빙 ASN-GW로 전송한다(S440). 이어서, R6 Path-DeReg-Ack 메시지를 수신한 서빙 ASN-GW는 UGS 생성 정보를 R4 Path-DeReg-Ack 메시지에 포함하여 Anchor ASN-GW로 전송한다(S442).Subsequently, the base station includes the UGS release information in the R6 Path-DeReg-Ack message and transmits the information to the serving ASN-GW (S440). Subsequently, the serving ASN-GW receiving the R6 Path-DeReg-Ack message includes the UGS generation information in the R4 Path-DeReg-Ack message and transmits it to the Anchor ASN-GW (S442).

이어서, Anchor ASN-GW는 S430에서 수신한 RR-Rsp 메시지의 응답으로 RR-Ack 메시지를 Anchor SFA로 전송하여 VoIP를 위해 할당되었던 QoS의 해제 절차를 완료한다(S444).Subsequently, the Anchor ASN-GW transmits an RR-Ack message to the Anchor SFA in response to the RR-Rsp message received at S430 to complete a release procedure of QoS allocated for VoIP (S444).

한편, QoS의 해제 요청은 단말뿐만 아니라 네트워크에서도 이루어질 수 있다.Meanwhile, the request for releasing QoS may be made in the network as well as the terminal.

도 12를 참조하면, SIP 세션이 해제된 후, VoIP 서비스의 제공을 위해 생성되었던 동적 서비스를 삭제하게 된다. 이를 위해, Anchor ASN-GW는 서비스 플로우 정보를 포함하는 RR-Req 메시지를 Anchor SFA로 전송한다(S470).Referring to FIG. 12, after the SIP session is released, the dynamic service generated for providing the VoIP service is deleted. To this end, the Anchor ASN-GW transmits an RR-Req message including the service flow information to the Anchor SFA (S470).

Anchor SFA는 RR-Req 메시지에 포함된 서비스 플로우 정보에 기초하여 VoIP 서비스를 위해 할당되었던 QoS를 해제한다(S472). 이후, Anchor SFA는 S470의 RR-Req 메시지에 대한 응답으로, QoS 해제 정보를 포함하는 RR-Rsp 메시지를 Anchor ASN-GW로 전송한다(S474).The Anchor SFA releases the QoS allocated for the VoIP service based on the service flow information included in the RR-Req message (S472). Thereafter, the Anchor SFA transmits an RR-Rsp message including QoS release information to the Anchor ASN-GW in response to the RR-Req message of S470 (S474).

이어서, Anchor ASN-GW는 QoS 값과 서비스 클래스(UGS) 정보를 포함하는 R4 Path-DeReg-Req 메시지를 서빙 ASN-GW로 전송한다(S476). R4 Path-DeReg-Req 메시지를 통해 서빙 ASN-GW와 Anchor ASN-GW 간에 생성되었던 데이터 경로의 해제를 요청한다.Subsequently, the Anchor ASN-GW transmits an R4 Path-DeReg-Req message including a QoS value and service class (UGS) information to the serving ASN-GW (S476). The R4 Path-DeReg-Req message is used to request the release of the data path that was created between the serving ASN-GW and the Anchor ASN-GW.

이어서, 서빙 ASN-GW는 단말에게 할당되었던 QoS 값과 서비스 클래스 정보를 포함하는 R6 Path-DeReg-Req 메시지를 기지국으로 전송하여 기지국과 서빙 ASN-GW 간에 설정되었던 데이터 경로의 해제를 요청한다(S478).Subsequently, the serving ASN-GW transmits an R6 Path-DeReg-Req message including the QoS value and service class information allocated to the terminal, to request the release of the data path established between the base station and the serving ASN-GW (S478). ).

이어서, 기지국은 동적 서비스 삭제 요청(DSD-REQ) 메시지를 단말로 전송하고(S480). VoIP 서비스에 따른 QoS를 해제한다(S482). 이를 통해 VoIP 서비스를 위해 생성되었던 UGS가 해제된다.Subsequently, the base station transmits a dynamic service deletion request (DSD-REQ) message to the terminal (S480). QoS is released according to the VoIP service (S482). This releases the UGS that was created for the VoIP service.

이어서, 단말은 상기 DSD-REQ 메시지의 응답으로 DSD-RSP/ACK 메시지를 기지 국으로 전송하여 VoIP 서비스를 위해 생성되었던 UGS의 해제가 성공적으로 이루어졌음을 알려준다(S484).Subsequently, the terminal transmits a DSD-RSP / ACK message to the base station in response to the DSD-REQ message to inform that the release of the UGS generated for the VoIP service was successfully performed (S484).

이어서, 기지국은 UGS 해제 정보를 R6 Path-DeReg-Rsp 메시지에 포함하여 서빙 ASN-GW로 전송한다(S486). 이어서, R6 Path-DeReg-Rsp 메시지를 수신한 서빙 ASN-GW는 UGS 생성 정보를 R4 Path-DeReg-Rsp 메시지에 포함하여 Anchor ASN-GW로 전송한다(S488). 이와 함께, 서빙 ASN-GW는 수신된 R6 Path-DeReg-Rsp 메시지에 대한 응답으로 R6 Path-DeReg-Ack 메시지를 기지국으로 전송한다(S490).Subsequently, the base station includes the UGS release information in the R6 Path-DeReg-Rsp message and transmits the information to the serving ASN-GW (S486). Subsequently, the serving ASN-GW receiving the R6 Path-DeReg-Rsp message includes the UGS generation information in the R4 Path-DeReg-Rsp message and transmits it to the Anchor ASN-GW (S488). In addition, the serving ASN-GW transmits an R6 Path-DeReg-Ack message to the base station in response to the received R6 Path-DeReg-Rsp message (S490).

이어서, R4 Path-DeReg-Rsp 메시지를 수신한 Anchor ASN-GW는 S474에서 수신한 RR-Rsp 메시지의 응답으로 RR-Ack 메시지를 Anchor SFA로 전송하여 VoIP를 위해 할당되었던 QoS의 해제 절차를 완료한다(S492).Subsequently, the Anchor ASN-GW receiving the R4 Path-DeReg-Rsp message sends the RR-Ack message to the Anchor SFA in response to the RR-Rsp message received at S474 to complete the release procedure of the QoS allocated for VoIP. (S492).

상술한 본 발명의 실시 예에 따른 VoIP 서비스 지원방법은, 단말로부터의 콜 요청 및 Peer 단말로부터의 VoIP 서비스 요청에 따른 콜 프로세싱을 수행하고, 요청된 VoIP 서비스에 따른 QoS 트리거링 및 서비스 클래스(BE, UGS)의 설정/해제를 지원할 수 있다. 이를 통해, 소프트 스위치 기반의 휴대 인터넷 네트워크에서 VoIP 서비스를 지원할 수 있다.The VoIP service supporting method according to the above-described embodiment of the present invention performs call processing based on a call request from a terminal and a VoIP service request from a peer terminal, and the QoS triggering and service class (BE) according to the requested VoIP service. UGS) can be turned on / off. This enables VoIP services in soft switch-based portable Internet networks.

상술한 본 발명의 실시 예들에 따른 VoIP 서비스 지원방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터로 판독 가능한 기록 매체에 기록될 수 있다. 이때, 컴퓨터로 판독 가능한 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 한편, 기록매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성 된 것들이거나 컴퓨터 소프트웨어 당 업자에게 공지되어 사용 가능한 것일 수도 있다.The VoIP service supporting method according to the above-described embodiments of the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer-readable recording medium. In this case, the computer-readable recording medium may include program instructions, data files, data structures, and the like, alone or in combination. On the other hand, the program instructions recorded on the recording medium may be those specially designed and configured for the present invention or may be known and available to those skilled in the computer software.

컴퓨터로 판독 가능한 기록매체에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM, DVD와 같은 광기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 또한, 프로그램 명령에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The computer-readable recording medium includes a magnetic recording medium such as a magnetic medium such as a hard disk, a floppy disk and a magnetic tape, an optical medium such as a CD-ROM and a DVD, a magnetic disk such as a floppy disk, A magneto-optical media, and a hardware device specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. In addition, program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

한편, 본 발명이 속하는 기술분야의 당 업자는 상술한 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.On the other hand, those skilled in the art will understand that the present invention described above may be implemented in other specific forms without changing the technical spirit or essential features.

도 1은 본 발명의 실시 예에 따른 VoIP 서비스를 지원하는 휴대 인터넷 시스템을 나타내는 도면.1 is a diagram illustrating a portable Internet system supporting a VoIP service according to an embodiment of the present invention.

도 2는 ASN-GW에서의 패킷(packet) 분류 방법과 서비스 클래스의 QoS 할당을 이용한 트래픽 전송방법을 나타내는 도면.2 is a diagram illustrating a packet classification method in ASN-GW and a traffic transmission method using QoS allocation of a service class.

도 3은 VoIP 서비스를 위한 SIP 세션 설립방법 및 QoS 할당방법을 나타내는 도면.3 is a diagram illustrating a SIP session establishment method and QoS allocation method for VoIP service.

도 4는 단말에서의 SIP 세션 설립 및 QoS 할당방법을 나타내는 도면.4 is a diagram illustrating a SIP session establishment and QoS allocation method in a terminal.

도 5는 네트워크에서의 SIP 세션 설립 및 QoS 할당방법을 나타내는 도면.5 is a diagram illustrating a SIP session establishment and QoS allocation method in a network.

도 6은 단말로부터의 요청에 따른 동적 서비스 추가방법을 나타내는 도면.6 is a diagram illustrating a dynamic service adding method in response to a request from a terminal.

도 7은 도 6에서 서비스를 요청한 가입자가 서비스 대상이 아닌 경우에 동적 서비스 추가 요청의 거절방법을 나타내는 도면.FIG. 7 is a diagram illustrating a method for rejecting a dynamic service addition request when a subscriber who requests a service in FIG. 6 is not a service object.

도 8은 네트워크로부터의 요청에 따른 동적 서비스 추가방법을 나타내는 도면.8 illustrates a method for adding a dynamic service in response to a request from a network.

도 9는 도 8에서 서비스를 요청한 가입자가 서비스 대상이 아닌 경우에 동적 서비스 추가 요청의 거절방법을 나타내는 도면.FIG. 9 is a diagram illustrating a method for rejecting a dynamic service addition request when a subscriber who requests a service in FIG. 8 is not a service object.

도 10은 SIP 세션 해제방법을 나타내는 도면.10 is a diagram illustrating a SIP session release method.

도 11은 단말에서의 QoS 해제방법을 나타내는 도면.11 is a diagram illustrating a method for releasing QoS at a terminal.

도 12는 네트워크에서의 QoS 해제방법을 나타내는 도면.12 illustrates a method of releasing QoS in a network.

<도면 주요 부분에 대한 부호의 설명>DESCRIPTION OF THE REFERENCE SYMBOLS

100: 단말(MS) 110: VoIP 클라이언트100: terminal (MS) 110: VoIP client

120: API(Application Programming Interface)120: application programming interface

130: 모뎀 200: 기지국(BS)130: modem 200: base station (BS)

210: PHS(Personal Handy System) 300: ASN-GW210: PHS (Personal Handy System) 300: ASN-GW

310: SIP Snooper 320: Anchor SFA310: SIP Snooper 320: Anchor SFA

400: CSN 410: AAA400: CSN 410: AAA

500: VoIP CSN 510: Soft Switch500: VoIP CSN 510: Soft Switch

520: AS(Application Server) 530: MGW(Media Gateway)520: Application Server (AS) 530: Media Gateway (MGW)

540: SGW(Signaling GateWay)540: Signaling GateWay (SGW)

550: MRCF(Media Resource Control Function)550: Media Resource Control Function (MRCF)

600: PSTN(Public Switching Telephone Network)600: Public Switching Telephone Network (PSTN)

Claims (26)

소프트 스위치 기반의 무선 통신 네트워크에 있어서,In the soft switch-based wireless communication network, 단말의 네트워크 엔트리와 SIP(Session Initiation Protocol) 등록절차가 수행된 이후에 상기 단말과 상기 소프트 스위치간의 VoIP 서비스를 위한 세션을 수립하도록 SIP 시그널링 메시지를 전달하는 단계;Delivering a SIP signaling message to establish a session for VoIP service between the terminal and the soft switch after a network entry of the terminal and a Session Initiation Protocol (SIP) registration procedure are performed; 상기 세션을 통해 VoIP 데이터를 전송하는 단계;를 포함하고,Transmitting VoIP data over the session; 상기 전달 중에 상기 SIP 시그널링 메시지를 스누핑하고, 상기 SIP 시그널링 메시지로부터 추출한 정보에 기초하여 상기 세션에 대한 QoS 자원을 할당하도록 QoS 트리거링 하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원 방법.Snooping said SIP signaling message during said forwarding, and QoS triggering to allocate QoS resources for said session based on information extracted from said SIP signaling message. 제 1 항에 있어서,The method of claim 1, 상기 단말이 아이들 모드인 경우, 상기 단말로 전송되는 SIP 시그널링 메시지를 버퍼링 하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.And if the terminal is in the idle mode, buffering a SIP signaling message transmitted to the terminal. 제 1 항에 있어서,The method of claim 1, 상기 추출한 정보는 단말의 식별정보, QoS 정보 및 분류 정보를 포함하는 것을 특징으로 하는 VoIP 서비스 지원 방법.The extracted information includes a terminal identification information, QoS information and classification information. 제 3 항에 있어서,The method of claim 3, wherein 상기 QoS 정보는 보증된 데이터 전송률(Guaranteed data rate) 및 최대 데이터 전송률(Maximum data rate)을 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.The QoS information includes a guaranteed data rate (Guaranteed data rate) and the maximum data rate (Maximum data rate). 제 3 항에 있어서,The method of claim 3, wherein 상기 분류 정보는 Source IP, Source Port Number, Protocol, Destination IP 및 Destination Port Number를 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.The classification information includes a source IP, a source port number, a protocol, a destination IP, and a destination port number. 제 3 항에 있어서, The method of claim 3, wherein 상기 단말이 핸드오버를 수행한 경우 상기 QoS 자원의 할당은,When the terminal performs the handover, the allocation of the QoS resources, ASN-GW(Access Service Network-GateWay)의 Anchor SFA(Service Flow Administrator)에서 이루어지는 것을 특징으로 하는 VoIP 서비스 지원방법.VoIP service support method, characterized in that performed in the Anchor SFA (Service Flow Administrator) of ASN-GW (Access Service Network-GateWay). 제 6 항에 있어서,The method of claim 6, 상기 QoS 자원 할당 이후에, VoIP 서비스 이용에 따른 과금을 개시하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.After the QoS resource allocation, further comprising initiating charging according to the use of the VoIP service. 제 7 항에 있어서, 상기 세션을 통한 VoIP 데이터의 전송이 완료되면,The method of claim 7, wherein when the transmission of the VoIP data through the session is completed, 상기 세션을 해제하는 단계; 및Releasing the session; And 할당된 QoS 자원을 해제하는 단계;를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.And releasing the allocated QoS resources. 제 8 항에 있어서,The method of claim 8, QoS 자원의 해제 이후에, VoIP 서비스 이용에 따른 과금을 중지시키는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.And after the release of the QoS resource, stopping the charging due to the use of the VoIP service. 제 1 항에 있어서,The method of claim 1, 상기 SIP 시그널링 메시지는 SIP INVITE 메시지 또는 SIP OK 메시지 인 것을 특징으로 하는 VoIP 서비스 지원 방법. And the SIP signaling message is a SIP INVITE message or a SIP OK message. 소프트 스위치 기반의 무선 통신 네트워크에 있어서,In the soft switch-based wireless communication network, 단말의 네트워크 엔트리와 SIP 등록절차가 수행된 이후에 단말과 상기 소프트 스위치간의 VoIP 서비스를 위한 세션 수립하도록 SIP 시그널링 메시지를 전송하는 단계;Transmitting a SIP signaling message to establish a session for VoIP service between the terminal and the soft switch after the network entry of the terminal and the SIP registration procedure are performed; 상기 세션 수립 후에 상기 세션을 통해 VoIP 데이터를 전송하는 단계;를 포함하고,Transmitting VoIP data over the session after establishing the session; 상기 단말 내에서 상기 SIP 시그널링 메시지를 스누핑하고, 상기 SIP 시그널링 메시지로부터 추출한 정보에 기초하여 상기 세션에 대한 QoS 자원이 할당되도록 QoS 트리거링 하는 단계를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원 방법.Snooping the SIP signaling message in the terminal and QoS triggering so that QoS resources for the session are allocated based on information extracted from the SIP signaling message. 제 11 항에 있어서,The method of claim 11, 상기 추출한 정보는 단말의 식별정보, QoS 정보 및 분류 정보를 포함하는 것을 특징으로 하는 VoIP 서비스 지원 방법.The extracted information includes a terminal identification information, QoS information and classification information. 제 12 항에 있어서,13. The method of claim 12, 상기 QoS 정보는 보증된 데이터 전송률(Guaranteed data rate) 및 최대 데이터 전송률(Maximum data rate)을 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.The QoS information includes a guaranteed data rate (Guaranteed data rate) and the maximum data rate (Maximum data rate). 제 12 항에 있어서,13. The method of claim 12, 상기 분류 정보는 Source IP, Source Port Number, Protocol, Destination IP 및 Destination Port Number를 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.The classification information includes a source IP, a source port number, a protocol, a destination IP, and a destination port number. 제 12 항에 있어서, 상기 단말은The method of claim 12, wherein the terminal 상기 단말의 식별정보, QoS 정보 및 분류 정보에 기초하여 QoS 자원 할당을 요청하는 것을 특징으로 하는 VoIP 서비스 지원 방법.And requesting QoS resource allocation based on identification information, QoS information, and classification information of the terminal. 제 12 항에 있어서, 상기 세션을 통한 VoIP 데이터의 전송이 완료되면,The method of claim 12, wherein when the transmission of the VoIP data through the session is completed, 상기 세션을 해제하는 단계; 및Releasing the session; And 할당된 QoS 자원을 해제하는 단계;를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원방법.And releasing the allocated QoS resources. 제 11 항에 있어서,The method of claim 11, 상기 SIP 시그널링 메시지는 SIP INVITE 메시지 또는 SIP OK 메시지 인 것을 특징으로 하는 VoIP 서비스 지원 방법.And the SIP signaling message is a SIP INVITE message or a SIP OK message. 소프트 스위치 기반의 무선 통신 네트워크에 있어서,In the soft switch-based wireless communication network, 단말의 네트워크 엔트리와 SIP 등록절차가 수행된 이후에 단말과 상기 소프트 스위치간의 VoIP 서비스를 위한 세션을 수립하도록 SIP 시그널링 메시지를 전달 및 상기 세션을 통해 VoIP 데이터를 전송하는 ASN-GW를 포함하고;An ASN-GW for transmitting a SIP signaling message and transmitting VoIP data over the session to establish a session for VoIP service between the terminal and the soft switch after the network entry of the terminal and the SIP registration procedure are performed; 상기 ASN-GW는 상기 전달 중에 상기 SIP 시그널링 메시지를 스누핑하고, 상기 SIP 시그널링 메시지로부터 추출한 정보에 기초하여 상기 세션에 대한 QoS 자원을 할당하도록 QoS 트리거링 하는 스누퍼(Snooper)를 포함하는 것을 특징으로 하는 VoIP 서비스 지원 장치.The ASN-GW includes a snooper that snoops the SIP signaling message during the delivery and QoS triggers to allocate QoS resources for the session based on information extracted from the SIP signaling message. VoIP service support device. 제 18 항에 있어서,The method of claim 18, 상기 SIP 시그널링 메시지로부터 추출한 정보는 단말의 식별정보, QoS 정보 및 분류 정보를 포함하고,The information extracted from the SIP signaling message includes identification information, QoS information, and classification information of the terminal. 상기 ASN-GW는 상기 단말의 식별정보, QoS 정보 및 분류 정보에 기초하여 QoS 자원을 할당하는 SFA(Service Flow Administrator)를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원 장치.The ASN-GW further includes a service flow administrator (SFA) for allocating QoS resources based on identification information, QoS information, and classification information of the terminal. 제 19 항에 있어서,The method of claim 19, VoIP 서비스 이용에 따른 과금을 위한 정보를 상기 ASN-GW에 제공하는 AAA (Authentication-Authorization-Accounting)를 더 포함하는 것을 특징으로 하는 VoIP 서비스 지원 장치.VoIP service supporting apparatus further comprising AAA (Authentication-Authorization-Accounting) for providing the ASN-GW with information for billing according to VoIP service usage. 제 20 항에 있어서,The method of claim 20, 상기 AAA는 상기 단말의 서비스 등급에 따라서, BE 서비스 플로우에 따른 QoS 정보 또는 UGS 서비스 플로우에 따른 QoS 정보를 상기 SFA에 제공하는 것을 특징으로 하는 VoIP 서비스 지원 장치.The AAA provides the VoIP service according to the service class of the terminal, the QoS information according to the BE service flow or QoS information according to the UGS service flow to the SFA, characterized in that the device. 제 18 항에 있어서, The method of claim 18, 상기 스누퍼는 상기 단말이 아이들 모드인 경우, 상기 단말로 전송되는 SIP 시그널링 메시지를 버퍼링 하는 것을 특징으로 하는 VoIP 서비스 지원 장치.The snooper buffers a SIP signaling message transmitted to the terminal when the terminal is in the idle mode. 제 22 항에 있어서,The method of claim 22, 상기 스누퍼는 상기 단말이 아이들 모드에서 액티브 모드 변경된 후, 상기 SIP 시그널링 메시지를 상기 단말로 전송하는 것을 특징으로 하는 VoIP 서비스 지원 장치.And the snooper transmits the SIP signaling message to the terminal after the terminal changes from active mode to idle mode. VoIP 서비스 요청에 따른 SIP 시그널링 메시지를 소프트 스위치 기반의 무선 통신 네트워크와 송수신하는 모뎀;A modem for transmitting and receiving a SIP signaling message in response to a VoIP service request with a soft switch-based wireless communication network; 상기 SIP 시그널링 메시지로부터 추출한 단말의 식별정보, QoS 정보 및 분류 정보에 기초하여 상기 소프트 스위치와 VoIP 서비스를 위한 세션을 수립하고, 상기 세션에 대한 QoS 자원이 할당되도록 QoS 트리거링을 수행하는 VoIP 클라이언트;A VoIP client establishing a session for the VoIP service with the soft switch based on identification information, QoS information, and classification information of the terminal extracted from the SIP signaling message, and performing QoS triggering so that QoS resources for the session are allocated; 상기 모뎀 및 상기 VoIP 클라이언트 사이에서 상기 SIP 시그널링 메시지의 변환 및 중계를 수행하는 API(Application Programming Interface)를 포함하는 것을 특징으로 하는 VoIP 서비스 지원 장치.And an application programming interface (API) for converting and relaying the SIP signaling message between the modem and the VoIP client. 제 24 항에 있어서,25. The method of claim 24, 상기 QoS 정보는 보증된 데이터 전송률(Guaranteed data rate) 및 최대 데이터 전송률(Maximum data rate)을 포함하고,The QoS information includes a guaranteed data rate and a maximum data rate, 상기 분류 정보는 Source IP, Source Port Number, Protocol, Destination IP 및 Destination Port Number를 포함하고,The classification information includes a source IP, a source port number, a protocol, a destination IP, and a destination port number. 상기 VoIP 클라이언트는 상기 API 및 모뎀을 경유하여 상기 QoS 정보 및 분 류 정보에 기초한 상기 세션을 통해 상기 무선 통신 네트워크와 VoIP 데이터를 송수신 하는 것을 특징으로 하는 VoIP 서비스 지원 장치.And the VoIP client transmits and receives VoIP data to and from the wireless communication network through the session based on the QoS information and classification information via the API and the modem. 제 25 항에 있어서, 상기 API는The method of claim 25, wherein the API 업 링크에서, 상기 VoIP 클라이언트로부터의 SIP 시그널링 메시지를 변환하여 상기 모뎀으로 전송하고, In the uplink, converts the SIP signaling message from the VoIP client and sends it to the modem, 다운 링크에서, 상기 모뎀을 경유하여 무선 통신 네트워크로부터 수신된 SIP 시그널링 메시지를 변환하여 상기 VoIP 클라이언트로 전송하는 것을 특징으로 하는 VoIP 서비스 지원 장치.In the downlink, the VoIP service support apparatus, characterized in that for converting the SIP signaling message received from the wireless communication network via the modem to transmit to the VoIP client.
KR1020090025582A 2009-03-25 2009-03-25 Method and apparatus for supporting VoIP service based on soft switch KR101119673B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090025582A KR101119673B1 (en) 2009-03-25 2009-03-25 Method and apparatus for supporting VoIP service based on soft switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090025582A KR101119673B1 (en) 2009-03-25 2009-03-25 Method and apparatus for supporting VoIP service based on soft switch

Publications (2)

Publication Number Publication Date
KR20100107338A KR20100107338A (en) 2010-10-05
KR101119673B1 true KR101119673B1 (en) 2012-02-22

Family

ID=43129164

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090025582A KR101119673B1 (en) 2009-03-25 2009-03-25 Method and apparatus for supporting VoIP service based on soft switch

Country Status (1)

Country Link
KR (1) KR101119673B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101978978B1 (en) * 2012-10-10 2019-05-15 에스케이텔레콤 주식회사 Base station and control method thereof

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070021726A (en) * 2005-08-19 2007-02-23 삼성전자주식회사 Method for processing of real time packet service of mobile station in portable internet system
KR20070061934A (en) * 2005-12-12 2007-06-15 한국전자통신연구원 The portable internet system and method for scheduling to guarantee qos of voip service using its system
US20080205452A1 (en) * 2007-02-28 2008-08-28 Joey Chou Method and apparatus to support voip calls in an ieee 802.16 interface

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070021726A (en) * 2005-08-19 2007-02-23 삼성전자주식회사 Method for processing of real time packet service of mobile station in portable internet system
KR20070061934A (en) * 2005-12-12 2007-06-15 한국전자통신연구원 The portable internet system and method for scheduling to guarantee qos of voip service using its system
US20080205452A1 (en) * 2007-02-28 2008-08-28 Joey Chou Method and apparatus to support voip calls in an ieee 802.16 interface

Also Published As

Publication number Publication date
KR20100107338A (en) 2010-10-05

Similar Documents

Publication Publication Date Title
KR101103937B1 (en) Apparatus and method to support voip calls for mobile subscriber stations
US7885234B2 (en) Method and system for providing voice call continuity
US8989149B2 (en) Apparatus and method for removing path management
JP3853788B2 (en) System and method for reducing information communicated between multimedia enabled units of a universal mobile telecommunications system
US20100056147A1 (en) Bearer suspension method, bearer resumption method, and gateway agent
KR20090084973A (en) Proxy igmp client and method for providing multicast broadcast services in a broadband wireless access network
JP2008514061A (en) Fast context establishment for interworking in heterogeneous networks
WO2008006314A1 (en) A gateway system and the method for implementing various media accesses
WO2019057072A1 (en) Method and device for data transmission
WO2007051426A1 (en) Method and system for assigning sfid in worldwide interoperability for microwave access
WO2013170650A1 (en) Trunked service realization system and device
WO2009062392A1 (en) Method of system handover, communication system and policy charging rule function entity
WO2017167153A1 (en) Mobile communication system and paging method
EP3057280B1 (en) Multiparty call method and apparatus
US20090282155A1 (en) Providing peer-to-peer media
KR101119673B1 (en) Method and apparatus for supporting VoIP service based on soft switch
US7522565B2 (en) Signaling transport over a bearer network for low latency services
US9749779B2 (en) Method and system for establishing local routing in mobile communication network
KR101037464B1 (en) Method for Processing Handover Between ASNs and ASN-GW Supporting That Method
KR101042354B1 (en) System and method for providing zone service to ims subscriber
US20040259562A1 (en) Method and packet data service node for correlating a service reference identifier with a requested quality of service
WO2011130983A1 (en) Method, system and network equipment for local routing implementation
KR20130023970A (en) Traffic control gateway and traffic control method using the same
WO2011097988A1 (en) Method and mobile communication system for managing local ip data
KR20110011928A (en) System and method for providing circuit switching call service with wireless broadband terminal

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
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: 20141231

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20151215

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20170116

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20171227

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20200102

Year of fee payment: 9