KR20050018041A - 모바일 IPv6 상에서의 세션 설정 프로토콜을 이용한세션 설정 방법 및 시스템 - Google Patents
모바일 IPv6 상에서의 세션 설정 프로토콜을 이용한세션 설정 방법 및 시스템Info
- Publication number
- KR20050018041A KR20050018041A KR1020030055869A KR20030055869A KR20050018041A KR 20050018041 A KR20050018041 A KR 20050018041A KR 1020030055869 A KR1020030055869 A KR 1020030055869A KR 20030055869 A KR20030055869 A KR 20030055869A KR 20050018041 A KR20050018041 A KR 20050018041A
- Authority
- KR
- South Korea
- Prior art keywords
- location information
- network
- address
- sip
- called party
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000000977 initiatory effect Effects 0.000 title claims abstract description 5
- 230000005540 biological transmission Effects 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 10
- 238000005538 encapsulation Methods 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/167—Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 세션 설정 방법에 관한 것으로서, 보다 상세하게는 모바일 인터넷 프로토콜 버전 6 상에서 세션 설정 프로토콜을 이용하여 이동 노드와의 세션을 설정하는 방법 및 시스템에 관한 것이다. 이를 달성하기 위해 본 발명은 송화자가 통합 홈 서버(Integrated Home Server)로 초청 메시지를 전송하는 제 1 초청 메시지 전송 단계; 상기 통합 홈 서버가 송화자(caller)에게 수화자(callee)의 제 2 위치 정보를 전송하는 제 2 위치 정보 수신 단계; 및 송화자가 상기 수화자의 제 2 위치 정보를 이용하여 수화자에게 직접 초청 메시지를 전송하는 제 2 초청 메시지 전송 단계를 포함한다. 본 발명에 의하면 송화자와 수화자의 세션 설정 메시지들이 직접 전송됨으로써 효율적인 메시지 전송이 달성된다.
Description
본 발명은 세션 설정 방법에 관한 것으로서, 보다 상세하게는 인터넷 프로토콜 버전 6 상에서 세션 설정 프로토콜을 이용하여 이동 노드와의 세션을 설정하는 방법 및 시스템에 관한 것이다.
일반적으로, 세션 설정 프로토콜(SIP:Session Initiation Protocol)은 IETF RFC2543문서에 표준이 정의되어 영상, 음성 등의 멀티미디어 통신을 위 세션(Multimedia sessions)이나 호 (calls)를 설정(establish)하고, 수정(modify)하고, 종료(terminate)하기 위한 어플리케이션 계층의 제어 프로토콜(application layer control protocol)이다. 이는 SDP(Session Description Protocol: IETF RFC2327), SAP(Session Announcement Protocol: IETF RFC2974), RTSP(Real-Time Stream Protocol: IETF RFC2326), SCCP(Simple Conference Control Protocol) 등과 함께 IETF MMUSIC (Multiparty Multimedia Session Control) 워킹 그룹이 멀티미디어 다자간 통신 시스템의 구현을 위해 제시한 전체 프레임워크의 일부로서 제시된 것이다. SIP는 UDP/TCP/IP 계층 위에 존재하는 프로토콜로 요구/응답 방식으로 SIP 요구(SIP Request) 메시지 /SIP 응답(SIP Response) 메시지를 송수신할 수 있는 클라이언트/서버 프로토콜로 멀티미디어 회의에 초대(invite)함으로써 세션을 시작할 수 있도록 유니캐스트 (Unicast) 및 멀태캐스트(Multicast) 세션 모두를 지원한다.
상기 SIP 요구 메시지는 RFC2543에서는 INVITE(Session 참석 초대), ACK(INVITE Request에 대한 confirm), BYE(Call Terminate), REGISTER(User Agent가 Redirect Server의 데이더베이스에 등록), CANCEL(Cancel a pending request), OPTIONS(Queries the capabilities of the server) 6가지 기본 기능이 제공되고, 상기 SIP 응답 메시지는 상태 코드(Status Code)로 1xx(Information Response), 2xx(Sucessful Response), 3xx(Redirection Response), 4xx(Client Error, Request Failure), 5xx(Server Failure), 6xx(Global Failure)로 제공된다.
SIP기반의 세션 설정 시스템은 사용자 에이전트 클라이언트(UAC)와 사용자 에이전트 서버(UAS)로 구성된 SIP 사용자 에이전트(SIP User Agent)와, SIP 프락시 서버, 리다이렉트 서버, 로케이션 서버등으로 구성된 SIP 서버로 구성된다.
SIP User Agent는 SIP request 메시지를 생성하여 보내는 클라이언트 어플리케이션을 사용자 에이전트 클라이언트(User Agent Client:UAC) 및, request를 받아 이를 받아들이거나(accept), 거절하거나(reject), 수신 주소를 변경하여 다시 전송(redirect)하라는 의미의 response 메시지를 생성해 보내는 서버어플리케이션인 사용자 에이전트 서버(User Agent Server:UAS)로 나뉜다. 네트워크 상의 종단 단말은 두 가지 기능이 모두 구현되어야 하며, UAC와 UAS가 함께 구현되어 동작하는 어플리케이션은 UA(User Agent)로 정의된다.
SIP 서버는 상기 UA로부터 요구(SIP request)와 응답(SIP response)을 받아들이는 서버 어플리케이션으로 SIP 서비스를 위해 프락시 서버, 리다이렉트 서버로 분류된다. 프락시 서버(Proxy Server)는 상기 UA로부터 들어온 SIP request를 받아 이에 대해 응답(response)하거나 다음 홉으로 전달(forwarding)하는 역할을 한다. SIP request를 받은 상기 프락시 서버는 로케이션 서버로부터 다음 홉(next hop)을 결정하기 위한 정보를 얻어 request를 전송한다. 상대방을 세션에 참가시키는 INVITE 메시지를 받은 상기 리다이렉트 서버는 상기 로케이션 서버(50)로부터 위치정보를 얻은 다음 이 메시지를 다음 홉으로 전송하지 않고 " 302 Moved temporarily" response를 통하여 UAC(caller)에게 수신측의 위치 정보를 전송한다. 이렇게 함으로써 caller(UAC)는 통신을 원하는 상대방에게 INVITE 메시지를 직접 보내어 세션에 초대할 수 있게 된다.
도 1 은 모바일 환경에서 이러한 SIP를 이용하여 세션을 설정하는 종래의 방법을 나타내는 도면이다. 이러한 기술은 미국공개특허 제2002-191593호에 공지되어 있다. 이 종래 기술에서는 메시지의 효율적인 전송을 위해 인터넷 프로토콜 상의 홈 에이전트(HA:Home Agent) 및 외부 에이전트(FA:Foreign Agent) 기능을 하는 노드가 세션 설정 프로토콜상의 SIP 서버 즉 프록시 서버의 기능을 포함하는 것을 특징으로 한다.
수화자(200)의 원래 홈 네트워크(10)는 samsung.com 으로서, 원래 SIP 주소인 [email protected]을 가진다. 수화자(200)가 원래 자신이 등록된 홈 네트워크(10)로부터 외부 네트워크(20)로 이동하면 새로운 IP 주소(CoA:Care of Address) 뿐 아니라 새로운 SIP 주소 ([email protected])를 상기 외부 네트워크의 프록시 서버(400)로부터 부여받는다. 수화자(200)는 상기 새로운 IP 주소 및 SIP 주소를 현재 네트워크(20)에서 프록시 서버 역할을 하는 외부 억세스 노드(FAasPS:400)에 전송하여 자기의 위치를 등록한다(단계 101). 외부 억세스 노드(400)는 상기 전송된 새로운 위치 정보를 홈 네트워크(10)내에서 프록시 서버 역할을 하는 홈 억세스 노드(HAasPS)로 전송함으로써 수화자(200)의 위치 정보를 등록한다(단계 102). 이로서 홈 억세스 노드(300)의 위치 정보 데이터베이스(350)에는 수화자(200)가 현재 연결되어 있는 외부 억세스 노드(400)의 서버 이름(samsung.com) 및 IP 주소(3ffe:2e01::2a:100:1/64)가 저장된다(표 1).
[표1]
송화자(100)가 수화자(200)와 세션을 설정하기 위해 초청 메시지(INVITE)를 홈 억세스 노드(300)에게 전송한다(단계 103). 이러한 초청 메시지는 홈 억세스 노드(300) 및 외부 억세스 노드(400)에 의해 각 위치 정보 데이터베이스(350,450)를 기초로 차례대로 최종 수화자(200)로 전달된다(단계 104 및 105). 초청 메시지를 받은 수화자(200)는 응답 메시지(OK)를 외부 억세스 노드(400)로 전송한다(단계106). 외부 억세스 노드(400)는 그 자신의 위치 정보 데이터 베이스(450, 표 2)를 검색하여 상기 응답 메시지(OK)를 상기 수화자(200)의 홈 억세스 노드(300)로 전송한다(단계 107). 그 후 내부 억세스 노드(300)는 그 자신의 위치 정보 데이터 베이스(350)를 검색하여 상기 응답 메시지(OK)를 상기 송화자(200)로 전송한다(단계 108).
[표2]
응답 메시지(OK)를 수신한 송화자(100)는 상기 응답 메시지에 대한 확인 응답 메시지(ACK)를 수화자(300)에게 전송하며, 이러한 과정은 단계 106 내지 108 에서의 전송 방향의 역방향으로 송화자(100) -> 홈 억세스 노드(300) -> 외부 억세스 노드(400) -> 수화자(200) 의 경로를 통해 수행된다. 이로서 송화자(100)와 수화자(200)사이의 세션 설정이 완료되고, 이 후에는 송화자(100) -> 홈 억세스 노드(300) -> 외부 억세스 노드(400) -> 수화자(200) 의 경로 및 그 역방향 경로를 통하여 사용자 데이터의 전송이 시작된다.
그러나, 전술한 바와 같은 세션 설정 방법은 수화자가 자신과 전혀 관계없는 컴퓨터의 자원을 사용하여야 하는 경우가 발생한다. 이는 수화자가 이동한 외부 네트워크의 외부 억세스 노드의 컴퓨터가 수화자에게 서비스하는 회사(A)가 아닌 다른 회사(B)의 소유인 경우에 발생한다. 즉 이러한 종래 방법에서는 외부 사용자인 수화자때문에 외부 억세스 노드가 프록시 기능을 수행하여야 하고 그 결과 수화자가 외부 억세스 노드에 있는 위치정보 데이터베이스를 사용해야하므로, 수화자가 자신과 전혀 관계없는 네트워크상의 자원을 사용하는 결과를 야기한다. 이는 여러 회사간의 네트워크 자원의 이해관계에 관한 문제를 발생시키므로 바람직하지 않다(이와 관련 현재의 IPv6의 스펙에서는 이를 위해 외부 에이전트(FA)는 기본 라우터 역할만 수행할 것을 정의하고 있다).
또한, 송화자는 수화자와의 바인딩이 될 때까지 수화자의 새로운 IP 주소(CoA)를 알 수 없기 때문에 실제 세션 설정을 할 때 홈 억세스 노드(HAasPS)와 수화자사이에 몇 차례의 켑슐화 및 디켑슐화(encapsulation/Decapsulation)를 반복적으로 수행하여야 하므로 메시지 전송이 효율적이지 못하다.
또한, 송화자로부터 수화자로의 메시지 전송이 모두 홈 억세스 노드 및 외부 억세스 노드를 경유해서 수행되므로 비효율적이다. 즉 이동한 수화자에 대해 통화를 시도하는 송화자가 많을 경우 이들 모두가 통화 설정을 위한 메시지 전송을 반복하여 수행하여야 하므로 송화자의 수에 비례하여 통신 부하가 발생한다.
또한, 송화자와 수화자사이의 거리(hop)가 가까울 경우에도 세션 설정을 위한 메시지 전송은 반드시 홈 억세스 노드 및 외부 억세스 노드를 거쳐야하므로 메시지 전송이 비효율적이다.
따라서, 본 발명은 상기와 같은 문제를 해결하기 위한 것으로서, 외부 에이전트(FA)를 단순 라우터로 사용하는 세션 설정 방법을 제공함으로써 다른 관리자의 소유하에 있는 외부 에이전트의 네트워크 자원을 사용하지 않는 세션 설정 방법을 제공하고자 한다.
또한, 송화자가 수화자로 세션 설정에 필요한 메시지를 직접 전송하게 함으로써 송화자와 수화자사이의 캡슐화 및 디캡슐화 과정을 생략되게하여 좀 더 효율적인 메시지 전송을 가능하게 하는 세션 설정 방법을 제공하고자 한다.
상기 과제를 달성하기 위한 본 발명에 따른 세션 설정 방법은, 수화자(callee)가 제 1 네트워크에서 제 2 네트워크로 이동하여 제 1 IP 주소 및 제 1 SIP 주소(제 1 위치 정보)에서 제 2 IP 주소 및 제 2 SIP 주소(제2 위치 정보)로 변경되었을 때, 송화자가 통합 홈 서버(Integrated Home Server)로 초청 메시지를 전송하는 제 1 초청 메시지 전송 단계; 상기 통합 홈 서버가 송화자에게 수화자(callee)의 제 2 위치 정보를 전송하는 제 2 위치 정보 수신 단계; 및 송화자가 상기 수화자의 제 2 위치 정보를 이용하여 수화자에게 직접 초청 메시지를 전송하는 제 2 초청 메시지 전송 단계를 포함한다.
또한 본 발명에 따른 세션 설정 방법은, 수화자가 제 1 네트워크에서 제 2 네트워크로 이동하였을 때 자신의 제 2 위치 정보를 통합 홈 서버로 전송하는 제 2 위치 정보 등록 단계를 더 포함한다.
여기서 상기 제 2 위치 정보 등록 단계는, 제 2 네트워크상의 외부 에이전트(FA)가 정기적으로 제 2 네트워크 정보를 광고(advertise)하는 단계; 수화자가 상기 제 2 네트워크 정보를 획득하여 제 2 위치 정보를 생성하는 단계; 및 수화자가 상기 생성된 제 2 위치 정보를 상기 통합 홈 서버로 전송하는 단계를 포함한다.
또한 상기 제 2 네트워크 정보는, 상기 제 2 네트워크의 IP 주소 프레픽스 정보(IP prefix) 및 SIP 주소 서픽스 정보(SIP suffix)를 포함한다. 또한, 상기 제 2 네트워크 정보 광고 단계는, 인터넷 제어 메시지 프로토콜 버전 6 (ICMPv6) 메시지의 브로드캐스팅에 의해 수행된다. 또한 상기 제 2 위치 정보를 통합 홈 서버로 전송하는 단계는, 옵션 필드에 제 2 SIP 주소가 포함된 IPv6 의 바인딩 갱신 메시지를 이용하여 수행된다.
또한 상기 제 2 위치 정보를 송화자에게 전송하는 단계는, 상기 통합 홈 서버내에 포함된 현재 위치 정보 데이터베이스를 검색하는 단계를 포함하고, 상기 현재 위치 정보 데이터베이스에는 상기 제 2 위치 정보 등록 단계에서 수화자로부터 전송된 제 2 위치 정보가 저장된다.
또한, 상기 상기 제 2 위치 정보 등록 단계는, 수화자가 상기 제 2 네트워크의 외부 에이전트에 자신의 제 2 위치 정보를 등록하는 단계; 및 상기 외부 에이전트가 통합 홈 서버에 상기 등록된 수화자의 제 2 위치 정보를 전송하는 단계를 포함한다.
여기서 상기 수화자의 제 2 위치 정보 등록 단계는, 제 2 네트워크상의 외부 에이전트(FA)가 정기적으로 제 2 네트워크 정보를 광고(advertise)하는 단계; 수화자가 상기 제 2 네트워크 정보를 획득하여 제 2 위치 정보를 생성하는 단계; 수화자가 상기 생성된 제 2 위치 정보를 상기 외부 에이전트로 전송하는 단계; 및 외부 에이전트가 상기 제 2 위치 정보를 상기 통합 홈 서버로 전송하는 단계를 포함한다.
본 발명에 의하면, SIP 세션 설정을 위해 초청 메시지를 전송하는 수화자로 송화자; 상기 송화자로부터의 상기 초청 메시지를 수신하고 그에 대한 응답으로 상기 수화자의 제 2 네트워크에서의 위치에 관한 정보(제 2 위치 정보)를 상기 송화자에게 전송하는 통합 홈 서버(Integrated Home Server); 및 제 1 네트워크에서 제 2 네트워크로 이동하였을 때 제 2 네트워크의 외부 에이전트로부터 상기 제 2 위치 정보를 획득하여 이를 상기 통합 홈 서버에 전송하는 수화자를 포함하고, 상기 통합 홈 서버는 수화자의 제 2 위치 정보가 저장된 제 2 위치 정보 데이터베이스를 포함하고 상기 제 2 위치 정보는 수화자의 새로운 IP 주소 및 SIP 주소를 포함하는 것을 특징으로 하는 통신 시스템이 제공된다.
또한 본 발명에 의하면, 수화자의 제 2 위치 정보가 저장된 제 2 위치 정보 데이터베이스를 포함하고, 상기 송화자로부터의 상기 초청 메시지를 수신하고 그에 대한 응답으로 상기 제 2 위치 정보 데이터베이스를 검색하여 상기 수화자의 제 2 위치 정보를 상기 송화자에게 전송하는 것을 특징으로 하는 통합 홈 서버가 제공된다. 여기서 상기 통합 홈 서버는, 상기 수화자로부터 제 2 IP 주소를 수신하여 상기 제 2 위치 정보 데이터베이스의 현재 IP 주소를 갱신하는 IP 서버 모듈; 상기 수화자로부터 제 2 SIP 주소를 수신하여 상기 제 2 위치 정보 데이터베이스의 현재 SIP 주소를 갱신하는 SIP 서버 모듈; 및 송화자의 초청메시지에 응답하여 상기 제 2 위치 정보 데이터베이스를 검색하여 소정의 수화자의 제 2 위치 정보를 송화자에게 전송하는 제 2 위치 정보 전송 모듈을 포함한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명한다.
도 2 는 본 발명의 일 실시예에 따른 세션 설정 방법을 나타내는 도면이다.
네트워크 digital.com(30) 내의 송화자(100)는 수화자(200)로 세션을 설정 하고자하며, 수화자의 홈 네트워크는 samsung.com(10)이고 현재 수화자가 위치한 네트워크는 mpl.samsung.com(20) 이다. 여기서 digital.com, samsung.com, mpl.samsung.com 은 SIP 서비스를 제공하는 네트워크 또는 서버의 이름을 나타낸다.
수화자(200)의 홈 네트워크 내에 위치한 통합 홈 서버(500)는 본 발명에서 특징적 기능을 하는 네트워크 노드로서 다음의 두 가지 기능을 가진다.
첫째 인터넷 프로토콜 층 상에서 모바일 IPv6 라우팅의 기능을 한다. 따라서 IPv6 헤더를 가진 모든 메시지를 라우팅할 수 있고 모바일 인터넷 프로토콜 상의 홈 에이전트(HA)로서 기능한다. 즉 자신의 네트워크에 속한 이동 노드(MN)들의 홈 어드레스(HoA)를 관리하고 이동 노드들이 이동하면 그들의 외부 어드레스(CoA)를 전송받아 이를 홈 어드레스와 대응시켜 저장하고 이러한 외부 어드레스를 요청하는 다른 이동 노드들에게 전송한다. 이러한 바인딩(Binding)은 통합 홈 서버내의 위치정보 데이터베이스(550)내에 구현된다. 둘째 어플리케이션 층 상에서 SIP 프로토콜을 이용한 세션 설정을 위한 메시지의 요청 및 응답 기능을 한다. 보다 상세하게는 다른 SIP 서버의 네트워크로 이동한 수화자의 이동 후 위치 정보 즉 새로운 SIP 주소를 수화자로부터 전송 받아 저장한 후 사후에 이를 요청하는 송화자에게 이 새로운 SIP 주소를 전송한다. 따라서 기존의 SIP 서버 중 리다이렉트 서버 또는 로케이션 서버와 유사한 기능을 한다.
외부 에이전트(400)는 수화자(200)가 이동한 새로운 네트워크(20)내에 위치하여 기존의 모바일 IP 상의 외부 에이전트와 동일한 기능을 한다. 따라서 모바일 IP 라우팅을 수행하며, 새로 들어온 이동 노드 즉 수화자(200)가 새로운 외부 어드레스(CoA)를 생성할 수 있도록 자신의 네트워크 정보를 광고(advertising)한다.
이하 도 2 에 따른 실시예에서 송화자(100)와 수화자(200)사이에 세션이 설정되는 과정을 설명한다.
수화자(200)는 새로운 위치 정보를 통합 홈 서버(500)에 등록한다(단계 201). 자세히 설명하면, 먼저 수화자(200)가 원래의 홈 네트워크(10)에서 외부 네트워크(20)로 이동하면, 외부 네트워크(20)내에 위치한 외부 에이전트(400)로부터 네트워크(20)에 관한 정보를 수신하여 자신의 새로운 위치 정보를 생성한다. 새로운 위치 정보는 새로운 IP 주소(제 2 IP 주소, 3ffe:2e01:2a:200::10) 및 새로운 SIP 주소(제 2 SIP 주소, [email protected])를 포함한다. 그 후 수화자(200)는 생성된 새로운 위치 정보를 원래의 홈 네트워크에 존재하는 통합 홈 서버(500)로 전송하고, 이를 수신한 통합 홈 서버(500)는 위치 정보 데이터베이스(550)에 새로운 위치 정보를 저장한다. 이로서 상기 등록 단계(단계 201)이 종료된다.
송화자(100)는 통합 홈 서버(500)로 수화자(200)에 대한 초청 메시지(INVITE)를 전송한다(단계 202). 이는 종래의 SIP에 의한 세션 설정 방법에 따르면 송화자(100)는 수화자(200)가 속한 홈 네트워크의 SIP 서버에 초청 메시지를 전송해야 하고, 본원에서 SIP 서버의 기능을 하고 있는 것은 통합 홈 서버(500)이기 때문이다. 송화자(100)가 보낸 초청 메시지는 수화자(200)의 제 1 SIP 주소([email protected])와 제 1 IP 주소(3ffe:2e01:2a:100::10)를 포함한다. 여기서 "제 1 " 의 의미는 수화자(200)가 다른 네트워크로 이동하기 전의 수화자(200)의 위치 정보 다시 말하면 통합 홈 서버(500)로부터 새로운 위치 정보를 받기 전에 송화자(100)가 수화자(200)의 위치로서 알고 있는 주소를 의미한다.
송화자(100)의 초청메시지를 받은 통합 홈 서버(500)는 위치 정보 데이터베이스(550)를 검색하여 해당 수화자(200)의 위치 정보를 송화자(100)에게 전송한다(단계 203). 여기서 위치 정보는 최근에 갱신된 수화자의 제 2 IP 주소 및 제 2 SIP 주소를 포함한다.
수화자(200)의 최근 위치 정보를 수신한 송화자(100)는 이에 대한 수신 확인 메시지(ACK)를 전송하고 (단계 204), 그 후 제 2 IP 주소 및 제 2 SIP 주소를 이용하여 수화자(200)에게 직접 초청 메시지를 전송한다(단계 205). 이러한 초청 메시지의 IPv6 헤더에는 수신자 주소(Destination Address)가 수화자(200)의 제 2 IP 주소(CoA)이므로 통상의 IPv6 라우팅을 통해 수화자(200)까지 도달될 수 있다. 이는 종래의 방법에서 홈 에이전트에 의한 수화자로의 메시지 전송 시 수신자 주소로서 홈 어드레스(HoA)를 사용하는 것과 차이가 있으며 그 결과 캡슐화 및 디캡슐화(터널링) 과정이 필요하지 않다.
초청 메시지를 수신한 수화자(200)는 초청에 대한 긍정 응답 메시지(OK)를 송화자(100)에게 전송하고(단계 206), 이를 수신한 송화자(100)는 이에 대한 수신 확인 메시지를 수화자(200)에게 전송한다(단계207). 이로서 송화자(100)와 수화자(200)간의 세션 설정이 완료되며, 이후의 사용자 데이터들은 통상의 IPv6 라우팅을 통해 전송된다.
위의 세션 설정 단계에서, 송화자(100)와 수화자(200)사이의 초청 메시지 전송 단계(단계 205) 내지 초청에 대한 긍정 응답 메시지 전송 단계(단계 206) 및 그에 대한 수신 확인 메시지 전송 단계(단계 207) 는 모두 통상의 IPv6 라우팅을 통해 수행됨을 유의하라. 즉 송화자(100)와 수화자(200)의 라우팅 경로에 있는 외부 에이전트(400)는 IP 라우터의 기능만 수행할 뿐 SIP 세션 설정과 관련된 어떠한 동작(얘를 들면 SIP 주소의 검색)도 수행하지 않는다. 이는 전술한 미국특허 제 2002-191593호 에 있어서 외부 에이전트(400)가 송화자(100)와 수화자(200)간의 SIP 메시지 전송을 수행할 때마다 외부 에이전트 내의 데이터베이스(450)를 검색하여 프록시 서버(300)의 위치를 결정하는 것과 차이가 있다. 즉 본 발명에 따르면, 세션 설정시의 송화자와 수화자 사이의 SIP 메시지 전송이 캡슐화 및 디캡슐화가 없이 수행되며 또한 외부 에이전트(400)의 자원(데이터베이스)의 이용 없이 수행된다.
도 3 은 도 2의 세션 설정 방법을 구현하기 위한 통합 홈 서버(500)의 내부 구성을 나타내는 도면이다.
본 발명의 특징에 따라, 통합 홈 서버(500)는, 통합 홈 서버(500)로 인입되는 SIP 메시지로부터 IP 정보를 추출하거나 통합 홈 서버(500)에서 유출되는 SIP 메시지에 필요한 IP 정보를 삽입하는 IP 서버 모듈(510), 통합 홈 서버(500)로 인입되는 SIP 메시지로부터 SIP 정보를 추출하거나 통합 홈 서버(500)에서 유출되는 SIP 메시지에 필요한 SIP 정보를 삽입하는 SIP 서버 모듈(520), 상기 추출된 IP 정보 및 SIP 정보들이 저장되는 위치 정보 데이터베이스(550), 및 외부 노드로/로부터 SIP 메시지를 송/수신하는 전송 모듈(560)을 포함한다.
통합 홈 서버로 인입된 메시지(경로 566)는 전송 모듈(560)에 의해 IP 서버 모듈(510)에 전송된다(경로 561). IP 서버 모듈(510)은 디캡슐화를 통해 수신한 메시지로부터 필요한 IP 정보를 추출하여 위치 정보 데이터베이스(550)에 저장한다(경로 511). 디캡슐화된 메시지는 SIP 모듈로 전달되어(경로 567) 필요한 SIP 정보가 추출되고, 이는 역시 위치 정보 데이터베이스(550)에 저장된다(경로521). 통합 홈 서버로부터 외부로 유출되는 메시지는 예를 들면 디캡슐화 처럼 위 과정의 역과정을 거치게 된다.
도 4 는 수화자의 새로운 네트워크로의 이동에 따라 새로운 위치 정보를 통합 홈 서버에 등록하는 과정을 나타내는 플로우차트이다. 수화자의 새로운 위치 정보를 통합 홈 서버에 등록하는 과정은 변형된 바인딩 갱신 메시지를 전송하여 이루어지며, 전송 방법은 2가지 방법을 통해 구현될 수 있다. 첫 번째 방법은 수화자가 바인딩 갱신 메시지를 직접 통합 홈 서버로 전송하는 방법이고, 두 번째 방법은 기존의 방법대로 프록시 서버(외부 에이전트)를 거쳐서 통합 홈 서버로 전송하는 방법이다.
우선 첫 번 째 방법을 설명한다. 기존의 모바일 IPv6 의 환경에 따라 각 네트워크에 존재하는 외부 에이전트(400)는 자신의 네트워크에 관한 정보가 포함된 인터넷 제어 메시지 프로토콜(ICMPv6) 메시지를 정기적으로 광고(advertise)한다(단계 910). 그러나 기존의 ICMPv6 광고 메시지가 새로운 네트워크의 프레픽스(prefix)만을 포함하는 것과는 달리, 본 발명에 의한 ICMPv6 광고 메시지는 새로운 네트워크에 포함된 SIP 서버의 URI(Universal Resource Identifier)의 서픽스(suffix) 도 포함한다. 이는 통합 홈 서버(500)가 홈 에이전트 뿐 만 아니라 리다이렉트 서버로서도 기능하기 때문에 수화자의 새로운 위치에 있는 SIP 서버에 관한 정보를 알아야 하기 때문이다.
수화자(200)가 새로운 네트워크(20)로 이동하면(단계 920), 수화자(200)는 상기 ICMPv6 메시지를 수신하게 되고, 수화자는 상기 ICMPv6 메시지에 포함된 새로운 네트워크의 프레픽스 정보(3ffe:2e01:2a:200) 및 SIP 서버의 서픽스 정보(mpl.samsung.com)를 이용하여 새로운 IP 주소(CoA:3ffe:2e01:2a:200::10) 및 새로운 SIP 주소([email protected])를 생성한다(단계 930). 이 때 새로운 IP 주소에는 네트워크의 프레픽스 길이와 MAC 어드레스를 제외한 길이만큼 full 비트가 추가되고, 새로운 SIP 주소는 SIP ID 에 @ 문자 및 새로운 네트워크의 서픽스 정보를 조합한 값이다.
수화자(200)는 생성된 제 2 IP 주소 및 제 2 SIP 주소를 바인딩 갱신 메시지(BINDING UPDATE)내에 삽입하여 이를 통합 홈 서버(500)로 전송한다(단계 940). 예시적인 바인딩 갱신 메시지를 도 5 에 나타내었다. 종래의 바인딩 갱신 메시지와는 달리 본 발명에 의한 바인딩 갱신 메시지는 수화자의 새로운 SIP 주소(670)를 포함한다. 또한 이때 새로운 IP 주소는 IP 헤더에 송신자 주소로서 삽입되어 있고 메시지의 내용으로 삽입된 홈 어드레스(660)는 수화자의 제 1 IP 주소이다.
통합 홈 서버(500)내의 전송 모듈(560)이 바인딩 갱신 메시지를 수신하면(단계(950), 통합 홈 서버(500)내의 IP 서버 모듈(510) 및 SIP 서버 모듈(520)은 바인딩 갱신 메시지로부터 수화자의 제 2 IP 주소 및 제 2 SIP 주소를 추출하고(단계 960), 이를 위치 정보 데이터베이스(550)에 저장한다(단계 970).
이로써 수화자(200)의 새로운 위치에 대한 정보가 갱신되었으며 이러한 예시적인 위치 정보 데이터베이스(550)는 표 3 과 같다. 종래의 홈 에이전트내의 바인딩 캐시가 이동 노드의 홈 어드레스 및 외부 어드레스의 바인딩 테이블(표 4)을 제공하는 것과 달리, 본 발명의 통합 홈 서버(500)내의 위치 정보 데이터베이스(550)는 수화자의 홈 어드레스(제 1 IP주소), 외부 어드레스(제 2 IP 주소) 뿐 아니라, 홈 네트워크 및 새로운 네트워크에서의 SIP 주소(제 1 SIP 주소 및 제 2 SIP 주소)를 포함한다.
[표3]
[표4]
수화자(200)의 제 2 위치 정보를 통합 홈 서버(500)에 등록하기 위한 두 번째 방법은 종래의 모바일 IPv6 상에서의 등록 메시지 포맷을 그대로 사용하는 것이다. 이러한 메시지 포맷은 도 7 에 나타나 있다. 기존의 등록 메시지의 포맷에 따라, 제 1 IP 주소(630)와 제 2 SIP 주소(640)가 TCP/UDP 층의 페이로드 필드에 삽입된다. 제 2 IP 주소는 IP 헤더의 출발지 주소(Source Address) 필드내(미도시)에 삽입된다.
수화자의 새로운 위치 정보 등록 단계 후, 통합 홈 서버(500)는 송화자(100)의 초청 메시지 전송에 응답하여 해당 수화자의 위치 정보를 송화자에게 전송한다. IP 서버 모듈(510) 및 SIP 서버 모듈(520)은 전송 모듈을 통해 인입된 송화자(100)의 초청 메시지로부터 송화자의 SIP ID 및 SIP 주소 및 수화자의 SIP ID 및 제 1 IP 주소 및 제 1 SIP 주소를 추출한다. 그 후 추출된 상기 정보로부터 위치 정보 데이터베이스(550)를 검색하여 수화자의 새로운 위치에 관한 정보 즉 수화자의 제 2 IP 주소 및 제 2 SIP 주소를 전송 모듈(560)에게 전달하고 전송 모듈(560)은 송화자에게 수화자의 제 2 IP 주소 및 제 2 SIP 주소를 송화자(100)에게 전송한다.
이 때 통합 홈 서버(500)는 도 8 에 나타난 바와 같은 메시지 포맷을 이용할 수 있다. 이러한 메시지 포맷에 따르면 수화자(200)의 제 1 IP 주소, 제 2 IP 주소 및 제 2 SIP 주소가 TCP/UDP 층의 페이로드 필드(710,720,730)내에 각각 위치한다. 이 메시지를 전송 받은 송화자(100)는 수화자(200)의 제 2 IP 주소를 이용하여 새로운 초청 메시지를 직접 수화자에게 전송하게 된다.
따라서 이 후의 모든 세션 설정을 위한 메시지 즉 긍정 응답 메시지(OK), 수신 확인 메시지(OK)는 송화자(100)와 수화자(200)사이에서 직접 전송됨으로써, 메시지의 캡슐화 및 디캡슐화가 이루어 질 필요 없이 그리고 외부 에이전트의 별도의 데이터베이스의 검색 없이 세션 설정이 수행될 수 있다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
전술한 바와 같이, 본 발명에 의하면 외부 에이전트(FA)를 단순 라우터로 사용하는 세션 설정 방법을 제공함으로써 다른 관리자의 소유하에 있는 외부 에이전트의 네트워크 자원을 사용하지 않고 세션 설정이 가능하다.
또한, 송화자와 수화자사이의 캡슐화 및 디캡슐화 과정을 생략함으로써 좀 더 효율적인 메시지 전송을 가능하다.
또한, 이동한 수화자에 대해 통화를 시도하는 송화자가 많을 경우, 수화자의 위치를 알고 난 후의 메시지의 전송이 통합 홈 서버를 거치지 않으므로 홈 에이전트 역할을 하는 통합 홈 서버의 통신 부하가 감소된다. 또한, 송화자와 수화자사이의 거리(hop)가 가까울 경우에 세션 설정을 위한 메시지 전송이 홈 억세스 노드 및 외부 억세스 노드를 거치지 않으므로 효율적인 메시지 전송이 가능하다.
도 1 은 종래의 모바일 환경에서 이러한 SIP를 이용하여 세션을 설정하는 방법을 나타내는 도면이다.
도 2 는 본 발명의 일 실시예에 따른 세션 설정 방법을 나타내는 도면이다.
도 3 은 도 2의 세션 설정 방법을 구현하기 위한 통합 홈 서버(500)의 내부 구성을 나타내는 도면이다.
도 4 는 수화자의 새로운 네트워크로의 이동에 따라 새로운 위치 정보를 통합 홈 서버에 등록하는 과정을 나타내는 플로우차트이다.
도 5 는 위치 정보 등록시 사용되는 바인딩 갱신 메시지의 포맷을 나타내는 도면이다.
도 6 은 외부 에이전트의 광고 메시지의 포맷을 나타내는 도면이다.
도 7 은 위치 정보 등록시 기존의 바인딩 메시지를 사용한 경우의 바인딩 갱신 메시지 포맷을 나타내는 도면이다.
도 8 은 통합 홈 서버가 송화자로 전송하는 위치 정보 메시지의 포맷을 나타내는 도면이다.
Claims (29)
- 모바일 인터넷 환경에서 노드 사이의 사용자 데이터 전송을 위한 세션 설정 방법에 있어서,송화자가 통합 홈 서버(Integrated Home Server)로 초청 메시지를 전송하는 제 1 초청 메시지 전송 단계;상기 통합 홈 서버가 상기 송화자에게 수화자의 현재 위치 정보를 전송하는 현재 위치 정보 수신 단계; 및송화자가 상기 수화자의 현재 위치 정보를 이용하여 상기 수화자에게 직접 초청 메시지를 전송하는 제 2 초청 메시지 전송 단계를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 1 항에 있어서,수화자가 새로운 네트워크로 이동하였을 때 상기 수화자의 현재 위치 정보를 통합 홈 서버로 전송하는 현재 위치 정보 등록 단계를 더 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 2 항에 있어서, 상기 현재 위치 정보 등록 단계는,새로운 네트워크상의 외부 에이전트(FA)가 정기적으로 새로운 네트워크 정보를 광고(advertise)하는 단계;수화자가 상기 새로운 네트워크 정보를 획득하여 상기 현재 위치 정보를 생성하는 단계; 및수화자가 상기 생성된 현재 위치 정보를 상기 통합 홈 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 3 항에 있어서, 상기 세션 설정은 인터넷 프로토콜 버전 6을 이용하는 것을 특징으로 하는 세션 설정 방법.
- 인터넷 프로토콜 버전 6(IPv6)하에서 세션 설정 프로토콜(SIP)을 이용한 세션 설정 방법으로서, 수화자(callee)가 제 1 네트워크에서 제 2 네트워크로 이동하여 제 1 IP 주소 및 제 1 SIP 주소를 포함하는 제 1 위치 정보로부터 제 2 IP 주소 및 제 2 SIP 주소를 포함하는 제2 위치 정보로 변경되었을 때, 송화자(caller)와 수화자사이의 데이터 전송을 위한 새로운 세션을 설정하는 방법에 있어서,송화자가 통합 홈 서버(Integrated Home Server)로 초청 메시지를 전송하는 제 1 초청 메시지 전송 단계;상기 통합 홈 서버가 송화자에게 수화자(callee)의 제 2 위치 정보를 전송하는 제 2 위치 정보 수신 단계; 및송화자가 상기 수화자의 제 2 위치 정보를 이용하여 수화자에게 직접 초청 메시지를 전송하는 제 2 초청 메시지 전송 단계를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 5 항에 있어서,수화자가 제 1 네트워크에서 제 2 네트워크로 이동하였을 때 자신의 제 2 위치 정보를 통합 홈 서버로 전송하는 제 2 위치 정보 등록 단계를 더 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 6 항에 있어서, 상기 제 2 위치 정보 등록 단계는,제 2 네트워크상의 외부 에이전트(FA)가 정기적으로 제 2 네트워크 정보를 광고(advertise)하는 단계;수화자가 상기 제 2 네트워크 정보를 획득하여 제 2 위치 정보를 생성하는 단계; 및수화자가 상기 생성된 제 2 위치 정보를 상기 통합 홈 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 7 항에 있어서, 상기 제 2 네트워크 정보는,상기 제 2 네트워크의 IP 주소 프레픽스 정보(IP prefix) 및 SIP 주소 서픽스 정보(SIP suffix)를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 7 항 또는 제 8 항에 있어서, 상기 제 2 네트워크 정보 광고 단계는,인터넷 제어 메시지 프로토콜 버전 6 (ICMPv6) 메시지의 브로드캐스팅에 의해 수행되는 것을 특징으로 하는 세션 설정 방법.
- 제 7 항 또는 제 8 항에 있어서, 상기 제 2 위치 정보를 통합 홈 서버로 전송하는 단계는,옵션 필드에 제 2 SIP 주소가 포함된 IPv6 의 바인딩 갱신 메시지를 이용하여 수행되는 것을 특징으로 하는 세션 설정 방법.
- 제 7 항에 있어서, 상기 제 2 위치 정보를 송화자로 전송하는 단계는,상기 통합 홈 서버내에 포함된 현재 위치 정보 데이터베이스를 검색하는 단계를 포함하고,상기 현재 위치 정보 데이터베이스에는 상기 제 2 위치 정보 등록 단계에서 수화자로부터 전송된 제 2 위치 정보가 저장되는 것을 특징으로 하는 세션 설정 방법.
- 제 11 항에 있어서, 상기 현재 위치 정보 데이터베이스에 저장된 제 2 위치 정보는 SIP ID, 제 1 IP 주소, 제 1 SIP 주소, 제 2 IP 주소, 제 2 SIP 주소를 포함하고, 여기서 SIP ID 는 SIP 서비스의 사용자 계정에 해당하는 식별자인 것을 특징으로 하는 세션 설정 방법.
- 제 12 항에 있어서, 상기 제 1 및 제 2 SIP 주소에 사용되는 주소는 이메일 어드레스 체계를 사용하는 것을 특징으로 하는 세션 설정 방법.
- 제 6 항에 있어서, 상기 제 2 위치 정보 등록 단계는,수화자가 상기 제 2 네트워크의 외부 에이전트에 자신의 제 2 위치 정보를 등록하는 단계; 및상기 외부 에이전트가 통합 홈 서버에 상기 등록된 수화자의 제 2 위치 정보를 전송하는 단계를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 14 항에 있어서, 상기 수화자의 제 2 위치 정보 등록 단계는,제 2 네트워크상의 외부 에이전트(FA)가 정기적으로 제 2 네트워크 정보를 광고(advertise)하는 단계;수화자가 상기 제 2 네트워크 정보를 획득하여 제 2 위치 정보를 생성하는 단계;수화자가 상기 생성된 제 2 위치 정보를 상기 외부 에이전트로 전송하는 단계; 및외부 에이전트가 상기 제 2 위치 정보를 상기 통합 홈 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 15 항에 있어서, 상기 제 2 네트워크 정보는,상기 제 2 네트워크의 IP 주소 프레픽스 정보(IP prefix) 및 SIP 주소 서픽스 정보(SIP suffix)를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 제 15 항 또는 제 16 항에 있어서, 상기 제 2 네트워크 정보 광고 단계는,인터넷 제어 메시지 프로토콜 버전 6 (ICMPv6) 메시지의 브로드캐스팅에 의해 수행되는 것을 특징으로 하는 세션 설정 방법.
- 제 14 항에 있어서, 상기 제 2 위치 정보를 통합 홈 서버로 전송하는 단계는,Pv6 의 바인딩 갱신 메시지를 사용하여 수행되는 것을 특징으로 하는 세션 설정 방법.
- 제 18 항에 있어서, 상기 바인딩 갱신 메시지는 옵션 필드에 수화자의 제 2 SIP 필드를 포함하는 것을 특징으로 하는 세션 설정 방법.
- 인터넷 프로토콜 버전 6(IPv6)하에서 세션 설정 프로토콜(SIP)을 통해 송화자와 제 1 네트워크에서 제 2 네트워크로 이동하는 수화자사이의 세션 설정이 수행되는 통신 시스템으로서,SIP 세션 설정을 위해 초청 메시지를 전송하는 수화자로 송화자;상기 송화자로부터의 상기 초청 메시지를 수신하고 그에 대한 응답으로 상기 수화자의 제 2 네트워크에서의 위치에 관한 정보(제 2 위치 정보)를 상기 송화자에게 전송하는 통합 홈 서버(Integrated Home Server); 및제 1 네트워크에서 제 2 네트워크로 이동하였을 때 제 2 네트워크의 외부 에이전트로부터 상기 제 2 위치 정보를 획득하여 이를 상기 통합 홈 서버에 전송하는 수화자를 포함하고,상기 통합 홈 서버는 수화자의 제 2 위치 정보가 저장된 제 2 위치 정보 데이터베이스를 포함하고 상기 제 2 위치 정보는 수화자의 새로운 IP 주소 및 SIP 주소를 포함하는 것을 특징으로 하는 통신 시스템.
- 제 20 항에 있어서, 상기 통합 홈 서버는,상기 수화자로부터 제 2 IP 주소를 수신하여 상기 제 2 위치 정보 데이터베이스의 현재 IP 주소를 갱신하는 IP 서버 모듈;상기 수화자로부터 제 2 SIP 주소를 수신하여 상기 제 2 위치 정보 데이터베이스의 현재 SIP 주소를 갱신하는 SIP 서버 모듈; 및송화자의 초청메시지에 응답하여 상기 제 2 위치 정보 데이터베이스를 검색하여 소정의 수화자의 제 2 위치 정보를 송화자에게 전송하는 전송 모듈을 포함하는 것을 특징으로 하는 통신 시스템.
- 제 21 항에 있어서, 상기 제 2 위치 정보는 제 2 네트워크의 외부 에이전트에 의한 제 2 네트워크 정보의 광고(advertising)에 의해 생성되는 것을 특징으로 하는 통신 시스템.
- 제 22 항에 있어서, 상기 제 2 네트워크 정보는 상기 제 2 네트워크의 IP 주소 프레픽스 정보(IP prefix) 및 SIP 주소 서픽스 정보(SIP suffix)를 포함하는 것을 특징으로 하는 통신 시스템.
- 제 22 항 또는 제 23 항에 있어서 상기 광고는 인터넷 제어 메시지 프로토콜 버전 6 (ICMPv6) 메시지의 브로드캐스팅을 통해 수행되는 것을 특징으로 하는 통신 시스템.
- 인터넷 프로토콜 버전 6(IPv6)하에서 세션 설정 프로토콜(SIP)을 통해 송화자와 제 1 네트워크에서 제 2 네트워크로 이동하는 수화자사이의 세션 설정을 수행하는 통합 홈 서버로서,수화자의 제 2 위치 정보가 저장된 제 2 위치 정보 데이터베이스를 포함하고상기 송화자로부터의 상기 초청 메시지를 수신하고 그에 대한 응답으로 상기 제 2 위치 정보 데이터베이스를 검색하여 상기 수화자의 제 2 위치 정보를 상기 송화자에게 전송하는 것을 특징으로 하는 통합 홈 서버.
- 제 25 항에 있어서, 상기 통합 홈 서버는,상기 수화자로부터 제 2 IP 주소를 수신하여 상기 제 2 위치 정보 데이터베이스의 현재 IP 주소를 갱신하는 IP 서버 모듈;상기 수화자로부터 제 2 SIP 주소를 수신하여 상기 제 2 위치 정보 데이터베이스의 현재 SIP 주소를 갱신하는 SIP 서버 모듈; 및송화자의 초청메시지에 응답하여 상기 제 2 위치 정보 데이터베이스를 검색하여 소정의 수화자의 제 2 위치 정보를 송화자에게 전송하는 제 2 위치 정보 전송 모듈을 포함하는 것을 특징으로 하는 통합 홈 서버.
- 제 26 항에 있어서, 상기 제 2 위치 정보는 제 2 네트워크의 외부 에이전트에 의한 제 2 네트워크 정보의 광고(advertising)에 의해 생성되는 것을 특징으로 하는 통합 홈 서버.
- 제 27 항에 있어서, 상기 제 2 네트워크 정보는 상기 제 2 네트워크의 IP 주소 프레픽스 정보(IP prefix) 및 SIP 주소 서픽스 정보(SIP suffix)를 포함하는 것을 특징으로 하는 통합 홈 서버.
- 제 27 항 또는 제 28 항에 있어서 상기 광고는 인터넷 제어 메시지 프로토콜 버전 6 (ICMPv6) 메시지의 브로드캐스팅을 통해 수행되는 것을 특징으로 하는 통합 홈 서버.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030055869A KR100544195B1 (ko) | 2003-08-12 | 2003-08-12 | 모바일 IPv6 상에서의 세션 설정 프로토콜을 이용한세션 설정 방법 및 시스템 |
US10/915,341 US20050091379A1 (en) | 2003-08-12 | 2004-08-11 | Method and system for initiating session using session initiation protocol under mobile IPv6 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030055869A KR100544195B1 (ko) | 2003-08-12 | 2003-08-12 | 모바일 IPv6 상에서의 세션 설정 프로토콜을 이용한세션 설정 방법 및 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20050018041A true KR20050018041A (ko) | 2005-02-23 |
KR100544195B1 KR100544195B1 (ko) | 2006-01-23 |
Family
ID=34510827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030055869A KR100544195B1 (ko) | 2003-08-12 | 2003-08-12 | 모바일 IPv6 상에서의 세션 설정 프로토콜을 이용한세션 설정 방법 및 시스템 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20050091379A1 (ko) |
KR (1) | KR100544195B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100798919B1 (ko) * | 2005-12-08 | 2008-01-29 | 한국전자통신연구원 | IPv6 네트워크에서 멀티미디어 서비스를 제공함에 있어플로우 레이블을 이용한 서비스 품질 제공 방법 및 이를적용한 시스템 |
KR100799572B1 (ko) * | 2006-06-30 | 2008-01-30 | 한국전자통신연구원 | Ims 기반 차세대 망에서의 확장된 프락시 호 세션 제어기능 블록 및 이를 이용한 이동성 관리 방법 |
US7664088B2 (en) | 2005-12-08 | 2010-02-16 | Electronics And Telecommunications Research Institute | Method for providing QoS using flow label in providing multimedia service in IPv6 network and system applying the same |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1761359B (zh) * | 2004-10-12 | 2012-02-29 | 株式会社日立制作所 | 移动通信控制方法和移动通信控制*** |
US8145908B1 (en) * | 2004-10-29 | 2012-03-27 | Akamai Technologies, Inc. | Web content defacement protection system |
US8463307B1 (en) * | 2005-11-28 | 2013-06-11 | Sprint Spectrum L.P. | Method of requesting a communication session using segmented signaling messages |
WO2007129942A1 (en) * | 2006-05-05 | 2007-11-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and arrangement for a virtual meeting |
US20080002710A1 (en) * | 2006-06-29 | 2008-01-03 | Motorola, Inc. | System and method for routing communications to mobile stations |
WO2009086845A1 (de) * | 2008-01-07 | 2009-07-16 | Siemens Enterprise Communications Gmbh & Co. Kg | Verfahren zum authentisieren einer schlüsselinformation zwischen endpunkten einer kommunikationsbeziehung |
JP4985435B2 (ja) * | 2008-01-30 | 2012-07-25 | 日本電気株式会社 | 監視分析装置、方法、及び、プログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6496505B2 (en) * | 1998-12-11 | 2002-12-17 | Lucent Technologies Inc. | Packet tunneling optimization to wireless devices accessing packet-based wired networks |
GB0006464D0 (en) * | 2000-03-18 | 2000-05-10 | Ericsson Telefon Ab L M | Ip communication in a cellular telecommunications system |
EP1137235A1 (en) * | 2000-03-24 | 2001-09-26 | BRITISH TELECOMMUNICATIONS public limited company | Processing network communication control messages |
US7085260B2 (en) * | 2000-08-22 | 2006-08-01 | Lucent Technologies Inc. | Internet protocol based wireless call processing |
US6970445B2 (en) * | 2001-06-14 | 2005-11-29 | Flarion Technologies, Inc. | Methods and apparatus for supporting session signaling and mobility management in a communications system |
US7395336B1 (en) * | 2002-05-14 | 2008-07-01 | Sprint Spectrum L.P. | Method for managing SIP registrations in a telecommunications network |
US20040122976A1 (en) * | 2002-10-24 | 2004-06-24 | Ashutosh Dutta | Integrated mobility management |
US20040203752A1 (en) * | 2002-11-18 | 2004-10-14 | Toshiba America Information Systems, Inc. | Mobility communications system |
US7542481B2 (en) * | 2003-02-25 | 2009-06-02 | Nokia Corporation | Connection optimization for communications in multiple access environment |
-
2003
- 2003-08-12 KR KR1020030055869A patent/KR100544195B1/ko not_active IP Right Cessation
-
2004
- 2004-08-11 US US10/915,341 patent/US20050091379A1/en not_active Abandoned
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100798919B1 (ko) * | 2005-12-08 | 2008-01-29 | 한국전자통신연구원 | IPv6 네트워크에서 멀티미디어 서비스를 제공함에 있어플로우 레이블을 이용한 서비스 품질 제공 방법 및 이를적용한 시스템 |
US7664088B2 (en) | 2005-12-08 | 2010-02-16 | Electronics And Telecommunications Research Institute | Method for providing QoS using flow label in providing multimedia service in IPv6 network and system applying the same |
KR100799572B1 (ko) * | 2006-06-30 | 2008-01-30 | 한국전자통신연구원 | Ims 기반 차세대 망에서의 확장된 프락시 호 세션 제어기능 블록 및 이를 이용한 이동성 관리 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20050091379A1 (en) | 2005-04-28 |
KR100544195B1 (ko) | 2006-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8989737B2 (en) | System and method for establishing a session initiation protocol communication session with a mobile terminal | |
KR100885522B1 (ko) | 네트워크-개시 데이터 서비스 기술을 이용하여 컨텐트를단말기로 푸쉬(push)하기 위한 시스템 및 방법 | |
US7243162B2 (en) | Processing network communication control messages | |
US7110393B1 (en) | System and method for providing user mobility handling in a network telephony system | |
US6988143B2 (en) | Processing network address identifiers | |
JP4028793B2 (ja) | 移動端末装置および端末間パケット通信方法 | |
CN101552848B (zh) | 一种基于会话初始协议的会话方法及设备 | |
US20050185672A1 (en) | IPv6/IPv4 translator | |
US20030120813A1 (en) | Apparatus and method for optimizing message sizes of textual protocols used in multimedia communications | |
US20040199649A1 (en) | System and method to provide interoperability between session initiation protocol and other messaging services | |
CN1954578B (zh) | 在基于消息的通信中的改进 | |
KR20040048252A (ko) | 접속 설정 프로토콜을 이용한 단말 장치의 등록 방법 | |
KR20080085865A (ko) | 인터넷 프로토콜 멀티미디어 서브시스템에 대한 세션제어를 선택적으로 리다이렉팅하기 위한 방법 및 장치 | |
KR100544195B1 (ko) | 모바일 IPv6 상에서의 세션 설정 프로토콜을 이용한세션 설정 방법 및 시스템 | |
US20060274759A1 (en) | Method and system for SIP-based mobility management | |
US20090122786A1 (en) | Signaling method in ip telephone system , ip telephone system, and ip telephone device | |
CN101627591A (zh) | 用于简化voip通信的***和方法 | |
US7292558B2 (en) | Method and apparatus for a centralized home agent function | |
US8130722B1 (en) | Access technology agnostic foreign agent | |
KR100548404B1 (ko) | All-ip망에서 sip를 이용한 핸드오프 지원방법 | |
Nurmela | Session initiation protocol | |
KR100660114B1 (ko) | 이동 sctp에서 sip를 기반으로 한 이동단말의 현재위치정보 획득 방법 | |
Kaur et al. | A review on Session Initiation Protocol (SIP) | |
el Allali et al. | Multicasting with Mobile IP & The Session Initiation Protocol | |
Pati et al. | Voice Over Mobile IP |
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: 20081224 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |