[go: up one dir, main page]

JP2013118493A - Relay device, communication terminal and communication network - Google Patents

Relay device, communication terminal and communication network Download PDF

Info

Publication number
JP2013118493A
JP2013118493A JP2011264806A JP2011264806A JP2013118493A JP 2013118493 A JP2013118493 A JP 2013118493A JP 2011264806 A JP2011264806 A JP 2011264806A JP 2011264806 A JP2011264806 A JP 2011264806A JP 2013118493 A JP2013118493 A JP 2013118493A
Authority
JP
Japan
Prior art keywords
communication
media
capsule
encapsulation
sip
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.)
Pending
Application number
JP2011264806A
Other languages
Japanese (ja)
Inventor
Tsuneo Hamada
恒生 濱田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2011264806A priority Critical patent/JP2013118493A/en
Publication of JP2013118493A publication Critical patent/JP2013118493A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable smooth connection between an SIP server and a communication terminal or between communication terminals, even if a device that restricts or intercepts communication exists on a communication path.SOLUTION: Among a plurality of sets of encapsulation methods and communication processing methods, each of a relay device and a communication terminal includes a capsule processing unit for searching for a set of an encapsulation method and a communication processing method that makes success in communication with a communication terminal or a relay device on the opposite side, and by applying the method successful in the search, for encapsulating or decapsulating an SIP message or a medium to perform communication. By the search, the device that restricts or intercepts can be passed through.

Description

本発明は中継装置、通信端末及び通信ネットワークに関し、例えば、通信経路にファイアウォールやNAT(ネットワークアドレス変換)装置が存在しているVoIP網において、通信端末とSIPサーバとの通信を中継する場合に適用し得るものである。   The present invention relates to a relay device, a communication terminal, and a communication network. For example, the present invention is applied to a case where a communication between a communication terminal and a SIP server is relayed in a VoIP network in which a firewall or a NAT (network address translation) device exists in a communication path. It is possible.

近年、スマートフォンの普及が広がり、ソフトフォンアプリによるインターネット経由でのVoIP通信が増加している。このようなVoIP通信では、メディアやシグナリングの通信経路に、ファイアウォールやNAT装置が設けられていることがある。   In recent years, the spread of smartphones has spread, and VoIP communication via the Internet using a softphone application is increasing. In such VoIP communication, a firewall or a NAT device may be provided in a communication path for media and signaling.

特許文献1には、TCPトランスポートプロトコルの一時使用によって、SIPシグナリングを、NAT装置を通過させる方法が記載されている。   Patent Document 1 describes a method of passing SIP signaling through a NAT device by temporarily using a TCP transport protocol.

特表2011−502381号公報Special table 2011-502381 gazette

特許文献1の記載技術は、SIPシグナリングにおいて、NAT装置を通過するTCPによる手法である。   The technique described in Patent Document 1 is a technique based on TCP that passes through a NAT device in SIP signaling.

しかしながら、通信事業者によっては、パケット定額の契約種類などにより、通信可能なプロトコルに制限を設けている場合がある。プロトコル制限によっては、ファイアウォールやNAT装置で、VoIPの通信を制限し、遮断している場合がある。すなわち、通信端末とSIPサーバの接続を行うことができないことも生じている。しかも、ファイアウォールやNAT装置がどのようなプロトコル制限を行っているか、通信装置が不明なことが大半であり、ファイアウォールやNAT装置による通信遮断を回避しようにも、容易に回避することができない。   However, depending on the communication carrier, there may be a restriction on the protocol that can be communicated depending on the contract type of the packet fixed amount. Depending on protocol restrictions, there may be a case where VoIP communication is restricted and blocked by a firewall or NAT device. That is, the communication terminal and the SIP server cannot be connected. In addition, it is mostly unknown what kind of protocol the firewall or NAT device is restricting, and it is not easy to avoid communication interruption by the firewall or NAT device.

本発明は、以上の点に鑑みなされたものであり、通信経路に、通信を制限し、遮断するファイアウォールやNAT装置などが存在していても、中継装置を挟んだ2つの装置間の接続を円滑に行うことができる中継装置、通信端末及び通信ネットワークを提供しようとしたものである。   The present invention has been made in view of the above points, and even if there is a firewall or NAT device that restricts and blocks communication on the communication path, the connection between the two devices sandwiching the relay device is established. An object of the present invention is to provide a relay device, a communication terminal, and a communication network that can be smoothly performed.

第1の本発明は、通信端末及び呼制御サーバ間で授受する呼制御信号の中継、若しくは、通信端末間で授受するメディアの中継の少なくとも一方を行う中継装置において、複数組のカプセル化方法及び通信処理方法の中から、対向する上記通信端末との間で通信が成功するカプセル化方法及び通信処理方法の組を探索し、呼制御信号若しくはメディアのカプセル化及び逆カプセル化を行うカプセル処理部を有することを特徴とする。   A first aspect of the present invention provides a plurality of sets of encapsulation methods in a relay device that performs at least one of relay of a call control signal exchanged between a communication terminal and a call control server, or relay of media exchanged between the communication terminals, A capsule processing unit that searches for a set of an encapsulation method and a communication processing method in which communication is successful with the above-described communication terminal from among the communication processing methods, and performs encapsulation and decapsulation of a call control signal or media It is characterized by having.

第2の本発明は、中継装置を介して呼制御サーバと呼制御信号を授受すると共に、中継装置を介して他の通信端末とメディアを授受する通信端末において、複数組のカプセル化方法及び通信処理方法の中から、対向する上記中継装置との間で通信が成功するカプセル化方法及び通信処理方法の組を探索し、呼制御信号若しくはメディアのカプセル化及び逆カプセル化を行うカプセル処理部を有することを特徴とする。   A second aspect of the present invention provides a plurality of sets of encapsulation methods and communications in a communication terminal that exchanges call control signals with a call control server via a relay device and also exchanges media with other communication terminals via the relay device. A capsule processing unit that searches for a set of an encapsulation method and a communication processing method for successful communication with the above-described relay device from among the processing methods, and performs encapsulation and reverse encapsulation of a call control signal or media It is characterized by having.

第3の本発明は、通信端末と、呼制御サーバと、通信端末及び呼制御サーバ間で授受する呼制御信号の中継、若しくは、2つの通信端末間で授受するメディアの中継の少なくとも一方を行う中継装置とを有する通信ネットワークにおいて、上記中継装置として第1の本発明の中継装置を適用すると共に、上記通信端末として第2の本発明の通信端末を適用したことを特徴とする。   The third aspect of the present invention performs at least one of a communication terminal, a call control server, a relay of a call control signal exchanged between the communication terminal and the call control server, or a media relay exchanged between two communication terminals. In a communication network having a relay device, the relay device of the first invention is applied as the relay device, and the communication terminal of the second invention is applied as the communication terminal.

本発明によれば、通信経路に、通信を制限し、遮断するファイアウォールやNAT装置などが存在していても、中継装置を挟んだ2つの装置間の接続を円滑に行うことができるようになる。   According to the present invention, even if there is a firewall or NAT device that restricts and blocks communication on the communication path, the connection between the two devices sandwiching the relay device can be performed smoothly. .

実施形態における通信ネットワークの構成を示すブロック図である。It is a block diagram which shows the structure of the communication network in embodiment. 実施形態に係る中継装置及び通信端末の機能的な内部構成を示すブロック図である。It is a block diagram which shows the functional internal structure of the relay apparatus and communication terminal which concern on embodiment. 実施形態に係る中継装置及び通信端末におけるSIPカプセル処理部の最適カプセル化方法(最適通信処理)の探索手順を示す説明図である。It is explanatory drawing which shows the search procedure of the optimal encapsulation method (optimal communication process) of the SIP capsule process part in the relay apparatus and communication terminal which concerns on embodiment. 実施形態に係る中継装置及び通信端末のSIPカプセル処理部におけるSIPメッセージの第1のカプセル化方法を示す説明図である。It is explanatory drawing which shows the 1st encapsulation method of the SIP message in the SIP capsule process part of the relay apparatus and communication terminal which concerns on embodiment. 実施形態に係る中継装置及び通信端末のSIPカプセル処理部におけるSIPメッセージの第2のカプセル化方法を示す説明図である。It is explanatory drawing which shows the 2nd encapsulation method of the SIP message in the SIP capsule process part of the relay apparatus and communication terminal which concerns on embodiment. 実施形態に係る中継装置及び通信端末におけるメディアカプセル処理部の最適カプセル化方法(最適通信処理)の探索手順を示す説明図である。It is explanatory drawing which shows the search procedure of the optimal encapsulation method (optimal communication process) of the media capsule process part in the relay apparatus and communication terminal which concerns on embodiment. 実施形態に係る中継装置及び通信端末のメディアカプセル処理部におけるメディアの第1のカプセル化方法を示す説明図である。It is explanatory drawing which shows the 1st encapsulation method of the media in the media capsule process part of the relay apparatus which concerns on embodiment, and a communication terminal. 実施形態に係る中継装置及び通信端末のメディアカプセル処理部におけるメディアの第2のカプセル化方法を示す説明図である。It is explanatory drawing which shows the 2nd encapsulation method of the media in the media capsule process part of the relay apparatus which concerns on embodiment, and a communication terminal. 実施形態に係る中継装置及び通信端末のSIPカプセル処理部が候補とするSIPメッセージのTCP独自通信処理のプロトコルシーケンスを示すシーケンス図である。It is a sequence diagram which shows the protocol sequence of the TCP original communication process of the SIP message made into a candidate by the SIP capsule process part of the relay apparatus and communication terminal which concerns on embodiment. 実施形態に係る中継装置及び通信端末のメディアカプセル処理部が候補とするメディアのTCP独自通信処理のプロトコルシーケンスを示すシーケンス図である。It is a sequence diagram which shows the protocol sequence of the TCP original communication process of the medium made into a candidate by the media capsule process part of the relay apparatus and communication terminal which concerns on embodiment. 変形実施形態に係る中継装置及び通信端末の機能的な内部構成を示すブロック図である。It is a block diagram which shows the functional internal structure of the relay apparatus and communication terminal which concern on deformation | transformation embodiment.

(A)主たる実施形態
以下、本発明による中継装置、通信端末及び通信ネットワークの一実施形態を、図面を参照しながら説明する。
(A) Main Embodiment Hereinafter, an embodiment of a relay device, a communication terminal, and a communication network according to the present invention will be described with reference to the drawings.

(A−1)実施形態の構成
図1は、実施形態における通信ネットワークの構成を示すブロック図である。
(A-1) Configuration of Embodiment FIG. 1 is a block diagram illustrating a configuration of a communication network in the embodiment.

図1において、実施形態の通信ネットワーク1は、アクセス網事業者によるアクセス網2−1〜2−N内に位置している通信端末3−1〜3−Nと、VoIP網事業者によるVoIP網4内に位置しているSIPサーバ5と、VoIP網4とインターネット6との境界に配置されている中継装置7とを有している。なお、アクセス網2−1〜2−Nとインターネット6との境界には、ファイアウォール(FW)やNAT装置などのVoIP通信制限装置(NAT/FW)8−1〜8−Nが設けられている。   In FIG. 1, a communication network 1 according to an embodiment includes communication terminals 3-1 to 3-N located in access networks 2-1 to 2-N by an access network operator, and a VoIP network by a VoIP network operator. 4 has a SIP server 5 located in the network 4 and a relay device 7 arranged at the boundary between the VoIP network 4 and the Internet 6. A VoIP communication restriction device (NAT / FW) 8-1 to 8-N such as a firewall (FW) or a NAT device is provided at the boundary between the access networks 2-1 to 2-N and the Internet 6. .

中継装置7は、VoIP網でのネットワーク機器の分類としては、例えば、セッションボーダコントローラ(SBC)に相当するものである。図1は、通信端末3−1〜3−Nと中継装置7との通信経路が、カプセリングによるトンネル9−1〜9−Nを構成している状態を示しており、すなわち、通信端末3−1〜3−Nと中継装置7とが、VoIP通信制限装置8−1〜8−Nの存在に拘らず、その接続を円滑にできるようにした状態を示している。   The relay device 7 corresponds to, for example, a session border controller (SBC) as a classification of network devices in the VoIP network. FIG. 1 shows a state in which the communication path between the communication terminals 3-1 to 3-N and the relay device 7 forms the tunnels 9-1 to 9-N by encapsulation, that is, the communication terminal 3- 1 to 3 -N and the relay device 7 show a state in which the connection can be smoothly performed regardless of the presence of the VoIP communication restriction devices 8-1 to 8-N.

図2は、実施形態に係る中継装置7及び通信端末3−1、3−Nの機能的な内部構成を示すブロック図である。図2において記載している通信端末3−1及び3−Nは、これらの間で通信を行っている通信端末である。   FIG. 2 is a block diagram illustrating a functional internal configuration of the relay device 7 and the communication terminals 3-1 and 3 -N according to the embodiment. Communication terminals 3-1 and 3-N illustrated in FIG. 2 are communication terminals that perform communication between them.

中継装置7は、通信に供している通信端末3−1、3−N毎に設定される、SIPカプセル処理部20−1、20−Nと、SIP処理部21−1、21−Nと、メディアカプセル処理部22−1、22−Nと、メディア処理部23−1、23−Nとを有する。さらに、中継装置7は、メディア折返し処理部24を有する。   The relay device 7 includes SIP capsule processing units 20-1 and 20-N, SIP processing units 21-1 and 21-N, which are set for the communication terminals 3-1 and 3-N used for communication. Media capsule processing units 22-1 and 22-N and media processing units 23-1 and 23-N. Further, the relay device 7 includes a media return processing unit 24.

一方、各通信端末3−1、3−Nは、SIPカプセル処理部30−1、30−Nと、SIP処理部31−1、31−Nと、メディアカプセル処理部32−1、32−Nと、メディア処理部33−1、33−Nと、アプリケーション部34−1、34−Nとを有する。   On the other hand, each of the communication terminals 3-1 and 3 -N includes SIP capsule processing units 30-1 and 30 -N, SIP processing units 31-1 and 31 -N, and media capsule processing units 32-1 and 32 -N. And media processing units 33-1 and 33-N and application units 34-1 and 34-N.

