(57)【要約】【課題】  送信元に複数のアドレスが割り振られる場合でも確実にセッションを管理すること。【解決手段】  このセッション管理装置４は、複数のＩＰアドレス情報のグループとセッションキーとを対応づけて格納するセッション識別情報格納部１０８と、接続要求信号を受信する接続要求受信部１０１と、接続要求信号の受信に応じて、送信元ＩＰアドレスをもとにセッション識別情報格納部１０８を参照して、送信元ＩＰアドレスによって特定される送信元に対して、セッションキーを割り当てる識別情報割当部１０２と、切断要求信号を受信する切断要求受信部１０５と、切断要求信号の受信に応じて、送信元ＩＰアドレスによって特定される送信元に対するセッションキーを検索する識別情報検索部１０６と、検索されたセッションキーの割当を開放する識別情報開放部１０７とを備える。【選択図】  図３
2005318121.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレス情報と通信セッションを識別するためのセッション識別情報とを対応づけて格納するセッション識別情報格納手段と、
送信元ＩＰアドレス情報を含む接続要求信号を受信する接続要求受信手段と、
前記接続要求受信手段による前記接続要求信号の受信に応じて、前記送信元ＩＰアドレス情報をもとにセッション識別情報格納手段を参照して、前記送信元ＩＰアドレス情報によって特定される送信元に対して、前記セッション識別情報を割り当てる識別情報割当手段と、
送信元ＩＰアドレス情報を含む切断要求信号を受信する切断要求受信手段と、
前記切断要求受信手段による前記切断要求信号の受信に応じて、前記送信元ＩＰアドレス情報によって特定される送信元に対するセッション識別情報を検索する識別情報検索手段と、
前記識別情報検索手段によって検索されたセッション識別情報の割当を開放する識別情報開放手段と、
を備えることを特徴とするセッション管理装置。
【請求項２】
前記セッション識別情報格納手段は、単一の送信元に割り振られるＩＰアドレスグループ毎にユニークなセッション識別情報を格納し、
前記識別情報割当手段は、前記セッション識別情報格納手段を参照して、前記送信元に対してユニークな前記セッション識別情報を割り当てる、
ことを特徴とする請求項１記載のセッション管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セッション管理装置に関するものである。
【背景技術】
【０００２】
ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の通信技術においては、送信元ノードと送信先ノードとの間の仮想的な通信路であるセッションを管理することにより、データ転送の正常性チェックや、誤り検出時のデータ再送等が行われている。このような分野の技術としては、下記特許文献１記載の中継装置が知られている。この中継装置では、送信元ＩＰアドレスとＮＡＴ（Network Address Translation）機能により変換された送信元ＩＰアドレスとの組合せをテーブルに格納し、この組合せにより１つのセッションの開始・終了を管理する。なお、ＮＡＴ機能とは、グローバルなＩＰアドレスとローカルなＩＰアドレスとを相互に変換する機能であり、社内ＬＡＮ等のローカルなネットワークとインターネット等の共有ネットワークとの間のデータ通信を実現するものである。
【特許文献１】特開２００３−１９８５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の中継装置では、以下のような問題があった。すなわち、複数の通信路を有する通信ネットワーク内に設置した場合、同一の送信元から接続された場合であっても、ＮＡＴ機能により異なるＩＰアドレスに変換されるケースが生じうる。このような場合に、送信元のＩＰアドレスでセッションを管理する方法では、送信元を特定してセッションを管理することができない。その結果、いったん開始されたセッションを終了しようとしても該当のセッションを認識できず、セッション管理情報が残され、完全なセッション管理が困難となる。
【０００４】
そこで、本発明はかかる課題に鑑みて為されたものであり、送信元に複数のアドレスが割り振られる場合でも確実にセッションを管理することが可能なセッション管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明のセッション管理装置は、ＩＰアドレス情報と通信セッションを識別するためのセッション識別情報とを対応づけて格納するセッション識別情報格納手段と、送信元ＩＰアドレス情報を含む接続要求信号を受信する接続要求受信手段と、接続要求受信手段による接続要求信号の受信に応じて、送信元ＩＰアドレス情報をもとにセッション識別情報格納手段を参照して、送信元ＩＰアドレス情報によって特定される送信元に対して、セッション識別情報を割り当てる識別情報割当手段と、送信元ＩＰアドレス情報を含む切断要求信号を受信する切断要求受信手段と、切断要求受信手段による切断要求信号の受信に応じて、送信元ＩＰアドレス情報によって特定される送信元に対するセッション識別情報を検索する識別情報検索手段と、識別情報検索手段によって検索されたセッション識別情報の割当を開放する識別情報開放手段と、を備える。
【０００６】
このようなセッション管理装置によれば、予めＩＰアドレスにセッション識別情報が関連づけられ、送信元から送信元ＩＰアドレスを含む接続要求を受け付けると、その送信元ＩＰアドレスに関連づけされているセッション識別情報を割り当ててセッションを管理する。これにより、例えば送信元に複数のＩＰアドレスが割り振られる場合であっても、送信元に対応するセッションを特定して管理することができる。また、送信元から送信元ＩＰアドレスを含む切断要求を受け付けると、その送信元ＩＰアドレスに関連づけられているセッション識別情報で特定されるセッションの割当を開放するので、送信元に対応するセッションを特定してクローズすることができる。
【０００７】
また、セッション識別情報格納手段は、単一の送信元に割り振られるＩＰアドレスグループ毎にユニークなセッション識別情報を格納し、識別情報割当手段は、セッション識別情報格納手段を参照して、送信元に対してユニークなセッション識別情報を割り当てる、ことが好ましい。この場合、セッション識別情報はＩＰアドレスグループ毎にユニークとされ、送信元毎にユニークなセッション識別情報が割り当てられるので、複数のセッションを同時に送信元毎に管理することができる。
【発明の効果】
【０００８】
本発明のセッション管理装置によれば、送信元に複数のアドレスが割り振られる場合でも確実にセッションを管理することができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面とともに本発明によるセッション管理装置の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００１０】
図１は、本発明にかかる通信システム１を示す概略構成図である。この通信システム１は、ローカルネットワーク９１Ａ，９１Ｂ，９１Ｃ，９２Ａ，９２Ｂ，９２Ｃと、これらのローカルネットワークを相互に接続する共有ネットワーク８とから構成されており、通信方式としてＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を用いたコンピュータネットワークシステムである。
【００１１】
ローカルネットワーク９１Ａには、コンピュータ端末２１Ａ，２２Ａと、コンピュータ端末２１Ａ，２２Ａと共有ネットワーク８との間の通信パケットを中継するアクセスポイント（ＡＰ）３１Ａとが接続されている。また、ローカルネットワーク９２Ａには、コンピュータ端末２３Ａ，２４Ａと、コンピュータ端末２３Ａ，２４Ａと共有ネットワーク８との間の通信パケットを中継するアクセスポイント（ＡＰ）３２Ａとが接続されている。これらのコンピュータ端末２１Ａ，２２Ａ，２３Ａ，２４Ａは、ローカルネットワーク９１Ａとローカルネットワーク９２Ａとの間で一意に識別されるＩＰアドレスがそれぞれ割り当てられ、ローカルネットワーク９１Ａとローカルネットワーク９２Ａとの間でのみ相互に通信が可能なように構成されている。すなわち、これらのＩＰアドレスは、通信時の送信元ＩＰアドレス及び送信先ＩＰアドレスとしては、ローカルネットワーク９１Ａとローカルネットワーク９２Ａ間でのみで指定可能なアドレス（プライベートＩＰアドレス）である。
【００１２】
同様に、コンピュータ端末２１Ｂ，２２Ｂ，２３Ｂ，２４Ｂには、ローカルネットワーク９１Ｂとローカルネットワーク９２Ｂとの間で一意に識別されるＩＰアドレスがそれぞれ割り当てられ、コンピュータ端末２１Ｃ，２２Ｃ，２３Ｃ，２４Ｃには、ローカルネットワーク９１Ｃとローカルネットワーク９２Ｃとの間で一意に識別されるＩＰアドレスがそれぞれ割り当てられている。
【００１３】
共有ネットワーク８は、２つのＮＡＴ装置５１，５２と、セッション管理装置４とを含んで構成されている。ここで、共有ネットワーク８内に伝送される通信パケット中で指定される送信元ＩＰアドレス及び送信先ＩＰアドレスとしては、通信システム１内で一意に識別されうるアドレス（グローバルＩＰアドレス）を使用する。
【００１４】
ＮＡＴ装置５１，５２は、それぞれＡＰ３１Ａ、ＡＰ３１Ｂ，ＡＰ３１Ｃ、ＡＰ３２Ａ、ＡＰ３２Ｂ、及びＡＰ３２Ｃに同時に接続されているパケット中継装置であり、ローカルネットワーク９１Ａ，９１Ｂ，９１Ｃから送信された通信パケットを、それぞれローカルネットワーク９２Ａ，９２Ｂ，９２Ｃ側にルーティングして送出する機能を有する。また、共有ネットワーク８においては、ＮＡＴ装置５１とＮＡＴ装置５２とが、ともにＡＰ３１Ａ，３１Ｂ，３１Ｃ，３２Ａ，３２Ｂ，３２Ｃに接続されることにより、設備及びネットワークの二重化が行われている。
【００１５】
また、ＮＡＴ装置５１，５２は、ローカルネットワーク９１Ａ，９１Ｂ，９１Ｃから送信された通信パケット中の送信元ＩＰアドレスを、プライベートＩＰアドレスから共有ネットワーク８内で使用可能なグローバルＩＰアドレスに変換・置換するとともに、ローカルネットワーク９２Ａ，９２Ｂ，９２Ｃから送信された通信パケット中の送信先ＩＰアドレスを、グローバルＩＰアドレスからプライベートＩＰアドレスに変換・置換するＮＡＴ（Network Address Translation）機能を有する。ＮＡＴ装置５１，５２には、上記ＮＡＴ機能を実現するためにグローバルＩＰアドレスとプライベートＩＰアドレスとの対応表データであるＮＡＴ変換テーブルが予め格納されている。
【００１６】
図２において、（ａ）には、ＮＡＴ装置５１に格納されたＮＡＴ変換テーブルのデータ構成、（ｂ）には、ＮＡＴ装置５２に格納されたＮＡＴ変換テーブルのデータ構成を示す。同図に示すように、ＮＡＴ装置５１には、コンピュータ端末２１ＡのプライベートＩＰアドレス「１９２．１６８．Ｘ．１」とグローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」とが、ＮＡＴ装置５２には、コンピュータ端末２１ＡのプライベートＩＰアドレス「１９２．１６８．Ｘ．１」とグローバルＩＰアドレス「Ｘ１．Ｘ２．１．５１」とが、関連づけて格納されている。このように、ＮＡＴ装置５１、及びＮＡＴ装置５２においては、グローバルＩＰアドレスとして通信システム１内で一意に特定されうるアドレスを使用する必要があるため、同一のコンピュータ端末に対して異なるグローバルＩＰアドレスが指定される。
【００１７】
セッション管理装置４は、ＮＡＴ装置５１，５２に接続されたコンピュータシステム（又は、コンピュータシステムの集合体）であり、コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃとコンピュータ端末２３Ａ，２４Ａ，２３Ｂ，２４Ｂ，２３Ｃ，２４Ｃとの間の通信セッションの開始／終了を管理するためのものである。図３は、本発明によるセッション管理装置の好適な一実施形態を示す概略構成図である。以下、同図を参照しつつセッション管理装置４の構成について説明する。
【００１８】
このセッション管理装置４は、セッション識別情報格納部１０８（セッション識別情報格納手段）と、接続要求受信部（接続要求受信手段）１０１と、識別情報割当部（識別情報割当手段）１０２と、セッション登録部１０３と、セッション管理情報格納部１０９と、接続応答送信部１０４と、切断要求受信部（切断要求受信手段）１０５と識別情報検索部（識別情報検索手段）１０６と、識別情報開放部（識別情報開放手段）１０７と、切断応答送信部１１０とを含んで構成されている。
【００１９】
セッション識別情報格納部１０８は、複数のグローバルＩＰアドレス情報のグループと、通信セッションを識別するためのセッションキー（セッション識別情報）とが予め対応づけて格納された情報格納手段である。この複数のグローバルＩＰアドレスのグループは、ＮＡＴ装置５１，５２により同一のコンピュータ端末に割り振られるグローバルＩＰアドレスのグループである。例えば、図２のＮＡＴ変換テーブルによってＩＰアドレスが変換・置換される場合、コンピュータ端末２１Ａに割り振られるグローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」と「Ｘ１．Ｘ２．１．５１」とが、このグループを構成する。セッション識別情報格納部１０８においては、単一のコンピュータ端末に割り振られるグローバルＩＰアドレスのグループ毎に、ユニークなセッションキーが予め対応づけられている。図４には、セッション識別情報格納部１０８に格納されているデータの構成の一例を示す。同図に示すように、コンピュータ端末２１ＡのグローバルＩＰアドレス情報のグループ「Ｘ１．Ｘ２．１．１」及び「Ｘ１．Ｘ２．１．５１」と、セッションキー「ａａａ１」とが関連づけて格納されている。なお、このセッションキー「ａａａ１」は、グローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」及び「Ｘ１．Ｘ２．１．５１」にのみ対応づけられたものである。
【００２０】
接続要求受信部１０１は、コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃから、ＮＡＴ装置５１又はＮＡＴ装置５２を経由して、コンピュータ端末２３Ａ，２４Ａ，２３Ｂ，２４Ｂ，２３Ｃ，２４Ｃに対して接続を要求する通信パケットである接続要求信号を受信する部分である。この接続要求信号中には、接続要求元のコンピュータ端末を特定する送信元ＩＰアドレスと、接続要求先のコンピュータ端末を特定する送信先ＩＰアドレスとが含まれており、送信元ＩＰアドレスは、ＮＡＴ装置５１，５２によってグローバルＩＰアドレスに変換・置換されている。接続要求受信部１０１は、受信した接続要求信号を識別情報割当部１０２及び接続応答送信部１０４に出力する。
【００２１】
識別情報割当部１０２は、接続要求受信部１０１から接続要求信号を受け取ったことを契機に、その接続要求信号に含まれる送信元ＩＰアドレスをもとにセッション識別情報格納部１０８を参照して、送信元ＩＰアドレス情報によって特定されるコンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃに対して、セッションキーを割り当てる部分である。具体的には、コンピュータ端末２１Ａからコンピュータ端末２１ＡのグローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」を含む接続要求信号を受信した場合、識別情報割当部１０２は、セッション識別情報格納部１０８（図４参照）を参照して、グローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」に対応するセッションキー「ａａａ１」をコンピュータ端末２１Ａに対して割り当てる。或いは、コンピュータ端末２１Ａからコンピュータ端末２１ＡのグローバルＩＰアドレス「Ｘ１．Ｘ２．１．５１」を含む接続要求信号を受信した場合にも、識別情報割当部１０２は、グローバルＩＰアドレス「Ｘ１．Ｘ２．１．５１」に対応する同一のセッションキー「ａａａ１」をコンピュータ端末２１Ａに対して割り当てる。識別情報割当部１０２は、割り当てたセッションキーをセッション登録部１０３に出力する。
【００２２】
セッション登録部１０３は、識別情報割当部１０２から受け取ったセッションキーをセッション管理情報格納部１０９に格納することにより、オープンされる通信セッションに関する情報を登録する部分である。図５には、セッション管理情報格納部１０９に格納されたデータの構成の一例を示す。同図に示すように、セッション登録部１０３が、セッションキー「ａａａ１」を受け取ると、そのセッションキーを接続中セッションキー「ａａａ１」としてセッション管理情報格納部１０９に追加する。セッション登録部１０３は、セッションキーの登録を行った後、接続応答送信部１０４に通知する。
【００２３】
接続応答送信部１０４は、セッション登録部１０３からの通知に応じて、接続要求信号中に含まれる送信元ＩＰアドレスによって特定されるコンピュータ端末を送信先として、接続応答信号を送信する部分である。この接続応答信号は、ＮＡＴ装置５１又はＮＡＴ装置５２によって中継され、接続応答信号中に含まれる送信先ＩＰアドレスがプライベートＩＰアドレスに変換・置換された後、コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃに向けて送信される。
【００２４】
切断要求受信部１０５は、コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃから、ＮＡＴ装置５１又はＮＡＴ装置５２を経由して、コンピュータ端末２３Ａ，２４Ａ，２３Ｂ，２４Ｂ，２３Ｃ，２４Ｃとの通信セッション切断を要求する通信パケットである切断要求信号を受信する部分である。この切断要求信号中には、切断要求元のコンピュータ端末を特定する送信元ＩＰアドレスと、切断要求先のコンピュータ端末を特定する送信先ＩＰアドレスとが含まれており、送信元ＩＰアドレスは、ＮＡＴ装置５１，５２によってグローバルＩＰアドレスに変換・置換されている。切断要求受信部１０４は、受信した切断要求信号を識別情報検索部１０６及び切断応答送信部１１０に出力する。
【００２５】
識別情報検索部１０６は、切断要求受信部１０５から受け取った切断要求信号に基づいて、切断要求信号中の送信元ＩＰアドレスによって特定されるコンピュータ端末によってオープンされている通信セッションに関するセッションキーを検索・特定する部分である。より詳細には、識別情報検索部１０６は、送信元ＩＰアドレスにもとにセッション識別情報格納部１０８を参照し、その送信元ＩＰアドレスに対応するセッションキーを読み出す。例えば、コンピュータ端末２１ＡからＮＡＴ装置５１を経由して、送信元ＩＰアドレス「Ｘ１．Ｘ２．１．１」を含む切断要求信号を受信した場合、識別情報検索部１０６は、セッション識別情報格納部１０８（図４参照）を参照して、グローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」に対応するセッションキー「ａａａ１」を読み出す。或いは、コンピュータ端末２１ＡからＮＡＴ装置５２を経由して、送信元ＩＰアドレス「Ｘ１．Ｘ２．１．５１」を含む切断要求信号を受信した場合にも、同一のセッションキー「ａａａ１」を読み出すこととなる。識別情報検索部１０６は、読み出したセッションキーを識別情報開放部１０７に出力する。
【００２６】
識別情報開放部１０７は、識別情報検索部１０６から受け取ったセッションキーに基づいて、切断要求信号中の送信元ＩＰアドレスによって特定されるコンピュータ端末に対するセッションキーの割当を開放する部分である。より詳細には、識別情報開放部１０７は、セッション管理情報格納部１０９から、該当セッションキーを削除することによりセッションキーの割当を開放する。例えば、識別情報検索部１０６からセッションキー「ａａａ１」を受け取った場合、セッション管理情報格納部１０９から接続中セッションキー「ａａａ１」を削除する。識別情報開放部１０７は、セッション管理情報格納部１０９からのセッションキーの削除が正常に行われた場合、切断応答送信部１１０に通知する。
【００２７】
切断応答送信部１１０は、識別情報開放部１０７からの通知に応じて、切断要求信号中に含まれる送信元ＩＰアドレスによって特定されるコンピュータ端末を送信先として、切断応答信号を送信する部分である。この切断応答信号は、ＮＡＴ装置５１又はＮＡＴ装置５２によって中継され、切断応答信号中に含まれる送信先ＩＰアドレスがプライベートＩＰアドレスに変換・置換された後、コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃに向けて送信される。
【００２８】
次に、図面を参照しながらセッション管理装置４の動作について、従来のセッション管理装置２０４と比較しつつ説明する。
【００２９】
まず、図８、図９を参照して、従来のセッション管理装置２０４の動作について説明する。図８は、従来のセッション管理装置２０４における通信セッションオープン時の動作を示すシーケンス図、図９は、従来のセッション管理装置２０４における通信セッションクローズ時の動作を示すシーケンス図である。
【００３０】
図８に示すように、まず、コンピュータ端末２１Ａから送信元ＩＰアドレス「１９２．１６８．Ｘ．１」を含む接続要求信号が、ＮＡＴ装置５１に向けて送信される（ステップＳ８０１）。そうすると、ＮＡＴ装置５１により接続要求信号中の送信元ＩＰアドレスがグローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」に変換される（ステップＳ８０２）。その後、ＮＡＴ装置５１によって、変換された送信元ＩＰアドレスを含む接続要求信号が、セッション管理装置２０４に送信される（ステップＳ８０３）。
【００３１】
次に、セッション管理装置２０４は、受信した接続要求信号から送信元アドレス「Ｘ１．Ｘ２．１．１」を抽出して、そのアドレス「Ｘ１．Ｘ２．１．１」をオープン対象の通信セッションを識別する情報（セッションキー）として、自装置内のメモリに格納する（ステップＳ８０４）。その後、コンピュータ端末２１Ａと接続要求先のコンピュータ端末との通信セッション確立後、セッション管理装置２０４は、コンピュータ端末２１Ａに対して接続応答信号を送信する（ステップＳ８０５）。
【００３２】
その後、ローカルネットワーク９１Ａと共有ネットワーク８との間の通信ルートが変更され、ＮＡＴ装置５２経由で通信パケットが中継される場合を想定する。図９に示すように、コンピュータ端末２１Ａから送信元ＩＰアドレス「１９２．１６８．Ｘ．１」を含む切断要求信号が送信されると、ＮＡＴ装置５２によっていったん受信される（ステップＳ９０１）。その後、ＮＡＴ装置５２によって切断要求信号中の送信元ＩＰアドレス「１９２．１６８．Ｘ．１」がグローバルＩＰアドレス「Ｘ１．Ｘ２．１．５１」に変換され（ステップＳ９０２）、セッション管理装置２０４に向けて送信される（ステップＳ９０３）。
【００３３】
これに対して、セッション管理装置２０４は、受信した切断要求信号から送信元ＩＰアドレス「Ｘ１．Ｘ２．１．５１」を抽出する（ステップＳ９０４）。そして抽出した送信元ＩＰアドレス「Ｘ１．Ｘ２．１．５１」と、自装置内のメモリに格納されたセッションキーとを比較する（ステップＳ９０５）。そこで、メモリ内に送信元ＩＰアドレス「Ｘ１．Ｘ２．１．５１」と一致するセッションキーが存在する場合（ステップＳ９０５；ＹＥＳ）は、該当セッションキーを削除することにより通信セッションのクローズ処理（ステップＳ９０６）を行うのであるが、前回のセッションキー割当時（ステップＳ８０４）のセッションキーと送信元ＩＰアドレスとが異なるため、正常に通信セッションの管理を行うことができないという問題が生じる。
【００３４】
次に、図６、図７を参照して、セッション管理装置４の動作について説明する。図６は、セッション管理装置４における通信セッションオープン時の動作を示すシーケンス図、図７は、セッション管理装置４における通信セッションクローズ時の動作を示すシーケンス図である。
【００３５】
図６に示すように、まず、コンピュータ端末２１Ａから送信元ＩＰアドレス「１９２．１６８．Ｘ．１」を含む接続要求信号が、ＮＡＴ装置５１に向けて送信される（ステップＳ１０１）。そうすると、ＮＡＴ装置５１により接続要求信号中の送信元ＩＰアドレスがグローバルＩＰアドレス「Ｘ１．Ｘ２．１．１」に変換される（ステップＳ１０２）。その後、ＮＡＴ装置５１によって、変換された送信元ＩＰアドレスを含む接続要求信号が、セッション管理装置４に送信される（ステップＳ１０３）。
【００３６】
次に、セッション管理装置４の識別情報割当部１０２は、受信した接続要求信号から送信元アドレス「Ｘ１．Ｘ２．１．１」を抽出して、そのアドレス「Ｘ１．Ｘ２．１．１」をもとにセッション識別情報格納部１０８を参照する（ステップＳ１０４）。そして、識別情報割当部１０２は、アドレス「Ｘ１．Ｘ２．１．１」に対応するセッションキー「ａａａ１」を、コンピュータ端末２１Ａに割り当てる（ステップＳ１０５）。その後、セッション登録部１０３が、セッション管理情報格納部１０９に、割り当てられたセッションキー「ａａａ１」を登録する（ステップＳ１０６）。次に、コンピュータ端末２１Ａと接続要求先のコンピュータ端末との通信セッション確立後、接続応答送信部１０４は、コンピュータ端末２１Ａに対して接続応答信号を送信する（ステップＳ１０７）。
【００３７】
その後に通信ルートが変更された後、図７に示すように、コンピュータ端末２１Ａから送信元ＩＰアドレス「１９２．１６８．Ｘ．１」を含む切断要求信号が送信されると、ＮＡＴ装置５２によっていったん受信される（ステップＳ２０１）。その後、ＮＡＴ装置５２によって切断要求信号中の送信元ＩＰアドレス「１９２．１６８．Ｘ．１」がグローバルＩＰアドレス「Ｘ１．Ｘ２．１．５１」に変換される（ステップＳ２０２）。変換後の送信元ＩＰアドレスを含む切断要求信号は、ＮＡＴ装置５２からセッション管理装置４に向けて送信される（ステップＳ２０３）。
【００３８】
これに対して、セッション管理装置４の識別情報検索部１０６は、受信した切断要求信号から送信元ＩＰアドレス「Ｘ１．Ｘ２．１．５１」を抽出し、送信元ＩＰアドレスをもとにセッション識別情報格納部１０８を参照して、送信元ＩＰアドレス「Ｘ１．Ｘ２．１．５１」に対応するセッションキー「ａａａ１」を読み出す（ステップＳ２０４）。次に、識別情報開放部１０７は、読み出されたセッションキー「ａａａ１」がセッション管理情報格納部１０９に存在するか否かを判定する（ステップＳ２０５）。判定の結果、セッションキー「ａａａ１」がセッション管理情報格納部１０９に存在する場合（ステップＳ２０５）、識別情報開放部１０７は、セッション管理情報格納部１０９から該当セッションキーを削除することにより通信セッションのクローズ処理を行う（ステップＳ２０６）。この場合、セッションキーの割当時（ステップＳ１０５）とセッションキーの開放時（ステップＳ２０６）において、ローカルネットワーク９１Ａと共有ネットワーク８との間の通信ルートが異なっている場合であっても、単一送信元のグローバルＩＰアドレスグループ毎にセッションキーが付与されているので、通信セッションのクローズが確実に行われる。
【００３９】
その後、コンピュータ端末２１Ａの通信セッションの切断処理が行われると、切断応答送信部１１０が、コンピュータ端末２１Ａに対して切断応答信号を送信する（ステップＳ２０７）。
【００４０】
以上説明したセッション管理装置４によれば、単一送信元に付与されている複数のＩＰアドレスグループにセッションキーが予め関連づけられ、送信元コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃから送信元ＩＰアドレスを含む接続要求を受け付けると、その送信元ＩＰアドレスに関連づけされているセッションキーを割り当ててセッションを管理する。これにより、送信元コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃに複数のＩＰアドレスが割り振られる場合であっても、送信元コンピュータ端末に対応するセッションを特定して管理することができる。また、送信元コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃから送信元ＩＰアドレスを含む切断要求を受け付けると、その送信元ＩＰアドレスに関連づけられているセッションキーで特定されるセッションの割当を開放するので、セッションキー割当時と異なる通信ルートに変更されている場合であっても、送信元コンピュータ端末に対応するセッションを特定してクローズすることができる。
【００４１】
また、セッションキーは上記ＩＰアドレスグループ毎にユニークとされ、送信元コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃ毎にユニークなセッションキーが割り当てられるので、複数の通信セッションを同時に送信元コンピュータ端末２１Ａ，２２Ａ，２１Ｂ，２２Ｂ，２１Ｃ，２２Ｃ毎に管理することができる。
【００４２】
なお、本発明は上述した実施形態に限定されるものではない。例えば、共有ネットワーク８内には、２つのＮＡＴ装置５１，５２が接続されているが、任意の台数のＮＡＴ装置が接続されていても良い。
【００４３】
また、通信システム１内で用いられるＩＰアドレスは、ＩＰｖ４（Internet Protocol Version 4）に準拠するものが使用されているが、ＩＰｖ６（Internet Protocol Version 6）に準拠するものを使用してもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明にかかる通信システムを示す概略構成図である。
【図２】（ａ）は、図１の一方のＮＡＴ装置に格納されたＮＡＴ変換テーブルのデータ構成を示す図、（ｂ）は、図１の他方のＮＡＴ装置に格納されたＮＡＴ変換テーブルのデータ構成を示す図である。
【図３】本発明によるセッション管理装置の好適な一実施形態を示す概略構成図である。
【図４】図３のセッション識別情報格納部に格納されているデータの構成の一例を示す図である。
【図５】図３のセッション管理情報格納部に格納されたデータの構成の一例を示す図である。
【図６】図３のセッション管理装置における通信セッションオープン時の動作を示すシーケンス図である。
【図７】図３のセッション管理装置における通信セッションクローズ時の動作を示すシーケンス図である。
【図８】従来のセッション管理装置における通信セッションオープン時の動作を示すシーケンス図である。
【図９】従来のセッション管理装置における通信セッションクローズ時の動作を示すシーケンス図である。
【符号の説明】
【００４５】
１…通信システム、４…セッション管理装置、１０１…接続要求受信部、１０２…識別情報割当部、１０３…セッション登録部、１０４…接続応答送信部、１０５…切断要求受信部、１０６…識別情報検索部、１０７…識別情報開放部、１０８…セッション識別情報格納部、１０９…セッション管理情報格納部、１１０…切断応答送信部、５１，５２…ＮＡＴ装置、８…共有ネットワーク、９１Ａ，９１Ｂ，９１Ｃ，９２Ａ，９２Ｂ，９２Ｃ…ローカルネットワーク、２１Ａ，２２Ａ，２３Ａ，２４Ａ，２１Ｂ，２２Ｂ，２３Ｂ，２４Ｂ，２１Ｃ，２２Ｃ，２３Ｃ，２４Ｃ…コンピュータ端末。  
【図１】
2005318121.tif 000003
【図２】
2005318121.tif 000004
【図３】
2005318121.tif 000005
【図４】
2005318121.tif 000006
【図５】
2005318121.tif 000007
【図６】
2005318121.tif 000008
【図７】
2005318121.tif 000009
【図８】
2005318121.tif 000010
【図９】
2005318121.tif 000011