KR20040105301A - Method and system for providing h.323 service - Google Patents
Method and system for providing h.323 service Download PDFInfo
- Publication number
- KR20040105301A KR20040105301A KR1020030036006A KR20030036006A KR20040105301A KR 20040105301 A KR20040105301 A KR 20040105301A KR 1020030036006 A KR1020030036006 A KR 1020030036006A KR 20030036006 A KR20030036006 A KR 20030036006A KR 20040105301 A KR20040105301 A KR 20040105301A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- external
- packet
- user terminal
- port number
- 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.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000006243 chemical reaction Methods 0.000 claims abstract description 34
- 238000013519 translation Methods 0.000 claims abstract description 17
- 230000004044 response Effects 0.000 claims abstract description 15
- 238000012545 processing Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 9
- 230000011664 signaling Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5053—Lease time; Renewal aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- 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/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 사용자 단말기와 네트워크 접속 장치를 이용하여 H.323 서비스를 제공하는 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for providing an H.323 service using a user terminal and a network access device.
본 발명에 따른 H.323 서비스를 제공하는 방법은 사용자 단말기로부터 외부용 IP 주소 및 외부용 포트 번호의 요구를 수신하는 단계, 상기 요구에 응답하여 상기 사용자 단말기의 IP 주소에 대응하여 외부용 IP 주소 및 외부용 포트 번호를 할당하는 단계, 상기 할당된 외부용 IP 주소 및 외부용 포트 번호를 상기 사용자 단말기의 IP 주소와 연관하여 변환 테이블에 저장하는 단계, 상기 할당된 외부용 IP 주소 및 상기 외부용 포트 번호를 상기 사용자 단말기에게 송신하는 단계, 상기 사용자 단말기로부터 H.323 패킷을 포함하는 IP 패킷을 수신하는 단계, 상기 변환 테이블을 참조하여 상기 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하고, 상기 수신한 IP 패킷의 IP 헤더 내의 소스 포트 번호를 상기 외부용 포트 번호로 변경하는 단계 및 상기 변경된 IP 패킷을 소정의 H.323 서버로 전송하는 단계를 포함한다.A method for providing an H.323 service according to the present invention includes receiving a request for an external IP address and an external port number from a user terminal, and responding to the request with an external IP address in response to the IP address of the user terminal. And allocating an external port number, storing the assigned external IP address and external port number in a translation table in association with the IP address of the user terminal, the assigned external IP address and the external use. Transmitting a port number to the user terminal; receiving an IP packet including an H.323 packet from the user terminal; referring to the conversion table, converting a source IP address in an IP header of the received IP packet to the external; Changing an IP address for a port and changing a source port number in an IP header of the received IP packet to the external port number And transmitting the changed IP packet to a predetermined H.323 server.
본 발명에 따르면, 사설 IP 주소를 가지고 네트워크 주소 변환기 및 IP 공유기 등의 네트워크 접속 장치를 통하여 인터넷에 접속한 사용자 단말기들에게 H.323 서비스를 제공하는 방법 및 장치가 제공된다.According to the present invention, a method and apparatus for providing an H.323 service to user terminals connected to the Internet through a network access device such as a network address translator and an IP router with a private IP address are provided.
Description
본 발명은 사용자 단말기와 네트워크 접속 장치를 이용하여 H.323 서비스를 제공하는 방법 및 시스템에 관한 것으로, 더욱 상세하게는 사설 IP 주소를 가지는 사용자 단말기에게 H.323 서비스를 제공하기 위한 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for providing an H.323 service using a user terminal and a network access device, and more particularly, to a method and system for providing an H.323 service to a user terminal having a private IP address. It is about.
인터넷이 보급됨에 따라 IP 주소의 할당은 매우 중요한 문제로 대두되었다. 인터넷은 TCP/IP 프로토콜(TCP/IP Protocol)에 기반한 네트워크인데, TCP/IP 프로토콜 규약에 따르면, 인터넷에 연결된 각 장치는 유일한(unique) IP 주소(IP address)에 의하여 식별된다. 즉, 하나의 IP 주소에 대응하는 호스트(host)는 인터넷 상에 하나만 존재하여야 하는 것이다. 이러한 IP 주소는 4바이트로 구성되어 있는데, 인터넷의 폭발적인 발전으로 인하여, 이제 인터넷에 접속하는 모든 단말기에 유일한 IP 주소를 할당하기가 어려워지게 되었다.With the spread of the Internet, the assignment of IP addresses has become an important issue. The Internet is a network based on the TCP / IP protocol. According to the TCP / IP protocol protocol, each device connected to the Internet is identified by a unique IP address. That is, only one host corresponding to one IP address should exist on the Internet. These IP addresses consist of four bytes. Due to the explosive development of the Internet, it is now difficult to assign a unique IP address to every terminal that accesses the Internet.
이러한 문제점을 해결하기 위하여 IP 주소의 데이터 크기를 증가시킨 IPv6등의 새로운 IP 프로토콜에 대한 논의가 진행 중이다. 또한 상기의 문제점을 해결하기 위하여 네트워크 주소 변환기(NAT: Network Address Translator) 및 IP 공유기(IP Router)가 널리 사용되고 있으며, 실제로 현재 상당히 많은 수의 단말기들이 네트워크 주소 변환기 또는 IP 공유기를 통하여 인터넷에 접속되고 있다.In order to solve this problem, new IP protocols such as IPv6, which increase the data size of IP addresses, are under discussion. In addition, network address translator (NAT) and IP router (IP router) are widely used to solve the above problems, and in fact, a large number of terminals are currently connected to the Internet through a network address translator or IP router. have.
네트워크 주소 변환기는 사설 IP 주소(Private IP address)를 공인 IP 주소(Public IP address)로 변환하는 IP 주소 변환 장치이다. 공인 IP 주소는 인터넷 상에서 단말기를 유일하게 식별할 수 있는 IP 주소로서 정당한 IP 주소 할당 기관으로부터 할당 받은 IP 주소이다. 전 세계의 공인 IP 주소 할당은 ICANN(The Internet Corporation for Assigned Names and Numbers)에서 담당한다. 사설 IP 주소는 로컬 네트워크 내에서만 사용되고, 외부 네트워크 접속 시에는 사용할 수 없는 IP 주소이다. 사설 IP 주소는 임의의 IP 주소가 할당될 수도 있으나, 보통의 경우 192.X.X.X 형태의 IP 주소가 할당된다.The network address translator is an IP address translator that converts a private IP address into a public IP address. The public IP address is an IP address uniquely identifying the terminal on the Internet, and is an IP address assigned by a valid IP address assigning authority. The worldwide assignment of public IP addresses is handled by The Internet Corporation for Assigned Names and Numbers (ICANN). Private IP addresses are used only within the local network and cannot be used to access an external network. The private IP address may be assigned any IP address, but usually an IP address of the form 192.X.X.X is assigned.
앞서 설명한 바와 같이 공인 IP 주소의 부족으로 모든 단말기에 공인 IP 주소를 할당하기가 어려워졌다. 따라서 가정 또는 회사 내 로컬 네트워크에 접속된 복수 개의 단말기에 대하여는 사설 IP 주소를 할당하고, 상기 단말기들이 외부의 네트워크에 접속된 서버 등과 통신하는 경우 통신 패킷 내의 사설 IP 주소를 네트워크 주소 변환기가 저장하고 있는 공인 IP 주소로 변경하여 이를 상기 외부의 서버에 송신하는 방법이 사용된다. 이때 종래의 네트워크 주소 변환기는 수신된 IP 패킷의 소스 IP 주소(source IP address) 필드를 검사하여 상기 소스 IP 주소를 공인 IP 주소로 변경한다. 또한 외부 네트워크로부터 내부 네트워크로 입력되는 패킷에 대해서도 IP 주소 변환을 하여 내부 네트워크의 적절한 단말기에 송신한다.As mentioned earlier, the lack of public IP addresses makes it difficult to assign public IP addresses to all terminals. Therefore, a plurality of terminals connected to a local network in a home or company are assigned a private IP address, and when the terminals communicate with a server connected to an external network, the network address translator stores the private IP address in a communication packet. The method of changing to a public IP address and sending it to the external server is used. At this time, the conventional network address translator inspects a source IP address field of a received IP packet and changes the source IP address to a public IP address. In addition, IP address translation is performed on packets input from the external network to the internal network, and transmitted to the appropriate terminals of the internal network.
IP 공유기 역시 내부 네트워크에 접속된 단말기들은 사설 IP 주소를 사용하고, 상기 단말기들이 외부 네트워크와 통신하는 경우에는 하나 또는 복수의 공인 IP 주소를 공유하여 사용하도록 한다.IP routers also use private IP addresses for terminals connected to the internal network, and share one or more public IP addresses when the terminals communicate with the external network.
한편, 오늘날 인터넷이 널리 보급됨에 따라, 인터넷을 이용한 다양한 서비스들이 등장하였다. 이러한 서비스들 중에는 종래의 공중 교환 전화 망(PSTN: Public Switched Telephone Network)을 포함한 교환 회로 망(SCN: Switched Circuit Network) 대신에, 인터넷과 같은 패킷 망(packet-based network)을 이용한 음성 통신 서비스도 있다. 음성 통신 서비스 중의 하나로서 VoIP(Voice over Internet Protocol) 서비스는 인터넷 프로토콜(IP: Internet Protocol) 망을 이용하여 음성을 전송하는 서비스이다. 이러한 VoIP 서비스는 H.323 표준을 이용하여 구현된다.Meanwhile, as the Internet is widely used today, various services using the Internet have appeared. Among these services, a voice communication service using a packet-based network such as the Internet, instead of a Switched Circuit Network (SCN) including a conventional Public Switched Telephone Network (PSTN), is also available. have. As one of voice communication services, Voice over Internet Protocol (VoIP) service is a service for transmitting voice using an Internet Protocol (IP) network. This VoIP service is implemented using the H.323 standard.
도 1은 H.323 프로토콜의 프로토콜 스택을 도시한 블록도이다.1 is a block diagram illustrating a protocol stack of the H.323 protocol.
H.323은 인터넷 프로토콜(IP: Internet Protocol)을 포함한 패킷 네트워크를 이용하여 실시간(real-time)으로 오디오(audio), 비디오(video), 및 데이터 통신 등의 멀티미디어 통신을 제공하기 위한 구성요소 및 프로토콜에 관한 표준으로, ITU-T에 의하여 제정되었다.H.323 is a component for providing multimedia communication such as audio, video, and data communication in real-time using a packet network including the Internet Protocol (IP); and Standard for protocols, established by ITU-T.
도 1에 도시된 바와 같이 H.323 프로토콜 스택(protocol stack)(115)은 RTP(105), RTCP(108), H.225 RAS(109), H.225 콜 시그널링(110), H.245 제어 시그널링(111), G.711, G.729, G.723.1(106), H.261, H.263(107), 오디오 응용(112),비디오 응용(113), 및 터미널 콜 관리자(114)를 포함한다. 이하에서는, H.323 프로토콜 스택 내의 각 구성 요소의 기능을 상세히 설명하기로 한다.As shown in FIG. 1, the H.323 protocol stack 115 includes an RTP 105, an RTCP 108, an H.225 RAS 109, an H.225 call signaling 110, and an H.245. Control signaling 111, G.711, G.729, G.723.1 (106), H.261, H.263 (107), audio application 112, video application 113, and terminal call manager 114 ). Hereinafter, the function of each component in the H.323 protocol stack will be described in detail.
RTP(Real-time Transport Protocol)(105)는 종단에서 종단까지(end-to-end) 실시간 오디오 및 비디오의 전송 서비스를 제공하기 위한 프로토콜로, IETF에 의하여 RFC 1889로 규정되어 있다. RTP(105)는 그 아래에 있는 UDP(User Datagram Protocol)(103)와 함께 전송 프로토콜 기능(transport protocol functionality)을 제공한다. 또한, RTP(105)는 시퀀스 넘버링(sequence numbering), 타임 스탬핑(timestamping), 및 전송 모니터링(delivery monitoring)의 기능을 제공하고, RTCP(Real-time Transport Control Protocol)(108)은 RTP와 관련하여 제어 서비스를 제공한다. G.711, G.729, G.723.1(106)은 실시간 오디오 서비스를 제공하고, H.261 및 H.263(107)은 실시간 비디오 서비스를 제공한다.Real-time Transport Protocol (RTP) 105 is a protocol for providing end-to-end real-time audio and video transmission services, and is defined in RFC 1889 by the IETF. RTP 105 provides transport protocol functionality with User Datagram Protocol (UDP) 103 beneath it. In addition, RTP 105 provides the functions of sequence numbering, timestamping, and delivery monitoring, and Real-time Transport Control Protocol (RTCP) 108 relates to RTP. Provide control services. G.711, G.729, and G.723.1 106 provide real time audio services, while H.261 and H.263 107 provide real time video services.
H.225 RAS(H.225 Registration, Admission, and Status)(109)는 사용자 단말기(terminal) 또는 게이트웨이와 같은 엔드 포인트(end point)와 게이트키퍼(gatekeeper) 사이의 등록(registration), 허가 제어(admission control), 대역폭 변경(bandwidth change) 등을 수행한다. H.225 콜 시그널링(H.225 Call Signaling)(110)은 단말기 사이의 연결(connection)을 설정한다. H.245 제어 시그널링(H.245 Control Signaling)(111)은 단말기 사이의 제어 신호를 교환하는데 사용된다.The H.225 Registration, Admission, and Status (RAS) 109 (Registration, Admission, and Status) 109 registers and permits control between an endpoint, such as a user terminal or gateway, and a gatekeeper. Admission control, bandwidth change, etc. are performed. H.225 call signaling 110 establishes a connection between terminals. H.245 Control Signaling 111 is used to exchange control signals between terminals.
오디오 응용(Audio Application)(112) 및 비디오 응용(Video Application)(113)은 H.323 프로토콜을 이용한 사용자 응용 프로그램이다. 터미널콜 관리자(Terminal Call Manager)(114)는 사용자 단말기에서 호(Call)를 관리한다. IP(102), UDP(103) 및 TCP(104)는 인터넷에서 일반적으로 사용되는 프로토콜이다.The audio application 112 and the video application 113 are user applications using the H.323 protocol. The terminal call manager 114 manages a call in the user terminal. IP 102, UDP 103, and TCP 104 are protocols commonly used on the Internet.
도 2는 종래기술에 따라 VoIP 서비스를 제공하는 전체 네트워크의 토폴로지를 도시한 도면이다.2 is a diagram illustrating a topology of an entire network providing a VoIP service according to the prior art.
도 2에 도시된 바와 같이 사용자 단말기들(201, 202, 203)은 네트워크 접속 장치(204), 네트워크 주소 변환기(205), IP 공유기(206) 등을 통하여 네트워크에 접속한다.As shown in FIG. 2, the user terminals 201, 202, and 203 access the network through the network connection device 204, the network address translator 205, the IP router 206, and the like.
그런데, 종래기술에 따르면, 공인 IP 주소를 할당 받은 단말기(201)만이 VoIP 서비스를 이용할 수 있고, 사설 IP 주소가 할당된 단말기(202, 203)는 VoIP 서비스를 이용할 수 없다. 즉, H.323 프로토콜에 있어서, 콜 셋업(call setup)을 위한 핸드쉐이크 시에 H.323 게이트키퍼(H.323 Gatekeeper) 또는 H.323 게이트웨이(H.323 Gateway)에 전달되는 패킷은, IP 헤더(IP Header)에만 사용자 단말기의 IP 주소를 포함하는 것이 아니라, H.323 패킷 내에도 상기 사용자 단말기의 IP 주소를 포함하여 전달한다. 즉, 도 1에 도시된 프로토콜 스택에서 사용자 단말기의 IP 주소는 소스 IP 주소로서 IP 계층(102)의 IP 헤더에만 포함되는 것이 아니라 H.323 계층(115)의 패킷 내에도 포함되어 전달되는 것이다. 그런데, 종래기술에 따른 네트워크 주소 변환기 및 IP 공유기는 IP 헤더 내의 소스 IP 주소만을 공인 IP 주소로 변환하고 H.323 패킷 내의 소스 IP 주소는 아무런 변경 없이 외부 네트워크로 전달한다. 즉 종래기술에 따르면, IP 헤더 내의 소스 IP 주소만 공인 IP주소로 변환되고, H.323 패킷 내에 포함된 소스 IP 주소는 아무런 변경 없이 외부 네트워크로 전달되는 것이다.However, according to the related art, only the terminal 201 assigned the public IP address may use the VoIP service, and the terminals 202 and 203 assigned the private IP address may not use the VoIP service. That is, in the H.323 protocol, a packet transmitted to an H.323 gatekeeper or an H.323 gateway at the time of handshake for call setup is IP. Not only includes an IP header of the user terminal, but also includes an IP address of the user terminal in the H.323 packet. That is, in the protocol stack shown in FIG. 1, the IP address of the user terminal is not included only in the IP header of the IP layer 102 as a source IP address, but is also included in the packet of the H.323 layer 115 and transmitted. However, the network address translator and the IP router according to the prior art convert only the source IP address in the IP header into the public IP address and transmit the source IP address in the H.323 packet to the external network without any change. That is, according to the prior art, only the source IP address in the IP header is converted into a public IP address, and the source IP address included in the H.323 packet is transmitted to the external network without any change.
콜 셋업 시에 사용자 단말기로부터 H.323 게이트키퍼 또는 H.323 게이트웨이에 수신된 상기 패킷은 수신된 패킷의 IP 헤더 내 소스 IP 주소(이는 네트워크 주소 변환기에 의하여 공인 IP 주소로 변경되었음)와 H.323 패킷 내 소스 IP 주소(이는 사용자 단말기에 할당된 사설 IP 주소 그대로임)가 서로 다르게 된다. 따라서 H.323 게이트키퍼 또는 H.323 게이트웨이는 적절한 콜 셋업을 수행할 수 없고, 따라서 사용자 단말기는 VoIP 서비스를 이용할 수 없게 된다.The packet received by the H.323 gatekeeper or the H.323 gateway from the user terminal at the time of call setup is the source IP address in the IP header of the received packet (which has been changed to the public IP address by the network address translator) and H. The source IP address in the 323 packet (which is the private IP address assigned to the user terminal) is different. Therefore, the H.323 gatekeeper or H.323 gateway cannot perform proper call setup, and thus the user terminal cannot use VoIP service.
더욱이 무선 랜을 지원하는 고성능의 휴대형 단말기 및 노트북이 널리 보급되고, 무선 인터넷이 발달함에 따라 어느 곳에서든지 자유로이 무선 인터넷에 접속하여, VoIP 서비스를 이용하고자 하는 사용자의 요구가 증가함에 따라 상기의 문제점은 더욱 더 심각하게 되었다.In addition, the high-performance portable terminals and notebooks that support wireless LAN are widely used, and as the wireless Internet develops, users can freely access the wireless Internet anywhere and use VoIP services. It became more and more serious.
한국공개특허공보 제2003-0007374호에는 상기의 문제점을 해결하기 위하여 VoIP 서비스를 이용하려고 하는 사용자 단말기에게 공인 IP 주소를 할당하고, 상기 사용자 단말기에서 상기 공인 IP 주소를 자신의 IP 주소로 설정하여 VoIP 서비스 패킷을 송신하는 구성을 개시하고 있다. 그러나 상기 종래기술에 따르면, VoIP 서비스를 이용하는 동안, 상기 사용자 단말기의 IP 주소는 공인 IP 주소로 설정되어, 상기 사용자 단말기와 동일한 LAN 세그먼트에 속한 다른 사용자 단말기와 네트워크 통신을 할 수 없게 되는 문제점이 있다.In Korean Laid-Open Patent Publication No. 2003-0007374, in order to solve the above problem, a public IP address is assigned to a user terminal that intends to use a VoIP service, and the public terminal sets the public IP address to its own IP address. A configuration for transmitting a service packet is disclosed. However, according to the prior art, while using the VoIP service, the IP address of the user terminal is set to a public IP address, there is a problem that can not network communication with other user terminals belonging to the same LAN segment as the user terminal. .
본 발명은 상기와 같은 종래 기술의 문제점을 해결하기 위해 안출된 것으로서, 사설 IP 주소를 가지는 사용자 단말기도 H.323 서비스를 이용할 수 있는 방법 및 장치를 제공하는 것을 목적으로 한다.The present invention has been made to solve the above-mentioned problems of the prior art, and an object of the present invention is to provide a method and apparatus that a user terminal having a private IP address can also use the H.323 service.
또한 본 발명은 사용자에게 투명한 방법으로 사설 IP 주소를 가지는 사용자 단말기에게 H.323 서비스를 제공하는 방법 및 장치를 제공하는 것을 목적으로 한다.Another object of the present invention is to provide a method and apparatus for providing an H.323 service to a user terminal having a private IP address in a transparent manner to a user.
또한 본 발명은 사용자가 사설 IP 주소를 가지는 사용자 단말기가 속한 LAN 세그먼트 내의 다른 단말기와 네트워크 통신을 하면서도 H.323 서비스를 이용할 수 있는 방법 및 장치를 제공하는 것을 목적으로 한다.In addition, an object of the present invention is to provide a method and apparatus for allowing a user to use H.323 services while performing network communication with other terminals in a LAN segment to which a user terminal having a private IP address belongs.
도 1은 H.323 프로토콜의 프로토콜 스택을 도시한 블록도.1 is a block diagram illustrating a protocol stack of the H.323 protocol.
도 2는 종래기술에 따라 H.323 서비스를 제공하는 전체 네트워크의 토폴로지를 도시한 도면.2 is a diagram illustrating a topology of an entire network that provides an H.323 service according to the prior art.
도 3은 본 발명에 따른 사용자 단말기 및 네트워크 접속 장치의 내부 구성을 도시한 블록도.Figure 3 is a block diagram showing the internal configuration of a user terminal and a network connection device according to the present invention.
도 4는 본 발명의 일 실시예에 따른 사용자 단말기, 네트워크 접속 장치 및 H.323 서버 간의 신호 흐름을 도시한 순서도.4 is a flowchart illustrating a signal flow between a user terminal, a network access device, and an H.323 server according to an embodiment of the present invention.
도 5는 본 발명의 일 실시예에 따라 외부용 IP 주소 및 외부용 포트 번호를 관리하는 테이블을 도시한 도면.5 is a diagram illustrating a table for managing an external IP address and an external port number according to an embodiment of the present invention.
도 6은 본 발명의 일 실시예에 따라 수신한 IP 패킷의 변환을 도시한 도면.6 is a diagram illustrating conversion of an IP packet received according to an embodiment of the present invention.
도 7은 본 발명의 또 다른 실시예에 따른 사용자 단말기, 네트워크 접속 장치 및 H.323 서버 간의 신호 흐름을 도시한 순서도.7 is a flowchart illustrating a signal flow between a user terminal, a network access device, and an H.323 server according to another embodiment of the present invention.
도 8는 본 발명의 또 다른 실시예에 따라 외부용 IP 주소 및 외부용 포트 번호를 관리하는 테이블을 도시한 도면.8 is a diagram illustrating a table for managing an external IP address and an external port number according to another embodiment of the present invention.
도 9는 본 발명의 또 다른 실시예에 따라 수신한 IP 패킷의 변환을 도시한도면.9 is a diagram illustrating conversion of an IP packet received according to another embodiment of the present invention.
<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>
311: 사용자 인터페이스부 312: H.323 패킷 처리부311: user interface unit 312: H.323 packet processing unit
313: 네트워크 인터페이스부313: network interface unit
321: 단말기 인터페이스부 322: 주소 할당부321: terminal interface unit 322: address assignment unit
323: 변환 테이블 324: 주소 변환부323: translation table 324: address translation unit
상기의 목적을 이루고 종래기술의 문제점을 해결하기 위하여, 본 발명에 따라 사용자 단말기와 연결된 네트워크 접속 장치를 이용하여 H.323 서비스를 제공하는 방법은 상기 사용자 단말기에서 사용자로부터 H.323 서비스 요구를 수신하는 단계, 상기 사용자 단말기로부터 상기 네트워크 접속 장치에 외부용 IP 주소 및 외부용 포트 번호의 요구를 송신하는 단계, 상기 요구에 응답하여 상기 사용자 단말기의 IP 주소에 대응하여 외부용 IP 주소 및 외부용 포트 번호를 할당하는 단계, 상기 할당된 외부용 IP 주소 및 외부용 포트 번호를 상기 사용자 단말기의 IP 주소와 연관하여 변환 테이블에 저장하는 단계, 상기 할당된 외부용 IP 주소 및 상기 외부용 포트 번호를 상기 네트워크 접속 장치로부터 상기 사용자 단말기에게 송신하는 단계, 상기 사용자 단말기에서 H.323 패킷 내의 소스 IP 주소 필드에는 상기 외부용 IP 주소를 포함하고 상기 H.323 패킷 내의 소스 포트 필드에는 상기 외부용 포트 번호를 포함하여 상기 H.323 패킷을 생성하는 단계, 상기 사용자 단말기로부터 상기 네트워크 접속 장치에게 상기 H.323 패킷을 포함하는 IP 패킷을 송신하는 단계, 상기 변환 테이블을 참조하여 상기 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하고, 상기 수신한 IP 패킷의 IP 헤더 내의 소스 포트 번호를 상기 외부용 포트 번호로 변경하는 단계 및 상기 변경된 IP 패킷을 소정의 H.323 서버로 전송하는 단계를 포함한다.In order to achieve the above object and to solve the problems of the prior art, a method for providing an H.323 service using a network connection device connected to a user terminal according to the present invention receives the H.323 service request from the user in the user terminal Transmitting a request for an external IP address and an external port number from the user terminal to the network access device; in response to the request, an external IP address and an external port corresponding to the IP address of the user terminal. Assigning a number, storing the allocated external IP address and the external port number in association with the IP address of the user terminal, and storing the allocated external IP address and the external port number in the conversion table. Transmitting from the network connection device to the user terminal, the user terminal Generating the H.323 packet by including the external IP address in the source IP address field in the H.323 packet and the external port number in the source port field in the H.323 packet; Transmitting an IP packet including the H.323 packet from the network access device to the network access device; changing the source IP address in the IP header of the received IP packet to the external IP address with reference to the conversion table; Changing the source port number in the IP header of the received IP packet to the external port number and transmitting the changed IP packet to a predetermined H.323 server.
본 발명의 일측에 따르는 사용자 단말기와 연결된 네트워크 접속 장치를 이용하여 H.323 서비스를 제공하는 방법은 상기 사용자 단말기에서 사용자로부터 H.323 서비스 요구를 수신하는 단계, 상기 사용자 단말기로부터 상기 네트워크 접속 장치에 외부용 IP 주소의 요구를 송신하는 단계, 상기 요구에 응답하여 상기 사용자 단말기의 IP 주소에 대응하여 외부용 IP 주소를 할당하는 단계, 상기 할당된 외부용 IP 주소를 상기 사용자 단말기의 IP 주소와 연관하여 변환 테이블에 저장하는 단계, 상기 할당된 외부용 IP 주소를 상기 네트워크 접속 장치로부터 상기 사용자 단말기에게 송신하는 단계, 상기 사용자 단말기에서 H.323 패킷 내의 소스 IP 주소 필드에는 상기 외부용 IP 주소를 포함하여 상기 H.323 패킷을 생성하는 단계, 상기 사용자 단말기로부터 상기 네트워크 접속 장치에게 상기 H.323 패킷을 포함하는 IP 패킷을 송신하는 단계, 상기 변환 테이블을 참조하여 상기 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하는 단계 및 상기 변경된 IP 패킷을 소정의 H.323 서버로 전송하는 단계를 포함한다.According to an aspect of the present invention, there is provided a method of providing an H.323 service using a network connection device connected to a user terminal, the method comprising: receiving an H.323 service request from a user at the user terminal, from the user terminal to the network connection device; Transmitting a request for an external IP address, allocating an external IP address corresponding to the IP address of the user terminal in response to the request, associating the assigned external IP address with an IP address of the user terminal Storing the assigned external IP address from the network access device to the user terminal, and the source IP address field in the H.323 packet in the user terminal includes the external IP address. Generating the H.323 packet from the user terminal; Transmitting an IP packet including the H.323 packet to a walk access device; changing a source IP address in an IP header of the received IP packet to the external IP address with reference to the conversion table; Sending the IP packet to a predetermined H.323 server.
본 발명의 또 다른 일측에 따르는 사용자 단말기와 연결된 네트워크 접속 장치를 이용하여 H.323 서비스를 제공하는 시스템의 상기 사용자 단말기는 사용자로부터 H.323 서비스 요구를 수신하는 사용자 인터페이스부, 상기 네트워크 접속 장치에 외부용 IP 주소 및 외부용 포트 번호의 요구 및 H.323 패킷을 포함하는 IP 패킷을 송신하는 네트워크 인터페이스부 및 H.323 패킷 내의 소스 IP 주소 필드에는 상기 외부용 IP 주소를 포함하고 상기 H.323 패킷 내의 소스 포트 필드에는 상기 외부용 포트 번호를 포함하여 상기 H.323 패킷을 생성하는 H.323 패킷 처리부를 포함하고, 상기 네트워크 접속 장치는 상기 사용자 단말기와의 통신 인터페이스를 위한 단말기 인터페이스부, 상기 사용자 단말기의 IP 주소에 대응하여 외부용 IP 주소 및 외부용 포트 번호를 할당하는 주소 할당부, 상기 할당된 외부용 IP 주소 및 외부용 포트 번호를 상기 사용자 단말기의 IP 주소와 연관하여 저장하는 변환 테이블 및 상기 변환 테이블을 참조하여 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하고, 상기 수신한 IP 패킷의 IP 헤더 내의 소스 포트 번호를 상기 외부용 포트 번호로 변경하는 주소 변환부를 포함한다.The user terminal of a system for providing an H.323 service using a network connection device connected to a user terminal according to another aspect of the present invention includes a user interface unit for receiving an H.323 service request from a user, and the network connection device. A request for an external IP address and an external port number and a network interface unit for transmitting an IP packet including an H.323 packet and a source IP address field in the H.323 packet include the external IP address and the H.323 packet. The source port field in the packet includes an H.323 packet processing unit for generating the H.323 packet including the external port number, and the network connection device includes a terminal interface unit for a communication interface with the user terminal; Note that assigns an external IP address and an external port number corresponding to the IP address of the user terminal. A sub-allocation section, a translation table for storing the assigned external IP address and external port number in association with the IP address of the user terminal, and a source IP address in the IP header of the received IP packet with reference to the translation table. And an address translator for changing the external IP address and changing the source port number in the IP header of the received IP packet to the external port number.
본 발명의 또 다른 일측에 따른 사용자 단말기와 연결된 네트워크 접속 장치를 이용하여 H.323 서비스를 제공하는 시스템의 상기 사용자 단말기는 사용자로부터 H.323 서비스 요구를 수신하는 사용자 인터페이스부, 상기 네트워크 접속 장치에 외부용 IP 주소의 요구 및 H.323 패킷을 포함하는 IP 패킷을 송신하는 네트워크 인터페이스부 및 H.323 패킷 내의 소스 IP 주소 필드에는 상기 외부용 IP 주소를 포함하여 상기 H.323 패킷을 생성하는 H.323 패킷 처리부를 포함하고, 상기 네트워크 접속 장치는 상기 사용자 단말기와의 통신 인터페이스를 위한 단말기 인터페이스부, 상기 사용자 단말기의 IP 주소에 대응하여 외부용 IP 주소를 할당하는 주소 할당부, 상기 할당된 외부용 IP 주소를 상기 사용자 단말기의 IP 주소와 연관하여 저장하는 변환 테이블 및 상기 변환 테이블을 참조하여 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하는 주소 변환부를 포함한다.The user terminal of the system for providing an H.323 service using a network connection device connected to the user terminal according to another aspect of the present invention is a user interface for receiving an H.323 service request from a user, the network connection device The network interface unit that transmits the request for the external IP address and the IP packet including the H.323 packet and the H.323 packet including the external IP address in the source IP address field in the H.323 packet generate the H.323 packet. And a .323 packet processing unit, wherein the network access device includes a terminal interface unit for a communication interface with the user terminal, an address allocator for allocating an external IP address corresponding to the IP address of the user terminal, and the allocated external device. A translation table and the translation table for storing the IP address for the user terminal in association with the IP address Refer to the table to include the source IP address to the address translation unit changes the external IP address in the IP header for the received IP packet.
이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention;
도 3은 본 발명에 따른 사용자 단말기 및 네트워크 접속 장치의 내부 구성을 도시한 블록도이다. 본 발명에 따른 사용자 단말기(310)는 사용자 인터페이스부(311), H.323 패킷 처리부(312) 및 네트워크 인터페이스부(313)로 구성된다. 사용자 단말기(310)는 노트북 컴퓨터, 데스크탑 컴퓨터, PDA 등 데이터 처리가 가능한 사용자 용 단말기이다.3 is a block diagram illustrating an internal configuration of a user terminal and a network access device according to the present invention. The user terminal 310 according to the present invention includes a user interface unit 311, an H.323 packet processing unit 312, and a network interface unit 313. The user terminal 310 is a user terminal capable of processing data such as a notebook computer, a desktop computer, a PDA, and the like.
사용자 인터페이스부(311)는 사용자로부터 H.323 서비스 요구를 수신하는 기능을 담당하는 구성요소이다.The user interface unit 311 is a component in charge of receiving a H.323 service request from a user.
H.323 패킷 처리부(312)는 H.323 패킷을 생성하는 등 H.323 패킷을 처리하는 기능을 담당한다. 본 발명의 일실시예에 따르면, H.323 패킷 내의 소스 IP 주소 필드에는 외부용 IP 주소를 포함하고, 상기 H.323 패킷 내의 소스 포트 필드에는 외부용 포트 번호를 포함하여 H.323 패킷을 생성하고, 이렇게 생성된 H.323 패킷을 네트워크 접속 장치(320)에 송신한다. 상기 H.323 패킷 처리부의 또 다른 실시예에 따르면, H.323 패킷 내의 소스 IP 주소 필드에 외부용 IP 주소를 포함하여 H.323 패킷을 생성한다. 이와 관련된 설명은 뒤에서 상세하게 설명한다.The H.323 packet processing unit 312 is responsible for processing H.323 packets, such as generating H.323 packets. According to an embodiment of the present invention, an H.323 packet is generated by including an external IP address in the source IP address field in the H.323 packet and an external port number in the source port field in the H.323 packet. The H.323 packet thus generated is transmitted to the network connection device 320. According to another embodiment of the H.323 packet processor, an H.323 packet is generated by including an external IP address in the source IP address field in the H.323 packet. This description will be described later in detail.
네트워크 인터페이스부(313)는 사용자 단말기(310)에서 네트워크 접속 장치(320)와의 인터페이스를 수행한다. 예를 들어, 네트워크 인터페이스부(313)는 네트워크 접속 장치(320)에 외부용 IP 주소 및 외부용 포트 번호를 요구하고, 또한 상기 H.323 패킷 처리부(312)에서 생성된 H.323 패킷이 포함된 IP 패킷을 상기 네트워크 접속 장치(320)에 송신한다.The network interface unit 313 performs an interface with the network connection device 320 in the user terminal 310. For example, the network interface unit 313 requests an external IP address and an external port number from the network connection device 320, and also includes an H.323 packet generated by the H.323 packet processing unit 312. The received IP packet to the network connection device 320.
네트워크 접속 장치(320)는 단말기 인터페이스부(321), 주소 할당부(322), 변환 테이블(323) 및 주소 변환부(324)를 포함하여 구성된다.The network connection device 320 includes a terminal interface unit 321, an address allocator 322, a translation table 323, and an address translator 324.
단말기 인터페이스부(321)는 사용자 단말기(310)와의 통신 인터페이스를 위한 장치이다. 예를 들어, 단말기 인터페이스부(321)는 사용자 단말기(310)로부터 외부용 IP 주소 및 외부용 포트 번호의 요구를 수신하고, 상기 요구에 응답하는 응답 패킷을 사용자 단말기(310)에 송신하는 기능을 한다.The terminal interface unit 321 is a device for communication interface with the user terminal 310. For example, the terminal interface unit 321 receives a request for an external IP address and an external port number from the user terminal 310 and transmits a response packet to the user terminal 310 in response to the request. do.
주소 할당부(322)는 상기 사용자 단말기(310)의 사설 IP 주소에 대응하여 외부용 IP 주소 및 외부용 포트 번호를 할당한다. 본 발명의 또 다른 실시예에 따르면, 상기 주소 할당부(322)는 사용자 단말기(310)의 IP 주소에 대응하여 단지 외부용 IP 주소만을 할당할 수 있다.The address allocator 322 allocates an external IP address and an external port number corresponding to the private IP address of the user terminal 310. According to another embodiment of the present invention, the address allocating unit 322 may allocate only an external IP address corresponding to the IP address of the user terminal 310.
변환 테이블(323)은 상기 할당된 외부용 IP 주소 및 외부용 포트 번호를 상기 사용자 단말기의 IP 주소와 연관하여 저장하고, 또 다른 실시예에 따라 사용자 단말기의 IP 주소에 대응하여 할당된 외부용 IP 주소를 저장한다.The conversion table 323 stores the assigned external IP address and external port number in association with the IP address of the user terminal, and according to another embodiment, the external IP allocated corresponding to the IP address of the user terminal Save the address.
주소 변환부(324)는 상기 변환 테이블(323)을 참조하여 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하고, 상기 수신한 IP 패킷의 IP 헤더 내의 소스 포트 번호를 상기 외부용 포트 번호로 변경하는 기능을 담당한다. 또한 본 발명의 또 다른 실시예에 따라 변환 테이블(800)을 참조하여 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경한다.The address conversion unit 324 changes the source IP address in the IP header of the received IP packet to the external IP address with reference to the conversion table 323, and changes the source port number in the IP header of the received IP packet. It is in charge of changing to the external port number. In addition, according to another embodiment of the present invention, the source IP address in the IP header of the received IP packet is changed to the external IP address with reference to the conversion table 800.
도 4는 본 발명의 일 실시예에 따른 사용자 단말기, 네트워크 접속 장치 및 H.323 서버 간의 신호 흐름을 도시한 순서도이다.4 is a flowchart illustrating a signal flow between a user terminal, a network access device, and an H.323 server according to an embodiment of the present invention.
도 4를 참조하여 본 발명의 일 실시예를 설명하면, 먼저 단계(401)에서 사용자 단말기(310)는 사용자 인터페이스부(311)를 통하여 사용자로부터 H.323 서비스 요구를 수신한다. 상기 H.323 서비스는 H.323 프로토콜에 기초한 VoIP 서비스를 포함한다. 단계(402)에서 사용자 단말기(310)는 상기 H.323 서비스 요구에 응답하여 상기 사용자 단말기(310)에 저장된 외부용 IP 주소 및 외부용 포트 번호가 있는지의 여부를 확인한다. 확인 결과 사용자 단말기(310)에 외부용 IP 주소 및 외부용 포트 번호가 없는 경우, 네트워크 접속 장치(320)에 외부용 IP 주소 및 외부용 포트 번호의 요구를 송신한다(단계 403).Referring to FIG. 4, an embodiment of the present invention will be described. First, in step 401, the user terminal 310 receives an H.323 service request from a user through the user interface 311. The H.323 service includes a VoIP service based on the H.323 protocol. In step 402, the user terminal 310 checks whether there is an external IP address and an external port number stored in the user terminal 310 in response to the H.323 service request. If the user terminal 310 does not have an external IP address and an external port number, a request for an external IP address and an external port number is transmitted to the network connection device 320 (step 403).
단계(404)에서는 상기 사용자 단말기(310)로부터 송신된 요구에 응답하여 네트워크 접속 장치는 상기 사용자 단말기(310)의 IP 주소에 대응하여 외부용 IP 주소 및 외부용 포트 번호를 할당한다. 상기 단계(404)에서 네트워크 접속 장치(320)는 상기 할당된 외부용 IP 주소 및 외부용 포트 번호를 상기 사용자 단말기의 IP 주소와 연관하여 변환 테이블(323)에 저장하고, 상기 할당된 외부용 IP 주소 및 외부용 포트 번호를 사용자 단말기(310)에게 전송하는 과정을 더 포함한다. 이렇게 저장된 변환 테이블의 예가 도 5에 도시되어 있다. 도 5와 관련된 자세한설명은 뒤에서 상세하게 설명한다.In step 404, in response to the request sent from the user terminal 310, the network access device allocates an external IP address and an external port number corresponding to the IP address of the user terminal 310. In step 404, the network connection device 320 stores the assigned external IP address and external port number in the conversion table 323 in association with the IP address of the user terminal, and the assigned external IP. The method may further include transmitting an address and an external port number to the user terminal 310. An example of the stored conversion table is shown in FIG. 5. Detailed descriptions related to FIG. 5 will be provided later.
단계(405)에서 사용자 단말기(310)는 H.323 패킷 내의 소스 IP 주소 필드에는 상기 외부용 IP 주소를 포함하고 상기 H.323 패킷 내의 소스 포트 필드에는 상기 외부용 포트 번호를 포함하여 H.323 패킷을 생성한다. 상기 H.323 패킷을 생성하는 경우 단계(402)에서 사용자 단말기(310)에 외부용 IP 주소 및 외부용 포트 번호가 저장되어 있으면, 네트워크 접속 장치(320)에 상기 외부용 IP 주소 및 외부용 포트 번호를 요구할 필요가 없으므로 상기 단계(403) 및 단계(404)를 생략할 수 있다.In step 405, the user terminal 310 includes the external IP address in the source IP address field in the H.323 packet and the external port number in the source port field in the H.323 packet. Create a packet. When generating the H.323 packet, if the external IP address and the external port number are stored in the user terminal 310 in step 402, the external IP address and the external port in the network connection device 320 The step 403 and step 404 can be omitted because no number is required.
단계(406)에서 네트워크 접속 장치(320)는 사용자 단말기(310)로부터 상기 생성된 H.323 패킷이 포함된 IP 패킷을 전송 받는다.In operation 406, the network access device 320 receives an IP packet including the generated H.323 packet from the user terminal 310.
단계(407)에서 네트워크 접속 장치는 상기 외부용 IP 주소 및 외부용 포트 번호와 연관된 사용자 단말기의 IP 주소가 저장된 변환 테이블(323)을 참조하여 상기 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하고, 상기 수신한 IP 패킷의 IP 헤더 내의 소스 포트 번호를 상기 외부용 포트 번호로 변경한다.In step 407, the network access device identifies the source IP address in the IP header of the received IP packet with reference to the conversion table 323 in which the external IP address and the IP address of the user terminal associated with the external port number are stored. Change to an external IP address, and change the source port number in the IP header of the received IP packet to the external port number.
단계(408)에서 상기 변경된 외부용 IP 주소 및 외부용 포트 번호가 포함된 IP 패킷을 H.323 게이트키퍼 등 소정의 H.323 서버로 전송한다.In step 408, the IP packet including the changed external IP address and external port number is transmitted to a predetermined H.323 server such as an H.323 gatekeeper.
단계(409)에서 H.323 서버는 수신한 IP 패킷의 IP 헤더 내 소스 IP 주소와 H.323 패킷 내 소스 IP 주소가 일치하기 때문에, 사용자 단말기(310)에게 H.323 에 기초한 정상적인 VoIP 서비스를 제공하게 된다.In step 409, since the source IP address in the IP header of the received IP packet and the source IP address in the H.323 packet match, the H.323 server provides the user terminal 310 with the normal VoIP service based on the H.323. Will be provided.
도 5는 본 발명의 일 실시예에 따라 외부용 IP 주소 및 외부용 포트 번호를 관리하는 테이블을 도시한 도면이다. 네트워크 접속 장치(320)는 사용자 단말기(310)의 IP 주소와 상기 사용자 단말기의 IP 주소와 연관하여 할당한 외부용 IP 주소 및 외부용 포트 번호를 상기 도 5의 변환 테이블(500)에 저장한다. 예를 들어, 도 5에서와 같이 사용자 단말기의 사설 IP 주소가 172.32.42.12인 사용자 단말기(310)에 네트워크 접속 장치(320)는 외부용 IP 주소를 15.18.23.15로 할당하여 저장하고, 외부용 포트 번호를 20으로 할당하여 저장할 수 있다. 또한 설정된 사설 IP 주소가 172.32.42.15 인 또 다른 사용자 단말기에게 외부용 IP 주소를 상기 사용자 단말기(310)의 외부용 IP 주소와 동일하게 15.18.23.15의 IP 주소를 할당하여 저장할 수 있다. 상기 또 다른 사용자 단말기의 외부용 포트 번호를 상기 사용자 단말기(310)의 외부용 포트 번호와 다른 22를 할당하고 저장하여, 동일한 외부용 IP 주소를 할당하여 저장하여도 외부용 포트 번호가 다르므로 H.323 서비스를 제공 받을 수 있게 한다. 본 실시예에 따르면, 각 사용자 단말기마다 다른 외부용 IP 주소를 할당할 수도 있지만, 외부용 포트 번호를 달리하면 각 사용자 단말기를 구별할 수 있기 때문에 도 5에 도시된 바와 같이 외부용 IP 주소는 동일한 공인 IP 주소를 함께 사용할 수 있다. 이 경우 네트워크 접속 장치가 적은 수의 공인 IP 주소를 보유하고 있어도 되는 장점이 있다.5 is a diagram illustrating a table for managing an external IP address and an external port number according to an embodiment of the present invention. The network access device 320 stores the IP address of the user terminal 310, an external IP address and an external port number allocated in association with the IP address of the user terminal in the conversion table 500 of FIG. 5. For example, as shown in FIG. 5, the network access device 320 allocates an external IP address as 15.18.23.15 to a user terminal 310 having a private IP address of 172.32.42.12, and stores an external port. The number can be assigned to 20 and stored. In addition, an external IP address may be allocated to another user terminal having a set private IP address of 172.32.42.15 and stored as an IP address of 15.18.23.15 in the same manner as the external IP address of the user terminal 310. Since the external port number of the another user terminal is allocated and stored 22 different from the external port number of the user terminal 310 and the same external IP address is stored, the external port number is different. Enables .323 services to be provided. According to the present embodiment, different external IP addresses may be assigned to each user terminal. However, since different user port numbers can be distinguished from each other, the external IP addresses are the same. You can use a public IP address together. In this case, there is an advantage that the network access device may have a small number of public IP addresses.
도 6a 및 도 6b는 종래기술에 따른 IP 패킷의 변환을 도시한 도면이다. 이때 네트워크 접속 장치가 네트워크 주소 변환기(NAT: Network Address Translator)이고, 이 때 사용된 네트워크 주소 변환 테이블이 도 5와 같다고 보면, 패킷의 변환은 다음과 같이 수행된다.6A and 6B are diagrams illustrating conversion of an IP packet according to the prior art. In this case, when the network access device is a network address translator (NAT), and the network address translation table used at this time is shown in FIG. 5, the packet conversion is performed as follows.
도 6a는 종래기술에 따라 사용자 단말기(310)에 의하여 생성되는 IP 패킷을 도시한 일례이다. 사용자 단말기(310)에 할당된 사설 IP 주소가 172.32.42.12인 경우, 사용자 단말기는 IP 헤더 내의 소스 IP 주소 필드 및 H.323 패킷 내의 소스 IP 주소 필드에 자신의 IP 주소인 172.32.42.12를 입력하여 IP 패킷을 생성한다. 이때 소스 포트 번호 역시 자신이 생성한 포트 번호인 1400을 IP 헤더 내의 소스 포트 번호 필드 및 H.323 패킷 내의 소스 포트 번호 필드에 입력한다.6A illustrates an example of an IP packet generated by the user terminal 310 according to the related art. If the private IP address assigned to the user terminal 310 is 172.32.42.12, the user terminal inputs its own IP address 172.32.42.12 in the source IP address field in the IP header and the source IP address field in the H.323 packet. Create an IP packet. At this time, the source port number is also entered in the source port number field in the IP header and the source port number field in the H.323 packet, 1400, which is a port number generated by itself.
도 6b는 종래기술에 따라 도 6a의 IP 패킷을 네트워크 주소 변환기에서 주소를 변환한 IP 패킷을 도시한 것이다. 네트워크 주소 변환기는 IP 헤더 내의 소스 IP 주소 및 소스 포트 번호만을 변환 테이블에 기초하여 변경한다. 도 6b에 도시된 바와 같이, IP 헤더 내의 소스 IP 주소 필드를 변환 테이블(500)을 참조하여 사용자 네트워크 주소 변환기가 사용자 단말기(310)에 할당한 공인 IP 주소인 15.18.23.15로 변경하고, IP 헤더 내의 소스 포트 번호도 20으로 변경한다. 그러나 종래기술에 따른 네트워크 주소 변환기는 H.323 패킷 내부는 조사하거나 또는 H.323 패킷 내부의 소스 IP 주소 필드 및 소스 포트 번호 필드를 변경하지 않는다. 따라서, 도 6b의 패킷이 H.323 서버에 전달되면, H.323 서버에서 IP 헤더 내의 소스 IP 주소와 H.323 패킷 내의 소스 IP 주소가 일치하지 않기 때문에, H.323 서버는 입력된 IP 패킷을 정상적인 H.323 서비스 패킷으로 보지 않고 정상적인 H.323 서비스를 제공하지 않게 된다.6B illustrates an IP packet obtained by translating the IP packet of FIG. 6A into a network address translator according to the related art. The network address translator changes only the source IP address and source port number in the IP header based on the translation table. As shown in FIG. 6B, the source IP address field in the IP header is changed to 15.18.23.15, which is a public IP address assigned to the user terminal 310 by the user network address translator with reference to the conversion table 500, and the IP header Also change the source port number to 20. However, the conventional network address translator does not examine the H.323 packet or change the source IP address field and the source port number field within the H.323 packet. Therefore, when the packet of FIG. 6B is delivered to the H.323 server, the H.323 server inputs the IP packet because the source IP address in the IP header and the source IP address in the H.323 packet do not match. Does not look like a normal H.323 service packet and does not provide normal H.323 service.
도 6c 및 도 6d는 본 발명의 상기 실시예에 따른 IP 패킷의 변환을 도시한도면이다. 도 6c 내지 도 6d를 상기 도 5의 변환 테이블(500)을 참조하여 설명한다.6C and 6D are diagrams illustrating conversion of an IP packet according to the embodiment of the present invention. 6C to 6D will be described with reference to the conversion table 500 of FIG. 5.
도 6c는 본 발명에 따라 사용자 단말기에 의하여 생성되는 IP 패킷을 도시한 일례이다. 상기 사용자 단말기(310)가 H.323 서비스를 요구하면, 상기 H.323 패킷 내의 소스 IP 주소는 네트워크 접속 장치(320)로부터 외부용 IP 주소로 할당 받고, 소스 포트 번호 역시 외부용 소스 포트 번호로 할당 받는다. 따라서, 상기 사용자 단말기(310)의 IP 패킷에 대응하여 상기 도 5의 테이블(500)에 저장된 외부용 IP 주소 15.18.23.15가 상기 H.323 패킷 내의 소스 IP 주소에 할당되고, 외부용 포트 번호 20이 상기 H.323 소스 포트 번호에 할당된다. 상기와 같이 소스 IP 주소 및 소스 포트 번호를 포함하여 H.323 패킷을 생성하고, 상기 H.323 패킷이 포함된 IP 패킷(도 5b)을 네트워크 접속 장치(320)에 전송한다.6c illustrates an example of an IP packet generated by a user terminal according to the present invention. When the user terminal 310 requests the H.323 service, the source IP address in the H.323 packet is allocated to the external IP address from the network connection device 320, and the source port number is also assigned to the external source port number. Get assigned. Accordingly, the external IP address 15.18.23.15 stored in the table 500 of FIG. 5 corresponding to the IP packet of the user terminal 310 is assigned to the source IP address in the H.323 packet, and the external port number 20 Is assigned to the H.323 source port number. As described above, the H.323 packet is generated by including the source IP address and the source port number, and the IP packet including the H.323 packet is transmitted to the network access device 320.
즉, 사용자 단말기는 네트워크 접속 장치로부터 자신에게 할당된 외부용 IP 주소 및 외부용 포트 번호를 이용하여 H.323 서비스와 관련된 H.323 패킷 내의 소스 IP 주소 및 소스 포트 번호에 상기 외부용 IP 주소 및 외부용 포트 번호를 입력하여 H.323 패킷을 포함한 IP 패킷을 생성한다. 즉, 도 6c에서 볼 수 있는 바와 같이, H.323 패킷 내의 소스 IP 주소 필드에는 15.18.23.15를, 소스 포트 번호 필드에는 20을 포함하여 H.323 패킷을 포함한 IP 패킷을 생성한다.That is, the user terminal uses the external IP address and the external port number assigned to the user from the network access device to the source IP address and the source port number in the H.323 packet associated with the H.323 service. Enter an external port number to generate an IP packet containing an H.323 packet. That is, as shown in FIG. 6C, an IP packet including an H.323 packet is generated by including 15.18.23.15 in the source IP address field and 20 in the source port number field.
이렇게 생성된 IP 패킷을 본 발명에 따른 네트워크 접속 장치에 송신하면, 네트워크 접속 장치는 상기 IP 패킷을 도 6d와 같이 변환한다. 상기 네트워크 접속 장치(320)는 사용자 단말기(310)가 H.323 서비스를 제공 받도록 하기 위하여 상기 수신한 IP 패킷을 변경해준다. 도 6d는 상기 사용자 단말기(310)가 H.323 서버로부터 H.323 서비스를 제공 받을 수 있도록 네트워크 접속 장치에서 IP 패킷의 IP 헤더 내 소스 IP 주소 및 소스 포트 번호를 변경한 패킷을 도시한 것이다. 상기 도 6d에서 보는 바와 같이, IP 헤더 내 소스 IP 주소는 상기 수신한 외부용 IP 주소 15.18.23.15로 변경되고, IP 헤더 내 소스 포트 번호는 상기 수신한 외부용 포트 번호 20으로 변경된다. 따라서 상기 도 6d의 IP 패킷과 같이 IP 헤더 내 소스 IP 주소 및 소스 포트 번호와 H.323 패킷 내 소스 IP 주소 및 소스 포트 번호가 일치하므로 상기 IP 패킷을 H.323 서버로 전송하면, 상기 사용자 단말기(310)는 H.323을 기초로 하는 VoIP 서비스를 제공 받을 수 있다. 즉, 네트워크 접속 장치(320)는 변환 테이블을 참조하여 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소 필드를 외부용 IP 주소인 15.18.23.15로 변경하고, 수신한 IP 헤더 내의 소스 포트 번호 필드를 외부용 포트 번호인 20으로 변경한다. 네트워크 접속 장치는 이렇게 변경된 IP 패킷을 소정의 H.323 서버로 전송한다.When the IP packet thus generated is transmitted to the network connection device according to the present invention, the network connection device converts the IP packet as shown in FIG. 6D. The network access device 320 changes the received IP packet so that the user terminal 310 receives the H.323 service. FIG. 6D illustrates a packet in which the user terminal 310 changes the source IP address and the source port number in the IP header of the IP packet so that the user terminal 310 can receive the H.323 service from the H.323 server. As shown in FIG. 6D, the source IP address in the IP header is changed to the received external IP address 15.18.23.15, and the source port number in the IP header is changed to the received external port number 20. Accordingly, since the source IP address and source port number in the IP header and the source IP address and source port number in the H.323 packet are the same as the IP packet of FIG. 6D, when the IP packet is transmitted to the H.323 server, the user terminal 310 may be provided with a VoIP service based on H.323. That is, the network connection device 320 changes the source IP address field in the IP header of the received IP packet to 15.18.23.15, which is an external IP address, by referring to the conversion table and changes the source port number field in the received IP header to external. Change the port number to 20. The network access device transmits the modified IP packet to a predetermined H.323 server.
도 7은 본 발명의 또 다른 실시예에 따른 사용자 단말기, 네트워크 접속 장치 및 H.323 서버 간의 신호 흐름을 도시한 순서도이다. 상기 실시예에 따르면, 외부용 포트 번호의 요구는 필요하지 않으며, 외부용 IP 주소만을 사용하여 IP 패킷을 변경한다. 먼저 단계(701)에서 상기 단계(501)에서와 마찬가지로 사용자 단말기(310)가 사용자로부터 H.323 서비스 요구를 수신한다. 단계(702)에서 사용자 단말기(310)는 상기 사용자로부터 수신한 H.323 서비스 요구에 응답하여 상기 외부용 IP 주소가 저장되어 있는지 확인한다. 확인 결과 상기 외부용 IP 주소가 저장되지 않은 경우에, 상기 사용자 단말기(310)는 네트워크 접속 장치(320)에게 외부용 IP 주소 요구를 송신한다(단계 703). 상기 네트워크 접속 장치(320)는 적어도 하나 이상의 외부용 IP 주소를 유지하고 있다.7 is a flowchart illustrating a signal flow between a user terminal, a network access device, and an H.323 server according to another embodiment of the present invention. According to the above embodiment, the request for the external port number is not necessary, and only the external IP address is used to change the IP packet. First, in step 701, as in step 501, the user terminal 310 receives the H.323 service request from the user. In step 702, the user terminal 310 checks whether the external IP address is stored in response to the H.323 service request received from the user. If the external IP address is not stored as a result of the check, the user terminal 310 transmits an external IP address request to the network connection device 320 (step 703). The network connection device 320 maintains at least one external IP address.
단계(704)에서 상기 요구에 응답하여 상기 사용자 단말기(310)의 IP 주소에 대응하여 외부용 IP 주소를 할당한다. 상기 할당된 외부용 IP 주소를 상기 사용자 단말기의 IP 주소와 연관하여 변환 테이블(323)에 저장하고, 상기 할당된 외부용 IP 주소를 상기 사용자 단말기(310)에 송신한다.In step 704, in response to the request, an external IP address is allocated corresponding to the IP address of the user terminal 310. The allocated external IP address is stored in the conversion table 323 in association with the IP address of the user terminal, and the allocated external IP address is transmitted to the user terminal 310.
상기 단계(702)에서 외부용 IP 주소의 저장 여부 확인 결과 상기 사용자 단말기(310)에 상기 외부용 IP 주소가 저장되어 있다면, 상기 단계(703) 및 단계(704)는 생략 할 수 있다.If the external IP address is stored in the user terminal 310 as a result of checking whether the external IP address is stored in step 702, the steps 703 and 704 may be omitted.
단계(705)에서 사용자 단말기(310)는 상기 수신한 외부용 IP 주소를 H.323 패킷 내의 소스 IP 주소에 할당하여 H.323 패킷을 생성하고, 상기 생성된 H.323 패킷이 포함된 IP 패킷을 네트워크 접속 장치(320)으로 전송한다(단계706).In step 705, the user terminal 310 generates the H.323 packet by assigning the received external IP address to the source IP address in the H.323 packet, the IP packet including the generated H.323 packet Is transmitted to the network connection device 320 (step 706).
단계(707)에서 변환 테이블(323)을 참조하여 상기 수신한 IP 패킷의 IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경한다. 단계(708) 및 단계(709)는 상기 도 4와 연관하여 설명한 실시예와 동일 하므로 자세한 설명은 상기 도 4를 참조하면 된다.In step 707, the source IP address in the IP header of the received IP packet is changed to the external IP address with reference to the conversion table 323. Steps 708 and 709 are the same as the embodiment described with reference to FIG. 4, and thus, the detailed description thereof may be referred to FIG. 4.
도 8은 본 발명의 도 7과 관련된 실시예에 따라 외부용 IP 주소 및 외부용 포트 번호를 관리하는 테이블을 도시한 도면이다. 도 8에서 보는 바와 같이, 테이블(800)은 사설 IP 주소가 172.32.42.12인 사용자 단말기에 대하여 15.18.23.15의외부용 IP 주소를 할당하고, 사설 IP 주소가 172.32.42.15인 사용자 단말기에 대하여 15.18.23.117의 외부용 IP 주소를 할당하여 저장하고 있다.8 is a diagram illustrating a table for managing an external IP address and an external port number according to an embodiment related to FIG. 7 of the present invention. As shown in FIG. 8, the table 800 allocates an external IP address of 15.18.23.15 to a user terminal having a private IP address of 172.32.42.12, and 15.18.23.117 to a user terminal having a private IP address of 172.32.42.15. It allocates and stores external IP address of.
도 9는 본 발명의 또 다른 실시예에 따라 수신한 IP 패킷의 변환을 도시한 도면이다. 상기 도 9는 상기 도 8을 참조하여 설명한다. 예를 들어 도 9a와 같이 IP 패킷에 각각의 IP 주소 및 포트 번호가 저장될 수 있다. 본 실시예에서 사용자 단말기는, 도 9b에 도시된 바와 같이, 상기 IP 패킷의 H.323 패킷 내의 소스 IP 주소에 상기 사용자 단말기(310)의 IP 주소에 대응하여 할당된 외부용 IP 주소인 15.18.23.15를 할당한다. 본 실시예에서는 소스 포트 번호는 별도로 변환하지 않는다. 따라서 도 9b의 소스 포트 번호는 도 9a와 동일한 1400을 유지하고 있다. 도 9b의 패킷을 수신한 네트워크 접속 장치는, 도 9c에 도시된 바와 같이, IP 헤더 내의 소스 IP 주소를 상기 외부용 IP 주소로 변경하여 상기 소스 IP 주소 필드에는 15.18.23.15가 저장된다. 상기 도 4에서 설명한 실시예와 마찬가지로 IP 패킷의 IP 헤더의 소스 IP 주소 및 소스 포트 번호와 H.323 패킷 내의 소스 IP 주소 및 소스 포트 번호가 일치하므로 상기 사용자 단말기(310)가 요구한 H.323 서비스를 H.323 서버에서 제공 받을 수 있다.9 is a diagram illustrating conversion of an IP packet received according to another embodiment of the present invention. 9 will be described with reference to FIG. 8. For example, as shown in FIG. 9A, each IP address and port number may be stored in an IP packet. In the present embodiment, as shown in FIG. 9B, the user terminal is an external IP address assigned to the source IP address in the H.323 packet of the IP packet corresponding to the IP address of the user terminal 310. Allocate 23.15. In this embodiment, the source port number is not converted separately. Therefore, the source port number of FIG. 9B maintains the same 1400 as that of FIG. 9A. The network access device receiving the packet of FIG. 9B changes the source IP address in the IP header to the external IP address as shown in FIG. 9C and stores 15.18.23.15 in the source IP address field. As in the embodiment described with reference to FIG. 4, since the source IP address and source port number of the IP header of the IP packet and the source IP address and source port number in the H.323 packet are identical, the H.323 requested by the user terminal 310 is required. The service can be provided by the H.323 server.
또한 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독 가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Embodiments of the invention also include computer-readable media containing program instructions for performing various computer-implemented operations. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The medium or program instructions may be those specially designed and constructed for the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. The medium may be a transmission medium such as an optical or metal wire, a waveguide, or the like including a carrier wave for transmitting a signal specifying a program command, a data structure, or the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
또한 본 발명의 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있다.In addition, the hardware device of the present invention may be configured to operate as one or more software modules to perform the operations of the present invention.
본 발명에 따르면, 사설 IP 주소를 가지는 사용자 단말기도 H.323 서비스를 이용할 수 있으며, 또한 이러한 과정들이 사용자에게 투명하게 제공된다.According to the present invention, a user terminal having a private IP address can also use the H.323 service, and these processes are transparently provided to the user.
또한 본 발명에 따르면, 사용자가 사설 IP 주소를 가지는 사용자 단말기가 속한 LAN 세그먼트 내의 다른 단말기와 네트워크 통신을 하면서도 H.323 서비스를 이용할 수 있다.In addition, according to the present invention, the user can use the H.323 service while performing network communication with other terminals in the LAN segment to which the user terminal with the private IP address belongs.
또한 본 발명에 따르면, 사용자 단말기의 IP 패킷에 외부용 IP 주소와 외부용 포트 번호를 동시에 할당 받음으로써, 네트워크 접속 장치가 하나의 외부용 IP 주소만을 유지하여도 사용자 단말기에게 H.323 서비스를 제공할 수 있다.According to the present invention, an external IP address and an external port number are simultaneously assigned to an IP packet of a user terminal, thereby providing an H.323 service to the user terminal even if the network access device maintains only one external IP address. can do.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, the present invention has been described by way of limited embodiments and drawings, but the present invention is not limited to the above-described embodiments, which can be variously modified and modified by those skilled in the art to which the present invention pertains. Modifications are possible. Accordingly, the spirit of the present invention should be understood only by the claims set forth below, and all equivalent or equivalent modifications thereof will belong to the scope of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030036006A KR20040105301A (en) | 2003-06-04 | 2003-06-04 | Method and system for providing h.323 service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030036006A KR20040105301A (en) | 2003-06-04 | 2003-06-04 | Method and system for providing h.323 service |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20040105301A true KR20040105301A (en) | 2004-12-16 |
Family
ID=37380371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030036006A Abandoned KR20040105301A (en) | 2003-06-04 | 2003-06-04 | Method and system for providing h.323 service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20040105301A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100791718B1 (en) * | 2006-12-19 | 2008-01-03 | 주식회사 케이티프리텔 | TCCP / IP based address change method and device |
KR100927248B1 (en) * | 2008-03-28 | 2009-11-16 | 주식회사 온세텔레콤 | Call processing apparatus and method, terminal and recording medium therefor |
WO2013191381A1 (en) * | 2012-06-18 | 2013-12-27 | 주식회사 네이블커뮤니케이션즈 | Sbc for cloud environment and method for operating sbc |
KR20210047701A (en) * | 2019-10-22 | 2021-04-30 | 에스케이텔레콤 주식회사 | Apparatus for transmitting and receiving data of repeater and method therefor |
KR102488501B1 (en) * | 2022-12-06 | 2023-01-13 | (주)대영에스텍 | Network address mutation method performed by ethernet driver of broadband router with unrecognized nic |
-
2003
- 2003-06-04 KR KR1020030036006A patent/KR20040105301A/en not_active Abandoned
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100791718B1 (en) * | 2006-12-19 | 2008-01-03 | 주식회사 케이티프리텔 | TCCP / IP based address change method and device |
KR100927248B1 (en) * | 2008-03-28 | 2009-11-16 | 주식회사 온세텔레콤 | Call processing apparatus and method, terminal and recording medium therefor |
WO2013191381A1 (en) * | 2012-06-18 | 2013-12-27 | 주식회사 네이블커뮤니케이션즈 | Sbc for cloud environment and method for operating sbc |
KR20210047701A (en) * | 2019-10-22 | 2021-04-30 | 에스케이텔레콤 주식회사 | Apparatus for transmitting and receiving data of repeater and method therefor |
US11689494B2 (en) | 2019-10-22 | 2023-06-27 | Sk Telecom Co., Ltd. | Data transceiving device and method in repeater apparatus |
KR102488501B1 (en) * | 2022-12-06 | 2023-01-13 | (주)대영에스텍 | Network address mutation method performed by ethernet driver of broadband router with unrecognized nic |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7068655B2 (en) | Network address and/or port translation | |
US8244876B2 (en) | Providing telephony services to terminals behind a firewall and/or a network address translator | |
US8374188B2 (en) | Techniques to manage a relay server and a network address translator | |
US8082324B2 (en) | Method of establishing a tunnel between network terminal devices passing through firewall | |
US8468259B2 (en) | Middlebox control | |
US8397276B2 (en) | Protecting a network from unauthorized access | |
US6987765B2 (en) | Changing media sessions | |
US7283542B2 (en) | Network address translator and secure transfer device for interfacing networks | |
US7779158B2 (en) | Network device | |
US7773580B2 (en) | Apparatus and method for voice processing of voice over internet protocol (VoIP) | |
CN101515882B (en) | Method, device and system for communication between local area network and public network | |
WO2011144154A1 (en) | Method, device and system for allocating internet protocol address of external network in network address translation pass-through | |
US8112545B1 (en) | Distributed network address translation control | |
US20070199062A1 (en) | Apparatus and method for performing dynamic security in internet protocol (IP) system | |
CN114301867A (en) | Method and system for enhancing communication between IPv 6-only SIP client and IPv4-only server or client | |
CN1384644B (en) | Method and device for connecting to a network | |
CN1578243A (en) | Method and arrangement for configuration of a device in a data network | |
EP1920563A1 (en) | Routing data in a computing device | |
KR100397091B1 (en) | NETWORK ACCESS DEVICE FOR SUPPORTING VoIP AND METHOD THEREOF | |
KR20040105301A (en) | Method and system for providing h.323 service | |
CN114531417A (en) | A communication method and device | |
KR20020036165A (en) | Method for data communications on Internet using NAT and apparatus thereof | |
KR101074063B1 (en) | Home gateway and dynamic channel generation method thereof | |
WO2023007248A1 (en) | System and method for independent binding of virtual networks overlay using a physical network topology | |
KR100393624B1 (en) | Nat router for voice over internet protocol system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030604 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20050627 |
|
NORF | Unpaid initial registration fee | ||
PC1904 | Unpaid initial registration fee |