この実施形態の場合、中継装置7と各通信端末3−1、3−Nとの間には、SIPメッセージ(SIPシグナリング;呼制御信号)用のトンネル40−1、40−Nと、メディア(RTP/RTCPパケット;通信データ)用のトンネル41−1、41−Nとが別個に設けられている。   In the case of this embodiment, between the relay device 7 and each of the communication terminals 3-1 and 3 -N, tunnels 40-1 and 40 -N for SIP messages (SIP signaling; call control signals) and media ( RTP / RTCP packets (communication data) tunnels 41-1 and 41-N are provided separately.

中継装置7のSIPカプセル処理部20−1、20−Nは、SIPメッセージ用トンネル40−1、40−Nから到来したSIPメッセージカプセルを逆カプセル化し、取り出したSIPメッセージをSIP処理部21−1、21−Nに与え、SIP処理部21−1、21−Nから与えられたSIPメッセージをカプセル化してSIPメッセージ用トンネル40−1、40−Nに送出するものである。   The SIP capsule processing units 20-1 and 20-N of the relay device 7 decapsulate the SIP message capsule that has arrived from the SIP message tunnels 40-1 and 40-N, and the extracted SIP message is converted into the SIP processing unit 21-1. 21-N, the SIP messages given from the SIP processing units 21-1, 21-N are encapsulated and sent to the SIP message tunnels 40-1, 40-N.

この実施形態の場合、SIPカプセル処理部20−1、20−Nは、SIPメッセージのカプセル化方法(通信処理方法)として、複数の方法を適用できるものであり、VoIP通信制限装置8−1〜8−Nによる制限を受けないカプセル化方法を探索し、探索できたカプセル化方法でSIPメッセージをカプセル化して通信処理するものである。   In this embodiment, the SIP capsule processing units 20-1 and 20-N can apply a plurality of methods as the SIP message encapsulation method (communication processing method). An encapsulation method that is not restricted by 8-N is searched, and a SIP message is encapsulated by the found encapsulation method to perform communication processing.

SIP処理部21−1、21−Nは、SIPサーバ5から到来したSIPメッセージをSIPカプセル処理部20−1、20−Nに与え、SIPカプセル処理部20−1、20−Nから与えられたSIPメッセージをSIPサーバ5に与えるものである。なお、SIP処理部21−1、21−Nは、SIPサーバ5から、SIPメッセージがUDPパケットの形式で与えられた場合にはSIPカプセル処理部20−1、20−Nに、カプセル化方法の第1候補の方法として与え、SIPカプセル処理部20−1、20−Nから、SIPメッセージがUDPパケットの形式で与えられた場合には、SIPサーバ5に対してもそのまま与えるようにしても良い。また、SIP処理部21−1、21−Nは、SIPカプセル処理部20−1、20−NからのSIPメッセージが単なるデータの場合には、UDPパケットを形成してSIPサーバ5に与えるようにすることが好ましい。SIP処理部21−1、21−Nは、SIPサーバ5又はSIPカプセル処理部20−1、20−Nから与えられたSIPメッセージの内容が、当該中継装置7での呼制御を規定しているものであれば、該当する呼制御処理を実行するものである。   The SIP processing units 21-1 and 21 -N give the SIP message that has arrived from the SIP server 5 to the SIP capsule processing units 20-1 and 20 -N, and are given from the SIP capsule processing units 20-1 and 20 -N. The SIP message is given to the SIP server 5. The SIP processing units 21-1 and 21-N send the encapsulation method to the SIP capsule processing units 20-1 and 20-N when the SIP message is given in the form of a UDP packet from the SIP server 5. As a first candidate method, when the SIP message is given in the form of a UDP packet from the SIP capsule processing units 20-1 and 20-N, it may be given to the SIP server 5 as it is. . Also, the SIP processing units 21-1, 21-N form a UDP packet and give it to the SIP server 5 when the SIP messages from the SIP capsule processing units 20-1, 20-N are just data. It is preferable to do. In the SIP processing units 21-1 and 21 -N, the contents of the SIP message given from the SIP server 5 or the SIP capsule processing units 20-1 and 20 -N define call control in the relay device 7. If so, the corresponding call control process is executed.

中継装置7のメディアカプセル処理部22−1、22−Nは、メディア用トンネル41−1、41−Nから到来したメディアカプセルを逆カプセル化し、取り出したメディアをメディア処理部23−1、23−Nに与え、メディア処理部23−1、23−Nから与えられたメディアをカプセル化してメディア用トンネル41−1、41−Nに送出するものである。   The media capsule processing units 22-1 and 22-N of the relay device 7 decapsulate the media capsules that have arrived from the media tunnels 41-1 and 41-N, and the extracted media are processed by the media processing units 23-1 and 23-23. N, and encapsulates the media given from the media processing units 23-1, 23-N and sends them to the media tunnels 41-1, 41-N.

この実施形態の場合、メディアカプセル処理部22−1、22−Nは、メディアのカプセル化方法(通信処理方法)として、複数の方法を適用できるものであり、VoIP通信制限装置8−1〜8−Nによる制限を受けないカプセル化方法を探索し、探索できたカプセル化方法でメディアをカプセル化して通信するものである。   In the case of this embodiment, the media capsule processing units 22-1 and 22-N can apply a plurality of methods as media encapsulation methods (communication processing methods). An encapsulating method that is not restricted by -N is searched, and the media is encapsulated and communicated by the encapsulating method that can be searched.

メディア処理部23−1、23−Nは、メディア折返し処理部24から到来したメディアをメディアカプセル処理部22−1、22−Nに与え、メディアカプセル処理部22−1、22−Nから与えられたメディアをメディア折返し処理部24に与えるものである。なお、メディア処理部23−1、23−Nは、カプセル化方法の第1候補の方法で、メディア折返し処理部24から到来したメディアをカプセル化したものをメディアカプセル処理部22−1、22−Nに与えるようになされている。   The media processing units 23-1, 23-N give the media that has arrived from the media loopback processing unit 24 to the media capsule processing units 22-1, 22-N, and are given from the media capsule processing units 22-1, 22-N. This media is given to the media loopback processing unit 24. Note that the media processing units 23-1, 23-N are the first candidate methods of encapsulation, and the media capsule processing units 22-1, 22-22 encapsulate the media that has arrived from the media loopback processing unit 24. Is given to N.

メディア折返し処理部24は、ある通信端末3−1(又は3−N)からのメディアを、その通信端末3−1(又は3−N)とセッションが確立している他の通信端末3−N(又は3−1)に向けて折り返すものである。メディア折返し処理部24は、直接的には、メディア処理部23−1、23−Nとの間でメディアを授受する。   The media loopback processing unit 24 sends media from a certain communication terminal 3-1 (or 3-N) to another communication terminal 3-N that has a session established with the communication terminal 3-1 (or 3-N). (Or 3-1). The media return processing unit 24 directly exchanges media with the media processing units 23-1, 23-N.

通信端末3−1、3−NのSIPカプセル処理部30−1、30−Nは、SIPメッセージ用トンネル40−1、40−Nから到来したSIPメッセージのカプセルを逆カプセル化し、取り出したSIPメッセージをSIP処理部31−1、31−Nに与え、SIP処理部31−1、31−Nから与えられたSIPメッセージをカプセル化してSIPメッセージ用トンネル40−1、40−Nに送出するものである。SIPカプセル処理部30−1、30−Nは、中継装置7のSIPカプセル処理部20−1、20−Nと同様なカプセル化を行うものである。   The SIP capsule processing units 30-1 and 30-N of the communication terminals 3-1 and 3-N decapsulate the capsule of the SIP message that has arrived from the SIP message tunnels 40-1 and 40-N and extract the SIP message. Is sent to the SIP processing units 31-1, 31-N, and the SIP messages given from the SIP processing units 31-1, 31-N are encapsulated and sent to the SIP message tunnels 40-1, 40-N. is there. The SIP capsule processing units 30-1 and 30-N perform the same encapsulation as the SIP capsule processing units 20-1 and 20-N of the relay device 7.

SIP処理部31−1、31−Nは、アプリケーション部34−1、34−Nから与えられたシグナリング情報から、所定フォーマットのSIPメッセージ(なお、第1候補のカプセル化方法で既にカプセル化されたメッセージであっても良い)を形成してSIPカプセル処理部30−1、30−Nに与え、SIPカプセル処理部30−1、30−Nから与えられたSIPメッセージからシグナリング情報を抽出してアプリケーション部34−1、34−Nに与えるものである。   The SIP processing units 31-1 and 31-N are already encapsulated by the SIP message of a predetermined format (which is already encapsulated by the first candidate encapsulation method) from the signaling information given from the application units 34-1 and 34-N. A message may be formed and given to the SIP capsule processing units 30-1 and 30-N, and the signaling information is extracted from the SIP messages given from the SIP capsule processing units 30-1 and 30-N This is given to the sections 34-1 and 34-N.

通信端末3−1、3−Nのメディアカプセル処理部32−1、32−Nは、メディア用トンネル41−1、41−Nから到来したメディアのカプセルを逆カプセル化し、取り出したメディアをメディア処理部33−1、33−Nに与え、メディア処理部33−1、33−Nから与えられたメディアをカプセル化してメディア用トンネル41−1、41−Nに送出するものである。メディアカプセル処理部32−1、32−Nは、中継装置7のメディアカプセル処理部22−1、22−Nと同様なカプセル化を行うものである。   The media capsule processing units 32-1 and 32-N of the communication terminals 3-1 and 3-N decapsulate the capsule of the media that has arrived from the media tunnels 41-1 and 41-N, and perform media processing on the media that has been taken out. Are given to the units 33-1 and 33-N, and the media given from the media processing units 33-1 and 33-N are encapsulated and sent to the media tunnels 41-1 and 41-N. The media capsule processing units 32-1 and 32 -N perform the same encapsulation as the media capsule processing units 22-1 and 22 -N of the relay device 7.

メディア処理部33−1、33−Nは、アプリケーション部34−1、34−Nから与えられた通信データ(例えば、音声データ)から、メディア(例えばRTP/RTCPパケット;なお、第1候補のカプセル化方法で既にカプセル化されたメディアであっても良い)を生成してメディアカプセル処理部32−1、32−Nに与え、メディアカプセル処理部32−1、32−Nから与えられたメディアから通信データを抽出してアプリケーション部34−1、34−Nに与えるものである。   The media processing units 33-1 and 33-N use the communication data (for example, voice data) given from the application units 34-1 and 34-N, and the media (for example, RTP / RTCP packet; the first candidate capsule). May be a medium that has already been encapsulated by the conversion method, and is provided to the media capsule processing units 32-1 and 32 -N, and from the media provided by the media capsule processing units 32-1 and 32 -N. Communication data is extracted and given to the application units 34-1 and 34-N.

アプリケーション部34−1、34−Nは、例えば、ソフトフォンアプリなどが該当し、シグナリング情報を、SIP処理部31−1、31−Nとの間で授受し、通信データを、メディア処理部33−1、33−Nとの間で授受するものである。   The application units 34-1 and 34-N correspond to, for example, a softphone application, exchange signaling information with the SIP processing units 31-1 and 31-N, and transmit communication data to the media processing unit 33. -1 and 33-N.

(A−2)実施形態の動作
次に、実施形態の通信ネットワーク1における通信端末3−1〜3−Nと中継装置7との動作を説明する。
(A-2) Operation of Embodiment Next, operations of the communication terminals 3-1 to 3-N and the relay device 7 in the communication network 1 of the embodiment will be described.

この実施形態は、SIPメッセージとメディア(RTP/RTCPパケット)をそれぞれカプセル化してトンネルを通過させることで、通信端末3−1〜3−Nと中継装置7との間で、VoIP通信制限装置8−1〜8−Nの制限を受けないようにSIPメッセージ及びメディアを授受していることを特徴としている。   In this embodiment, the SIP message and the medium (RTP / RTCP packet) are encapsulated and passed through the tunnel, so that the VoIP communication restriction device 8 is connected between the communication terminals 3-1 to 3-N and the relay device 7. SIP messages and media are exchanged so as not to be restricted by -1 to 8-N.

そこで、以下では、SIPメッセージのカプセル化の動作とメディアのカプセル化の動作を中心に、通信端末3−1〜3−N及び中継装置7の動作を説明する。   Therefore, hereinafter, the operations of the communication terminals 3-1 to 3 -N and the relay device 7 will be described focusing on the SIP message encapsulation operation and the media encapsulation operation.

図3は、中継装置7におけるSIPカプセル処理部20(20−1、20−N)及び通信端末3(3−1、3−N)におけるSIPカプセル処理部30(30−1、30−N)の最適カプセル化方法(最適通信処理)の探索手順を示す説明図である。   3 shows the SIP capsule processing unit 20 (20-1, 20-N) in the relay device 7 and the SIP capsule processing unit 30 (30-1, 30-N) in the communication terminal 3 (3-1, 3-N). It is explanatory drawing which shows the search procedure of the optimal encapsulation method (optimum communication process).

図4は、SIPカプセル処理部20及び30におけるSIPメッセージの第1の変形方法(第1のカプセル化方法)を示している。図5は、SIPカプセル処理部20及び30におけるSIPメッセージの第2の変形方法(第2のカプセル化方法)を示している。図4及び図5の相違は、レイヤ4(TCP若しくはUDP)のヘッダが1層か2層かの相違である。SIPカプセル処理部20及び30は、予め定められた図4及び図5のいずれかを適用する。   FIG. 4 shows a first modification method (first encapsulation method) of the SIP message in the SIP capsule processing units 20 and 30. FIG. 5 shows a second modification method (second encapsulation method) of the SIP message in the SIP capsule processing units 20 and 30. The difference between FIG. 4 and FIG. 5 is that the layer 4 (TCP or UDP) header has one or two layers. The SIP capsule processing units 20 and 30 apply either one of the predetermined FIG. 4 and FIG.

中継装置7におけるSIPカプセル処理部20も、端末3におけるSIPカプセル処理部30も、図3に示すように、SIPメッセージのカプセル化通信では、UDP通信処理(S1)、TCPスタック通信処理(S2)、TCP独自通信処理(S3)、HTTPヘッダ付与+TCP独自通信処理(S4)、HTTPヘッダ付与+TCPスタック通信処理(S5)によるカプセル化通信を、以下のような順序で行う。   As shown in FIG. 3, both the SIP capsule processing unit 20 in the relay device 7 and the SIP capsule processing unit 30 in the terminal 3 use UDP communication processing (S1) and TCP stack communication processing (S2) in SIP message encapsulation communication. The encapsulated communication by the TCP unique communication process (S3), the HTTP header addition + TCP unique communication process (S4), and the HTTP header assignment + TCP stack communication process (S5) is performed in the following order.

図3に示すカプセル化通信処理S1〜S5は、全てを実施されるわけではなく、各カプセル化通信処理において、通信が失敗した時点で、次のカプセル化通信処理に切り替えるものである。言い換えると、通信し得るカプセル化方法(カプセル化通信処理)を探索しているものである。各カプセル化通信処理S1〜S5では、タイマ制御により通信が成功したか否かを制御し、対向装置(通信端末3又は中継装置7)から所定時間以内に応答がない場合、次のカプセル化通信処理に切り替える。   All of the encapsulated communication processes S1 to S5 shown in FIG. 3 are not performed, and are switched to the next encapsulated communication process when communication fails in each encapsulated communication process. In other words, it is searching for an encapsulation method (encapsulated communication processing) that can be communicated. In each of the encapsulated communication processes S1 to S5, it is controlled whether or not the communication is successful by timer control, and when there is no response from the opposite device (communication terminal 3 or relay device 7) within a predetermined time, the next encapsulated communication Switch to processing.

図3では、SIP処理部21又は31にて生成されたSIPメッセージをUDP若しくはTCPにてカプセル化する。この「UDP通信処理S1」と、その次の「TCPスタック通信処理S2」に関しては、通常のプロトコル処理を行っている。これらのカプセル化通信処理S1、S2が共に成功しないときは、次の「TCP独自通信処理S3」に移行する。さらに、このカプセル化通信処理S3が成功しないときは、次の「HTTPヘッダ付与+TCP独自通信処理S4」に移行する。カプセル化通信処理S1〜S4がいずれも成功しないときは、「HTTPヘッダ付与+TCPスタック通信処理S5」を行う。なお、HTTPヘッダ付与+TCPスタック通信処理S5も成功しない場合には、対向する装置と通信し得ないと判定する。   In FIG. 3, the SIP message generated by the SIP processing unit 21 or 31 is encapsulated by UDP or TCP. For this “UDP communication process S1” and the subsequent “TCP stack communication process S2”, normal protocol processing is performed. When neither of these encapsulated communication processes S1 and S2 succeeds, the process proceeds to the next “TCP unique communication process S3”. Further, when the encapsulated communication process S3 is not successful, the process proceeds to the next “HTTP header addition + TCP unique communication process S4”. When none of the encapsulated communication processes S1 to S4 succeeds, “HTTP header addition + TCP stack communication process S5” is performed. If neither HTTP header addition + TCP stack communication process S5 is successful, it is determined that communication with the opposite apparatus cannot be performed.

複数のカプセル化通信処理の移行順序は、図3に示すものが、通信成功となるカプセル化通信処理を早く検索できると考えられて好ましいものである。しかしながら、複数のカプセル化通信処理の移行順序は、図3のものに限定されない。また、設定操作により、移行順序を初期設定したり変更したりできるようにしても良い。   The order of transition of the plurality of encapsulated communication processes is preferable because the one shown in FIG. However, the order of transition of the plurality of encapsulated communication processes is not limited to that shown in FIG. Further, the transition order may be initialized or changed by a setting operation.

次に、各カプセル化通信処理S1〜S5で行う図4に示す第1のカプセル化方法を説明する。図4に示す例では、SIP処理部21、31からは、SDPによる情報が盛り込まれたSIPメッセージ(SIP/SDP)に、既に、SIPを表すポート番号「5060」を含むUDPヘッダと、IPヘッダとが付与されたパケット(UDPパケット)が、SIPカプセル処理部20、30に入力される。なお、SIP処理部21は、SIPサーバ5から与えられたUDPパケットをそのままSIPカプセル処理部20に与え、逆カプセル化で得られたSIPメッセージを含むUDPパケットを組み立ててSIPサーバ5に与えるものである。   Next, the first encapsulation method shown in FIG. 4 performed in each encapsulated communication process S1 to S5 will be described. In the example illustrated in FIG. 4, the SIP processing units 21 and 31 already include a UDP header including a port number “5060” representing SIP in an SIP message (SIP / SDP) in which information by SDP is included, and an IP header. Are added to the SIP capsule processing units 20 and 30. The SIP processing unit 21 directly supplies the UDP packet given from the SIP server 5 to the SIP capsule processing unit 20, and assembles the UDP packet including the SIP message obtained by the decapsulation and gives it to the SIP server 5. is there.

SIPカプセル処理部20、30が、UDP通信処理S1で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットをそのまま対向装置との間で通信しようとする。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the UDP communication processing S1, the packets given from the SIP processing units 21 and 31 try to communicate with the opposite device as they are.

SIPカプセル処理部20、30が、TCPスタック通信処理S2で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダの部分を、SIPを表すポート番号「5060」を含むTCPヘッダに置き換えたパケットを対向装置との間で通信しようとする。   When the SIP capsule processing units 20 and 30 check whether the communication processing succeeds in the TCP stack communication processing S2, the UDP header part in the packet given from the SIP processing unit 21 or 31 is replaced with a port number representing SIP. A packet replaced with a TCP header including “5060” is to be communicated with the opposite apparatus.

SIPカプセル処理部20、30が、TCP独自通信処理S3で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えたパケットを対向装置との間で通信しようとする。このTCP独自通信処理S3の詳細については、図9を用いて後述する。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the TCP unique communication processing S3, the UDP header portion in the packet given from the SIP processing units 21 and 31 is replaced with a port number representing HTTP. The packet replaced with the TCP header including “80” is to be communicated with the opposite apparatus. Details of the TCP unique communication processing S3 will be described later with reference to FIG.

SIPカプセル処理部20、30が、HTTPヘッダ付与+TCP独自通信処理S4で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えると共に、HTTPヘッダを追加したパケットを対向装置との間で通信しようとする。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the HTTP header addition + TCP unique communication processing S4, the HTTP header portion in the packet given from the SIP processing unit 21 or 31 is changed to HTTP. The packet is replaced with a TCP header including the port number “80”, and a packet with an HTTP header added is to be communicated with the opposite apparatus.

SIPカプセル処理部20、30が、HTTPヘッダ付与+TCPスタック通信処理S5で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えると共に、HTTPヘッダを追加したパケットを対向装置との間で通信しようとする。なお、パケットの構成は、HTTPヘッダ付与+TCP独自通信処理S4でのパケットの構成と同様であるが、HTTPヘッダ付与+TCP独自通信処理S4では、図9を用いて後述するような独自の通信処理が実行される。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the HTTP header addition + TCP stack communication processing S5, the portion of the UDP header in the packet given from the SIP processing unit 21 or 31 is changed to HTTP. The packet is replaced with a TCP header including the port number “80”, and a packet with an HTTP header added is to be communicated with the opposite apparatus. The packet configuration is the same as the packet configuration in HTTP header addition + TCP unique communication processing S4. However, in HTTP header addition + TCP unique communication processing S4, unique communication processing as described later with reference to FIG. 9 is performed. Executed.

次に、各カプセル化通信処理S1〜S5で行う図5に示す第2のカプセル化方法を説明する。図5に示す例でも、SIP処理部21、31からは、SDPによる情報が盛り込まれたSIPメッセージ(SIP/SDP)に、SIPを表すポート番号「5060」を含むUDPヘッダと、IPヘッダとが既に付与されたパケットが、SIPカプセル処理部20、30に入力される。   Next, the second encapsulation method shown in FIG. 5 performed in each encapsulated communication process S1 to S5 will be described. Also in the example shown in FIG. 5, the SIP processing units 21 and 31 include a UDP header including a port number “5060” representing SIP in an SIP message (SIP / SDP) in which information by SDP is included, and an IP header. Already assigned packets are input to the SIP capsule processing units 20 and 30.

SIPカプセル処理部20、30が、UDP通信処理S1又はTCPスタック通信処理S2で通信処理が成功するか確認する際の処理は、上述した図4の例と同様である。   The processing when the SIP capsule processing units 20 and 30 confirm whether the communication processing is successful in the UDP communication processing S1 or the TCP stack communication processing S2 is the same as the example in FIG. 4 described above.

SIPカプセル処理部20、30が、TCP独自通信処理S3で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダを先頭側に含むパケットを対向装置との間で通信しようとする。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the TCP unique communication processing S3, in addition to the UDP header in the packet given from the SIP processing units 21 and 31, the port number “HTTP” A packet including a TCP header including “80” on the head side is to be communicated with the opposite apparatus.

SIPカプセル処理部20、30が、HTTPヘッダ付与+TCP独自通信処理S4で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダと、HTTPヘッダとを先頭側に含むパケットを対向装置との間で通信しようとする。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the HTTP header addition + TCP unique communication processing S4, in addition to the UDP header in the packet given from the SIP processing units 21 and 31, it represents HTTP. A packet including the TCP header including the port number “80” and the HTTP header on the head side is to be communicated with the opposite apparatus.

SIPカプセル処理部20、30が、HTTPヘッダ付与+TCPスタック通信処理S5で通信処理が成功するか確認する際には、SIP処理部21、31から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダと、HTTPヘッダとを先頭側に含むパケットを対向装置との間で通信しようとする。なお、パケットの構成は、HTTPヘッダ付与+TCP独自通信処理S4でのパケットの構成と同様であるが、HTTPヘッダ付与+TCP独自通信処理S4では図9を用いて後述するような独自の通信処理が実行される。   When the SIP capsule processing units 20 and 30 check whether the communication processing is successful in the HTTP header addition + TCP stack communication processing S5, in addition to the UDP header in the packet given from the SIP processing units 21 and 31, it represents HTTP. A packet including the TCP header including the port number “80” and the HTTP header on the head side is to be communicated with the opposite apparatus. The packet configuration is the same as the packet configuration in HTTP header addition + TCP unique communication processing S4, but in HTTP header addition + TCP unique communication processing S4, an original communication processing described later with reference to FIG. 9 is executed. Is done.

図6は、中継装置7におけるメディアカプセル処理部22(22−1、22−N)及び通信端末3(3−1、3−N)におけるメディアカプセル処理部32(32−1、32−N)の最適カプセル化方法の探索手順を示す説明図である。   6 shows the media capsule processing unit 22 (22-1, 22-N) in the relay device 7 and the media capsule processing unit 32 (32-1, 32-N) in the communication terminal 3 (3-1, 3-N). It is explanatory drawing which shows the search procedure of the optimal encapsulation method.

図7は、メディアカプセル処理部22及び32におけるメディアの第1の変形方法(第1のカプセル化方法)を示している。図8は、メディアカプセル処理部22及び32におけるメディアの第2の変形方法(第2のカプセル化方法)を示している。図7及び図8の相違は、レイヤ4(TCP若しくはUDP)のヘッダが1層か2層かの相違である。メディアカプセル処理部22及び32は、予め定められた図7及び図8のいずれかを適用する。   FIG. 7 shows a first modification method (first encapsulation method) of media in the media capsule processing units 22 and 32. FIG. 8 shows a second modification method (second encapsulation method) of media in the media capsule processing units 22 and 32. The difference between FIG. 7 and FIG. 8 is whether the layer 4 (TCP or UDP) header is one layer or two layers. The media capsule processing units 22 and 32 apply one of the predetermined ones shown in FIGS.

中継装置7におけるメディアカプセル処理部22も、端末3におけるメディアカプセル処理部32も、図6に示すように、メディアのカプセル化では、UDP通信処理(S11)、TCP独自通信処理(S12)、HTTPヘッダ付与+TCP独自通信処理(S13)、TCPスタック通信処理(S14)、HTTPヘッダ付与+TCPスタック通信処理(S15)によるカプセル化通信を、以下のような順序で行う。   As shown in FIG. 6, both the media capsule processing unit 22 in the relay device 7 and the media capsule processing unit 32 in the terminal 3 use the UDP communication process (S11), the TCP unique communication process (S12), and the HTTP in the media encapsulation. Encapsulated communication by header addition + TCP unique communication processing (S13), TCP stack communication processing (S14), and HTTP header addition + TCP stack communication processing (S15) is performed in the following order.

メディアの処理においても、図6に示すカプセル化通信処理S11〜S15を全て実施するわけではなく、各カプセル化通信処理において、通信が失敗した時点で、次のカプセル化通信処理に切り替えるものである。言い換えると、通信し得るカプセル化方法(カプセル化通信処理)を探索しているものである。各カプセル化通信処理S11〜S15では、タイマ制御により通信が成功したか否かを制御し、対向装置(通信端末3又は中継装置7)から所定時間以内に応答がない場合、次のカプセル化通信処理に切り替える。図6に示す順序も、SIPメッセージに係る図3と同様に、成功する通信処理が早く検索できると考えられて好ましいものである。しかしながら、複数のカプセル化通信処理の移行順序は、図6のものに限定されない。また、設定操作により、移行順序を初期設定したり変更したりできるようにしても良い。   Also in the media processing, not all the encapsulated communication processes S11 to S15 shown in FIG. 6 are performed, and when each communication fails in each encapsulated communication process, the process is switched to the next encapsulated communication process. . In other words, it is searching for an encapsulation method (encapsulated communication processing) that can be communicated. In each of the encapsulated communication processes S11 to S15, whether or not the communication is successful is controlled by timer control, and if there is no response from the opposite device (communication terminal 3 or relay device 7) within a predetermined time, the next encapsulated communication Switch to processing. The order shown in FIG. 6 is also preferable because it is considered that a successful communication process can be searched early, as in FIG. 3 related to the SIP message. However, the order of transition of the plurality of encapsulated communication processes is not limited to that shown in FIG. Further, the transition order may be initialized or changed by a setting operation.

次に、各カプセル化通信処理S11〜S15で行う図7に示す第1のカプセル化方法を説明する。図7に示す例では、メディア処理部23、33からは、通信データ(図7は音声データの場合を示している)にRTPヘッダが付与されているRTP/RTCPパケットに、既に、所定のプロトコルを表すポート番号「xxxx」を含むUDPヘッダと、IPヘッダとが付与されたパケットが、メディアカプセル処理部22、32に入力される。   Next, the first encapsulation method shown in FIG. 7 performed in each of the encapsulated communication processes S11 to S15 will be described. In the example shown in FIG. 7, the media processing units 23 and 33 have already added a predetermined protocol to the RTP / RTCP packet in which the RTP header is added to the communication data (FIG. 7 shows the case of audio data). A packet to which a UDP header including a port number “xxxx” representing “IP” and an IP header is added is input to the media capsule processing units 22 and 32.

メディアカプセル処理部22、32が、UDP通信処理S11で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットをそのまま対向装置との間で通信しようとする。   When the media capsule processing units 22 and 32 confirm whether or not the communication processing is successful in the UDP communication processing S11, the media capsule processing units 22 and 32 attempt to communicate the packets given from the media processing units 23 and 33 with the opposite device as they are.

メディアカプセル処理部22、32が、TCP独自通信処理S12で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えたパケットを対向装置との間で通信しようとする。このTCP独自通信処理S12の詳細については、図10を用いて後述する。   When the media capsule processing units 22 and 32 check whether the communication processing is successful in the TCP unique communication processing S12, the UDP header portion in the packet given from the media processing units 23 and 33 is replaced with a port number representing HTTP. The packet replaced with the TCP header including “80” is to be communicated with the opposite apparatus. Details of the TCP unique communication processing S12 will be described later with reference to FIG.

メディアカプセル処理部22、32が、HTTPヘッダ付与+TCP独自通信処理S13で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えると共に、HTTPヘッダを追加したパケットを対向装置との間で通信しようとする。   When the media capsule processing units 22 and 32 check whether the communication processing is successful in the HTTP header addition + TCP unique communication processing S13, the UDP header portion in the packet given from the media processing units 23 and 33 is changed to HTTP. The packet is replaced with a TCP header including the port number “80”, and a packet with an HTTP header added is to be communicated with the opposite apparatus.

メディアカプセル処理部22、32が、TCPスタック通信処理S14で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えたパケットを対向装置との間で通信しようとする。なお、パケットの構成は、TCP独自通信処理S12でのパケットの構成と同様であるが、TCP独自通信処理S12では、図10を用いて後述するような独自の通信処理が実行される。   When the media capsule processing units 22 and 32 check whether the communication processing is successful in the TCP stack communication processing S14, the UDP header portion in the packet given from the media processing units 23 and 33 is replaced with a port number representing HTTP. The packet replaced with the TCP header including “80” is to be communicated with the opposite apparatus. The packet configuration is the same as the packet configuration in the TCP unique communication processing S12. However, in the TCP unique communication processing S12, unique communication processing as described later with reference to FIG. 10 is executed.

メディアカプセル処理部22、32が、HTTPヘッダ付与+TCPスタック通信処理S15で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダの部分を、HTTPを表すポート番号「80」を含むTCPヘッダに置き換えると共に、HTTPヘッダを追加したパケットを対向装置との間で通信しようとする。なお、パケットの構成は、HTTPヘッダ付与+TCP独自通信処理S13でのパケットの構成と同様であるが、HTTPヘッダ付与+TCP独自通信処理S13では、図10を用いて後述するような独自の通信処理が実行される。   When the media capsule processing units 22 and 32 check whether the communication processing is successful in the HTTP header addition + TCP stack communication processing S15, the UDP header portion in the packet given from the media processing units 23 and 33 is changed to HTTP. The packet is replaced with a TCP header including the port number “80”, and a packet with an HTTP header added is to be communicated with the opposite apparatus. The packet configuration is the same as the packet configuration in HTTP header addition + TCP unique communication processing S13, but in HTTP header addition + TCP unique communication processing S13, unique communication processing as described later with reference to FIG. 10 is performed. Executed.

次に、各カプセル化通信処理S11〜S15で行う図8に示す第2のカプセル化方法を説明する。図8に示す例でも、メディア処理部23、33からは、通信データ(図7は音声データの場合を示している)にRTPヘッダが付与されているRTP/RTCPパケットに、所定のプロトコルを表すポート番号「xxxx」を含むUDPヘッダと、IPヘッダと、が既に付与されたパケットが、メディアカプセル処理部22、32に入力される。   Next, the second encapsulation method shown in FIG. 8 performed in each encapsulated communication process S11 to S15 will be described. Also in the example shown in FIG. 8, the media processing units 23 and 33 indicate a predetermined protocol in the RTP / RTCP packet in which the RTP header is added to the communication data (FIG. 7 shows the case of the voice data). A packet to which a UDP header including the port number “xxxx” and an IP header have already been added is input to the media capsule processing units 22 and 32.

メディアカプセル処理部22、32が、UDP通信処理S11で通信処理が成功するか確認する際の処理は、上述した図7の例と同様である。   The processing when the media capsule processing units 22 and 32 confirm whether or not the communication processing is successful in the UDP communication processing S11 is the same as the example in FIG.

メディアカプセル処理部22、32が、TCP独自通信処理S12で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダを先頭側に含むパケットを対向装置との間で通信しようとする。   When the media capsule processing units 22 and 32 confirm whether the communication processing is successful in the TCP unique communication processing S12, in addition to the UDP header in the packet given from the media processing units 23 and 33, the port number “ A packet including a TCP header including “80” on the head side is to be communicated with the opposite apparatus.

メディアカプセル処理部22、32が、HTTPヘッダ付与+TCP独自通信処理S13で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダとHTTPヘッダを先頭側に含むパケットを対向装置との間で通信しようとする。   When the media capsule processing units 22 and 32 check whether the communication processing is successful in the HTTP header addition + TCP unique communication processing S13, in addition to the UDP header in the packet given from the media processing units 23 and 33, it represents HTTP. A packet including the TCP header including the port number “80” and the HTTP header on the head side is to be communicated with the opposite apparatus.

メディアカプセル処理部22、32が、TCPスタック通信処理S14で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダを先頭側に含むパケットを対向装置との間で通信しようとする。なお、パケットの構成は、TCP独自通信処理S12でのパケットの構成と同様であるが、TCP独自通信処理S12では、図10を用いて後述するような独自の通信処理が実行される。   When the media capsule processing units 22 and 32 confirm whether the communication processing is successful in the TCP stack communication processing S14, in addition to the UDP header in the packet given from the media processing units 23 and 33, the port number “ A packet including a TCP header including “80” on the head side is to be communicated with the opposite apparatus. The packet configuration is the same as the packet configuration in the TCP unique communication processing S12. However, in the TCP unique communication processing S12, unique communication processing as described later with reference to FIG. 10 is executed.

メディアカプセル処理部22、32が、HTTPヘッダ付与+TCPスタック通信処理S15で通信処理が成功するか確認する際には、メディア処理部23、33から与えられたパケットにおけるUDPヘッダに加え、HTTPを表すポート番号「80」を含むTCPヘッダとHTTPヘッダを先頭側に含むパケットを対向装置との間で通信しようとする。なお、パケットの構成は、HTTPヘッダ付与+TCP独自通信処理S13でのパケットの構成と同様であるが、HTTPヘッダ付与+TCP独自通信処理S13では、図10を用いて後述するような独自の通信処理が実行される。   When the media capsule processing units 22 and 32 check whether the communication processing is successful in the HTTP header addition + TCP stack communication processing S15, the media capsule processing units 22 and 32 represent HTTP in addition to the UDP header in the packet given from the media processing units 23 and 33. A packet including the TCP header including the port number “80” and the HTTP header on the head side is to be communicated with the opposite apparatus. The packet configuration is the same as the packet configuration in HTTP header addition + TCP unique communication processing S13, but in HTTP header addition + TCP unique communication processing S13, unique communication processing as described later with reference to FIG. 10 is performed. Executed.

図9は、SIPメッセージ(SIP/SDPデータ)を授受するためのTCP独自通信処理S3及びHTTPヘッダ付与+TCP独自通信処理S4のプロトコルシーケンスを示すシーケンス図である。TCP独自通信処理S3もHTTPヘッダ付与+TCP独自通信処理S4もプロトコルシーケンスに関しては同様である。   FIG. 9 is a sequence diagram showing a protocol sequence of TCP unique communication processing S3 and HTTP header addition + TCP unique communication processing S4 for exchanging SIP messages (SIP / SDP data). The TCP unique communication process S3 and the HTTP header addition + TCP unique communication process S4 are the same with respect to the protocol sequence.

この図9に示すプロトコルシーケンスは、必ずしも音声通話などリアルタイム系トラフィックに適しないファイル転送などデータ系トラフィック向けのプロトコルであるTCPスタック通信処理に対して、よりリアルタイム性を向上させ(例えば、音声通信では呼制御データの通信でもリアルタイム性の要求は高い)、かつ、VoIP通信制限装置(ファイアウォールやNAT装置)8のプロトコル制限下での導通を可能とするための擬似的なTCP通信処理(TCP独自通信処理)である。TCP独自通信処理S3、S4では、TCPと見せるために適用されている3ウェイハンドシェークのコネクションオープンのシーケンスSEQ1と、SIPメッセージ(SIP/SDPデータ)を授受するシーケンスSEQ2と、TCPと見せるために適用されているFINによるコネクションクローズのシーケンスSEQ3とが実行される。TCPスタック通信処理では、発生したパケットロスに対して、再送制御が実施されるが、音声通話などリアルタイム系トラフィックでは、負担の大きいトラフィックとなり、リアルタイム性を損なう。そのため、このTCP独自通信処理S3、S4では再送制御は行わない。しかし、TCP通信処理と見せるための方法を適用している。例えば、コネクションオープンのシーケンスSEQ1やコネクションクローズのシーケンスSEQ3は、TCP通信処理と見せるための方法である。また、TCPヘッダにACKフラグを設定するのもTCP通信処理と見せるための方法である。但し、ACKフラグを設定しても、対向装置からのパケットの送信に対する受信の確認応答を行うものとはなっていない。   The protocol sequence shown in FIG. 9 improves the real-time property with respect to TCP stack communication processing that is a protocol for data traffic such as file transfer that is not necessarily suitable for real-time traffic such as voice communication (for example, in voice communication) Real-time requirements are high even for call control data communication) and pseudo TCP communication processing (TCP original communication) to enable VoIP communication restriction device (firewall or NAT device) 8 to be connected under protocol restriction Processing). In TCP unique communication processing S3 and S4, a sequence open sequence SEQ1 that is applied to show TCP, a sequence SEQ2 that sends and receives a SIP message (SIP / SDP data), and a TCP that is used to show TCP The sequence SEQ3 for closing the connection by the FIN that has been executed is executed. In the TCP stack communication processing, retransmission control is performed for the packet loss that has occurred. However, real-time traffic such as a voice call becomes a heavy traffic and impairs real-time performance. Therefore, retransmission control is not performed in the TCP unique communication processes S3 and S4. However, a method for showing TCP communication processing is applied. For example, the connection open sequence SEQ1 and the connection close sequence SEQ3 are methods for showing TCP communication processing. Also, setting an ACK flag in the TCP header is a method for making it appear as TCP communication processing. However, even if the ACK flag is set, the reception confirmation response to the packet transmission from the opposite device is not performed.

