JP5218357B2 - 通信方法、通信システム、端末装置 - Google Patents
通信方法、通信システム、端末装置 Download PDFInfo
- Publication number
- JP5218357B2 JP5218357B2 JP2009221104A JP2009221104A JP5218357B2 JP 5218357 B2 JP5218357 B2 JP 5218357B2 JP 2009221104 A JP2009221104 A JP 2009221104A JP 2009221104 A JP2009221104 A JP 2009221104A JP 5218357 B2 JP5218357 B2 JP 5218357B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- port number
- nat
- rtp
- communication
- 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.)
- Expired - Fee Related
Links
Images
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/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
- H04L61/2564—NAT traversal for a higher-layer protocol, e.g. for session initiation protocol [SIP]
-
- 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/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
パンチパケットを送信していない他の被呼側端末が存在するかが判断される(S177)。存在する場合(S177:YES)、第cソケット及び第dソケットが選択され(S179)、S45に戻る。そして未だパンチパケットを送信していない被呼側端末宛てに、パンチパケット(一回目及び二回目)が送信される。以上のように、使用されるソケットを随時更新しながら、被呼側端末の全てに対してパンチパケット(一回目及び二回目)を送信する処理が繰り返し実行される。全ての被呼側端末に対してパンチパケットを送信した場合(S177:NO)、S49の処理に進む。
2 通信制御装置
3,4,5 NAT装置
6,7,8 端末装置
21 CPU
81 CPU
Claims (7)
- NAT機能を備えたNAT装置であって、配下の内部ネットワーク側から外部ネットワーク側に向かう方向のパケットを受信した場合に、変換後のポート番号に1ずつ加算し、算出された前記ポート番号を、転送を許可するポート番号の履歴情報として記憶するNAT装置と、前記NAT装置の配下の前記内部ネットワークに接続される端末装置と、前記外部ネットワークに接続する通信制御装置とを少なくとも含む通信システムにおいて、異なる前記NAT装置の配下の前記内部ネットワークに接続された前記端末装置間で、RTP(Real-time Transport Protocol)/RTCP(RTP Control Protocol)に基づいた通信を行うための通信方法であって、
通信を行う少なくとも二つの前記端末装置の其々が、前記NAT装置を介して前記通信制御装置に第一パケットを送信する第一送信ステップと、
前記第一送信ステップにおいて送信された前記第一パケットに基づいて、前記第一パケットを転送した前記NAT装置の其々に前記履歴情報として記憶された前記ポート番号を少なくとも含む第二パケットを、前記通信制御装置が前記少なくとも二つの端末装置の其々に対して送信する第二送信ステップと、
前記第二送信ステップにおいて送信された前記第二パケットを前記少なくとも二つの端末装置の其々が受信する第一受信ステップと、
前記第一受信ステップにおいて前記少なくとも二つの端末装置の其々が受信した前記第二パケットに含まれる前記ポート番号のうち、通信相手の前記端末装置が送信した前記第一パケットを前記NAT装置が転送した場合に前記NAT装置に記憶された前記ポート番号である第一ポート番号が奇数であるか偶数であるかを判断する第一判断ステップと、
前記第一判断ステップにおいて前記第一ポート番号が奇数であると判断された場合に、RTPに基づいたパケットであるRTPパケットを、前記第一ポート番号に2n−1(nは1以上の整数)加算したポート番号宛てに送信し、次いで、RTCPに基づいたパケットであるRTCPパケットを、前記第一ポート番号に2n加算したポート番号宛てに送信し、前記第一判断ステップにおいて前記第一ポート番号が偶数であると判断された場合には、前記第一ポート番号に2n加算したポート番号宛てに前記RTPパケットを送信し、次いで、前記第一ポート番号に2n+1加算したポート番号宛てに前記RTCPパケットを送信する第三送信ステップと
を備えたことを特徴とする通信方法。 - 前記第一受信ステップにおいて前記第二パケットを受信した場合に、前記第二パケットに含まれる前記ポート番号のうち、自身が送信した前記第一パケットを前記NAT装置が転送した場合に前記NAT装置に記憶された前記ポート番号である第二ポート番号が奇数であるか偶数であるかを判断する第二判断ステップと、
前記第二判断ステップにおいて前記第二ポート番号が偶数であると判断された場合に、前記NAT装置に記憶された前記第二ポート番号を更新するための第三パケットを、前記端末装置が前記NAT装置を介して送信する第四送信ステップを備えたことを特徴とする請求項1に記載の通信方法。 - 前記NAT装置が、Cone NAT機能を備えたNAT装置である場合に、
前記第四送信ステップは、
前記端末装置が前記第一パケットを送信する際に使用した前記端末装置のポート番号と異なるポート番号を使用して、前記外部ネットワークに接続される機器に前記第三パケットを送信することを特徴とする請求項2に記載の通信方法。 - 三つ以上の前記端末装置間で通信を行う場合において、
前記第一送信ステップでは、
前記三つ以上の端末装置の其々が前記通信制御装置に対して前記第一パケットを送信し、
前記第二送信ステップでは、
前記通信制御装置が前記三つ以上の端末装置の其々に対して前記第二パケットを送信し、
前記第一受信ステップでは、
前記三つ以上の端末装置の其々が前記第二パケットを受信し、
前記第一判断ステップは、
複数の前記第一ポート番号の其々が奇数であるか偶数であるかを判断し、
前記第三送信ステップは、
其々の前記第一ポート番号から、前記RTPパケット及び前記RTCPパケットの宛先の前記ポート番号を算出し、算出した其々の前記ポート番号宛てに前記RTPパケット及び前記RTCPパケットを送信することを特徴とする請求項1から3のうちいずれかに記載の通信方法。 - 前記NAT装置において、前記内部ネットワーク側から前記外部ネットワーク側に向かう方向のパケットを受信した場合に前記ポート番号が1ずつ加算され前記履歴情報として記憶されるか否かを判断する第三判断ステップを備え、
前記第一送信ステップ及び前記第三送信ステップのうち少なくともいずれかは、
前記第三判断ステップにおいて前記ポート番号が1ずつ加算されると判断された場合に、前記第一パケット、前記RTPパケット、及び前記RTCPパケットのうち少なくともいずれかを送信することを特徴とする請求項1から4のいずれかに記載の通信方法。 - NAT機能を備えたNAT装置であって、配下の内部ネットワーク側から外部ネットワーク側に向かう方向のパケットを受信した場合に、変換後のポート番号に1ずつ加算し、算出された前記ポート番号を、転送を許可するポート番号の履歴情報として記憶するNAT装置と、前記NAT装置の配下の前記内部ネットワークに接続される端末装置と、前記外部ネットワークに接続する通信制御装置とを少なくとも含む通信システムであって、異なる前記NAT装置の配下の前記内部ネットワークに接続された前記端末装置間で、RTP(Real-time Transport Protocol)/RTCP(RTP Control Protocol)に基づいた通信を行うための通信システムであって、
前記端末装置は、
前記NAT装置を介して前記通信制御装置に第一パケットを送信する第一送信手段と、
自身が送信した前記第一パケットを前記NAT装置が転送した場合に前記NAT装置に記憶された前記ポート番号である第二ポート番号と、通信相手の前記端末装置が送信した前記第一パケットを前記NAT装置が転送した場合に前記NAT装置に記憶された前記ポート番号である第一ポート番号とを少なくとも含む前記第二パケットを、前記通信制御装置から受信する第一受信手段と、
前記第一受信手段において受信された前記第二パケットに含まれる前記第一ポート番号が奇数であるか偶数であるかを判断する第一判断手段と、
前記第一判断手段において前記第一ポート番号が奇数であると判断された場合に、RTPに基づいたパケットであるRTPパケットを、前記第一ポート番号に2n−1(nは1以上の整数)加算したポート番号宛てに送信し、次いで、RTCPに基づいたパケットであるRTCPパケットを、前記第一ポート番号に2n加算したポート番号宛てに送信し、前記第一判断手段において前記第一ポート番号が偶数であると判断された場合には、前記第一ポート番号に2n加算したポート番号宛てに前記RTPパケットを送信し、次いで、前記第一ポート番号に2n+1加算したポート番号宛てに前記RTCPパケットを送信する第三送信手段と
を備え、
前記通信制御装置は、
少なくとも二つの前記端末装置の其々から送信された前記第一パケットを受信する第二受信手段と、
前記第二受信手段において受信された前記第一パケットに基づいて、前記第二パケットを前記少なくとも二つの端末装置の其々に対して送信する第二送信手段と
を備えたことを特徴とする通信システム。 - NAT機能を備えたNAT装置であって、配下の内部ネットワーク側から外部ネットワーク側に向かう方向のパケットを受信した場合に、変換後のポート番号に1ずつ加算し、算出された前記ポート番号を、転送を許可するポート番号の履歴情報として記憶するNAT装置の配下の内部ネットワークに接続される端末装置であって、前記外部ネットワークに接続する通信制御装置と通信を行うことによって、異なる前記NAT装置の配下の前記内部ネットワークに接続された前記端末装置間で、RTP(Real-time Transport Protocol)/RTCP(RTP Control Protocol)に基づいた通信を行う端末装置であって、
前記NAT装置を介して前記通信制御装置に第一パケットを送信する第一送信手段と、
自身が送信した前記第一パケットを前記NAT装置が転送した場合に前記NAT装置に記憶された前記ポート番号である第二ポート番号と、通信相手の前記端末装置が送信した前記第一パケットを前記NAT装置が転送した場合に前記NAT装置に記憶された前記ポート番号である第一ポート番号とを少なくとも含む前記第二パケットを、前記通信制御装置から受信する第一受信手段と、
前記第一受信手段において受信された前記第二パケットに含まれる前記第一ポート番号が奇数であるか偶数であるかを判断する第一判断手段と、
前記第一判断手段において前記第一ポート番号が奇数であると判断された場合に、RTPに基づいたパケットであるRTPパケットを、前記第一ポート番号に2n−1(nは1以上の整数)加算したポート番号宛てに送信し、次いで、RTCPに基づいたパケットであるRTCPパケットを、前記第一ポート番号に2n加算したポート番号宛てに送信し、前記第一判断手段において前記第一ポート番号が偶数であると判断された場合には、前記第一ポート番号に2n加算したポート番号宛てに前記RTPパケットを送信し、次いで、前記第一ポート番号に2n+1加算したポート番号宛てに前記RTCPパケットを送信する第三送信手段と
を備えたことを特徴とする端末装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009221104A JP5218357B2 (ja) | 2009-09-25 | 2009-09-25 | 通信方法、通信システム、端末装置 |
| US12/886,166 US8406242B2 (en) | 2009-09-25 | 2010-09-20 | Communication system, terminal device, and communication method for performing communication based on the real-time transport protocol/RTP control protocol |
| EP20100251634 EP2302874B1 (en) | 2009-09-25 | 2010-09-23 | Communication system, terminal device, and communication method for RTP/RTCP data transmission over a NAT |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009221104A JP5218357B2 (ja) | 2009-09-25 | 2009-09-25 | 通信方法、通信システム、端末装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011071745A JP2011071745A (ja) | 2011-04-07 |
| JP5218357B2 true JP5218357B2 (ja) | 2013-06-26 |
Family
ID=43304981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009221104A Expired - Fee Related JP5218357B2 (ja) | 2009-09-25 | 2009-09-25 | 通信方法、通信システム、端末装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8406242B2 (ja) |
| EP (1) | EP2302874B1 (ja) |
| JP (1) | JP5218357B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3030308B2 (ja) | 1993-03-12 | 2000-04-10 | 日本輸送機株式会社 | 無人搬送車の走行制御方式 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8125931B2 (en) * | 2006-01-10 | 2012-02-28 | Utbk, Inc. | Systems and methods to provide availability indication |
| US20140280989A1 (en) * | 2013-03-14 | 2014-09-18 | Thomas J. Borkowski | System and method for establishing peer to peer connections through symmetric nats |
| JP6331421B2 (ja) * | 2014-01-28 | 2018-05-30 | ヤマハ株式会社 | 通信システム及びサーバ |
| US12177235B2 (en) | 2015-01-30 | 2024-12-24 | Comcast Cable Communications, Llc | Process for identifying a compromised device |
| CN111200664B (zh) * | 2018-11-16 | 2021-06-08 | 中国科学院声学研究所 | 一种网络实体移动事件消息的传播方法 |
| CN113452805B (zh) * | 2019-09-19 | 2022-06-07 | 华为技术有限公司 | 一种nat穿越的方法、设备和系统 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002152256A (ja) * | 2000-11-09 | 2002-05-24 | Sony Corp | アドレス変換装置及びその方法 |
| US6687245B2 (en) | 2001-04-03 | 2004-02-03 | Voxpath Networks, Inc. | System and method for performing IP telephony |
| US7272650B2 (en) | 2001-04-17 | 2007-09-18 | Intel Corporation | Communication protocols operable through network address translation (NAT) type devices |
| US7933263B1 (en) * | 2003-02-25 | 2011-04-26 | Jds Uniphase Corporation | Analysis of VoIP data using incomplete call information |
| CN1531282A (zh) * | 2003-03-12 | 2004-09-22 | ���µ�����ҵ��ʽ���� | 分组中继装置 |
| JP4389886B2 (ja) | 2003-10-27 | 2009-12-24 | パナソニック株式会社 | 通信システム、情報処理装置、サーバ、および通信方法 |
| EP1681811B1 (en) | 2003-10-27 | 2019-08-28 | Panasonic Intellectual Property Management Co., Ltd. | Communication system and communication method |
| JP3849711B2 (ja) * | 2003-11-07 | 2006-11-22 | 松下電器産業株式会社 | 通信システム、情報処理装置、サーバ、および通信方法 |
| JP4389885B2 (ja) | 2003-11-07 | 2009-12-24 | パナソニック株式会社 | 通信システム、情報処理装置、サーバ、および通信方法 |
| JP4260659B2 (ja) * | 2004-03-12 | 2009-04-30 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | パケットのnat透過機能を有する端末装置及びそのプログラム |
| JP4371955B2 (ja) * | 2004-09-01 | 2009-11-25 | Necインフロンティア株式会社 | ボタン電話システム及びそれに用いる音声データ通信方法 |
| JP4599196B2 (ja) * | 2005-03-11 | 2010-12-15 | 株式会社アドイン研究所 | 中継装置、通信システム、これらの制御方法及び制御プログラム |
| EP1966977B1 (en) * | 2005-12-30 | 2016-05-04 | Telecom Italia S.p.A. | Method and system for secure communication between a public network and a local network |
| US20080037440A1 (en) * | 2006-06-29 | 2008-02-14 | Politowicz Timothy J | Detecting voice over internet protocol traffic |
| TW200835303A (en) * | 2006-09-07 | 2008-08-16 | Avocent Huntsville Corp | Point-to-multipoint high definition multimedia transmitter and receiver |
| JP5655009B2 (ja) * | 2009-02-06 | 2015-01-14 | サゲムコム カナダ インコーポレイテッドSagemcom Canada Inc. | 拡縮可能なnat通過 |
| JP5304555B2 (ja) * | 2009-09-11 | 2013-10-02 | ブラザー工業株式会社 | 端末装置、通信方法、及び通信プログラム |
-
2009
- 2009-09-25 JP JP2009221104A patent/JP5218357B2/ja not_active Expired - Fee Related
-
2010
- 2010-09-20 US US12/886,166 patent/US8406242B2/en not_active Expired - Fee Related
- 2010-09-23 EP EP20100251634 patent/EP2302874B1/en not_active Not-in-force
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3030308B2 (ja) | 1993-03-12 | 2000-04-10 | 日本輸送機株式会社 | 無人搬送車の走行制御方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2302874B1 (en) | 2013-05-08 |
| JP2011071745A (ja) | 2011-04-07 |
| EP2302874A1 (en) | 2011-03-30 |
| US20110075668A1 (en) | 2011-03-31 |
| US8406242B2 (en) | 2013-03-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5218357B2 (ja) | 通信方法、通信システム、端末装置 | |
| CN108064443B (zh) | 一种代理转发方法和装置、代理服务器和多级代理网络 | |
| US8705381B2 (en) | Communication embodiments and low latency path selection in a multi-topology network | |
| EP2991313B1 (en) | Method and system for forwarding information in distributed network | |
| CN102571587B (zh) | 报文转发方法和设备 | |
| TWI599201B (zh) | 網路系統及建立資料連線的方法 | |
| CA2536457A1 (en) | Ttl exploration technique for determining capabilities and configuration of a peer router | |
| JP3872051B2 (ja) | コンテンツの検索と配信を行うシステムと方法、及びプログラム | |
| CN101599948B (zh) | 回声探测的方法、装置和系统 | |
| WO2022022366A1 (zh) | 隧道bfd会话建立方法及装置 | |
| JP5988407B1 (ja) | 通信経路制御装置、通信経路制御システム、通信経路制御方法及び通信経路制御プログラム | |
| CN102413052B (zh) | 一种接入网络的方法、装置及系统 | |
| CN100521663C (zh) | 点对点通信中穿越网络地址转换的方法 | |
| CN108124023A (zh) | 支持地址变化的方法及装置 | |
| US20140156870A1 (en) | Communication system and server | |
| CN104333872B (zh) | 一种基于双向转发检测技术的建立会话的方法及系统 | |
| CN105519049B (zh) | 一种报文传输方法、装置及系统 | |
| CN105991629B (zh) | Tcp连接建立方法及装置 | |
| JP2005286681A (ja) | 中継機器 | |
| JP5723808B2 (ja) | 通信装置、通信方法、及びプログラム | |
| TWI506993B (zh) | 建立串流媒體對話的方法及裝置 | |
| JP4798785B2 (ja) | Sip端末装置におけるピアツーピア接続の接続規制方法 | |
| CN115150363B (zh) | Ip地址更新方法、网关设备、网关下挂设备和存储介质 | |
| CN109067656A (zh) | 一种加速ldp会话重建方法及标签交换路由设备 | |
| JP5084716B2 (ja) | Vpn接続装置、dnsパケット制御方法、及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120307 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130121 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130218 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160315 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5218357 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |