(57)【要約】【課題】将来的な１０進数アドレスのアドレス長の拡張に対して柔軟に対応する。【解決手段】送信先アドレスをパケットに埋め込んで送信し、受信パケットの送信先アドレスと、自身の端末識別番号とが一致していると、受信パケットを取り込む情報端末１０ａ〜３０ｎと、パケット転送先の情報を記憶しているルーティングテーブルを具備し、受信パケットの送信先アドレスと、ルーティングテーブルの情報とから、受信パケットを転送するルータ４０ａ〜４０ｃとを有するパケット伝送システムにおいて、情報端末１０ａ〜３０ｎは、送信先アドレスの有効アドレス長を示す情報をパケットに埋め込み、受信パケットのヘッダ部分のアドレスフィールドのうち、その有効アドレス長相当部分を送信先アドレスと認識し、ルータ４０ａ〜４０ｃは、受信パケットのヘッダ部分のアドレスフィールドのうち、有効アドレス長相当部分を送信先アドレスと認識する。【選択図】図２
2009302817.tif 000002
【特許請求の範囲】
【請求項１】
入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む複数の情報端末と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムにおいて、
前記複数の情報端末は、入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込み、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識し、
前記ルータは、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識することを特徴とするパケット伝送システム。
【請求項２】
請求項１に記載のパケット伝送システムにおいて、
前記複数の情報端末は、入力された送信先アドレスの有効アドレス長を示す情報をパケットのヘッダ部分のアドレスフィールドに埋め込むパケット伝送システム。
【請求項３】
請求項１または請求項２に記載のパケット伝送システムにおいて、
前記複数の情報端末は、送信先アドレスとして１０進数表記のアドレスの入力を受け付けるパケット伝送システム。
【請求項４】
入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む情報端末において、
入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込み、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識することを特徴とする情報端末。
【請求項５】
請求項４に記載の情報端末において、
入力された送信先アドレスの有効アドレス長を示す情報をパケットのヘッダ部分のアドレスフィールドに埋め込む情報端末。
【請求項６】
請求項４または請求項５に記載の情報端末において、
送信先アドレスとして１０進数表記のアドレスの入力を受け付ける情報端末。
【請求項７】
パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータにおいて、
受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識することを特徴とするルータ。
【請求項８】
入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む複数の情報端末と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムにおけるパケット伝送方法であって、
前記複数の情報端末が、入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込む処理と、
前記複数の情報端末が、前記パケットを前記ルータへ送信する処理と、
前記ルータが、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分と前記ルーティングテーブルに記憶されている情報とに基づき、前記パケットを転送する処理と、
前記複数の情報端末が、前記パケットを受信する処理と、
前記複数の情報端末が、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識する処理とを有するパケット伝送方法。
【請求項９】
請求項８に記載のパケット伝送方法において、
前記複数の情報端末が、入力された送信先アドレスの有効アドレス長を示す情報をパケットのヘッダ部分のアドレスフィールドに埋め込む処理を有するパケット伝送方法。
【請求項１０】
請求項８または請求項９に記載のパケット伝送方法において、
前記複数の情報端末が、送信先アドレスとして１０進数表記のアドレスの入力を受け付ける処理を有するパケット伝送方法。
【請求項１１】
入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む情報端末に、
入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込む機能と、
受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識する機能とを実現させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムにおいて、
入力された送信先アドレスの有効アドレス長を示す情報をパケットのヘッダ部分のアドレスフィールドに埋め込む機能を実現させるためのプログラム。
【請求項１３】
請求項１１または請求項１２に記載のプログラムにおいて、
送信先アドレスとして１０進数表記のアドレスの入力を受け付ける機能を実現させるためのプログラム。
【請求項１４】
パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータに、
受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識する機能を実現させるためのプログラム。
【請求項１５】
送信先アドレスの入力を受けつける複数の端末と、前記端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムであって、
前記パケット終端装置は、
端末を一意に識別するための端末識別番号が割りつけられ、前記複数の端末をそれぞれ接続する複数の端末ＩＦ部と、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込み、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信するパケット処理部と、を有し、
前記ルータは、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識することを特徴とするパケット伝送システム。
【請求項１６】
請求項１５に記載のパケット伝送システムにおいて、
前記パケット終端装置は、前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報とをパケットのヘッダ部分のアドレスフィールドに埋め込むパケット伝送システム。
【請求項１７】
請求項１５または請求項１６に記載のパケット伝送システムにおいて、
前記パケット終端装置は、送信先アドレスとして１０進数表記のアドレスを受信できるパケット伝送システム。
【請求項１８】
送信先アドレスの入力を受けつける複数の端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置であって、
端末を一意に識別するための端末識別番号が割りつけられ、前記複数の端末をそれぞれ接続する複数の端末ＩＦ部と、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込み、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信するパケット処理部と、を有するパケット終端装置。
【請求項１９】
請求項１８に記載のパケット終端装置において、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報とをパケットのヘッダ部分のアドレスフィールドに埋め込むパケット終端装置。
【請求項２０】
請求項１８または請求項１９に記載のパケット終端装置において、
送信先アドレスとして１０進数表記のアドレスを受信できるパケット終端装置。
【請求項２１】
送信先アドレスの入力を受けつける複数の端末と、端末を一意に識別するための端末識別番号が割りつけられ、前記複数の端末をそれぞれ接続する複数の端末ＩＦ部を具備し、前記端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムにおけるパケット伝送方法であって、
前記パケット終端装置が、前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込む処理と、
前記ルータが、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から認識した送信先アドレスと、前記ルーティングテーブルに記憶されている情報とに基づき、前記パケットを転送する処理と、
前記パケット終端装置が、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信する処理とを有するパケット伝送方法。
【請求項２２】
請求項２１に記載のパケット伝送方法において、
前記パケット終端装置が、前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報とをパケットのヘッダ部分のアドレスフィールドに埋め込む処理を有するパケット伝送方法。
【請求項２３】
請求項２１または請求項２２に記載のパケット伝送方法において、
前記パケット終端装置が、送信先アドレスとして１０進数表記のアドレスを受信できるパケット伝送方法。
【請求項２４】
端末を一意に識別するための端末識別番号が割りつけられ、送信先アドレスの入力を受けつける複数の端末をそれぞれ接続する複数の端末ＩＦ部を具備し、前記端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置に、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込む機能と、
受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信する機能とを実現させるためのプログラム。
【請求項２５】
請求項２４に記載のプログラムにおいて、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報とをパケットのヘッダ部分のアドレスフィールドに埋め込む機能を実現させるためのプログラム。
【請求項２６】
請求項２４または請求項２５に記載のプログラムにおいて、
送信先アドレスとして１０進数表記のアドレスを受信できる機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信先アドレスに応じたルーティングを行うパケット伝送システム、情報端末、ルータ、パケット終端装置、パケット伝送方法及びプログラムに関する。
【背景技術】
【０００２】
通信回線を利用して通信相手と通信を行うためには、電話網を利用するか、パケット交換網を利用するかを問わず、通信相手を特定するためのアドレスが必要である。このアドレスは、例えば、電話網では電話番号であり、パケット交換網ではＩＰアドレスである。
【０００３】
このアドレスは、通信が行われる場所により、以下の２つに分類することができる。一つは、全世界で通信相手を一意に特定することができるグローバルアドレスであり、もう一つは、ローカル網内で、そのローカル網の運用者が独自に設定し、そのローカル網内のみで通信相手を一意に特定することができるプライベートアドレスである。
【０００４】
ここで、電話網で通信相手を特定するために利用されている電話番号のアドレス長は、最大１５桁となっている。これは、ＩＴＵ−ＴがＥ．１６４勧告で規定した国際標準であり、上記のグローバルアドレスに該当する。この１５桁は、上位の桁から順に、国番号、国内局番及び加入者番号というように階層化されている。
【０００５】
一方、パケット交換網で通信相手を特定するために、一般的に利用されているＩＰアドレスは、現在、最も普及しているバージョンであるＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ．４）においては、そのアドレス長は、３２ビットである。しかし、このアドレス長では、付与可能なＩＰアドレス数が少なく、近い将来に実現することが想定されている多種多様な端末へのグローバルアドレスの付与に対応することは不可能であった。そこで、この問題を解決するため、インターネット技術の標準化を行っているＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）は、ＩＰｖ４に代わる新しいバージョンとしてＩＰｖ６を標準化した。
【０００６】
ＩＰｖ６では、アドレス長は、１２８ビットであるため、ＩＰｖ４とは比較にならないほどの多くのＩＰアドレスを端末へ付与することが可能となった。これにより、全世界で通信相手を一意に特定するためのグローバルアドレスの容量の問題は解決できている。
【０００７】
ここで、上述したように、電話網ではアドレスとして電話番号が利用され、パケット交換網ではアドレスとしてＩＰアドレスが利用されている。このため、電話網とパケット交換網とを横断した音声通信もしくはデータ通信を行う場合、アドレス変換が必要である。この電話番号とＩＰアドレスとのアドレス変換のためには、変換するための専用装置や専用ソフトウェアを用意する必要があり、大規模な普及の妨げになっている。
【０００８】
そこで、ＩＰパケットのアドレスフィールドにＩＰアドレスの代わりに、上述したグローバルアドレスとして利用可能なＥ．１６４勧告で規定されている電話番号を埋め込むことによって、通信相手を一意に特定でき、かつアドレス変換を行わずに、電話網とパケット交換網とを横断した通信を行うための技術が、例えば、特許文献１に開示されている。
【０００９】
この技術では、まず、ＩＰｖ６のようにアドレス長が長いＩＰパケットのアドレスフィールドに、上述したＥ．１６４勧告で規定されている電話番号を送信先アドレスとして埋め込む。そして、ルータ等が、ＩＰパケットのアドレスフィールドに埋め込まれている電話番号の国番号や国内局番を参照しながらルーティングを行うことにより、相手先にそのＩＰパケットが送信される。
【特許文献１】特開平８−１６３１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述したように、電話網とパケット交換網とを横断する通信を行う場合でも、特許文献１の技術を利用し、送信先アドレスとして電話番号をＩＰパケットに埋め込み、ＩＰパケットを送信することにより、通信途中でのアドレス変換を行わずに、その電話番号を持つ特定の相手と通信を行うことができる。
【００１１】
この技術では、上述したＥ．１６４勧告で規定されている最大１５桁の電話番号をＩＰパケットに埋め込んでいる。このＥ．１６４勧告で規定されている電話番号は、１０進数で表現されたグローバルアドレスである。１０進数で表現されたアドレスを利用できる端末では、ユーザによるアドレス入力時に必要なキー数は０〜９の１０個だけで済み、アルファベットキーを配列する必要がない。従って、携帯端末のようにキーを配列するためのスペースが十分にとれず、キーの１つ１つが小さくならざるを得ない情報端末においては、１０進数アドレスは、操作性の点で優位であるといえる。この優位性から、１０進数の数字をアドレスとして利用する情報端末は、現在のところあまり普及していない国や地域においても、普及が進み、その結果、数多くのアドレスが利用される。また、普及が進むと、一人のユーザが複数の情報端末を持つようになることも想定され、その場合、一人のユーザが複数のアドレスを持つことになり、さらに数多くのアドレスが利用されるようになる。
【００１２】
このような状況になった場合、Ｅ．１６４勧告で規定されている最大１５桁というアドレス長は、全世界で通信相手を一意に特定するためのグローバルアドレスとしては、容量が十分ではなく、電話番号のアドレス長が拡張される可能性もある。
【００１３】
しかし、その拡張幅は現時点ではわからないため、ＩＰパケットの中に、電話番号が埋め込まれる部分の長さを十分に確保しておかなければ、実際に電話番号のアドレス長を拡張することが規定された場合、柔軟に対応することができないという問題点がある。
【００１４】
また、ＩＰパケットの中に、電話番号が埋め込まれる部分として十分な長さを確保したとしても、国や地域が、規定されたアドレス長の中で、その長さを個々に取り決めた場合、電話番号が埋め込まれる部分の長さが固定長では対応できないという問題点がある。
【００１５】
本発明は、将来的な１０進数アドレスのアドレス長の拡張に対して柔軟に対応できるパケット伝送システム、情報端末、ルータ、パケット終端装置、パケット伝送方法及びプログラムを提供すること目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成するために本発明は、
入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む複数の情報端末と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムにおいて、
前記複数の情報端末は、入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込み、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識し、
前記ルータは、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識することを特徴とする。
【００１７】
また、入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む情報端末において、
入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込み、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識することを特徴とする。
【００１８】
また、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータにおいて、
受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識することを特徴とする。
【００１９】
また、入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む複数の情報端末と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムにおけるパケット伝送方法であって、
前記複数の情報端末が、入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込む処理と、
前記複数の情報端末が、前記パケットを前記ルータへ送信する処理と、
前記ルータが、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分と前記ルーティングテーブルに記憶されている情報とに基づき、前記パケットを転送する処理と、
前記複数の情報端末が、前記パケットを受信する処理と、
前記複数の情報端末が、受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識する処理とを有する。
【００２０】
また、入力された送信先アドレスをパケットのヘッダ部分のアドレスフィールドに埋め込んで、該パケットを送信し、受信したパケットに埋め込まれた送信先アドレスと、記憶している自身の端末識別番号とが一致している場合、前記受信したパケットを取り込む情報端末に、
入力された送信先アドレスの有効アドレス長を示す情報をパケットに埋め込む機能と、
受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識する機能とを実現させる。
【００２１】
また、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータに、
受信したパケットのヘッダ部分のアドレスフィールドのうち、前記有効アドレス長に相当する部分を送信先アドレスとして認識する機能を実現させる。
【００２２】
また、送信先アドレスの入力を受けつける複数の端末と、前記端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムであって、
前記パケット終端装置は、
端末を一意に識別するための端末識別番号が割りつけられ、前記複数の端末をそれぞれ接続する複数の端末ＩＦ部と、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込み、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信するパケット処理部と、を有し、
前記ルータは、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識することを特徴とする。
【００２３】
また、送信先アドレスの入力を受けつける複数の端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置であって、
端末を一意に識別するための端末識別番号が割りつけられ、前記複数の端末をそれぞれ接続する複数の端末ＩＦ部と、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込み、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信するパケット処理部と、を有する。
【００２４】
また、送信先アドレスの入力を受けつける複数の端末と、端末を一意に識別するための端末識別番号が割りつけられ、前記複数の端末をそれぞれ接続する複数の端末ＩＦ部を具備し、前記端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置と、パケット転送先を示す情報を記憶しているルーティングテーブルを具備し、受信したパケットに埋め込まれた送信先アドレスと、前記ルーティングテーブルに記憶された情報とに基づき、前記受信したパケットを転送するルータとを有するパケット伝送システムにおけるパケット伝送方法であって、
前記パケット終端装置が、前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込む処理と、
前記ルータが、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から認識した送信先アドレスと、前記ルーティングテーブルに記憶されている情報とに基づき、前記パケットを転送する処理と、
前記パケット終端装置が、受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信する処理とを有する。
【００２５】
また、端末を一意に識別するための端末識別番号が割りつけられ、送信先アドレスの入力を受けつける複数の端末をそれぞれ接続する複数の端末ＩＦ部を具備し、前記端末からの前記送信先アドレスを受信すると、該送信先アドレスにより識別される端末との間に音声通信のためのリンクを確立するパケット終端装置に、
前記端末から受信した送信先アドレスと、該送信先アドレスの有効アドレス長を示す情報と、音声通信を要求することを示す情報とをパケットに埋め込む機能と、
受信したパケットに埋め込まれている前記有効アドレス長を示す情報から送信先アドレスを認識し、該送信先アドレスが前記端末ＩＦ部に割りつけられた端末識別番号と一致している場合、当該端末識別番号が割りつけられている端末ＩＦ部へ前記受信したパケットに含まれている情報を送信する機能とを実現させる。
【発明の効果】
【００２６】
電話番号のアドレス長を拡張することが規定された場合、柔軟に対応することができる。
【００２７】
また、国や地域が、拡張された電話番号のアドレス長の中で、その長さを個々に取り決めた場合でも対応できる。また、グローバルアドレスを一元化できることから、アドレスの管理コストが削減できる。
【発明を実施するための最良の形態】
【００２８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２９】
本発明の特徴は、通信の発信元において固定長のアドレスフィールドの中に可変長の１０進数のアドレスを埋め込み、その埋め込まれた可変長の１０進数のアドレスを着信先において認識できることである。
【００３０】
そこで、まず、固定長のアドレスフィールドの中に埋め込まれている可変長のアドレスを認識する方法について説明する。
【００３１】
図１は、固定長のアドレスフィールドを示す図である。
【００３２】
図１に示すように、アドレスフィールドは、アドレスフィールドの開始を示すプレフィックス部１ａと、有効アドレス長部１ｂと、アドレス部１ｃとを備えている。
【００３３】
ここで、図１に示すように、アドレスフィールドの全体長をＬビット、プレフィックス部１ａの長さをＰビット、有効アドレス長部１ｂの長さをＤビット、アドレスフィールド１ｃの長さをＡビットとし、有効アドレスの長さをＥビットとする。ここで、Ｅビットが可変長のアドレスの長さであり、以下にＥビットを抽出する方法について順を追って説明する。
（１）有効アドレス長部１ｂのＤビットが示すビット列を抽出する。ここでは、一例として抽出したビット列が「１１０００」であったとする。
（２）抽出されたビット列を１０進数に変換する。ここでは２進数表記で「１１０００」なので１０進数だと「２４」となる。
（３）上記（２）において変換された１０進数表記の数値を４倍する。４倍する理由は、１０進数の１桁を表記するために必要なビット数は、４ビットだからである。ここでは２４×４＝９６となる。
（４）上記（３）において算出された９６が有効アドレス長Ｅビットの長さとなる。
【００３４】
アドレスフィールドの全体長Ｌやプレフィックス部１ａの長さＰ、有効アドレス長部１ｂの長さＤが変わっても上述した方法で有効アドレス長Ｅが算出できる。
【００３５】
ここで、図１に示した各部の長さを一例として以下のように想定した場合を考えてみる。
・アドレスフィールドの全体長  Ｌ＝１２８ビット
・プレフィックス部１ａの長さ  Ｐ＝３ビット
・有効アドレス長部１ｂの長さ  Ｄ＝５ビット
・アドレス部１ｃの長さ  Ａ＝Ｌ（１２８ビット）−Ｐ（３ビット）−Ｄ（５ビット）＝  １２０ビット
この場合、アドレス部１ｃで取り得る１０進数での最大有効桁数は、
１２０ビット（アドレス部１ｃの長さＡ）÷４ビット（１０進数の１桁を表記するために必要なビット数）＝３０桁となる。
【００３６】
本発明で想定しているグローバルアドレスは、Ｅ．１６４勧告で規定されている国際標準での階層化の考え方を踏襲しつつ、利用可能な桁数を大幅に増やしてアドレス長を１０進数で最大３０桁とするものである。桁数が３０桁であれば、将来的に想定される端末数の増加にも十分対応可能である。
【００３７】
以下、上述したような、階層化され、１０進数で最大３０桁のアドレス長を持ち、通信相手を一意に特定することができるアドレスを端末識別番号ということとする。
【００３８】
以下に説明する形態では、端末識別番号をＩＰｖ６のヘッダ部分のアドレスフィールドに埋め込むことにより、アドレス変換を不要にした場合について説明する。
ＩＰｖ６では、アドレスフィールドの全体長は１２８ビットの固定長として標準化されている。この固定長の１２８ビットは変更しないものとする。
（第１の実施の形態）
図２は、本発明のパケット伝送システムの第１の実施の形態を示す図である。
【００３９】
本形態は図２に示すように、複数の情報端末１０ａ〜１０ｎ，２０ａ〜２０ｎ，３０ａ〜３０ｎと、複数のルータ４０ａ〜４０ｃとで構成されている。
【００４０】
また、通信範囲がエリアＡ〜Ｃに分けられており、それぞれのエリアには、固有のエリアコードが付与されている。例えば、図２に示すように、エリアＡに付与されているエリアコードは１０進数表記で１であり、エリアＢに付与されているエリアコードは１０進数表記で２である。このように、本実施の形態では、エリアコードを１０進数の０〜９の１桁で表記する。端末識別番号の上位１桁目がこのエリアコードとなっており、２進数では４ビットをエリアコードとして使用することになる。
【００４１】
エリアＡにおいては、情報端末１０ａ〜１０ｎは、ルータ４０ａと有線または無線にて接続されている。他のエリアについても同様である。
【００４２】
図３は、端末識別番号がアドレスフィールドに埋め込まれる場合のＩＰｖ６のアドレスフィールドの一例を示す図である。
【００４３】
図３に示すように、送信先アドレスフィールド２は、プレフィックス部分２ａを除く１２５ビットが、有効アドレス長部２ｂと、エリアコード部２ｃと、端末アドレス部２ｄとに分割される。
【００４４】
有効アドレス長部２ｂには、そのＩＰパケットに含まれる端末識別番号の長さの情報が５ビットで埋め込まれている。このように有効アドレス長をアドレスフィールドに埋め込むことは、本発明の特徴の一つであり、これにより可変長の端末識別番号にも対応できる。
【００４５】
エリアコード部２ｃには、エリアコードが埋め込まれる。上述したように、本実施の形態では、エリアコードは、端末識別番号の上位１桁目である。
【００４６】
端末アドレス部２ｄには、エリアコードを除いた端末識別番号が埋め込まれる。
【００４７】
図４は、図２に示した情報端末１０ａの構成を示すブロック図である。他の情報端末１０ｂ〜１０ｎ、２０ａ〜２０ｎ，３０ａ〜３０ｎも同様の構成である。
【００４８】
情報端末１０ａは、図４に示すように、記憶部１１と、ＩＦ部１２と、入力部１３と、パケット処理部１４と、データ処理部１５とを備えている。
【００４９】
記憶部１１は、情報端末自身の端末識別番号を記憶している。
【００５０】
ＩＦ部１２は、ルータ４０ａとの通信を仲介する。
【００５１】
入力部１３は、０〜９の数字キー及び入力完了キーを有しており、ユーザから、１０進数の数字で端末識別番号を受け付ける。そして、入力完了のキー入力を受け付けると、受け付けた端末識別番号をパケット処理部１４へ送信する。
【００５２】
パケット処理部１４の主要な動作は以下のとおりである。
（１）入力部１３から端末識別番号を受信すると、受信した端末識別番号の長さに基づき、有効アドレス長を算出する。そして、ＩＰパケットを生成し、受信した端末識別番号の最上位桁の数字に相当するビット列を送信先アドレスフィールド２のエリアコード部２ｃ（図３参照）に格納し、残りの桁に相当するビット列を端末アドレス部２ｄに格納する。さらに、算出した有効アドレス長に相当するビット列を有効アドレス長部２ｂに格納する。そして、データ処理部１５から受信した送信先へ送信するデータを生成したＩＰパケットに付加し、ＩＦ部１２を介してＩＰパケットをルータ４０ａへ送信する。
（２）ＩＦ部１２を介してルータ４０ａからＩＰパケットを受信すると、まず、受信したＩＰパケットの有効アドレス長部２ｂを確認し、エリアコード部２ｃ及び端末アドレス部２ｄから、確認した有効アドレス長に対応するビット列を抽出する。次に、パケット処理部１４は、記憶部１１が記憶している端末識別番号を取得する。そして、抽出した有効アドレス長に対応するビット列と、記憶部１１から取得した端末識別番号のビット列とを比較し、それらが一致した場合、受信したＩＰパケットからヘッダ部分を取り除き、データ部分のみをデータ処理部１５へ送信する。一方、抽出した有効アドレス長に対応するビット列と、記憶部１１から取得した端末識別番号のビット列とが一致しなかった場合、受信したＩＰパケットを破棄する。
【００５３】
データ処理部１５は、通信相手に送信するデータを生成し、パケット処理部１４へ送信する。また、パケット処理部１４から受信したデータを、指定されているアプリケーションに従って処理する。
【００５４】
図５は、図２に示したルータ４０ａ〜４０ｃの構成を示すブロック図である。
【００５５】
ルータ４０ａ〜４０ｃは図５に示すように、記憶部４１と、複数のローカルＩＦ部４２ａ〜４２ｃと、複数のグローバルＩＦ部４３ａ，４３ｂと、ルーティング処理部４４とを備えている。
【００５６】
記憶部４１は、ルータ４０ａの端末識別番号をローカルＩＦ部４２ａ〜４２ｃ及びグローバルＩＦ部４３ａ，４３ｂ毎に記憶している。
【００５７】
ローカルＩＦ部４２ａ〜４２ｃは、情報端末１０ａ〜１０ｎとの通信を仲介する。
【００５８】
グローバルＩＦ部４３ａ，４３ｂは、他のエリアのルータとの通信を仲介する。
【００５９】
ルーティング処理部４４は、受信したＩＰパケットを転送するためのルーティングテーブルを有している。
【００６０】
図６は、図５に示したルーティング処理部４４が有しているルーティングテーブルの構成の一例を示す図である。なお、ルーティングテーブルの各カラムの内容は、ルータ４０ａ〜４０ｃ毎に異なる。図６は、ルータ４０ａの場合の一例を示したものである。
【００６１】
図６に示すように、ルーティングテーブル４５は、送信先カラム４５ａと、インタフェースカラム４５ｂとを有しており、それらを対応づけて記憶している。
【００６２】
送信先カラム４５ａには、ＩＰパケットの送信先のエリアコードが記憶されている。
【００６３】
インタフェースカラム４５ｂには、送信先カラム４５ａに記憶されている送信先へＩＰパケットを送信する場合、出力すべきインタフェース名が記憶されている。例えば、ルータ４０ａが、送信先のエリアコードが“２”のＩＰパケットを受信した場合、その受信したパケットを出力すべきインタフェースはグローバルＩＦ部４３ａとなる。
【００６４】
ルーティング処理部４４は、ＩＰパケットを受信すると、エリアコード部２ｃの数値を抽出する。そして、その抽出した数値と同じものをルーティングテーブル４５の送信先カラム４５ａから検索し、送信先カラム４５ａに、抽出した数値と一致するものがあった場合、対応するインタフェースカラム４５ｂに書き込まれているローカルＩＦ部４２ａ〜４２ｃ、グローバルＩＦ部４３ａまたはグローバルＩＦ部４３ｂを介して受信したＩＰパケットを送信する。
【００６５】
以下に、上記のように構成されたパケット通信ネットワーク上で、情報端末１０ａから情報端末２０ａへデータを送信する場合の動作について説明する。
【００６６】
図７は、図２に示したパケット伝送システムの動作を説明するためのフローチャートであり、情報端末１０ａから情報端末２０ａへデータを送信する場合の動作を示している。
【００６７】
ここでは、説明をわかりやすくするために、着信先となる情報端末２０ａの端末識別番号を１０進数表記で“２−１１１１−２２２２−３３３３−４４４４−５５５５”とする。この“−”を除いた２１桁の端末識別番号のうち、最上位の２は、情報端末２０ａが属しているエリアＢ（図２参照）のエリアコードである。
【００６８】
情報端末１０ａの入力部１３は、ユーザから情報端末２０ａの端末識別番号のキー入力を受け付け（ステップＳ１）、入力完了のキー入力を受け付けると、受け付けた情報端末２０ａの１０進数の端末識別番号をパケット処理部１４へ送信する。
【００６９】
入力部１３から、情報端末２０ａの端末識別番号を受信したパケット処理部１４は、受信した端末識別番号の長さに基づき、有効アドレス長を算出する。ここでは、入力された情報端末２０ａの端末識別番号は１０進数で２１桁なので、２進数表記すると有効アドレス長は、８４ビットとなる。
【００７０】
次に、パケット処理部１４は、ＩＰパケットを生成し、受信した情報端末２０ａの端末識別番号の最上位桁の数字である「２」に相当するビット列を送信先アドレスフィールド２のエリアコード部２ｃに格納し、残りの２０桁に相当するビット列を端末アドレス部２ｄに格納する。さらに、算出した有効アドレス長を有効アドレス長部２ｂに格納する（ステップＳ２）。また、パケット処理部１４は、記憶部１１から情報端末２０ａの端末識別番号を取得し、取得した端末識別番号を生成したＩＰパケットに送信元アドレスとして格納する。
【００７１】
そして、パケット処理部１４は、情報端末１０ａのユーザが情報端末２０ａへ送信するデータをデータ処理部１５から取得し、そのデータをＩＰパケットに付加し、ＩＦ部１２を介してＩＰパケットをルータ４０ａへ送信する（ステップＳ３）。
【００７２】
ルータ４０ａのルーティング処理部４４は、情報端末１０ａから送信されたＩＰパケットをローカルＩＦ部４２を介して受信する（ステップＳ４）。
【００７３】
ルータ４０ａのルーティング処理部４４は、受信したＩＰパケットから有効アドレス長部２ｂに埋め込まれている情報を利用して、送信先アドレスフィールド２のエリアコード部２ｃの数値を抽出する（ステップＳ５）。
【００７４】
ここでは、情報端末２０ａが属しているエリアのエリアコード「２」が抽出されるので、ルーティングテーブル４５の送信先カラム４５ａから、抽出された「２」を検索する（ステップＳ６）。ここでは、該当するインタフェースは、グローバルＩＦ部４３ａ（図５参照）となり、ルーティング処理部４４は、受信したＩＰパケットをグローバルＩＦ部４３ａを介してルータ４０ｂへ送信する（ステップＳ７）。
【００７５】
ルータ４０ｂのルーティング処理部４４は、ルータ４０ａから送信されたＩＰパケットをグローバルＩＦ部４３ａを介して受信する（ステップＳ８）。
【００７６】
ルータ４０ｂのルーティング処理部４４は、受信したＩＰパケットの送信先アドレスフィールド２のエリアコード部２ｃのビットを抽出する（ステップＳ９）。ここでは、情報端末２０ａが属しているエリアのエリアコード「２」が抽出されるので、ルーティングテーブル４５の送信先カラム４５ａから抽出された「２」を検索する（ステップＳ１０）。ここでは、該当するインタフェースは、ローカルＩＦ部４２ａとなり、ルーティング処理部４４は、受信したＩＰパケットをエリアＢに属しているすべての情報端末２０ａ〜２０ｎへローカルＩＦ部４２ａを介して送信する（ステップＳ１１）。
【００７７】
情報端末２０ａのパケット処理部１４は、ルータ４０ｂから送信されたＩＰパケットをＩＦ部１２を介して受信する（ステップＳ１２）。
【００７８】
情報端末２０ａのパケット処理部１４は、受信したＩＰパケットの有効アドレス長部を確認する。ここでは、上述したように情報端末２０ａの端末識別番号は、１０進数で２１桁なので、８４ビットが有効アドレス長である。そこで、パケット処理部１４は、エリアコード部２ｃ及び端末アドレス部２ｄから、８４ビット分のビット列を抽出する（ステップＳ１３）。
【００７９】
次に、パケット処理部１４は、記憶部１１が記憶している情報端末２０ａの端末識別番号を取得する。そして、抽出したＩＰパケットの８４ビット分のビット列と、記憶部１１から取得した端末識別番号のビット列とを比較する（ステップＳ１４）。ここでは、それらが一致するので、受信したＩＰパケットからヘッダ部分を取り除き、データ部分のみをデータ処理部１５へ送信する（ステップＳ１５）。
【００８０】
なお、ルータ４０ｂからＩＰパケットを受信したエリアＢ内にある情報端末２０ｂ〜２０ｎの場合、情報端末２０ａと同様に、送信先アドレスフィールド２から有効アドレス長２ｂの内容に応じて抽出した８４ビット分の数値と、記憶部１１が記憶している端末識別番号との比較を行うが、両方が一致しないため、受信したＩＰパケットを破棄する。
（第２の実施の形態）
図８は、本発明のパケット伝送システムの第２の実施の形態を示す図である。
【００８１】
本形態は図８に示すように、複数の電話端末５０ａ〜５０ｎ，６０ａ〜６０ｎ，７０ａ〜７０ｎと、複数のパケット終端装置８０ａ〜８０ｎ，９０ａ〜９０ｎ，１００ａ〜１００ｎと、複数のルータ４０ａ〜４０ｃとで構成されている。
【００８２】
第１の実施の形態と第２の実施の形態との違いは以下の２つである。
【００８３】
１つめの違いは、第１の実施の形態における端末は、自身の端末識別番号を記憶できる情報端末であったが、第２の実施の形態における端末は、自身の端末識別番号を記憶できない端末を想定していることである。例えば、黒電話等の電話端末である。自身の端末識別番号を記憶できない端末では、ルータからＩＰパケットが同報された場合、同報されたＩＰパケットに送信先アドレスとして埋め込まれている端末識別番号と自身の端末識別番号との比較ができず、受信したパケットが自身宛てのパケットなのかどうかを判断できないため受信することができない。このため、第２の実施の形態では、パケット終端装置８０ａ〜８０ｎ，９０ａ〜９０ｎ，１００ａ〜１００ｎがルータ４０ａ〜４０ｃと電話端末５０ａ〜５０ｎ，６０ａ〜６０ｎ，７０ａ〜７０ｎとの間に設けられている。
【００８４】
パケット終端装置８０ａ〜８０ｎ，９０ａ〜９０ｎ，１００ａ〜１００ｎは、電話端末を接続する複数の端末ＩＦ部を有しており、それぞれの端末ＩＦ部に端末識別番号が割りつけられている。パケット終端装置の詳細な動作については後述する。
【００８５】
２つめの違いは、第１の実施の形態において通信範囲は、エリアによって分けられていたが、第２の実施の形態ではそれぞれのエリアは、さらに小さな範囲であるブロックに分けられていることである。第１の実施の形態と同様にそれぞれのエリアには固有のエリアコードが付与されている。さらに、第２の実施の形態では、エリア内で固有のブロックコードが付与されている。
【００８６】
例えば、図８に示すように、ブロックＡａに付与されているエリアコードは１０進数表記で「１」であり、ブロックコードは１０進数表記で「１」である。従ってブロックＡａを識別するコードは「１１」となる。また、端末識別番号の上位２桁がこのエリアコードおよびブロックコードとなっており、２進数では８ビットをブロックを識別するコードとして使用することになる。
【００８７】
エリアＡにおいては、電話端末５０ａ〜５０ｎは、パケット終端装置８０ａ〜８０ｎのいずれかと接続されている。他のエリアについても同様である。
【００８８】
図９は、端末識別番号がアドレスフィールドに埋め込まれる場合のＩＰｖ６のアドレスフィールドの他の例を示す図である。
【００８９】
図９に示すように、送信先アドレスフィールド３は、ブロックコード部２ｅにブロックコードが埋め込まれる以外は、図３に示した送信先アドレスフィールド２と同様である。
【００９０】
図１０は、図８に示したパケット終端装置８０ａの構成を示すブロック図である。他のパケット終端装置８０ｂ〜８０ｎ、９０ａ〜９０ｎ，１００ａ〜１００ｎも同様の構成である。
【００９１】
パケット終端装置８０ａは、図１０に示すように、記憶部８１と、複数の端末ＩＦ部８２ａ〜８２ｎと、ルータＩＦ部８３と、パケット処理部８４と、データ処理部８５とを備えている。
【００９２】
記憶部８１は、端末ＩＦ部８２ａ〜８２ｎに割りつけられた端末識別番号と端末ＩＦ部名とを対応づけて記憶している。
【００９３】
端末ＩＦ部８２ａ〜８２ｎは、電話端末５０ａ〜５０ｃとの通信を仲介する。
【００９４】
ルータＩＦ部８３は、ルータ４０ａとの通信を仲介する。
【００９５】
パケット処理部８４の主要な動作は以下のとおりである。
（１）端末ＩＦ部８２ａ〜８２ｎを介して接続された電話端末から送信された端末識別番号を受信すると、受信した端末識別番号の長さに基づき、有効アドレス長を算出する。そして、ＩＰパケットを生成し、受信した端末識別番号の最上位桁の数字に相当するビット列を送信先アドレスフィールド３のエリアコード部２ｃ（図９参照）に格納し、上位２桁目の数字に相当するビット列を送信先アドレスフィールド３のブロックコード部２ｅに格納する。そして、残りの桁に相当するビット列を端末アドレス部２ｄに格納する。さらに、算出した有効アドレス長に対するビット列を有効アドレス長部２ｂに格納する。
（２）音声による接続を要求することを示す情報を上記（１）で生成したＩＰパケットに格納し、そのＩＰパケットをルータＩＦ部８３を介してルータ４０ａへ送信する。
（３）ルータＩＦ部８３を介してルータ４０ａからＩＰパケットを受信すると、まず、受信したＩＰパケットの有効アドレス長部２ｂを確認し、エリアコード部２ｃ、ブロックコード部２ｅ及び端末アドレス部２ｄから、確認した有効アドレス長に対応するビット列を抽出する。次に、記憶部８１が記憶している端末ＩＦ部８２ａ〜８２ｎの端末識別番号を取得する。そして、抽出した有効アドレス長に対応するビット列と、記憶部８１から取得した端末識別番号のビット列とを比較した結果、一致するものがあった場合、受信したＩＰパケットからヘッダ部分を取り除き、データ部分のみをビット列が一致した端末ＩＦ部へ送信する。一方、抽出した有効アドレス長に対応するビット列と、記憶部８１から取得した端末識別番号のビット列とを比較した結果、一致するものがなかった場合、受信したＩＰパケットを破棄する。
【００９６】
データ処理部８５は、端末ＩＦ部８２ａ〜８２ｎを介して電話端末から送信された音声を符号化し、パケット処理部８４へ送信する。また、パケット処理部８４から受信したデータを復号化し、音声として端末ＩＦ部８２ａ〜８２ｎを介して電話端末へ送信する。
【００９７】
図８に示したルータ４０ａ〜４０ｃは、第１の実施の形態に示したルータ４０ａ〜４０ｃと同様の構成及び機能を有している。ただし、図６に示したルーティングテーブル４５の送信先カラム４５ａには、ＩＰパケットの送信先のエリアコードが記憶されていたが、本形態ではエリアコードとブロックコードとの組み合わせが記憶されている。
【００９８】
図１１は、図５に示したルーティング処理部４４が有しているルーティングテーブルの構成の他の例を示す図である。
【００９９】
図１１に示すように、ルーティングテーブル４６は、送信先カラム４６ａと、インタフェースカラム４６ｂとを有しており、それらを対応づけて記憶している。
【０１００】
例えば、ルータ４０ａが送信先のエリアコード「１」、ブロックコード「３」のＩＰパケットを受信した場合、ルーティング処理部４４は、送信先カラム４６ａが「１３」に対応するインタフェースカラム４６ｂに記憶されているインタフェースであるローカルＩＦ部４２ｃへ受信したパケットを出力する。なお、図１１に示したルーティングテーブル４６の送信先カラム４６ａに記憶されている「２＊」や「３＊」の「＊」は、ワイルドカードである。例えば、ルーティング処理部４６が図１１に示したルーティングテーブル４６を参照してルーティングを行う場合、ルーティング処理部４６が受信したＩＰパケットの送信先のエリアコードが「２」であれば、ブロックコードを確認せずに受信したＩＰパケットをグローバルＩＦ部４３ａへ出力する。
【０１０１】
以下に、上記のように構成されたパケット通信ネットワーク上で、ブロックＡａ（図８参照）に属する電話端末５０ａを発信元とし、ブロックＢａに属する電話端末６０ａを着信先とする音声通信を行う場合の動作について説明する。
【０１０２】
図１２は、図８に示したパケット伝送システムの動作を説明するためのフローチャートであり、ブロックＡａに属する電話端末５０ａを発信元とし、ブロックＢａに属する電話端末６０ａを着信先とする音声通信を行う場合の動作を示している。
【０１０３】
ここでは、説明をわかりやすくするために、着信先となる電話端末６０ａの端末識別番号を１０進数表記で“２１−１１１−２２２２−３３３３−４４４４−５５５５”とする。この“−”を除いた２１桁の端末識別番号のうち、上位２桁は、エリアコードとブロックコードの組み合わせであり、電話端末６０ａが属しているブロックＢａを識別するコードである。
【０１０４】
まず、電話端末５０ａのユーザは、電話端末６０ａの端末識別番号を入力またはダイヤルする。
【０１０５】
パケット終端装置８０ａのパケット処理部８４は、電話端末５０ａから送信された電話端末６０ａの端末識別番号を端末ＩＦ部８２ａを介して受信する（ステップＳ５１）。そして、パケット処理部８４は、受信した端末識別番号の長さに基づき、有効アドレス長を算出する。ここでは、入力された電話端末６０ａの端末識別番号は１０進数で２１桁なので、２進数表記すると有効アドレス長は、８４ビットとなる。
【０１０６】
次に、パケット処理部８４は、ＩＰパケットを生成し、受信した電話端末６０ａの端末識別番号の最上位桁の数字である「２」に相当するビット列を送信先アドレスフィールド３のエリアコード部２ｃに格納し、２番目に上位の数字である「１」に相当するビット列をブロックコード部２ｅに格納する。そして残りの１９桁に相当するビット列を端末アドレス部２ｄに格納する。さらに、算出した有効アドレス長を有効アドレス長部２ｂに格納する（ステップＳ５２）。また、パケット処理部８４は、記憶部８１から端末ＩＦ部８２ａの端末識別番号を取得し、生成したＩＰパケットに記憶部８１から取得した端末識別番号を送信元アドレスとして格納する。
【０１０７】
次に、パケット処理部８４は、音声通信を要求することを示す情報を生成したＩＰパケットに埋め込み、そのＩＰパケットをルータＩＦ部８３を介してルータ４０ａへ送信する（ステップＳ５３）。
【０１０８】
ルータ４０ａのルーティング処理部４４は、パケット終端装置８０ａから送信されたＩＰパケットをローカルＩＦ部４２ａを介して受信する（ステップＳ５４）。
【０１０９】
ルータ４０ａのルーティング処理部４４は、受信したＩＰパケットから有効アドレス長部２ｂに埋め込まれている情報を利用して、送信先アドレスフィールド３のエリアコード部２ｃの数値を抽出する（ステップＳ５５）。
【０１１０】
ここでは、電話端末６０ａが属しているエリアのエリアコード「２」が抽出されるので、ルーティングテーブル４６の送信先カラム４６ａから、抽出された「２」を検索する（ステップＳ５６）。ここでは、該当するインタフェースは、グローバルＩＦ部４３ａ（図１１参照）となり、ルーティング処理部４４は、受信したＩＰパケットをグローバルＩＦ部４３ａを介してルータ４０ｂへ送信する（ステップＳ５７）。
【０１１１】
ルータ４０ｂのルーティング処理部４４は、ルータ４０ａから送信されたＩＰパケットをグローバルＩＦ部４３ａを介して受信する（ステップＳ５８）。
【０１１２】
ルータ４０ｂのルーティング処理部４４は、受信したＩＰパケットの送信先アドレスフィールド３のエリアコード部２ｃの数値を抽出する（ステップＳ５９）。ここでは、電話端末６０ａが属しているエリアのエリアコード「２」が抽出される。
【０１１３】
ここで、エリアコード「２」は、ルータ４０ｂに直接接続されているエリアなので、ルータ４０ｂのルーティング処理部４４は、さらに、受信したＩＰパケットの送信先アドレスフィールド３のブロックコード部２ｅの数値を抽出する（ステップＳ６０）。ここでは、電話端末６０ａが属しているブロックのブロックコード「１」が抽出される。
【０１１４】
次に、ルータ４０ｂのルーティング処理部４４は、抽出したエリアコードとブロックコードの組み合わせである「２１」をルーティングテーブル４６の送信先カラム４６ａから検索する（ステップＳ６１）。ここでは、該当するインタフェースは、ローカルＩＦ部４２ａとなり、ルーティング処理部４４は、受信したＩＰパケットをローカルＩＦ部４２ａを介してパケット終端装置９０ａへ送信する（ステップＳ６２）。
【０１１５】
パケット終端装置９０ａのパケット処理部８４は、ルータ４０ｂから送信されたＩＰパケットをルータＩＦ部８３を介して受信する（ステップＳ６３）。
【０１１６】
パケット終端装置９０ａのパケット処理部８４は、受信したＩＰパケットの有効アドレス長部を確認する。ここでは、上述したように電話端末６０ａの端末識別番号は、１０進数で２１桁なので、８４ビットが有効アドレス長である。そこで、パケット処理部８４は、エリアコード部２ｃ、ブロックコード部２ｅ及び端末アドレス部２ｄから、８４ビット分のビット列を抽出する（ステップＳ６４）。
【０１１７】
次に、パケット処理部８４は、記憶部８１が記憶している端末ＩＦ部８２ａ〜８２ｎに割りつけられた端末識別番号を取得する。そして、抽出したＩＰパケットの８４ビット分のビット列と、記憶部８１から取得した端末識別番号のビット列とを比較する（ステップＳ６５）。ここでは、抽出したＩＰパケットの８４ビット分のビット列と、端末ＩＦ部８２ａに割りつけられた端末識別番号のビット列とが一致する。
【０１１８】
次に、パケット処理部８４は、受信したＩＰパケットに埋め込まれている音声通信を要求することが示す情報を確認すると、ルータＩＦ部８３と端末ＩＦ部８２ａとの間に音声通信を行うための論理的な通信路を確保する（ステップＳ６６）。
【０１１９】
次に、パケット処理部８４は、音声通信を行うための準備ができたことを示す情報を埋め込んだＩＰパケットを生成し、パケット終端装置８０ａへ送信する（ステップＳ６７）。
【０１２０】
パケット終端装置９０ａから送信されたＩＰパケットをルータ４０ｂおよびルータ４０ａを介して受信したパケット終端装置８０ａのパケット処理部８４は、端末ＩＦ部８２ａとルータＩＦ部８３との間に音声通信を行うための論理的な通信路を確保し（ステップＳ６８）、電話端末５０ａへ音声通話が可能となったことを通知する（ステップＳ６９）。
【０１２１】
ここまでの動作で、電話端末５０ａと電話端末６０ａとの間に音声通信のリンクが確立したことになる。これ以降、パケット終端装置８０ａは、電話端末５０ａからの音声を端末ＩＦ部８２ａを介して受けつけ、受けつけた音声を符号化した音声データを埋め込んだＩＰパケットを生成して、ルータＩＦ部８３を介してパケット終端装置９０ａへ送信する。また、パケット終端装置８０ａは、パケット終端装置９０ａから受信したＩＰパケットに埋め込まれた音声データを復号化して、音声として端末ＩＦ部８２ａへ出力する。
【０１２２】
なお、上述した２つの形態では、１０進数で最大３０桁のアドレス長を持つグローバルアドレスである端末識別番号をＩＰパケットの送信先を特定するための送信先アドレスに適用する場合について主に述べたが、パケットの送信元を特定するための送信元アドレスにも、送信先アドレスと同様に、この端末識別番号を適用することができる。
【０１２３】
また、上述した２つの形態では、エリアコードやブロックコードは１桁としたが、１桁に限定するものではなく、エリアやブロックの数及びエリアやブロック内で必要な端末識別番号数により、何桁で設定してもよい。
【０１２４】
また、本発明においては、情報端末内、ルータ内またはパケット終端装置内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを情報端末、ルータまたはパケット終端装置にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを情報端末、ルータまたはパケット終端装置に読み込ませ、実行するものであっても良い。情報端末、ルータまたはパケット終端装置にて読取可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、情報端末、ルータまたはパケット終端装置に内蔵されたＨＤＤなどを指す。
【図面の簡単な説明】
【０１２５】
【図１】固定長のアドレスフィールドを示す図である。
【図２】本発明のパケット伝送システムの第１の実施の形態を示す図である。
【図３】端末識別番号がアドレスフィールドに埋め込まれる場合のＩＰｖ６のアドレスフィールドの一例を示す図である。
【図４】図２に示した情報端末の構成を示すブロック図である。
【図５】図２に示したルータの構成を示すブロック図である。
【図６】図５に示したルーティング処理部が有しているルーティングテーブルの構成の一例を示す図である。
【図７】図２に示したパケット伝送システムの動作を説明するためのフローチャートであり、情報端末間でデータを送受信する場合の動作を示している。
【図８】本発明のパケット伝送システムの第２の実施の形態を示す図である。
【図９】端末識別番号がアドレスフィールドに埋め込まれる場合のＩＰｖ６のアドレスフィールドの他の例を示す図である。
【図１０】図８に示したパケット終端装置の構成を示すブロック図である。
【図１１】図５に示したルーティング処理部が有しているルーティングテーブルの構成の他の例を示す図である。
【図１２】図８に示したパケット伝送システムの動作を説明するためのフローチャートであり、電話端末間で音声通信をする場合の動作を示している。
【符号の説明】
【０１２６】
１    アドレスフィールド
２，３    送信先アドレスフィールド
１ａ，２ａ    プレフィックス
１ｂ，２ｂ    有効アドレス長部
１ｃ    アドレス部
２ｃ    エリアコード部
２ｄ    端末アドレス部
２ｅ    ブロックコード部
１０ａ〜１０ｎ，２０ａ〜２０ｎ，３０ａ〜３０ｎ    情報端末
１１，４１，８１    記憶部
１２    ＩＦ部
１３    入力部
１４，８４    パケット処理部
１５，８５    データ処理部
４０ａ〜４０ｃ    ルータ
４２ａ〜４２ｃ    ローカルＩＦ部
４３ａ，４３ｂ    グローバルＩＦ部
４４    ルーティング処理部
４５，４６    ルーティングテーブル
４５ａ，４６ａ    送信先カラム
４５ｂ，４６ｂ    インタフェースカラム
５０ａ〜５０ｎ，６０ａ〜６０ｎ，７０ａ〜７０ｎ    電話端末
８０ａ〜８０ｎ，９０ａ〜９０ｎ，１００ａ〜１００ｎ    パケット終端装置
８２ａ〜８２ｎ    端末ＩＦ部
８３    ルータＩＦ部
【図１】
2009302817.tif 000003
【図２】
2009302817.tif 000004
【図３】
2009302817.tif 000005
【図４】
2009302817.tif 000006
【図５】
2009302817.tif 000007
【図６】
2009302817.tif 000008
【図７】
2009302817.tif 000009
【図８】
2009302817.tif 000010
【図９】
2009302817.tif 000011
【図１０】
2009302817.tif 000012
【図１１】
2009302817.tif 000013
【図１２】
2009302817.tif 000014