図10は、メディア(RTP/RTCPパケット)を授受するためのTCP独自通信処理S12及びHTTPヘッダ付与+TCP独自通信処理S13のプロトコルシーケンスを示すシーケンス図である。TCP独自通信処理S12もHTTPヘッダ付与+TCP独自通信処理S13もプロトコルシーケンスに関しては同様である。   FIG. 10 is a sequence diagram showing protocol sequences of TCP unique communication processing S12 and HTTP header addition + TCP unique communication processing S13 for exchanging media (RTP / RTCP packets). The TCP unique communication process S12 and the HTTP header addition + TCP unique communication process S13 are the same with respect to the protocol sequence.

図10に示すプロトコルシーケンスも、メディアでの独自の擬似的なTCP通信処理を示している。シーケンスSEQ11〜SEQ13に関しては、図9に示したSIPメッセージのシーケンスSEQ1〜SEQ3と同様である。   The protocol sequence shown in FIG. 10 also shows a unique pseudo TCP communication process in the medium. The sequences SEQ11 to SEQ13 are the same as the sequences SEQ1 to SEQ3 of the SIP message shown in FIG.

図9及び図10に示したTCP独自通信処理S3、S4、S12、S13を整理すると、以下の通りである。   The TCP unique communication processes S3, S4, S12, and S13 shown in FIGS. 9 and 10 are summarized as follows.

