(57)【要約】【課題】無駄な制御信号の発生を抑制するようにした中継装置、及びセッション開放制御方法を提供すること。また、無線リソースの利用効率を向上させるようにした中継装置、及びセッション開放制御方法を提供すること。【解決手段】移動機とサーバ装置との間でパケットデータを中継する中継装置において、前記サーバ装置から送信され、前記移動機と前記サーバ装置との間で設定された通信セッションの開放を要求するセッション開放要求を受信した場合、前記移動機に割り当てられた無線リソースの有無に基づいて、前記セッション開放要求を前記移動機へ送信することなく前記セッション開放要求に対するセッション開放応答を前記サーバ装置へ送信し又は前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放するパケット処理部を備える。【選択図】図５
2016076808.tif 000002
【特許請求の範囲】
【請求項１】
移動機とサーバ装置との間でパケットデータを中継する中継装置において、
前記サーバ装置から送信され、前記移動機と前記サーバ装置との間で設定された通信セッションの開放を要求するセッション開放要求を受信した場合、前記移動機に割り当てられた無線リソースの有無に基づいて、前記セッション開放要求を前記移動機へ送信することなく前記セッション開放要求に対するセッション開放応答を前記サーバ装置へ送信し又は前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放するパケット処理部
を備えることを特徴とする中継装置。
【請求項２】
前記パケット処理部は、前記セッション開放要求を前記サーバ装置から受信したときに前記移動機に対する無線リソースが無いとき、前記セッション開放要求を前記移動機に送信することなく前記セッション開放応答を前記サーバ装置へ送信することを特徴とする請求項１記載の中継装置。
【請求項３】
前記パケット処理部は、前記セッション開放応答を前記サーバ装置へ送信後、前記無線リソースが前記移動機との間で設定されたときに、前記サーバ装置から受信した前記セッション開放要求を前記移動機へ送信することを特徴とする請求項１記載の中継装置。
【請求項４】
前記パケット処理部は、前記セッション開放要求を前記サーバ装置から受信したときに前記移動機に対する無線リソースが有るときにおいて、前記セッション開放要求対象となる前記通信セッション以外の通信セッションがないとき、前記セッション開放要求を前記移動機へ送信し、前記無線リソースを開放することを特徴とする請求項１記載の中継装置。
【請求項５】
移動機とサーバ装置との間でパケットデータを中継する中継装置におけるセッション開放制御方法において、
パケット処理部により、前記サーバ装置から送信され、前記通信セッションの開放を要求するセッション開放要求を受信した場合、前記移動機に割り当てられた無線リソースの有無に基づいて、前記セッション開放要求を前記移動機へ送信することなく前記セッション開放要求に対するセッション開放応答を前記サーバ装置へ送信し、又は前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放する
ことを特徴とするセッション開放制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、及びセッション開放制御方法に関する。
【背景技術】
【０００２】
現在、携帯電話システムや無線ＬＡＮ（Local Area Network）などの通信システムが広く利用されている。また、無線通信の分野では、通信速度や通信容量を更に向上させるべく、次世代の通信技術について継続的な議論が行われている。例えば、標準化団体である３ＧＰＰ（3rd Generation Partnership Project）ではＬＴＥ（Long Term Evolution）と呼ばれる通信規格や、ＬＴＥをベースとしたＬＴＥ−Ａ（LTE-Advanced）と呼ばれる通信規格の標準化が完了若しくは検討されている。
【０００３】
このような通信システムでは、無線基地局が無線リソース（周波数又は時間を含む）を割り当て、割り当て結果を含む制御信号を生成して移動機へ送信する。移動機は制御信号に含まれる無線リソースに従って無線基地局と無線通信を行い、無線基地局も割り当てた無線リソースに従って移動機と無線通信を行う。
【０００４】
無線リソースは有限でありその利用効率を向上させるために、無線基地局は無通信状態の移動機に対して無線リソースをできるだけ割り当てないようにし、一方で通信状態の移動機に対して無線リソースを割り当てるようにしている。このため、一定時間無通信状態が継続した場合に、無線基地局は移動機に割り当てた無線リソースを開放するようにしている。この場合、無通信状態を計測し無線リソース開放のトリガとなるタイマを、例えば、無線リソース開放タイマと称する場合がある。
【０００５】
しかし、無線リソースの開放、その後の無線リソースの再割り当てにより、無線基地局と移動機との間、更には無線基地局と上位装置との間で制御信号が生成されて、当該制御信号が交換される場合がある。頻繁に無線リソースの開放と再割り当てが繰り返される場合、制御信号の生成や交換も増大し、通信システム内の各装置に対して大きな処理負担を与える場合がある。
【０００６】
他方、移動機と上位装置は、例えば、ＴＣＰセッションを設定し、ＴＣＰセッションに基づいてデータストリームなどを交換する場合がある。この場合、無通信状態が継続すると上位装置などではＴＣＰセッションを開放するようにしている。ＴＣＰセッションの開放により、例えば、当該ＴＣＰセッションのネットワークリソースの占有を防止し、また、データストリームの輻輳を防止できる。この場合、設定されたＴＣＰセッションを開放するトリガとなるタイマを、例えば、ＴＣＰセッション開放タイマと称する場合がある。
【０００７】
無線リソース開放タイマが満了する満了時間とＴＣＰセッション開放タイマが満了する満了時間の２つの時間の相違によって、例えば、以下の２つの状態が発生する場合がある。図１６（Ａ）及び図１６（Ｂ）はこのような状態の例を表す図である。
【０００８】
１つ目は、図１６（Ａ）に示すように無線リソース開放タイマが満了したときにおいて、ＴＣＰセッション開放タイマが満了していないときである。
【０００９】
この場合、例えば、無線基地局は無線リソース開放タイマの満了により無線リソースを開放する（Ｓ２００）。その後、ＴＣＰセッション開放タイマの満了により、無線基地局はＴＣＰセッション開放要求を上位装置から受信する（Ｓ２０１）。次に、無線基地局は、開放した無線リソースを再度設定する（Ｓ２０２）。そして、無線基地局は再度設定した無線リソースを利用してＴＣＰセッション開放要求を移動機へ送信する（Ｓ２０３）。
【００１０】
２つ目は、図１６（Ｂ）に示すように、ＴＣＰセッション開放タイマが満了したときにおいて、無線リソース開放タイマが満了していないときである。
【００１１】
この場合、例えば、無線基地局は設定された無線リソースを利用して、上位装置から受信したＴＣＰセッション開放要求を移動機へ送信する（Ｓ２１０）。このとき、無線基地局ではＴＣＰセッション開放要求の送信により無線リソース開放タイマをリセットする（Ｓ２１１）。その後、無線リソース開放タイマが満了すると無線基地局は無線リソースを開放する（Ｓ２１２）。
【００１２】
通信に関する従来技術として、例えば、以下のような技術がある。
【００１３】
すなわち、ゲートウェイサーバは携帯電話機とコンテンツサーバとの間のＨＴＴＰ通信を中継している場合において、無線リンクや有線リンクが切断されたことを示す開放通知信号を受信した場合、携帯電話機とのＴＣＰコネクションを直ちに開放する技術がある。
【００１４】
この技術によれば、ネットワークのトラフィック増加を抑えるとともに、ネットワークリソースの無駄な占有を防ぐことができるようにコネクション型の通信を制御できる、とされる。
【００１５】
また、移動体交換機は一方の端末側からＩＰアドレスとＦＩＮ＋ＡＣＫを識別してデータ転送を検出し、他方の端末側からのＩＰアドレスとＡＣＫを識別してデータ転送を検出すると、ＩＰアドレス変換後の移動機番号に対応する通信チャネルを開放する技術もある。
【００１６】
この技術によれば、無線周波数帯域の有効利用を図り、統計的多重化効果が向上し、かつ、信号処理規模及び装置規模の増大を抑えることができる、とされる。
【先行技術文献】
【非特許文献】
【００１７】
【非特許文献１】3GPP TS 25.331 V12.2.0 (2014-06)
【非特許文献２】RFC793
【特許文献】
【００１８】
【特許文献１】特開２００１−３５８７６０号公報
【特許文献２】特開２００３−１１０６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
上述した図１６（Ａ）及び図１６（Ｂ）に示した例においては以下のような課題が存在する。すなわち、図１６（Ａ）に示すように、無線リソース開放タイマが満了したときにＴＣＰセッション開放タイマが満了していない場合、無線基地局はＴＣＰセッションの開放要求を移動機へ送信するためだけに無線リソースを再設定している（Ｓ２０２）。従って、データ送受信を伴わない無線リソースに対して無線リソースの再設定が行われている。データの送受信を伴わない無線リソースの再設定により、無駄な制御信号が発生する場合がある。無駄な制御信号の発生により、例えば、移動機や無線基地局などでは処理負荷が圧迫される場合がある。
【００２０】
また、図１６（Ｂ）に示すように、ＴＣＰセッション開放タイマが満了したときにおいて無線リソース開放タイマが満了していない場合、リセット（Ｓ２１１）から無線リソース開放（Ｓ２１１）までの間はＴＣＰセッションが存在しない状態となっている。移動機と無線基地局の間ではＴＣＰセッションが存在せずに無通信状態となっているにも拘わらず、無線リソースが開放されない状態となっている。このような状態が発生することにより、データ送受信を伴わない無駄な無線リソースが割り当てられたままの状態が発生し、無線リソースの利用効率が低下することになる。
【００２１】
開放通知信号を受信した場合に携帯電話機とのＴＣＰコネクションを直ちに開放する技術と、ＩＰアドレス変換後の移動機番号に対応する通信チャネルを開放する技術については、無線リソース開放タイマとＴＣＰセッション開放タイマの２つについて何ら考慮していない。従って、この２つの技術については、無駄な制御信号が発生する場合があり、また、無線リソースの利用効率が低下する場合がある。
【００２２】
そこで、一開示は無駄な制御信号の発生を抑制するようにした中継装置、及びセッション開放制御方法を提供することにある。
【００２３】
また、一開示は無線リソースの利用効率を向上させるようにした中継装置、及びセッション開放制御方法を提供することにある。
【課題を解決するための手段】
【００２４】
一開示は、移動機とサーバ装置との間でパケットデータを中継する中継装置において、前記サーバ装置から送信され、前記移動機と前記サーバ装置との間で設定された通信セッションの開放を要求するセッション開放要求を受信した場合、前記移動機に割り当てられた無線リソースの有無に基づいて、前記セッション開放要求を前記移動機へ送信することなく前記セッション開放要求に対するセッション開放応答を前記サーバ装置へ送信し又は前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放するパケット処理部を備える。
【発明の効果】
【００２５】
無駄な制御信号の発生を抑制するようにした中継装置、及び開放制御方法を提供することができる。また、無線リソースの利用効率を向上させるようにした中継装置、及び開放制御方法を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】図１は通信システムの構成例を表す図である。
【図２】図２は通信システムの構成例を表わす図である。
【図３】図３は通信システムの構成例を表わす図である。
【図４】図４はＴＣＰセッションＤＢの例を表す図である。
【図５】図５は全体動作例を表すシーケンス図である。
【図６】図６は全体動作例を表すシーケンス図である。
【図７】図７は全体動作例を表すフローチャートである。
【図８】図８は無線リソース判定のシーケンス例を表す図である。
【図９】図９は無線リソース判定のシーケンス例を表す図である。
【図１０】図１０はＴＣＰセッション開放のシーケンス例を表す図である。
【図１１】図１１はＴＣＰセッション開放のシーケンス例を表す図である。
【図１２】図１２は他のＴＣＰセッション確認のシーケンス例を表す図である。
【図１３】図１３は無線リソース開放のシーケンス例を表す図である。
【図１４】図１４はＦＩＮパケット転送のシーケンス例を表す図である。
【図１５】図１５は中継装置の構成例を表す図である。
【図１６】図１６（Ａ）と図１６（Ｂ）は無線リソース開放タイマとＴＣＰセッション開放タイマの満了時間が相違する例を表す図である。
【発明を実施するための形態】
【００２７】
以下、本発明を実施するための形態について説明する。
【００２８】
［第１の実施の形態］
第１の実施の形態について説明する。
【００２９】
図１は、第１の実施の形態における通信システム１０、及び中継装置２００の構成例を表す図である。
【００３０】
通信システム１０は、移動機１００、中継装置２００、及びサーバ装置３００を備える。
【００３１】
移動機１００は、例えば、スマートフォンやフィーチャーフォンなどの端末装置である。また、サーバ装置３００は、例えば、Ｗｅｂサーバなどである。移動機１００とサーバ装置３００は通信セッションを設定し、設定した通信セッションに基づいてパケットデータを送受信する。
【００３２】
中継装置２００は、移動機１００とサーバ装置３００との間に接続され、パケットデータを中継する。中継装置２００はパケット処理部２４０を備える。
【００３３】
パケット処理部２４０は、サーバ装置３００から送信され、通信セッションの開放を要求するセッション開放要求を監視する。パケット処理部２４０は、セッション開放要求を受信した場合、移動機１００に割り当てた無線リソースの有無に基づいて、セッション開放要求を移動機１００へ送信することなくセッション開放要求に対するセッション開放応答をサーバ装置３００へ送信する。
【００３４】
例えば、パケット処理部２４０は、セッション開放要求を受信したときに移動機１００に対する無線リソースが無いとき、移動機１００に対する無線リソースを再割り当て（又は再設定）することなく、セッション開放応答をサーバ装置３００へ送信する。
【００３５】
これにより、例えば、中継装置２００は、セッション開放要求を受信したときに、当該セッション開放要求を移動機１００へ送信するためだけに無線リソースを再設定することがない。従って、無線リソースの再設定によって、中継装置２００と移動機１００では制御信号を新たに生成することもなく、制御信号を交換することもなくなる。よって、本中継装置２００により、無駄な制御信号を抑制させることができる。
【００３６】
なお、中継装置２００は、サーバ装置３００から受信したセッション開放要求については、移動機１００との間で別の契機で新たに無線リソースを設定したときに、当該要求を移動機１００へ送信すればよい。
【００３７】
また、パケット処理部２４０は、セッション開放要求の監視結果と、移動機１００に割り当てた無線リソースの有無とに基づいて、セッション開放要求を移動機１００へ送信し、移動機１００へ割り当てた無線リソースを開放する。
【００３８】
例えば、パケット処理部２４０は、セッション開放要求を受信したときに無線リソースが有れば、セッション開放要求を移動機１００へ送信し、移動機１００へ割り当てた無線リソースを開放する。この場合、パケット処理部２４０は、無線リソースを開放する時間をカウントする無線リソース開放タイマが満了する前に、無線リソースを開放する。
【００３９】
これにより、例えば、中継装置２００は、セッション開放要求により無通信状態となった場合でも、無線リソースを直ちに開放することで、無通信状態でも無線リソースが設定された状態にさせないようにすることができる。従って、本中継装置２００により、無線リソースの利用効率を向上させることができる。
【００４０】
［第２の実施の形態］
次に第２の実施の形態について説明する。
【００４１】
＜通信システムの構成例＞
最初に通信システムの構成例について説明する。図２は通信システム１０の構成例を表す図である。通信システム１０は、移動機１００、中継装置２００、及びアプリケーションサーバ３００を備える。
【００４２】
移動機１００は、例えば、スマートフォン、フィーチャーフォン、パーソナルコンピュータ、タブレットなどである。移動機１００は無線基地局装置（以下、「基地局」と称する場合がある）の通信可能範囲（又はセル範囲）内において基地局と無線通信を行う。これにより、例えば、移動機１００は通話サービスやＷｅｂページの閲覧サービスなど各種サービスの提供を受けることができる。
【００４３】
中継装置２００は、例えば、基地局である。また、中継装置２００は、基地局と有線接続した上位装置などであってもよい。上位装置の例としては、通信システム１０が３Ｇシステムの場合、ＲＮＣ（Radio Network Controller）、通信システム１０がＬＴＥシステムの場合、ＭＭＥ（Mobility Management Entity）やＳ−ＧＷ（Serving-Gateway）などがある。以下では、中継装置２００として基地局を例にして説明する。
【００４４】
中継装置２００はＴＣＰ（Transmission Control Protocol）セッションと無線リソースとを管理する。そして、中継装置２００は、ＴＣＰセッションと無線リソースを利用して、アプリケーションサーバ３００から送信されたユーザデータや制御信号などを中継して移動機１００へ送信する。また、中継装置２００は、ＴＣＰセッションと無線リソースを利用して、移動機１００から送信されたユーザデータや制御信号などをアプリケーションサーバ３００へ送信する。
【００４５】
ＴＣＰセッションとは、例えば、ＴＣＰによるコネクションを利用した通信の開始から終了までのことをいう。アプリケーションサーバ３００と移動機１００は、例えば、ＴＣＰに関する制御信号（又はメッセージ）を交換することで、ＴＣＰセッションを確立する。そして、アプリケーションサーバ３００と移動機１００は、ＴＣＰセッションに基づいて、ユーザデータなどを交換する。また、アプリケーションサーバ３００と移動機１００は、例えば、ＴＣＰに関する制御信号を交換することで、ＴＣＰセッションを開放（又は切断）することもできる。
【００４６】
このように、制御信号やメッセージを交換し合ってセッション（又はコネクション）を設定することを、例えば、コネクション型の通信プロトコルと称する場合がある。コネクション型の通信プロコトルでは、例えば、送信されたユーザデータに対して受信側の装置が応答信号（ＡＣＫ信号など）を送信するため、送信側の装置は、ユーザデータなどが受信側の装置で受信されたことを確認することができる。
【００４７】
一方、ＵＤＰ（User Datagram Protocol）などの通信プロコトルはユーザデータなどを一方的に送信し、受信側の装置では応答信号などを送信しないようになっている。このような通信プロコトルを、例えば、コネクションレス型の通信プロトコルと称する場合がある。
【００４８】
本第２の実施の形態では、コネクション型の通信プロトコルであるＴＣＰを例にして説明する。本第２の実施の形態では、コネクション型のプロトコルであれば、ＴＣＰ以外のＤＣＣＰ（Datagram Congestion Control Protocol）、コネクション型イーサーネット、非同期転送モード（ＡＴＭ：Asynchronous Transfer Mode）、ＴＩＰＣ（Transparent Inter-Process Communication）などのプロトコルが用いられてもよい。
【００４９】
また、移動機１００とアプリケーションサーバ３００との間ではパケットデータが交換される。パケットデータとしては、例えば、ＴＣＰプロトコルに従うＴＣＰパケットデータ（以下では、「ＴＣＰパケット」と称する場合がある）がある。
【００５０】
中継装置２００は、移動機１００と通信を行うとき、移動機１００に対して無線リソース（周波数及び／又は時間）を割り当てる。中継装置２００は、スケジューリングした結果を含む制御信号を生成して移動機１００へ送信する。移動機１００は制御信号に含まれる無線リソースを利用して中継装置２００と通信を行う。また、中継装置２００も自らスケジューリングした無線リソースを利用して移動機１００と通信を行う。このような無線リソースを利用した通信により、中継装置２００は移動機１００との間でＴＣＰパケットなどのパケットデータを交換できる。
【００５１】
アプリケーションサーバ３００は、例えば、Ｗｅｂサーバなどのサーバ装置である。アプリケーションサーバ３００は、中継装置２００を介して移動機１００との間でＴＣＰパケットなどのパケットデータを交換する。
【００５２】
＜各装置の構成例＞
次に、移動機１００、中継装置２００、及びアプリケーションサーバ３００の各構成例について説明する。図３は、移動機１００、中継装置２００、及びアプリケーションサーバ３００の各構成例を表す図である。
【００５３】
移動機１００は、パケット送受信部１１０を備える。パケット送受信部１１０は、中継装置２００から送信されたパケットデータを受信し、また、移動機１００で生成したパケットデータを中継装置２００へ送信する。
【００５４】
アプリケーションサーバ３００にも、パケットデータ送受信部３１０を備える。パケットデータ送受信部３１０は、中継装置２００から送信されたパケットデータを受信し、また、アプリケーションサーバ３００で生成したパケットデータを中継装置２００へ送信する。
【００５５】
中継装置２００は、移動機１００とアプリケーションサーバ３００との間で交換されるパケットデータを中継する。中継装置２００は、パケット処理装置（又はパケット処理部）２１０とセッション管理装置（又はセッション管理部）２２０を備える。
【００５６】
なお、パケット処理装置２１０は、例えば、第１の実施の形態におけるパケット処理部２４０に対応する。
【００５７】
パケット処理装置２１０は、パケット送受信部２１１とＴＣＰパケット処理部２１２を備える。
【００５８】
パケット送受信部２１１は、移動機１００のパケット送受信部１１０から送信されたパケットデータをアプリケーションサーバ３００のパケット送受信部３１０へ送信する。また、パケット送受信部２１１は、アプリケーションサーバ３００のパケット送受信部３１０から送信されたパケットデータを移動機１００のパケット送受信部１１０へ送信する。
【００５９】
ＴＣＰパケット処理部２１２は、ＴＣＰパケットに対する処理を行う。ＴＣＰパケット処理部２１２は、監視部２１３と終端部２１４を備える。監視部２１３は、パケット送受信部２１１において送受信されるパケットデータを監視する。例えば、監視部２１３はＴＣＰパケットを監視する。終端部２１４は、監視部２１３における監視結果に基づいて、ＴＣＰパケットのうち所定のＴＣＰパケットを終端する。ＴＣＰパケット処理部２１２における処理の詳細は動作例において説明する。
【００６０】
セッション管理装置２２０は、ＴＣＰパケット処理部２１２で処理されたＴＣＰパケットに関して、ＴＣＰセッションと無線リソースに関する処理などを行う。セッション管理装置２２０は、無線リソース管理部２２１とＴＣＰセッション管理部２２２、及びＴＣＰセッションＤＢ（Data Base）（又は通信セッションＤＢ）２２３を備える。
【００６１】
無線リソース管理部２２１は移動機１００ごとに無線リソースを管理する。例えば、無線リソース管理部２２１は、移動機１００ごとに無線リソースを割り当て、割り当ての有無を移動機１００ごとに管理する。無線リソース管理部２２１は、移動機１００ごとの無線リソース割り当ての有無を示す情報を内部メモリなどに保持してもよい。
【００６２】
ＴＣＰセッション管理部２２２は、移動機１００ごとにＴＣＰセッションを管理する。ＴＣＰセッション管理部２２２は、例えば、移動機１００を他の移動機と識別する識別番号（以下、移動機番号又は移動機ＩＤ（Identification）と称する場合がある）と、アプリケーションサーバ３００を他のサーバと識別する識別番号（例えば、ＴＣＰポート番号）によりＴＣＰセッションを管理する。ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３にＴＣＰセッションに関する情報を記憶する。
【００６３】
ＴＣＰセッションＤＢ２２３は、ＴＣＰセッションに関する情報を記憶するデータベース（又はメモリ）であり、ＴＣＰセッションが設定された移動機番号とＴＣＰポート番号などを記憶する。図４はＴＣＰセッションＤＢ２２３の例を表す図である。図４の例では、移動機番号「ｘｘ」を有する移動機１００と、ＴＣＰポート番号「ｙｙ」を有するサーバ３００との間で、ＴＣＰセッションが設定される例を表している。また、図４の例では、移動機番号「ａａ」については３つのサーバとＴＣＰセッションが設定されている例を表している。ＴＣＰセッションＤＢ２２３の詳細については後述する。
【００６４】
なお、上記したように、無通信状態を計測し無線リソース開放のトリガとなるタイマであって、無線リソースを開放する時間をカウントするタイマを、例えば、無線リソース開放タイマと称する場合がある。また、ＴＣＰセッションを開放するトリガとなるタイマであって、ＴＣＰセッションを開放する時間をカウントするタイマを、例えば、ＴＣＰセッション開放タイマと称する場合がある。例えば、無線リソース開放タイマは中継装置２００の無線リソース管理部２２１内に、ＴＣＰパケット開放タイマはアプリケーションサーバ３００内にそれぞれ設けられている。
【００６５】
＜動作例＞
次に通信システム１０における動作例について説明する。最初に、通信システム１０における全体動作例について図５〜図７を用いて説明する。次に、図８から図１４を用いて各動作の動作例について説明する。
【００６６】
＜全体動作例＞
全体動作例については、例えば、２つの動作例がある。１つ目の動作例では、無線リソースが設定されていない場合の全体動作例である。すなわち、中継装置２００が、無線リソース開放タイマが満了（又はタイムアウト）し、無線リソースを開放した後で、ＴＣＰセッション開放タイマが満了してＴＣＰセッション開放要求（又はセッション開放要求）を受信した場合の動作例である。
【００６７】
２つ目の動作例は、無線リソースが設定され、他にＴＣＰセッションがない場合の全体動作例である。すなわち、無線リソースが設定された状態でＴＣＰ開放タイマが満了し、中継装置２００がＴＣＰセッション開放要求を受信した場合の動作例である。以下、２つに分けて説明する。
【００６８】
＜１．無線リソースが設定されていない場合の全体動作例＞
図５は無線リソースが設定されていない場合の全体動作例を表す図である。図５に示すように、中継装置２００は移動機１００との間で無線リソースを設定する（Ｓ１０）。例えば、無線リソース管理部２２１は無線リソースを割り当て、割り当て結果を含む制御信号を生成し、パケット処理部２１２とパケット送受信部２１１を経由して制御信号を送信することで、無線リソースを設定する。
【００６９】
次に、アプリケーションサーバ３００と移動機１００は、ＴＣＰセッションの設定を行う（Ｓ１１）。例えば、アプリケーションサーバ３００と移動機１００の２つのパケット送受信部３１０，１１０のうちいずれか一方が、ＴＣＰセッション設定要求を送信し、他の一方が当該要求に対する応答を送信することで、ＴＣＰセッションを設定する。
【００７０】
次に、アプリケーションサーバ３００と移動機１００は、データを送受信する（Ｓ１２）。例えば、２つのパケット送受信部１１０，３１０はＴＣＰパケットにユーザデータなどを挿入してＴＣＰパケットを送信することで、データを互いに交換することができる。
【００７１】
中継装置２００は、データを中継した（Ｓ１２）後、無線リソース開放タイマのカウントを開始する（Ｓ１３）。例えば、無線リソース管理部２２１が無線リソース開放タイマのカウントを開始する。
【００７２】
中継装置２００は、無線リソース開放タイマが満了した場合、無線リソース開放要求を移動機１００へ送信する（Ｓ１４）。例えば、無線リソース管理部２２１は、無線リソース開放タイマが満了したとき、無線リソース開放要求を生成して、移動機１００へ向けて送信する。
【００７３】
次に、アプリケーションサーバ３００はＴＣＰセッション開放タイマが満了すると、ＴＣＰセッション開放要求を送信する（Ｓ１６）。図５の例では、無線リソースが開放された後、ＴＣＰセッション開放タイマが満了した場合の例を表している。
【００７４】
中継装置２００はＴＣＰセッション開放要求を受信し、無線リソースの有無を確認する（Ｓ１７）。この場合、中継装置２００は無線リソースを開放しているため、無線リソース無し、と判定する。
【００７５】
中継装置２００は、無線リソース無し、と判定すると、ＴＣＰセッション開放要求を移動機１００へ送信することなく、ＴＣＰセッション開放要求に対するＴＣＰセッション開放応答をアプリケーションサーバ３００へ送信する（Ｓ１８）。これにより、例えば、中継装置２００はアプリケーションサーバ３００側に対してＴＣＰセッションの開放処理を行わせることができる。
【００７６】
アプリケーションサーバ３００は、ＴＣＰセッション開放応答を受信すると、移動機１００との間で設定したＴＣＰセッション（Ｓ１１）を開放するための処理を行う（Ｓ１９）。
【００７７】
その後、中継装置２００は移動機１００との間で無線リソースを設定する（Ｓ２０）。
【００７８】
次に、中継装置２００は未開放のＴＣＰセッションの有無を確認する（Ｓ２１）。例えば、中継装置２００は、ＴＣＰセッションＤＢ２２３に基づいてＴＣＰセッション開放要求（Ｓ１６）の対象となる未開放のＴＣＰセッションを確認する。この場合、中継装置２００は、ＴＣＰセッションが設定され（Ｓ１１）、ＴＣＰセッション開放応答（Ｓ１８）をアプリケーションサーバ３００へ送信したＴＣＰセッションを確認する。未開放のＴＣＰセッションとしては図５の例ではＳ１１で設定されたＴＣＰセッションとなる。
【００７９】
次に、中継装置２００は、未開放のＴＣＰセッションを開放すべく、受信したＴＣＰセッション開放要求（Ｓ１６）を移動機１００へ送信する（Ｓ２２）。これにより、移動機１００側においてもＴＣＰセッションを開放させることができる。
【００８０】
このように本動作例においては、中継装置２００では無線リソースが設定されていない場合にＴＣＰセッション開放要求を受信すると、無線リソースを再設定することなく、当該開放要求に対するＴＣＰセッション開放応答をアプリケーションサーバ３００へ送信する。これにより、例えば、本通信システム１０においてはＴＣＰセッション開放のための無線リソースの再設定を回避し、無線リソースの再設定による制御信号の発生を抑制することができる。従って、通信システム１０においては、無駄な制御信号の発生を抑制することができる。
【００８１】
他方、ＴＣＰセッション開放要求（Ｓ１６）については、中継装置２００は別の契機による無線リソースを設定すると（Ｓ２０）、当該無線リソースを利用して、ＴＣＰセッション開放要求を移動機１００へ送信する（Ｓ２２）。これにより、例えば、移動機１００はＴＣＰセッション（Ｓ１１）を開放することができ、移動機１００とサーバ３００においてＴＣＰセッションの開放について共有化される。
【００８２】
＜２．無線リソースが設定され、他にＴＣＰセッションがない場合の全体動作例＞
図６は無線リソースが設定され、他にＴＣＰセッションがない場合の全体動作例のシーケンス図である。
【００８３】
中継装置２００は移動機１００との間で無線リソースを設定し（Ｓ１０）、アプリケーションサーバ３００と移動機１００はＴＣＰセッションを設定して（Ｓ１１）、データを送受信する（Ｓ１２）。
【００８４】
中継装置２００では、データ送受信後、無線リソース開放タイマをカウントするが、ＴＣＰセッション開放タイマの方が、無線リソース開放タイマよりも前に満了している。そのため、中継装置２００は、無線リソース開放タイマ満了前に、ＴＣＰセッション開放要求を受信する（Ｓ３１）。このとき、中継装置２００は無線リソース開放タイマをリセットし、カウントを最初からやり直す。例えば、無線リソース管理部２２１は監視部２１３からＴＣＰセッション開放要求を受信したことの通知を受けて、カウントした無線リソース開放タイマをリセットし、カウントを再開する。
【００８５】
次に、中継装置２００は、無線リソースの有無を確認し、他のＴＣＰセッションの有無を確認する（Ｓ３２）。図６の例では、無線リソースは有りとなっている。また、ＴＣＰセッションとしては、Ｓ１１で設定されたＴＣＰセッションだけであり他のＴＣＰセッションが無いものとなっている。この場合、中継装置２００は、無線リソースは無し、他のＴＣＰセッションは無し、を確認する。
【００８６】
中継装置２００は、無線リソースが有り、他にＴＣＯセッションがないことを確認すると、受信したＴＣＰセッション開放要求（Ｓ３１）を、移動機１００へ送信する（Ｓ３３）。
【００８７】
そして、中継装置２００は、アプリケーションサーバ３００から受信した無線リソース開放要求を移動機１００へ送信する（Ｓ３３）。
【００８８】
次に、中継装置２００は、無線リソース開放タイマが満了していなくても、移動機１００との間で設定した無線リソースを開放する（Ｓ３４）。
【００８９】
このように本動作例では、中継装置２００では無線リソースが設定され他にＴＣＰセッションが存在しない場合、無線リソース開放タイマが満了する前でも、無線リソースを開放するようにしている（Ｓ３４）。これにより、例えば、ＴＣＰセッション開放（Ｓ３１）により無通信状態が継続する場合において無線リソースが開放され、当該無線リソースを他の無線通信に利用させることができる。従って、通信システム１０においては、無通信状態において無線リソースの利用効率を向上させることができる。
【００９０】
＜３．全体動作例＞
図７は全体動作例を示すフローチャートである。上述した動作例では２つの例で分けて説明したが、図７の例では１つにまとめて表されている。なお、図７においてＳ４０からＳ４８までが無線リソースが設定されていない場合の動作例（例えば図６）に対応している。また、Ｓ４９とＳ５０が、無線リソースが設定されて他のＴＣＰセッションがない場合の動作例（例えば図７）に対応している。図７では、無線リソースが設定されて他にＴＣＰセッションがある場合の動作例も含まれる（Ｓ５１）。
【００９１】
中継装置２００はパケットデータを受信すると（Ｓ４０）、ＴＣＰパケットか否かを確認する（Ｓ４１）。本第２の実施の形態では、コネクション型のＴＣＰパケットを処理対象にしている。例えば、中継装置２００は、パケットデータであるＩＰパケットのＩＰヘッダに含まれるプロトコル領域のプロトコル番号（例えば、プロトコル番号「６」）により、パケットデータがＴＣＰパケットか否かを確認する。
【００９２】
中継装置２００は、受信したパケットデータがＴＣＰパケットでないとき（Ｓ４１でＮｏ）、受信したパケットデータに対してとくに処理することなく、当該パケットデータを中継する（Ｓ４２）。
【００９３】
一方、中継装置２００は、受信したパケットデータがＴＣＰパケットであるとき（Ｓ４１でＹｅｓ）、ＳＹＮフラグ領域がオンになっているＴＣＰパケット（以下、「ＳＩＮパケット」と称する場合がある）か、ＦＩＮフラグ領域がオンになっているＴＣＰパケット（以下、「ＦＩＮパケット」と称する場合がある）か、又は他のＴＣＰパケットかを確認する（Ｓ４３）。
【００９４】
ＴＣＰヘッダには、ＳＹＮフラグとＦＩＮフラグ、更にＡＣＫフラグの各領域が含まれる。ＳＹＮフラグ領域がオンのとき、例えば、ＴＣＰパケットは最初に送信されたＴＣＰパケットであることを表している。また、ＦＩＮフラグ領域がオンのとき、例えば、ＴＣＰパケットは最後に送信されたＴＣＰパケットであることを表している。さらに、ＡＣＫフラグ領域がオンのとき、例えば、ＴＣＰパケットは確認応答を示すＴＣＰパケットであることを表している。
【００９５】
ＴＣＰパケットがＦＩＮパケットの場合、例えば、最後のＴＣＰパケットであるため、ＴＣＰ送信終了を示すＴＣＰパケットと考えることができる。ＦＩＮパケットの場合、その後にＴＣＰパケットは送信されてこないため、ＴＣＰセッションを開放するＴＣＰセッション開放要求とみなすことができる。すなわち、本処理（Ｓ４３）では、中継装置２００はＴＣＰセッション開放要求を受信したか否かは、例えば、ＦＩＮパケットを受信したか否かにより確認している。
【００９６】
一方、ＴＣＰパケットがＳＹＮパケットの場合、最初に送信されたＴＣＰパケットとなっている。この場合、本中継装置２００では、当該ＳＹＮパケットに基づいて、ＴＣＰセッションＤＢ２２３にＴＣＰセッションに関する情報を記憶するようにしている。すなわち、中継装置２００は、受信したＴＣＰパケットがＳＹＮパケットの場合（Ｓ４３で「ＳＩＮ」）、ＴＣＰセッションＤＢ２２３の更新（例えば新規登録）を行う（Ｓ４４）。詳細は後述する。
【００９７】
中継装置２００は、受信したＴＣＰパケットがＦＩＮパケットの場合（Ｓ４３で「ＦＩＮ」）、Ｓ４５の処理を行う。
【００９８】
また、中継装置２００は、受信したＴＣＰパケットがＳＹＮパケットでもなく、ＦＩＮパケットでもない場合（Ｓ４３で「ＳＹＮ，ＦＩＮ」以外）、受信したＴＣＰパケットに対してとくに処理を行うことなく中継する（Ｓ４６）。
【００９９】
Ｓ４５において、中継装置２００は、無線リソースの有無を確認する（Ｓ４５）。本処理は、例えば、図５のＳ１７や図６のＳ３２に対応する処理である。
【０１００】
中継装置２００は、無線リソースが無い場合（Ｓ４５でＮｏ）、サーバ間のＴＣＰセッションを開放する（Ｓ４７）。本処理は、例えば、図５のＳ１８とＳ１９に対応する処理である。
【０１０１】
次に、中継装置２００は、移動機間のＴＣＰセッションを開放する（Ｓ４８）。例えば、図５のＳ２２に対応する処理である。
【０１０２】
一方、無線リソースが有る場合（Ｓ４５でＹｅｓ）、中継装置２００はＴＣＰセッションの有無を確認し（Ｓ４９）、他にＴＣＰセッションが無ければ（Ｓ４９でＮｏ）、無線リソースを開放する（Ｓ５０）。例えば、図６のＳ３２からＳ３４までに対応する処理である。
【０１０３】
一方、他にＴＣＰセッションが有れば（Ｓ４９でＹｅｓ）、中継装置２００は受信したＦＩＮパケットを中継する（Ｓ５１）。ＴＣＰセッションが他にあれば、無線リソースを利用してデータの送受信が行われる場合がある。このため、中継装置２００では、無線リソースを即座に開放することはせず、当該無線リソースをデータの送受信に利用させるようにし、無線リソース開放タイマの満了を待って無線リソースを開放する。
【０１０４】
＜各動作例＞
次に各動作例について説明する。図７の各動作（Ｓ４０〜Ｓ５１）の詳細について説明する。図７の対応関係で説明すると、図７において「動作I」と記載しているＳ４１からＳ４５までの処理について最初に説明する。この処理を以下では「無線リソース判定シーケンス」と称する場合がある。図８及び図９は「無線リソース判定シーケンス」の例を表している。
【０１０５】
次に、図７において「動作II」と記載しているＳ４７の処理について説明する。この処理を、以下では、「サーバ間のＴＣＰセッション開放シーケンス」と称する場合がある。図１０は、「サーバ間のＴＣＰセッション開放シーケンス」の例を表している。
【０１０６】
次に、図７において「動作III」と記載しているＳ４８の処理について説明する。この処理を、以下では、「移動機間のＴＣＰセッション開放シーケンス」と称する場合がある。図１１は「移動機間のＴＣＰセッション開放シーケンス」の例を表す図である。
【０１０７】
次に、図７において「動作IV」と記載しているＳ４９の処理について説明する。この処理を、以下では、「他のＴＣＰセッション確認シーケンス」と称する場合がある。図１２は、「他のＴＣＰセッション確認シーケンス」の例を表す図である。
【０１０８】
次に、図７において「動作V」と記載しているＳ５０の処理について説明する。この処理を、以下では、「無線リソース開放シーケンス」と称する場合がある。図１３は「無線リソース開放シーケンス」の例を表す図である。
【０１０９】
最後に、図７において「動作VI」と記載しているＳ５１の処理について説明する。この処理を、以下では、「ＦＩＮパケット転送シーケンス」と称する場合がある。図１４は「ＦＩＮパケット転送シーケンス」の例を表す図である。
【０１１０】
＜１．無線リソース判定シーケンス＞
図８及び図９は無線リソース判定シーケンスの例を表す図である。なお、中継装置２００は移動機１００に対して無線リソースを設定し、移動機１００とアプリケーションサーバ（以下、「サーバ」と称する場合がある）３００はＴＣＰセッションを設定しているものとする。
【０１１１】
パケット処理装置２１０のパケット送受信部２１１は、サーバ３００からパケットを受信すると（Ｓ６０）、ＴＣＰパケットか否かを確認する（Ｓ６１）。
【０１１２】
パケット送受信部２１１は、ＴＣＰパケットであることを確認するとＳ６２から図９のＳ７５までの処理を行う。一方、パケット送受信部２１１は、ＴＣＰパケットではないことを確認するとＳ７６の処理を行う。
【０１１３】
図８に戻り、パケット送受信部２１１は、ＴＣＰパケットであることを確認すると、受信した受信したＴＣＰパケット（又はＴＣＰヘッダ）をＴＣＰパケット処理部２１２へ出力し、ＴＣＰパケットがＳＹＮパケットかＦＩＮパケットかの判定を要求する（Ｓ６２）。
【０１１４】
ＴＣＰパケット処理部２１２は、当該要求に従って、ＴＣＰパケットがＳＹＮパケットかＦＩＮパケットかを判定する（Ｓ６３）。
【０１１５】
ＴＣＰパケット処理部２１２は、ＳＹＮパケットであることを確認すると、移動機ＩＤとＴＣＰポート番号とを確認する（図９のＳ７０）。例えば、ＴＣＰパケット処理部２１２の監視部２１３はＴＣＰヘッダの送信元ポート番号や送信先ポート番号に基づいて、移動機ＩＤとＴＣＰポート番号を確認する。
【０１１６】
次に、ＴＣＰパケット処理部２１２は、確認した移動機ＩＤとＴＣＰポート番号とをＴＣＰセッション管理部２２２へ通知する（Ｓ７１）。
【０１１７】
次に、ＴＣＰセッション管理部２２２は、データベース更新要求をＴＣＰセッションＤＢ２２３へ出力する（Ｓ７２）。このとき、ＴＣＰセッション管理部２２２は、通知を受けた移動機ＩＤとＴＣＰポート番号も、ＴＣＰセッションＤＢ２２３へ出力する。
【０１１８】
次に、ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３を更新する（Ｓ７３）。この場合、例えば、ＴＣＰセッション管理部２２２は、移動機ＩＤとＴＣＰポート番号の組をＴＣＰセッションＤＢ２２３に新規に記憶する。例えば、図４に示すように、移動機ＩＤとして「ａａ」、ＴＣＰポート番号として「ｃｃ」がＴＣＰセッションＤＢ２２３に新たに記憶される。
【０１１９】
図９に戻り、次に、ＴＣＰセッションＤＢ２２３は更新結果をＴＣＰセッション管理部２２２へ通知する（Ｓ７４）。
【０１２０】
図８に戻り、ＴＣＰパケット処理部２１２は、受信したＴＣＰパケットがＦＩＮパケットの場合、移動機ＩＤを確認する（Ｓ６４）。ＴＣＰパケット処理部２１２は、例えば、ＴＣＰヘッダに含まれる送信先ポート番号に基づいて移動機ＩＤを確認する。
【０１２１】
次に、ＴＣＰパケット処理部２１２は、移動機ＩＤを無線リソース管理部２２１へ通知する（Ｓ６５）。
【０１２２】
次に、無線リソース管理部２２１は、移動機ＩＤに基づいて無線リソースの有無を確認する（Ｓ６６）。例えば、無線リソース管理部２２１では、スケジューリングにより割り当てた移動機１００ごとの無線リソースの割り当て有無に関する情報を管理しており、この情報に基づいて無線リソースの有無を確認する。
【０１２３】
次に、無線リソース管理部２２１は判定結果を生成し、生成した判定結果をＴＣＰパケット処理部２１２へ通知する（Ｓ６７）。
【０１２４】
次に、ＴＣＰパケット処理部２１２は、判定結果をパケット送受信部２１１へ通知する（Ｓ６８）。
【０１２５】
パケット送受信部２１１は、無線リソースが無いことを示す判定結果を得た場合は図１０のシーケンス（サーバ間のＴＣＰセッション開放シーケンス）へ移行する。一方、パケット送受信部２１１は、無線リソースが有ることを示す判定結果を得た場合は、図１２のシーケンス（他のＴＣＰセッション確認シーケンス）へ移行する。
【０１２６】
図９に戻り、一方、ＴＣＰパケット処理部２１２は、パケット判定により、ＴＣＰパケットがＳＹＮパケットでもＦＩＮパケットでもない場合、その判定結果をパケット送受信部２１１へ通知する（Ｓ７５）。この場合、以降の処理でパケット送受信部２１１はと中継装置２００は受信したＴＣＰパケット（Ｓ６０）を中継する。
【０１２７】
一方、パケット送受信部２１１は、受信したパケットがＴＣＰパケットではないことを確認すると（図８のＳ６１）、パケット送受信部３１０は受信したパケット（図８のＳ６０）を中継する（図９のＳ７６）。
【０１２８】
＜２．サーバ間のＴＣＰセッション開放シーケンス＞
図１０は、サーバ間のＴＣＰセッション開放シーケンスの例を表す図である。本シーケンスは、無線リソース判定シーケンス（例えば図８）において、ＦＩＮパケットを受信し、無線リソース無しと判定した中継装置２００がサーバ３００との間のＴＣＰセッションを開放するシーケンス例である。
【０１２９】
パケット送受信部２１１は、ＴＣＰパケット処理部２１２から無線リソース無しの判定結果を受け取ると（図８のＳ６８）、ＦＩＮ＋ＡＣＫパケットをサーバ３００へ送信する（Ｓ８０）。ＦＩＮ＋ＡＣＫパケットは、例えば、中継装置２００が受信したＴＣＰセッション開放要求に対する応答（メッセージ）であり、ＦＩＮパケットに対する応答パケットである。
【０１３０】
上述したように、中継装置２００は、ＦＩＮパケットを受信すると（図８のＳ６０）、ＦＩＮパケットを移動機１００へ送信することなく、ＦＩＮ＋ＡＣＫパケットをサーバ３００へ送信している。
【０１３１】
なお、ＴＣＰヘッダにはＦＩＮフラグ領域とＡＣＫフラグ領域が含まれる。ＦＩＮ＋ＡＣＫパケットは、例えば、この２つの領域のフラグがオン（又は「１」）となっているＴＣＰパケットのことである。そのため、パケット送受信部２１１は、無線リソース無しの判定結果を受け取ると、２つの領域を「１」にしたＴＣＰヘッダを含むＴＣＰパケットを生成して、サーバ３００へ向けて送信する。
【０１３２】
次に、パケット送受信部２１１は、ＴＣＰパケットの記録要求をＴＣＰパケット処理部２１２へ出力する（Ｓ８１）。
【０１３３】
ＴＣＰパケット処理部２１２は、記録要求を受けて、受信したＦＩＮパケットの移動機ＩＤとＴＣＰポート番号とを確認し（Ｓ８２）、ＴＣＰセッション管理部２２２へ通知する（Ｓ８３）。例えば、ＴＣＰパケット処理部２１２は、受信したＦＩＮパケット（図８のＳ６０）のＴＣＰヘッダに含まれる送信元ポート番号と送信先ポート番号に基づいて、移動機ＩＤとＴＣＰポート番号とを確認する。
【０１３４】
次に、ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３の更新を要求する（Ｓ８４）。この際、ＴＣＰセッション管理部２２２は、移動機ＩＤとＴＣＰポート番号とをＴＣＰセッションＤＢ２２３へ出力し、ＴＣＰセッションＤＢ２２３を更新する（Ｓ８５）。
【０１３５】
このとき、ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３において、移動機ＩＤとＴＣＰポート番号との組に対応する「フラグ情報」を「１（又はオン）」に更新する。図４の例では、移動機ＩＤ「ａａ」とＴＣＰポート番号「ｂｂ」に対して「フラグ情報」が「１」となっている。
【０１３６】
「フラグ情報」は、例えば、ＴＣＰセッション開放要求を移動機１００へ送信することなく、ＴＣＰセッション開放応答をアプリケーションサーバ３００へ送信したＴＣＰセッションがどれであるかを示す情報である。
【０１３７】
中継装置２００では、本処理後、ある契機で無線リソースが設定されると、開放すべきＴＣＰセッション（ＦＩＮ＋ＡＣＫパケットにより開放対象となるＴＣＰセッション）を判定する（後述する図１１のＳ８９など）。中継装置２００では、「フラグ情報」が「１」となっている移動機ＩＤとＴＣＰポート番号の組を開放すべきＴＣＰセッションと判定して、その後、当該移動機ＩＤ宛にＴＣＰセッション開放要求（例えばＦＩＮパケット）を送信するようにしている（後述する図１１のＳ９０以降）。
【０１３８】
＜３．移動機間のＴＣＰセッション開放シーケンス＞
図１１は移動機間のＴＣＰセッション開放シーケンスの例である。図１１のシーケンス例は、例えば、図１０に示すサーバ間のＴＣＰセッション開放シーケンスが行われた後、ある契機で移動機１００に対して無線リソースが設定されたとき（Ｓ８６）に行われる。
【０１３９】
無線リソース管理部２２１は、移動機１００に対して無線リソースを割り当て、制御信号を送信することで無線リソースを確立する（Ｓ８６）。
【０１４０】
次に、無線リソース管理部２２１は移動機ＩＤを確認する（Ｓ８７）。例えば、無線リソース管理部２２１は、無線リソースを割り当てたとき（Ｓ８６）に用いた移動機ＩＤにより確認することができる。或いは、上述したように、無線リソース管理部２２１はどの移動機にどの無線リソースを割り当てたかを示す情報を保持し（Ｓ８６）、当該情報に基づいて確認してもよい。
【０１４１】
次に、無線リソース管理部２２１は移動機ＩＤをＴＣＰセッション管理部２２２へ通知する（Ｓ８８）。
【０１４２】
ＴＣＰセッション管理部２２２は、移動機ＩＤの通知を受けるとＴＣＰセッション開放判定を行う（Ｓ８９）。例えば、ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３の「フラグ情報」が「１」となっている移動機ＩＤを確認する。
【０１４３】
次に、ＴＣＰセッション管理部２２２は、ＴＣＰセッション開放要求をＴＣＰパケット処理部２１２へ通知する（Ｓ９０）。例えば、ＴＣＰセッション管理部２２２は、ＴＣＰセッション開放判定で確認した移動機ＩＤもＴＣＰパケット処理部２１２へ通知する。
【０１４４】
次に、ＴＣＰパケット処理部２１２は、ＴＣＰセッション開放要求をパケット送受信部２１１へ通知する（Ｓ９１）。例えば、ＴＣＰパケット処理部２１２は、ＴＣＰセッション管理部２２２から受け取った移動機ＩＤをパケット送受信部２１１へ通知する。
【０１４５】
次に、パケット送受信部２１１は、ＴＣＰセッション開放要求に従って、ＦＩＮパケットを移動機１００へ向けて送信する（Ｓ９２）。例えば、パケット送受信部２１１は移動機ＩＤも通知されるため、当該移動機ＩＤを有する移動機１００に対して、ＦＩＮパケットを送信する。中継装置２００がＦＩＮパケットを移動機１００へ送信することにより、例えば、パケット開放要求が移動機１００へ送信されることになる。
【０１４６】
次に、移動機１００は、ＦＩＮパケットに対する応答パケットとして、ＦＩＮ＋ＡＣＫパケットを生成し、生成したＦＩＮ＋ＡＣＫパケットをサーバ３００へ向けて送信する（Ｓ９３）。中継装置２００は、ＦＩＮ＋ＡＣＫパケットを移動機１００から受信すると、当該ＴＣＰパケットを終端する。中継装置２００は、既にＦＩＮ＋ＡＣＫパケットを送信したため（図１０のＳ８０など）、受信したＦＩＮ＋ＡＣＫパケットを終端している。例えば、ＴＣＰパケット処理部２１２の終端部２１４は、パケット送受信部２１１から受け取ったＴＣＰパケットが、サーバ３００宛のＦＩＮ＋ＡＣＫパケットであることをＴＣＰヘッダに基づいて確認し、当該ＴＣＰパケットを終端する。
【０１４７】
＜４．他のＴＣＰセッション確認シーケンス＞
図１２は他のＴＣＰセッション確認シーケンスの例を表す図である。本シーケンスは、例えば、中継装置２００がＦＩＮパケットをサーバ３００から受信し、その際に無線リソースが設定されているとき（図８のＳ６８）に行われるシーケンスである。
【０１４８】
パケット送受信部２１１は、無線リソース有りの判定結果を受け取る（図８のＳ６８）と、ＴＣＰセッションの確認要求をＴＣＰパケット処理部２１２へ通知する（Ｓ１００）。
【０１４９】
次に、ＴＣＰパケット処理部２１２は、受信したＦＩＮパケット（図８のＳ６０）の移動機ＩＤとＴＣＰポート番号を確認する（Ｓ１０１）。本処理は、例えば、図１０のＳ８２と同様の処理を行う。
【０１５０】
次に、ＴＣＰパケット処理部２１２は、確認した移動機ＩＤとＴＣＰポート番号とをＴＣＰセッション管理部２２２へ通知する（Ｓ１０２）。
【０１５１】
次に、ＴＣＰセッション管理部２２２は、受け取った移動機ＩＤとＴＣＰポート番号に基づいて、他のＴＣＰセッションの有無を確認する（Ｓ１０３）。本第２の実施の形態では、中継装置２００は、ＦＩＮパケットを受信し、無線リソースが設定されていると、他のＴＣＰセッションがないことを確認して、ＦＩＮパケット対象となるＴＣＰセッションを開放するようにしている。本処理では、他にＴＣＰセッションが有るか否かを確認するようにしている。
【０１５２】
確認方法は、例えば、ＴＣＰセッション管理部２２２がＴＣＰセッションＤＢ２２３にアクセスして、受け取った移動機ＩＤ（Ｓ１０２）に基づいて確認する。すなわち、ＴＣＰセッション管理部２２２は、移動機ＩＤと同一の移動機ＩＤがＴＣＰセッションＤＢ２２３において１つしかなければ、「他のＴＣＰセッションは無し」と判定する。一方、ＴＣＰセッション管理部２２２は、移動機ＩＤと同一の移動機ＩＤがＴＣＰセッションＤＢ２２３において複数あれば、「他のＴＣＰセッション有り」と判定する。
【０１５３】
次に、ＴＣＰセッション管理部２２２は、他のＴＣＰセッションの有無を確認した確認結果をＴＣＰパケット処理部２１２へ通知する（Ｓ１０４）。
【０１５４】
次に、ＴＣＰパケット処理部２１２は、確認結果をパケット送受信部２１１へ通知する（Ｓ１０５）。
【０１５５】
パケット送受信部２１１は他にＴＣＰセッションが無ければ図１３のシーケンス（無線リソースの開放シーケンス）へ移行する。また、パケット送受信部２１１は他にＴＣＰセッションが有れば図１４のシーケンス（ＦＩＮパケット転送シーケンス）へ移行する。
【０１５６】
＜５．無線リソース開放シーケンス＞
図１３は無線リソース開放シーケンス例を表す図である。パケット送受信部２１１は、ＦＩＮパケットを受信し、その際に無線リソースが設定され、他にＴＣＰセッションがない場合、ＦＩＮパケットを移動機１００へ向けて送信する（Ｓ１１０）。中継装置２００がＦＩＮパケットを移動機１００へ向けて送信することで、例えば、ＴＣＰセッション開放要求が移動機１００へ送信される。
【０１５７】
次に、移動機１００は、ＦＩＮパケットに対する応答パケット（「ＦＩＮ＋ＡＣＫパケット」）をサーバ３００へ向けて送信する（Ｓ１１１）。中継装置２００はＦＩＮ＋ＡＣＫパケットを中継する（Ｓ１１２）。
【０１５８】
次に、パケット送受信部２１１は、中継したパケットがＴＣＰパケットか否かを確認し（Ｓ１１３）、ＦＩＮ＋ＡＣＫパケットの確認要求をＴＣＰパケット処理部２１２へ通知する（Ｓ１１４）。例えば、パケット送受信部２１１は、中継したパケットのＩＰヘッダに基づいて、当該パケットがＴＣＰパケットか否かを確認する。パケット送受信部２１１は、例えば、受信したＴＣＰパケット（又はＴＣＰヘッダ）をＴＣＰパケット処理部２１２へ通知する。
【０１５９】
次に、ＴＣＰパケット処理部２１２は、中継したＴＣＰパケットが、移動機１００からサーバ３００宛のＦＩＮ＋ＡＣＫパケットであることを確認する（Ｓ１１５）。ＴＣＰパケット処理部２１２は、例えば、ＴＣＰヘッダのＦＩＮ領域とＡＣＫ領域の２つの領域がともにオンとなっているかにより確認する。
【０１６０】
次に、ＴＣＰパケット処理部２１２は、移動機ＩＤを確認する（Ｓ１１６）。図８のＳ６４と同様に、例えば、ＴＣＰパケット処理部２１２はＴＣＰヘッダに含まれる送信先ポート番号に基づいて移動機ＩＤを確認する。
【０１６１】
次に、ＴＣＰパケット処理部２１２は、確認した移動機ＩＤをＴＣＰセッション管理部２２２へ通知する（Ｓ１１７）。
【０１６２】
次に、ＴＣＰセッション管理部２２２は、移動機ＩＤに基づいて無線リソースの開放判定を行う（Ｓ１１８）。
【０１６３】
本処理の前に既に、他にＴＣＰセッションがないことが確認されている（図１２のＳ１０２）。従って、本処理が行われるとき、例えば、図４に示すＴＣＰセッションＤＢ２２３においては１つの移動機ＩＤに対しては１つのＴＣＰポート番号が記憶されている。従って、ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３において、通知を受けた移動機ＩＤに対して、１つのＴＣＰポート番号が記憶されているか否かにより、無線リソースを開放するか否かを判定する。この場合、他にＴＣＰセッションがないため、１つの移動機ＩＤに対して１つのＴＣＰポート番号がＴＣＰセッションＤＢ２２３に記憶されているだけであるため、ＴＣＰセッション管理部２２２は無線リソースを開放すると判定する。
【０１６４】
無線リソースを開放すると判定したＴＣＰセッション管理部２２２は、受け取った移動機ＩＤ（Ｓ１１７）と同一の移動機ＩＤをＴＣＰセッションＤＢ２２３から削除する。これにより、ＴＣＰセッションがなくなったことを中継装置２００は確認できる。
【０１６５】
なお、ＴＣＰセッションＤＢ２２３において複数組の移動機ＩＤとＴＣＰポート番号が記憶されているときは、他にＴＣＰセッションがあるため、ＴＣＰセッション管理部２２２は無線リソースを開放しないと判定する（後述の図１４のＳ１３８）。
【０１６６】
図１３に戻り、ＴＣＰセッション管理部２２２は、ＴＣＰセッションＤＢ２２３から削除した移動機ＩＤについて無線リソースの開放要求を無線リソース管理部２２１へ通知する（Ｓ１１９）。
【０１６７】
次に、無線リソース管理部２２１は、無線リソース開放に関する処理を移動機１００に対して行う（Ｓ１２０）。例えば、無線リソース管理部２２１は、移動機ＩＤをＴＣＰセッション管理部２２２から受け取り（Ｓ１１９）、当該移動機ＩＤに対して無線リソースを開放する旨の制御信号を生成し、当該制御信号を移動機１００へ向けて送信する。
【０１６８】
＜６．ＦＩＮパケット転送シーケンス＞
図１４はＦＩＮパケット転送シーケンスの例を表す図である。図１４のＳ１３０からＳ１３８までの処理は、図１３に示す無線リソース開放シーケンス例と同一の処理となっている。
【０１６９】
Ｓ１３８において、ＴＣＰセッション管理部２２２は無線リソース開放判定を行うが、この場合、ＴＣＰセッションＤＢ２２３には複数組の移動機ＩＤとＴＣＰポート番号が記憶されている。従って、ＴＣＰセッション管理部２２２は無線リソースを開放しないと判定する。
【０１７０】
次に、ＴＣＰセッション管理部２２２はその判定結果をＴＣＰパケット処理部２１２へ通知し（Ｓ１３９）、ＴＣＰパケット処理部２１２はパケット送受信部２１１へ当該判定結果を通知する（Ｓ１４０）。この場合は、無線リソースは開放されず、維持されたままの状態となっている。
【０１７１】
［その他の実施の形態］
次にその他の実施の形態について説明する。
【０１７２】
図１５は中継装置１００のハードウェア構成例を表す図である。中継装置１００は、ＣＰＵ（Central Processing Unit）２５０、ＲＯＭ（Read Only Memory）２５１、ＲＡＭ（Random Access Memory）２５２、メモリ２５３、無線部２５４、アンテナ２５５、インタフェース部２５６、及びバス２５７を備える。
【０１７３】
ＣＰＵ２５０は、ＲＯＭ２５１に記憶されたプログラムを読み出して、ＲＡＭ２５２にロードし、ロードしたプログラムを実行することで、ＴＣＰパケット処理部２１２とセッション管理装置２２０の機能を実現する。ＣＰＵ２５０は、例えば、第２の実施の形態におけるＴＣＰパケット処理部２１２とセッション管理装置２２０に対応する。
【０１７４】
無線部２５４は、ＣＰＵ２５０からＴＣＰパケットなどを受け取り、ＴＣＰパケットを無線信号に変換してアンテナ２５５へ出力する。また、無線部２５４は、アンテナ２５５から出力された無線信号からＴＣＰパケットなどを抽出し、ＣＰＵ２５０へ出力する。無線部２５４は、例えば、第２の実施の形態におけるパケット送受信部２１１に対応する。
【０１７５】
インタフェース部２５６は、サーバ３００との間でＴＣＰパケットなどを交換する。インタフェース部２５４は、例えば、第２の実施の形態におけるパケット送受信部２１１に対応する。
【０１７６】
メモリ２５３は、例えば、ＴＣＰセッションＤＢ２２３を含む（又は記憶する）。メモリ２４３は、例えば、第２の実施の形態におけるＴＣＰセッションＤＢ２２３に対応する。
【０１７７】
なお、図１５の例では、中継装置１００は基地局の例を示している。中継装置１００が、ＲＮＣやＭＭＥなどの上位装置の場合、図１５において無線部２５４とアンテナ２５５がなく、インタフェース部２５６により、他の装置やサーバ装置３００との間でパケットデータを交換する。
【０１７８】
以上まとめると付記のようになる。
【０１７９】
（付記１）
移動機とサーバ装置との間でパケットデータを中継する中継装置において、
前記サーバ装置から送信され、前記移動機と前記サーバ装置との間で設定された通信セッションの開放を要求するセッション開放要求を受信した場合、前記移動機に割り当てられた無線リソースの有無に基づいて、前記セッション開放要求を前記移動機へ送信することなく前記セッション開放要求に対するセッション開放応答を前記サーバ装置へ送信し又は前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放するパケット処理部
を備えることを特徴とする中継装置。
【０１８０】
（付記２）
前記パケット処理部は、前記セッション開放要求を前記サーバ装置から受信したときに前記移動機に対する無線リソースが無いとき、前記セッション開放要求を前記移動機に送信することなく前記セッション開放応答を前記サーバ装置へ送信することを特徴とする付記１記載の中継装置。
【０１８１】
（付記３）
前記パケット処理部は、前記セッション開放応答を前記サーバ装置へ送信後、前記無線リソースが前記移動機との間で設定されたときに、前記サーバ装置から受信した前記セッション開放要求を前記移動機へ送信することを特徴とする付記１記載の中継装置。
【０１８２】
（付記４）
前記パケット処理部は、前記セッション開放要求を前記サーバ装置から受信したときに前記移動機に対する無線リソースが有るときにおいて、前記セッション開放要求対象となる前記通信セッション以外の通信セッションがないとき、前記セッション開放要求を前記移動機へ送信し、前記無線リソースを開放することを特徴とする付記１記載の中継装置。
【０１８３】
（付記５）
前記パケット処理部は、前記無線リソースを開放する時間をカウントする無線リソース開放タイマが満了する前に、前記無線リソースを開放することを特徴とする付記１記載の中継装置。
【０１８４】
（付記６）
前記セッション開放要求を前記移動機へ送信することなく前記セッション開放応答を前記サーバ装置へ送信した前記通信セッションはどの通信セッションであるかを示すフラグ情報を記憶する通信セッションデータベースと、
前記通信セッションデータベースを管理するセッション管理部とを備え、
前記セッション管理部は、前記フラグ情報に基づいて、前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放することを特徴とする付記１記載の中継装置。
【０１８５】
（付記７）
前記パケット処理部は、前記セッション開放応答を送信後、記録要求を前記セッション管理部へ通知し、
前記セッション管理部は、前記記録要求に従って、前記フラグ情報をオンにすることを特徴とする付記６記載の中継装置。
【０１８６】
（付記８）
前記通信セッションは、要求に対して応答を送信するコネクション型の通信セッションであることを特徴とする付記１記載の中継装置。
【０１８７】
（付記９）
前記通信セッションは、ＴＣＰ（Transmission Control Protocol）による通信セッションであることを特徴とする付記１記載の中継装置。
【０１８８】
（付記１０）
前記セッション開放要求はＴＣＰパケットデータに含まれるＴＣＰヘッダのＦＩＮフラグがオンとなっているＴＣＰパケットデータであり、前記セッション開放応答はＴＣＰパケットデータに含まれるＴＣＰヘッダのＦＩＮフラグとＡＣＫフラグがオンとなっているＴＣＰパケットデータであることを特徴とする付記９記載の中継装置。
【０１８９】
（付記１１）
移動機とサーバ装置との間でパケットデータを中継する中継装置におけるセッション開放制御方法において、
パケット処理部により、前記サーバ装置から送信され、前記通信セッションの開放を要求するセッション開放要求を受信した場合、前記移動機に割り当てられた無線リソースの有無に基づいて、前記セッション開放要求を前記移動機へ送信することなく前記セッション開放要求に対するセッション開放応答を前記サーバ装置へ送信し、又は前記セッション開放要求を前記移動機へ送信し前記移動機に割り当てた無線リソースを開放する
ことを特徴とするセッション開放制御方法。
【符号の説明】
【０１９０】
１０：通信システム                    １００：移動機
１１０：パケット送受信部              ２００：中継装置
２１０：パケット処理装置              ２１１：パケット送受信部
２１２：ＴＣＰパケット処理部          ２１３：監視部
２１４：終端部                        ２２０：セッション管理装置
２２１：無線リソース管理部            ２２２：ＴＣＰセッション管理部
２２３：ＴＣＰセッションＤＢ
【図１】
2016076808.tif 000003
【図２】
2016076808.tif 000004
【図３】
2016076808.tif 000005
【図４】
2016076808.tif 000006
【図５】
2016076808.tif 000007
【図６】
2016076808.tif 000008
【図７】
2016076808.tif 000009
【図８】
2016076808.tif 000010
【図９】
2016076808.tif 000011
【図１０】
2016076808.tif 000012
【図１１】
2016076808.tif 000013
【図１２】
2016076808.tif 000014
【図１３】
2016076808.tif 000015
【図１４】
2016076808.tif 000016
【図１５】
2016076808.tif 000017
【図１６】
2016076808.tif 000018