[go: up one dir, main page]

KR20030057095A - 게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법 - Google Patents

게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법 Download PDF

Info

Publication number
KR20030057095A
KR20030057095A KR1020010087468A KR20010087468A KR20030057095A KR 20030057095 A KR20030057095 A KR 20030057095A KR 1020010087468 A KR1020010087468 A KR 1020010087468A KR 20010087468 A KR20010087468 A KR 20010087468A KR 20030057095 A KR20030057095 A KR 20030057095A
Authority
KR
South Korea
Prior art keywords
gatekeeper
nat
address
ipv6
ipv4
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
KR1020010087468A
Other languages
English (en)
Other versions
KR100438182B1 (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 KR10-2001-0087468A priority Critical patent/KR100438182B1/ko
Publication of KR20030057095A publication Critical patent/KR20030057095A/ko
Application granted granted Critical
Publication of KR100438182B1 publication Critical patent/KR100438182B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • 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
    • 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/256NAT traversal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 게이트키퍼와 NAT-PT 사이에 주고 받는 간략한 제어 메시지 처리를 통하여 게이트 키퍼에서 변환용 주소 정보를 확보하여, IPv6 망과 IPv4 망간의 음성 인터넷 프로토콜 트래픽을 효율적으로 변환해 줄 수 있도록 한 것으로, 본 발명에 따른 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법은, 게이트키퍼와 NAT-PT 라우터 사이에 주소 변환을 위한 정보 교환용의 채널을 여는 제 1단계; 게이트키퍼가 H.225.0 RAS 시그널링 단계에서 IPv6 망에 있는 단말의 IPv6 주소 정보를 알려주는 제 2단계; NAT-PT 라우터가 게이트키퍼로부터 IPv6 주소 정보를 받았을 때 IPv4 주소를 할당하여 게이트키퍼에게 알려주는 제 3단계; 게이트키퍼가 할당받은 IPv4 주소정보를 반영하여 IPv4 망에 있는 IPv4 단말로 향하는 H.224.0, H.245 메시지를 재 생성하는 제 4단계; 호가 종료될 때, 게이트키퍼가 NAT-PT 라우터로부터 할당받은 NAT-PT 자원을 NAT-PT 라우터에게 반환하는 제 5단계로 구성된 것을 특징으로 한다.
이 같은 본 발명에 의하면, VoIP 응용 종속적인 인터넷 프로토콜 주소 정보 변환을 위해 NAT-PT의 ALG를 사용하지 않고 게이트키퍼와 NAT-PT 사이에 주고 받는 간략한 제어 메시지 처리를 통하여 게이트키퍼로 하여금 변환용 주소 정보를 확보하도록 하고, VoIP 응용에 대한 주소 변환을 수행할 수 있도록 함에 있다.

Description

게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법{Method of different IP-address attaching for gatekeeper and NAT-PT}
본 발명은 게이트키퍼와 NAT-PT 연동을 위해 서로 상이한 IP 주소 변환 방법에 있어서, 특히 IPv6(Internet Protocol version 6) 망의 초기 도입 과정에서 기존 IPv4 망과의 연동을 위하여 NAT-PT(Network Address Translation-Protocol Translation)를 사용하였을 때 H.323 기반의 음성 인터넷 프로토콜(VoIP: Voice of Internet Protocol) 트래픽의 효율적인 주소 변환 방법에 관한 것이다.
상세하게, 본 발명은 VoIP와 NAT-PT 기반 변환/라우팅 서비스가 통합 솔루션으로 제공되는 환경에서 게이트키퍼와 NAT-PT 사이에 주고받는 간략한 제어 메시지를 통해 게이트키퍼에서 변환용 주소 정보를 확보하고, VoIP 응용에 대한 주소 변환을 수행하도록 함으로써, IPv6 망과 IPv4 망간의 VoIP 트래픽을 효율적으로 변환할 수 있도록 한 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 변환 방법에 관한 것이다.
현재 인터넷의 가장 큰 문제 중의 하나인 주소 고갈 문제를 해결하기 위해 확장된 주소 공간을 갖는 IPv6 프로토콜이 제안되었다. 그러나, 현재의 IPv4 기반의 인터넷에서 IPv6 기반의 차세대 인터넷으로의 전환은 단기간에 이루어지지 않고 점진적으로 진화해 나갈 것이다. 따라서 망이 진화해 나가는 동안에 발생하는 IPv4/IPv6 호스트들 간의 상호 통신 요구를 해결하기 위하여 NAT-PT 기술이 제안되었다.
NAT-PT(Network Address Translation-Protocol Translation)는 IPv4 네트웍과 IPv6 네트웍 사이의 경계 라우터에 존재하며 IPv4와 IPv6 망간에 일어나는 통신 세션들이 프로토콜 독립적으로 동작이 가능하도록 종단 호스트들에 투명한 프로토콜 변환 기능과 응용 종속적인 변환작업이다.
주소 관리 설비 제공이란 NAT-PT가 서로 다른 네트웍 상의 호스트들이 통신을 위해 세션을 시작할 때, IPv6 호스트에게 IPv4 주소를 할당할 수 있도록 IPv4 주소를 어드레스 풀(Address pool)로 관리하는 기능이다.
NAT-PT에서 사용하는 프로토콜 변환 기능이란 SIIT(Stateless IP/ICMPTranslation) 메카니즘을 사용하여 서로 다른 IPv4/IPv6 프로토콜 간의 IP와 ICMP 패킷 헤더를 별도의 상태 관리 없이 상호 변환하는 기능을 수행한다.
응용 종속적인 변환이란 NAT-PT에서 ALG(Application Level Gateway)로 명명되어 있으며, 특정 패킷이 IP, ICMP 패킷 헤더를 별도의 상태 관리 없이 상호 변환하는 기능을 수행한다. 응용 종속적인 변환 작업이란 NAP-PT에서 ALG(Application Lever Gateway)로 명명되어 있으며, 특정 패킷이 IP, ICMP 변환 작업 이외에도 응용 자체의 페이로드(payload)내에 IP정보가 포함되었을 경우에 필요한 변환 작업을 수행한다. 현재의 NAT-PT 버전에는 FTP-ALG(File Transfer Protocol-ALG), DNS-ALG(Domain Name Service -ALG)가 구현되어 있다.
한편, ITU-T에서 제안하는 통신 프로토콜인 H.323은 패킷 기반 네트웍(PBN)에서의 새로운 전화시스템으로 각광 받고 있다. H.323 프로토콜을 따르는 IP 전화 단말은 게이트키퍼가 있는 경우 반드시 게이트키퍼와 RAS(Request, Admission and status) 시그널을 주고받아야 하며, 터미널이 호를 생성하기 위해서는 도 1과 같이 RAS 시그널링 단계, Q.931 시그널링 단계, H.245 시그널링 단계, 논리적 채널 시그널링 단계를 차례로 거쳐야 한다.
도 1을 참조하여 H.323 시그널링 절차에 대해 간략하게 설명하면 다음과 같다.
송신자 단말(Endpoint 1)(20)은 게이트키퍼에 ARQ 메시지를 전송하고(s1), 그 응답으로 호의 허가 여부에 따라 ACF 메시지 또는 ARJ 메시지를 받는다(s2). 송신자 단말(20)은 ACF 메시지를 수신하면 게이트키퍼(10)와 호 설정 과정(setup)을진입하고, ACF 메시지를 수신하면 호를 종료하게 된다(s3).
그러면, 게이트키퍼(10)는 수신자 단말(30)과 호 설정 과정을 수행하고(s4), 수신자 단말(30)로부터 ARQ 메시지를 수신한 후(s5), 수신자 단말(30)에 ACF 메시지 또는 ARJ 메시지를 전송해 준다(s6).
여기서, ARQ(Admissions Request) 메시지는 H.323 송신자 단말(20)이 호를 생성하기 위해 게이트키퍼(10)에 허가를 요청하는 메시지로, 자신이 누구인지, 전화를 거는 상대방이 누구인지, 사용 희망하는 대여폭(bandwidth) 등의 정보를 포함한다. ACF(Admissions Confirm) 메시지는 게이트키퍼(10)가 ARQ를 보내온 H.323 송신자 단말(20)에게 호를 허가하는 메시지이다. 이러한 ACF 메시지는 게이트키퍼 라우트(routed) 혹은 방향을 결정하고, 허가하는 대역폭(bandwidth), 연결을 원하는 상대방의 주소(또는 자신의 주소) 등의 정보를 포함한다. ARJ(Admissions Reject) 메시지는 게이트키퍼 ARQ를 보내온 H.323 단말에게 상대방과의 호를 허가하지 않음을 나타내는 메시지이다. 허가하지 않는 이유를 포함시켜 전송되는데, 그 예로는 통화중, 자원 없음(resource empty), 알려지지 않은 목적지(unknown destination(not registered)), 거절(rejected) 등이 있다.
이후, 게이트키퍼(10)는 ACF 메시지를 수신한 후 연결 허가 메시지를 받으면 송신자 단말에 연결 허가 메시지를 전송해 줌으로써(s7)(s8), 송신자 및 수신자 단말(20,30)이 게이트키퍼(10)를 통해 H.245 채널을 통해 정보를 전송하고(s9,s10) 직접 미디어 데이터 채널을 통해 통신한다(s11).
여기서, 상기 H.225.0 RAS 채널은 H.323 단말(20,30)들 간에 registration,admission, bandwidth change, status 메시지들 (H.225.0 권고안 참조)을 전송하는데 사용되는 unreliable 채널이다. H.225.0 Q.931 call signalling 채널은 H.323 단말들 간에 call setup, teardown 메시지들(H.225.0 권고안 참조) 을 전송하는데 사용되는 신뢰성(reliable) 있는 채널이다. H.245 채널은 H.323 단말(20,30)들 간에 H.245 제어 정보 메시지(H.245 권고안 참조)를 전송하는데 사용되는 신뢰성(reliable) 있는 채널이다. 미디어 데이터 채널(Media data channel)은 RAS, Q.931, H.245 시그널링 단계를 거쳐 설정된 실제 오디오나 비디오 등의 멀티미디어 데이터가 전송되는데 사용되는 채널이다.
이때 각 단계에서 다음 단계에 사용할 주소와 포트를 알려주도록 되어 있는데, 이러한 방식은 호 설정 과정에서 다음 단계로 넘어갈 때 필요한 주소를 동적으로 설정할 수 있는 장점이 있으나, NAP-PT로 운용되는 IPv6 망에서는 외부의 단말과 통신을 하고자 할 때 NAP-PT 라우터에서 다음에 사용될 IPv4 주소와 포트를 알 수 없게 하는 단점을 가지고 있다.
이 시스템에서 게이트키퍼는 기존 사설교환기의 호 처리 프로세스에 해당하는 역할을 수행하며, 사용자가 IP주소를 모르더라도 전화번호만으로 전화를 걸 수 있게 해준다. 시스템의 구성에 따라서 게이트키퍼 없이 IP 단말(예컨대, phone)이 직접 상대방의 IP주소와 포트를 알아서 호를 설정하는 방법이 있으나, 이 경우 IP 단말의 사용자는 상대방의 IP주소를 알아야 하며, 전화 시스템의 종합적인 관리가 안되기 때문에 게이트키퍼를 이용하여 시스템을 구성하는 것이 일반적이다.
NAT-PT란 IPv6 망에 있는 호스트들이 IPv4 망에 있는 호스트들과 통신하고자할 때 프로토콜을 변환하는 기능으로, 이를 위해서는 이용 가능한 IPv4 주소 풀의 관리와 상이한 프로토콜 필드간의 표준화된 변환 및 페이로드 내에 IP주소 정보를 포함하는 응용들의 IP 주소 정보 변환 기능이 지원되어야 한다.
NAP-PT의 구체적인 동작은 다음과 같다.
도 2에 도시된 바와 같이, NAP-PT부(102)는 가용한 IPv4 주소를 보유하고 있는 어드레스 풀(104)을 유지한다. IPv6망에 위치한 호스트(101)가 IPv4망의 호스트(105)와 통신하기를 원할 때, IPv6망에 있는 호스트(101)는 자신의 IPv6주소를 송신원 주소로, NAP-PT 라우터(103)가 관리하고 있는 도메인 서두(Domain prefix)에 목적지 IPv4 주소를 결합한 주소를 목적지 주소로 패킷을 송신한다.
NAP-PT 라우터(103)는 해당 IPv6 송신원 주소에 대하여 어드레스 풀(104)에서 가용한 IPv4 주소를 할당하고 도 3과 같은 NAT-PT 주소 변환 테이블에 변환 정보(송신원 IPv6 주소, 할당받은 IPv4 주소 쌍 등)를 저장한다.
NAP-PT 라우터(103)는 새로 할당받은 IPv4 주소를 송신원 주소로, IPv6 목적지 주소의 도메인 서두를 제거한 IPv4 주소를 목적지 주소로 사용하여 프로토콜 헤더를 변환시켜 패킷을 포워딩한다.
한편, 인터넷 프로토콜(H.323)의 경우 IPv6 기반의 H.323 표준이 나와 있지 않지만, 기 제안된 IPv6 기반의 다른 응용(FTP, DNS 등)들과 마찬가지로, IPv6 기반의 H.323 프로토콜이 주소 영역을 제외하고 기존 IPv4 기반의 H.323 프로토콜과 크게 달라지지 않는다고 가정하였을 때 동작 방식은 다음과 같다.
인터넷 프로토콜(H.323) 단말이 사용하는 잘 알려진 IP와 포트는 게이트키퍼UDP 디스커버리 멀티캐스트 IP(224.0.1.41), 게이트키퍼 UDP 디스커버리 포트(1718), 게이트키퍼 UDP 등록과 상태 포트(1719), 종단 TCP 호 시그널링 포트(1720)이다.
인터넷 프로토콜(H.323) 단말이 이미 게이트키퍼의 IP 주소를 알고 있다고 가정하면 단말은 게이트키퍼 디스커버리 프로세스를 수행할 필요가 없다. 게이트키퍼에 등록된 양측 인터넷 프로토콜 단말이 RAS와 Q.931 메시지를 사용하여 호를 설정하기 위한 과정은 도 1과 같은데, 이 과정에서 반드시 필요한 well known port는 게이트키퍼 RAS(1719) 포트이다.
송신자 단말은 게이트키퍼의 RAS well known 포트로 ARQ를 송신하고, 게이트키퍼로부터 ACF를 수신하면 ACF에 실린 Q.931 시그널링 주소와 포트를 이용하여 Q.931 호 시그널링 절차를 시작한다.
이때 ACF에 실린 Q.931 주소에 따라서 호 시그널링은 게이트키퍼를 통하는 경우와 수신자 단말과 직접 통신하는 경우가 있다.
인터넷 프로토콜 수신자 단말은 Q.931 호 시그널링이 끝날 때 Q.931 연결 메시지를 송신하고 이 메시지 안에는 H.245 제어 채널 주소와 포트가 있어서, 이후 송신자 단말이 H.245 논리적 채널 연결 절차를 개시할 때 해당 주소와 포트를 사용하도록 한다.
H.245 제어 채널이 연결되면 H.245 논리적 채널 시그널링 과정을 거치면서 각 단말이 음성 데이터를 수신할 수 있는 주소와 포트를 상대방에게 전달하게 된다. 송신자와 수신자 단말은 해당 주소와 포트를 사용하여 상대방에게 RTP 음성 데이터를 전송한다.
그러나, NAT-PT 기반으로 프로토콜 변환을 수행할 때, IP, ICMP 패킷에 대한 변환 이외에 응용 자체의 페이로드 내에 IP 정보가 포함되었을 경우, ALG를 통해 응용 종속적인 변환 작업을 수행한다. 현재 NAT-PT 버전에는 FTP-ALG, DNS-ALG가 구현되어 있다. VoIP 트래픽이 NAT-PT 기반 라우터를 거쳐 포워딩되는 경우 H.323 프로토콜의 각 시그널링 단계의 메시지들이 IP 정보를 포함하고 있으므로, NAT-PT 노드내에 H.323을 위한 별도의 ALG(Application Level Gateway)를 두어서 IP 정보에 대한 프로토콜 변환 작업을 수행해야 한다. 그러나 현재 NAT-PT 표준은 H.323 ALG를 지원하지 않고 있다.
그리고, NAT-PT는 응용 계층의 IP 주소 정보를 변환하기 위하여 각 응용을 위한 별도의 ALG를 두어, 응용 내의 IP 주소 정보 변환 작업을 수행한다. 현재 제안된 ALG로는 FTP-ALG, DNS-ALG가 있다. 그러나 응용 종속적인 각 ALG를 범용 변환/라우팅 서비스를 수행하는 NAT-PT에 모두 올린다면 패킷을 응용 계층까지 올려서 변환하므로 전체 라우팅 성능이 저하된다는 단점이 있다.
본 발명은 상기한 종래의 문제점을 해결하기 위해 안출된 것으로서, NAT-PT 노드에 H.323 ALG를 올려서 패킷을 응용 계층까지 올려서 변환함으로 인해 발생하는 시스템의 패킷 라우팅 성능 저하 문제를 개선하기 위해 VoIP 트래픽에 대한 응용 계층의 주소 변환작업을 게이트키퍼로 분산시켜 IPv6 망과 IPv4 망간의 VoIP 트래픽을 효율적으로 변환할 수 있도록 한 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법을 제공함에 그 목적이 있다.
도 1은 게이트키퍼와 송/수신 단말간의 H.323 시그널링 절차를 나타낸 흐름도.
도 2는 NAT-PT 동작 절차를 나타내기 위한 구성도.
도 3은 NAT-PT의 주소 맵핑 테이블.
도 4는 본 발명 실시 예에 따른 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법을 나타낸 흐름도.
상기한 목적 달성을 위한, 본 발명에 따른 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법은,
VoIP와 NAT-PT 기반 변환/라우팅 서비스가 통합 솔루션으로 제공되는 환경에서 서로 상이한 IP 프로토콜 기반의 송/수신자 단말, 게이트키퍼 서버간에 교환되는 H.225.0 메시지와 H.245 메시지의 NAT-PT 주소 변환이 동적으로 이루어 질 수 있도록 게이트키퍼와 NAT-PT를 연동하는 방법에 있어서,
게이트키퍼와 NAT-PT 라우터 사이에 주소 변환을 위한 정보 교환용의 채널을 여는 제 1단계;
게이트키퍼가 H.225.0 RAS 시그널링 단계에서 IPv6 망에 있는 단말의 IPv6 주소 정보를 알려주는 제 2단계;
NAT-PT 라우터가 게이트키퍼로부터 IPv6 주소 정보를 받았을 때 IPv4 주소를 할당하여 게이트키퍼에게 알려주는 제 3단계;
게이트키퍼가 할당받은 IPv4 주소정보를 반영하여 IPv4 망에 있는 IPv4 단말로 향하는 H.224.0, H.245 메시지를 재 생성하는 제 4단계;
호가 종료될 때, 게이트키퍼가 NAT-PT 라우터로부터 할당받은 NAT-PT 자원을 NAT-PT 라우터에게 반환하는 제 5단계로 구성된 것을 특징으로 한다.
바람직하게, 상기 IPv6 망내에 위치한 내부 수신자 단말이 내부에서 외부로통화를 시도하는 경우, 시그널링 메시지의 IPv6 송신원 주소 정보 자체를 내부 단말의 IPv6 주소로 확보하여 NAT-PT 라우터로 전송해 주는 것을 특징으로 한다.
바람직하게, 상기 IPv4 망내에 위치한 외부 송신자 단말이 외부에서 내부로 통화를 시도하는 경우, 시그널링 메시지의 페이로드 내에 수신자 전화번호가 있으므로 게이트키퍼에서 수신자 전화번호에 해당하는 IPv6 주소를 찾아서 해당 IPv6 주소를 NAT-PT 라우터에 전달하는 것을 특징으로 한다.
상기와 같은 본 발명에 따른 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법에 대하여 첨부된 도면을 참조하여 설명하면 다음과 같다.
도 4는 본 발명 실시 예에 따른 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법을 나타낸 흐름도이다.
먼저, NAT-PT 기반으로 동작하도록 하기 위해 전송 계층의 멀티플렉싱 식별자(Multiplexing identifier)(TCP, UDP의 포트개념)를 IP 주소 변환과 함께 사용하지 않고 IP주소만을 변환한다.
또한 게이트키퍼에서 NAT-PT의 ALG 역할을 수행하도록 하였으므로, 게이트키퍼는 RTP 미디어 채널이 열리기 전까지의 H.323 시그널링 전 과정에 참여하여 메시지 변환작업을 수행하게 된다. 따라서, 이러한 전통적인 NAT-PT 라우터를 게이트키퍼와 연동할 때 변환이 필요한 주소는 게이트키퍼의 주소와 통화단말의 주소이다.
게이트키퍼와 NAT-PT라우터는 특별한 채널을 열고 각 주소 정보를 주고 받게 된다. 이를 위해 게이트키퍼는 부팅시에 NAT-PT 라우터를 사용하는지를 검사하여 자신의 IPv6 주소를 NAT-PT 라우터에 등록하고, 이 특별한 채널이 끓어진 경우 수시로 재 연결을 시도해야 한다.
이후, NAT-PT는 통화 세션이 열릴 때 H.323 단말의 주소 정보만 필요하므로 반드시 게이트키퍼를 경유하는 H.225.0 RAS 메시지를 교환할 때, 게이트키퍼가 H.323 단말의 IPv6 주소를 NAT-PT 라우터에게 알려주고 가용한 IPv4 주소를 할당받을 수 있다.
송신자가 NAT-PT 내부의 IPv6 망에 있을 경우는 게이트키퍼가 터미널의 IPv6 주소를 알게 되므로, NAT-PT에게 내부 송신자의 IPv6정보를 알려주고, 가용한 IPv4 주소를 할당받는다.
만약 어떤 이유로 NAT-PT로부터 IPv4 주소를 할당받지 못하면 ARJ를 H.323 단말로 송신하여 호를 종료시킨다.
ARQ를 송신하는 터미널이 외부망에 있을 경우 ARQ내의 가짜 어드레스 필드를 보고 해당 수신자를 데이터베이스에서 찾아 수신측의 IPv6 주소를 NAT-PT에게 알려주고 가용한 IPv4 주소를 할당받으며 할당받지 못하는 경우는 ARJ를 송신하여 통화를 종료한다.
게이트키퍼는 이후 H.323 시그널링 전 과정에서 IPv4 망의 H.323 단말로 전송되는 메시지의 내용 중에서 게이트키퍼와 IPv4 H.323 단말의 IPv6 주소 부분만 IPv4 주소로 치환하여 전송한다.
이상의 절차를 하기에 단계별로 도 4를 참조하여 설명하면 다음과 같다.
게이트키퍼 부팅단계(S200)에서, 게이트키퍼(210)는 라우터가 NAT-PT를 사용하는지를 검사하기 위해 질의하고(S201), 라우터가 NAT-PT를 사용중이면 응답을받은 후(S203), 자신의 IPv6 주소를 NAT-PT 라우터에 전송해 준다(S205).
NAT-PT 라우터는 테이블에 게이트키퍼(210)의 IPv6 주소를 추가한 후(S207), 게이트키퍼(210)를 위해 IPv4 주소 풀에서 게이트 키퍼 서버용 well known IPv4 주소를 할당하여(S209), 게이트키퍼(210)에 IPv4 주소를 전송해 준다(S211). 그러면, 게이트키퍼(210)는 할당받은 IPv4 주소를 저장하게 된다(S213).
이후, RAS 시그널링 단계(S215)에서, IPv6 망 또는 IPv4 망으로부터 호가 개시되면 게이트키퍼(210)에서 ARQ 메시지를 전송되는데(S217), NAT-PT(220)에는 IPv6 망의 경우 송신자 IPv6 주소가, IPv4 망의 경우 수신자 IPv6 주소가 전송된다(S219).
그러면 NAT-PT(220)는 테이블에 송신자(IPv6 망) 또는 수신자(IPv4 망)에 IPv6 주소를 추가하고(S221), 송신자 또는 수신자를 위해 IPv4 주소를 할당한다(S223).
NAT-PT(220)는 송신자(IPv6 망) 또는 수신자(IPv4 망)를 위한 IPv4 주소를 포함하는 응답 메시지를 게이트키퍼(210)에 전송해 주고(S227), 게이트키퍼(210)는 IPv4주소를 저장하며 전달받은 모든 메시지에 대해 IPv4 주소로 대치한다(S229).
즉, 내부(IPv6 망내에 위치한 H.323 단말)에서 외부(IPv4 망내에 위치한 H.323 단말)로 통화를 시도하는 경우, 시그널링 메시지에서 통화를 시도하는 H.323 단말의 IPv6 주소정보를 NAT-PT에게 전송하고, NAT-PT로부터 가용한 IPv4 주소를 할당받는다. 게이트키퍼는 이후 내부에서 외부로 전달되는 모든 메시지에 대해서 IPv6 주소를 새로 할당받은 IPv4 주소로 대치한다.
외부(IPv4 망내에 위치한 H.323 단말)에서 내부(IPv6 망내에 위치한 H.323 단말)로 통화를 시도하는 경우는 수신자 전화번호에 해당하는 IPv6를 찾아서 해당 IPv6주소를 NAT-PT에게 전송하고 NAT-PT로부터 가용한 IPv4 주소를 할당받는다. 게이트키퍼는 이후 내부에서 외부로 전달되는 모든 메시지에 대해서 IPv6주소를 새로 할당받은 IPv4 주소로 대치한다.
호 종료시 반환단계(S231)를 보면, 호가 종료되면(S233) 송신자(IPv6망) 또는 수신자(IPv4 망)를 위한 IPv4주소를 반납함으로써(S235), 게이트키퍼는 대응한 IPv4 주소를 반납한다. 게이트키퍼가 종료되면(S239) 게이트키퍼를 위해 IPv4주소를 반납함으로써(S241), NAT-PT는 대응한 IPv4 주소를 반납한다(S243).
이와 같이, NAT-PT 내에 H.323을 처리하기 위한 ALG를 두지 않고 게이트키퍼와 NAT-PT사이에 주고 받는 간략한 제어 메시지 처리를 통하여 게이트키퍼로 하여금 변환용 주소 정보를 확보하도록 하고, VoIP 응용에 대한 주소 변환을 수행하도록 함으로써, VoIP 트래픽에 대한 응용 변환 작업을 게이트키퍼로 분산시켜 IPv6망과 IPv4 망간의 VoIP 트래픽을 효율적으로 변환한다. 게이트키퍼와 NAT-PT를 연동하는 구조이므로, VoIP와 NAT-PT 기반 변환/라우팅 서비스가 통합 솔루션으로 제공되는 환경에 보다 적합하다 할 수 있다.
또한, 시그널링 메시지를 사용고, NAT-PT가 IPv6 망과 IPv4 망과의 경계에 위치하여 주소 변환 서비스를 수행한다는 환경은 SIP 기술과 같으므로, 이러한 기본 개념을 SIP 기술에서도 적용 가능할 것이다.
이상에서 설명한 바와 같이, 본 발명에 따른 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법에 의하면, VoIP 응용 종속적인 인터넷 프로토콜 주소 정보 변환을 위해 NAT-PT의 ALG를 사용하지 않고 게이트키퍼와 NAT-PT 사이에 주고 받는 간략한 제어 메시지 처리를 통하여 게이트키퍼로 하여금 변환용 주소 정보를 확보하도록 하고, VoIP 응용에 대한 주소 변환을 수행함으로써, VoIP 트래픽에 대한 응용 계층의 주소 변환 작업을 게이트키퍼로 분산시켜 IPv6망과 IPv4 망간의 VoIP 트래픽을 효율적으로 변환하도록 하여, 응용 종속적인 각 ALG를 범용 변환/라우팅 서비스를 수행하는 NAT-PT에 모두 올렸을 때 패킷을 응용 계층까지 올려서 변환함으로인해 발생하는 시스템의 패킷 라우팅 성능 저하 문제를 개선하는 효과가 있다.
본 발명은 게이트키퍼와 NAT-PT를 연동한 구조이므로, VoIP와 NAT-PT 기반 변환/라우팅 서비스가 통합 솔루션으로 제공되는 환경에 보다 적합하게 서비스할 수 있다.

Claims (3)

  1. VoIP와 NAT-PT 기반 변환/라우팅 서비스가 통합 솔루션으로 제공되는 환경에서 서로 상이한 IP 프로토콜 기반의 송/수신자 단말, 게이트키퍼 서버간에 교환되는 H.225.0 메시지와 H.245 메시지의 NAT-PT 주소 변환이 동적으로 이루어 질 수 있도록 게이트키퍼와 NAT-PT를 연동하는 방법에 있어서,
    게이트키퍼와 NAT-PT 라우터 사이에 주소 변환을 위한 정보 교환용의 채널을 여는 제 1단계;
    게이트키퍼가 H.225.0 RAS 시그널링 단계에서 IPv6 망에 있는 단말의 IPv6 주소 정보를 알려주는 제 2단계;
    NAT-PT 라우터가 게이트키퍼로부터 IPv6 주소 정보를 받았을 때 IPv4 주소를 할당하여 게이트키퍼에게 알려주는 제 3단계;
    게이트키퍼가 할당받은 IPv4 주소정보를 반영하여 IPv4 망에 있는 IPv4 단말로 향하는 H.224.0, H.245 메시지를 재 생성하는 제 4단계;
    호가 종료될 때, 게이트키퍼가 NAT-PT 라우터로부터 할당받은 NAT-PT 자원을 NAT-PT 라우터에게 반환하는 제 5단계로 구성된 것을 특징으로 하는 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법.
  2. 제 1항에 있어서,
    상기 IPv6 망내에 위치한 내부 수신자 단말이 내부에서 외부로 통화를 시도하는 경우, 시그널링 메시지의 IPv6 송신원 주소 정보 자체를 내부 단말의 IPv6 주소로 확보하여 NAT-PT 라우터로 전송해 주는 것을 특징으로 하는 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법.
  3. 제 1항에 있어서,
    상기 IPv4 망내에 위치한 외부 송신자 단말이 외부에서 내부로 통화를 시도하는 경우, 시그널링 메시지의 페이로드 내에 수신자 전화번호가 있으므로 게이트키퍼에서 수신자 전화번호에 해당하는 IPv6 주소를 찾아서 해당 IPv6 주소를 NAT-PT 라우터에 전달하는 것을 특징으로 하는 게이트키퍼와 NAT-PT 연동을 위한 서로 상이한 IP 주소 연동 방법.
KR10-2001-0087468A 2001-12-28 2001-12-28 게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법 Expired - Fee Related KR100438182B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0087468A KR100438182B1 (ko) 2001-12-28 2001-12-28 게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0087468A KR100438182B1 (ko) 2001-12-28 2001-12-28 게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법

Publications (2)

Publication Number Publication Date
KR20030057095A true KR20030057095A (ko) 2003-07-04
KR100438182B1 KR100438182B1 (ko) 2004-07-01

Family

ID=32215217

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0087468A Expired - Fee Related KR100438182B1 (ko) 2001-12-28 2001-12-28 게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법

Country Status (1)

Country Link
KR (1) KR100438182B1 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100410809B1 (ko) * 2002-01-11 2003-12-18 (주)애니 유저넷 사설인터넷망에서의 에스아이피전화기 통화방법
KR100424084B1 (ko) * 2002-03-22 2004-03-22 (주)클립컴 네트워크 주소 번역 기능을 가진 장치의 데이터 처리 방법및 그 방법이 적용된 인터넷폰 단말기
KR100606895B1 (ko) * 2004-06-21 2006-08-01 엘지노텔 주식회사 NAPT 환경에서 VoIP 시스템의 음성 통신방법
CN100370782C (zh) * 2003-07-18 2008-02-20 华为技术有限公司 一种实现园区网接入IPv6网的方法
WO2009091199A3 (ko) * 2008-01-15 2009-10-22 삼성전자 주식회사 Nat 디바이스로 구성된 네트워크에서의 원격 접속 방법

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010088233A (ko) * 2000-03-11 2001-09-26 강상훈 서로 다른 버젼의 프로토콜을 사용하는 통신망의 응용기반 연동 시스템 및 방법

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100410809B1 (ko) * 2002-01-11 2003-12-18 (주)애니 유저넷 사설인터넷망에서의 에스아이피전화기 통화방법
KR100424084B1 (ko) * 2002-03-22 2004-03-22 (주)클립컴 네트워크 주소 번역 기능을 가진 장치의 데이터 처리 방법및 그 방법이 적용된 인터넷폰 단말기
CN100370782C (zh) * 2003-07-18 2008-02-20 华为技术有限公司 一种实现园区网接入IPv6网的方法
KR100606895B1 (ko) * 2004-06-21 2006-08-01 엘지노텔 주식회사 NAPT 환경에서 VoIP 시스템의 음성 통신방법
WO2009091199A3 (ko) * 2008-01-15 2009-10-22 삼성전자 주식회사 Nat 디바이스로 구성된 네트워크에서의 원격 접속 방법
US8379653B2 (en) 2008-01-15 2013-02-19 Samsung Electronics Co., Ltd. Remote access method in network environment comprising NAT device

Also Published As

Publication number Publication date
KR100438182B1 (ko) 2004-07-01

Similar Documents

Publication Publication Date Title
US6822957B1 (en) Distributed network address translation for a network telephony system
KR100360274B1 (ko) Nat 기반 로컬망에서 범용 ip 전화통신 시스템을지원하는 방법
EP2034666B1 (en) Method and system for realizing media stream interaction and media gateway controller and media gateway
CN100431299C (zh) 用于集中分配地址与端口号的方法和系统
US8468259B2 (en) Middlebox control
USRE43057E1 (en) Method and apparatus for facilitating peer-to-peer application communication
US7408928B2 (en) Methods and apparatus for setting up telephony connections between two address domains having overlapping address ranges
US7272148B2 (en) Non-ALG approach for application layer session traversal of IPv6/IPv4 NAT-PT gateway
US20030033418A1 (en) Method of implementing and configuring an MGCP application layer gateway
US20070217408A1 (en) Address Resolution Device, Address Resolution Method, And Communication System Including The Same
AU2005201075B2 (en) Apparatus and method for voice processing of voice over internet protocol (VOIP)
CN100550882C (zh) 一种穿越子网的方法及子网穿越系统
WO2007036160A1 (en) An apparatus, system and method for realizing communication between the client and the server
US20050286538A1 (en) Method and call server for establishing a bi-directional peer-to-peer communication link
US8184622B2 (en) Integrated internet telephony system and signaling method thereof
KR100438182B1 (ko) 게이트키퍼와 nat-pt 연동을 위한 서로 상이한ip 주소 연동 방법
US20040047340A1 (en) Method for address conversion in packet networks, control element and address converter for communication networks
Sisalem et al. SIP and IPv6: why and how?
KR20090010878A (ko) 통합 인터넷 전화 시스템 및 그 시스템의 시그널링 처리방법
KR20040066333A (ko) 복합 네트워크에서의 디엔에스(dns) 메시지 처리 시스템
Itoh et al. A study on the applicability of MIDCOM method and a solution to its topology discovery problem
Mellouk et al. A new methodology to adapt SIP Protocol for voice traffic transported over IP Network
KR20030026294A (ko) 보안 유지된 네트웍과 개방된 네트웍간에 멀티미디어 통신시스템 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

N231 Notification of change of applicant
PN2301 Change of applicant

St.27 status event code: A-3-3-R10-R13-asn-PN2301

St.27 status event code: A-3-3-R10-R11-asn-PN2301

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

T12-X000 Administrative time limit extension not granted

St.27 status event code: U-3-3-T10-T12-oth-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20130516

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20140520

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20150518

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20160622

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20160622

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301