TCP独自通信処理では、SYN、FINを適用したコネクションのオープン、クローズによるコネクション管理、及び、シーケンス番号の付与を実施する。しかし、一般的なTCPスタックに具備されるウィンドウ制御、再送制御、フロー制御、輻輳制御及び確認応答は実施しない。但し、確認応答に関しては、対向装置からのパケットの送信に対する受信の確認応答を行わないが、TCPヘッダには常にACKフラグを設定する。   In the TCP unique communication process, connection management is performed by opening and closing a connection to which SYN and FIN are applied, and a sequence number is assigned. However, window control, retransmission control, flow control, congestion control, and confirmation response provided in a general TCP stack are not performed. However, regarding the confirmation response, the reception confirmation response to the packet transmission from the opposite apparatus is not performed, but the ACK flag is always set in the TCP header.

TCPスタックに具備される一部のプロトコルを実行しない手法により、通信経路に存在するVoIP通信制限装置(ファイアウォールやNAT装置)8には、TCPの通信として見なされるが、SIPメッセージ、メディアは、通信端末3と中継装置7の間で、連続的に授受することが可能になり、リアルタイム性を維持することが可能となる。   By a technique that does not execute some protocols provided in the TCP stack, the VoIP communication restriction device (firewall or NAT device) 8 existing in the communication path is regarded as TCP communication, but the SIP message and the media are communicated. It is possible to exchange data continuously between the terminal 3 and the relay device 7 and maintain real-time characteristics.

