(57)【要約】      （修正有）【課題】モバイルＩＰに従って送信されるパケットのアクセスコントロールを適切に行う技術を提供すること。【解決手段】インターネット１０に接続された対向ノード装置４０とモバイルＩＰに従った通信を行う移動通信端末５０から送信されてくる上りのパケットを中継する中継装置３２に、該移動通信端末５０のホームアドレスを記憶させる。そして、移動通信端末５０から送信されたパケットのうち、送信元アドレスが自装置に記憶しているホームアドレスと一致するパケットか、または、上記ホームアドレスを内包しているデータを内包しているパケットのみをその宛先へ転送させる。【選択図】        図１
2004274497.tif 000002
【特許請求の範囲】
【請求項１】
データと該データの宛先を示す宛先アドレスと該データの送信元を示す送信元アドレスとを内包したパケットを受信する受信手段と、
１または複数の移動通信端末のホームアドレスを記憶する記憶手段と、
前記受信手段により受信された前記パケットに内包されている送信元アドレスが前記ホームアドレスと一致する場合にのみ該パケットを認証済みと判定する第１の判定手段と、
前記第１の判定手段により認証済みでないと判定された前記パケットについて、該パケットに内包されている前記データに前記ホームアドレスが含まれている場合にのみ該パケットを認証済みと判定する第２の判定手段と、
前記第１の判定手段または前記第２の判定手段のいずれかにより認証済みと判定された前記パケットをその宛先へ転送する転送手段と
を有する中継装置。
【請求項２】
認証済みでないと前記第２の判定手段により判定された前記パケットについて、該パケットを送信した移動通信端末を使用しているユーザが本装置を介してパケットを送信することを許可されたユーザであるか否かを認証する認証手段と、
本装置を介してパケットを送信することを許可されたユーザであると前記認証手段により認証された場合に、前記受信手段により受信されたパケットの内容に基づいて該パケットを送信してきた移動通信端末のホームアドレスを取得する取得手段と、を有し、
前記転送手段は、本装置を介して前記パケットを送信することを許可されたユーザであると前記認証手段により認証された場合には、前記受信手段により受信されたパケットをその宛先へ転送するとともに、前記取得手段により取得された前記ホームアドレスを前記記憶手段へ書き込む
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記転送手段は、転送したパケットがその宛先に受信されたことを確認した場合にのみ、前記取得手段により取得された前記ホームアドレスを前記記憶手段へ書き込む
ことを特徴とする請求項２に記載の中継装置。
【請求項４】
前記記憶手段は、移動通信端末毎にホームアドレスと該移動通信端末に割り当てられている気付けアドレスと該気付けアドレスの有効期間とを内包した認証情報を記憶し、
前記有効期間が経過したのちに、前記認証情報を前記記憶手段から削除する削除手段を有する
ことを特徴とする請求項１に記載の中継装置。
【請求項５】
コンピュータ装置に、
データと該データの宛先を示す宛先アドレスと該データの送信元を示す送信元アドレスとを内包したパケットを受信する受信手段と、
１または複数の移動通信端末のホームアドレスを記憶する記憶手段と、
前記受信手段により受信された前記パケットに内包されている送信元アドレスが前記ホームアドレスと一致する場合にのみ該パケットを認証済みと判定する第１の判定手段と、
前記第１の判定手段により認証済みでないと判定された前記パケットについて、該パケットに内包されている前記データに前記ホームアドレスが含まれている場合にのみ該パケットを認証済みと判定する第２の判定手段と、
前記第１の判定手段または前記第２の判定手段のいずれかにより認証済みと判定された前記パケットをその宛先へ転送する転送手段と
を実現させるためのプログラム。
【請求項６】
コンピュータ装置読み取り可能な記録媒体であって、請求項５に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
パケットの内容に基づいて、そのパケットのアクセスコントロールを行う技術に関する。
【０００２】
【従来の技術】
近年、パケット通信機能を備えた携帯電話機などの移動通信端末が一般に普及している。ユーザは、この種の移動通信端末にモバイルＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）にしたがった通信を行わせることにより、ＩＰを用いて通信を行うネットワーク（例えば、インターネット：以下、「ＩＰネットワーク」という）に接続されているコンピュータ装置（以下、「対向ノード装置」という）との間でパケット通信を継続させつつ、この移動通信端末を携帯し移動することができる。なお、モバイルＩＰとは、例えば、対向ノード装置から移動通信端末へパケットを送信する際に、移動通信端末へパケットを直接送信するのではなく、ホームエージェント装置と呼ばれるコンピュータ装置を介してパケットを送信するための通信プロトコルであり、非特許文献１にその規格が定められている。より詳細に説明すると、ホームエージェント装置には、モバイルＩＰにしたがって通信を行う移動通信端末に割り当てられている２種類の通信アドレスが記憶されている。１つはホームアドレスであり、ＩＰネットワークにおいて移動通信端末を一意に特定するためにその移動通信端末に割り当てられている固有の通信アドレスである。もう１つは、移動通信端末の現在位置を示す気付けアドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ  以下、「ＣｏＡ」という）である。このＣｏＡは外部エージェント装置と呼ばれるコンピュータ装置によって移動通信端末に一時的に割り当てられる通信アドレスである。そして、ホームエージェント装置は、対向ノード装置から上記ホームアドレス宛てに送信されてくるパケットを受信し、そのパケットをＣｏＡ宛てに転送することにより、対向ノード装置から送信されてきたパケットを移動通信端末へ中継する。
【０００３】
ところで、ホームエージェント装置が接続されているネットワーク（以下、「ホームネットワーク」という）や、外部エージェント装置が接続されているネットワーク（以下、「外部ネットワーク」という）は、ルータやゲートウェイなどの中継装置を介してＩＰネットワークに接続されていることが一般的である。この種の中継装置は、悪意のあるユーザによるアクセスを排除するためのアクセスコントロール機能を備えていることが一般的である。アクセスコントロール機能の一例としては、中継装置に、この中継装置を介して通信を行うことを許容されたユーザの使用する移動通信端末を特定する通信アドレスを記憶させておき、受信したパケットに内包されている送信元アドレスが自装置に記憶された通信アドレスと一致する場合にのみ、受信したパケットをその宛先へ転送させることが挙げられる。
【０００４】
移動通信端末と対向ノード装置とが上述したモバイルＩＰにしたがった通信を行う際に、外部ネットワークに収容されている移動通信端末は、例えばＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ）などにしたがって外部ネットワークにおいて割り当てられた通信アドレスではなく、上述したホームアドレスが送信元アドレスとして書き込まれたパケットを送信する。外部ネットワークとＩＰネットワークとを接続する中継装置は、このようなホームアドレスを記憶していないため、係るパケットを悪意のあるユーザによって送信されたパケットと判断し破棄してしまう。つまり、従来の中継装置には、モバイルＩＰにしたがって送信されるパケットのアクセスコントロールを適切に行うことができないといった問題点がある。
【０００５】
このような問題点を解決するための技術として特許文献１に開示されている技術がある。特許文献１に開示されている技術では、外部ネットワークに収容されている移動通信端末がＩＰネットワークに接続されている対向ノード装置とモバイルＩＰにしたがった通信を行う場合に、外部ネットワークとＩＰネットワークとを接続するゲートウェイに、ホームネットワークとＩＰネットワークとを接続するゲートウェイに記憶されているパケットフィルタリング情報（例えば、このゲートウェイを介して通過可能な移動通信端末に割当てられている通信アドレスのリスト）を取得させ、このパケットフィルタリング情報に基づいてアクセスコントロールを行わせるようにしている。ホームネットワークに接続されているゲートウェイに記憶されているパケットフィルタリング情報には、移動通信端末に割り当てられているホームアドレスが含まれているので、この移動通信端末がモバイルＩＰにしたがって対向ノード装置へ送信するパケットが破棄されることはない。
【０００６】
【非特許文献１】
“ｈｔｔｐ：／／ｗｗｗ．ｋｏｂｉｒａ．ｃｏ．ｊｐ／ｄｏｃｕｍｅｎｔ／ｒｆｃ／ＲＦＣ２００２．ＴＸＴ”
【０００７】
【特許文献１】
特開２００２−２９０４４４号公報
【０００８】
【発明が解決しようとする課題】
以上説明したように、特許文献１に開示されている技術を用いることにより、外部ネットワークに収容されている移動通信端末からモバイルＩＰにしたがって送信されてくるパケットのアクセスコントロールを適切に行うことができるかに見える。しかしながら、モバイルＩＰにしたがって移動通信端末から対向ノード装置へ宛てて送信されるパケットの送信元アドレスが常に上記ホームアドレスであるとは限らない。例えば、移動通信端末から外部エージェント装置やホームエージェント装置を介して対向ノード装置へ送信されるパケット（以下、「リバーストンネルパケット」という）に内包されている送信元アドレスにはＣｏＡが書き込まれている場合がある。上述したように、ＣｏＡは、外部エージェント装置によって一時的に割り当てられる通信アドレスであるから、ホームネットワークとＩＰネットワークとを接続するゲートウェイに記憶されているパケットフィルタリング情報には含まれていない。したがって、特許文献１に開示されている技術を用いたとしても、上述したリバーストンネルパケットについては、外部ネットワークとＩＰネットワークとを接続する中継装置で破棄されてしまう場合がある。このように、特許文献１に開示されている技術を用いたとしても、モバイルＩＰにしたがって移動通信端末から対向ノード装置へ宛てて送信されるパケットのアクセスコントロールを適切に行うことはできない。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、モバイルＩＰにしたがって送信されるパケットのアクセスコントロールを適切に行う技術を提供することを目的としている。
【００１０】
【課題を解決するための手段】
上記課題を解決するために本発明は、データと該データの宛先を示す宛先アドレスと該データの送信元を示す送信元アドレスとを内包したパケットを受信する受信手段と、１または複数の移動通信端末のホームアドレスを記憶する記憶手段と、前記受信手段により受信された前記パケットに内包されている送信元アドレスが前記ホームアドレスと一致する場合にのみ該パケットを認証済みと判定する第１の判定手段と、前記第１の判定手段により認証済みでないと判定された前記パケットについて、該パケットに内包されている前記データに前記ホームアドレスが含まれている場合にのみ該パケットを認証済みと判定する第２の判定手段と、前記第１の判定手段または前記第２の判定手段のいずれかにより認証済みと判定された前記パケットをその宛先へ転送する転送手段とを有する中継装置を提供する。
【００１１】
また、上記課題を解決するために本発明は、コンピュータ装置に、データと該データの宛先を示す宛先アドレスと該データの送信元を示す送信元アドレスとを内包したパケットを受信する受信手段と、１または複数の移動通信端末のホームアドレスを記憶する記憶手段と、前記受信手段により受信された前記パケットに内包されている送信元アドレスが前記ホームアドレスと一致する場合にのみ該パケットを認証済みと判定する第１の判定手段と、前記第１の判定手段により認証済みでないと判定された前記パケットについて、該パケットに内包されている前記データに前記ホームアドレスが含まれている場合にのみ該パケットを認証済みと判定する第２の判定手段と、前記第１の判定手段または前記第２の判定手段のいずれかにより認証済みと判定された前記パケットをその宛先へ転送する転送手段とを実現させるためのプログラムと、コンピュータ装置読み取り可能な記録媒体であって、当該プログラムを記録した記録媒体を提供する。
【００１２】
このような中継装置、プログラムおよび記録媒体を用いると、移動通信端末から送信されたパケットのうち、送信元アドレスが上記記憶手段に記憶されているホームアドレスと一致するパケットか、または、上記ホームアドレスを上記データに内包しているパケットのみがその宛先へ転送される。
【００１３】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施形態について説明する。
【００１４】
（１：第１実施形態）
（１−１：第１実施形態に係る通信システムの構成）
図１は、本発明の第１実施形態に係る通信システムの全体構成の一例を示す図である。インターネット１０には、ホームネットワーク２０と外部ネットワーク３０と対向ノード装置４０とが接続されている。このインターネット１０とホームネットワーク２０と外部ネットワーク３０とは、いずれも、ネットワーク層の通信プロトコル（例えば、モバイルＩＰｖ４やモバイルＩＰｖ６：以下、単に「モバイルＩＰ」という）にしたがう通信網であり、例えば、上述したＩＰネットワークである。
【００１５】
対向ノード装置４０はパケット通信機能を備えた一般的なコンピュータ装置であり、インターネット１０やホームネットワーク２０および外部ネットワーク３０を介して移動通信端末５０とネットワーク層の通信プロトコルにしたがったパケット通信を行うことができる。なお、本実施形態においては、移動通信端末５０と対向ノード装置４０とがモバイルＩＰにしたがった通信を行う場合について説明するが、ネットワーク層の他の通信プロトコル（例えば、ＩＰｖ６やＩＰｖ４）にしたがった通信を行う場合であっても勿論良い。
【００１６】
移動通信端末５０は、例えば、パケット通信機能を備えた携帯電話機であり、前述したホームアドレスを割り当てられている。本実施形態においては、移動通信端末５０は、ホームアドレスとして「２１０．０．１．５」を割り当てられており、このホームアドレスを記憶しているものとする。なお、本実施形態においては、対向ノード装置４０とモバイルＩＰにしたがった通信を行う移動通信端末の一例として、パケット通信機能を備えた携帯電話機について説明するが、係る移動通信端末はパケット通信機能を備えたＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ：登録商標）であっても良く、またパケット通信機能を備えたＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）であっても勿論良い。要は、パケット通信機能を備えた携帯端末であれば、いずれであっても良い。
【００１７】
ホームネットワーク２０には、ホームエージェント装置２１が接続されている。前述したように、ホームエージェント装置２１は移動通信端末５０のホームアドレスと移動通信端末５０に割り当てられているＣｏＡとを対応づけて記憶し、移動通信端末５０と対向ノード装置４０との間のモバイルＩＰにしたがった通信を実現するためのものである。このホームエージェント装置２１には、ＩＰネットワークにおいてホームエージェント装置２１を一意に特定するための固有の通信アドレス（ホームエージェントアドレス：以下、「ＨＡ」という）が割り当てられている。本実施形態では、ＨＡとして「２１０．０．１．１」が割り当てられているものとする。
【００１８】
外部ネットワーク３０は、インターネット１０に接続されたキャリアネットワーク３１と、中継装置３２を介してキャリアネットワーク３１に接続されたアクセスネットワーク３３とを含んでいる。アクセスネットワーク３３には、基地局３３１と外部エージェント装置３３２とが接続されている。この基地局３３１は所定の広さの無線エリアを形成し、その無線エリアに在圏する移動通信端末５０と無線通信するためのものである。また、外部エージェント装置３３２は、前述したように、アクセスネットワーク３３に収容されている移動通信端末５０にＣｏＡの割り当てを行うものである。具体的には、外部エージェント装置３３２は、自装置に割り当てられている通信アドレス（以下、「ＦＡ」という）を前述したＣｏＡとして移動通信端末５０に割り当てる。以下では、このようなＣｏＡを割り当てられている移動通信端末５０がモバイルＩＰにしたがって行う通信を「ＦＡＣｏＡモード」の通信という、なお、本実施形態においては、外部エージェント装置３３２には、ＦＡとして「１６５．０．１．１」が割り当てられているものとする。
【００１９】
中継装置３２は、例えばルータなどのコンピュータ装置であり、キャリアネットワーク３１とアクセスネットワーク３３との間でネットワーク層の通信プロトコルにしたがってパケットの中継を行うものである。この中継装置３２は、前述したアクセスコントロール機能を備えており、アクセスネットワーク３３からインターネット１０へ宛てて送信されるパケット（以下、「上りのパケット」という）のうち、自装置を介してパケットを送信することを許可されたユーザ（以下、「登録ユーザ」という）の使用する移動通信端末５０から送信されたパケットのみをその宛先へ転送するものである。
【００２０】
なお、図１では、それぞれ１つの対向ノード装置と移動通信端末と基地局とが例示されているが、実際には、複数の対向ノード装置と複数の移動通信端末と複数の基地局とが存在する。
【００２１】
（１−２：中継装置３２の構成）
次に、中継装置３２のハードウェア構成について図２を参照しつつ説明する。図２に示されるように、中継装置３２は、制御部２１０と、計時部２２０と、第１通信インターフェース（以下、「ＩＦ」と表記する）部２３０と、第２通信ＩＦ部２４０と、記憶部２５０と、これら各構成要素間のデータ授受を仲介するバス２６０とを有している。
【００２２】
制御部２１０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、記憶部２５０に格納されているソフトウェアを実行することにより中継装置３２の各部を制御するものである。計時部２２０は、計時機能を備えており、現在時刻を示す現在時刻データを制御部２１０へ引渡すものである。
【００２３】
第１通信ＩＦ部２３０はアクセスネットワーク３３に接続されており、このアクセスネットワーク３３に収容されている移動通信端末５０と通信するためのものである。この第１通信ＩＦ部２３０は、移動通信端末５０から送信されてくるパケットを受信し、受信したパケットを制御部２１０へ引渡すとともに、制御部２１０から引渡されたパケットをアクセスネットワーク３３へ送出する。
【００２４】
第２通信ＩＦ部２４０はキャリアネットワーク３１に接続されており、このキャリアネットワーク３１を介して、ホームネットワーク２０に接続されているホームエージェント装置２１や、インターネット１０に接続されている対向ノード装置４０と通信するためのものである。この第２通信ＩＦ部２４０は、キャリアネットワーク３１を介してホームエージェント装置２１や対向ノード装置４０から送信されてくるパケットを受信し、受信したパケットを制御部２１０へ引渡すとともに、制御部２１０から引渡されたパケットをキャリアネットワーク３１へ送出する。
【００２５】
記憶部２５０は、揮発性記憶部２５１と不揮発性記憶部２５２とを有している。揮発性記憶部２５１は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ソフトウェアを実行中の制御部２１０によりワークエリアとして使用される。一方、不揮発性記憶部２５２は、例えばハードディスクであり、図３に示すユーザテーブル２５２ａや、図４に示す認証テーブル２５２ｂや、保持時間データなどを格納している。なお、保持時間データは、後述する認証情報を保持する時間を示すデータである。
【００２６】
まず、ユーザテーブル２５２ａについて説明する。図３に示されるように、ユーザテーブル２５２ａには、登録ユーザを一意に特定するためのユーザ識別子（例えば、「ユーザＩＤ」）が格納されている。このユーザテーブル２５２ａは、詳細は後述するが、対向ノード装置４０やホームエージェント装置２１宛てにパケットを送信してきた移動通信端末５０を使用しているユーザが登録ユーザであるか否かを制御部２１０に認証させるためのものである。なお、本実施形態においては、ユーザ識別子のみを用いて、登録ユーザであるか否かを制御部２１０に認証させる場合について説明するが、ユーザ識別子とパスワードとを用いて認証させる態様であっても勿論良い。
【００２７】
次いで、認証テーブル２５２ｂについて説明する。認証テーブル２５２ｂには、登録ユーザの使用している移動通信端末５０を一意に特定するための認証情報が書き込まれる。この認証情報には、例えば、移動通信端末５０が対向ノード装置４０とモバイルＩＰにしたがった通信を行う場合には、この移動通信端末５０のホームアドレスと、ＨＡと、この移動通信端末５０に割り当てられているＣｏＡと、これらの情報を認証テーブル２５２ｂへ書き込んだ時刻を示す登録時刻データとが含まれている。制御部２１０は、第１通信ＩＦ部２３０を介して受信したパケットの内容と認証テーブル２５２ｂに格納されている認証情報とに基づいて、このパケットが登録ユーザの使用する移動通信端末から送信されたパケットであるか否かを判定することができる。以下では、認証テーブル２５２ｂに認証情報が書き込まれている移動通信端末を「認証済み端末」と称し、認証テーブル２５２ｂに認証情報が書き込まれていない移動通信端末を「未認証端末」と称する。更に、前者から送信されてきたパケットを「認証済みパケット」と称し、後者から送信されてきたパケットを「未認証パケット」と称する。
【００２８】
また、不揮発性記憶部２５２には、上述したユーザテーブル２５２ａや認証テーブル２５２ｂの他に、ＯＳを実現するためのＯＳソフトウェアや、アクセスネットワーク３３から送信されてきたパケットをキャリアネットワーク３１へ中継する処理を制御部２１０に行わせるための中継ソフトウェアが格納されている。中継装置３２の電源（図示省略）が投入されると、制御部２１０は、まず、不揮発性記憶部２５２からＯＳソフトウェアを読み出し、これを実行する。ＯＳソフトウェアを実行中の制御部２１０には、中継装置３２の各部を制御する機能、他のソフトウェアを実行する機能などが付与される。そして、ＯＳソフトウェアの実行を完了し、ＯＳを実現している状態の制御部２１０は、不揮発性記憶部２５２から中継ソフトウェアを読み出し、これを実行する。この中継ソフトウェアを実行中の制御部２１０には、本発明に係る中継装置に特徴的な３つの機能が付与される。
【００２９】
第１の機能は、第１通信ＩＦ部２３０を介して受信したパケットが認証済みパケットであるか否かをそのパケットの内容と上記認証テーブル２５２ｂの格納内容とに基づいて判定する機能である。そして、第２の機能は、認証済みパケットを受信した場合には、そのパケットをその宛先へ転送し、未認証パケットを受信した場合には、そのパケットを送信してきた移動通信端末５０のユーザが登録ユーザであるか否かのユーザ認証を行い、登録ユーザである場合にのみ、受信したパケットの内容に基づいて上記認証情報を認証テーブル２５２ｂへ書き込む機能である。更に、第３の機能は、認証テーブル２５２ｂに格納されている認証情報を、その認証情報を認証テーブル２５２ｂへ書き込んでから上記保持時間データで示される時間が経過した時点で削除する機能である。
【００３０】
ここで、中継装置３２が受信する上りのパケットについて図５を参照しつつ説明する。図５は中継装置３２が受信する上りのパケットを説明するための図である。図５に示されるように、中継装置３２は上りのパケットとして、ＣｏＡ登録要求パケット、通常モバイルＩＰパケットおよびリバーストンネルパケットの３種類のパケットを受信する。
【００３１】
ＣｏＡ登録要求パケットは、モバイルＩＰにしたがった通信を開始するために外部エージェント装置３３２によって割り当てられたＣｏＡを記憶することをホームエージェント装置２１へ要求する旨のパケットである。図５に示されるように、このパケットのパケットヘッダには、送信元アドレスとして、ＦＡＩＦアドレスが書き込まれており、宛先アドレスとしてＨＡが書き込まれている。なお、ＦＡＩＦアドレスとは、アクセスネットワーク３３へ接続するために外部エージェント装置３３２に設けられている通信ＩＦ部（図示省略）に割り当てられている通信アドレスである。送信元アドレスにＦＡＩＦアドレスが書き込まれていることから明らかなように、このＣｏＡ登録要求パケットは、外部エージェント装置３３２を介して移動通信端末５０から送信されたパケットである。また、このパケットのパケットヘッダには、このパケットに内包されているデータがトランスポート層の通信プロトコルの１つであるＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ  ）にしたがって記述されていることを示す上位プロトコル識別子が書き込まれている。このＵＤＰにしたがって書き込まれているデータ（以下、「ＵＤＰペイロード」という）には、移動通信端末のホームアドレスと、ＨＡと、ＣｏＡとが含まれている。このＣｏＡ登録要求パケットを送受信する際には、特定の通信ポート（ポート番号“４３４”である通信ポート）を用いることが前述した非特許文献１にて定められている。このため、制御部２１０は、パケットの宛先ポート番号と上位プロトコル識別子の内容とに基づいて受信したパケットがＣｏＡ登録要求パケットであるか否かを判定することができる。
【００３２】
通常モバイルＩＰパケットは、モバイルＩＰにしたがって移動通信端末５０からインターネット１０に接続されているコンピュータ装置へ直接送信されるパケットである。図５に示されるように、通常モバイルＩＰパケットのパケットヘッダには、送信元アドレスとしてホームアドレスが書き込まれており、宛先アドレスには、このパケットの宛先のコンピュータ装置に割り当てられている任意の通信アドレスが書き込まれている。例えば、宛先のコンピュータ装置が対向ノード装置４０である場合には、対向ノード装置に割り当てられている通信アドレスが宛先アドレスへ書き込まれている。図５に示されるように、通常モバイルＩＰパケットは、パケットヘッダに書き込まれている送信元アドレスがホームアドレスであることを特徴としている。制御部２１０は、受信したパケットのパケットヘッダに書き込まれている送信元アドレスがホームアドレスであるか否かに基づいて、そのパケットが通常モバイルＩＰパケットであるか否かを判定することができる。
【００３３】
リバーストンネルパケットは、前述したように、ホームエージェント装置２１を介して移動通信端末５０からインターネット１０に接続されているコンピュータ装置へ送信されるパケットである。このリバーストンネルパケットには、移動通信端末５０から宛先のコンピュータ装置へ送信されるデータを内包したパケット（以下、「内側パケット」という）が内包されている。このリバーストンネルパケットのパケットヘッダ（以下、「外側ヘッダ」という）には、送信元アドレスとしてＣｏＡが書き込まれており、宛先アドレスとしてＨＡが書き込まれている。更に、この外側ヘッダには、このリバーストンネルパケットに内包されているデータがＩＰにしたがって記述されたパケットであることを示す上位プロトコル識別子が書き込まれている。そして、内側パケットのパケットヘッダ（以下、「内側ヘッダ」という）には、送信元アドレスとして移動通信端末５０のホームアドレスが書き込まれており、宛先アドレスとして宛先のコンピュータ装置に割り当てられている通信アドレス（例えば、対向ノード装置４０の通信アドレス）が書き込まれている。
【００３４】
本実施形態においては、基本的に、上記３種類のパケットのうちＣｏＡ登録要求パケットを受信した場合に、制御部２１０は未認証パケットを受信したと判定し、認証テーブル２５２ｂの格納内容の更新を行う。これは、移動通信端末５０と対向ノード装置４０とがモバイルＩＰにしたがった通信を行う際には、このＣｏＡ登録要求パケットが最初に移動通信端末５０から送信されるからである。
【００３５】
（１−３：中継装置３２の動作）
次に、中継装置３２が行う動作について図面を参照しつつ説明する。
【００３６】
（Ａ：パケット中継動作）
まず、中継装置３２の制御部２１０が中継ソフトウェアにしたがって行うパケット中継動作について図６を参照しつつ説明する。図６に示されるように、中継装置３２の制御部２１０は、第１通信ＩＦ部２３０を介して上りのパケットを受信（ステップＳＡ１）すると、まず、このパケットが認証済みパケットであるか否かを判定する（ステップＳＡ２）。具体的には、制御部２１０は、このパケットのパケットヘッダに書き込まれている送信元アドレスを読み出し、この送信元アドレスと認証テーブル２５２ｂに格納されているホームアドレスとが一致するか否かを判定する。
【００３７】
ステップＳＡ２の判定結果が“Ｙｅｓ”である場合には、制御部２１０は、ステップＳＡ１にて受信したパケットをその宛先へ転送し（ステップＳＡ１２）、パケット中継動作を終了する。このステップＳＡ２で認証済みパケットと判定されるのは、前述した３種類のパケット（図５参照）のうち、通常モバイルＩＰパケットのみである。ＣｏＡ登録要求パケットとリバーストンネルパケットとについては、以下に示すように、これらのパケットに内包されているデータに基づいて認証済みパケットであるか否かを判定する。
【００３８】
ステップＳＡ２の判定結果が“Ｎｏ”である場合には、制御部２１０は、ステップＳＡ１にて受信したパケットがＣｏＡ登録要求パケット（図５参照）であるか否かを判定する（ステップＳＡ３）。具体的には、制御部２１０は、ステップＳＡ１にて受信したパケットのパケットヘッダにＵＤＰを示す上位プロトコル識別子が書き込まれており、かつ、このパケットの宛先ポート番号の値が“４３４”である場合にのみ、ＣｏＡ登録要求パケットであると判定する。
【００３９】
ステップＳＡ３の判定結果が“Ｙｅｓ”である場合には、制御部２１０は、ステップＳＡ１にて受信したパケットのＵＤＰペイロードに内包されているホームアドレスを取得し、このホームアドレスを内包した認証情報が認証テーブル２５２ｂに格納されているか否かを判定する（ステップＳＡ４）。これにより、制御部２１０は、ステップＳＡ１にて受信したＣｏＡ登録要求パケットが認証済みパケットであるか否かを判定することができる。
【００４０】
ステップＳＡ４の判定結果が“Ｙｅｓ”  である場合（すなわち、認証済みパケットである場合）には、制御部２１０は上記ＵＤＰペイロードに内包されているＣｏＡが、上記認証情報に含まれているＣｏＡと一致するか否かを判定する（ステップＳＡ５）。ステップＳＡ５の判定結果が“Ｙｅｓ”である場合には、制御部２１０は前述したステップＳＡ１２の処理を行い、パケット中継動作を終了する。逆に、ステップＳＡ５の判定結果が“Ｎｏ”である場合には、制御部２１０は上記認証情報に内包されているＣｏＡをＵＤＰペイロードに内包されているＣｏＡで更新（ステップＳＡ６）した後、前述したステップＳＡ１２以降の処理を行う。
【００４１】
図６のステップＳＡ４に戻って、ステップＳＡ４の判定結果が“Ｎｏ”である場合（すなわち、未認証パケットである場合）には、制御部２１０は、パケットを送信してきた移動通信端末５０を使用しているユーザが登録ユーザであるか否かを認証する（ステップＳＡ７）。例えば、制御部２１０は、パケットを送信してきた移動通信端末５０宛てに、ユーザ識別子の送信を要求する旨のパケットを送信する。そして、このパケットに対する応答パケットに内包されているユーザ識別子がユーザテーブル２５２ａに格納されている場合にのみ、制御部２１０は移動通信端末５０を使用しているユーザを登録ユーザとして認証する。
【００４２】
ステップＳＡ７の認証結果が“Ｙｅｓ”である場合（すなわち、登録ユーザである場合）には、制御部２１０は、上記ＵＤＰペイロードに内包されているホームアドレス、ＨＡおよびＣｏＡと、計時部２２０から取得した現在時刻データとに基づいて認証情報を生成し、この認証情報を認証テーブル２５２ｂへ書き込み（ステップＳＡ８）、前述したステップＳＡ１２以降の処理を行う。逆に、ステップＳＡ７の判定結果が“Ｎｏ”である場合（すなわち、登録ユーザではない場合）には、制御部２１０は、ステップＳＡ１にて受信したパケットを破棄し（ステップＳＡ９）、パケット中継動作を終了する。このように、本実施形態に係る中継装置によれば、ＣｏＡ登録要求パケットについても適切にアクセスコントロールを行うことができる。
【００４３】
なお、本実施形態においては、ステップＳＡ７の認証結果が“Ｙｅｓ”である場合には、無条件に認証テーブル２５２ｂへ認証情報の書き込みを行う場合について説明した。しかしながら、上述したステップＳＡ８の処理を行う前に、ステップＳＡ１２の処理を行うとしても勿論良い。そして、ステップＳＡ１２にて送信したパケットに内包されているＣｏＡを記憶したことを示す応答パケットをホームエージェント装置２１から受信した場合に、上記ステップＳＡ８の処理を行うとしても良い。このようにすると、ＣｏＡが確実にホームエージェント装置２１に記憶された場合にのみ、中継装置３２に認証情報を記憶させることが可能になるといった効果を奏する。
【００４４】
図６のステップＳＡ３に戻って、このステップＳＡ３の判定結果が“Ｎｏ”である場合（すなわち、ステップＳＡ１にて受信したパケットがＣｏＡ登録要求パケットではない場合）には、制御部２１０は、ステップＳＡ１にて受信したパケットがリバーストンネルパケット（図５参照）であるか否かを判定する（ステップＳＡ１０）。具体的には、制御部２１０は、ステップＳＡ１にて受信したパケットのパケットヘッダにＩＰを示す上位プロトコル識別子が書き込まれている場合には、リバーストンネルパケットであると判定し、その他の通信プロトコルを示す上位プロトコル識別子が書き込まれている場合には、リバーストンネルパケットではないと判定する。
【００４５】
ステップＳＡ１０の判定結果が“Ｎｏ”である場合には、制御部２１０は上記ステップＳＡ７以降の処理を行う。逆に、ステップＳＡ１０の判定結果が“Ｙｅｓ”である場合には、制御部２１０は、ステップＳＡ１にて受信したパケットに内包されている内側パケットが認証済みパケットであるか否かを判定する（ステップＳＡ１１）。具体的には、制御部２１０は、内側ヘッダに書き込まれている送信元アドレスを内包している認証情報が認証テーブル２５２ｂに格納されているか否かを判定する。これにより、制御部２１０は、ステップＳＡ１にて受信したリバーストンネルパケットが認証済みパケットであるか否かを判定することができる。なお、内側パケットに更に他のパケットが内包されている場合には、内側パケットのパケットヘッダに書き込まれている上位プロトコル識別子と、内側パケットに内包されているパケットの送信元アドレスとに基づいてステップＳＡ１にて受信したパケットが認証済みパケットであるか否かを判定するとしても勿論良い。
【００４６】
ステップＳＡ１１の判定結果が“Ｙｅｓ”である場合には、制御部２１０は前述したステップＳＡ１２の処理を行ってパケット中継動作を終了し、逆に、ステップＳＡ１１の判定結果が“Ｎｏ”である場合には、上述したステップＳＡ７以降の処理を行う。このように、本実施形態に係る中継装置によれば、リバーストンネルパケットについても適切にアクセスコントロールを行うことができる。
【００４７】
なお、本動作例においては、ステップＳＡ７の判定結果が“Ｎｏ”である場合に、ステップＳＡ１にて受信したパケットを即座に制御部２１０に破棄させる場合について説明したが、所定の回数（例えば、３回）だけステップＳＡ７の処理を繰り返し実行し、その判定結果が全て“Ｎｏ”であった場合にのみ、ステップＳＡ１にて受信したパケットを破棄させるとしても良い。このようにすると、ユーザ識別子の誤入力などにより、パケットが破棄されることが回避され、利便性が向上するといった効果を奏する。
【００４８】
（Ｂ：認証情報削除動作）
次に、中継装置３２の制御部２１０が行う認証情報削除動作について図７を参照しつつ説明する。図７に示されるように、制御部２１０は、まず、認証テーブル２５２ｂに格納されている認証情報を読み出す一方、計時部２２０から現在時刻データを取得する（ステップＳＢ１）。次に、制御部２１０は、ステップＳＢ１にて取得した現在時刻データと、ステップＳＢ１にて取得された認証情報に内包されている登録時刻データとを比較することにより、不揮発性記憶部２５２に格納されている保持時間データで示される保持時間が経過したか否かを判定する（ステップＳＢ２）。そして、制御部２１０は、ステップＳＢ２の判定結果が“Ｙｅｓ”である場合にのみ、ステップＳＢ１にて読み出した認証情報を認証テーブル２５２ｂから削除する（ステップＳＢ３）。
【００４９】
なお、認証テーブル２５２ｂに複数の認証情報が格納されている場合には、制御部２１０は、各認証情報毎に上述したステップＳＢ１〜ステップＳＢ３の処理を行う。また、本実施形態においては、不揮発性記憶部２５２に格納されている保持時間データで示される保持時間が経過した場合に認証情報の削除を行う場合について説明したが、ＣｏＡの有効期限に基づいて認証情報の削除を行うとしても勿論良い。これは、ＣｏＡの有効期限を示すデータ（以下、「有効期限データ」という）がＣｏＡ登録要求パケットに内包されているので、この有効期限データを含んだ認証情報を認証テーブル２５２ｂに格納させ、上記保持時間データに替えて、この有効期限データを用いることにより実現される。このようにすると、移動通信端末５０に割り当てられているＣｏＡの有効期限に同期させて、係るＣｏＡを内包している認証情報を削除することが可能になり、無効なＣｏＡを内包した無意味な認証情報が認証テーブル２５２ｂに格納されたままになるといった記憶容量の無駄遣いが排除されるといった効果を奏する。
【００５０】
（２：第２実施形態）
次に、本発明の第２実施形態について図面を参照しつつ説明する。図８は本発明の第２実施形態に係る通信システムの全体構成の一例を示す図である。図８に示される通信システムが、図１に示される通信システムと異なっている点は、外部エージェント装置３３２を有していない点と、中継装置３２に替えて中継装置６０を設けた点との２つの点のみである。この中継装置６０は、上述した中継装置３２の機能と、外部エージェント装置３３２の機能との両者を兼ね備えている。つまり、中継装置６０はアクセスネットワーク３３を介して送信されてくる上りのパケットのアクセスコントロールを行う機能と、自装置に割当てられている通信アドレスをＣｏＡとして移動通信端末５０に割当て、ホームエージェント装置２１から送信されてくるＣｏＡ宛てのパケットを、この移動通信端末５０宛てに転送する機能（以下、「外部エージェント機能」という）とを有している。このため、中継装置６０は、アクセスコントロールを行う中継装置として上りのパケットを受信する他に、外部エージェント装置としてもパケットを受信する。具体的には、本変形例に係る中継装置６０は、図９に示される３種類４パターンのパケットを受信する。なお、中継装置６０のハードウェア構成は、中継装置３２のハードウェア構成（図２参照）と同一であるため、詳細な説明を省略する。
【００５１】
図９に示されるように、中継装置６０は３種類４パターンのパケットのうち、通常モバイルＩＰパケットのみが、上述した中継装置３２が受信する通常モバイルＩＰパケット（図５参照）と同一である。図９に示されているＣｏＡ登録要求パケットが、図５に示されているＣｏＡ登録要求パケットと異なっている点は、ＣｏＡに替えてホームアドレスが送信元アドレスに書き込まれている点と、ＨＡに替えてＦＡが宛先アドレスに書き込まれている点とである。宛先アドレスにＦＡが書き込まれている点からも明らかなように、このＣｏＡ登録要求パケットは外部エージェント装置宛てに送信されたものであり、中継継装置６０は外部エージェント装置として、このパケットを受信する。このように、外部エージェント装置として受信したパケットについては、中継装置６０は、そのパケットをホームエージェント装置２１へ転送しなければならない。
【００５２】
次いで、中継装置６０が受信するリバーストンネルパケットについて説明する、図９に示されているように、中継装置６０が受信するリバーストンネルパケットには、以下に説明する２つのパターンがある。
【００５３】
第１のリバーストンネルパケットは、図９に示されているように、他のパケットをカプセル化していないことを特徴としている。この第１のリバーストンネルパケットは、送信元アドレスにホームアドレスが書き込まれており、宛先アドレスに対向ノード装置４０の通信アドレスが書き込まれている。つまり、この第１のリバーストンネルパケットは通常モバイルＩＰパケットと同一の特徴を有している。ただし、この第１のリバーストンネルパケットと通常モバイルＩＰパケットとでは、パケットヘッダのＴビットに異なる値が書き込まれているため、中継装置６０の制御部２１０は両者を区別することができる。Ｔビットの値が“１”である場合には、制御部２１０は受信したパケットを上記第１のリバーストンネルパケットであると判定し、逆に、Ｔビットの値が“０”である場合には、上述した通常モバイルＩＰパケットであると判定する。そして、制御部２１０は、第１のリバーストンネルパケットについては、そのパケットヘッダに書き込まれている宛先アドレスとは無関係にホームエージェント装置２１へ転送し、通常モバイルＩＰパケットについては、そのパケットヘッダに書き込まれている宛先アドレスへ宛てて転送する。
【００５４】
第２のリバーストンネルパケットは、図９に示されるように、他のパケットをカプセル化していることを特徴としている。この第２のリバーストンネルパケットは、宛先アドレスにＦＡが書き込まれている点からも明らかなように、外部エージェント装置としての中継装置６０宛てに送信されるパケットである。
【００５５】
以上に説明したように、中継装置６０が受信する上りのパケットの送信元アドレスには、常にホームアドレスが書き込まれている（図９参照）。このため、中継装置６０の制御部２１０は、パケットヘッダに書き込まれている送信元アドレスのみに基づいて、受信したパケットが通常モバイルＩＰパケットであるか、その他（ＣｏＡ登録要求パケットおよびリバーストンネルパケット）であるかを判定することはできない。このような場合であっても、図６に示されているパケット中継動作に替えて、図１０に示されるパケット中継動作を制御部２１０に行わせるようにすれば、受信した上りのパケットのアクセスコントロールを中継装置６０に適切に行わせることができる。以下、図１０を参照しつつ、中継装置６０が行うパケット中継動作について説明する。
【００５６】
図１０のフローチャートで示されるパケット中継動作が、図６のフローチャートで示されるパケット中継動作と異なっている点は、ステップＳＡ２の判定結果が“Ｙｅｓ”である場合に、ステップＳＣ１およびＳＣ２の２つの処理を行う点のみである。以下では、このステップＳＣ１およびＳＣ２にて制御部２１０が行う動作についてのみ詳細に説明する。
【００５７】
ステップＳＣ１は、ステップＳＡ１にて受信したパケットが外部エージェント装置宛てに送信されたパケットであるか否かを判定するステップである。具体的には、制御部２１０は、パケットヘッダに書き込まれている宛先アドレスがＦＡであるか否かを判定する。そして、制御部２１０は、その宛先アドレスがＦＡである場合には、外部エージェント装置宛てのパケットと判定し、逆に、宛先アドレスがＦＡでない場合には、アクセスコントロールを行う中継装置宛てに送信されたパケットと判定する。
【００５８】
ステップＳＣ１の判定結果が“Ｎｏ”である場合には、制御部２１０はステップＳＡ１２以降の処理を行う。このように、ステップＳＣ１の判定結果が“Ｎｏ”である場合に、ステップＳＡ１にて受信したパケットを無条件でその宛先へ転送する理由は以下の通りである。図９に示されるように、中継装置６０が受信する上りのパケットのうち、ステップＳＣ１の判定結果が“Ｎｏ”になるのは、通常モバイルＩＰパケットか、または、上述した第１のリバーストンネルパケットかのいずれかの場合である。これらのパケットは、いずれも、既にホームエージェント装置２１へのＣｏＡの登録を完了しモバイルＩＰにしたがった通信を行っている移動通信端末５０から送信されてくるパケットである。このような移動通信端末５０については、ホームエージェント装置２１にＣｏＡを登録するために移動通信端末５０から送信されたＣｏＡ登録要求パケットの内容に基づいて認証情報が認証テーブル２５２ｂへ書き込まれている。つまり、この移動通信端末５０は認証済み端末であり、この移動通信端末５０から送信された通常モバイルＩＰパケットや第１のリバーストンネルパケットは、いずれも、認証済みパケットである。このように、図９に示される通常モバイルＩＰパケットや第１のリバーストンネルパケットは認証済みパケットであるから、制御部２１０は、これらのパケットを無条件にその宛先へ転送することができる。
【００５９】
ステップＳＣ１の判定結果が“Ｙｅｓ”である場合（すなわち、外部エージェント装置としてパケットを受信した場合）には、制御部２１０は、ステップＳＡ１にて受信したパケットがＣｏＡ登録要求パケットであるか否かを判定する（ステップＳＣ２）。なお、ステップＳＣ２における判定基準は、ステップＳＡ３の判定基準（図６参照）と同一である。
【００６０】
ステップＳＣ２の判定結果が“Ｎｏ”である場合（すなわち、第２のリバーストンネルパケットである場合）には、制御部２１０は、前述したステップＳＡ１２以降の処理を行う。逆に、ステップＳＣ２の判定結果が“Ｙｅｓ”である場合には、制御部２１０は、前述したステップＳＡ５以降の処理を行う。
【００６１】
以上に説明したように、図８に示される通信システムにおいて、移動通信端末５０と対向ノード装置４０とがＦＡＣｏＡモードでモバイルＩＰにしたがった通信を行う場合であっても、中継装置６０は、外部ネットワークを介して送信されてくる上りのパケットのアクセスコントロールを適切に行うことができる。
【００６２】
（３．変形例）
以上、本発明の第１および第２実施形態について説明したが、本発明は係る実施形態に限定されるものではなく、その技術思想の範囲内で様々な変形が可能である。なお、変形例としては、例えば、以下のようなものが考えられる。
【００６３】
（３−１：変形例１）上述した第１および第２実施形態においては、移動通信端末５０がＦＡＣｏＡモードでモバイルＩＰに従った通信を行う場合について説明した。しかしながら、中継装置３２がアクセスコントロール可能なパケットはＦＡＣｏＡモードで送信されたパケットに限定されるものではく、共存ＣｏＡモードで送信されたパケットであっても勿論良い。なお、共存ＣｏＡモードとは、例えば、前述したＤＨＣＰにしたがって移動通信端末５０に割り当てられる通信アドレスをＣｏＡとして用いる場合のことである。
【００６４】
図１１に示される通信システムにおいて、移動通信端末５０と対向ノード装置４０とが共存ＣｏＡモードでモバイルＩＰにしたがった通信を行う場合について説明する。図１１に示される通信システムが、図１に示される通信システムと異なっている点は、外部エージェント装置３３２を有さない点のみである。図１１に示される通信システムが外部エージェント装置３３２を有していない理由は、移動通信端末５０はＤＨＣＰにしたがって割り当てられた通信アドレスをＣｏＡとして用いるからである。このような場合であっても、中継装置３２の制御部２１０に、図６に示されるパケット中継動作を行わせることにより、移動通信端末５０から送信されてくる上りのパケットのアクセスコントロールを適切に行わせることができる。以下、その理由を説明する。
【００６５】
共存ＣｏＡモードでモバイルＩＰにしたがった通信を行う移動通信端末５０から送信されてくる上りのパケットは、図１２に示される３種類のパケットである。図１２に示される３種類のパケットが、図５に示される３種類のパケットと異なっている点は、ＣｏＡ登録要求パケットのパケットヘッダに書き込まれている送信元アドレスがＣｏＡである点のみである。
【００６６】
中継装置３２の制御部２１０は、図６のステップＳＡ３〜ＳＡ９に示されるように、ＣｏＡ登録要求パケットについては、このパケットに内包されているＵＤＰペイロードの内容に基づいてパケット中継処理を行う。このため、ＣｏＡ登録要求パケットのパケットヘッダに書き込まれている送信元アドレスがＣｏＡであっても、制御部２１０の行うパケット中継動作には、なんら影響を与えない。また、図１２に示されている他のパケット（通常モバイルＩＰパケットおよびリバーストンネルパケット）について、制御部２１０が図６のフローチャートで示されるパケット中継動作を行うことにより、アクセスコントロールを適切に行うことができることは明らかである。
【００６７】
このように、移動通信端末５０が共存ＣｏＡモードで通信を行う場合であっても、中継装置３２の制御部２１０に、図６のフローチャートにしたがったパケット中継動作を行わせることにより、移動通信端末５０からアクセスネットワーク３３を介して送信されてくる上りのパケットのアクセスコントロールを適切に行わせることができる。
【００６８】
（３−２：変形例２）上述した第１および第２実施形態では、ＣｏＡ登録要求パケットのＵＤＰペイロードに内包されているＣｏＡが認証情報に内包されているＣｏＡと一致しない場合には、中継装置にＣｏＡの更新を行わせる態様について説明した。しかしながら、ホームエージェント装置２１が１つのホームアドレスに対応づけて複数のＣｏＡを記憶可能な場合には、本発明に係る中継装置においても複数のＣｏＡを内包した認証情報を記憶するとしても良い。
【００６９】
具体的には、前述したパケット中継動作（図６参照）において、ＣｏＡを更新すること（ステップＳＡ６）に替えて、図１３のフローチャートで示される認証情報更新処理を制御部２１０に行わせることにより実現可能である。図１３は、本変形例に係る認証情報更新動作の流れを示すフローチャートである。図１３に示されるように、制御部２１０は、第１通信ＩＦ部２３０を介して受信したパケットのパケットヘッダの内容に基づいて、ＣｏＡの更新を要求する旨のパケット（以下、「ＣｏＡ更新要求パケット」という）であるか、それとも、ＣｏＡの追加を要求する旨のパケット（以下、「ＣｏＡ追加要求パケット」という）であるかを判定する（ステップＳＤ１）。具体的には、制御部２１０は、パケットヘッダのＳビットに“０”が書き込まれている場合には前者であると判定し、このＳビットに“１”が書き込まれている場合には後者であると判定する。
【００７０】
そして、制御部２１０は、ＣｏＡ更新要求パケットであると判定した場合には、このパケットに内包されているＣｏＡで認証情報に内包されているＣｏＡを更新し（ステップＳＤ２）、前述したステップＳＡ１２（図６参照）以降の処理を行う。逆に、ＣｏＡ追加要求パケットであると判定した場合には、制御部２１０は、このパケットに内包されているＣｏＡ、ＨＡおよびホームアドレスを含んだ認証情報を認証テーブル２５２ｂへ追加し（ステップＳＤ３）、前述したステップＳＡ１２（図６参照）以降の処理を行う。このようにして、１つの移動通信端末に対して互いに異なる複数のＣｏＡが割り当てられる場合であっても、これら複数のＣｏＡの各々を内包した認証情報を中継装置に記憶させることが可能になる。
【００７１】
（３−３：変形例３）上述した第１および第２実施形態では、移動通信端末５０と対向ノード装置４０とがモバイルＩＰにしたがった通信を行う場合について説明した。しかしながら、本発明に係る中継装置によれば、移動通信端末５０と対向ノード装置４０とがＩＰにしたがった通信を行う場合にも、移動通信端末５０から対向ノード装置４０へ宛てて送信されるパケットのアクセスコントロールを適切に行うことができることは言うまでもない。例えば、移動通信端末５０がＤＨＣＰによって割り当てられた通信アドレスを送信元アドレスへ書き込んだパケットを送信してくる場合には、この通信アドレスをホームアドレスとして内包した認証情報を認証テーブル２５２ｂへ格納させておけば、以降、この移動通信端末５０から送信されてくる上りのパケットのアクセスコントロールを中継装置に適切に行わせることが可能である。
【００７２】
例えば、移動通信端末５０から対向ノード装置４０宛てにＩＰにしたがって送信されるパケットには、送信元アドレスとして外部ネットワーク３０内でＤＨＣＰなどにしたがって移動通信端末５０の無線通信ＩＦ（図示省略）に割り当てられた通信アドレスが書き込まれている。この通信アドレスをホームアドレスとして含む認証情報を認証テーブル２５２ｂに格納させることにより、制御部２１０にアクセスコントロールを適切に行わせることができる。
【００７３】
このように、本発明に係る中継装置によれば、移動通信端末５０と対向ノード装置４０との間でモバイルＩＰにしたがった通信とＩＰにしたがった通信とのいずれかが任意に行われる場合であっても、夫々の通信プロトコルにしたがって送信されてくるパケットのアクセスコントロールを適切に行うことができるといった効果を奏する。
【００７４】
（３−４：変形例４）上述した中継ソフトウェアを、例えばＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのコンピュータ装置読み取り可能な記録媒体に記録させておき、一般的なコンピュータ装置に係る記録媒体に記録されているソフトウェアを読み取らせ、上述した中継装置３２や中継装置６０と同一の機能を実現させるとしても勿論良い。このようにすると、外部ネットワーク３０とインターネット１０とを接続している既存の中継装置の機能を、本発明に係る中継装置と同一の機能へ変更することが可能になるといった効果を奏する。
【００７５】
【発明の効果】
以上に説明したように、本発明によれば、外部ネットワークとインターネットとを接続する中継装置に、モバイルＩＰにしたがって送信されてくるパケットのアクセスコントロールを適切に行わせることが可能になるといった効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る通信システムの全体構成の一例を示す図である。
【図２】同中継装置３２の構成の一例を示す図である。
【図３】同中継装置３２に記憶されているユーザテーブル２５２ａの一例を示す図である。
【図４】同中継装置３２に記憶されている認証テーブル２５２ｂの一例を示す図である。
【図５】同中継装置３２の受信する上りのパケットを説明するための図である。
【図６】同中継装置３２の制御部２１０が行うパケット中継動作の流れを示すフローチャートである。
【図７】同中継装置３２の制御部２１０が行う認証情報削除動作の流れを示すフローチャートである。
【図８】本発明の第２実施形態に係る通信システムの全体構成の一例を示す図である。
【図９】同中継装置６０が受信するパケットを説明するための図である。
【図１０】同中継装置６０が行うパケット中継動作の流れを示すフローチャートである。
【図１１】変形例１に係る通信システムの全体構成の一例を示す図である。
【図１２】変形例１に係る中継装置３２が受信するパケットを説明するための図である。
【図１３】変形例２に係る中継装置が行うＣｏＡ更新動作の流れを示すフローチャートである。
【符号の説明】
１０…インターネット、２０…ホームネットワーク、２１…ホームエージェント装置、３０…外部ネットワーク、３１…キャリアネットワーク、３２、６０…中継装置、３３…アクセスネットワーク、３３１…基地局、３３２…外部エージェント装置、２１０…制御部、２２０…計時部、２３０…第１通信ＩＦ部、２４０…第２通信ＩＦ部、２５０…記憶部、２５１…揮発性記憶部、２５２…不揮発性記憶部、２５２ａ…ユーザテーブル、２５２ｂ…認証テーブル、２６０…バス。
【図１】
2004274497.tif 000003
【図２】
2004274497.tif 000004
【図３】
2004274497.tif 000005
【図４】
2004274497.tif 000006
【図５】
2004274497.tif 000007
【図６】
2004274497.tif 000008
【図７】
2004274497.tif 000009
【図８】
2004274497.tif 000010
【図９】
2004274497.tif 000011
【図１０】
2004274497.tif 000012
【図１１】
2004274497.tif 000013
【図１２】
2004274497.tif 000014
【図１３】
2004274497.tif 000015