(57)【要約】【課題】ＭＡＣブリッジの送受信パケットバッファの管理をバッファ管理にて行いパケットデータの転送処理能力を向上させること。【解決手段】ＭＡＣブリッジにおける送受信パケットバッファの管理をバッファ制御部とバッファ管理部とに分割したことによりローカルエリアネットワークより受信したパケットデータを直接送信パケットバッファに転送する方法と、ワイドエリアネットワークより受信したパケットデータを直接ローカルエリアネットワークへ転送する方法を備えている。【選択図】　図１
2004040540.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワークより受信したパケットをワイドエリアネットワークに転送するために送信パケットバッファに格納するステップと、該ワイドエリアネットワークに送信後に該送信パケットバッファを再度利用可能にするステップと、該ワイドエリアネットワークより受信したパケットを該ローカルエリアネットワークに送信するための受信パケットバッファに格納するステップと、送信完了後に該受信パケットバッファを再度利用可能にするステップとを備え、これら管理をバッファ管理で行うことを特徴とするＭＡＣブリッジのパケットバッファ管理方法。
【請求項２】
請求項１記載のＭＡＣブリッジのパケットバッファ管理方法において、該ローカルエリアネットワークより受信するパケットの該送信パケットバッファをパケットバッファ管理キューで管理し、該パケットバッファ管理キューより使用可能な送信パケットバッファを取得するステップと、開放された送信パケットバッファを該パケットバッファ管理キューへ再登録するステップと、該ワイドエリアネットワークより受信するパケットを他のバッファ管理キューで管理し、該他のパケットバッファ管理キューより該処理待ちの受信パケットバッファを取得するステップと、開放可能な受信パケットバッファを該他のパケットバッファ管理キューへの再登録するステップとを備えることを特徴とするＭＡＣブリッジのパケットバッファ管理方法。
【請求項３】
ローカルエリアネットワークより受信したパケットを、ワイドエリアネットワークに転送するために送信パケットバッファに格納する手段と、該ワイドエリアネットワークに送信後に該送信バッファを再度利用可能にする手段と、該ワイドエリアネットワークより受信したパケットを該ローカルエリアネットワークに送信するために、受信パケットバッファに格納する手段と、送信完了後に該受信パケットバッファを再度利用可能にする手段と、該送受信パケットバッファをバッファ管理で行う手段とを備えることを特徴とするＭＡＣブリッジ。
【請求項４】
請求項３記載のＭＡＣブリッジにおいて、該ローカルエリアネットワークより受信するパケットの該送信パケットバッファをパケットバッファ管理キューで管理し、該パケットバッファ管理キューより使用可能な送信パケットバッファを取得する手段と、開放された送信パケットバッファを該パケットバッファ管理キューへ再登録する手段と、該ワイドエリアネットワークより受信するパケットを他のパケットバッファ管理キューで管理し、該他のパケットバッファ管理キューより該処理待ちの受信パケットバッファを取得する手段と、開放可能な受信パケットバッファを該他のパケットバッファ管理キューへの再登録する手段とを備えることを特徴とするＭＡＣブリッジ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はワイドエリアネットワークとローカルエリアネットワークのように、異なるプロトコルのネットワークをデータリンク層で接続するＭＡＣブリッジ及びＭＡＣブリッジの管理方法に係り、特に、複数の送受信パケットバッファを搭載しバッファ管理によりこれら送受信パケットバッファを管理する技術に関する。
【０００２】
【従来の技術】
図４は従来のＭＡＣブリッジの構成を示すブロック図である。一般にＭＡＣブリッジは図４に示すように、ファームウェア等を搭載してパケットデータの処理を行う。ローカルエリアネットワーク（ＬＡＮ）１のＬＡＮ終端部５から受信したパケットデータを送受信パケットバッファ４４内の受信ワークメモリ４０に格納し、ファームウェア４２でデータのアドレス学習やフィルタリングを行った後、カプセリングパケットバッファ４３内の送信パケットバッファ９でパケットデータのカプセル化を行い、ＷＡＮ終端部８を通してワイドエリアネットワーク（ＷＡＮ）２にパケットデータの転送を行っている。またワイドエリアネットワーク２よりＷＡＮ終端部８を通して受信したパケットデータもカプセリングパケットバッファ４３内の受信パケットバッファ１０でアドレス学習やパケットデータの再構成を行い送受信パケットバッファ４４内の送信ワークメモリ４１にパケットデータを転写し、ＬＡＮ終端部５を通してローカルネットワーク１にパケットデータの送信を行っている。
また、ワークメモリの管理及び送受信バッファの管理を全てファームウェア４２で行っていた。
【０００３】
【発明が解決しようとする課題】
しかし、この方式ではパケットデータを受信したワークメモリからパケットバッファにパケットデータを転送するのに時間がかかってしまい、転送に時間をかけることができるロングパケットのデータ転送ですらワイヤースピードの実現が難しい状態であった。また、送受信バッファの管理を全てファームウェアで行っていたためパケットの転送処理能力を低下させる要因となっていた。
【０００４】
本発明の目的は送受信パケットバッファを、バッファ管理を用いて管理することにより、ＭＡＣブリッジのパケットデータの転送処理能力を向上させる技術を提供することにある。
【０００５】
【課題を解決するための手段】
本発明のＭＡＣブリッジのパケットバッファ管理方法ではローカルエリアネットワークから受信したパケットデータを転送用のメモリに直接転送する構成と、ワイドエリアネットワークより受信したパケットデータを、送信ワークメモリを介さずに直接転送する手段を備えている。
【０００６】
さらに、ローカルエリアネットワークから受信したデータを格納する方法として、使用可能パケットバッファ管理キューを搭載し、使用可能バッファを管理キューから読み出し受信パケットバッファをデータ受信可能な状態に設定することによりパケットデータを転送すること、パケットデータの転送が完了後、使用可能パケットバッファ管理キューに再登録を行う。
【０００７】
さらに、ワイドエリアネットワークより受信したパケットデータを格納する方法として、使用可能パケットバッファ管理キュー及び、処理待ちパケットバッファ管理キューを搭載する。ワイドエリアネットワークより受信したパケットデータを、処理待ちパケットバッファ管理キューより読み出してローカルエリアネットワーク１にパケット転送を行う。転送終了後、受信パケットバッファを使用可能パケットバッファ管理キューに登録して処理を完了する手段を特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を、実施例を用い、図を参照して説明する。
図１は本発明によるＭＡＣブリッジの一実施例を示すブロック図である。図に示すように、本実施例のＭＡＣブリッジ３では、バッファ管理部６をファームウェアにて構築し、バッファ制御部７をハードウェアにて構築している。Ｗ１〜Ｗ３はＬＡＮ接続が可能な端末である。４はバッファ管理部６、バッファ制御部７、送信パケットバッファ９及び受信パケットバッファ１０を含むブロックであり、バッファ制御部７はバッファ管理部６からの指令によって、図２及び図３を用いて説明するように、送信パケットバッファ９、受信パケットバッファ１０を制御する。本実施例をこのように構成することによって、以下に述べるように、パケットデータの転送処理能力を向上させることができる。
図２は本発明によるＭＡＣブリッジの送信バッファの管理方法を説明するための図であり、図３は本発明によるＭＡＣブリッジの受信バッファの管理方法を説明するための図である。
【０００９】
図１において、ローカルエリアネットワーク（ＬＡＮ）１より送信されたパケットデータはＬＡＮ終端部５で受け取られ、送信バッファ９に対して転送される。転送完了後、バッファ管理部６に対しパケットデータの受信が完了したことを通知する。
通知を受けたバッファ管理部６は、図２の空きブロック表示２１より使用可能な送信パケットバッファ９を読み出し、送信パケットバッファの受信が可能な状態にする。次に受信したパケットの内容から、ワイドエリアネットワーク（ＷＡＮ）２の側に転送するか否かを判定し、ＷＡＮ側への転送が可能なパケットである場合、バッファ管理部６からバッファ制御部７に送信指示２３を出し、送信パケットバッファ９の内、パケットデータが格納されているブロックを送信指示２３に設定する。ＷＡＮ終端部８は送信指示２３に指定されたブロックのパケットデータをＷＡＮ側に送信する。また、受信したパケットデータが廃棄対象であれば、バッファ制御部７はバッファ管理部６からの解放指示２２によって、送信パケットバッファ９のブロックを開放指示２２に設定する。開放指示２２を受けた送信パケットバッファ９は再び使用可能となるので、パケットバッファキュー２０に登録する。
【００１０】
また、図１のＷＡＮ２より受信したパケットデータをＷＡＮ終端部が図３に示す受信可能パケットバッファキュー３１からパケットバッファを読み出して受信パケットバッファ１０に格納する。その後、処理待ちパケットバッファキュー３０に格納し、受信完了通知と処理待ちの受信パケットバッファ１０のブロック格納数３３をバッファ管理部６に発行する。通知を受けたバッファ管理部６は受信ブロック表示３２より受信パケットバッファ１０の内、データが蓄積されており、処理待ち状態のブロックを読み出し、パケットデータの内容からＬＡＮ１の側に送信可能か否かを判定する。判定の結果、パケットデータがＬＡＮ１の側へ転送可能であれば、図１に示すＬＡＮ終端部５に対し、転送指示を行う。パケットデータの転送が完了するとＬＡＮ終端部５は転送完了通知をバッファ管理部６に通知する。通知を受けたバッファ官吏部６は、転送が完了した受信パケットバッファ１０のブロックを開放可能ブロック３４として開放指示を出す。これにより、開放されたバッファ１０のブロックは受信可能バッファキュー３１に再登録され、使用可能となる。また、受信したパケットデータが廃棄対象であれば、解放可能ブロック３４に解放指示を出し、これにより受信可能バッファキュー３１に再登録する。また、
【００１１】
【発明の効果】
本発明によれば、送受信パケットバッファの管理をバッファ管理により行いパケットデータの転送処理能力を向上させたＭＡＣブリッジを提供することができる。
【図面の簡単な説明】
【図１】本発明によるＭＡＣブリッジの一実施例を示すブロック図である。
【図２】本発明によるＭＡＣブリッジの送信バッファの管理方法を説明するための図である。
【図３】本発明によるＭＡＣブリッジの受信バッファの管理方法を説明するための図である。
【図４】従来のＭＡＣブリッジの構成を示すブロック図である。
【符号の説明】
１…ＬＡＮ、Ｗ１〜３…ＬＡＮ接続可能な端末、２…ＷＡＮ、３…ＭＡＣブリッジ、４…バッファ管理、５…ＬＡＮ終端部、６…バッファ管理部、７…バッファ制御部、８…ＷＡＮ終端部、９…送信パケットバッファ、１０…受信パケットバッファ、２０…使用可能パケットバッファキュー、２１…空きブロック表示、２２…解放指示、２３…送信指示、３０…処理待ちパケットバッファキュー、３１…受信可能パケットバッファキュー、３２…受信ブロック表示、３３…ブロック格納数、３４…解放可能ブロック、４０…受信ワークメモリ、４１…送信ワークメモリ、４２…ファームウェア、４３…カプセリングパケットバッファ、４４…送受信パケットバッファ。
【図１】
2004040540.tif 000003
【図２】
2004040540.tif 000004
【図３】
2004040540.tif 000005
【図４】
2004040540.tif 000006