(57)【要約】【課題】アクセスポイント１００と移動端末２００との間の通信が一時的に途切れることにより欠落した通信データを確実に取得することができる無線ＬＡＮシステム１０を提供する。【解決手段】移動端末２００宛ての通信データを受信し、受信した通信データに送信シリアル番号を割り当て、割り当てた送信シリアル番号と共に通信データを移動端末２００へ送信し、割り当てた送信シリアル番号に対応付けて送信した通信データをフレーム格納部１１０に格納する。送信シリアル番号を含む再送要求を移動端末２００から受信した場合に、再送要求に含まれる送信シリアル番号以降の送信シリアル番号に対応する通信データを、フレーム格納部１１０から読み出して、送信シリアル番号と共に移動端末２００へ送信する。【選択図】図２
2006074201.tif 000002
【特許請求の範囲】
【請求項１】
自身に所属している移動端末が送受信する通信データを中継するアクセスポイントであって、
前記移動端末宛の前記通信データである端末宛データを、他の前記移動端末または他の前記アクセスポイントから受信し、受信した前記端末宛データのそれぞれに送信シリアル番号を割り当てる送信番号割当部と、
前記送信番号割当部が割り当てた前記送信シリアル番号と共に、前記送信シリアル番号に対応する前記端末宛データを前記移動端末へ送信するデータ送信部と、
前記送信番号割当部が割り当てた前記送信シリアル番号に対応付けて、前記端末宛データを格納する送信データ格納部と、
再送されるべき前記端末宛データに対応する前記送信シリアル番号を含む再送要求を前記移動端末から受信した場合に、前記データ送信部に、前記再送要求に含まれる前記送信シリアル番号以降の前記送信シリアル番号に対応する前記端末宛データを、前記送信データ格納部から読み出させ、読み出させた前記端末宛データを再送データとして、前記再送データに対応する前記送信シリアル番号と共に、前記再送要求を送信した前記移動端末へ送信させる第１の再送制御部と
を備えることを特徴とするアクセスポイント。
【請求項２】
請求項１に記載のアクセスポイントであって、
前記第１の再送制御部は、前記再送要求を他の前記アクセスポイントからさらに受信し、
前記アクセスポイントは、
自身に所属している前記移動端末から、前記他のアクセスポイント宛ての前記再送要求を受信した場合に、受信した前記再送要求を前記他のアクセスポイントへ転送する再送要求転送部と、
前記再送要求転送部からの前記再送要求に応じて、前記他のアクセスポイントの前記データ送信部が送信した前記再送データを受信し、受信した前記再送データを、前記再送要求を送信した前記移動端末へ送信する再送処理部と
をさらに有することを特徴とするアクセスポイント。
【請求項３】
請求項２に記載のアクセスポイントであって、
前記再送要求転送部は、
前記移動端末から受信した前記再送要求を前記他のアクセスポイントへ転送した場合に、前記送信番号割当部に前記送信シリアル番号の割り当てを一時停止させ、
前記データ送信部は、
前記他のアクセスポイントの前記再送要求転送部から受信した前記再送要求に応じて、前記再送データを前記他のアクセスポイントへ送信した後に、前記送信データ格納部に、前記再送要求で指定される前記送信シリアル番号以降の前記送信シリアル番号に対応する前記再送データがなくなった場合、その旨を示す送信完了情報を、前記他のアクセスポイントの前記再送処理部へ送信し、
前記再送処理部は、
前記他のアクセスポイントから前記送信完了情報をさらに受信し、
前記送信番号割当部は、
前記再送要求転送部によって前記送信シリアル番号の割り当てを一時停止させられた後に受信した前記端末宛データを保持し、前記再送処理部が前記他のアクセスポイントから前記送信完了情報を受信した場合に、保持した前記端末宛データへの前記送信シリアル番号の割り当てを再開すること
を特徴とするアクセスポイント。
【請求項４】
請求項３に記載のアクセスポイントであって、
前記通信データを転送するためのルーティング情報を格納するルーティングテーブルと、
前記ルーティングテーブルに格納されているルーティング情報を更新すると共に、前記他のアクセスポイントのルーティング情報を更新させるルーティング情報更新部と
をさらに備え、
前記再送処理部は、
前記再送データおよび前記送信完了情報を受信し、受信した前記再送データのそれぞれに再送シリアル番号を割り当てる再送番号割当部と、
前記再送番号割当部が割り当てた前記再送シリアル番号と共に、前記再送シリアル番号に対応する前記再送データを、前記再送要求を送信した前記移動端末へ送信するデータ再送部と、
前記再送番号割当部が割り当てた前記再送シリアル番号に対応付けて、前記再送データを格納する再送データ格納部と、
前記再送番号割当部が前記他のアクセスポイントの前記データ送信部から前記送信完了情報を受信した場合に、前記送信完了情報を受信する直前に受信した前記再送データに割り当てた前記再送シリアル番号に続く番号を前記送信番号割当部に通知することにより、前記送信番号割当部に前記再送シリアル番号に続く前記送信シリアル番号から番号の割当を再開させる番号制御部と、
再送されるべき前記再送データに対応する前記再送シリアル番号を含む前記再送要求を前記移動端末または前記他のアクセスポイントから受信した場合に、前記データ再送部に、前記再送要求に含まれる前記再送シリアル番号以降の前記再送シリアル番号に対応する前記再送データを前記再送データ格納部から読み出させ、読み出させた前記再送データを、読み出させた前記再送データに対応する前記再送シリアル番号と共に、前記再送指示を送信した前記移動端末または前記他のアクセスポイントへ送信させる第２の再送制御部と
を有し、
前記第１の再送制御部は、
前記再送要求転送部が前記再送要求を前記他のアクセスポイントへ転送していない間に、前記再送要求転送部から前記再送要求を受信した場合、または前記再送要求転送部が前記再送要求を前記他のアクセスポイントへ転送し、その後に前記再送制御部が前記他のアクセスポイントから前記送信完了情報を受信し、その後に前記再送要求転送部から前記再送要求を受信した場合に、受信した前記再送要求に応答して再送可能応答を送信し、
前記再送要求転送部は、
前記他のアクセスポイントの前記第１の再送制御部から前記再送可能応答を受信するまでは、前記ルーティング情報更新部に前記ルーティング情報を更新させないこと
を特徴とするアクセスポイント。
【請求項５】
請求項４に記載のアクセスポイントであって、
前記再送番号割当部は、
前記他のアクセスポイントの前記フレーム送信部から、前記再送データと共に、前記再送データに対応する前記送信シリアル番号を受信し、受信した前記送信シリアル番号に続く番号を前記再送シリアル番号として、前記再送データのそれぞれに割り当てること
を特徴とするアクセスポイント。
【請求項６】
アクセスポイントを介して通信を行う移動端末であって、
前記アクセスポイントから通信データと共に、前記通信データに対応するシリアル番号である受信シリアル番号を受信し、受信した前記受信シリアル番号を格納する受信番号格納部と、
前記アクセスポイントとの通信が中断した後に、再び前記アクセスポイントとの通信が復活した場合に、前記受信番号格納部を参照して、最後に受信した前記通信データに対応する前記受信シリアル番号を読み出し、読み出した前記受信シリアル番号含む再送要求を前記アクセスポイントへ送信する再送要求部と
を備えることを特徴とする移動端末。
【請求項７】
請求項６に記載の移動端末であって、
前記再送要求部は、
前回所属していた前記アクセスポイントである第１のアクセスポイントから、前記第１のアクセスポイントとは異なる第２のアクセスポイントへローミングした場合に、前記受信番号格納部を参照して、前記第１のアクセスポイントから最後に受信した前記通信データに対応する前記受信シリアル番号を読み出し、読み出した前記受信シリアル番号を含む、前記第1のアクセスポイント宛ての前記再送要求を前記第２のアクセスポイントへ送信すること
を特徴とする移動端末。
【請求項８】
請求項６または７に記載の移動端末であって、
送信すべき前記通信データのそれぞれに送信シリアル番号を割り当てる番号割当部と、
前記番号割当部が前記送信シリアル番号を割り当てた前記通信データを、対応する前記送信シリアル番号と共に前記アクセスポイントへ送信するデータ送信部と、
前記番号割当部が前記送信シリアル番号を割り当てた前記通信データを、割り当てられた前記送信シリアル番号に対応付けて格納する通信データ格納部と、
前記第１のアクセスポイントから前記第２のアクセスポイントへローミングした場合に、前記通信データ格納部を参照して、前記第１のアクセスポイントへ最後に送信した前記通信フレームの前記送信シリアル番号から所定数前の番号を算出し、前記データ送信部に、前記算出した番号以降の前記送信シリアル番号に対応する前記通信データを前記第２のアクセスポイントへ送信させる再送制御部と
をさらに備える移動端末。
【請求項９】
移動端末およびアクセスポイントを備える無線ＬＡＮシステムにおける通信方法であって、
前記アクセスポイントは、
自身に所属している前記移動端末宛ての通信データである端末宛データを受信し、受信した前記端末宛データのそれぞれに送信シリアル番号を割り当てるステップと、
割り当てた前記送信シリアル番号と共に、前記送信シリアル番号に対応する前記端末宛データを、前記移動端末へ送信するステップと、
割り当てた前記送信シリアル番号に対応付けて、前記端末宛データを送信データ格納部に格納するステップと、
再送されるべき前記端末宛データに対応する前記送信シリアル番号を含む再送要求を前記移動端末から受信した場合に、前記再送要求に含まれる前記送信シリアル番号以降の前記送信シリアル番号に対応する前記端末宛データを、前記送信データ格納部から読み出し、読み出した前記端末宛データを再送データとして、前記再送データに対応する前記送信シリアル番号と共に、前記再送要求を送信した前記移動端末へ送信するステップと
を行い、
前記移動端末は、
前記アクセスポイントから前記端末宛データと共に受信した前記送信シリアル番号を受信番号格納部に格納するステップと、
前記アクセスポイントとの通信が中断した後に、再び前記アクセスポイントとの通信が復活した場合、前記受信番号格納部を参照して、最後に受信した前記端末宛データに対応する前記送信シリアル番号を読み出し、読み出した前記送信シリアル番号含む前記再送要求を前記アクセスポイントへ送信するステップと
を行うことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮの規格に基づいての通信を行う技術に関する。
【背景技術】
【０００２】
従来、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂ等の規格に基づいて通信を行う無線ＬＡＮが知られている。無線ＬＡＮにおける移動端末は、アクセスポイントに所属し、当該アクセスポイントを介して、他のＩＰ機器と通信を行う。また、複数のアクセスポイントが異なる場所に設けられる場合、移動端末は、一方のアクセスポイントとの通信から他方のアクセスポイントとの通信へ切り替えるローミングを行うことにより、通信を継続しながら移動することができる。
【０００３】
しかし、ローミングを行う場合、ローミングの処理に時間がかかるため、ローミング処理を行っている間に移動端末宛に送信されたフレームは、移動端末へ届かない場合がある。そのため、送信元のＩＰ機器に再送を要求することによるトラフィックの増大や、受信確認応答のタイムアウトを待ってから再送することによるフレームの遅延等が発生する場合があった。これを回避するために、ローミング処理を行うとわかった時点で、送信元に通信不能期間を通知する技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−２０９８９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ローミング処理を行うとわかる時点とは、例えば、現在通信しているアクセスポイントから十分な強度の電波を受信することができないことを検出した場合であることが多く、アクセスポイントは、通信不能期間を示す情報を移動端末から受信できない場合があった。また、通信不能期間を示す情報を受け取る直前に送信元のＩＰ機器が送信したフレームまでを、移動端末が受信し終えるより前に、移動端末がローミング処理を開始すると、移動端末がローミング処理を開始する直前に受け取ったフレームから、通信不能期間を示す情報を受け取る直前までに送信元のＩＰ機器が送信したフレームまでのフレームを、移動端末は受信することができない場合があった。
【０００５】
そこで本発明は、上記の課題を解決することのできる無線ＬＡＮシステムを提供することを目的とする。例えば、無線ＬＡＮシステムにおいて、ローミング処理等によって発生する通信データの欠落を抑制できるようにする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のアクセスポイントは、自身の配下に属する移動端末宛の通信データのそれぞれにシリアル番号を割り当て、割り当てたシリアル番号とシリアル番号に対応する通信データとを移動端末へ送信すると共に、送信した通信データのシリアル番号を、送信した通信データに対応付けて記憶する。
【０００７】
例えば、自身に所属している移動端末が送受信する通信データを中継するアクセスポイントであって、移動端末宛の通信データである端末宛データを、他の移動端末または他のアクセスポイントから受信し、受信した端末宛データのそれぞれに送信シリアル番号を割り当てる送信番号割当部と、送信番号割当部が割り当てた送信シリアル番号と共に、送信シリアル番号に対応する端末宛データを移動端末へ送信するデータ送信部と、送信番号割当部が割り当てた送信シリアル番号に対応付けて、端末宛データを格納する送信データ格納部と、再送されるべき端末宛データに対応する送信シリアル番号を含む再送要求を移動端末から受信した場合に、データ送信部に、再送要求に含まれる送信シリアル番号以降の送信シリアル番号に対応する端末宛データを、送信データ格納部から読み出させ、読み出させた端末宛データを再送データとして、再送データに対応する送信シリアル番号と共に、再送要求を送信した移動端末へ送信させる第１の再送制御部とを備えることを特徴とするアクセスポイントを提供する。
【発明の効果】
【０００８】
本発明によれば、移動端末は、アクセスポイントとの通信が一時的に途切れることにより欠落した通信データを、送信元のＩＰ機器に再送要求することなく、確実に取得することができる。
【発明を実施するための最良の形態】
【０００９】
まず、本発明の第１の実施形態を説明する。
【００１０】
図１は、本発明の第１実施形態に係る無線ＬＡＮシステム１０の構成を示す。無線ＬＡＮシステム１０は、アクセスポイント１００、および複数の移動端末２００−１、２００−２を備える。カバーエリア３００は、移動端末２００との間で通信を行うのに十分な強度の電波がアクセスポイント１００から届く範囲である。
【００１１】
移動端末２００−１および２００−２は、無線通信を行う端末であり、公知のＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂ等に規定されるプロトコルに基づいて、最寄りのアクセスポイント１００との間で所属処理を行い、所属したアクセスポイント１００を介して、他の移動端末２００との間で通信を行う。
【００１２】
アクセスポイント１００は、自身のカバーエリア３００内の移動端末２００を所属させ、移動端末２００が送信した通信フレームを、当該通信フレームに含まれる宛先に応じて他の移動端末２００へ転送すると共に、移動端末２００宛ての通信フレームを他の移動端末２００から受け取り、移動端末２００へ転送する。このようにして、複数の移動端末２００−１および２００−２は、アクセスポイント１００を介して互いに通信することができる。
【００１３】
なお、アクセスポイント１００は、ケーブル等を介して、インターネットに接続されていてもよい。これにより、それぞれの移動端末２００は、アクセスポイント１００を介してインターネットに接続されている通信機器と通信することができる。
【００１４】
図２は、第１実施形態に係るアクセスポイント１００の構成を示すブロック図である。アクセスポイント１００は、ルーティングテーブル１０２、再送制御部１０４、フレーム送信部１０６、番号割当部１０８、およびフレーム格納部１１０を備える。本実施形態において、アクセスポイント１００と移動端末２００とが送受信する通信フレームは、移動端末２００からアクセスポイント１００へ送信され、通信データを有する上りフレーム、アクセスポイント１００から移動端末２００へ送信され、通信データを有する下りフレーム、および移動端末２００からアクセスポイント１００へ送信され、再送要求を含む制御フレームを有する。
【００１５】
ルーティングテーブル１０２は、受信した通信フレームを転送する場合に参照され、アクセスポイント１００に所属している移動端末２００の識別情報および直接通信可能な他のアクセスポイント１００の識別情報を格納している。番号割当部１０８は、移動端末２００から受け取った上りフレームから通信データを取り出し、取り出した通信データのそれぞれに、送信シリアル番号を割り当て、割り当てた送信シリアル番号と共に、通信データをフレーム送信部１０６およびフレーム格納部１１０へ送る。フレーム格納部１１０は、番号割当部１０８から受け取った通信データを、割り当てられた送信シリアル番号に対応付けて格納する。フレーム送信部１０６は、ルーティングテーブル１０２および上りフレームに含まれる宛先を参照して、番号割当部１０８から受け取った通信データを、割り当てられた送信シリアル番号と共に移動端末２００へ送信する。
【００１６】
再送制御部１０４は、制御フレームを移動端末２００から受け取り、受け取った制御フレームに含まれる送信シリアル番号をフレーム送信部１０６に通知する。フレーム送信部１０６は、再送制御部１０４から送信シリアル番号の通知を受けると、受け取った送信シリアル番号以降の各番号に対応する通信データのそれぞれをフレーム格納部１１０から順次読み出し、ルーティングテーブル１０２を参照して、読み出した通信データを対応する送信シリアル番号と共に移動端末２００へ送信する。
【００１７】
図３は、第１実施形態に係る移動端末２００の構成を示すブロック図である。移動端末２００は、フレーム受信部２０２、受信番号格納部２０４、再送要求部２０６、通信制御部２０８、および送信部２０９を備える。フレーム受信部２０２は、アクセスポイント１００から下りフレームを受信し、受信した下りフレームに含まれる送信シリアル番号を受信番号格納部２０４に格納する。通信制御部２０８は、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂ等に規定されるプロトコルに基づいて、移動端末２００の通信を管理しており、送信部２０９に通信データを含む上りフレームをアクセスポイント１００へ送信させる。また、通信制御部２０８は、移動端末２００がアクセスポイント１００のカバーエリア３００外に移動した場合や、遮蔽物等によりアクセスポイント１００から十分な強度の電波を受信することができなくなった後に、再びアクセスポイント１００から十分な強度の電波を受信することができた場合、即ち、アクセスポイント１００の圏外から復帰した場合等に、その旨を再送要求部２０６に通知する。
【００１８】
再送要求部２０６は、通信制御部２０８から圏外復帰した旨の通知を受けた場合に、受信番号格納部２０４を参照して、最後に受信した通信データに対応する送信シリアル番号を読み出し、読み出した送信シリアル番号を含む制御フレームをアクセスポイント１００へ送信する。
【００１９】
このように、移動端末２００が、アクセスポイント１００との間の通信が一時的に切断された後にアクセスポイント１００との通信が復活した場合に、最後に受信した送信シリアル番号を含む制御フレームをアクセスポイント１００へ送信することにより、最後に受信した通信データに対応する送信シリアル番号以降の各番号に対応する通信データを、アクセスポイント１００に再送させる。これにより、一時的にアクセスポイント１００から十分な強度の電波を受信することができないことにより欠落した通信データを、確実に受信することができる。さらに、通信データを送信した送信元へ再送要求を送信することなく、欠落した通信データを取得することができるので、アクセスポイント１００と通信データの送信元との間のトラフィックの増加を抑えることができると共に、タイムアウトを待ってから再送要求を行う等により発生する遅延時間を短くすることができる。
【００２０】
図４は、通信フレーム４００のフレーム構造の一例を示す。通信フレーム４００は、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂ等に規定されるフレーム構成を有しており、ＭＡＣ  Ｈｅａｄｅｒ４０２、Ｆｒａｍｅ  Ｂｏｄｙ４０４、およびＦＣＳ４０６を備える。ＭＡＣ  Ｈｅａｄｅｒ４０２は、Ｆｒａｍｅ  Ｃｏｎｔｒｏｌ４０８、Ｄｕｒａｔｉｏｎ／ＩＤ４１０、アドレス４１２、アドレス４１４、アドレス４１６、Ｓｅｑｕｅｎｃｅ  Ｃｏｎｔｒｏｌ４１８、およびアドレス４２０を有する。Ｆｒａｍｅ  Ｃｏｎｔｒｏｌ４０８は、Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ４２２、Ｔｙｐｅ４２４、Ｓｕｂｔｙｐｅ４２６、Ｔｏ  ＤＳ４２８、Ｆｒｏｍ  ＤＳ４３０、Ｍｏｒｅ  Ｆｒａｇ４３２、Ｒｅｔｒｙ４３４、Ｐｗｒ  Ｍｇｔ４３６、Ｍｏｒｅ  Ｄａｔａ４３８、ＷＥＰ４４０、およびＯｒｄｅｒ４４２を含む。
【００２１】
本実施形態において、上りフレーム、下りフレーム、および制御フレームは、Ｔｙｐｅ４２４およびＳｕｂｔｙｐｅ４２６におけるベンダーオプションの値によってそれぞれ識別される。
【００２２】
図５は、制御フレームの構成の一例を示す。制御フレームにおけるＦｒａｍｅ  Ｂｏｄｙ４０４は、送信シリアル番号４５０を有する。本図に示す通信フレーム４００に含まれる送信シリアル番号４５０を移動端末２００から受信することにより、アクセスポイント１００は、再送すべき通信データに対応する送信シリアル番号を検出し、当該再送すべき通信データに対応する送信シリアル番号以降の送信シリアル番号に対応する通信データを移動端末２００へ送信することができる。
【００２３】
図６は、下りフレームの構成の一例を示す。データフレームにおけるＦｒａｍｅ  Ｂｏｄｙ４０４は、送信シリアル番号４５２および通信データ４５４を有する。本図に示す通信フレーム４００に含まれる送信シリアル番号４５２を受信することにより、移動端末２００は、受信済みの通信データの送信シリアル番号を保持することができる。これにより、圏外復帰した場合に、移動端末２００は、最後に受信したつ新データに対応する送信シリアル番号を有する制御フレームをアクセスポイント１００へ送信することにより、再送すべき通信データをアクセスポイント１００に通知することができる。なお、本実施形態において、上りフレームは、ＩＥＥＥ８０２．１１ａやＩＥＥＥ８０２．１１ｂ等に規定される公知のフレーム構成を有する。
【００２４】
図７は、フレーム格納部１１０に格納されるデータの構造の一例を示す。フレーム格納部１１０は、通信データ１１０２を送信シリアル番号１１００に対応付けて格納する。送信シリアル番号１１００は、連続する数字であり、番号割当部１０８が後に受信した通信データに対して、前に受信した通信データよりも例えば１だけ大きな数字が割り当てられる。再送制御部１０４から送信シリアル番号を通知された場合、フレーム格納部１１０を参照することにより、フレーム送信部１０６は、移動端末２００へ再送すべき送信シリアル番号を検出することができる。
【００２５】
例えば、本図において、０００４までの送信シリアル番号を受信した後に移動端末２００とアクセスポイント１００との間の通信が切断された場合、移動端末２００は、アクセスポイント１００との通信が復活した後に、制御フレームを用いて、０００４の送信シリアル番号をアクセスポイント１００へ通知する。アクセスポイント１００のフレーム送信部１０６は、受信した制御フレームに含まれる送信シリアル番号に続く送信シリアル番号、即ち、０００５に対応する通信データをフレーム格納部１１０から読出し、０００５の送信シリアル番号と共に下りフレームとして移動端末２００へ送信する。そして、フレーム送信部１０６は、フレーム格納部１１０に格納されている通信データであって、０００５の送信シリアル番号以降の番号に対応する通信データを全て送信した後に、番号割当部１０８から受信した通信データと送信シリアル番号とを移動端末２００へ送信する。
【００２６】
なお、フレーム格納部１１０は、対応する送信シリアル番号と共に通信データを格納した場合に、当該通信データに対応付けて、当該通信データを格納した時刻をさらに格納してもよい。そして、フレーム格納部１１０は、所定時間経過した通信データを、対応する送信シリアルデータと共に削除してもよい。また、フレーム送信部１０６は、再送要求に応じて通信データをフレーム格納部１１０から読み出して送信する場合に、当該通信データが格納された時刻と当該通信データを送信する時刻との差に基づいて、当該通信データの遅延時間を算出し、算出した遅延時間を当該通信データおよび送信シリアル番号と共に移動端末２００へ送信してもよい。
【００２７】
図８は、第１実施形態に係るアクセスポイント１００の動作を示すフローチャートである。公知の所属処理によって、移動端末２００を所属させることにより、本フローチャートに示すアクセスポイント１００の動作が開始する。まず、番号割当部１０８は、移動端末２００から上りフレームを受信したか否かを判定する（Ｓ１００）。上りフレームを受信していない場合（Ｓ１００：Ｎｏ）、再送制御部１０４は、制御フレームを受信したか否かを判定する（Ｓ１０８）。制御フレームを受信していない場合（Ｓ１０８：Ｎｏ）、再びステップ１００に示した処理を行う。
【００２８】
ステップ１００において、上りフレームを受信した場合（Ｓ１００：Ｙｅｓ）、番号割当部１０８は、受信した上りフレームから通信データを取り出し、取り出した通信データに送信シリアル番号を割り当てる（Ｓ１０２）。そして、フレーム格納部１１０は、番号割当部１０８によって送信シリアル番号が割り当てられた通信データを、割り当てられた送信シリアル番号に対応付けて格納する（Ｓ１０４）。そして、フレーム送信部１０６は、番号割当部１０８によって送信シリアル番号が割り当てられた通信データを、割り当てられた送信シリアル番号と共に下りフレームとして移動端末２００へ送信し（Ｓ１０６）、再びステップ１００に示した処理を行う。
【００２９】
ステップ１０８において、制御フレームを受信した場合（Ｓ１０８：Ｙｅｓ）、再送制御部１０４は、受信した制御フレームから送信シリアル番号を取り出して、フレーム送信部１０６へ送る。そして、フレーム送信部１０６は、再送制御部１０４から受け取った送信シリアル番号に続く、次の送信シリアル番号に対応する通信データをフレーム格納部１１０から読み出し、読み出した通信データを対応する送信シリアル番号と共に下りフレームとして移動端末２００へ送信する（Ｓ１１０）。
【００３０】
次に、フレーム送信部１０６は、フレーム格納部１１０に格納されている、再送制御部１０４から受け取った送信シリアル番号以降の送信シリアル番号に対応する通信データを全て移動端末２００へ送信したか否かを判定する（Ｓ１１２）。受け取った送信シリアル番号以降の送信シリアル番号に対応する通信データを全て送信していない場合（Ｓ１１２：Ｎｏ）、再びステップ１１０に示した処理を行う。受け取った送信シリアル番号以降の送信シリアル番号に対応する通信データを全て送信した場合（Ｓ１１２：Ｙｅｓ）、再びステップ１００に示した処理を行う。
【００３１】
図９は、第１実施形態に係る移動端末２００の動作を示すフローチャートである。公知の所属処理によって、最寄りのアクセスポイント１００に所属することにより、本フローチャートに示す移動端末２００の動作が開始する。まず、フレーム受信部２０２は、下りフレームを受信したか否かを判定する（Ｓ２００）。下りフレームを受信した場合（Ｓ２００：Ｙｅｓ）、フレーム受信部２０２は、受信した下りフレームから送信シリアル番号を取り出し、受信番号格納部２０４に格納し（Ｓ２０２）、再びステップ２００に示した処理を行う。
【００３２】
ステップ２００において、下りフレームを受信していない場合（Ｓ２００：Ｎｏ）、通信制御部２０８は、アクセスポイント１００の圏外から復帰したか否かを判定する（Ｓ２０４）。圏外復帰していない場合（Ｓ２０４：Ｎｏ）、フレーム受信部２０２は、再びステップ２００に示した処理を行う。
【００３３】
ステップ２０４において、圏外復帰した場合（Ｓ２０４：Ｙｅｓ）、再送要求部２０６は、最後にアクセスポイント１００から受信した通信データに対応する送信シリアル番号を受信番号格納部２０４から読み出し、読み出した送信シリアル番号を含む制御フレームをアクセスポイント１００へ送信し（Ｓ２０６）、再びステップ２００に示した処理を行う。
【００３４】
以上、本発明の第１の実施形態について説明した。上記説明から明らかなように、本実施形態の無線ＬＡＮシステム１０によれば、アクセスポイント１００と移動端末２００との通信が一時的に途切れることにより欠落した通信データを、送信元のＩＰ機器に再送要求することなく、確実に取得することができる。
【００３５】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００３６】
次に、本発明の第２の実施形態について説明する。
【００３７】
図１０は、第２実施形態に係るアクセスポイント１００の構成を示すブロック図である。なお、以下に説明する点を除き、図１０において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。アクセスポイント１００は、フレーム受信部１１２およびシリアル番号格納部１１４をさらに備える。本実施形態の上りフレームは、図６に示したフレーム構成において、送信シリアル番号４５２に代えて端末側送信シリアル番号を含むフレーム構成を有する。
【００３８】
シリアル番号格納部１１４は、移動端末２００から受信した上りフレームに含まれる端末側送信シリアル番号を格納する。フレーム受信部１１２は、移動端末２００から上りフレームを受信し、受信した上りフレームから端末側送信シリアル番号を取り出し、シリアル番号格納部１１４を参照して、取り出した端末側送信シリアル番号が既にシリアル番号格納部１１４に格納されている場合、受信した上りフレームを破棄する。また、受信した上りフレームの端末側送信シリアル番号がシリアル番号格納部１１４に格納されていない場合、フレーム受信部１１２は、上りフレームから取り出した端末側送信シリアル番号をシリアル番号格納部１１４に格納し、受信した上りフレームから通信データを取り出して、番号割当部１０８へ送る。これにより、アクセスポイント１００は、同一の通信データを受信した場合に、同一の通信データのうちの１の通信データのみを他の移動端末２００へ転送することができる。
【００３９】
図１１は、第２実施形態に係る移動端末２００の構成を示すブロック図である。なお、以下に説明する点を除き、図１１において、図３と同じ符号を付した構成は、図３における構成と同一または同様の機能を有するため説明を省略する。移動端末２００は、送信部２０９に代えて、フレーム格納部２１０、フレーム送信部２１２、番号割当部２１４、および送信フレーム管理部２１６を備える。送信フレーム管理部２１６は、移動端末２００が送信すべき通信データおよび当該通信データの送信先を生成する。番号割当部２１４は、送信フレーム管理部２１６が生成した通信データのそれぞれに固有の端末側送信シリアル番号を割り当て、割り当てた端末側送信シリアル番号と共に、通信データをフレーム格納部２１０およびフレーム送信部２１２へ送る。
【００４０】
フレーム格納部２１０は、番号割当部２１４から受け取った通信データを、割り当てられた端末側送信シリアル番号に対応付けて格納する。フレーム送信部２１２は、番号割当部２１４から受け取った端末側送信シリアル番号および通信データに基づいて上りフレームを生成し、移動端末２００が所属しているアクセスポイント１００へ送信する。
【００４１】
通信制御部２０８は、圏外復帰等を検出した場合に、その旨を再送要求部２０６およびフレーム送信部２１２へ通知する。フレーム送信部２１２は、通信制御部２０８から圏外復帰の通知を受けた場合、当該通知を受け取る直前に送信した下りフレームに対応する端末側送信シリアル番号から、所定数前の端末側送信シリアル番号を算出する。そして、フレーム送信部２１２は、算出した端末側送信シリアル番号以降の通信データをフレーム格納部２１０から読み出し、読み出した通信データを、対応する端末側送信シリアル番号と共にアクセスポイント１００へ送信する。
【００４２】
このように、移動端末２００が、アクセスポイント１００との間の通信が一時的に切断された後にアクセスポイント１００との通信が復活した場合に、最後に送信した端末側送信シリアル番号から、例えば１０等の所定数前の端末側送信シリアル番号以降に対応する上りフレームをアクセスポイント１００へ送信することにより、アクセスポイント１００との間の通信が一時的に切断されている間に欠落した通信データをアクセスポイント１００へ再送する。これにより、一時的にアクセスポイント１００に十分な強度の電波を受信させることができない間に送信したことにより欠落した通信データを、アクセスポイント１００との通信が復活した後に確実に受信させることができる。さらに、通信データの送信先の通信機器から再送要求を受信することなく、欠落した通信データを再送することができるので、アクセスポイント１００と通信データの送信先との間のトラフィックの増加を抑えることができると共に、再送に伴う遅延時間を短くすることができる。
【００４３】
図１２は、上りフレームを受信する場合のアクセスポイント１００の動作の一例を示すフローチャートである。公知の所属処理によって、移動端末２００を所属させることにより、本フローチャートに示すアクセスポイント１００の動作が開始する。まず、フレーム受信部１１２は、移動端末２００から上りフレームを受信したか否かを判定する（Ｓ３００）。上りフレームを受信していない場合（Ｓ３００：Ｎｏ）、フレーム受信部１１２は、上りフレームを受信するまで、ステップ３００を繰り返す。
【００４４】
ステップ３００において、移動端末２００から上りフレームを受信した場合（Ｓ３００：Ｙｅｓ）、フレーム受信部１１２は、受信した上りフレームから端末側送信シリアル番号および通信データを取り出す。そして、フレーム受信部１１２は、シリアル番号格納部１１４を参照して、取り出した端末側送信シリアル番号がシリアル番号格納部１１４に既に格納されているか否かを判定する（Ｓ３０２）。端末側送信シリアル番号がシリアル番号格納部１１４に既に格納されている場合（Ｓ３０２：Ｙｅｓ）、フレーム受信部１１２は、受信した上りフレームから取り出した端末側送信シリアル番号および通信データを破棄し（Ｓ３０６）、再びステップ３００に示した処理を行う。
【００４５】
ステップ３０２において、端末側送信シリアル番号がシリアル番号格納部１１４に格納されていない場合（Ｓ３０２：Ｎｏ）、フレーム受信部１１２は、取り出した端末側送信シリアル番号をシリアル番号格納部１１４に格納し（Ｓ３０４）、取り出した通信データを番号割当部１０８へ送り、再びステップ３００に示した処理を行う。
【００４６】
図１３は、上りフレームを送信する場合の移動端末２００の動作の一例を示すフローチャートである。公知の所属処理によって、最寄りのアクセスポイント１００に所属することにより、本フローチャートに示す移動端末２００の動作が開始する。番号割当部２１４は、送信フレーム管理部２１６から通信データおよび送信先を受け取ったか否かを判定することにより、受け取った通信データを送信すべきか否かを判定する（Ｓ４００）。通信データを送信しない場合（Ｓ４００：Ｎｏ）、通信制御部２０８は、圏外復帰したか否かを判定する（Ｓ４０８）。圏外復帰と判定しなかった場合（Ｓ４０８：Ｎｏ）、番号割当部２１４は、再びステップ４００に示した処理を行う。
【００４７】
ステップ４００において、通信データを送信する場合（Ｓ４００：Ｙｅｓ）、番号割当部２１４は、送信フレーム管理部２１６から受け取った通信データのそれぞれに、端末側送信シリアル番号を割り当て（Ｓ４０２）、割り当てた端末側送信シリアル番号と共に、通信データをフレーム格納部２１０およびフレーム送信部２１２へ送る。そして、フレーム格納部２１０は、番号割当部２１４から受け取った通信データを端末側送信シリアル番号に対応付けて格納する（Ｓ４０４）。そして、フレーム送信部２１２は、番号割当部２１４から受け取った通信データおよび端末側送信シリアル番号を含む上りフレームを生成し、生成した上りフレームを所属しているアクセスポイント１００へ送信し（Ｓ４０６）、再びステップ４００に示した処理を行う。
【００４８】
ステップ４０８において、通信制御部２０８が圏外復帰と判定した場合（Ｓ４０８：Ｙｅｓ）、通信制御部２０８はその旨をフレーム送信部２１２へ通知する。そして、フレーム送信部２１２は、フレーム格納部２１０を参照して、最後にアクセスポイント１００へ送信した通信データに対応する端末側送信シリアル番号を読み出す（Ｓ４１０）。そして、フレーム送信部２１２は、最後に送信した通信データに対応する端末側送信シリアル番号より所定数前の端末側送信シリアル番号に対応する通信データから、通信データの送信を再開する（Ｓ４１２）。そして、フレーム送信部２１２は、最後に送信した通信データに対応する端末側送信シリアル番号から所定数前の端末側送信シリアル番号以降の通信データを全てフレーム格納部２１０から読み出してアクセスポイント１００へ送信したか否かを判定する（Ｓ４１４）。最後に送信した通信データに対応する端末側送信シリアル番号より所定数前の端末側送信シリアル番号以降の通信データを全て送信していない場合（Ｓ４１４：Ｎｏ）、再びステップ４１２に示した処理を行う。最後に送信した通信データに対応する端末側送信シリアル番号より所定数前の端末側送信シリアル番号以降の通信データを全て送信した場合（Ｓ４１４：Ｙｅｓ）、再びステップ４００に示した処理を行う。
【００４９】
以上、本発明の第２の実施形態について説明した。本実施形態においても、受信側の移動端末２００は、アクセスポイント１００と送信側の移動端末２００との通信が一時的に途切れることにより欠落した通信データを、確実に取得することができる。
【００５０】
次に、本発明の第３の実施形態について説明する。
【００５１】
図１４は、第３の実施形態に係る無線ＬＡＮシステム１０の構成を示す。本実施形態において、無線ＬＡＮシステム１０は、複数のアクセスポイント１００−１、１００−２、および１００−３と、複数の移動端末２００−１および２００−２とを備える。アクセスポイント１００−１、１００−２、および１００−３は、それぞれ、カバーエリア３００−１、３００−２、および３００−３を有する。
【００５２】
初期状態において、移動端末２００−１は、アクセスポイント１００−１に所属しており、移動端末２００−２は、アクセスポイント１００−２に所属している。移動端末２００−１が、移動端末２００−２宛ての上りフレームをアクセスポイント１００−１へ送信すると、アクセスポイント１００−１は、自身のルーティングテーブルを参照して、移動端末２００−２宛ての上りフレームをアクセスポイント１００−２へ転送する。そして、アクセスポイント１００−２は、アクセスポイント１００−１から受け取った上りフレームから通信データを取り出し、取り出した通信データに送信シリアル番号を割り当て、通信データと送信シリアル番号とから下りフレームを生成し、生成した下りフレームを移動端末２００−２へ送信する。これにより、移動端末２００−２は、移動端末２００−１が送信した通信データを受信することができる。本実施形態では、後述する構成により、移動端末２００−２が、アクセスポイント１００−２からアクセスポイント１００−３へローミングした場合に、ローミング中に欠落した通信データを、移動端末２００−２が移動端末２００−１へ再送要求することなく取得することができる。
【００５３】
図１５は、第３実施形態に係るアクセスポイント１００の構成を示すブロック図である。なお、以下に説明する点を除き、図１５において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。アクセスポイント１００は、再送処理部１２０および再送指示部１２２をさらに備える。再送指示部１２２は、移動端末２００から他のアクセスポイント１００宛ての再送要求を含む制御フレームを受信し、ルーティングテーブル１０２を参照して、受信した制御フレームの宛先に応じたアクセスポイント１００へ制御フレームを転送する。また、再送指示部１２２は、他のアクセスポイント１００宛ての制御フレームを転送した場合に、その旨を番号割当部１０８に通知する。再送指示部１２２から制御フレームの転送通知を受け取った場合、番号割当部１０８は、再送処理部１２０から番号割当許可を受け取るまで、自身に所属している移動端末２００宛ての上りフレームを受け取り、送信シリアル番号を割り当てずにバッファに格納する。再送制御部１０４は、自身に所属している移動端末２００に加えて、他のアクセスポイント１００の再送指示部１２２からも制御フレームを受信する。そして、再送制御部１０４は、受信した制御フレームに含まれる送信シリアル番号をフレーム送信部１０６に通知する。
【００５４】
フレーム送信部１０６は、再送制御部１０４から送信シリアル番号の通知を受けると、受け取った送信シリアル番号の次の番号に対応する通信データをフレーム格納部１１０から読み出し、ルーティングテーブル１０２を参照して、読み出した通信データを対応する送信シリアル番号と共に、再送要求を含む制御フレームを送信した移動端末２００または他のアクセスポイント１００へ送信する。なお、他のアクセスポイント１００からの制御フレームに応答してフレーム格納部１１０から読み出した通信データを当該他のアクセスポイント１００へ送信する場合に、フレーム送信部１０６は、受信した制御フレームに含まれる送信シリアル番号以降であって、フレーム格納部１１０に格納されている送信シリアル番号に対応する通信データを全て送信し終わった場合には、送信完了を示す送信完了情報を当該他のアクセスポイント１００へ送信する。
【００５５】
再送処理部１２０は、再送要求を含む制御フレームに応答して他のアクセスポイント１００のフレーム送信部１０６から送信された下りフレームを受信し、受信した下りフレームを自身に所属している移動端末２００へ送信する。そして、再送処理部１２０は、当該他のアクセスポイント１００のフレーム送信部１０６から送信完了情報を受信した場合に、番号割当部１０８へ送信シリアル番号の割り当てを許可する番号割当許可を送信する。
【００５６】
図１６は、第３実施形態に係るアクセスポイント１００の動作を示すフローチャートである。公知の所属処理によって、移動端末２００を所属させることにより、本フローチャートに示すアクセスポイント１００の動作が開始する。まず、番号割当部１０８は、移動端末２００から上りフレームを受信したか否かを判定する（Ｓ５００）。上りフレームを受信していない場合（Ｓ５００：Ｎｏ）、再送指示部１２２は、制御フレームを受信したか否かを判定する（Ｓ５０８）。制御フレームを受信していない場合（Ｓ５０８：Ｎｏ）、番号割当部１０８は、再びステップ１００に示した処理を行う。
【００５７】
ステップ５００において、上りフレームを受信した場合（Ｓ５００：Ｙｅｓ）、番号割当部１０８は、受信した上りフレームから通信データを取り出し、取り出した通信データに送信シリアル番号を割り当てる（Ｓ５０２）。そして、フレーム格納部１１０は、番号割当部１０８によって送信シリアル番号が割り当てられた通信データを、割り当てられた送信シリアル番号に対応付けて格納する（Ｓ５０４）。そして、フレーム送信部１０６は、番号割当部１０８によって割り当てられた送信シリアル番号と、送信シリアル番号に対応する通信データとを、ルーティングテーブル１０２を参照して、データフレームの宛先の移動端末２００へ送信し（Ｓ５０６）、再びステップ５００に示した処理を行う。
【００５８】
ステップ５０８において、制御フレームを受信した場合（Ｓ５０８：Ｙｅｓ）、再送制御部１０４および再送指示部１２２は、制御フレームの宛先が自身宛てか否かを判定する（Ｓ５１０）。制御フレームの宛先が自身宛てである場合（Ｓ５１０：Ｙｅｓ）、再送制御部１０４は、受信した制御フレームから送信シリアル番号を取り出して、フレーム送信部１０６へ送る。そして、フレーム送信部１０６は、再送制御部１０４から受け取った送信シリアル番号に続く、次の送信シリアル番号に対応する通信データをフレーム格納部１１０から読み出し、読み出した通信データを対応する送信シリアル番号と共に、制御フレームを送信した移動端末２００または他のアクセスポイント１００へ送信する（Ｓ５１２）。
【００５９】
次に、フレーム送信部１０６は、フレーム格納部１１０に格納されている、再送制御部１０４から受け取った送信シリアル番号以降の送信シリアル番号に対応する通信データを全て送信したか否かを判定する（Ｓ５１４）。受け取った送信シリアル番号以降の送信シリアル番号に対応する通信データを全て送信していない場合（Ｓ５１４：Ｎｏ）、再びステップ５１２に示した処理を行う。受け取った送信シリアル番号以降の送信シリアル番号に対応する通信データを全て送信した場合（Ｓ５１４：Ｙｅｓ）、再びステップ５００に示した処理を行う。
【００６０】
ステップ５１０において、制御フレームの宛先が自身宛てでない場合（Ｓ５１０：Ｎｏ）、再送指示部１２２は、ルーティングテーブル１０２を参照して、受信した制御フレームの宛先に応じたアクセスポイント１００へ受信した制御フレームを転送し、転送した旨を番号割当部１０８へ通知することにより、番号割当部１０８による送信シリアル番号の割当を一時停止させる（Ｓ５１６）。次に、再送処理部１２０は、転送した制御フレームに応答して他のアクセスポイント１００から送信された下りフレームを受信し、ルーティングテーブル１０２を参照して、受信した下りフレームに格納されている宛先に対応する移動端末２００へ、受信した下りフレームを送信する（Ｓ５１８）。
【００６１】
そして、再送処理部１２０は、下りフレームに続いて他のアクセスポイント１００から送信完了情報を受信したか否かを判定する（Ｓ５２０）。送信完了情報を受信していない場合（Ｓ５２０：Ｎｏ）、再送処理部１２０は、再びステップ５１８に示した処理を行う。送信完了情報を受信した場合（Ｓ５２０：Ｙｅｓ）、再送処理部１２０は、番号割当部１０８へ番号割当許可を送信することにより、番号割当部１０８による送信シリアル番号の割り当てを許可する。そして、番号割当部１０８は、再送処理部１２０から送信シリアル番号の割当許可を受け取るまでに自身のバッファ内に通信データが格納されているか否かを判定する（Ｓ５２２）。バッファ内に通信データが格納されている場合（Ｓ５２２：Ｙｅｓ）、ステップ５０２に示した処理を行う。バッファ内に通信データが格納されていない場合（Ｓ５２２：Ｎｏ）、再びステップ５００に示した処理を行う。
【００６２】
このように、再送処理部１２０が制御フレームに応じた通信データを移動端末２００へ送信し終わるまで、番号割当部１０８による新たな通信データへの送信シリアル番号の割り当てを停止することにより、ローミング処理中に欠落した通信データを、先に移動端末２００へ送信することができる。これにより、通信データの順番を、送信された順番に保つことができる。そのため、データの順番を制御する機能を有さないＵＤＰ等の通信データであっても、送信された順番でデータを再送することができる。
【００６３】
なお、移動端末２００が一方のアクセスポイント１００から他方のアクセスポイント１００へローミングした場合、公知のＩＥＥＥ８０２．１１ｆに基づいて、同一のエリアに存在する全てのアクセスポイント１００は、ルーティング情報を交換することにより、移動端末２００が新たにいずれのアクセスポイント１００に所属したかを認識することができる。即ち、移動端末２００がローミングを行い、アクセスポイント１００によってルーティング情報の交換が完了した後には、移動端末２００が以前所属していたアクセスポイント１００へは、移動端末２００宛ての通信データが転送されず、移動端末２００が新たに所属したアクセスポイント１００へ転送される。そして、再送要求を含む制御フレームに応じて、以前所属していたアクセスポイント１００に格納されている通信データが送信された後、新たに所属したアクセスポイント１００から通信データが送信される。
【００６４】
また、本実施形態では、３つのアクセスポイント１００を例に説明したが、本発明はこれに限られず、これら３つのアクセスポイント１００の間に１個以上のアクセスポイント１００が介在し、当該１個以上のアクセスポイント１００を介して、３つのアクセスポイント１００が互いに通信していてもよい。この場合、公知のルーティングに基づいて、他のアクセスポイント１００によって上りフレーム、下りフレーム、および制御フレームが転送される。
【００６５】
以上、本発明の第３の実施形態について説明した。本実施形態においても、ローミング処理中に、アクセスポイント１００と送信側の移動端末２００との通信が一時的に途切れることによって欠落した通信データを、送信元の移動端末２００へ再送要求することなく確実に取得することができる。
【００６６】
次に、本発明の第４の実施形態について説明する。
【００６７】
図１７は、第４実施形態に係るアクセスポイント１００の構成を示すブロック図である。なお、以下に説明する点を除き、図１７において、図１５と同じ符号を付した構成は、図１５における構成と同一または同様の機能を有するため説明を省略する。再送指示部１２２は、自身に所属する移動端末２００から再送要求を含む制御フレームを受信した場合、ルーティングテーブル１０２を参照して、受信した制御フレームの宛先が示すアクセスポイント１００へ、受信した制御フレームを転送すると共に、制御フレームを転送した旨を再送制御部１０４および番号割当部１０８へ通知する。そして、再送指示部１２２は、転送した制御フレームに応答して、再送可能応答を受信した場合に、公知のＩＥＥＥ８０２．１１ｆに基づいて、他のアクセスポイント１００のルーティング情報を更新させる。
【００６８】
他のアクセスポイント１００の再送指示部１２２から再送要求を含む制御フレームを受信した場合、再送制御部１０４は、自身の再送指示部１２２から制御フレームを転送した旨の通知を受けた後に、自身の再送処理部１２０から送信完了情報を受信した旨の通知を受けていれば、制御フレームを送信した他のアクセスポイント１００へ、再送可能応答を送信する。
【００６９】
再送処理部１２０は、自身の再送指示部１２２が転送した再送要求を含む制御フレームに応答して再送された下りフレームを受信する。そして、受信した下りフレームから通信データを取り出し、当該通信データに再送シリアル番号を割り当て、割り当てた再送シリアル番号と共に通信データを移動端末２００へ送信する。そして、下りフレームに続いて、送信完了情報を受信した場合に、その旨を再送制御部１０４へ通知すると共に、送信シリアル番号の開始番号を番号割当部１０８へ通知する。
【００７０】
再送指示部１２２から制御フレームの転送通知を受け取った場合、番号割当部１０８は、再送処理部１２０から送信シリアル番号の開始番号の通知を受け取るまで、自身に所属している移動端末２００宛ての上りフレームを受け取り、受け取った上りフレームから通信データを取り出し、送信シリアル番号を割り当てずにバッファに格納する。そして、番号割当部１０８は、再送処理部１２０から送信シリアル番号の開始番号の通知を受け取った場合に、受け取った送信シリアル番号の開始番号から順に、バッファ内の通信データに送信シリアル番号を割り当て、割り当てた送信シリアル番号と共に通信データをフレーム送信部１０６およびフレーム格納部１１０へ送る。
【００７１】
図１８は、再送処理部１２０の詳細な構成の一例を示すブロック図である。再送処理部１２０は、番号割当部１２００、再送制御部１２０２、フレーム再送部１２０４、およびフレーム格納部１２０６を備える。番号割当部１２００は、再送要求を含む制御フレームに応答して送信された下りフレームを受信し、受信した下りフレームから通信データを取り出し、取り出した通信データのそれぞれに、再送シリアル番号を割り当て、割り当てた再送シリアル番号と共に、通信データをフレーム再送部１２０４およびフレーム格納部１２０６へ送る。また、番号割当部１２００は、下りフレームに続いて送信完了情報を受信した場合に、その旨を再送制御部１０４へ通知すると共に、送信シリアル番号の開始番号として、送信完了情報の直前に受信した通信データに割り当てた再送シリアル番号に１を加えた番号を番号割当部１０８に通知する。
【００７２】
フレーム格納部１２０６は、番号割当部１２００から受け取った通信データを、割り当てられた再送シリアル番号に対応付けて格納する。フレーム再送部１２０４は、ルーティングテーブル１０２および受信した下りフレームに含まれる宛先を参照して、受信した通信データを、割り当てられた再送シリアル番号と共に移動端末２００へ送信する。
【００７３】
再送制御部１２０２は、自身に所属している移動端末２００または他のアクセスポイント１００の再送指示部１２２から再送要求を含む制御フレームを受信した場合、制御フレームから送信シリアル番号を取り出し、取り出した送信シリアル番号を再送シリアル番号としてフレーム再送部１２０４へ通知する。フレーム再送部１２０４は、再送制御部１２０２から再送シリアル番号の通知を受けると、受け取った再送シリアル番号の次の番号に対応する通信データをフレーム格納部１２０６から読み出し、ルーティングテーブル１０２を参照して、読み出した通信データを対応する再送シリアル番号と共に他のアクセスポイント１００または移動端末２００へ送信する。
【００７４】
ここで、番号割当部１０８は、番号割当部１２００が割り当てた再送シリアル番号に続く番号の送信シリアル番号を通信データに割り当てるので、フレーム格納部１１０に格納される送信シリアル番号と、フレーム格納部１２０６に格納される再送シリアル番号とは同じ番号とはならない。そのため、他のアクセスポイント１００の再送指示部１２２から転送された制御フレームを受信した場合に、再送制御部１０４および再送制御部１２０２のいずれかが、制御フレームに含まれる送信シリアル番号に対応する通信データを送信することになる。
【００７５】
なお、番号割当部１２００は、他のアクセスポイント１００のフレーム送信部１０６から送信された下りフレームを受信し、受信した下りフレームから通信データを取り出し、受信した下りフレームに含まれる送信シリアル番号とは異なる再送シリアル番号を割り当てるが、他の例として、番号割当部１２００は、受信した下りフレームから通信データに加えて送信シリアル番号を取り出し、取り出した送信シリアル番号を再送シリアル番号として、取り出した通信データと共にフレーム再送部１２０４およびフレーム格納部１２０６へ送ってもよい。これにより、フレーム再送部１２０４によって送信される下りフレームに含まれる再送シリアル番号と、番号割当部１０８によって割り当てられる送信シリアル番号とを連続する番号としてもよい。
【００７６】
図１９は、フレーム格納部１２０６に格納されるデータの構造の一例を示す。フレーム格納部１２０６は、再送シリアル番号１２１０を通信データ１２１２に対応付けて格納する。再送シリアル番号１２１０は、連続する数字である。
【００７７】
図２０は、第４実施形態に係るアクセスポイント１００の動作を示すフローチャートである。公知の所属処理によって、移動端末２００を所属させることにより、本フローチャートに示すアクセスポイント１００の動作が開始する。まず、番号割当部１０８は、所属している移動端末２００宛ての上りフレームを受信したか否かを判定する（Ｓ６００）。上りフレームを受信していない場合（Ｓ６００：Ｎｏ）、再送制御部１０４、再送指示部１２２、および再送制御部１２０２は、再送指示を含む制御フレームを受信したか否かを判定する（Ｓ６０８）。制御フレームを受信していない場合（Ｓ６０８：Ｎｏ）、番号割当部１０８は、再びステップ１００に示した処理を行う。
【００７８】
ステップ６００において、上りフレームを受信した場合（Ｓ６００：Ｙｅｓ）、番号割当部１０８は、受信した上りフレームから通信データを取り出し、取り出した通信データに送信シリアル番号を割り当てる（Ｓ６０２）。そして、フレーム格納部１１０は、番号割当部１０８によって送信シリアル番号が割り当てられた通信データを、割り当てられた送信シリアル番号に対応付けて格納する（Ｓ６０４）。そして、フレーム送信部１０６は、番号割当部１０８によって割り当てられた送信シリアル番号と、送信シリアル番号に対応する通信データとを、ルーティングテーブル１０２を参照して移動端末２００へ送信し（Ｓ６０６）、再びステップ６００に示した処理を行う。
【００７９】
ステップ６０８において、制御フレームを受信した場合（Ｓ６０８：Ｙｅｓ）、再送制御部１０４、再送指示部１２２、および再送制御部１２０２は、制御フレームの宛先が自身宛てか否かを判定する（Ｓ６１０）。制御フレームの宛先が自身宛てである場合（Ｓ６１０：Ｙｅｓ）、再送制御部１０４および再送制御部１２０２は、受信した制御フレームから送信シリアル番号をそれぞれ取り出す（Ｓ６１２）。そして、再送制御部１０４は、制御フレームから取り出した送信シリアル番号をフレーム送信部１０６へ、再送制御部１２０２は、制御フレームから取り出した送信シリアル番号を再送シリアル番号としてフレーム再送部１２０４へそれぞれ送る。フレーム送信部１０６およびフレーム再送部１２０４は、それぞれ、受け取ったシリアル番号がフレーム格納部１１０およびフレーム格納部１２０６にそれぞれ格納されているか否か判定することにより、受信した制御フレームに含まれる送信シリアル番号が再送シリアル番号か否かを判定する（Ｓ６１４）。制御フレームに含まれる送信シリアル番号がフレーム格納部１２０６に格納されている場合、即ち、制御フレームに含まれるシリアル番号が再送シリアル番号である場合（Ｓ６１４：Ｙｅｓ）、フレーム再送部１２０４は、制御フレームから取り出した再送シリアル番号に対応する通信データをフレーム格納部１２０６から読み出し、読み出した通信データを再送シリアル番号と共に制御フレームを送信したアクセスポイント１００へ再送する（Ｓ６１６）。
【００８０】
ステップ６１６において、制御フレームに含まれるシリアル番号に対応する通信データであって、フレーム格納部１２０６に格納されている通信データを全て送信した後、フレーム再送部１２０４は、制御フレームを送信したアクセスポイント１００へ送信完了情報を送信し（Ｓ６１８）、再びステップ６００に示した処理を行う。
【００８１】
ステップ６１４において、制御フレームに含まれる送信シリアル番号がフレーム格納部１１０に格納されている場合、即ち、制御フレームに含まれるシリアル番号が送信シリアル番号である場合（Ｓ６１４：Ｎｏ）、フレーム送信部１０６は、制御フレームから取り出した送信シリアル番号に対応する通信データをフレーム格納部１１０から読み出し、読み出した通信データを送信シリアル番号と共に制御フレームを送信したアクセスポイント１００へ再送する（Ｓ６２０）。
【００８２】
ステップ６１０において、制御フレームの宛先が自身宛でない場合（Ｓ６１０：Ｎｏ）、再送指示部１２２は、ルーティングテーブル１０２を参照して、受信した制御フレームを、当該制御フレームの宛先のアクセスポイント１００へ転送する（Ｓ６２２）。このとき、再送指示部１２２は、他のアクセスポイント１００宛ての制御フレームを転送した旨を番号割当部１０８に通知することにより、番号割当部１０８に、再送処理部１２０から番号割当許可を受け取るまで、自身に所属している移動端末２００宛ての上りフレームを受け取り、受け取った上りフレームから通信データを取り出させ、取り出させた通信データに送信シリアル番号を割り当てさせずにバッファに格納させる。また、再送指示部１２２は、他のアクセスポイント１００宛ての制御フレームを転送した旨を再送制御部１０４へ通知する。そして、再送指示部１２２は、制御フレームを転送した先のアクセスポイント１００から再送許可応答を受信したか否かを判定する（Ｓ６２４）。再送指示部１２２は、再送許可応答を受信するまでステップ６２４を繰り返す。
【００８３】
ステップ６２４において、再送許可応答を受信した場合（Ｓ６２４：Ｙｅｓ）、再送指示部１２２は、ルーティングテーブル１０２に格納されているルーティング情報を更新すると共に、公知のＩＥＥＥ８０２．１１ｆに基づいて、他のアクセスポイント１００にルーティング情報を更新する旨の通知を送る（Ｓ６２６）。これにより、ローミングした移動端末２００のルーティング情報が、同一エリア内の全てのアクセスポイント１００に反映される。
【００８４】
次に、番号割当部１２００は、制御フレームを転送した先から送られてきた下りフレームを受信し、受信した下りフレームから通信データを取り出す。そして、取り出した通信データに再送シリアル番号を割り当てる（Ｓ６２８）。そして、フレーム格納部１２０６は、番号割当部１２００によって割り当てられた再送シリアル番号と共に、当該再送シリアル番号に対応する通信データを格納する（Ｓ６３０）。そして、フレーム再送部１２０４は、番号割当部１２００によって割り当てられた再送シリアル番号と共に、当該再送シリアル番号に対応する通信データを送信する（Ｓ６３２）。そして、番号割当部１２００は、データフレームに続いて送信完了情報を受信したか否かを判定する（Ｓ６３４）。送信完了情報を受信していない場合（Ｓ６３４：Ｎｏ）、番号割当部１２００は、再びステップ６２８に示した処理を行う。
【００８５】
ステップ６３２において、送信完了情報を受信した場合（Ｓ６３４：Ｙｅｓ）、番号割当部１２００は、送信完了情報を受信した旨を再送制御部１０４へ通知すると共に、送信シリアル番号の開始番号として、送信完了情報の直前に受信した通信データに割り当てた再送シリアル番号に１を加えた番号を送信シリアル番号の開始番号として番号割当部１０８に通知し（Ｓ６３６）、再びステップ６００に示した処理を行う。
【００８６】
以上、本発明の第４の実施形態について説明した。本実施形態においても、ローミング処理中に欠落した通信データの再送中に、さらにローミングを行った場合であっても、送信元の移動端末２００へ再送要求することなく確実に取得することができる。
【００８７】
上記説明から明らかなように、第１から４の実施形態の無線ＬＡＮシステム１０によれば、アクセスポイント１００と移動端末２００との通信が一時的に途切れることにより欠落した通信データを、送信元のＩＰ機器に再送要求することなく、確実に取得することができる。
【００８８】
なお、上記第１〜４の各実施形態では、再送要求を含む制御フレームを受け取った場合に、フレーム送信部１０６は、制御フレームに含まれる送信シリアル番号以降の番号に対応する通信データをフレーム格納部１１０から読出して再送し、番号割当部１０８は、フレーム送信部１０６が再送している間に移動端末２００や他のアクセスポイント１００から新たに受信した通信データには番号を割り当てず、自身のバッファに格納し、番号割当部１０８による再送が終了した後に、バッファ内の通信データに送信シリアル番号を割り当ててフレーム送信部１０６に送信させる。しかし、本発明はこれに限られない。
【００８９】
例えば、フレーム格納部１１０がリングバッファの機能を有し、番号割当部１０８は、移動端末２００や他のアクセスポイント１００から受信した通信データに送信シリアル番号を割り当てて、フレーム格納部１１０に格納し、フレーム送信部１０６は、フレーム格納部１１０を介して、番号割当部１０８が送信シリアル番号を割り当てた通信データを読み出して、対応する送信シリアル番号と共に送信してもよい。この場合、通常の送信処理では、番号割当部１０８が通信データおよび送信シリアル番号を格納するフレーム格納部１１０内のアドレスと、フレーム送信部１０６が読み出す通信データおよび送信シリアル番号のフレーム格納部１１０内のアドレスとは一致している。そして、再送要求を含む制御フレームを受信した場合、フレーム格納部１１０に格納されている送信シリアル番号および通信データとフレーム格納部１１０内のアドレスが対応付けられて登録されているアドレステーブルを参照して、その時点における制御フレームに含まれる送信シリアル番号に対応するフレーム格納部１１０内のアドレスから、送信シリアル番号および通信データを順次取り出して送信する。これにより、制御フレームに応答して再送を行う毎に、番号割当部１０８が受信した通信データとフレーム送信部１０６が送信する通信データとのタイムラグが大きくなるが、番号割当部１０８にバッファを設ける必要が無くなり、アクセスポイント１００を簡易に構成することができる。
【００９０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記した実施の形態に記載の範囲には限定されない。また、上記した実施の形態に、多様な変更または改良を加えることが可能であることが当業者にとって明らかである。さらに、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１実施形態に係る無線ＬＡＮシステム１０の構成を示す図である。
【図２】第１実施形態に係るアクセスポイント１００の構成を示すブロック図である。
【図３】第１実施形態に係る移動端末２００の構成を示すブロック図である。
【図４】通信フレーム４００のフレーム構造の一例を示す図である。
【図５】制御フレームの構成の一例を示す図である。
【図６】下りフレームの構成の一例を示す図である。
【図７】フレーム格納部１１０に格納されるデータの構造の一例を示す図である。
【図８】第１実施形態に係るアクセスポイント１００の動作を示すフローチャートである。
【図９】第１実施形態に係る移動端末２００の動作を示すフローチャートである。
【図１０】第２実施形態に係るアクセスポイント１００の構成を示すブロック図である。
【図１１】第２実施形態に係る移動端末２００の構成を示すブロック図である。
【図１２】上りフレームを受信する場合のアクセスポイント１００の動作の一例を示すフローチャートである。
【図１３】上りフレームを送信する場合の移動端末２００の動作の一例を示すフローチャートである。
【図１４】第３の実施形態に係る無線ＬＡＮシステム１０の構成を示す図である。
【図１５】第３の実施形態に係るアクセスポイント１００の構成を示すブロック図である。
【図１６】第３実施形態に係るアクセスポイント１００の動作を示すフローチャートである。
【図１７】第４実施形態に係るアクセスポイント１００の構成を示すブロック図である。
【図１８】再送処理部１２０の詳細な構成の一例を示すブロック図である。
【図１９】フレーム格納部１２０６に格納されるデータの構造の一例を示す図である。
【図２０】第４実施形態に係るアクセスポイント１００の動作を示すフローチャートである。
【符号の説明】
【００９２】
１０・・・無線ＬＡＮシステム、１００・・・アクセスポイント、１０２・・・ルーティングテーブル、１０４、１２０２・・・再送制御部、１０６、２１２・・・フレーム送信部、１０８、１２００・・・番号割当部、１１０、２１０、１２０６・・・フレーム格納部、４５０、４５２、１１００・・・送信シリアル番号、１１２、２０２・・・フレーム受信部、１１４・・・シリアル番号格納部、１２０・・・再送処理部、１２０４・・・フレーム再送部、１２１０・・・再送シリアル番号、４５４、１１０２、１２１２・・・通信データ、１２２・・・再送指示部、２００・・・移動端末、２０４・・・受信番号格納部、２０６・・・再送要求部、２０８・・・通信制御部、２０９・・・送信部、２１４・・・番号割当部、２１６・・・送信フレーム管理部、３００・・・カバーエリア、４００・・・通信フレーム、４０２・・・ＭＡＣ  Ｈｅａｄｅｒ、４０４・・・Ｆｒａｍｅ  Ｂｏｄｙ、４０６・・・ＦＣＳ、４０８・・・Ｆｒａｍｅ  Ｃｏｎｔｒｏｌ、４１０・・・Ｄｕｒａｔｉｏｎ／ＩＤ、４１２、４１４、４１６、４２０・・・アドレス、４１８・・・Ｓｅｑｕｅｎｃｅ  Ｃｏｎｔｒｏｌ、４２２・・・Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ、４２４・・・Ｔｙｐｅ、４２６・・・Ｓｕｂｔｙｐｅ、４２８・・・Ｔｏ  ＤＳ、４３０・・・Ｆｒｏｍ  ＤＳ、４３２・・・Ｍｏｒｅ  Ｆｒａｇ、４３４・・・Ｒｅｔｒｙ、４３６・・・Ｐｗｒ  Ｍｇｔ、４３８・・・Ｍｏｒｅ  Ｄａｔａ、４４０・・・ＷＥＰ、４４２・・・Ｏｒｄｅｒ
【図１】
2006074201.tif 000003
【図２】
2006074201.tif 000004
【図３】
2006074201.tif 000005
【図４】
2006074201.tif 000006
【図５】
2006074201.tif 000007
【図６】
2006074201.tif 000008
【図７】
2006074201.tif 000009
【図８】
2006074201.tif 000010
【図９】
2006074201.tif 000011
【図１０】
2006074201.tif 000012
【図１１】
2006074201.tif 000013
【図１２】
2006074201.tif 000014
【図１３】
2006074201.tif 000015
【図１４】
2006074201.tif 000016
【図１５】
2006074201.tif 000017
【図１６】
2006074201.tif 000018
【図１７】
2006074201.tif 000019
【図１８】
2006074201.tif 000020
【図１９】
2006074201.tif 000021
【図２０】
2006074201.tif 000022