(A−3)実施形態の効果
上記実施形態によれば、通信経路にVoIP通信制限装置(ファイアウォールやNAT装置)8が存在しても、そのVoIP通信制限装置8によるプロトコル制限を受けないカプセル化方法及び通信処理方法を自律的に探索して通信端末3及び中継装置7間を接続するようにしたので、VoIP通信制限装置8の存在に拘わらず、通信端末3とSIPサーバ5の接続を円滑に行うことができ、リアルタイム性を達成したVoIP通信が可能となる。
(A-3) Effect of Embodiment According to the above-described embodiment, even if the VoIP communication restriction device (firewall or NAT device) 8 exists in the communication path, the encapsulation is not subject to the protocol restriction by the VoIP communication restriction device 8. Since the method and the communication processing method are autonomously searched and the communication terminal 3 and the relay device 7 are connected, the connection between the communication terminal 3 and the SIP server 5 is smoothly performed regardless of the presence of the VoIP communication restriction device 8. VoIP communication that achieves real-time performance is possible.

ここで、カプセル化方法及び通信処理方法の探索候補として、TCPスタックに具備される一部のプロトコルを実行しないが、通信経路に存在するVoIP通信制限装置8にはTCPの通信として見なされるTCP独自通信処理に係るカプセル化方法及び通信処理方法を設けたので、VoIP通信制限装置8の存在に拘わらず、通信端末3とSIPサーバ5の接続を円滑に行うことができる可能性を高くできている。   Here, as a search candidate for the encapsulation method and the communication processing method, a part of the protocol provided in the TCP stack is not executed, but the VoIP communication restriction device 8 existing in the communication path is regarded as a TCP original which is regarded as TCP communication. Since the encapsulation method and the communication processing method related to the communication processing are provided, the possibility that the communication terminal 3 and the SIP server 5 can be smoothly connected regardless of the presence of the VoIP communication restriction device 8 can be increased. .

