KR100793346B1 - VoIP 단말 및 그 단말의 통신방법 - Google Patents

VoIP 단말 및 그 단말의 통신방법 Download PDF

Info

Publication number
KR100793346B1
KR100793346B1 KR20050094543A KR20050094543A KR100793346B1 KR 100793346 B1 KR100793346 B1 KR 100793346B1 KR 20050094543 A KR20050094543 A KR 20050094543A KR 20050094543 A KR20050094543 A KR 20050094543A KR 100793346 B1 KR100793346 B1 KR 100793346B1
Authority
KR
South Korea
Prior art keywords
address
terminal
voip
format
ipv6
Prior art date
Application number
KR20050094543A
Other languages
English (en)
Other versions
KR20070039333A (ko
Inventor
임평빈
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR20050094543A priority Critical patent/KR100793346B1/ko
Priority to US11/527,677 priority patent/US20070081545A1/en
Priority to JP2006271130A priority patent/JP2007104676A/ja
Publication of KR20070039333A publication Critical patent/KR20070039333A/ko
Application granted granted Critical
Publication of KR100793346B1 publication Critical patent/KR100793346B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/251Translation of Internet protocol [IP] addresses between different IP versions
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/167Adaptation for transition between two IP versions, e.g. between IPv4 and IPv6
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment

Landscapes

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

Abstract

본 발명은 IPv6 기반의 하나 이상의 어플리케이션(application)을 포함한 VoIP 단말 및 그 단말의 통신방법에 관한 것으로, 임의의 어플리케이션이 수신단말과의 통신을 위한 주소정보를 수신 단말의 주소형식으로 포맷 변환하고, 상기 수신단말의 주소형식으로 포맷 변환된 수신단말과의 통신을 위한 주소정보를 메시지에 포함시켜 수신단말로 전송하고, 송신단말로부터 수신된 메시지에 포함된 주소정보를 IPv6 주소형식으로 포맷 변환하고, 상기 IPv6 주소형식으로 포맷 변환된 주소정보를 포함한 메시지를 상기 송신단말의 통신 상대방 어플리케이션에 제공하는 것이다.

Description

VoIP 단말 및 그 단말의 통신방법{VOICE OVER INTERNET PROTOCOL TERMINAL AND COMMUNICATION METHOD THEREOF}
도 1은 본 발명에 따른 VoIP 단말의 블록 구성을 나타낸 도면.
도 2는 본 발명에 따른 VoIP 단말의 패킷 수신방법에 대한 동작 플로차트를 나타낸 도면.
도 3은 본 발명에 따른 VoIP 단말의 패킷 송신방법에 대한 동작 플로차트를 나타낸 도면.
도 4는 본 발명에 따른 VoIP 단말의 통신 스택구조를 나타낸 도면.
<도면의 주요 부분에 대한 부호의 설명>
100 : IPv6용 VoIP 어플리케이션 110 : 패킷 변환부
112 : 페이로드 변환부 114 : 헤더 변환부
120 : 네트워크 인터페이스
본 발명은 VoIP 단말 및 그 단말의 통신방법에 관한 것이다. 더욱 자세하게는 IPv6용 어플리케이션만을 이용하여 상대방 IPv4 기반의 VoIP 단말 및 IPv6 기반의 VoIP 단말과 통신을 수행하는 VoIP 단말 및 그 단말의 통신방법에 관한 것이다.
VoIP(Voice over Internet Protocol)는 IP를 사용하여 음성정보를 전달하는 일련의 설비들을 위한 인터넷 전화기술을 지칭하는 것으로, 공중전화교환망(PSTN)처럼 회선에 근거한 프로토콜이 아니라, 불연속적인 패킷들 내에 디지털 형태로 음성정보를 전송하는 것이다.
이러한 VoIP 또는 인터넷 전화기술의 주요장점은 기존 IP 네트워크를 그대로 활용해 음성통화 서비스를 통합 구현함으로써 전화 사용자들이 시내전화 요금만으로 인터넷, 인트라넷 환경에서 시외 및 국제전화 서비스를 받을 수 있도록 하는 것이다.
그리고, VoIP를 구현하기 위한 시그널링 프로토콜(signalling protocol)에는 H.323, SIP(Session Initiation Protocol), MGCP(Media Gateway Control Protocol) 등이 있으며, 현재 간단한 텍스트 기반의 어플리케이션 계층 제어 프로토콜인 SIP가 널리 상용화되어 있다.
그런데, 이러한 VoIP 서비스를 위한 IPv4(Internet Protocol version 4) 주소체계는 VoIP 서비스 및 다른 인터넷 서비스를 요구하는 사용자의 급증으로 인해서 점차로 고갈되고 있다.
이에 따라, IPv4(Internet Protocol version 4) 주소체계에서 IPv6 주소체계 로 점차로 전이되고 있다.
즉, IP 네트워크의 주소체계는 현재 IPv4 주소체계의 인터넷 환경에 맞춰진 다양한 서비스들과 이에 익숙한 사용자들 및 IPv4 주소체계의 인터넷 환경을 구축한 ISP(Internet Service Provider)들의 요구 등 다양한 상황 때문에 IPv6 주소체계의 네트워크로 즉각적으로 전이될 수 없다.
이는 상당한 기간 IPv4 주소체계의 네트워크와 IPv6 주소체계의 네트워크의 공존을 의미하게 된다.
따라서, IPv4 주소체계의 네트워크와 IPv6 주소체계의 네트워크를 연동해줄 수 있는 기술이 필요하게 된다.
이러한 IPv4 주소체계의 네트워크와 IPv6 주소체계의 네트워크간 연동기술은 VoIP 서비스를 위해 활발히 적용되고 있는 추세이다.
IPv4 주소기반의 네트워크와 IPv6 주소기반의 네트워크간 연동기술에 대해서 VoIP 서비스를 중심으로 간단히 살펴보기로 한다.
IPv6 주소기반의 VoIP 단말과 IPv4 주소기반의 VoIP 단말간 통신을 위해 아래와 같은 방법들이 제안되고 있다.
첫 번째로, IPv4 주소기반의 네트워크와 IPv6 주소기반의 네트워크 사이에 게이트웨이(Translator)를 두는 것이다.
게이트웨이(Translator)는 IPv6 기반 VoIP 단말에서 IPv4 기반 VoIP 단말로 전송될 IPv6 VoIP 패킷의 헤더에 포함된 IPv6 기반 VoIP 단말주소(출발지 주소, source address)를 IPv4 주소로 포맷 변환하여 IPv4 기반 VoIP 단말로 전송한다.
한편, 게이트웨이(Translator)는 IPv4 기반 VoIP 단말에서 IPv6 기반 VoIP 단말로 전송될 IPv4 VoIP 패킷의 헤더에 포함된 IPv4 기반 VoIP 단말주소(출발지 주소)를 IPv6 주소로 포맷 변환하여 IPv6 기반 VoIP 단말로 전송한다.
두 번째로, IPv4/IPv6 듀얼 스택(Dual Stack)을 VoIP 단말에 구비하는 것이다.
VoIP 단말은 IPv4 기반 VoIP 단말과 통신을 수행하는 경우, IPv4/IPv6 듀얼 스택에서 IPv4 스택을 이용하여 상대방 IPv4 기반 VoIP 단말과의 통신을 수행한다.
한편, VoIP 단말은 IPv6 기반 VoIP 단말과 통신을 수행하는 경우, IPv4/IPv6 듀얼 스택에서 IPv6 스택을 이용하여 상대방 IPv6기반 VoIP 단말과의 통신을 수행한다.
그런데, 게이트웨이는 VoIP 프로토콜 중에서 SIP(Session Initiation Protocol)만을 지원하고 있다. 이에 따라, 게이트웨이는 SIP 이외의 다른 프로토콜들을 지원하지 않는다. 여기서, SIP 이외의 다른 프로토콜에는 H.323, 기업 자체방식(Proprietary)의 VoIP 프로토콜 등이 있을 수 있다.
이에 대해서 좀 더 구체적으로 살펴보기로 한다.
게이트웨이는 SIP-ALG(Application Level Gateway) 기능을 지원하는 경우, IPv6 기반의 VoIP 단말로 전송될 IPv4 패킷의 헤더(header)와 페이로드(payload)에 포함된 IPv4 주소정보를 IPv6 주소정보로 포맷 변환하여 IPv6 기반의 VoIP 단말로 전송한다.
그리고, 게이트웨이는 SIP-ALG 기능을 지원하는 경우, IPv4 기반의 VoIP 단말로 전송될 IPv6 패킷의 헤더(header)와 페이로드(payload)에 포함된 IPv4 주소정보를 IPv4 주소정보로 포맷 변환하여 IPv4 기반의 VoIP 단말로 전송한다.
반면, 게이트웨이는 H.323 또는 기업체 고유방식(Proprietary)의 VoIP 프로토콜을 지원하지 못하는 경우, H.323 또는 기업체 고유방식의 VoIP 프로토콜에 대해서 ALG 기능을 지원하지 못할 수 있다.
이에 따라, H.323 또는 기업체 고유방식의 VoIP 프로토콜을 이용하여 통신을 수행하는 IPv4 기반의 VoIP 단말과 IPv6 기반의 VoIP 단말은 H.323 또는 기업체 자체방식의 VoIP 프로토콜을 지원하지 않는 게이트웨이를 통하여 상대방 VoIP 단말과 정상적으로 통신을 수행할 수 없게 된다.
한편, IPv4/IPv6 듀얼 스택(Dual Stack)을 VoIP 단말에 구비하는 경우는 IPv4/IPv6 듀얼 스택에 IPv4용 VoIP 어플리케이션과 IPv6용 VoIP 어플리케이션을 모두 운용함으로써, 메모리 크기의 증가로 인한 비용증가와 운용상의 이중적인 데이터베이스구조로 인한 설치 및 운용을 복잡하게 하는 문제점을 가지고 있다.
여기서, 메모리는 IPv4용 VoIP 어플리케이션과 IPv6용 VoIP 어플리케이션이 운용되기 위한 메모리이다.
그리고, IPv4/IPv6 듀얼 스택(Dual Stack)을 VoIP 단말은 상대방 VoIP 단말의 전화번호와 IP 주소를 포함하고, 상대방 VoIP 단말의 주소종류에 따라 데이터베이스를 구비한다.
즉, IPv4/IPv6 듀얼 스택(Dual Stack)을 VoIP 단말은 상대방 IPv4 기반의 VoIP 단말의 주소와 전화번호를 저장하는 데이터베이스와 상대방 IPv6 기반의 VoIP 단말의 주소와 전화번호를 저장하는 데이터베이스 등을 구비한다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위한 것으로, 본 발명의 목적은 VoIP 프로토콜의 종류에 상관없이 IPv4 기반의 VoIP 단말 및 IPv6 기반의 VoIP 단말과 통신을 수행하는 VoIP 단말 및 그 단말의 통신방법을 제공함에 있다.
본 발명의 다른 목적은 IPv4/IPv6 듀얼스택에서 IPv6용 VoIP 어플리케이션만을 이용하여 IPv4 기반의 VoIP 단말 및 IPv6 기반의 VoIP 단말과 통신을 수행하는 VoIP 단말 및 그 단말의 통신방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 V일정 주소형식의 기반인 하나 이상의 어플리케이션(application)을 이용하여 하나 이상의 단말과 통신을 수행하는 VoIP(Voice over Internet Protocol) 단말은, a)임의의 어플리케이션이 수신단말과의 통신을 위한 주소정보를 상기 수신단말의 주소형식으로 포맷 변환하고, 상기 수신 단말의 주소형식으로 포맷 변환된 수신단말과의 통신을 위한 주소정보를 메시지에 포함시켜 수신 단말로 전송하고, b)송신단말로부터 수신된 메시지에 포함된 주소정보를 상기 일정 주소형식으로 포맷 변환하고, 상기 일정 주소형 식으로 포맷 변환된 주소정보를 포함한 메시지를 상기 송신단말의 통신 상대방 어플리케이션에 제공하는 메시지 포맷 변환부를 포함한다.
상기 일정 주소형식은 IPv6 주소형식임이 바람직하다.
상기 수신단말과의 통신을 위한 주소정보는 상기 VoIP 단말의 주소, 상기 수신단말의 주소 중 적어도 어느 하나를 포함할 수 있다.
상기 VoIP 단말의 주소는 IPv6 주소형식이고, 상기 수신단말의 주소는 IPv4 주소형식과 IPv6 주소형식 중 어느 하나일 수 있다.
상기 송신단말로부터 수신된 메시지에 포함된 주소정보는 상기 VoIP 단말의 주소, 상기 송신단말의 주소 중 적어도 어느 하나를 포함할 수 있다.
상기 송신단말의 주소는 IPv4 주소형식과 IPv6 주소형식 중 어느 하나일 수 있다.
상기 목적을 달성하기 위한 본 발명의 다른 측면에 따른 일정 주소형식의 기반인 하나 이상의 어플리케이션(application)을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP(Voice over Internet Protocol) 단말은, 임의의 어플리케이션으로부터 수신단말로 전송될 메시지의 헤더에 포함될 주소정보를 수신 단말의 주소형식으로 포맷 변환하고, 송신단말로부터 수신된 메시지의 헤더에 포함된 주소정보를 상기 일정 주소형식의 포맷 변환하여 상기 송신단말의 통신 상대방 어플리케이션에 제공하는 헤더 주소 변환부; 와 상기 임의의 어플리케이션으로부터 수신단말로 전송될 메시지의 페이로드에 포함된 주소정보를 수 신단말의 주소형식으로 포맷 변환하고, 상기 송신단말로부터 수신된 메시지에 페이로드에 포함된 주소정보를 상기 일정 주소형식으로 포맷 변환하여 상기 송신단말의 통신 상대방 어플리케이션에 제공하는 페이로드 주소 변환부를 포함한다.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 일정 주소형식 기반의 하나 이상의 어플리케이션(application)을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP(Voice over Internet Protocol) 단말의 메시지 송신방법은, 임의의 어플리케이션이 수신단말과의 통신을 위한 주소정보를 수신 단말의 주소형식으로 포맷 변환하는 단계; 와 상기 수신단말의 주소형식으로 포맷 변환된 수신단말과의 통신을 위한 주소정보를 메시지에 포함시켜 수신단말로 전송하는 단계를 포함한다.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따른 일정 주소형식 기반의 하나 이상의 어플리케이션(application)을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP(Voice over Internet Protocol) 단말의 메시지 수신방법은, 송신단말로부터 수신된 메시지에 포함된 주소정보를 상기 일정 주소형식의 포맷으로 변환하는 단계; 와 상기 일정 주소형식으로 포맷 변환된 주소정보를 포함한 메시지를 상기 송신단말의 통신 상대방 어플리케이션에 제공하는 단계를 포함한다.
이하 본 발명에 따른 VoIP 단말 및 그 단말의 통신방법을 첨부한 도면을 참조하여 상세히 설명한다.
또한, 이해의 편의를 위하여 비록 다른 도면에 속하더라도 동일한 구성요소에는 동일한 부호를 부여하였음을 주의하여야 한다.
도 1은 본 발명에 따른 VoIP 단말의 블록 구성을 나타낸 도면이다.
도 1에 도시된 바와 같이, 본 발명에 따른 VoIP 단말은 패킷 변환부(110)와 네트워크 인터페이스(120)를 포함한다. 그리고, VoIP 단말에는 IPv6용 VoIP 어플리케이션만이 실행되는 것으로 한다.
이러한 IPv6용 VoIP 어플리케이션이 실행되는 VoIP 단말의 통신 스택구조를 나타낸 도면이 도 4에 도시되어 있다.
도 4에 도시된 바와 같이, 본 발명에 따른 VoIP 단말의 통신 스택구조는 IPv4 스택과 IPv6 스택구조로 되어 있으며, IPv6용 VoIP 어플리케이션만이 실행되고 있음을 알 수 있다.
그리고, VoIP 단말의 통신 스택구조에서 패킷 변환부는 도 1에 도시된 패킷 변환부(110)의 기능과 동일한 동작을 수행하며, IPv6 소켓과 TCP/UDP 사이에 위치하고 있다.
여기서, 도 4에 도시된 IPv4스택/IPv6스택은 도 1에 도시된 네트워크 인터페이스(120)와 상응될 수 있다.
이하에서, 패킷 변환부(110)의 동작에 대해서 살펴보기로 한다.
패킷 변환부(110)는 IPv6용 VoIP 어플리케이션(application)(100)과 네트워크(130)에 연결된 상대 VoIP 단말(도시하지 않음)간에 송수신되는 패킷의 포맷을 변환하여 상호간에 통신이 이루어지도록 한다.
여기서, 네트워크(130)에 연결된 상대 VoIP 단말은 네트워크(130)의 주소체계에 따라 IPv4 기반의 VoIP 단말, IPv6 기반의 VoIP 단말 중 어느 하나일 수 있다.
이에 대해서 구체적으로 살펴보기로 한다.
패킷 변환부(110)는 페이로드 변환부(112)와 헤더 변환부(114)를 포함하고, IPv6용 VoIP 어플리케이션(100)으로부터 IPv4 기반의 VoIP 단말로 임의의 IPv6용 VoIP 패킷 전송요청이 있는 경우, 임의의 IPv6용 VoIP 패킷을 IPv4용 VoIP 패킷으로 포맷 변환하여 네트워크 인터페이스(120)에 제공한다.
여기서, IPv4 기반의 VoIP 단말로 전송 요청된 IPv6용 VoIP 패킷의 헤더(header)는 IPv4 기반의 VoIP 단말주소(목적지 주소, destination address)와 IPv6용 VoIP 어플리케이션(100)이 실행되고 있는 IPv6 기반의 VoIP 단말주소(출발지 주소, source address)등을 포함한다.
그리고, IPv4 기반의 VoIP 단말로 전송 요청된 IPv6용 VoIP 패킷의 페이로드(payload)는 IPv6용 VoIP 어플리케이션(100)이 실행되는 IPv6 기반의 VoIP 단말주소(출발지 주소)등을 포함한다.
여기서, 페이로드에 IPv6용 VoIP 어플리케이션(100)이 실행되는 IPv6 기반의 VoIP 단말주소(출발지 주소)등을 포함시키는 이유는 IPv4 기반의 상대방 VoIP 단말 이 IPv6 기반의 VoIP 단말로 응답 메시지를 보내는 경우, IPv4 기반의 상대방 VoIP 단말이 페이로드에 포함된 주소정보를 이용하기 때문이다.
다시 말해서, 헤더 변환부(114)는 IPv4 기반의 VoIP 단말로 전송 요청된 IPv6용 VoIP 패킷의 헤더에 포함된 IPv6 기반의 VoIP 단말주소(출발지 주소)를 IPv4 기반의 VoIP 단말주소(출발지 주소)로 포맷 변환한다.
그리고, 페이로드 변환부(112)는 IPv4 기반의 VoIP 단말로 전송 요청된 IPv6용 VoIP 패킷의 페이로드에 포함된 IPv6 기반의 VoIP 단말주소(출발지 주소)를 IPv4 기반의 VoIP 단말주소(출발지 주소)로 포맷 변환한다.
이후, 패킷 변환부(110)는 포맷 변환된 IPv4용 VoIP 패킷을 네트워크 인터페이스(120)를 통해 네트워크(130)에 연결된 상대 IPv4 기반의 VoIP 단말로 전송한다.
반면, 패킷 변환부(110)는 IPv6용 VoIP 어플리케이션(100)으로부터 IPv6 기반의 VoIP 단말로 IPv6용 VoIP 패킷 전송요청이 있는 경우, 전송 요청된 IPv6용 VoIP 패킷을 네트워크 인터페이스(120)를 통해 네트워크(130)에 연결된 IPv6 기반의 VoIP 단말로 전송한다.
즉, 패킷 변환부(110)는 전송 요청된 패킷이 IPv6용 VoIP 패킷인 경우, 해당 IPv6용 VoIP 패킷을 포맷 변환 없이 네트워크 인터페이스(120)를 통해 네트워크(130)에 연결된 IPv6 기반의 VoIP 단말로 전송한다.
여기서, IPv6 기반의 VoIP 단말로 전송 요청된 IPv6용 VoIP 패킷의 헤더(header)는 IPv6 기반의 VoIP 단말주소(목적지 주소, destination address)와 IPv6 용 VoIP 어플리케이션(100)이 실행되는 IPv6 기반의 VoIP 단말주소(출발지 주소, source address)등을 포함한다.
그리고, IPv6 기반의 VoIP 단말로 전송 요청된 IPv6용 VoIP 패킷의 페이로드(payload)는 IPv6용 VoIP 어플리케이션(100)이 실행되는 IPv6 기반의 VoIP 단말주소(출발지 주소)등을 포함한다.
한편, 패킷 변환부(110)는 네트워크(130)에 연결된 IPv4 기반의 VoIP 단말로부터 네트워크 인터페이스(120)를 통해 IPv4용 VoIP 패킷이 수신된 경우, 네트워크 인터페이스(120)를 통해 수신된 IPv4용 VoIP 패킷을 IPv6용 VoIP 패킷으로 포맷 변환하여 IPv6용 VoIP 어플리케이션(100)에 제공한다.
여기서, IPv4 기반의 VoIP 단말로부터 전송된 IPv4용 VoIP 패킷의 헤더(header)는 IPv4 기반의 VoIP 단말주소(출발지 주소, source address)와 IPv6용 VoIP 어플리케이션(100)이 실행되는 IPv6 기반의 VoIP 단말주소(목적지 주소, destination address)등을 포함한다.
그리고, IPv4 기반의 VoIP 단말로부터 전송된 IPv4용 VoIP 패킷의 페이로드(payload)는 IPv4 기반의 VoIP 단말주소(출발지 주소)등을 포함한다.
다시 말해서, 헤더 변환부(114)는 IPv4 기반의 VoIP 단말로부터 전송된 IPv4용 VoIP 패킷의 헤더에 포함된 IPv4 기반의 VoIP 단말주소(출발지 주소)를 IPv6 기반의 VoIP 단말주소(출발지 주소)로 포맷 변환한다.
그리고, 페이로드 변환부(112)는 IPv4 기반의 VoIP 단말로부터 전송된 IPv4 용 VoIP 패킷의 페이로드에 포함된 IPv4 기반의 VoIP 단말주소(출발지 주소)를 IPv6 기반의 VoIP 단말주소(출발지 주소)로 포맷 변환한다.
이후, 패킷 변환부(110)는 포맷 변환된 IPv6용 VoIP 패킷을 IPv6용 VoIP 어플리케이션(100)에 제공한다.
반면, 패킷 변환부(110)는 네트워크(130)에 연결된 IPv6 기반의 VoIP 단말로부터 네트워크 인터페이스(120)를 통해 수신된 IPv6용 VoIP 패킷을 IPv6용 VoIP 어플리케이션(100)에 제공한다.
즉, 패킷 변환부(110)는 네트워크(130)에 연결된 IPv6 기반의 VoIP 단말로부터 전송된 패킷이 IPv6용 VoIP 패킷인 경우, 해당 IPv6용 VoIP 패킷을 포맷 변환 없이 IPv6용 VoIP 어플리케이션(100)에 제공한다.
여기서, IPv6 기반의 VoIP 단말로부터 전송된 IPv6용 VoIP 패킷의 헤더(header)는 IPv6 기반의 VoIP 단말주소(출발지 주소, source address)와 IPv6용 VoIP 어플리케이션(100)이 실행되는 IPv6 기반의 VoIP 단말주소(목적지 주소, destination address)등을 포함한다.
그리고, 네트워크(130)에 연결된 IPv6 기반의 VoIP 단말로부터 전송된 IPv6용 VoIP 패킷의 페이로드(payload)는 네트워크(130)에 연결된 IPv6 기반의 VoIP 단말주소(출발지 주소)등을 포함한다.
도 2는 본 발명에 따른 VoIP 단말의 패킷 수신방법에 대한 동작 플로차트를 나타낸 도면이다.
본 발명에 따른 VoIP 단말은 도 4에 도시된 바와 같은 통신 스택구조를 가지는 것이 바람직하다. 즉, 본 발명에 따른 VoIP 단말에는 IPv6용 VoIP 어플리케이션만이 실행되는 것이 바람직하다.
도 2에 도시된 바와 같이, VoIP 단말은 네트워크로부터 패킷이 수신된 경우(S200), 수신된 패킷의 헤더에 포함된 출발지 주소(source address)가 IPv4 주소 포맷인가를 검사한다(S202). 여기서, 네트워크는 IPv4 네트워크 또는 IPv6 네트워크일 수 있다.
VoIP 단말은 네트워크로부터 수신된 패킷의 헤더에 포함된 출발지 주소가 IPv4 주소 포맷인 경우, 해당 IPv4 주소 포맷의 출발지 주소를 IPv6 주소 포맷의 출발지 주소로 포맷 변환한다(S204).
여기서, 네트워크로부터 수신된 패킷의 헤더와 포함된 출발지 주소의 포맷의 변환은 도 1에 도시된 바와 같은 헤더 변환부(114)에 의해서 이루어질 수 있다.
이후, VoIP 단말은 네트워크로부터 수신된 패킷의 페이로드에 포함된 주소정보의 포맷이 IPv6 주소 포맷인지를 검사한다(S206).
여기서, 네트워크로부터 수신된 패킷의 페이로드에 포함된 주소정보는 네트워크로 패킷을 전송한 VoIP 단말의 주소, 상기 네트워크로부터 수신된 패킷에 대한 상기 VoIP 단말의 응답메시지를 전송받을 상기 패킷을 전송한 VoIP 단말 이외의 하나 이상의 VoIP 단말주소 중 어느 하나일 수 있다.
VoIP 단말은 페이로드에 포함된 주소정보가 IPv6 주소 포맷인 경우, IPv6 주 소 포맷으로 변환된 출발지 주소를 포함한 패킷을 실행중인 IPv6용 VoIP 어플리케이션에 제공한다(S208).
반면, VoIP 단말은 네트워크로부터 수신된 패킷의 페이로드에 포함된 주소정보의 포맷이 IPv6 주소 포맷이 아닌 경우, 해당 주소정보의 포맷을 IPv6 주소포맷으로 변환한다(S210).
여기서, 페이로드에 포함된 주소정보의 포맷의 IPv6 주소 포맷으로의 변환은 도 1에 도시된 바와 같은 페이로드 변환부(112)에서 이루어질 수 있다.
그리고, 페이로드에 포함된 주소정보의 포맷변환은 하나 이상의 IPv4주소에 상응하는 IPv6 주소를 포함한 주소변환 테이블과 IPv4 맵드 IPv6 주소(IPv4 Mapped IPv6 Address)를 이용하여 이루어질 수 있다.
이후, VoIP 단말은 IPv6 주소 포맷으로 변환된 출발지 주소와 주소정보를 포함한 패킷을 실행중인 IPv6용 VoIP 어플리케이션에 제공한다(S212).
한편, VoIP 단말은 S202단계에서 네트워크로부터 수신된 패킷의 헤더에 포함된 출발지 주소가 IPv4 주소 포맷이 아닌 경우, 네트워크로부터 수신된 패킷의 페이로드에 포함된 주소정보가 IPv6 주소 포맷인가를 검사한다(S214).
VoIP 단말은 네트워크로부터 수신된 패킷의 페이로드에 포함된 주소정보가 IPv6 주소 포맷인 경우, 네트워크로부터 수신된 패킷을 IPv6용 VoIP 어플리케이션에 제공한다.
반면, VoIP 단말은 S214 단계에서 네트워크로부터 수신된 패킷의 페이로드에 포함된 주소정보가 IPv6 주소 포맷이 아닌 경우, 해당 주소정보를 IPv6 주소 포맷으로 변환한다(S218).
이후, VoIP 단말은 IPv6 주소 포맷으로 변환된 주소정보를 포함한 패킷을 IPv6용 VoIP 어플리케이션에 제공한다(S220).
도 3은 본 발명에 따른 VoIP 단말의 패킷 송신방법에 대한 동작 플로차트를 나타낸 도면이다.
본 발명에 따른 VoIP 단말은 도 4에 도시된 바와 같은 통신 스택구조를 가지는 것이 바람직하다. 즉, 본 발명에 따른 VoIP 단말에는 IPv6용 VoIP 어플리케이션만이 실행되는 것이 바람직하다.
도 3에 도시된 바와 같이, VoIP 단말은 실행중인 IPv6용 VoIP 어플리케이션으로부터 임의의 패킷 전송요청이 있는 경우(S300), 임의의 패킷이 전송될 목적지가 IPv4 기반 VoIP 단말인지를 검사한다(S302).
여기서, IPv4 기반의 VoIP 단말로 전송 요청된 패킷의 헤더(header)에는 IPv4 기반의 VoIP 단말주소(목적지 주소, destination address)와 임의의 패킷을 발생한 IPv6 기반의 VoIP 단말주소(출발지 주소, source address)등을 포함한다.
그리고, IPv4 기반의 VoIP 단말로 전송 요청된 패킷의 페이로드(payload)는 임의의 패킷을 발생한 IPv6 기반의 VoIP 단말주소(출발지 주소)등을 포함한다.
다시 말해서, 임의의 패킷이 전송될 목적지가 IPv4 기반 VoIP 단말인지의 검사는 임의의 패킷의 헤더에 포함된 목적지 주소포맷을 확인함으로써 이루어질 수 있다.
VoIP 단말은 임의의 패킷이 전송될 목적지가 IPv4 기반의 VoIP 단말인 경우, 임의의 패킷의 헤더와 페이로드에 포함된 임의의 패킷을 발생한 IPv6 기반의 VoIP 단말주소를 IPv4 주소포맷으로 변환한다(S306).
이후, VoIP 단말은 IPv4 주소 포맷으로 변환된 주소정보를 패킷에 포함시켜 네트워크로 전송한다(S308).
여기서, IPv4 주소포맷을 가지는 VoIP 단말주소를 포함한 패킷이 전송되는 네트워크는 IPv4 네트워크 또는 IPv6 네트워크일 수 있다.
반면, VoIP 단말은 임의의 패킷이 전송될 목적지가 IPv6 기반의 VoIP 단말인 경우에 임의의 패킷을 네트워크로 전송한다(S308).
여기서, IPv6용 VoIP 패킷이 전송되는 네트워크는 IPv4 네트워크 또는 IPv6 네트워크일 수 있다.
상술한 바와 같이, 본 발명에 따른 VoIP 단말 및 그 단말의 통신방법에 따르면, VoIP 프로토콜의 종류에 상관없이 IPv4 기반의 VoIP 단말 및 IPv6 기반의 VoIP 단말과 통신을 수행할 수 있다.
또한, 본 발명에 따른 VoIP 단말 및 그 단말의 통신방법에 따르면, IPv4/IPv6 듀얼스택에서 IPv6용 VoIP 어플리케이션만을 이용하여 IPv4 기반의 VoIP 단말 및 IPv6 기반의 VoIP 단말과 통신을 수행함으로써, 메모리 감소로 인한 비용 절감을 가져오며 데이터베이스의 설치 및 운영을 간단하게 할 수 잇다.

