KR100876313B1 - 프로토콜을 위한 타이머 제어 정보의 제공 - Google Patents

프로토콜을 위한 타이머 제어 정보의 제공 Download PDF

Info

Publication number
KR100876313B1
KR100876313B1 KR1020067027709A KR20067027709A KR100876313B1 KR 100876313 B1 KR100876313 B1 KR 100876313B1 KR 1020067027709 A KR1020067027709 A KR 1020067027709A KR 20067027709 A KR20067027709 A KR 20067027709A KR 100876313 B1 KR100876313 B1 KR 100876313B1
Authority
KR
South Korea
Prior art keywords
timer
protocol
communication
network
communication device
Prior art date
Application number
KR1020067027709A
Other languages
English (en)
Other versions
KR20070015467A (ko
Inventor
주하 하르티카이넨
Original Assignee
노키아 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 노키아 코포레이션 filed Critical 노키아 코포레이션
Publication of KR20070015467A publication Critical patent/KR20070015467A/ko
Application granted granted Critical
Publication of KR100876313B1 publication Critical patent/KR100876313B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/02Speed or phase control by the received code signals, the signals containing no special synchronisation information
    • H04L7/033Speed or phase control by the received code signals, the signals containing no special synchronisation information using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • H04W60/04Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration using triggered events

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

프로토콜을 위한 제어 정보를 제공하기 위한 방법이 논의된다. 본 발명에 따른 방법에서, 적어도 하나의 타이머 값을 나타내는 정보는 적어도 하나의 통신 장치로 전송되어 상기 적어도 하나의 통신 장치 내에서 이용되는 프로토콜에 관련되는 적어도 하나의 타이머를 구성한다. 통신 장치가 또한 제공되는데, 이 통신 장치는 프로토콜을 위한 제어 정보를 수신하도록 구성되고, 수신된 제어 정보에 기반하여 통신 장치 내에 이용되는 프로토콜에 관련된 적어도 하나의 타이머 값을 구성하도록 구성되는데, 제어 정보는 통신 네트워크에 의하여 전송된 바 있으며 해당 프로토콜을 위한 적어도 하나의 타이머 값을 나타낸다.

Description

프로토콜을 위한 타이머 제어 정보의 제공{Providing timer control information for protocol}
본 발명은 일반적으로 통신 프로토콜을 위한 제어 정보를 제공하는데 관한 것이다. 특히, 본 발명은 통신 장치 내에 이용되는 프로토콜을 위한 제어 정보를 제공하는데 관련된다.
통신 시스템은 두개 또는 그 이상의 엔티티들 간의 통신 세션을 허용하는 장치인 것으로 간주될 수 있으며, 엔티티들에는 통신 시스템과 관련된 사용자 장비 및/또는 다른 노드들이다. 예를 들면, 통신에는 음성, 데이터, 멀티미디어 등의 통신이 포함될 수 있다. 다양한 사용자 장비를 포함하는 통신 장치들을 위한 무선 통신을 제공하는 통신 시스템들이 공지된다. 무선 시스템의 일 예는 범용 지상 이동 네트워크(PLMN, Public land mobile network)이다. 다른 예에는 무선 근거리 통신망(WLAN, wireless local area network)이 있다.
PLMN은 전형적으로 송수신 기지국(BTS, base transceiver station) 또는 유사한 액세스 엔티티가 이들 엔티티들 간의 무선 인터페이스를 통하여 이동국(MS, mobile station)과 같은 사용자 장비(UE)에 서비스를 제공하는 셀룰러 시스템이다. 이러한 통신을 위하여 요구되는 장치의 동작은 하나 또는 수 개의 제어 엔티티들에 의하여 제어될 수 있다. 다양한 제어 엔티티들은 상호 연결될 수 있다. 셀룰러 네트워크를 다른 네트워크, 즉, 다른 셀룰러 시스템 또는 범용 회선 교환 전화망(PSTN, public switched telephone network) 및/또는 인터넷 프로토콜(IP)과 같은 다른 통신 네트워크 및/또는 다른 패킷 교환 데이터 네트워크들과 같은 네트워크들로 연결시키기 위하여 하나 또는 그 이상의 게이트웨이 노드들이 더 제공될 수 있다.
따라서, 셀룰러 네트워크는 셀룰러 네트워크 또는 셀룰러 네트워크 외부의 네트워크들 또는 엔티티들에 의하여 제공되는 다양한 서비스 및 어플리케이션으로의 액세스를 제공할 수 있다. 이와 동일하게, 다른 네트워크에 연결된 무선 네트워크들도 액세스를 제공한다. 액세스-네트워크에 독립적인 방법으로 서비스를 제공하기 위한 아키텍쳐에 대한 몇 가지 제안들이 존재한다. 그 예를 들면, 독립적인 방법이란 회의 콜 장치를 제공하는 것이, 특정 선결 기능을 가지고 임의의 액세스 네트워크를 통하여 회의 콜 기능에 액세스할 수 있는 모든 통신 장치에 의하여 이용될 수 있다는 것을 의미한다. 통신 장치에 의하여 이용되는 특정한 액세스 네트워크로부터 독립적으로 서비스를 제공하기 위한 한 제안은 IP 멀티미디어 서브시스템(IMS, IP Multimedia Subsystem)이며, 이것은 3세대 파트너십 프로젝트(3GPP, 3rd Generation partnership project) 규격에 정의된다. IMS 서비스는 IP 연결성(connectivity)을 제공하는 모든 액세스 네트워크를 통하여 액세스될 수 있다. 범유럽 셀룰러 이동 통신 시스템(GSM, Global System for Mobile Communications)에 관련된 범용 패킷 무선 서비스(GPRS, General Packet Radio Service) 및 범용 무선 통신 시스템(UMTS, Universal Mobile Telecommunications System)들은 IMS를 위한 IP 연결성 액세스 네트워크(ICAN, IP Connectivity Access Network)의 두 가지 예들이다.
IMS는 모든 통신 시스템과 같이, 서비스 가입을 제어하고 서비스를 사용자에게 제공하기 위한 다양한 엔티티들을 정의한다. IMS에서, 이러한 엔티티들은 네트워크 내의 서버로서 구현된다. 통신 시스템부터 서비스를 요청할 수 있기 위하여는, 사용자는 전형적으로는 서비스로 가입하고 서빙 제어 엔티티(serving control entity) 내의 시스템 내에 등록되어야 한다. IMS에서, 가입자에 대한 정보(가입자의 프로필)는 홈 가입자 서버(HSS, home subscriber server)에 보관되고, 서빙 제어 엔티티는 서빙 콜 서비스 제어 기능(Serving Call Service Control Function, S-CSCF) 엔티티이다. 사용자는 통신 시스템의 접근 엔티티를 통하여 서빙 제어 엔티티에 등록할 수 있다. 전술된 바와 같이, IMS는 액세스 네트워크로부터 독립적이며, 따라서 액세스 네트워크가 IP 연결성을 제공하기만 하면 충분하다.
서빙 제어 엔티티에 더하여, 사용자는 프록시 제어 엔티티(proxy control entity)와도 연결될 필요가 있을 수 있다. IMS에서, 프록시 제어 엔티티는 P-CSCF이다. 프록시 엔티티는 사용자가 로밍하는 영역으로 할당된다. 더 일반적인 경우에, 사용자가 액세스 네트워크의 임의 타입을 통하여 네트워크에 액세스한다면, 액세스 네트워크가 해당 네트워크의 관점으로부터 액세스된 서비스를 제어하기 위하여(예를 들면 대역폭 관리를 위하여) 프록시 제어 엔티티를 할당할 것이라고 가정될 수 있다.
IMS에서, 콜 상태 제어 기능(CSCF, call state control function) 엔티티는 서빙 콜 상태 제어 기능(S-CSCF, serving call state control function), 프록시 콜 상태 제어 기능(P-CSCF, proxy call state control function), 및 대역 콜 상태 제어 기능(I-CSCF, interrogating call state control)과 같은 기능들을 제공할 수 있다. 제어 기능들은 홈 가입자 서버(HSS) 및 다양한 어플리케이션 서버들과 같은 엔티티들에 의하여 제공될 수도 있다.
사용자 장비(통신 장치) 및 통신 네트워크의 요소들 간의 통신은 전형적으로 적합한 통신 프로토콜 또는 일군의 적합한 통신 프로토콜들에 기반한다. 더 나아가, 통신 시스템은 전형적으로, 시스템의 다양한 요소들이 허용하도록 허용하고 이러한 동작들이 어떻게 이루어지는지를 설정하는 주어진 기준 및 규격에 따라서 동작한다. 주어진 연결에 대하여 이용될 수 있는 통신 프로토콜들 및/또는 파라미터들도 정의되어야 할 수 있다. 다시 말하면, 통신이 이루어지는 기반이 되는 "규칙"들의 특정한 집합이 시스템을 이용한 통신을 허용하기 위하여 정의되어야 한다.
통신 프로토콜은 전형적으로 메시지 또는 다양한 액션들 및 기본 액션에 관련되는 메시지 열을 정의하는데, 예를 들어 요청된 액션이 수행될 수 없을 때 기본 액션이 수행된다. 프로토콜은 전형적으로 전송된 메시지들에 대한 응답을 수신하는데 대하여 확정된 다양한 시간 제한을 가지고 있다. 만일 응답이 지연되면, 프로토콜은 전형적으로 적합하게 동작하지 않는다. 특정 액션에 관련된 메시지를 반복적으로 전송하여야 할 필요성이 있을 수 있다. 최악의 경우에, 요청된 액션은 아예 수행되지 않을 수 있다.
IMS에서 사용되는 제어 프로토콜 중의 하나는 세션 개시 프로토콜(SIP, Session Initiation Protocol)이다. SIP는 인터넷 엔지니어링 태스크 포스((IETF, Internet Engineering Task Force)에 의하여 지원되는 코멘트 요청 RFC 3261 내에 한정되는 프로토콜이다. 여러 가지 타이머가 SIP를 위해 RFC 3261에서 지정되는데, 주로 RFC 3261의 Section. 17 Annex A가 SIP를 위한 타이머 값들의 목록을 제공한다.
IMS와 관련하여, 세션 개시 프로토콜은 예를 들면 S-CSCF에 등록하고 세션들을 설정하기 위하여 이용된다. 본 명세서에서 이용되는 "세션"이라는 용어는 사용자가 이용할 수 있는 모든 통신으로서, 전화 통화, 데이터(예를 들어 웹 브라우징) 또는 멀티미디어 통신 등을 모두 가리키는 것으로 이해되어야 한다. IMS와 관련된 특정 SIP 메시지에 대한 응답을 수신하는 데에 발생되는 지연을 고려하면, S-CSCF로의 등록은 실패할 수 있고 또는 요청된 세션은 설립되지 않을 수 있다.
RFC 3261에서 지정된 SIP 타이머 값이 IMS 및 UMTS를 이용하기 충분할 만큼 길지 않다는 점이 지적되어 왔다. 이것은, 예를 들면 UMTS에서 공중망 인터페이스(air interface)에 의하여 시그널링 지연이 발생되기 때문이다. 이 문제점을 극복하기 위하여 더 긴 타이머 값이 3GPP 규정 TS 24.229, 버전 5.6.0 릴리즈 5의 제7.7 절 및 표 7.5에서 지정된다. 3GPP 규정은 네트워크 요소들 간에 이용될 제1 타이머 값들, 사용자 장비(또는 일반적으로는 통신 장치)에서 이용될 제2 타이머 값들, 및 P-CSCF에서 사용자 장비 쪽으로 이용될 제3 타이머 값을 정의한다.
관리자(operator)의 코어 네트워크 요소 내의 타이머 값들은 상응하는 표준, 예를 들면 3GPP 표준에 정의된 값들에 따라서 정의되어야 한다. 관리자는 네트워크의 관리 시스템을 이용하여 타이머 값들을 설정할 수 있다. 그러나, 네트워크 내의 지연은 표준에서 추천된 값들보다 더 길 수 있는데, 그 이유는 네트워크의 크기, 네트워크의 구현(상이한 제공자들), 및 네트워크의 구조 및 복잡성의 차이에 기인하는 것이다. 그러므로, 관리자는 표준 내에 한정된 타이머 값들과 상이한(전형적으로는 더 긴) 타이머 값들을 이용함으로써 말단 사용자들에 대한 더 양호한 통화 성공률을 보장하고자 할 수 있다. 통신 장치들(이동 전화기들 같은) 내의 타이머 값들은 단말기의 제조 단계에서 제조사에 의하여 설정된다. 이후에는, 판매자(reseller)가 해당 단말기를 말단 사용자에게 판매하기 이전에 수정할 수 있다. 말단 사용자는 보통 이러한 타이머에 대하여 아예 알지 못한다. 그러나, 단말기가 어느 네트워크에서 사용될지 알려지지 않은 경우에는 문제점이 발생할 수 있으며, 그러므로 정확한 타이머 값들은 사전에 구성될 수 없다. 그러므로, 단말기 내의 타이머 값들은 관리자의 액세스 네트워크 및 코어 네트워크 내의 지연이 표준에서 추천된 값들보다 더 긴 경우에는 너무 작은 값일 수 있다.
더 나아가, 일반적으로 SIP를 위한 타이머 값과는 다른 값을 IMS 및 UMTS에 관련된 SIP를 위한 타이머 값을 설정하는 데에 있어서 적어도 하나의 문제점이 관련된다. 통신 장치가 복수 개의 액세스 네트워크들을 통하여 IMS에 액세스하는 기능을 가지거나 IMS 이외의 다른 목적을 위하여 SIP를 이용하는 기능을 가질 수 있기 때문에, 통신 장치는 SIP를 이용할 경우의 성공적인 제어 기능을 보장하기 위하여 정확한 타이머 값들을 결정 및 이용할 수 있어야 한다.
그러므로, SIP 프로토콜 또는 다른 프로토콜에 대한 정확한 SIP 타이머 값들을 결정하고 해당 타이머 값들을 통신 장치에서 이용하는데 관련한 문제점들이 존재한다.
비록 전술된 문제점들이 3세대 통신 시스템들 내의 IMS에 관련한 것으로 논의되었지만, 유사한 단점들이 다른 시스템들에도 관련될 수 있으며, 따라서 본 발명의 상세한 설명은 이러한 예시에만 한정되는 것이 아님이 이해될 것이다.
본 발명의 목적은 전술된 바와 같은 문제점들 중 하나 또는 그 이상을 해결하는 것이다.
본 발명의 제1 측면은 프로토콜을 위한 제어 정보를 제공하기 위한 방법에 있어서, 적어도 하나의 타이머 값을 나타내는 정보를 적어도 하나의 통신 장치로 전송함으로써 상기 적어도 하나의 통신 장치 내에 이용되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하는 단계를 포함하는 것을 특징으로 하는 방법을 제공한다.
본 발명의 제2 측면은 통신 장치에 있어서, 프로토콜을 위한 제어 정보를 수신하기 위한 수단으로서, 상기 제어 정보는 통신 네트워크에 의하여 전송되었고 상기 프로토콜을 위한 적어도 하나의 타이머 값을 나타내는 수단 및 상기 제어 정보에 기반하여 상기 통신 장치 내에 이용되는 상기 프로토콜에 관련된 적어도 하나의 타이머 값을 구성하기 위한 수단을 포함하는 것을 특징으로 하는 통신 장치를 제공한다.
본 발명의 제3 측면은 통신 시스템에 있어서, 적어도 하나의 타이머 값을 나타내는 제어 정보를 상기 적어도 하나의 통신 장치 내에 이용되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위하여 적어도 하나의 통신 장치로 전송하기 위한 수단을 포함하는 것을 특징으로 하는 통신 시스템을 제공한다.
본 발명의 제4 측면은 통신 시스템을 위한 네트워크 요소에 있어서, 적어도 하나의 타이머 값을 나타내는 제어 정보를 적어도 하나의 통신 장치로 전송하여 상기 적어도 하나의 통신 장치 내에서 이용되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위한 수단을 포함하는 것을 특징으로 하는 네트워크 요소를 제공한다.
본 발명의 제5 측면은 통신 시스템을 위한 네트워크 요소에 있어서, 적어도 하나의 타이머 값을 나타내는 제어 정보의 적어도 하나의 통신 장치로의 전송을 트리거링하여 상기 적어도 하나의 통신 장치 내에 이용되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위한 수단을 포함하는 것을 특징으로 하는 네트워크 요소를 제공한다.
본 발명의 실시예들은 첨부된 도면을 참조하여 후술되는데, 첨부된 도면들은 예시적인 의미로 제공되는 것이다.
도 2는 SIP 프로토콜에 관련된 프로토콜 스택을 개념적으로 도시한다.
도 3은 그 예로 인하여 본 발명의 실시예들이 적용되는 통신 시스템을 개념적으로 도시한다.
도 4는 본 발명의 제1 실시예에 따른 장치를 개념적으로 도시한다.
도 5는 본 발명의 제2 실시예에 따른 장치를 개념적으로 도시한다.
도 6은 그 예로서, 본 발명의 제 2 실시예에 대한 메시지 열 차트를 도시한다.
도 7은 본 발명의 제3 실시예에 따른 장치를 개념적으로 도시한다.
도 8은 그 예로서, 본 발명의 제3 실시예에 관련된 메시지 열 차트를 도시한다.
도 9는 그 예로서, 본 발명의 일 실시예에 따른 통신 장치를 개념적으로 도시한다.
도 10은 그 예로서, 본 발명의 실시예들에 대한 통신 장치를 개념적으로 도시한다.
도 1은 IP 멀티미디어 서브시스템(IMS, IP Multimedia Subsystem, 100)의 일반적 아키텍쳐를 개념적으로 도시한다. IMS에 의해 제공된 서비스를 사용하고 싶어하는 사용자는 우선 서빙 콜 세션 제어 기능(S-CSCF, 110)과 같은 서빙 제어기(serving controller)에 등록할 필요가 있을 수 있다. 도 1에 도시된 바와 같이, S-CSCF(110) 및 통(사용자 장비, UE, 101) 간의 통신은 적어도 하나의 프록시 콜 세션 제어 기능((P-CSCF, 112)을 통하여 라우팅될 수 있다. 그러므로, P-CSCF(112)는 S-CSCF(110)에 메시지를 프록시(proxying)하기 위한 것이다. 통신 장치(101) 및 P-CSCF(112) 사이의 통신은 액세스 네트워크(120) 또는 접근 엔티티를 경유하여 일반적으로 제공된다. 비록 도 1에는 도시되지 않았지만, 연결에 관련된 수 개의 다른 요소들이 존재할 수 있으며, 예를 들어, I-CSCF들이 더 존재할 수 있다. 도 1의 S-CSCF(110)와 같은 서빙 제어기는 그러면, 사용자 장비(101)가 등록되어야 할 제어 엔티티를 제공한다. 예를 들면, 이와 같은 등록을 통하여 통신 장치는 어플리케이션 서버(AS, 114a 또는 114b)로부터의 서비스를 요청하도록 허용하거나 다른 사용자 장비와 함께 단대단 어플리케이션들을 실행하도록 허용한다. 특정의 경우에는, S-CSCF는 특정 시점에서의 등록 프로세스의 전체 개수가 S-CSCF가 처리하기에는 너무 많을 수 있다는 점을 발견할 수 있다. 그러한 경우, S-CSCF는 등록을 금하는 응답을 보내는 것에 의하여 등록 요청을 거절할 수 있다.
개별 사용자의 가입(subscription)과 관련된 정보를 저장하기 위하여 사용자 정보 저장 엔티티도 제공될 수 있다. 가입자 정보 저장 엔티티는 가입에 대한 홈 네트워크의 서버 내에 위치할 수 있다. 이러한 가입자 정보 저장 엔티티는 상이한 통신 시스템들에서는 다른 용어로 불릴 수 있으며, IMS에서는 가입자 정보 저장소는 홈 가입자 서버(HSS, Home Subscriber Server)라고 불린다. 도 1은 가정의 가입자 서버(HSS)(116)를 도시한다. HSS(116)는 다른 기능 엔티티들에 의하여 적합한 기준점들 상에서 질의가 제공될 수 있으며, 이러한 동작은 예를 들면 세션 설정 동작 및 그 이후에 이루어질 수 있다. 가입자 정보는 인증 목적을 위한 데이터(예를 들어 가입자 또는 사용자 장비의 가입 아이덴티티)와 같은 정보 등을 포함할 수 있다. HSS(116)는 또한 영구적으로 가입자 프로필 정보를 저장하기 위하여 사용될 수 있다.
세션 개시 프로토콜(SIP)은 IMS에서 세션을 제어하기 위하여 이용된다. 그러므로, 다음 엔티티들 중 적어도 하나는 SIP를 이용한다: 통신 장치(UE), 제어 엔티티(S-CSCF) 및 프록싱 엔티티(P-CSCF). 예를 들면, SIP 아키텍쳐는 SIP 클라이언트, SIP 서버, SIP 프록시 및 사용자 에이전트(UA)를 포함한다. SIP 클라이언트는 SIP 요청을 보내고, SIP 응답을 받는 모든 네트워크 요소이다. SIP 서버는 SIP 요청을 수신하여 그들을 서비스하고 다시 SIP 응답을 이러한 요청에 전송하는 네 요소이다. SIP 프록시는 다른 SIP 클라이언트들을 대신하여 요청을 생성하려는 목적으로 SIP 서버 및 SIP 클라이언트 모두로서 동작하는 중간적 엔티티(intermediary entity)이다. SIP 프록시 서버는 주로 라우팅의 역할을 한다. 사용자 에이전트는 사용자 에이전트 클라이언트(UAC) 및 사용자 에이전트 서버(UAS) 모두의 역할을 할 수 있는 논리적인 엔티티이다. 사용자 에이전트 클라이언트는 새로운 요청을 만들고, 후속하여 이를 전송하기 위한 클라이언트 트랜젝션 상태 장비를 이용한다. UAC의 역할은 단지 해당 트랜젝션의 지속시간 동안 계속된다. 바꾸어 말하면, 만일 어느 소프트웨어가 요청을 개시하면, 그것은 해당 트랜젝션의 지속시간 동안 UAC의 역할을 한다. 만일 그것이 요청을 나중에 받으면, 그것은 그 트랜젝션의 처리를 위한 사용자 에이전트 서버의 역할을 가진다.
IMS를 참조하면, IMS 서비스를 사용하는 통신 장치는 일반적으로 SIP 사용자 에이전트의 역할을 한다. 프록시 엔티티 P-CSCF는 일반적으로 SIP 프록시의 역할을 하며, 몇 가지 경우에는 SIP 사용자 에이전트로서도 동작한다. 제어 엔티티 S-CSCF는 일반적으로 SIP 프록시의 역할을 하지만, SIP 기록원(registrar)의 몇 가지 기능도 가지고 있으며 가입 요청을 수락한다. 통신 장치(사용자 장비), S-CSCF 및 P-CSCF의 기능들에 대한 상세한 설명은 3GPP 규정 TS 24.229, 버전 5.6.0, 릴리즈 5에서 발견될 수 있다.
도 2는, 그 예로서 SIP 프로토콜에 관련된 프로토콜 스택(200)을 도시한다. 가장 낮은 프로토콜 계층 PHY(201)은 물리적 전송 매체에 관련된다. 그 다음 프로토콜 계층 MAC(202)은 매체 액세스 제어에 관련된다. 전형적으로, IP 프로토콜 계층(203)은 MAC 층(202) 상부에 제공된다. 전형적으로, 송신 프로토콜 계층(204)은 적어도 송신 제어 프로토콜(TCP, Transmission Control Protocol) 및 사용자 데이터그램 프로토콜(UDP, User Datagram Protocol)을 포함한다. SIP 계층(205)은 송신 프로토콜 계층(204)의 상부에 위치한다.
그러면, SIP 계층(205)은 네 개의 하부 계층을 포함한다. 가장 낮은 하부 계층은 구문/부호화(syntax/encoding) 계층(251)이며 이것은 SIP 메시지 구조 및 페이로드 정보를 송신 프로토콜 계층(204)으로 제공하기 위한 SIP 프로토콜 메시지의 부호화에 관련된다. 다음 하부 계층은 전송 계층(252)이며, 이것은 어떻게 SIP 클라이언트가 요청을 전송하고 응답을 수신하는지 및 어떻게 SIP 서버가 요청을 수신하고 응답을 네트워크를 통하여 전송하는지 여부에 대하여 정의한다.
다음 하부 계층은 트랜젝션 계층(253)이며, 트랜젝션 계층(253)의 상부에 트랜젝션 사용자(TU)(254)라고 불리는 계층이 존재한다. 사용자 에이전트는 트랜젝션 계층(253)을 포함하는데 이는 상태를 가지는(stateful) SIP 프록시의 경우와 같다. 상태를 가지지 않는(stateless) SIP 프록시는 트랜젝션 계층(253)을 포함하지 않는다. 트랜젝션 계층(253)은 클라이언트 성분(클라이언트 트랜젝션이라고 불린다) 및 서버 성분(서버 트랜젝션이라고 불린다)을 포함하며, 이들 각각은 특정 SIP 요청을 처리하도록 구성된 한정 상태 기계(finite state machine)에 의하여 표시된다. SIP 엔티티의 각각은 무상태 프록시를 제외하면 트랜젝션 사용자 계층(254)이다. TU가 요청을 보내고 싶어할 때, 이것은 클라이언트 트랜젝션 인스턴스(transaction instance)를 생성하고, 이것을 목적지 IP 주소, 포트, 및 요청을 전송할 트랜스포트와 함께 요청을 전달한다.
트랜젝션은 SIP의 근본적인 성분이다. 트랜젝션은 SIP 서버로 SIP 클라이언트 트랜젝션(전송 계층을 사용)에 의하여 전송되는 SIP 요청이며 이 경우 SIP 서버로부터 SIP 클라이언트로 보내진 요청에 대한 모든 응답과 함께 전송된다. 트랜젝션 계층은 어플리케이션 계층 재송신, 요청에 대한 응답의 정합, 및 어플리케이션 계층 타임아웃을 처리한다. 사용자 에이전트 클라이언트(UAC)가 달성하는 모든 작업은 일련의 트랜젝션을 이용하여 발생된다.
SIP는 트랜젝션에 관련된 프로토콜(transactional protocol)이다: 성분들 간의 상호작용은 일련의 독립 메시지 교환을 통하여 이루어진다. 특히, SIP 트랜젝션은 단일 요청 및 그 요청에 대한 모든 응답을 포함하며, 여기에는 0 또는 그 이상의 임시 응답 및 하나 또는 그 이상의 최종 응답이 포함된다. 주어진 SIP 메시지에 대한 어떤 응답도 존재하지 않으면, 트랜젝션 계층(253)의 타이머는 전형적으로 만료되고 상태 기계가 신규 상태로 진입하게 된다.
많은 타이머가 SIP를 위해 지정된다. [표 1]은 이러한 타이머들을 나타내 며, RFC 3261의 관련 섹션을 참조하며 각 타이머의 의미를 간단히 설명한다. 표 1에 도시된 바와 같이, 타이머(T1)는 왕복 시간 예측치이며, 기본 값은 500 ms이다. 종래 기술에 대한 전술된 기술에서 언급된 바와 같이, 더 긴 타이머 값은 3GPP 규정 TS 24.229, 버전.5.6.0, 릴리즈 5의 제7.7 절 및 표 7.5에 지정된다. 3GPP 규정은 네트워크 요소들 간에 사용되기 위한 제1 타이머 값, 사용자 장비(또는 일반적으로는 통신 장치)에서 사용되기 위한 제2 타이머 값, 및 P-CSCF에서 사용자 장비로 사용되기 위한 제3 타이머 값을 정의한다.
타이머 RFC 3261 섹션 의미
T1 기본값 500ms 17.1.1.1 RTT 예측치
T2 4s 17.1.2.2 비-INVITE 요청 및 INVITE 응답에 대한 최대 재송신 간격
T4 5s 17.1.2.2 메시지가 네트워크에 남아있을 최대 시간 간격
타이머 A 최초엔 T1 17.1.1.2 INVITE 요청 재송신 간격(UDP 에만 해당)
타이머 B 64*T1 17.1.1.2 INVITE 트랜젝션 타임아웃 타이머
타이머 C 3분 이상 16.6 프록시 INVITE 트랜젝션 bullet 11 타임아웃
타이머 D UDP에 대하여 32초 이상 17.1.1.2 응답에 대한 대기 시간
TCP/SCTP에 대해서는 0s 재송신
타이머 E 최초엔 T1 17.1.2.2 비-INVITE 요청 재송신 간격(UDP 에만 해당)
타이머 F 64*T1 17.1.2.2 비-INVITE 트랜젝션 타임아웃 타이머
타이머 G 최초엔 T1 17.2.1 INVITE 응답 재송신 간격
타이머 H 64*T1 17.2.1 ACK 수신의 대기 시간
타이머 I UDP에 대해서는 T4 17.2.1 TCP/SCTP ACK 재송신에 대한 대기 시간 0s
타이머 J UDP에 대해서는 64*T1 17.2.2 비-INVITE 요청 재송신대기 시간
TCP/SCTP에 대해서는 0s
타이머 K UDP에 대해서는 T4 17.1.2.2 응답 재송신의 대기시간
TCP/SCTP에 대해서는 0s
SIP 타이머들
도 3은 제1 통신 시스템(300a), 제2 통신 시스템(300b) 및 통신 장치(301)를 개략적으로 도시하며, 이들은 본 발명의 실시예들이 적용될 수 있는 시스템의 일 예이다. 통신 시스템(300a)은 예를 들어 액세스 네트워크(310) 및 코어 네트워크(330)를 포함한다. 도 3은 제2 통신 시스템(300b)에 관련된 액세스 네트워크(320)만을 도시한다. 두 개의 액세스 네트워크(310 및 320)들은 지리적으로 분리될 수 있거나 이들은 상이한 프로토콜 및 장비를 이용하여 구현될 수 있다. 제1 액세스 네트워크(310) 및 제 2 액세스 네트워크(320)는 모두 통신 장치(301)에 인터넷 프로토콜(IP) 연결성을 제공할 수 있다. 일 예로서, 도 3은 제 1 액세스 네트워크(310)가 직접 코어 네트워크(330)에 연결된 것을 도시한다. 제 2 액세스 네트워크(320)는 예를 들면 공공 IP 네트워크(340)를 경유하여 코어 네트워크(330)에 연결된다. 또는, 제 2 액세스 네트워크(320)가 또한 직접 코어 네트워크(330)에 연결되는 것도 가능하다. 통신 시스템(300a)은 코어 네트워크(330)가 제어 엔티티 S-CSCF(331) 및 홈 가입자 서버 HSS(332)를 포함한다는 측면에서는, 통신 장치(301)를 이용하는 홈 네트워크이다. 또한 어플리케이션 서버(AS, 333)가 코어 네트워크(330)에 도시된다.
당업자에게, 인터넷 프로토콜 대신에 어떠한 패킷 데이터 프로토콜도 적용될 수 있다는 것은 명백하다. IMS가 IP를 나타내기 때문에, 본 명세서에서 IP는 패킷 데이터 프로토콜의 일 예이다. 또한, 당업자에게 있어 IMS 아키텍쳐는 일 예이며, 유사한 기능 및 유사한 제어 및 프록시 기능 및/또는 엔티티를 가지는 모든 서비스 아키텍쳐가 이용될 수 있다는 점이 명백하다. 더욱이, SIP 프로토콜은 타이머를 포함하는 프로토콜의 일 예로서 이용되며, 특히 제어 프로토콜의 일 예로서 이용된다.
제 1 액세스 네트워크(310) 및 제 2 액세스 네트워크(320)는 전형적으로 무선 네트워크다. 도 3은 GPRS 네트워크인 제 1 액세스 네트워크(310)를 설명한다. 제 1 네트워크(310)는 기지국 BS(312), 기지국 제어기(313) 및 서빙 GPRS 지원 노드(SGSN, serving GPRS Supporting Node, 314) 및 게이트웨이 GPRS 지원 노드(Gateway GPRS Supporting Node, 315)를 포함하는 것으로 도시된다. GGSN은 일반적으로 GPRS 네트워크(310)의 패킷 교환된 부분을 보통 IP 백본 네트워크에 연결한다. 액세스 네트워크의 그 이상의 예에는 EDGE(Enhanced Data rates for GSM Evolution), 무선 근거리통신망(WLAN), 관리자 무선 근거리 네트워크(Operator Wireless LAN, OWLAN), UMTS의 무선 액세스 네트워크, 또는 광대역 CDMA 시스템(WCDMA)의 무선 액세스 네트워크가 포함된다.
제 1 액세스 네트워크(310) 및 제 2 액세스 네트워크(320)가 같은 표준 및 규정에 따른다 하더라도(예를 들어 두 가지 모두가 GPRS는 네트워크라고 하더라도) 이러한 네트워크에서의 송신 지연은 서로 매우 상이할 수 있다. 예를 들면, 이러한 지연들은 무선 액세스 네트워크 요소들 및 패킷 교환 네트워크요소들에 기인한 것이다. GPRS 예에서, 무선 액세스 네트워크 요소는 기지국 및 기지국 제어기이며, 패킷 교환된 네트워크 요소는 SGSN 및 GGSN이다. 또한 액세스 네트워크의 크기 및 부하 및 IP 백본 네트워크의 크기 및 부하들도 예를 들면 지연에 영향을 줄 수 있다. 동일한 크기를 가지는 네트워크들도 상이한 지연을 가지는데, 그 이유는 네트워크 요소들이 상이한 제조자들에 의하여 제조된다는 사실 때문이다. 어떤 네트워크는 일반적으로 매우 바쁠 수 있으나, 다른 네트워크는 일반적으로 적은 부하만을 가질 수 있다. 더 나아가 지연이 액 네트워크의 담당 영역 내의 통신 장치의 위치에도 의존하는 것이 가능하다.
통신 장치(301)가 어플리케이션 서버(AS, 333)에 의하여 제공되는 서비스에 제1 네트워크(310)를 통하여 액세스하려고 할 때, 통신 장치(301)가 제2 액세스 네트워크(320)를 통하여 액세스할 때와는 상이한 SIP 타이머 값들이 적용될 수 있다. 도 3에 도시된 바와 같이, 통신 장치는 제어 프로토콜, 특히 SIP 프로토콜에 더 관련된 적어도 하나의 타이머(302)를 가진다. 프록시 엔티티 P-CSCF(311 및 321)도 제어 프로토콜에 관련된 적어도 하나의 타이머(316, 326)를 가진다. 제어 엔티티 S-CSCF(331)도 제어 프로토콜에 관련된 적어도 하나의 타이머(335)를 가진다.
전형적으로 네트워크(예를 들면 서빙 엔티티 S-CSCF 또는 프록시 엔티티 P-CSCF)가 모든 세션을 제어하기 위하여 이용되는 일련의 타이머 값들을 가지고 있다는 것이 이해된다. 만일 네트워크 요소가 세션-특이적 타이머들이거나 사용자-특이적 타이머라면, 이들은 네트워크 요소가 그 세션을 제어하고 있는 통신 장치들 내의 값들과 동일한 값들을 가지도록 구성될 수 있다. 예를 들면, 이러한 구성은 일반적 구성 및 네트워크의 관리 인터페이스를 이용하여 이루어질 수 있다.
특정 네트워크에 관련되거나 네트워크의 특정 부분에 관련된 지연을 측정 및 결정함으로써 SIP 타이머를 위한 적합한 타이머 값들을 결정하는 것이 가능하다. 이와 유사하게, IP 백본 네트워크에 관련된 지연이 예를 들어 중요하다면, SIP 타이머 값들은 그들을 역시 고려하도록 선택될 수 있다.
SIP 프로토콜 타이머의 특정한 일 예는 구성될 필요가 있으며, 이것은 예를 들면 타이머 T1인 왕복 타이머이다. 왕복 타이머는 SIP 프로토콜의 INVITE 트랜젝션에서 사용되는데, 이는 RFC 3261의 제17.1 절.1.1에서 논의된다. INVITE 트랜젝션은 3-방향 핸드쉐이크 동작을 포함한다. 클라이언트 트랜젝션은 INVITE 메시지를 전송하고, 서버 트랜젝션이 응답을 전송하며, 클라이언트 트랜젝션은 ACK 메시지를 전송한다. 신뢰할 수 없는 트랜스포트(UDP와 같은)에 대해서는, 클라이언트 트랜젝션은 T1 초에서 개시하고 매 재전송 이후에 두 배가 되는 간격으로 요청을 재송신한다. T1은 왕복 시간(RTT)의 예측치이고, RFC 3261에 의거하여 500 ms의 기본값을 가진다. 표 1에 도시된 바와 같이, 다른 모든 타이머들이 T1과 함께 스케일링된다. 이것은 T1을 조절하면 이러한 다른 타이머의 값들도 조절할 수 있다는 것을 의미한다.
SIP 프로토콜을 제어하기 위하여, 타이머 값들은 통신 시스템으로부터 통신 장치(301)로 전송된다. 통신 장치(301)는 구성 또는 제어 정보를 통신 네트워크로부터 수신할 수 있는 기능성을 포함할 수 있다. 구성 또는 제어 정보를 전송 및 수신하는 일 예는 공중파(Over-the-Air, OTA) 인터페이스를 이용하는 것이다. 일반적으로 구성 또는 제어 정보는 홈 네트워크(도 3의 통신 시스템(300a))에 의하거나 방문된 네트워크(도 3의 통신 시스템(300b))에 의해 제공된다.
도 4는 본 발명의 제1 실시예에 따른 장치를 개념적으로 도시한다. 본 발명의 제1 실시예는 서비스 가입으로서, 예를 들면 사용자가 IMS 서비스에 가입하는 것을 예시한다. 도 4의 서비스 가입 관리자(410)는 서비스 가입(subscription)을 담당하는 엔티티의 일 예이다. 서비스 가입 관리자는 예를 들면 관리 인원(management personnel)으로부터의 서비스 가입 신청을 수신한다. 다른 예로서는, 사용자가 WWW 페이지에 액세스함으로써 서비스에 가입할 수 있다. 서비스 가입 정보를 서비스 가입 관리자(410)에 입력하는데는 다른 여러 가지 가능성이 존재한다는 것은 명백하다. 서비스 가입 신청을 수신하면, 서비스 가입 관리자(410)는 사용자 및 가입된 서비스에 대한 정보를 예를 들어 서비스 가입 정보(도 4에서는 미도시)를 저장하기 위한 저장소에 저장한다. 예를 들면, IMS에서는 서비스 가입에 대한 정보는 HSS에 저장된다.
본 발명의 제1 실시예에서, 홈 네트워크에서 사용되기 적합한 타이머 값들은 서비스에 가입하는 사용자의 통신 장치(401)로 전송된다. 홈 네트워크에서 이용되기에 적합한 타이머 값들은 전송되는데, 그 이유는 통신 장치(401)가 사용자의 통신 장치 내에 설정된 타이머 값들을 가질 수 있기 때문이며, 이 값은 홈 네트워크를 위한 적합한 타이머 값들과는 상이할 수 있기 때문이다. 또는, 통신 장치(401)는 어느 설정된 타이머 값들도 포함하지 않을 수 있다. 적합한 타이머 값들을 전송하기 위하여, 서비스 가입 관리자(410)는 홈 네트워크를 위한 타이머 값들을 정보 저장소(420)로부터 페치(fetch)할 수 있다. 예를 들면, 타이머 값들은 적합한 네트워크 요소에 저자오딜 수 있다. 제어 프로토콜(예를 들면 IMS와 관련된 SIP)을 위한 타이머 값들은 예를 들면 단말기 관리자(430)를 통하여 사용자의 통신 장치(401)에 전송된다.
타이머 값은 예를 들면 공중파(OTA) 인터페이스를 이용하거나 또는 SyncMI를 이용하여 단말기 관리자(430)로 전송될 수 있다. OTA 인터페이스란 제어 정보를 단문 메시지(SMS)를 이용하여 통신 장치로 전송하는 것을 의미한다. OTA 인터페이스는 클라이언트 준비(client provisioning) 및 장치 관리에 관련되며, 이것은 개방 모바일 연합(Open Mobile Alliance)에 의하여 특정된다. 이러한 경우에, 사용자는 명확하게 수신된 타이머 값들을 수락할 필요가 있을 수 있다. SyncML은 클-서버 솔루션에 기반하며, 그러므로 통신 장치(401)는 클라이언트 어플리케이션을 포함하고, 이것은 사용자의 상호작용 없이 타이머 값들을 수신 및 저장할 수 있을 수 있다. 타이머 값들을 통신 장치(401)로 전송하기 위한 다른 여러 가지 가능성들이 존재할 수 있음이 이해된다. 또한, 타이머 값들은 다른 제어 정보와도 함께 전송될 수 있다는 점이 이해된다. 이러한 다른 제어 정보 중 한 예는 IMS 가입 이후에 통신 장치(401)로 전송되는 IMS 파라미터로서, 통신 장치의 사용자로 하여금 IMS 서비스에 액세스할 수 있도록 허용하는 파라미터이다.
도 5는 본 발명의 제2 실시예에 따른 장치를 개념적으로 도시한다. 본 발명의 제2 실시예는 로밍하는 사용자에게 특히 타이머 값들을 전달하기에 적합하다. 도 5에서 IMS 아키텍쳐가 예로서 이용된다. 로밍 사용자의 통신 장치(501)는 자신을 프록시 제어 엔티티 P-CSCF(511)를 경유하여 서빙 제어 엔티티 S-CSCF(521)에 등록한다. 프록시 제어 엔티티 P-CSCF(511)는 방문된 네트워크(510) 내에 존재하며, 서빙 제어 엔티티 S-CSCF(521)는 홈 네트워크(520) 내에 존재한다.
통신 장치가 방문된 네트워크(510)에 진입하였을 때 통신 장치(501)에서 사용되는 SIP 타이머 값은 예를 들면 관련된 3GPP 표준에 따른 디폴트의 SIP 타이머 값일 수 있다. 제2 예로서, 타이머 값은 IMS 서비스에 가입할 때 통신 장치(501)의 사용자의 홈 네트워크에 의하여 설정되었을 수 있다. 방문된 네트워크(510)는 상이한 SIP 타이머 값들을 이용할 수 있다. 통신 장치(501) 및 프록시 제어 엔티티 P-CSCF(511)는 동일한 SIP 타이머 값들을 채택하여야만 세선 개시를 신뢰성있고 성공적으로 수행할 수 있다. 그러므로, 방문된 네트워크는 적어도 하나의 타이머 값을 나타내는 정보를 로밍 사용자의 통신 장치(501)로 전송할 수 있다.
도 5는 SIP 타이머 값들의 일 예를 개념적으로 도시한다. 프록시 제어 엔티티 P-CSCF(511)는 적어도 하나의 SIP 타이머 값을 나타내는 정보를 전송할 수 있다. 특히, 프록시 제어 엔티티 P-CSCF(511)는 타이머 값들은 SIP 프로토콜 메시지 내에서 전송할 수 있다. 통신 장치(501)는 다른 SIP 메시지 교환을 계속하여 수행하기 이전에 수신된 SIP 타이머 값을 이용하도록 구성될 필요가 있다. 실무상, 이것은 SIP 프로토콜 스택이 온 더 플라이(on the fly) 형태로 구성되어야 할 수 있다는 것을 나타낸다. 통신 장치(501)가 SIP 프로토콜 스택을 구성할 수 없거나 수신된 타이머 값들을 처리할 수 없으면, 통신 장치(501)는 수신된 SIP 타이머 값들을 무시하고 현재의 타이머 값들을 계속하여 이용할 수 있다.
도 6은 SIP 프로토콜 메시지를 이용하여 SIP 타이머 값들을 전송하는 일 예를 도시하며, 여기서 메시지 열 차트는 본 발명의 제2 실시예에 관련된다. 도 6은 사용자가 로밍(roaming)할 때 가입하기 위한 메시지 시퀀스 차트를 도시한다. 로밍 사용자의 통신 장치(501)는 가입 메시지(601)를 프록시 제어 엔티티 P-CSCF(511)로 전송한다. 가입 메시지(601) 내에 존재하는 로밍 사용자의 식별자를 이용하여(예를 들면 범용 자원 식별자(URI))에 기반하여, 프록시 제어 엔티티 P-CSCF(511)는 사용자가 방문 도메인으로부터 가입하고 있다는 것을 결정하고 홈 네트워크(520) 내에서 질문하는 제어 엔티티(I-CSCF, interrogating control entity)를 찾아내기 위한 도메인 네임 서버(DNS) 질의(도 6의 화살표 602)를 수행한다. 그 이후에는, 프록시 제어 엔티티 P-CSCF(511)는 가입 메시지(603)를 홈 네트워크(520) 내의 질의하는 제어 엔티티(I-CSCF)로 전달한다. 그러면, 질의 제어 엔티티 I-CSCF는 홈 네트워크(520) 내의 HSS와 함께 사용자 가입 상태 질의(화살표 604)를 수행한다. 그 이후에, 질의 제어 엔티티는 가입 메시지(605)를 홈 네트워크(520)의 서빙 제어 엔티티 S-CSCF(521)에게 전달한다. 가장 단순한 경우에는, 서빙 제어 엔티티 S-CSCF(521)는 단지 가입 타이머를 갱신한다(도 6의 단계 606). 또는, S-CSCF는 다른 작업들도 수행할 수 있다. 그 이후에는, 서빙 제어 엔티티 S-CSCF(521)는 200 OK 메시지(607)를 이용하여 질의 제어 엔티티 I-CSCF에게 응답한다. 질의 제어 엔티티 I-CSCF는 200 OK 메시지(608)를 프록시 제어 엔티티 P-CSCF로 전달하고, 그러면 P-CSCF는 200 OK 메시지(609)를 통신 장치(501)로 전달한다. 3GPP 규정 TS 24.228, 버전 5.6.0의 제6.3 절이 도 6에 도시된 메시지 차트를 더욱 상세히 논의한다.
SIP 타이머 값은 200 OK의 메시지(609)이후에 프록시 제어 엔티티 P-CSCF(511)로부터 통신 장치(501)로 전송될 수 있다. 도 6은 이를 메시지 610으로서 표시한다. 또는, SIP 타이머는 200 OK의 메시지(609)를 새로운 메시지(610)로 교체할 수 있다. 그러나, 두 번째 경우는 첫 번째 경우에 비해 현재 SIP 프로토콜에 많은 변화가 이루어져야 할 수 있다.
도 4를 참조하면, 질의 제어 엔티티 I-CSCF 또는 홈 네트워크(520) 내의 서빙 제어 엔티티 S-CSCF(521)이 홈 네트워크(520) 내의 단말기 관리자를 트리거링하여 SIP 타이머 값을 통신 장치(501)로 전송하도록 할 수 있다는 것도 가능하다는 점이 이해된다. 이러한 경우에, 적합한 SIP 타이머 값은 예를 들어 프록시 제어 엔티티 P-CSCF(511)의 주소 또는 식별자에 기반하여 데이터베이스로부터 페치될 수 있다. 또는, 프록시 제어 엔티티 P-CSCF(511) 또는 방문된 네트워크(510) 내의 다른 엔티티들은 타이머 값들을 홈 네트워크(520)로 전송함으로써 해당 타이머 값들을 통신 장치(501)로 전송하게 할 수도 있다.
또한, 예를 들어 서빙 제어 엔티티 S-CSCF(521)는 타이머 값들을 지시하는 정보의 전송을 트리거링하면, 사용자가 홈 네트워크(520) 내 또는 방문된 네트워크(510) 내에 있는지 여부에 관계없이 타이머 값들은 사용자에게 전송될 수 있다는 점도 이해된다. 그러나, 타이머 값들은 사용자가 현재 존재하는 네트워크 내에 사용되기에 적합한 값들이어야 한다.
도 7은 본 발명의 제3 실시예에 따른 장치를 개념적으로 도시한다. 본 발명의 제3 실시예도 타이머 값들을 로밍 사용자에게 전송하기에 적합하다. IMS 및 GPRS가 예로서 도 7에 사용된다. 도 7은 GPRS 로밍이라고 불리는 로밍 시나리오를 도시한다. 무선 액세스 네트워크(711) 및 서빙 있는 GPRS 지원 노드(SGSN, 712)는 방문된 네트워크(710) 내에 존재한다. 게이트웨이 GPRS 지원 노드(GGSN, 722) 및 서빙 제어 엔티티 S-CSCF(721)는 홈 네트워크(720) 내에 존재한다. 로밍 통신 장치(701)는 SGSN(712)과 함께 패킷 데이터 콘텍스트의 활성화를 개시하는데 이는 화살표 731로 도시된다. 이에 응답하여, SGSN(712)는 SIP 프로토콜을 위한 적어도 하나의 타이머 값을 나타내는 정보를 전송한다(도 7의 화살표 732).
도 8은 본 발명의 제3 실시예의 일 예를 도시하며, P-CSCF 발견을 위한 GPRS 동작에 관련된 메시지 열 차트가 도시된다. 로밍 통신 장치(701), SGSN(712), 및 GGSN(722)들이 도 8에 도시된다. 로밍 통신 장치(701)는 PDP 콘텍스트 활성화 요청(801)을 SGSN(712)로 전송함으로써 패킷 데이터 콘텍스트의 설립을 요청한다. PDP 콘텍스트 활성화 요청(801)은 SIP 타이머 값들을 위한 명확한 요청을 포함할 수 있으며, 또는 SGSN은 이 메시지(801)를 SIP 타이머 값들을 위한 요청이라고 해석할 수 있다. SGSN(712)은 GGSN을 선택하고 PDP 콘텍스트 생성 요청을 선택된 GGSN(722)로 전송한다. GGSN(722)는 P-CSCF의 주소를 획득한다(도 8의 단계 803). 그 이후에, GGSN(722)는 PDP 콘텍스트 생성 응답(804)을 SGSN(712)로 전송한다. 이 메시지를 수신하면, SGSN(712)는 PDP 콘텍스트 활성화 수락 메시지(805)를 로밍 통신 장치(701)로 전송한다. SIP 타이머 값들은 이 메시지(805)의 일부를 형성할 수 있거나, 이들은 추가적인 메시지로서 전송될 수 있다.
도 8에 관한 그 이상의 세부사항은 3GPP 규정 TS 24.228, 버전 5.6.0, 릴리즈 5의 제5.2 절.3에서 발견된다.
도 9는, 본 발명이 적용될 수 있는 실시예에 따른 통신 시스템(900)의 일 예를 개념적으로 도시한다. 도 9에 도시된 기능적 블록들은 다양한 네트워크 요소로서 구현될 수 있다는 것이 이해된다.
전송 블록(901)은 통신 장치 내에서 이용되는 프로토콜을 위한 적어도 하나의 타이머 값을 나타내는 정보를 전송하는 것을 담당한다. 전송 블록(901)이 구현될 수 있는 네트워크 요소들 중 몇 가지 예로서는 단말기 관리자(430), 프록시 제어 엔티티 P-CSCF(511), 및 SGSN(712)이 있다. 트리거링 블록(902)은 타이머 값들의 전송의 트리거링을 담당한다. 트리거링 블록(902)이 전송 블록(901)과 함께 구현되는 것이 가능하다. 트리거링 기능이 구현될 수 있는 네트워크 요소들 중 몇 가지 예에는 가입 관리자(410), 서빙 제어 엔티티 S-CSCF(521)(전형적으로는 전송 블록(901)과 분리되어 구현된다), 프록시 제어 엔티티 P-CSCF(511)(전형적으로 전송 블록(901)과 함께 구현된다), 및 SGSN(712)(전형적으로 전송 블록(901)과 함께 이용된다) 등이 있다. 트리거링 블록(902)은 또한 관리자의 관리 인터페이스 중 어딘가에 위치할 수 있으며, 특히 관리자가 네트워크 내에 연결된 단말기들 중 다수 또는 모두의 타이머 값들을 구성하도록 결정한 경우에는 더욱 그러하다.
도 9는 역시 타이머 값 결정 블록(903)을 도시하는데, 타이머 값 결정 블록(903)은 통신 시스템 성능에 기반하여 타이머 값들을 결정하는 것을 담당한다. 타이머 값 결정 블록(903)은 타이머 값들을 저장소(904) 내에 저장할 수 있다. 전송 블록(901)은 저장소(904)로부터 타이머 값들에 액세스할 수 있다. 타이머 값 결정 블록(903)은 또한 트리거링 블록(902)에게 신규한 타이머 값들이 복수 개의 통신 장치들에 전송되어야 한다는 것을 통지할 수 있다. 이러한 통신 장치들의 예를 들면, 현재 통신 시스템을 이용하고 있는 통신 장치들일 수 있다. 도 5 및 도 7에 도시된 장치들이 여기에 적용될 수 있다. 또는, 홈 네트워크는 신규한 타이머 값들을 홈 네트워크 내에 현재 존재하는 홈 네트워크의 사용자들에게 전송할 수 있다.
구성 블록(905)은 신규 타이머 값들을 관련 네트워크 요소들의 신규한 타이머 값들을 구성하는 역할을 담당한다. 관련 네트워크 요소들의 예에는 로밍 사용자들을 위한 프록시 제어 엔티티 P-CSCF 및 그들의 홈 네트워크 내의 사용자들을 위한 서비스 제어 엔티티 S-CSCF들이 있다.
도 9도 타이머 값 결정 블록(903)을 도시하는데, 타이머 값 결정 블록(903)은 통신 시스템 성능에 기반하여 타이머 값을 결정하는 역할을 담당한다. 타이머 값 결정 블록(903)은 타이머 값을 저장소(904)에 저장할 수 있다. 전송 블록(901)은 저장소(904)로부터 타이머 값에 액세스할 수 있다. 타이머 값 결정 블록(903)은 또한 트리거링 블록(902)에게, 신규한 타이머 값들이 다수 개의 통신 장치에게 전송되어야 한다는 것을 통지할 수 있다. 이러한 통신 장치들에는, 예를 들어 현재 통신 시스템을 이용하는 통신 장치들이 포함된다. 도 5 및 도 7에 도시된 장치들이 여기에 적용될 수 있다. 또는, 홈 네트워크는 신규한 타이머 값들을 홈 네트워크에 현재 존재하는 홈 네트워크의 사용자들에게 전송할 수 있다.
구성 블록(905)은 관련 네트워크 요소들에게 신규한 타이머 값들을 구성하는 역할을 담당한다. 관련 네트워크 요소들의 예에는 로밍 사용자들을 위한 프록시 제어 엔티티 P-CSCF 및 홈 네트워크 내의 사용자들을 위한 서비스 제어 엔티티 S-CSCF가 포함된다.
도 9의 블록 903, 904, 및 905들은 전형적으로 네트워크 관리자의 네트워크 관리 시스템 내에 구현된다는 것이 이해된다.
도 10은, 일 예로서 본 발명의 실시예가 적용될 수 있는 통신 장치(1000)를 개념적으로 도시한다. 통신 장치(1000)는 통신 시스템에 의하여 전송된 적어도 하나의 타이머 값을 나타내는 정보를 수신하기 위한 기능(1010)을 포함한다. 통신 장치(1000)는 또한 프로토콜(1030)에 관련된 적어도 하나의 타이머(1031)를 구성하기 위한 기능(10x20)도 포함한다. 전형적으로, 이러한 타이머 구성 기능(1020)은 어플리케이션으로서 제공되며, 이 어플리케이션은 관련 프로토콜 스택을 구성하기 위하여 구현된다. SIP 프로토콜에 관련하여, 트랜젝션 계층(253)에 관련된 적어도 하나의 타이머가 신규한 값을 가지도록 구성된다.
타이머 구성 기능(1020)은 프로토콜에 관련된 타이머들에 대한 적어도 하나의 사전 값(1021)을 저장하도록 구현될 수 있는데, 이 때 전형적으로는 타이머 값들의 사전 집합이 저장된다. 적어도 하나의 사전 타이머 값(사전 타이머 값들의 집합)을 저장하는 것은 유용한데, 예를 들면 로밍 통신 장치가 신규한 네트워크에 진입하고, 신규한 네트워크는 적어도 하나의 타이머 값을 지시하는 정보를 전송하는 기능을 가지지 못할 경우에 유용하다. 예를 들어, 서비스 제어 엔티티 S-CSCF에 대한 반복적인 등록 실패를 통하여, 타이머 값들의 최근 집합이 너무 엄격한 타이머 값들을 정의하였다는 것이 밝혀지면, 타이머 값들의 사전 집합이 사용될 수 있다. 또는, 타이머 구성 기능(1020)은 타이머 값들의 기본 집합을 저장하도록 구현될 수 있다. 이러한 값들은 신규한 액세스 네트워크가 제어 프로토콜에 대한 타이머 값들을 나타내는 아무런 정보도 전송하지 않을 경우에 이용될 수 있다. 또는, 타이머 구성 기능(1020)은 기본 타이머 값들의 두 집합을 저장하도록 구현되는데, 타이머 값들의 제1 집합은 홈 네트워크에 관련되고 타이머 값들의 제2 집합은 방문된 네트워크에 관련된다. 이러한 경우에, 통신 장치가 신규한 네트워크에 진입하면, 타이머 구성 기능(1010)에게, 신규한 네트워크가 홈 네트워크인지 방문된 네트워크인지 및 이에 따라서 프로토콜 타이머들을 갱신할 수 있는지 여부가 통지된다.
비록 구체적인 설명에서 전술된 세선 개시 프로토콜(SIP)이 제어 프로토콜의 일 예로서 설명되고, IMS가 서비스 제공 아키텍쳐의 예로서 이용되었지만, 본 발명은 다른 프로토콜, 제어 프로토콜, 및 서비스 아키텍쳐/프레임워크에도 동일하게 적용될 수 있음이 이해된다.
첨부된 청구의 범위에서 서비스 프레임워크로의 등록이란 통신 장치로 하여금 서비스 프레임워크의 서비스에 액세스하도록 허용하기 위하여 통신 장치 및 서비스 프레임워크의 관련 네트워크 요소들 간에 수행되는 액션들을 나타낸다. IMS는 서비스 프레임워크의 특정한 예로서 이용된다. 서비스 프레임워크로의 가입은, 예를 들면 통신 장치가 방문된 액세스 네트워크에 진입하거나 또는 홈 액세스 네트워크에 진입할 때 자동으로 수행될 수 있다.
적어도 하나의 타이머 값을 나타내는 정보를 통신 장치 내의 프로토콜을 구성하기 위하여 통신 장치로 전송하는 동작은 IMS와 같은 서비스 프레임워크 이외의 다른 연결에서도 동일하게 적용될 수 있다는 점이 이해된다. 예를 들어, 타이머 값들을 나타내는 정보는 방문된 액세스 네트워크로 진입할 때 통신 장치로 전송될 수 있으며, 예를 들어 통신 장치가 방문된 셀룰러 통신 네트워크 내에서 로밍할 때 전송될 수 있다.
첨부된 청구의 범위에서 특정 프로시져에 관련된 적어도 하나의 타이머 값을 나타내는 정보를 전송하는 동작은(예를 들어 서비스 프레임워크로의 가입과 관련하거나 패킷 데이터 콘텍스트의 활성화에 관련하여), 정보를 해당 프로시져의 일부로서 전송하는 것을 나타내는 점이 더욱 이해된다. 전형적으로는, 정보는 해당 프로시져를 위하여 이용되는 동일한 프로토콜의 메시지들을 이용하여 전송된다.
또한, 통신 장치란 통신 시스템과 통신할 수 있는 모든 통신 장치일 수 있으며, 서비스에 액세스하고 이를 이용할 수 있는 필요한 기능을 가지는 통신 장치라는 점도 이해된다. 통신 장치들의 예에는 사용자 장비, 이동 전화기, 이동국, 개인 휴대용 단말기, 랩톱 컴퓨터 등이 포함된다. 더 나아가, 통신 장치는 반드시 인간에 의하여 직접적으로 이용되는 장치일 필요가 없다.
비록 본 발명을 구현하는 장치 및 방법의 바람직한 실시예들이 첨부된 도면들에 예시되고 전술된 상세한 설명에 의하여 기술되었으나, 본 발명은 개시된 실시예들에 한정되는 것이 아니며, 다양한 재구성, 수정, 및 대체 작업이 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 이루어질 수 있다는 점에 주의하여야 한다. 따라서, 본 발명의 기술적 사상은 후술되는 청구의 범위에 의하여 정의되어야 한다.
본 발명은 일반적으로 통신 프로토콜을 위한 제어 정보를 제공하는데 적용될 수 있다.
또한, 본 발명은 통신 장치 내에 이용되는 프로토콜을 위한 제어 정보를 제공하는데 적용될 수 있다.

Claims (49)

  1. 통신 네트워크 내의 통신의 기반이 되는 프로토콜을 위한 제어 정보를 제공하기 위한 방법에 있어서,
    적어도 하나의 타이머 값을 나타내는 정보를 적어도 하나의 통신 장치로 전송하여, 상기 적어도 하나의 통신 장치에서 이용되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하여 상기 통신 네트워크 내의 세션들을 제어하는 전송 단계를 포함하고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서,
    소정의 주어진 액션에 응답하여, 상기 적어도 하나의 타이머 값을 나타내는 정보를 전송하는 상기 전송 단계를 트리거링하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  3. 제2항에 있어서, 상기 트리거링 단계에서,
    상기 주어진 액션은 액세스 네트워크로의 진입을 포함하는 것을 특징으로 하는 방법.
  4. 제2항에 있어서, 상기 트리거링 단계에서,
    상기 주어진 액션은 서비스로의 가입을 포함하는 것을 특징으로 하는 방법.
  5. 제2항에 있어서, 상기 트리거링 단계에서,
    상기 주어진 액션은 서비스 프레임워크로의 등록을 포함하는 것을 특징으로 하는 방법.
  6. 제2항에 있어서, 상기 트리거링 단계에서,
    상기 주어진 액션은 패킷 데이터 콘텍스트(packet data context)의 활성화를 포함하는 것을 특징으로 하는 방법.
  7. 제2항에 있어서,
    상기 적어도 하나의 타이머 값을 나타내는 정보를 전송하는 상기 전송 단계는 상기 주어진 액션에 관련하여 수행되는 것을 특징으로 하는 방법.
  8. 제7항에 있어서,
    상기 주어진 액션은 프로토콜을 이용하여 수행되고,
    상기 전송 단계에서, 상기 적어도 하나의 타이머 값을 나타내는 상기 정보는 상기 프로토콜을 이용하여 전송되는 것을 특징으로 하는 방법.
  9. 제2항에 있어서, 상기 트리거링 단계에서,
    상기 주어진 액션은 통신 시스템의 성능에 기반하여 상기 적어도 하나의 타이머 값 중 적어도 하나의 결정을 포함하는 것을 특징으로 하는 방법.
  10. 제9항에 있어서, 상기 전송 단계에서,
    상기 적어도 하나의 타이머 값을 나타내는 상기 정보는 복수 개의 통신 장치들로 전송되는 것을 특징으로 하는 방법.
  11. 제1항 내지 제10항 중 어느 한 항에 있어서,
    상기 전송 단계에서, 상기 적어도 하나의 타이머 값을 나타내는 상기 정보는 단말기 관리 인터페이스를 통하여 전송되는 것을 특징으로 하는 방법.
  12. 제1항 내지 제10항 중 어느 한 항에 있어서,
    통신 시스템의 성능에 기반하여 상기 적어도 하나의 타이머 값을 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  13. 제12항에 있어서,
    상기 적어도 하나의 타이머 값을 결정하는 단계는 상기 통신 시스템의 적어도 하나의 지연을 결정하는 단계를 포함하는 것을 특징으로 하는 방법.
  14. 제1항 내지 제10항 중 어느 한 항에 있어서,
    상기 적어도 하나의 타이머 값을 네트워크 관리 요소에 저장하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  15. 제1항 내지 제10항 중 어느 한 항에 있어서,
    상기 적어도 하나의 타이머 값을 나타내는 상기 정보를 상기 적어도 하나의 통신 장치로 전송하기 이전에, 네트워크 관리 요소로부터 상기 적어도 하나의 타이머 값을 질의(querying)하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  16. 제1항 내지 제10항 중 어느 한 항에 있어서,
    상기 전송 단계에서, 상기 정보는 세션 제어 프로토콜을 구성하기 위하여 전송되는 것을 특징으로 하는 방법.
  17. 제1항 내지 제10항 중 어느 한 항에 있어서,
    상기 전송 단계에서, 상기 정보는 세션 개시 프로토콜(SIP)을 구성하기 위하여 전송되는 것을 특징으로 하는 방법.
  18. 통신 장치에 있어서,
    통신 네트워크 내의 통신의 기반이 되는 프로토콜을 위한 제어 정보를 수신하기 위한 수단으로서, 상기 제어 정보는, 통신 네트워크에 의하여 전송된 바 있고 상기 프로토콜을 위한 적어도 하나의 타이머 값을 지시하는 수단; 및
    상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 제어 정보에 기반하여 상기 통신 장치 내에서 이용되는 상기 프로토콜에 관련된 적어도 하나의 타이머 값을 구성하기 위한 수단을 포함하고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 통신 장치.
  19. 제18항에 있어서,
    상기 제어 정보를 수신하기 위한 상기 수단은, 상기 제어 정보를 단말기 관리 인터페이스를 통하여 수신하도록 구성되는 것을 특징으로 하는 통신 장치.
  20. 제18항 또는 제19항에 있어서,
    상기 제어 정보를 수신하기 위한 상기 수단은, 서비스로의 가입(subscribing)과 관련하여 상기 제어 정보를 수신하도록 구성되는 것을 특징으로 하는 통신 장치.
  21. 제18항 또는 제19항에 있어서,
    상기 제어 정보를 수신하기 위한 상기 수단은, 패킷 데이터 콘텍스트의 활성화와 관련하여 상기 제어 정보를 수신하도록 구성되는 것을 특징으로 하는 통신 장치.
  22. 제18항 또는 제19항에 있어서,
    상기 제어 정보를 수신하기 위한 상기 수단은, 서비스 프레임워크로의 등록에 관련하여 상기 제어 정보를 수신하도록 구성되는 것을 특징으로 하는 통신 장치.
  23. 제18항 또는 제19항에 있어서,
    상기 제어 정보를 수신하기 위한 상기 수단은, 액세스 네트워크로의 진입과 관련하여 상기 제어 정보를 수신하도록 구성되는 것을 특징으로 하는 통신 장치.
  24. 통신 시스템에 있어서,
    적어도 하나의 타이머 값을 나타내는 제어 정보를 적어도 하나의 통신 장치로 전송하기 위한 수단; 및
    통신 네트워크 내의 통신의 기반이 되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위한 수단을 포함하며,
    상기 프로토콜은 상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 적어도 하나의 통신 장치 내에서 이용되고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 통신 시스템.
  25. 제24항에 있어서,
    상기 제어 정보를 전송하기 위한 상기 수단을 트리거링하기 위한 수단을 더 포함하는 것을 특징으로 하는 통신 시스템.
  26. 제25항에 있어서,
    트리거링을 위한 상기 수단은, 통신 장치에 관련된 소정의 주어진 액션에 적어도 응답하여 트리거링하도록 구성되고,
    상기 제어 정보를 전송하기 위한 상기 수단은, 상기 제어 정보를 상기 통신 장치로 전송하도록 구성되는 것을 특징으로 하는 통신 시스템.
  27. 제26항에 있어서,
    상기 주어진 액션은 서비스로의 가입을 포함하는 것을 특징으로 하는 통신 시스템.
  28. 제26항 또는 제27항에 있어서,
    상기 주어진 액션은 서비스 프레임워크로의 등록을 포함하는 것을 특징으로 하는 통신 시스템.
  29. 제26항 또는 제27항에 있어서,
    상기 주어진 액션은 액세스 네트워크로의 진입을 포함하는 것을 특징으로 하는 통신 시스템.
  30. 제26항 또는 제27항에 있어서,
    상기 주어진 액션은 패킷 데이터 콘텍스트의 활성화를 포함하는 것을 특징으로 하는 통신 시스템.
  31. 제25항 내지 제27항 중 어느 한 항에 있어서,
    트리거링을 위한 상기 수단은, 상기 통신 시스템 내의 상기 적어도 하나의 타이머 값의 결정에 적어도 응답하여 트리거링하도록 구성되는 것을 특징으로 하는 통신 시스템.
  32. 제24항 내지 제27항 중 어느 한 항에 있어서,
    상기 통신 시스템의 성능에 기반하여 상기 적어도 하나의 타이머 값을 결정하기 위한 수단을 더 포함하는 것을 특징으로 하는 통신 시스템.
  33. 제32항에 있어서,
    상기 적어도 하나의 타이머 값을 네트워크 관리 요소에 저장하도록 구성되는 것을 특징으로 하는 통신 시스템.
  34. 제24항 내지 제27항 중 어느 한 항에 있어서,
    상기 적어도 하나의 타이머 값을 나타내는 상기 제어 정보를 상기 적어도 하나의 통신 장치로 전송하기 이전에, 상기 적어도 하나의 타이머 값을 네트워크 관리 요소로부터 질의하도록 구성되는 것을 특징으로 하는 통신 시스템.
  35. 통신 시스템을 위한 네트워크 요소로서,
    적어도 하나의 타이머 값을 나타내는 제어 정보를 적어도 하나의 통신 장치로 전송하기 위한 수단; 및
    통신 네트워크 내의 통신의 기반이 되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위한 수단을 포함하며,
    상기 프로토콜은 상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 적어도 하나의 통신 장치 내에서 이용되고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 네트워크 요소.
  36. 제35항에 있어서,
    상기 네트워크 요소는 단말기 관리 기능을 포함하는 것을 특징으로 하는 네트워크 요소.
  37. 제35항 또는 제36항에 있어서,
    상기 네트워크 요소는 서비스 프레임워크 등록 기능을 포함하는 것을 특징으로 하는 네트워크 요소.
  38. 제35항 또는 제36항에 있어서,
    상기 네트워크 요소는 패킷 데이터 콘텍스트 활성화 기능을 포함하는 것을 특징으로 하는 네트워크 요소.
  39. 통신 시스템을 위한 네트워크 요소로서,
    적어도 하나의 타이머 값을 나타내는 제어 정보의 적어도 하나의 통신 장치로의 전송을 트리거링하기 위한 수단; 및
    통신 네트워크 내의 통신의 기반이 되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위한 수단을 포함하며,
    상기 프로토콜은 상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 적어도 하나의 통신 장치 내에서 이용되고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 네트워크 요소.
  40. 제39항에 있어서,
    상기 네트워크 요소는 서비스 가입 기능을 포함하는 것을 특징으로 하는 네트워크 요소.
  41. 제39항 또는 제40항에 있어서,
    상기 네트워크 요소는 서비스 프레임워크 가입 기능을 포함하는 것을 특징으로 하는 네트워크 요소.
  42. 제39항 또는 제40항에 있어서,
    상기 네트워크 요소는 패킷 데이터 콘텍스트 활성화 기능을 포함하는 것을 특징으로 하는 네트워크 요소.
  43. 통신 장치에 있어서,
    통신 네트워크 내의 통신의 기반이 되는 프로토콜을 위한 제어 정보를 수신하도록 구성된 수신기로서, 상기 제어 정보는, 통신 네트워크에 의하여 전송된 바 있고 상기 프로토콜을 위한 적어도 하나의 타이머 값을 나타내는 수신기; 및
    상기 제어 정보에 기반하여, 상기 통신 네트워크 내의 세션들을 제어하기 위하여 상기 통신 장치에서 이용되는 상기 프로토콜에 관련된 적어도 하나의 타이머 값을 구성하도록 구성되는 제어기를 포함하고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 통신 장치.
  44. 통신 시스템에 있어서,
    적어도 하나의 타이머 값을 나타내는 제어 정보를 적어도 하나의 통신 장치로 전송하도록 구성되는 송신기; 및
    통신 네트워크 내의 통신의 기반이 되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하도록 구성되는 제어기를 포함하며,
    상기 프로토콜은 상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 적어도 하나의 통신 장치 내에서 이용되고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 통신 시스템.
  45. 통신 시스템을 위한 네트워크 요소로서,
    적어도 하나의 타이머 값을 나타내는 제어 정보를 적어도 하나의 통신 장치로 전송하도록 구성되는 송신기; 및
    통신 네트워크 내의 통신의 기반이 되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하도록 구성되는 제어기를 포함하며,
    상기 프로토콜은 상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 적어도 하나의 통신 장치 내에서 이용되고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 네트워크 요소.
  46. 통신 시스템을 위한 네트워크 요소로서,
    적어도 하나의 타이머 값을 나타내는 제어 정보의 적어도 하나의 통신 장치로의 전송을 트리거링하도록 구성되는 제1 제어기; 및
    통신 네트워크 내의 통신의 기반이 되는 프로토콜에 관련된 적어도 하나의 타이머를 구성하기 위한 제2 제어기를 포함하며,
    상기 프로토콜은 상기 통신 네트워크 내의 세션들을 제어하기 위하여, 상기 적어도 하나의 통신 장치 내에서 이용되고,
    상기 적어도 하나의 타이머는 왕복 시간(RTT, round-trip-time) 예측치에 관련된 타이머를 포함하는 것을 특징으로 하는 네트워크 요소.
  47. 삭제
  48. 제1항에 있어서,
    상기 프로토콜은 SIP 프로토콜이고, 상기 적어도 하나의 타이머는,
    SIP 프로토콜의 비-INVITE 요청 및 INVITE 응답의 최대 재송신 간격에 관련된 타이머를 포함하는 것을 특징으로 하는 방법.
  49. 제1항에 있어서,
    상기 적어도 하나의 타이머는 메시지가 통신 네트워크 내에 잔존할 최대 시간 간격에 관련된 타이머를 포함하는 것을 특징으로 하는 방법.
KR1020067027709A 2004-05-31 2005-04-21 프로토콜을 위한 타이머 제어 정보의 제공 KR100876313B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI20040742A FI20040742A0 (fi) 2004-05-31 2004-05-31 Ohjaustiedon toimittaminen protokollaa varten
FI20040742 2004-05-31
PCT/FI2005/000189 WO2005117387A1 (en) 2004-05-31 2005-04-21 Providing timer control information for protocol

Publications (2)

Publication Number Publication Date
KR20070015467A KR20070015467A (ko) 2007-02-02
KR100876313B1 true KR100876313B1 (ko) 2008-12-31

Family

ID=32338439

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067027709A KR100876313B1 (ko) 2004-05-31 2005-04-21 프로토콜을 위한 타이머 제어 정보의 제공

Country Status (12)

Country Link
US (1) US20050265382A1 (ko)
EP (1) EP1751950A1 (ko)
JP (1) JP2008501265A (ko)
KR (1) KR100876313B1 (ko)
CN (1) CN1957580A (ko)
BR (1) BRPI0512153A (ko)
CA (1) CA2567828A1 (ko)
FI (1) FI20040742A0 (ko)
MX (1) MXPA06013716A (ko)
RU (1) RU2006146010A (ko)
WO (1) WO2005117387A1 (ko)
ZA (1) ZA200610810B (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE528102C2 (sv) * 2004-05-11 2006-09-05 Smarttrust Ab Förfarande och system för att upptäcka apparater.
CN100486254C (zh) * 2006-03-28 2009-05-06 华为技术有限公司 一种会话初始协议网络中控制会话定时器的方法及***
US8472376B2 (en) * 2006-06-09 2013-06-25 Telefonaktiebolaget L M Ericsson (Publ) Handling multiple user interfaces in an IP multimedia subsystem
KR101321288B1 (ko) * 2007-01-25 2013-10-25 삼성전자주식회사 디스에이블된 단말기의 기능을 다시 인에이블하기 위한 방법 및 이를 위한 디바이스 관리 시스템
US7898995B2 (en) 2007-02-21 2011-03-01 Qualcomm, Incorporated Dynamic adjustment of inactivity timer threshold for call control transactions
US8077685B2 (en) 2007-04-24 2011-12-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for avoiding hanging PDP contexts
KR101055109B1 (ko) 2007-07-25 2011-08-08 엘지전자 주식회사 세션 이동 방법 및 세션 연속성을 지원하는 방법
US8233488B2 (en) * 2007-09-14 2012-07-31 At&T Intellectual Property I, Lp Methods and systems for network address translation management
EP2335389B1 (en) * 2008-08-13 2013-06-19 Alcatel-Lucent USA Inc. Detection of bearer loss in an ip-based multimedia session
US8929899B2 (en) 2012-12-12 2015-01-06 At&T Intellectual Property I, L.P. Long term evolution mobility network timer and retry management
EP3456022B1 (en) * 2016-05-13 2023-07-26 Deutsche Telekom AG Method, system, computer program and computer readable storage medium for improved handling of an ip multmedia subsystem, ims, conversational service for a user equipment
EP3456021A1 (en) 2016-05-13 2019-03-20 Deutsche Telekom AG Method for improved handling of an ims (internet multimedia subsystem) conversational service of a user equipment being connected to a telecommunications network comprising or being associated to an ims network, system for improved handling of an ims conversational service, telecommunications network, user equipment, program and computer program product
US10291659B2 (en) * 2016-10-18 2019-05-14 T-Mobile Usa, Inc. Timer management for session initiation protocol
CN108462648B (zh) * 2017-02-22 2021-05-04 成都鼎桥通信技术有限公司 会话初始协议sip电话业务的负载均衡***及方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003096603A1 (en) * 2002-05-07 2003-11-20 Nokia Corporation Method and communication system for controlling security association lifetime

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6477150B1 (en) * 2000-03-03 2002-11-05 Qualcomm, Inc. System and method for providing group communication services in an existing communication system
ATE375654T1 (de) * 2001-04-04 2007-10-15 Nokia Corp Trassierungsverfahren und -system
WO2002091678A1 (en) * 2001-05-10 2002-11-14 Nokia Corporation Method, system and network element device for controlling sessions between terminals
US7965729B2 (en) * 2001-05-23 2011-06-21 Polytechnic University Transferring data such as files
US7173925B1 (en) * 2001-07-18 2007-02-06 Cisco Technology, Inc. Method and system of control signaling for a wireless access network
US6859651B2 (en) * 2002-03-28 2005-02-22 Nokia Corporation Method and system for re-authentication in IP multimedia core network system (IMS)
US7177658B2 (en) * 2002-05-06 2007-02-13 Qualcomm, Incorporated Multi-media broadcast and multicast service (MBMS) in a wireless communications system
DE10223248A1 (de) * 2002-05-22 2003-12-04 Siemens Ag Verfahren zum Registrieren eines Kommunikationsendgeräts
GEP20104886B (en) * 2003-05-01 2010-02-10 Interdigital Tech Corp Delivery of data over wlan coupled to 3gpp
EP1623588B1 (en) * 2003-05-13 2011-06-29 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method of reducing connection set-up delay
US7710905B2 (en) * 2003-05-16 2010-05-04 Qualcomm Incorporated Link latency determination for optimal mobile IP re-registration
CA2548411C (en) * 2003-12-08 2011-06-14 Research In Motion Limited Methods and apparatus for providing a tolerable delay for slotted messages in wireless communication networks
US20050135622A1 (en) * 2003-12-18 2005-06-23 Fors Chad M. Upper layer security based on lower layer keying
US20050190772A1 (en) * 2004-02-26 2005-09-01 Shang-Chih Tsai Method of triggering application service using filter criteria and IP multimedia subsystem using the same
US7188167B2 (en) * 2004-03-19 2007-03-06 Motorola, Inc. Method and system for registering multiple communication devices of a user in a session initiation protocol (SIP) based communication system
US20050226162A1 (en) * 2004-03-30 2005-10-13 Shrum Edgar V Jr Methods, systems, and products for maintaining communications service reachability
US7873738B2 (en) * 2004-04-23 2011-01-18 Motorola Mobility, Inc. Session initiation protocol system timeout timer method
US7031273B2 (en) * 2004-04-23 2006-04-18 Motorola, Inc. Session initiation protocol retransmission method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003096603A1 (en) * 2002-05-07 2003-11-20 Nokia Corporation Method and communication system for controlling security association lifetime

Also Published As

Publication number Publication date
FI20040742A0 (fi) 2004-05-31
RU2006146010A (ru) 2008-07-20
US20050265382A1 (en) 2005-12-01
ZA200610810B (en) 2008-06-25
KR20070015467A (ko) 2007-02-02
CA2567828A1 (en) 2005-12-08
JP2008501265A (ja) 2008-01-17
WO2005117387A1 (en) 2005-12-08
CN1957580A (zh) 2007-05-02
MXPA06013716A (es) 2007-02-13
BRPI0512153A (pt) 2008-02-12
EP1751950A1 (en) 2007-02-14

Similar Documents

Publication Publication Date Title
KR100876313B1 (ko) 프로토콜을 위한 타이머 제어 정보의 제공
EP1880528B1 (en) Service provisioning in a communications system
JP5514866B2 (ja) Imsを含むネットワーク環境内で適切なドメインに入力コールをルーティングするためのシステムおよび方法
JP4549414B2 (ja) 通信方法及び通信システム
US7853697B2 (en) Handling suspended network state of a terminal device
AU2005270966B2 (en) User registration in a communication system
KR100796375B1 (ko) 통신 시스템 내의 제어기 엔티티에서 들어오는 요청들을 프로세싱하는 방법, 통신 시스템, 엔티티, 및 사용자 정보 저장부
EP1884067B1 (en) Method for requesting an unregistered UE to perform registration in the IMS
KR100770901B1 (ko) Ptt 호 셋업 시간을 줄일 수 있는 ims 서비스망에서의 가입자 단말과 ims 서비스 망 및 ims서비스 망에서의 ptt 호 셋업 방법
KR20030096367A (ko) 이동통신 시스템에서의 가입자 등록
US20050015499A1 (en) Method and apparatus for SIP user agent discovery of configuration server

Legal Events

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

Payment date: 20121130

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20131129

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20141201

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20151118

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20161123

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20171117

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20181115

Year of fee payment: 11