また、上記実施形態によれば、中継装置7のSIP処理部21及びSIPサーバ5間や、通信端末3のSIP処理部31及びアプリケーション部34間は、SIPメッセージのUDPパケットでSIPメッセージを授受するので、既存に設置されているSIPサーバは、通信端末3とSIPサーバ5の間のカプセル化方法及び通信処理方法を意識せずに、従前と同様にUDPパケットを処理することができ、また、ソフトフォンアプリなどのアプリケーション部34も従前と同様にUDPパケットを処理することができ、通信経路にVoIP通信制限装置8が存在していても、アプリケーション部34によるインターネット経由でのVoIP通信サービスを容易に構築可能となる。   Moreover, according to the said embodiment, between the SIP processing part 21 and the SIP server 5 of the relay apparatus 7, and between the SIP processing part 31 and the application part 34 of the communication terminal 3, a SIP message is exchanged by the UDP packet of a SIP message. Therefore, the existing SIP server can process the UDP packet as before without being aware of the encapsulation method and the communication processing method between the communication terminal 3 and the SIP server 5, The application unit 34 such as a softphone application can process the UDP packet as before, and even if the VoIP communication restriction device 8 exists on the communication path, the application unit 34 can easily perform the VoIP communication service via the Internet. Can be constructed.

(B)他の実施形態
上記実施形態の説明においても、種々変形実施形態に言及したが、さらに、以下に例示するような変形実施形態を挙げることができる。
(B) Other Embodiments In the description of the above-described embodiment, various modified embodiments have been referred to. However, modified embodiments as exemplified below can be cited.

上記実施形態では、通信端末3及び中継装置7間に、SIPメッセージとメディアとで別個のトンネルを設けるものを示したが、SIPメッセージとメディアとで共通のトンネルを設けるようにしても良い。   In the above embodiment, the SIP message and the media are provided with separate tunnels between the communication terminal 3 and the relay device 7, but a common tunnel may be provided between the SIP message and the media.

図11は、この変形実施形態に係る中継装置7及び通信端末3−1、3−Nの機能的な内部構成を示すブロック図であり、上述した図2との同一、対応部分には同一符号を付して示している。   FIG. 11 is a block diagram showing a functional internal configuration of the relay device 7 and the communication terminals 3-1, 3 -N according to this modified embodiment. Is shown.

図11において、中継装置7には、SIPメッセージとメディアとに共通なカプセル処理部25が設けられ、通信端末3−1、3−Nにも、SIPメッセージとメディアとに共通なカプセル処理部35−1、35−Nが設けられている。   In FIG. 11, the relay device 7 is provided with a capsule processing unit 25 that is common to the SIP message and the medium, and the communication terminals 3-1 and 3 -N also have a capsule processing unit 35 that is common to the SIP message and the medium. -1, 35-N.

カプセル処理部25は、SIPメッセージを授受するときは、上記実施形態のSIPカプセル処理部20と同様な機能を実行し、また、メディアを授受するときは、上記実施形態のメディアカプセル処理部23と同様な機能を実行する。但し、カプセル化で形成されるパケットには、自己のペイロードに挿入されているデータがSIPメッセージかメディアかを区別するためのフラグが盛り込まれており、また、同一のトンネルを通過するため、パケットの所定のアドレス(送信元アドレス又は宛先アドレス)は、SIPメッセージかメディアかを区別することなく、同じものを適用するようになされている。通信端末3−1、3−Nのカプセル処理部35−1、35−Nも、上述したような点が、上記実施形態のものと相違している。   The capsule processing unit 25 performs the same function as the SIP capsule processing unit 20 of the above-described embodiment when exchanging SIP messages, and the media processing unit 23 of the above-described embodiment when exchanging media. Perform similar functions. However, the packet formed by encapsulation includes a flag for distinguishing whether the data inserted in its own payload is a SIP message or media, and also passes through the same tunnel, so the packet The same address is applied to the predetermined address (source address or destination address) without distinguishing between SIP messages and media. The capsule processing units 35-1 and 35 -N of the communication terminals 3-1 and 3 -N are also different from those of the above embodiment in the above-described points.

上記実施形態では、セッションの確立時毎に、若しくは、メディアの通信開始毎に、カプセル化方法(通信処理方法を含む)を探索するものを示したが、通信相手と過去に接続している場合には、過去の探索結果を最初の候補とし、その候補で通信に失敗したときに、その候補を除いて、図3や図6に示す順序でカプセル化方法を探索するようにしても良い。この場合であれば、通信が成功したときの通信相手の情報とカプセル化方法との組情報を記憶しておくデータベースを設けておくことを要する。   In the above embodiment, the method of searching for an encapsulation method (including a communication processing method) is shown every time a session is established or every time communication of a medium is started. Alternatively, the past search result may be the first candidate, and when the communication fails with the candidate, the encapsulation method may be searched in the order shown in FIGS. 3 and 6 except for the candidate. In this case, it is necessary to provide a database for storing pair information of the communication partner information and the encapsulation method when communication is successful.

また、メディアの通信開始時には、SIPメッセージの授受時によるセッションの確立時に通信が成功したカプセル化方法と同じカプセル化方法を、最初の候補とし、その候補で通信に失敗したときに、その候補を除いて、図3や図6に示す順序でカプセル化方法を探索するようにしても良い。   Also, at the start of media communication, the same encapsulation method that was successfully communicated at the time of establishment of the session at the time of the SIP message exchange is set as the first candidate. In addition, the encapsulation method may be searched in the order shown in FIGS.

上記実施形態では、中継装置がSIPメッセージもメディアも中継するものを示したが、SIPメッセージの中継用の中継装置と、メディアの中継用の中継装置とが別個に設けられていても良い。   In the above embodiment, the relay device relays both the SIP message and the media. However, the relay device for relaying the SIP message and the relay device for relaying the media may be provided separately.

上記実施形態では、SIPサーバ5と中継装置7とが別個のものを示したが、1つの装置が、SIPサーバ5と中継装置7とを兼ねたものであっても良い。   In the above-described embodiment, the SIP server 5 and the relay device 7 are shown separately, but one device may also serve as the SIP server 5 and the relay device 7.

1…通信ネットワーク、3、3−1〜3−N…通信端末、5…SIPサーバ、7…中継装置、8−1〜8−N…VoIP通信制限装置(ファイアウォールやNAT装置など)、20、20−1、20−N…SIPカプセル処理部、21、21−1、21−N…SIP処理部、22、22−1、22−N…メディアカプセル処理部、23、23−1、23−N…メディア処理部、24…メディア折返し処理部、25…カプセル処理部、30、30−1、30−N…SIPカプセル処理部、31、31−1、31−N…SIP処理部、32、32−1、32−N…メディアカプセル処理部、33、33−1、33−N…メディア処理部、34…アプリケーション部、35−1、35−N…カプセル処理部。   DESCRIPTION OF SYMBOLS 1 ... Communication network, 3, 3-1 to 3-N ... Communication terminal, 5 ... SIP server, 7 ... Relay apparatus, 8-1-8-N ... VoIP communication restriction | limiting apparatus (a firewall, NAT apparatus, etc.), 20, 20-1, 20-N ... SIP capsule processor, 21, 21-1, 21-N ... SIP processor, 22, 22-1, 22-N ... Media capsule processor, 23, 23-1, 23- N ... Media processing unit, 24 ... Media loopback processing unit, 25 ... Capsule processing unit, 30, 30-1, 30-N ... SIP capsule processing unit, 31, 31-1, 31-N ... SIP processing unit, 32, 32-1, 32-N: Media capsule processing unit, 33, 33-1, 33-N: Media processing unit, 34: Application unit, 35-1, 35-N: Capsule processing unit.

Claims (11)

通信端末及び呼制御サーバ間で授受する呼制御信号の中継、若しくは、通信端末間で授受するメディアの中継の少なくとも一方を行う中継装置において、
複数組のカプセル化方法及び通信処理方法の中から、対向する上記通信端末との間で通信が成功するカプセル化方法及び通信処理方法の組を探索し、呼制御信号若しくはメディアのカプセル化及び逆カプセル化を行うカプセル処理部を有することを特徴とする中継装置。
In a relay apparatus that performs at least one of relay of a call control signal exchanged between a communication terminal and a call control server, or relay of media exchanged between the communication terminals,
From among a plurality of sets of encapsulation methods and communication processing methods, a search is performed for a set of encapsulation methods and communication processing methods in which communication is successful with the above-described communication terminals. A relay apparatus comprising a capsule processing unit that performs encapsulation.
上記カプセル処理部は、複数組のカプセル化方法及び通信処理方法の中に、所定の通信処理方法に具備される一部のプロトコルを実行しないが、通信経路に存在する通信制限装置には、上記所定の通信処理方法として見なされると推測できる独自の通信処理方法を要素としている組を含むことを特徴とする請求項1に記載の中継装置。   The capsule processing unit does not execute a part of protocols included in a predetermined communication processing method among a plurality of sets of encapsulation methods and communication processing methods. The relay apparatus according to claim 1, comprising a set including a unique communication processing method that can be estimated as a predetermined communication processing method. 上記カプセル処理部は、複数組のカプセル化方法及び通信処理方法の探索順序を予め定めておき、ある組のカプセル化方法及び通信処理方法を適用した通信が失敗したときに、次の順番のカプセル化方法及び通信処理方法の組を適用した通信に自律的に切り替えることを特徴とする請求項1又は2に記載の中継装置。   The capsule processing unit determines a search order of a plurality of sets of encapsulation methods and communication processing methods in advance, and when communication using a set of encapsulation methods and communication processing methods fails, The relay apparatus according to claim 1 or 2, wherein the relay apparatus autonomously switches to communication to which a combination of the communication method and the communication processing method is applied. 上記カプセル処理部は、呼制御信号及びメディアの中継に機能するものであり、呼制御信号のカプセル化及び逆カプセル化を行う第1のカプセル処理部と、メディアのカプセル化及び逆カプセル化を行う第2のカプセル処理部とでなることを特徴とする請求項1〜3のいずれかに記載の中継装置。   The capsule processing unit functions as a relay for call control signals and media, and performs a first capsule processing unit that performs encapsulation and decapsulation of call control signals, and media encapsulation and decapsulation. The relay device according to claim 1, comprising a second capsule processing unit. 上記カプセル処理部は、呼制御信号及びメディアの中継に機能するものであり、呼制御信号若しくはメディアを同一のトンネルを通過するようにカプセル化し、また、同一のトンネルを通過してきた呼制御信号若しくはメディアを逆カプセル化することを特徴とする請求項1〜3のいずれかに記載の中継装置。   The capsule processing unit functions to relay call control signals and media, encapsulates the call control signals or media so as to pass through the same tunnel, and calls control signals or media that have passed through the same tunnel. The relay apparatus according to claim 1, wherein the media is decapsulated. 中継装置を介して呼制御サーバと呼制御信号を授受すると共に、中継装置を介して他の通信端末とメディアを授受する通信端末において、
複数組のカプセル化方法及び通信処理方法の中から、対向する上記中継装置との間で通信が成功するカプセル化方法及び通信処理方法の組を探索し、呼制御信号若しくはメディアのカプセル化及び逆カプセル化を行うカプセル処理部を有することを特徴とする通信端末。
In the communication terminal that exchanges call control signals with the call control server via the relay device, and exchanges media with other communication terminals via the relay device,
From among a plurality of sets of encapsulation methods and communication processing methods, a search is made for a set of encapsulation methods and communication processing methods that are successfully communicated with the above-described relay device, and call control signals or media are encapsulated and reversed. A communication terminal comprising a capsule processing unit that performs encapsulation.
上記カプセル処理部は、複数組のカプセル化方法及び通信処理方法の中に、所定の通信処理方法に具備される一部のプロトコルを実行しないが、通信経路に存在する通信制限装置には、上記所定の通信処理方法として見なされると推測できる独自の通信処理方法を要素としている組を含むことを特徴とする請求項6に記載の通信端末。   The capsule processing unit does not execute a part of protocols included in a predetermined communication processing method among a plurality of sets of encapsulation methods and communication processing methods. The communication terminal according to claim 6, comprising a set including a unique communication processing method that can be assumed to be regarded as a predetermined communication processing method. 上記カプセル処理部は、複数組のカプセル化方法及び通信処理方法の探索順序を予め定めておき、ある組のカプセル化方法及び通信処理方法を適用した通信が失敗したときに、次の順番のカプセル化方法及び通信処理方法の組を適用した通信に自律的に切り替えることを特徴とする請求項6又は7に記載の通信端末。   The capsule processing unit determines a search order of a plurality of sets of encapsulation methods and communication processing methods in advance, and when communication using a set of encapsulation methods and communication processing methods fails, The communication terminal according to claim 6 or 7, wherein the communication terminal autonomously switches to communication to which a set of a communication method and a communication processing method is applied. 上記カプセル処理部は、呼制御信号のカプセル化及び逆カプセル化を行う第1のカプセル処理部と、メディアのカプセル化及び逆カプセル化を行う第2のカプセル処理部とでなることを特徴とする請求項6〜8のいずれかに記載の通信端末。   The capsule processing unit includes a first capsule processing unit that performs encapsulation and decapsulation of a call control signal, and a second capsule processing unit that performs media encapsulation and decapsulation. The communication terminal in any one of Claims 6-8. 上記カプセル処理部は、呼制御信号若しくはメディアを同一のトンネルを通過するようにカプセル化し、また、同一のトンネルを通過してきた呼制御信号若しくはメディアを逆カプセル化することを特徴とする請求項6〜8のいずれかに記載の通信端末。   The capsule processing unit encapsulates a call control signal or media so as to pass through the same tunnel, and decapsulates the call control signal or media that has passed through the same tunnel. The communication terminal in any one of -8. 通信端末と、呼制御サーバと、通信端末及び呼制御サーバ間で授受する呼制御信号の中継、若しくは、2つの通信端末間で授受するメディアの中継の少なくとも一方を行う中継装置とを有する通信ネットワークにおいて、
上記中継装置として請求項1に記載の中継装置を適用すると共に、上記通信端末として請求項6に記載の通信端末を適用したことを特徴とする通信ネットワーク。
A communication network having a communication terminal, a call control server, and a relay device that performs at least one of relay of a call control signal exchanged between the communication terminal and the call control server, or relay of media exchanged between two communication terminals In
A communication network, wherein the relay device according to claim 1 is applied as the relay device, and the communication terminal according to claim 6 is applied as the communication terminal.
JP2011264806A 2011-12-02 2011-12-02 Relay device, communication terminal and communication network Pending JP2013118493A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011264806A JP2013118493A (en) 2011-12-02 2011-12-02 Relay device, communication terminal and communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011264806A JP2013118493A (en) 2011-12-02 2011-12-02 Relay device, communication terminal and communication network

Publications (1)

Publication Number Publication Date
JP2013118493A true JP2013118493A (en) 2013-06-13

Family

ID=48712771

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011264806A Pending JP2013118493A (en) 2011-12-02 2011-12-02 Relay device, communication terminal and communication network

Country Status (1)

Country Link
JP (1) JP2013118493A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018142805A (en) * 2017-02-27 2018-09-13 キヤノン株式会社 Information processing system, image formation device and control method thereof, and program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000509592A (en) * 1997-01-30 2000-07-25 マイクロソフト・コーポレーション Automatic detection of protocols in the network
WO2005029337A1 (en) * 2003-09-22 2005-03-31 Japan Media Systems Corp. Data communication system, program, and recording medium
JP2006166426A (en) * 2004-11-16 2006-06-22 Seiko Epson Corp A method for tunneling data associated with a packet-based multimedia communication standard, a method for communicating port traffic over a single HTTP port, and data associated with a packet-based multimedia communication standard A computer-readable medium having program instructions for tunneling, a computer-readable medium having program instructions for communicating port traffic over a single HTTP port, and port traffic addressed to multiple ports System for tunneling through a single port
WO2006093021A1 (en) * 2005-02-28 2006-09-08 Nec Corporation Communication device, communication system, communication method, and program
JP2011049977A (en) * 2009-08-28 2011-03-10 Ntt Communications Kk Terminal, communication method, and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000509592A (en) * 1997-01-30 2000-07-25 マイクロソフト・コーポレーション Automatic detection of protocols in the network
WO2005029337A1 (en) * 2003-09-22 2005-03-31 Japan Media Systems Corp. Data communication system, program, and recording medium
JP2006166426A (en) * 2004-11-16 2006-06-22 Seiko Epson Corp A method for tunneling data associated with a packet-based multimedia communication standard, a method for communicating port traffic over a single HTTP port, and data associated with a packet-based multimedia communication standard A computer-readable medium having program instructions for tunneling, a computer-readable medium having program instructions for communicating port traffic over a single HTTP port, and port traffic addressed to multiple ports System for tunneling through a single port
WO2006093021A1 (en) * 2005-02-28 2006-09-08 Nec Corporation Communication device, communication system, communication method, and program
JP2011049977A (en) * 2009-08-28 2011-03-10 Ntt Communications Kk Terminal, communication method, and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
西谷 智広 他: "NAT越えを支援する「シームレスコネクション」の検討と評価", 電子情報通信学会技術研究報告, vol. 第108巻,第203号, JPN6015029636, 4 September 2008 (2008-09-04), pages 23 - 28, ISSN: 0003121365 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018142805A (en) * 2017-02-27 2018-09-13 キヤノン株式会社 Information processing system, image formation device and control method thereof, and program

Similar Documents

Publication Publication Date Title
US11178102B2 (en) Method and a system for using relays for network optimization in IP-based communication networks
RU2660620C1 (en) Communication device and method of bypassing gateway firewall of application layer in setting rts communication connection between rts-client and rts-server
US9137200B2 (en) Ice based NAT traversal
US10547505B2 (en) Software defined networking for edge nodes
JP5378494B2 (en) Data transmission system and method using relay server
US20070268896A1 (en) Communication system and management device and relay device used therein
EP3552364A1 (en) Conferencing server
US8611354B2 (en) Method and apparatus for relaying packets
US8817815B2 (en) Traffic optimization over network link
CN104205749B (en) A kind of communication system, Upper Switch, control device and Switch control method
CN104954245A (en) Service function chaining (SFC) processing method and device
CN101836420A (en) Method, device, system and related computer program product for user equipment access
CN106331198A (en) NAT traversal method and device
JP6048129B2 (en) Communication system, apparatus, method, and program
CN107409047A (en) Encrypt the coordinate packet delivering of session
JP2013118493A (en) Relay device, communication terminal and communication network
CN104363149B (en) The system and method for VOIP Network Expert Systems is realized based on Session Initiation Protocol
JP3889003B2 (en) Call-related resource management method of SIP-ALG corresponding to multiple NAT / FW device connection and SIP-ALG
CN112910791B (en) Diversion system and method thereof
CN101160904A (en) Method and device for realizing signaling proxy
CN107276787A (en) A kind of data communications method and system
US11394785B2 (en) Method and system to transmit and receive data packets through at least one end-to-end connection
CN108200026A (en) The method that rst blocking packets are sent based on ipv6
Camarillo et al. Reducing delays related to nat traversal in p2psip session establishments
JP2012039238A (en) Communication network system, packet transfer device, home packet transfer device, and session control method for communication network system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140815

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150424

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150925

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20150925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160223

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20161206