Claims (19)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 삭제
  8. 일정 주소형식 기반의 하나 이상의 어플리케이션(application)을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP(Voice over Internet Protocol) 단말의 메시지 송신방법에 있어서,
    임의의 어플리케이션이 수신단말과의 통신을 위한 주소정보를 수신 단말의 주소형식으로 포맷 변환하는 단계; 와
    상기 수신단말의 주소형식으로 포맷 변환된 수신단말과의 통신을 위한 주소정보를 메시지에 포함시켜 수신단말로 전송하는 단계를 포함하는 VoIP 단말의 메시지 송신방법.
  9. 제8항에 있어서,
    상기 일정 주소형식은,
    IPv6 주소형식인 VoIP 단말의 메시지 송신방법.
  10. 제8항에 있어서,
    상기 수신단말과의 통신을 위한 주소정보는,
    상기 VoIP 단말의 주소, 상기 수신단말의 주소 중 적어도 어느 하나를 포함하는 VoIP 단말의 메시지 송신방법.
  11. 제10항에 있어서,
    상기 VoIP 단말의 주소는 IPv6 주소형식이고, 상기 수신단말의 주소는 IPv4 주소형식과 IPv6 주소형식 중 어느 하나인 VoIP 단말의 메시지 송신방법.
  12. 일정 주소형식 기반의 하나 이상의 어플리케이션(application)을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP(Voice over Internet Protocol) 단말의 메시지 수신방법에 있어서,
    송신단말로부터 수신된 메시지에 포함된 주소정보를 상기 일정 주소형식의 포맷으로 변환하는 단계; 와
    상기 일정 주소형식으로 포맷 변환된 주소정보를 포함한 메시지를 상기 송신단말과 통신을 수행중인 어플리케이션에 제공하는 단계를 포함하는 VoIP 단말의 메시지 수신방법.
  13. 제12항에 있어서,
    상기 일정 주소형식은,
    IPv6 주소형식인 VoIP 단말의 메시지 수신방법.
  14. 제12항에 있어서,
    상기 송신단말로부터 수신된 메시지에 포함된 주소정보는,
    상기 VoIP 단말의 주소, 상기 송신단말의 주소 중 적어도 어느 하나를 포함 하는 VoIP 단말의 메시지 수신방법.
  15. 제14항에 있어서,
    상기 VoIP 단말의 주소는 IPv6 주소형식이고, 상기 송신단말의 주소는 IPv4 주소형식과 IPv6 주소형식 중 어느 하나인 VoIP 단말의 메시지 수신방법.
  16. 일정 주소형식의 기반인 하나 이상의 어플리케이션을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP 단말에 있어서,
    임의의 어플리케이션으로부터 수신단말로 전송될 메시지의 헤더에 포함될 주소정보를 수신 단말의 주소형식으로 포맷 변환하는 헤더 주소 변환부; 와
    상기 임의의 어플리케이션으로부터 수신단말로 전송될 메시지의 페이로드에 포함된 주소정보를 수신단말의 주소형식으로 포맷 변환하는 페이로드 주소 변환부를 포함하는 VoIP 단말.
  17. 일정 주소형식의 기반인 하나 이상의 어플리케이션을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP 단말에 있어서,
    송신단말로부터 수신된 메시지의 헤더에 포함된 주소정보를 상기 일정 주소형식으로 포맷 변환하여 상기 송신단말과 통신을 수행중인 어플리케이션에 제공하는 헤더 주소 변환부; 와
    상기 송신단말로부터 수신된 메시지의 페이로드에 포함된 주소정보를 상기 일정 주소형식으로 포맷 변환하여 상기 송신단말과 통신을 수행중인 어플리케이션에 제공하는 페이로드 주소 변환부를 포함하는 VoIP 단말.
  18. 일정 주소형식의 기반인 하나 이상의 어플리케이션을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP 단말의 메시지 송신방법에 있어서,
    임의의 어플리케이션으로부터 수신단말로 전송될 메시지의 헤더에 포함될 주소정보를 수신 단말의 주소형식으로 포맷 변환하는 단계; 와
    상기 임의의 어플리케이션으로부터 수신단말로 전송될 메시지의 페이로드에 포함된 주소정보를 수신단말의 주소형식으로 포맷 변환하는 단계를 포함하는 VoIP 단말의 메시지 송신방법.
  19. 일정 주소형식의 기반인 하나 이상의 어플리케이션을 이용하여 서로 다른 주소 형식을 가지는 하나 이상의 단말과 통신을 수행하는 VoIP 단말의 메시지 수신방법에 있어서,
    송신단말로부터 수신된 메시지의 헤더에 포함된 주소정보를 상기 일정 주소형식으로 포맷 변환하여 상기 송신단말과 통신을 수행중인 어플리케이션에 제공하는 단계; 와
    상기 송신단말로부터 수신된 메시지의 페이로드에 포함된 주소정보를 상기 일정 주소형식으로 포맷 변환하여 상기 송신단말과 통신을 수행중인 어플리케이션에 제공하는 단계를 포함하는 VoIP 단말의 메시지 수신방법.
