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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 96
- 230000000977 initiatory effect Effects 0.000 claims abstract description 7
- 230000011664 signaling Effects 0.000 claims description 99
- 230000004044 response Effects 0.000 claims description 29
- 230000005540 biological transmission Effects 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 14
- 239000000872 buffer Substances 0.000 claims description 2
- 238000013468 resource allocation Methods 0.000 claims 2
- 230000003139 buffering effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0892—Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks 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 서비스 지원방법 및 장치에 관한 것이다.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
단말(100)은 API(110, Application Programming Interface), VoIP 클라이언트(120, Voice over Internet Protocol Client) 및 휴대 인터넷 모뎀(130, IEEE 802. 16 Modem, 이하 "모뎀"이라 함)을 포함한다.The
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
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
상술한 구성들을 포함하는 본 발명의 실시 예에 따른 휴대 인터넷 시스템은 크게 두 가지 측면에서 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
이하 설명에서 VoIP 서비스 지원을 위한 상기 API(110), SIP 스누퍼(310), 소프트 스위치(510)에 관하여 상세히 설명하고, 이외의 구성들에 관한 사항은 본 발명의 요지를 명확히 하기 위하여 생략될 수 있다. 그리고, 상술되지 않은 사항은 WiMAX NWG 표준문서 및 3GPP 표준문서를 참조할 수 있다.In the following description, the
도 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
단말(100)은 기지국(200)으로부터 전송되는 다운 링크(DL) 데이터를 수신하고, 상기 기지국(200)으로 업 링크(UL) 데이터를 전송한다.The
모뎀(130)은 API(110)를 통해 VoIP 클라이언트(120)로부터 수신된 VoIP 데이 터 및 SIP 시그널링 메시지를 기지국(200)으로 전송한다. 또한, 기지국(200)으로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 수신하고, 수신된 VoIP 데이터 및 SIP 시그널링 메시지를 API(110)를 통해 VoIP 클라이언트(120)로 전송한다. 상기 모뎀은 일 예로서 IEEE 802.16e 규격을 지원한다.The
여기서, 업 링크(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
그리고, 다운 링크 SIP 시그널링 메시지는 네트워크의 VoIP CSN(500)으로부터 ASN-GW(300)와 기지국(200)을 통해 단말(100)로 전송된다. 그리고, 모뎀(130)으로부터 API(110)를 경유하여 VoIP 클라이언트(120)로 전송된다.The downlink SIP signaling message is transmitted from the
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
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 클라이언트(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
이를 위해, 단말(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
API(110)는 연결 함수를 호출하는 형태로 구동되어 이종의 개체 간의 연결을 수행하는 것으로, VoIP 클라이언트(120)와 모뎀(130)과 같은 이종의 개체를 연결하는 인터페이스 기능을 수행한다.The
구체적으로, API(110)는 VoIP 클라이언트(120)로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 모뎀(130)에 적합한 형태로 변환하여 모뎀(130)으로 중계 한다. 또한, 모뎀(130)으로부터의 VoIP 데이터 및 SIP 시그널링 메시지를 VoIP 클라이언트(120)에 적합한 형태로 변환하여 VoIP 클라이언트(120)로 중계 한다. 여기서, AIP(100)에서 수행되는 SIP 시그널링 메시지의 변환 및 중계는 업 링크(UL) 및 다운 링크(DL)에서 동일하게 적용될 수 있다.Specifically, the
기지국(200)은 단말(100)과 ASN-GW(300)의 사이에서 VoIP를 포함한 데이터 및 SIP 시그널링 메시지(컨트롤 시그널링)를 상기 단말(100)과 ASN-GW(300)로 전송한다. 이러한, 기지국(200)은 PHS(210, Personal Handy System)를 포함할 수 있다.The
CSN(400)내에서는 가입자의 네트워크 서비스 정책 및 과금에 관련된 규칙을 생성하며, 가입자들에게 IP 연결(IP connectivity)과 네트워크 서비스들을 제공한다. 이를 위해, CSN(400)은 사용자 인증, 권한 검증 및 과금에 따른 제어 및 정보를 제공하는 AAA(Authentication-Authorization-Accounting, 410)를 포함한다.The
AAA(410)는 가입자의 서비스 가입 정보를 가지고 있으며, 가입자가 휴대 인터넷 네트워크에 접속하고자 하는 경우 ASN-GW(300)로 상기 가입자의 서비스 가입 정보 및 제공하고자 하는 서비스의 QoS 정보를 제공한다. 여기서, AAA(410)는 가입자의 서비스 등급에 따라서, 예를 들어 2가지 타입의 QoS 정보를 제공할 수 있다.The
첫 번째 타입은, 낮은 서비스 등급을 위한 것으로, 가입자가 일반적인 데이터 서비스에 가입된 경우에 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
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-
단말(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-
ASN-GW(300)는 단말(100)로부터 Peer(600)의 단말로 VoIP 콜 요청이 이루어지거나, 또는 Peer 단말로부터 휴대 인터넷 망 내의 단말로 VoIP 콜 요청이 이루어지면, 단말(100)과 Peer 단말(600) 사이에서 SIP 시그널링 메시지를 검출 및 분석한다.When the ASN-
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-
또한, ASN-GW(구체적으로 SFA)는 CSN(400)의 AAA(410)로부터 수신되는 가입자 정보 및 가입자에게 제공되는 서비스의 QoS 정보를 이용하여, 가입자에게 제공하고자 하는 서비스의 클래스에 따른 QoS를 할당할 수 있다.In addition, the ASN-GW (specifically, SFA) uses the subscriber information received from the
일 예로서, 단말(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-
여기서, 단말(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),
또한, ASN-GW(300)는 CSN(400)의 AAA(410)로부터 수신된 가입자 정보 및 가입자에게 제공되는 서비스 클래스 정보 즉, 가입자의 QoS 등급에 기초하여, 상기 가입자의 단말(100)로 전송 또는 단말(100)로부터 수신될 데이터의 서비스 플로우 에 따른 QoS를 할당할 수 있다. ASN-GW(300)는 PHS(210)를 통해 PHS 분류 정보를 기지국에 제공할 수 있다.In addition, the ASN-
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-
여기서, 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
구체적으로, 단말(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-
또한, 소프트 스위치(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
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
QoS 정보 및 분류 정보가 획득되면, Anchor SFA(320)에서 전송이 요청된 일반 데이터 또는 VoIP 데이터에 따른 서비스 플로우 즉, BE 또는 UGS 서비스 클래스를 할당한다. 그리고, 할당된 BE 또는 UGS 서비스 클래스를 통해 데이터의 전송이 이루어지게 된다.Once the QoS information and the classification information are obtained, the
도 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
다운 링크의 경우, 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
이후, 분류 결과(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-
이후, 기지국(200)은 ASN-GW(300)로부터의 트래픽을 무선 자원을 이용하여 단말(100) 전송하고, 단말(100)에서는 모뎀(130)을 통해 기지국(200)으로부터의 트래픽을 수신하게 된다. 수신된 트래픽을 API(110)를 통해 VoIP 클라이언트(120)로 전송하여 VoIP 서비스를 제공하게 된다.Thereafter, the
여기서, 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
이때, 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
Anchor SFA(320)는 AAA(410)로부터의 가입자 정보에 기초하여, 일반적인 데이터 전송을 위한 BE 서비스 클래스에 따른 서비스 플로우 및 VoIP 서비스를 제공하기 위한 UGS 서비스 클래스에 따른 동적 서비스 플로우를 생성할 수 있다. 여기서, 동적 서비스 플로우의 생성은 단말(100)로부터의 동적 서비스 요청에 따른 QoS 할당과, 네트워크로부터의 동적 서비스 요청에 따른 QoS 할당으로 구분될 수 있다.Based on the subscriber information from the
또한, Anchor SFA(320)는 AAA(410)로부터 가입자에게 제공되는 서비스의 QoS 등급(QoS grade)에 대한 정보 및 SIP 스누퍼(310)에서 스누핑된 SIP 시그널링 메시지를 이용하여 가입자에게 허용될 수 있는 다음의 두 가지 QoS 즉, 네트워크로부터의 서비스 요청에 따른 QoS 또는 단말(100)로부터의 서비스 요청에 따른 QoS를 결정할 수 있다.In addition, the
구체적으로, Anchor SFA(320)는 SIP 스누퍼(310)로부터의 SIP 정보를 통해 단말(100) 또는 네트워크로부터의 VoIP 콜 요청을 인지하고, AAA(410)로부터의 가입자 정보를 이용하여 가입자가 VoIP 서비스를 이용할 수 있는 가입자이면 UGS를 위한 동적 QoS의 생성을 허락하게 된다. 이를 통해, 가입자에게 VoIP 서비스가 제공될 수 있도록 지원한다.Specifically, the
Anchor SFA(320)는 단말(100) 및 네트워크로부터의 동적 서비스 요청에 따른 QoS 할당을 모두 수행할 수 있다. 즉, 단말(100)로부터의 VoIP 서비스 요청에 따른 QoS 할당 및 상기 단말(100)로 향하는 네트워크로부터의 VoIP 서비스 요청에 따른 QoS 할당을 수행할 수 있다.The
한편, 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-
일 예로서, 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-
본 발명의 다른 실시 예에서, 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-
VoIP CSN(500)은 VoIP를 포함한 데이터를 다른 네트워크 예를 들면, Peer(600) 내의 단말에게 전송함과 아울러, 상기 Peer(600) 단말로부터의 VoIP 데이터를 단말(100)로 전송하기 위해 Peer(600)와 접속된다.The
VoIP CSN(500)의 소프트 스위치(510)는 휴대 인터넷 네트워크와 같은 광대역 통신 네트워크에서 게이트웨이 등의 장비를 제어하여 콜 세션 설정을 지원하고, SGW(540) 및 MGW(530)와 ASN-GW(300)를 상호 연동시키기 위한 인터페이스 기능을 수행한다. 그리고, 소프트 스위치(510)는 SIP 시그널링 메시지를 이용하여, 휴대 인터넷 네트워크에 접속된 단말(100)로부터의 콜 요청 및 Peer 단말로부터의 VoIP 콜 요청에 따른 콜 프로세싱(call processing)을 수행한다.The
소프트스위치(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
SGW(540)는 PST/PLMN(600)과 휴대 인터넷 네트워크 간의 콜 시그널링의 변환 및 전송을 수행하는 네트워크 요소로, Peer 단말로부터의 콜 요청을 프로토콜 메시지로 변환하여 소프트 스위치(510)로 전송한다. 또한, 소프트 스위치(510)를 경유하여 단말(100)로부터 수신되는 콜 요청을 프로토콜 메시지로 변환하여 Peer 단말로 전송한다.The
MGW(530)는 전송되는 트래픽의 포맷을 변환하는 장비로써, 일 예로 패킷 음성 전달 망에서 서킷 망의 시분할 다중화(TDM) 트래픽을 패킷 망의 비동기 전송 방식(ATM) 혹은 IP 트래픽으로 변환하는 역할을 수행한다. 이때, 콜 제어를 위해 소프트 스위치와 제어 프로토콜(예: MGCP, Megaco)로 연동하여 데이터 트래픽의 경로를 결정한다. 게이트웨이들 간의 정보 전달은 IP 방식인 경우 RTP(real-time transport protocol)를 이용할 수 있다.The
MGW(530)는 VoIP 데이터 및 일반 보이스 데이터의 변환을 수행한다. 즉, MGW(530)는 Peer(600) 단말로부터 수신된 데이터와 휴대 인터넷 네트워크에서 수신된 데이터 간의 상호 변환의 수행 및 전송을 지원한다. 그리고, MRCF(550, Media Resource Control Function)는 네트워크 내에서 데이터 전송에 따른 미디어 리소스를 확인 및 제어한다.The
도 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
이어서, 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
이어서, 상기 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
이어서, 상기 S232에서 SIP 200 OK 메시지를 수신한 단말은 이에 대한 응답으로 SIP ACK 메시지를 소프트 스위치로 전송한다(S234). 소프트 스위치는 수신된 SIP 200 OK 메시지를 Peer 단말로 전송하여 단말과 Peer의 단말 간에 VoIP 서비스를 위한 접속이 가능함을 알려준다(S236).Subsequently, the terminal receiving the
소프트 스위치를 사이에 두고 단말과 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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101978978B1 (en) * | 2012-10-10 | 2019-05-15 | 에스케이텔레콤 주식회사 | Base station and control method thereof |
Citations (3)
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 |
-
2009
- 2009-03-25 KR KR1020090025582A patent/KR101119673B1/en active IP Right Grant
Patent Citations (3)
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 |