(57)【特許請求の範囲】
【請求項１】
少なくとも二つの第１及び第２の通信端末を有しかつ第１のＮＡＰＴ装置に接続された第１のローカネットワークと、
少なくとも一つの第３の通信端末を有しかつ第２のＮＡＰＴ装置に接続された第２のローカルネットワークと、
第１のＮＡＰＴ装置と第２のＮＡＰＴ装置とを接続するグローバルネットワークとを有し、
第１及び第２の通信端末には第１のローカルネットワーク内でのみ有効な第１及び第２のローカルアドレスが付与され、
第３の通信端末には第２のローカルネットワーク内でのみ有効な第３のローカルアドレスが付与され、
第１のＮＡＰＴ装置と第２のＮＡＰＴ装置にはグローバルネットワーク内で第１及び第２のグローバルアドレスが付与され、
通信端末の識別情報とローカルアドレス及びグローバルアドレスとをそれぞれ対応させて記憶したテーブルを有する主装置とを有し、
第１の通信端末から第３の通信端末への発信要求に応答して、主装置はテーブルを参照することにより、第１の通信端末と第３の通信端末とが異なるネットワークに属すると判断して、互いの送信先のアドレスとしてグローバルアドレスを使用し、
第１の通信装置から第２の通信端末への発信要求に応答して、主装置はテーブルを参照することにより、第１及び第２の通信端末が同一のネットワークに属すると判断して、互いの送信先のアドレスとしてローカルアドレスを使用し、
前記第２のローカルネットワークからグローバルネットワークに接続する第３のＮＡＰＴ装置が追加され、かつ第２のローカルネットワーク内に第４の通信端末が追加され、
各通信端末は、主装置のテーブルへの登録時に自分の所属するエリアを一意に決めるエリアＩＤを一緒に登録することを特徴とする複数のネットワーク間の通信システム。
【請求項２】
前記主装置は各通信端末が同一ネットワークにあるか否かを判断する際に、前記エリアＩＤを比較することを特徴とする請求項１に記載の複数のネットワーク間の通信システム。
【請求項３】
前記エリアＩＤは、自分の通信端末が所属するローカルネットワークのＩＤあるいはグローバルネットワークのＩＤであることを特徴とする請求項１に記載の複数のネットワーク間の通信システム。
【請求項４】
前記第３の通信端末が前記第４の通信端末への発信要求を主装置に送った場合、主装置はそれぞれのエリアＩＤを比較して、同一エリアのネットワークにある通信端末同士だと判断し、主装置は第４の通信端末へ送るデータを作成する際に、発信要求元アドレスを第３の通信端末のローカルアドレスにすることを特徴とする請求項１に記載の複数のネットワーク間の通信システム。
【請求項５】
前記第４の通信端末からの応答があった際に、第３の通信端末へ送るデータの通信応答側アドレスは第４の通信端末のローカルアドレスを使用することを特徴とする請求項４に記載の複数のネットワーク間の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＰＴを介した複数ネットワーク間の通信システム及び通信方法に関する。
【背景技術】
【０００２】
ＮＡＴやＮＡＰＴ機能を持ったルータにより、グローバルアドレス一つで複数の端末がグローバルネットワークに接続できる。一方、主にローカル環境内でＩＰ電話やビデオ通信をネットワークで実行する場合、それらの環境内ではアドレスは全てローカルアドレスであった。
【０００３】
これらの通信システムは、送信元送信先を記すＩＰの基本的なフィールドとは別に、例えば、ＳＩＰなどの独自形式によりデータ内で自分や相手のアドレスを通信しあっているものがある。このシステムをグローバルネットワークを挟んだ先に広げようとすると、上記ＮＡＴなどによりデータの中身は変わらないため、通信を受け取った端末が返信する相手にローカルアドレスが入ってしまう。
【０００４】
これを防ぐために、例えば、ＮＡＰＴ装置自身がデータの中身を解析して、その中にあるアドレスを書き換えたり、あるいは端末自身があらかじめＮＡＰＴ装置の持つグローバルアドレスを指定して通信するなどの手法がある。
【０００５】
しかし、これらの手法では装置の改造が必要だったり、ＮＡＰＴ装置に負担を強いる形になってしまうなどの問題があった。
【０００６】
これに関連する技術として、特開２００５−４５６７８号公報がある。この関連技術は、ルータのＮＡＴ機能に手を加えなくても、ホスト同士の直接通信が可能となる通信方法を提供する。具体的には、この通信方法は、第１のルータと、この第１のルータを介してネットワークに接続された第１のホストと、第２のルータと、この第２のルータを介してネットワークに接続された第２のホストと、ネットワークに接続されたコントローラとを用いる。第１及びの第２のルータは、ＮＡＴ機能及びマスカレード機能を有する。
【０００７】
また、他の関連する技術として、特開２００４−３０４３１８号公報がある。この関連技術は、ＮＡＰＴ装置を介して他の装置と容易に通信を行うものである。具体的には、ローカル通信装置は、装置用サービス提供処理装置を利用して、中継装置のグローバルアドレスポート情報である通信元アドレスポート情報を取得し、ユーザ用サービス提供装置を利用して、その通信元アドレスポート情報を通信相手であるローカル通信装置と交換する。ローカル通信装置は、その情報に基づいて、開通要求パケットを複数の方法で交換して、通信が開通可能なポートを検索し、開通維持パッケットを用いて、通信を開通させて維持する。
【０００８】
【特許文献１】特開２００５−４５６７８号公報
【特許文献２】特開２００４−３０４３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
そこで、本発明は、上記従来技術の問題点に鑑みて成されたものであり、その目的は、ＮＡＰＴ装置に不要な負担をかけずに、複数のローカルネットワーク内の通信端末間での通信を可能にすることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明では、ＮＡＰＴ装置を介した複数のネットワーク間の通信システムにおいて、
ローカルネットワーク及びグローバルネットワーク内に設けられた通信端末と、
通信端末の通信情報を管理する主装置と、
主装置に設けられ、かつ各通信端末の識別情報とローカルアドレスとグローバルアドレスとを対応付けて記憶したテーブルとを有し、
通信端末が発信する際に、テーブルを参照し、ネットワーク外の通信端末への発信の場合には、お互いの送信先として相手ネットワークのＮＡＰＴ装置が持つグローバルアドレスを使い、同一のネットワーク内の通信端末への発信の場合には、ローカルネットワーク内でのみ有効なローカルアドレスを使うことを特徴とする。
【００１１】
また、本発明では、ＮＡＰＴ装置を介した複数のネットワーク間の通信方法において、
ローカルネットワーク及びグローバルネットワーク内に通信端末を設け、
各通信端末の通信情報を管理し、
各通信端末の識別情報とローカルアドレスとグローバルアドレスとを対応付けて記憶し、
通信端末が発信する際には相手通信端末が同一ネットワーク内にあるかネットワーク外にあるか判断し、
ネットワーク外の通信端末への発信処理時には、互いの送信先として相手ネットワークのＮＡＰＴ装置が持つグローバルアドレスを使い、
同一ネットワークにある通信端末への発信にはローカルネットワーク内でのみ有効なローカルアドレスを使うこと特徴とする。
【００１２】
また、本発明に係る複数のネットワーク間の通信システムでは、少なくとも二つの第１及び第２の通信端末を有しかつ第１のＮＡＰＴ装置に接続された第１のローカネットワークと、
少なくとも一つの第３の通信端末を有しかつ第２のＮＡＰＴ装置に接続された第２のローカルネットワークと、
第１のＮＡＰＴ装置と第２のＮＡＰＴ装置とを接続するグローバルネットワークとを有し、
第１及び第２の通信端末には第１のローカルネットワーク内でのみ有効な第１及び第２のローカルアドレスが付与され、
第３の通信端末には第２のローカルネットワーク内でのみ有効な第３のローカルアドレスが付与され、
第１のＮＡＰＴ装置と第２のＮＡＰＴ装置にはグローバルネットワーク内で第１及び第２のグローバルアドレスが付与され、
通信端末の識別情報とローカルアドレス及びグローバルアドレスとをそれぞれ対応させて記憶したテーブルを有する主装置とを有し、
第１の通信端末から第３の通信端末への発信要求に応答して、主装置はテーブルを参照することにより、第１の通信端末と第３の通信端末とが異なるネットワークに属すると判断して、互いの送信先のアドレスとしてグローバルアドレスを使用し、
第１の通信装置から第２の通信端末への発信要求に応答して、主装置はテーブルを参照することにより、第１及び第２の通信端末が同一のネットワークに属すると判断して、互いの送信先のアドレスとしてローカルアドレスを使用することを特徴とする。
【００１３】
好ましくは、前記主装置が、前記第１の通信端末と第３の通信端末とが異なるネットワークに属すると判断した場合、前記主装置は第２のＮＡＰＴ装置宛に送信するためのデータを作成する際に、データの中の発信要求元アドレスを第１のＮＡＰＴ装置の第１のグローバルアドレスにし、
第３の通信端末が応答した場合、応答したことを第１の通信端末に通知するデータを作成する際に、第３の通信端末の通信応答側アドレスを第２のＮＡＰＴ装置の第２のグローバルアドレスにする。
【００１４】
一方、前記主装置が、前記第１及び第２の通信端末が同一のネットワークに属すると判断した場合、前記主装置は第２の通信端末宛に送る発信要求元アドレスとして第１の通信装置の第１のローカルアドレスを使用し、
第２の通信端末が応答した場合、第１の通信端末に送る通信応答側アドレスとして第２の通信端末のローカルアドレスを使用する。
【００１５】
例えば、前記主装置は、前記第１のローカルネットワーク内あるいは前記グローバルネットワーク内に設けられている。
【００１６】
好ましくは、前記通信端末は、通信端末に関するデータを主装置のテーブルに登録するために、このデータを予め主装置に送信しておく。
【００１７】
好ましくは、前記主装置は前記通信端末から登録要求を受け取ったとき、その通信端末のアドレスに対応するネットワークが自分と同じローカルネットワーク否かを判断して、その判断結果を前記テーブルに記憶する。
【００１８】
好ましくは、前記主装置と前記通信端末間の通信に前記ＮＡＰＴ装置を介した場合、前記データの送信元のローカルアドレスが前記ＮＡＰＴ装置のグローバルアドレスに置き換えられて前記主装置に送信される。
【００１９】
好ましくは、前記第３の通信端末から前記テーブルへの登録の際、第２のＮＡＰＴ装置のグローバルアドレスと第３の通信端末のローカルアドレスを受け取り、前記テーブルに記憶する。
【００２０】
好ましくは、前記第１及び第２の通信端末から前記テーブルへの登録の際、前記第１及び第２の通信端末のローカルアドレスを第１のＮＡＰＴ装置のグローバルアドレスと共に前記テーブルに記憶する。
【００２１】
好ましくは、前記通信端末が相手通信端末と直接通信を行う際には、前記通信端末は前記主装置に対して相手通信端末のアドレスを直接問い合わせる。
【００２２】
好ましくは、前記第１の通信端末が主装置に第３の通信端末のアドレスを問い合わせた場合、主装置は第１の通信端末と第３の通信端末のネットワークが同一か否かを判断し、異なるネットワークと判断した場合には、主装置は第１の通信端末に第３の通信端末のグローバルアドレスを返し、
第１の通信端末はそのグローバルアドレスを受け取り、そのグローバルアドレスに対して通信を開始する。
【００２３】
好ましくは、前記第１の通信端末が主装置に第２の通信端末のアドレスを問い合わせた場合、主装置は第１の通信端末の第２の通信端末のネットワークが同一と判断して、第２の通信端末のローカルアドレスを第１の通信端末に返し、
第１の通信端末はそのローカルアドレスを受け取り、そのローカルアドレスに対して通信を開始する。
【００２４】
好ましくは、前記第２のローカルネットワークからグローバルネットワークに接続する第３のＮＡＰＴ装置が追加され、かつ第２のローカルネットワーク内に第４の通信端末が追加され、
各通信端末は、主装置のテーブルへの登録時に自分の所属するエリアを一意に決めるエリアＩＤを一緒に登録する。
【００２５】
好ましくは、前記主装置は各通信端末が同一ネットワークにあるか否かを判断する際に、前記エリアＩＤを比較する。
【００２６】
例えば、前記エリアＩＤは、自分の通信端末が所属するローカルネットワークのＩＤあるいはグローバルネットワークのＩＤである。
【００２７】
好ましくは、前記第３の通信端末が前記第４の通信端末への発信要求を主装置に送った場合、主装置はそれぞれのエリアＩＤを比較して、同一エリアのネットワークにある通信端末同士だと判断し、主装置は第４の通信端末へ送るデータを作成する際に、発信要求元アドレスを第３の通信端末のローカルアドレスにする。
【００２８】
好ましくは、前記第４の通信端末からの応答があった際に、第３の通信端末へ送るデータの通信応答側アドレスは第４の通信端末のローカルアドレスを使用する。
【００２９】
このように、本発明は、通信端末の通信情報を管理する主装置で、各通信端末の登録時にその所属するネットワークを記録し、通信端末が発信する際には主装置が相手通信端末が同一ネットワーク内にあるかネットワーク外にあるか判断し、ネットワーク外の通信端末への発信処理時には、互いの送信先として相手ネットワークのＮＡＰＴ装置が持つグローバルアドレスを使い、同一ネットワークにある通信端末への発信にはローカルアドレスを使う。これにより、ＮＡＰＴ装置に無駄な負担をかけずに、受け取った相手通信端末が正しいセッション発信相手を認識できるようになる。
【発明の効果】
【００３０】
本発明では、ＮＡＴあるいはＮＡＰＴ装置を用いてグローバルネットワークに接続された複数のローカルネットワーク環境において、ローカルネットワーク内で動作する電話などの端末間通信システムを、既存のＮＡＴあるいはＮＡＰＴ装置の改変無しに、また、ＮＡＴあるいはＮＡＰＴ装置に不要な負担をかけずに、同一ローカルネットワークにある通信端末と同様に、他のローカルネットワークにある通信端末から利用できる。
【発明を実施するための最良の形態】
【００３１】
以下、図を参照して、本発明の実施例について詳細に説明する。
【実施例１】
【００３２】
（実施例１の構成）
図１に示すように、ローカルネットワーク１０とローカルネットワーク２０が存在し、それぞれがＮＡＴまたはＮＡＰＴ装置（以下、ＮＡＰＴ装置という）１１とＮＡＰＴ装置２１でグローバルネットワーク３０に接続している。ＮＡＰＴ装置１１とＮＡＰＴ装置２１はそれぞれグローバルネットワーク３０内でのグローバルアドレスを持つ。
【００３３】
通信主装置（以下、主装置という）１００は通信端末１２、１３と同じくローカルネットワーク１０に属する。通信端末２２はローカルネットワーク２０に属する。それぞれの主装置１００及び通信端末１２，１３、２２はローカルネットワーク１０，２０内でのみ有効なローカルアドレスを持つ。通信端末３２はグローバルネットワーク３０に直接接続されており、グローバルアドレスを持つ。通信端末１２，１３と主装置１００は、一般的な電話交換機PBXの機能を有する。
【００３４】
この主装置１００は通信端末１２，１３，２２，３２、からレジスト（登録）要求を受け取ったとき、そのアドレスのネットワークが自分と同じローカルネットワークか、そうでないかを分析する機能及びそれを内部テーブルに記録する機能を有する。また、テーブル内の端末情報を参照し、通信しようとする二つの端末が同一ネットワークに所属しているかどうかを判断する機能を有する。
【００３５】
テーブルには、各通信端末１２，１３，２２，３２の内線番号やＩＤ、名称など一意に識別できるキー情報と、ローカルアドレスと、各通信端末１２，１３，２２，３２が所属するグローバルアドレスの両方を記憶できる。また、通信端末１２，１３，２２，３２の接続要求データ内のソース側アドレスを必要に応じて書き換える機能を有する。主装置１００の持つローカルアドレスは、手動設定または他の手段により通信端末１２及び１３に既知の状態であるとする。ＮＡＰＴ装置１１の持つグローバルアドレスは、ローカルネットワーク１０内の主装置１００に他のネットワークから接続するための情報として、主装置１００と通信端末２２及び３２において手動設定あるいは他の手段により既知の状態であるとする。
【００３６】
（実施例１の動作）
各通信端末１２，１３，２２，３２は自分を主装置１００に登録するために自分のデータを送信する作業が必須である。このときに主装置１００との通信にＮＡＰＴ装置１１，２１を介した場合、図２に示すように、データの送信元アドレスがＮＡＰＴ装置１１，２１のものに置き換えられて主装置１００に届く。しかし、そのデータの内部にも登録情報として自分のアドレスを納めてある場合、ＮＡＰＴ装置１１，２１はデータの中身は見ないためそのアドレスは置き換えない。よって、主装置１００が受け取る通信端末２２の情報として、ＮＡＰＴ装置２１のアドレスと通信端末２２のアドレスの両方が手に入る。
【００３７】
主装置１００は、この通信端末２２のアドレスをローカルアドレスとして、また、ＮＡＰＴ装置２１のアドレスをグローバルアドレスとして、テーブルに記憶する。また、通信端末１２及び１３からの登録は、ＮＡＰＴ装置を介さないため、送信元アドレスと内部のアドレスが同一のままである。この際、主装置１００は、これらの通信端末１２，１３のアドレスを自分と同一のローカルアドレスであると解析することができ、自己と同一のネットワーク、すなわちＮＡＰＴ装置１１のローカルネットワーク１０に所属するものとして、それぞれのローカルアドレスをＮＡＰＴ装置１１のグローバルアドレスと共にテーブルに記憶する。    また、通信端末３２からの登録もＮＡＰＴ装置を介さないため、送信元アドレスと内部のアドレスは同一であるが、これは主装置１００自身の所属するローカルアドレスではないと解析することができるので、テーブルのローカルアドレスにもグローバルアドレスにも、通信端末３２のグローバルアドレスを記憶する。
【００３８】
この状態で、通信端末１２が通信端末２２に発信しようとして主装置１００に対して通信端末２２への発信要求を出した場合の処理を図３を用いて説明する。
【００３９】
主装置１００はテーブルから通信端末１２，２２のネットワークを確認する。この場合には、通信端末１２，２２が異なるグローバルアドレスであり異なるネットワークであると解析できるので、主装置１００はＮＡＰＴ装置２１宛に送信するためのデータを作成する時、データの中の発信要求元アドレスをＮＡＰＴ装置１１のグローバルアドレスにする。
【００４０】
また、通信端末２２が応答した場合、応答されたことを通信端末１２に通知するデータを作成する時、通信端末２２に当たる通信応答側アドレスをＮＡＰＴ装置２１のグローバルアドレスにする。これにより、通信端末１２と通信端末２２はより上位レイヤの情報を必要とせず、データの内に含まれた情報にてお互いに送信可能なアドレスを認識することになり、以降はそれぞれＮＡＰＴ装置１１及び２１を介して通信が可能となる。
【００４１】
また、通信端末１２が通信端末３２に発信する際も同様であるが、通信応答側のアドレスを置き換える段階で、置き換え元と置き換え先が同じであるため置き換えは起こらない。
【００４２】
次に、通信端末１２が通信端末１３に発信しようとした場合の処理について図４を参照して説明する。
【００４３】
主装置１００に届いた発信要求を同様の手順で識別すると、通信端末１２と通信端末１３が同一ネットワークであると確認できる。この場合は、主装置１００が通信端末１３宛に送る発信要求元アドレスは通信装置１２のローカルアドレスを使用する。同様に、通信端末１３が応答した場合も、通信端末１２に送る通信応答側アドレスには通信端末１３のローカルアドレスを使用する。
【００４４】
また、通信端末３２が通信端末１２又は通信端末２２に発信しようとした場合、通信端末１２が通信端末２２に発信する場合と同様であるが、通信端末３２のアドレスはローカルもグローバルも同じであるため、発信元アドレスの置き換えは起こらない。
【００４５】
（実施例１の効果）
ＮＡＰＴ装置を挟んだ接続でも、通信端末同士の固有プロトコルを用いた通信を可能にする。同様の効果をもたらす関連技術はいくつか見られるが、ＮＡＰＴ装置にデータ内部のアドレス改変機能を付随する技術と違い、ネットワーク上のＮＡＰＴ装置そのものは既存のままで利用できる。
【００４６】
また、通信端末が常にグローバルアドレスを通信に利用する技術では、通信開始後も両者の送信先がグローバルアドレスであるので、同一ネットワーク内にある端末同士の通信にも一度グローバルネットワーク上に発信することになり通信経路にＮＡＰＴ装置が挟まれてしまう。このため、たとえ、ＮＡＰＴ装置自身が判断してローカルネットワーク内に折り返せるとしても、ＮＡＰＴ装置の負担が増大する。
【００４７】
本実施例１によれば、ネットワークの識別能力を持たせた主装置により、シーケンスの追加もなくこれら問題を避けることができる。
【実施例２】
【００４８】
（実施例２の構成）
実施例１では、主装置１００はローカルネットワーク１０内に設けられていたが、実施例２では、図５に示すように、主装置１００はグローバルネットワーク３０内に設けられている。その他の構成は、実施例１（図１参照）と同様なのでその説明は省略する。尚、主装置１００のグローバルアドレスは他の通信端末全てから手動設定あるいは他の手段により既知であるとする。
【００４９】
（実施例２の動作）
実施例１の動作とほぼ同様なのでその説明は省略する。ただし、通信端末１２及び１３が登録する際も、通信端末２２と同様に送信元としてＮＡＰＴ装置１１のグローバルアドレスが主装置１００に届くことになる。また、通信端末３２は主装置１００と同一のグローバルネットワーク３０に属するが、ローカルアドレスがグローバルアドレスと同一なので動作的には変わらない。
【００５０】
（実施例２の効果）
実施例２によれば、主装置のネットワーク上の位置に関わらず実施例１と同じ効果が得られる。また、この構成だと当然ながらＮＡＰＴ装置１１のアドレスを主装置１００があらかじめ知っておく必要はなく、通信端末１２や通信端末１３の登録時に確認できればよい。
【実施例３】
【００５１】
（実施例３の構成）
実施例３のシステム構成は、実施例１（図１参照）または実施例２（図５参照）と同様なので、その説明は省略する。ただし、各通信端末１２，１３，２２，３２は、主装置１００に相手通信端末との接続を確保してもらうのではなく、相手通信端末に直接データを送信する形で通信を開始する。
【００５２】
（実施例３の動作）
登録処理は実施例１又は実施例２と同様なので、その説明は省略する。
【００５３】
通信端末１２，１３，２２，３２が相手通信端末と直接通信を行う時は、通信端末１２，１２，２２，３２は主装置１００に対して発信要求ではなく相手通信端末のアドレスを問い合わせる。例えば、通信端末１２が主装置１００に通信端末２２のアドレスを問い合わせると、主装置１００は問い合わせをしてきた通信端末１２と問い合わせ対象の通信端末２２のネットワークが同一かどうか識別する。
【００５４】
この場合は、異なるネットワークであるので、主装置１００は通信端末１２に対して通信端末２２のグローバルアドレスを返す。通信端末１２はそのグローバルアドレス受け取り、そのグローバルアドレスに対して通信を開始する。
【００５５】
また、通信端末１２が通信端末１３のアドレスを問い合わせた場合、主装置１００はそれら通信端末１２，１３のネットワークが同一であると判断するため、通信端末１３のローカルアドレスを返す。
【００５６】
（実施例３の効果）
実施例３によれば、双方向経路が確立していなくてもよい形式の通信も、ＮＡＰＴ装置を介したネットワーク間で可能になる。この形式は同時に複数の相手と通信する場合などにも用いることができる。
【実施例４】
【００５７】
（実施例４の構成）
図６に示すように、図１の構成に加えて、ローカルネットワーク２０からグローバルネットワーク３０に接続するＮＡＰＴ装置４１が追加される。また、ローカルネットワーク２０内に通信端末２３も追加されている。その他の構成は実施例１（図１参照）と同様なのでその説明は省略する。
【００５８】
なお、各通信端末１２，１３，２２，２３，３２は、主装置１００への登録時に自分の所属するエリアを一意に決めるエリアＩＤを一緒に登録する。図７に示すように、主装置１００の持つテーブルには、各通信端末１２，１３，２２，２３，３２のエリアＩＤが追加されている。主装置１００は各通信端末１２，１３，２２，２３，３２が同一ネットワークにあるか否かを判断する際に、グローバルアドレスではなくエリアＩＤを比較する。
【００５９】
（実施例４の動作）
各通信端末１２，１３，２２，２３，３２の主要な登録処理は、実施例１と同様なので、その説明は省略する。以下、実施例１の登録処理と異なるエリアＩＤの登録処理について説明する。
【００６０】
通信端末２３（図６参照）が登録を行う際、グローバルネットワーク３０にＮＡＰＴ装置４１を介して通信したとする。ただし、各通信端末１２，１３，２２，２３，３２は登録時に自分の所属するエリアＩＤを申告する。図７に示すように、通信端末１２及び１３はローカルネットワーク１０のＩＤ（０１）、通信端末２２及び２３はローカルネットワーク２０のＩＤ（０２）、通信端末３２はグローバルネットワーク３０のＩＤ（００）を登録し、主装置１００はそれぞれをテーブルに保存する。
【００６１】
通信端末２２が通信端末２３へ発信しようとして発信要求を主装置１００に送った場合、主装置１００はそれぞれのエリアＩＤを比較する。これにより同一エリアのネットワーク（ローカルネットワーク２０）にある通信端末同士だと判断し、主装置１００は通信端末２３へ送るデータを作成する際に、発信要求元アドレスを通信端末２２のローカルアドレスにする。同様に、通信端末２３からの応答があった際も、通信端末２２へ送るデータの通信応答側アドレスは通信端末２３のローカルアドレスを使用する。
【００６２】
（実施例４の効果）
実施例４によれば、ローカルネットワークからグローバルネットワークへの経路が複数あり、通信端末が別のＮＡＰＴ装置を用いて主装置に登録したとしても、エリアＩＤが同一であるならば同一ネットワークだと判断できる。よって、通信端末間をローカルアドレスでの通信に収めることができ、通信にＮＡＰＴ装置を挟んで負担をかけてしまうことがなくなる。
【実施例５】
【００６３】
（実施例５の構成）
図８に示すように、図６の主装置１００がグローバルネットワーク３０内にある点以外は、実施例４（図６参照）と同様の構成を有するので、その説明は省略する。尚、主装置１００のグローバルアドレスは他の通信端末全てから手動設定あるいは他の手段により既知であるとする。
【００６４】
（実施例５の動作）
実施例４と同様なので、その説明は省略する。ただし、通信端末１２及び１３が登録する際も通信端末２２と同様に、送信元としてＮＡＰＴ装置１１のアドレスが主装置に届くことになる。
【００６５】
（実施例５の効果）
実施例５によれば、主装置のネットワーク上の位置に関わらず実施例４と同じ効果が得られる。また、この構成だと当然ながらＮＡＰＴ装置１１のアドレスを主装置１００があらかじめ知っておく必要はなく、通信端末１２や通信端末１３の登録時に確認できればよい。
【実施例６】
【００６６】
（実施例６の構成）
実施例４または実施例５の構成と同様なのでその説明は省略する。ただし、各通信端末１２，１３，２２，２３，３２は、主装置１００に相手通信端末との接続を確保してもらうのではなく、相手通信端末に直接データを送信する形で通信を開始する。
【００６７】
（実施例６の動作）
登録処理は実施例４または実施例５と同様なので、その説明は省略する。
【００６８】
通信端末１２，１３，２２，２３，３２が相手通信端末と直接通信を行う時は、通信端末１２，１３，２２，２３，３２は主装置１００に対して発信要求ではなく相手のアドレスを問い合わせる。
【００６９】
例えば、通信端末１２が主装置１００に通信端末２２のアドレスを問い合わせると、主装置は問い合わせをしてきた通信端末１２と問い合わせ対象の通信端末２２のネットワークが同一かどうかをエリアＩＤで識別する。この場合は、異なるネットワークであるので、主装置１００は通信端末１２に、通信端末２２のグローバルアドレスを返す。通信端末１２はそのグローバルアドレスを受け取り、そのグローバルアドレスに対して通信を開始する。
【００７０】
また、通信端末２２が通信端末２３のアドレスを問い合わせた場合、主装置１００はそれら通信端末２２，２３のエリアＩＤからネットワーク（ローカルネットワーク２０）が同一であると判断するため、通信端末２３のローカルアドレスを返す。
【００７１】
（実施例６の効果）
実施例６によれば、実施例３と同様に、双方向経路が確立していなくてもよい形式の通信も、ＮＡＰＴ装置を介したネットワーク間で可能になる。この形式は同時に複数の相手と通信する場合などにも用いることができる。
【実施例７】
【００７２】
（実施例７の構成）
実施例１、２、３、４、５又は６と同様の構成を有するので、その説明は省略する。
【００７３】
ただし、各通信端末１２，１２，２２，２３，３２は、登録時に登録情報として自らがデフォルトゲートウェイとして使用するＮＡＰＴ装置１１，２１，４１のグローバルアドレスを自ら指定する機能を持ち、主装置１００は受け取ったその情報を各通信端末のグローバルアドレスとしてテーブルに記憶する。
【００７４】
また、テーブルにエリアＩＤのフィールドがある状態で主装置１００と同じローカルネットワークに所属する通信端末がグローバルアドレスの指定を省略した場合、主装置１００は、その通信端末と同一エリアの通信端末からのグローバルアドレスの指定がすでにテーブルにあればそれを用いてもよい。
【００７５】
異なるネットワークからの登録情報のグローバルアドレスと、その受信データの送信元アドレスが異なっている場合、通信端末の設定ミスと判断し何がしかのエラー処理を行うこともできる。
【００７６】
（実施例７の動作）
実施例１、２、３、４、５又は６と同様の動作なので、その説明は省略する。ただし、通信端末１２，１３，２２，２３，３２は登録時に自らのグローバルアドレスを登録情報内で通知し、主装置１００はそれをテーブルに記憶する。
【００７７】
（実施例７の効果）
実施例１、２、３、４、５又は６と同様なので、その説明は省略する。
【００７８】
また、使用ＮＡＰＴ装置を登録情報内で指定することができるので、主装置の構成上の都合で受信データの送信元を確認できない場合でもグローバルアドレスを受け取ることができる。
【実施例８】
【００７９】
（実施例８の構成）
実施例４、５又は６と同様な構成を有するので、その説明は省略する。
【００８０】
ただし、通信端末１２，１３，２２，２３，３２は実施例７と同様の機能を持つ構成でもよい。主装置１００は各通信端末１２，１３，２２，２３，３２の登録前にあらかじめ各エリアＩＤに対応したグローバルアドレスをテーブルに用意しておく機能を持つ。この用意されるアドレスは変更することもできる。異なるネットワークからの登録情報のエリアＩＤに対応するグローバルアドレスと、その受信データの送信元アドレスまたは登録情報内のグローバルアドレスが異なっている場合、通信端末１２，１３，２２，２３，３２の情報を優先して保存するか、あるいは通信端末１２，１３，２２，２３，３２の設定ミスと判断し何がしかのエラー処理を行うこともできる。
【００８１】
（実施例８の動作）
実施例４、５又は６と同様なのでその説明は省略する。
【００８２】
尚、通信端末の登録情報に関して実施例７の処理も含まれていてもよい。主装置１００は、主装置１００上のテーブルに通信端末のエリアＩＤが入ればグローバルアドレスが自動的に決まるため、そのアドレスが登録の送信元アドレスまたは登録情報内のグローバルアドレスと一致するかどうかの確認のみ行う。
【００８３】
（実施例８の効果）
実施例４、５又は６と同様なので、その説明は省略する。
【００８４】
また、通信端末が使用するＮＡＰＴ装置をあらかじめ設定出来るので、通信端末の登録処理を省くことができる。
【００８５】
また、実施例７と同様、主装置の構成上の都合で受信データの送信元を確認できない場合でもグローバルアドレスを特定できる。
【図面の簡単な説明】
【００８６】
【図１】本発明の実施例１の構成を示す図である。
【図２】本発明の実施例１の登録処理の動作を示す図である。
【図３】本発明の実施例１の発信処理の動作を示す図である。
【図４】本発明の実施例１の他の発信処理の動作を示す図である。
【図５】本発明の実施例２の構成を示す図である。
【図６】本発明の実施例４の構成を示す図である。
【図７】本発明の実施例４の動作を示す図である。
【図８】本発明の実施例５の構成を示す図である。
【符号の説明】
【００８７】
１０    ローカルネットワーク
１１    ＮＡＰＴ装置
１２    通信端末
１３    通信端末
２０    ローカルネットワーク
２１    ＮＡＰＴ装置
２２    通信端末
２３    通信端末
３０    グローバルネットワーク
３２    通信端末
４１    ＮＡＰＴ装置
１００  主装置
【図１】
0005207270.tif 000002
【図２】
0005207270.tif 000003
【図３】
0005207270.tif 000004
【図４】
0005207270.tif 000005
【図５】
0005207270.tif 000006
【図６】
0005207270.tif 000007
【図７】
0005207270.tif 000008
【図８】
0005207270.tif 000009