KR20050094543A 2005-10-07 2005-10-07 VoIP 단말 및 그 단말의 통신방법 KR100793346B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR20050094543A KR100793346B1 (ko) 2005-10-07 2005-10-07 VoIP 단말 및 그 단말의 통신방법
US11/527,677 US20070081545A1 (en) 2005-10-07 2006-09-27 Voice over Internet protocol terminal and communication method thereof
JP2006271130A JP2007104676A (ja) 2005-10-07 2006-10-02 VoIP端末及び該端末の通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20050094543A KR100793346B1 (ko) 2005-10-07 2005-10-07 VoIP 단말 및 그 단말의 통신방법

Publications (2)

Publication Number Publication Date
KR20070039333A KR20070039333A (ko) 2007-04-11
KR100793346B1 true KR100793346B1 (ko) 2008-01-11

Family

ID=37911030

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20050094543A KR100793346B1 (ko) 2005-10-07 2005-10-07 VoIP 단말 및 그 단말의 통신방법

Country Status (3)

Country Link
US (1) US20070081545A1 (ko)
JP (1) JP2007104676A (ko)
KR (1) KR100793346B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5387061B2 (ja) 2009-03-05 2014-01-15 沖電気工業株式会社 情報変換装置、情報変換方法、情報変換プログラム及び中継装置
US9578180B2 (en) * 2011-12-08 2017-02-21 Institute For Information Industry Communication network system, calling terminal and voice call establishing method thereof
US20220094664A1 (en) * 2020-09-23 2022-03-24 Avaya Management L.P. Method and system to enhance communication between an ipv6-only sip client and an ipv4-only server or client

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69737645T2 (de) * 1996-11-01 2007-11-22 Hitachi, Ltd. Kommunikationsverfahren zwischen einem IPv4-Endgerät und einem IPv6-Endgerät und IPv4-IPv6-Umwandlungsvorrichtung
EP1087575A1 (en) * 1999-09-24 2001-03-28 BRITISH TELECOMMUNICATIONS public limited company Packet network interfacing
JP2004364141A (ja) * 2003-06-06 2004-12-24 Hitachi Communication Technologies Ltd Ipアドレス変換装置およびパケット転送装置
KR20050030288A (ko) * 2003-09-25 2005-03-30 삼성전자주식회사 Ip 패킷의 버전을 변환하는 장치 및 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
RFC 3338

Also Published As

Publication number Publication date
KR20070039333A (ko) 2007-04-11
US20070081545A1 (en) 2007-04-12
JP2007104676A (ja) 2007-04-19

Similar Documents

Publication Publication Date Title
US8340089B2 (en) Apparatus and method for managing data transfer in VoIP gateway
AU2005201075B2 (en) Apparatus and method for voice processing of voice over internet protocol (VOIP)
US20050050211A1 (en) Method and apparatus to manage network addresses
US7778243B2 (en) Method for DTMF transfer by RTP
US20060018308A1 (en) Method and system for supporting global IP telephony system
US20050117605A1 (en) Network address and port translation gateway with real-time media channel management
WO2008092340A1 (fr) Procédé d&#39;entretien, système d&#39;élément de liste d&#39;envoi d&#39;adresses et dispositif d&#39;agent de service
US7756120B2 (en) Method for tagging SIP contact headers while preserving the contact header format towards softswitches
WO2002073923A2 (en) Device and system for sending datagrams in a real time streaming media communication system
JP2005236824A (ja) IPv6/IPv4トランスレータ
JP2004511131A (ja) パケット交換システムを介する音声伝送
JP4718791B2 (ja) Dtmfトーン信号送信方法及びdtmfトーン信号送信システム
US9204471B2 (en) Enabling a communication server to use MSC-S related functions
JP4094511B2 (ja) ネットワーク通信端末装置
US8554925B2 (en) Method and device for the bidirectional address conversion in SIP-controlled data streams between IPv4 and IPv6 data terminals
US9386160B2 (en) Call setup from a circuit switched network to a terminal residing within a packet switched network
KR100793346B1 (ko) VoIP 단말 및 그 단말의 통신방법
JP5679577B2 (ja) 中継システム及び中継網のコーディック選択方法
JP2005252809A (ja) Ip電話用構内システム及び通話転送方法
JP2006050552A (ja) 通信システム及びこの通信システムで使用される主装置、及び通信システムで使用される通信方法
KR100692512B1 (ko) 보이스 오프 아이피 버젼6과 보이스 오프 아이피 버젼4서비스의 연동을 위한 연동기 및 이를 이용한 연동방법
US8705566B2 (en) Method and apparatus in which call signaling messages bypass in-transparent switching nodes or networks
CN101335659A (zh) 用于建立呼叫的方法、信令控制装置、网络单元及***
KR20060075321A (ko) 사설 ip 주소를 이용한 sip기반의 영상전화 서비스방법 및 시스템
WO2006042607A2 (en) A method for enabling communication between two network nodes and apparatus

Legal Events

Date Code Title Description
A201 Request for examination
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: 20121228

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20131230

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20151229

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20161228

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee