(57)【特許請求の範囲】
【請求項１】
受信したパケットデータのパケットヘッダを生成された中継経路情報に従って変換し出力する通信制御装置において、
コネクションが確立したチャネルのパケットヘッダを管理するコネクション確立用ＣＡＭと、コネクションが確立していないチャネルのパケットヘッダを管理するコネクション未確立用ＣＡＭと、コネクションが確立していないチャネルのパケットデータを格納するコネクション未確立パケットバッファと、チャネルのコネクションを確立しパケットデータの中継経路情報を生成するＣＰＵと、前記中継経路情報を記述した変換パケットヘッダをチャネル毎に格納する変換ヘッダテーブルと、パケットデータのパケットヘッダを前記変換ヘッダテーブルから取得した変換パケットヘッダに変換し出力するヘッダ変換部とを備え、
受信したパケットデータのパケットヘッダと前記コネクション確立用ＣＡＭ及び前記コネクション未確立用ＣＡＭにて管理するパケットヘッダとを比較し、一致するパケットヘッダが存在しなかった場合には、コネクション未確立用ＣＡＭに当該チャネルのパケットヘッダを登録し、当該パケットデータのチャネルについてコネクションが確立するまでに受信される同一チャネルのパケットデータを前記コネクション未確立パケットバッファに格納し、前記ＣＰＵにてコネクションの確立及び中継経路情報の生成が完了すると、前記コネクション未確立用ＣＡＭの当該パケットヘッダを無効とするとともに前記コネクション確立用ＣＡＭに当該パケットヘッダを登録し、前記変換ヘッダテーブルに前記中継経路情報が記述された変換パケットヘッダを登録し、前記コネクション未確立パケットバッファから当該チャネルのパケットデータを受信順に全て読み出し、これらパケットデータのパケットヘッダを前記中継経路情報が記述された変換パケットヘッダに順次変換した後に出力し、
前記２つのＣＡＭの比較において、コネクション確立用ＣＡＭに一致するパケットヘッダが検出された場合には、当該パケットデータのパケットヘッダを前記変換ヘッダテーブルに格納される当該チャネルの変換パケットヘッダに変換したパケットデータを出力することを特徴とする通信制御装置。
【請求項２】
前記コネクション未確立パケットバッファは、チャネル毎に複数のエリアに領域分割し、各エリアを複数のブロックエリアで構成し、パケットデータの格納を該当するチャネルの領域に受信順にブロックエリアに格納することを特徴とする請求項１記載の通信制御装置。
【請求項３】
受信したパケットデータのパケットヘッダを生成された中継経路情報に従って変換し出力する通信制御装置において、
コネクションが確立したチャネルのパケットヘッダを管理するコネクション確立用ＣＡＭと、コネクションが確立していないチャネルのパケットデータが入力された場合に抽出したパケットヘッダに入力順を示す順序コードを付して登録するとともに当該チャネルの最後尾の順序コードを有するパケットデータのパケットヘッダにエンドポイントを付して登録するコネクション未確立用ＣＡＭと、コネクションが確立していないチャネルのパケットデータを格納するコネクション未確立パケットバッファと、チャネルのコネクションを確立しパケットデータの中継経路情報を生成するＣＰＵと、チャネル毎に前記中継経路情報を記述した変換パケットヘッダを格納する変換ヘッダテーブルと、パケットデータのパケットヘッダを前記変換ヘッダテーブルから取得した変換パケットヘッダに変換し出力するヘッダ変換部とを備え、
受信したパケットデータのパケットヘッダと前記コネクション確立用ＣＡＭにて管理するパケットヘッダとを比較し、一致するパケットヘッダが存在しない場合、当該パケットヘッダと前記コネクション未確立用ＣＡＭにて管理するパケットヘッダとを比較し、チャネルが一致するパケットヘッダが存在しない時には、空き領域に順序コードとエンドポイントを付して登録し、チャネルが一致するパケットヘッダが検索された時には、当該チャネルの最後尾の順序コードを有するパケットヘッダのエンドポイントを無効とし、当該パケットヘッダに順序コードとエンドポイントを付して登録し、当該チャネルについてコネクションが確立するまでに受信される同一チャネルのパケットデータを前記コネクション未確立パケットバッファの空き領域に格納し、
前記ＣＰＵにてコネクションの確立及びデータ中継経路の生成が完了すると、前記コネクション未確立用ＣＡＭから検索された当該チャネルのパケットヘッダに基づき、順序コードの順番で対応するパケットデータを受信順に前記コネクション未確立パケットバッファから読み出し、前記コネクション未確立用ＣＡＭの当該パケットヘッダを無効とし、当該チャネルの一のパケットヘッダを前記コネクション確立用ＣＡＭに登録するとともに前記変換ヘッダテーブルに前記中継経路情報が記述された変換パケットヘッダを登録し、当該読み出したパケットデータを前記データ中継経路が記述された変換パケットヘッダに順次変換した後に出力し、
前記コネクション確立用ＣＡＭの検索において、一致するパケットヘッダが検出された場合には、当該パケットデータのパケットヘッダを前記変換ヘッダテーブルに格納される変換パケットヘッダに変換したパケットデータを出力することを特徴とする通信制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信データパケットの終端及び中継を行う通信制御装置に関し、特に受信データパケットのパケットヘッダを所望の中継経路を記述した変換パケットヘッダに付け替えて出力する通信制御装置に関する。
【０００２】
【従来の技術】
従来、この種の通信制御回路は、例えば特許第００３０９３５４５号に示されるように、送信側と受信側のコネクションが確立されたチャネルのパケットヘッダを中継局メモリに記憶することで中継処理の高速化を目的として用いられている。
【０００３】
図４は、従来の通信制御回路の一例を示すブロック図である。発信局Ａは端末Ｐからパケットを受信すると、まず着信局Ｄ宛の方路を選択し（以下、コネクションという。）、自局の中継局メモリに記憶し、かつ局間ヘッダ部に着信局Ｄまでの中継局番号を設定し送信する。中継局Ｂ、Ｃは局間ヘッダ部に従い着信局まで順次パケットを中継転送し、着信局は局間ヘッダ部の各局番号を中継局メモリに記憶した後、局間ヘッダ部を除去し端末Ｑへパケットを送信する。
【０００４】
続いて、着信局Ｄはパケット端末Ｑから着呼受付パケットを受信したときは、着信局Ｄで中継局メモリに記憶されている発信局番号Ａおよび中継局番号Ｃ及びＢを局間ヘッダ部に設定して送信し、中継局ＣおよびＢは局間ヘッダ部に設定されている順に発信局まで順次中継転送し、発信局Ａは局間ヘッダ部に設定されている各局番号を基に中継局メモリを更新し、局間ヘッダ部を除去して端末Ｐへパケットを送信する。
【０００５】
【発明が解決しようとする課題】
上述の回路構成では、コネクションが確立されていないチャネルの局間ヘッダ（以下、パケットヘッダという。）を持つパケットデータについては、中継経路情報等の生成処理をプロセッサにて行うため、コネクション確立までにある一定の時間を要する。
【０００６】
かかるコネクションの確立までに受信したパケットデータは、処理待ちの状態となり、当該パケットデータを一旦退避させるメモリをプロセッサ内に又はプロセッサの管理下にある外部メモリを設けなければならず、メモリ資源の有効活用を図ることができない。
【０００７】
更に、コネクションが確立されていないパケットヘッダを持つパケットデータは、中継経路情報等が中継局メモリに登録されていないため、前記退避したパケットデータを読み出し、同一の処理を繰り返し行うこととなり処理の高速化が期待できなかった。
【０００８】
また、従来の回路構成ではコネクションが確立されていないチャネルのパケットヘッダを持つパケットデータを複数受信した場合に、プロセッサがコネクションを確立した該当パケットデータのパケットヘッダを方路選択部に登録する以前にバッファリングされた同一チャネルのパケットヘッダを持つパケットデータのパケットデータ送信を行わないと、同一チャネルのパケットヘッダを持つパケットデータの順序保証ができないといった問題点があった。
【０００９】
そこで、本発明では、パケットデータのヘッダ変換を高速に処理し、またパケットデータの順序を保証した信頼性の高い通信制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１記載の発明によれば、受信したパケットデータのパケットヘッダを生成された中継経路情報に従って変換し出力する通信制御装置において、コネクションが確立したチャネルのパケットヘッダを管理するコネクション確立用ＣＡＭと、コネクションが確立していないチャネルのパケットヘッダを管理するコネクション未確立用ＣＡＭと、コネクションが確立していないチャネルのパケットデータを格納するコネクション未確立パケットバッファと、チャネルのコネクションを確立しパケットデータの中継経路情報を生成するＣＰＵと、前記中継経路情報を記述した変換パケットヘッダをチャネル毎に格納する変換ヘッダテーブルと、パケットデータのパケットヘッダを前記変換ヘッダテーブルから取得した変換パケットヘッダに変換し出力するヘッダ変換部とを備え、受信したパケットデータのパケットヘッダと前記コネクション確立用ＣＡＭ及び前記コネクション未確立用ＣＡＭにて管理するパケットヘッダとを比較し、一致するパケットヘッダが存在しなかった場合には、コネクション未確立用ＣＡＭに当該チャネルのパケットヘッダを登録し、当該パケットデータのチャネルについてコネクションが確立するまでに受信される同一チャネルのパケットデータを前記コネクション未確立パケットバッファに格納し、前記ＣＰＵにてコネクションの確立及び中継経路情報の生成が完了すると、前記コネクション未確立用ＣＡＭの当該パケットヘッダを無効とするとともに前記コネクション確立用ＣＡＭに当該パケットヘッダを登録し、前記変換ヘッダテーブルに前記中継経路情報が記述された変換パケットヘッダを登録し、前記コネクション未確立パケットバッファから当該チャネルのパケットデータを受信順に全て読み出し、これらパケットデータのパケットヘッダを前記中継経路情報が記述された変換パケットヘッダに順次変換した後に出力し、前記２つのＣＡＭの比較において、コネクション確立用ＣＡＭに一致するパケットヘッダが検出された場合には、当該パケットデータのパケットヘッダを前記変換ヘッダテーブルに格納される当該チャネルの変換パケットヘッダに変換したパケットデータを出力することを特徴とする通信制御装置を得ることができる。
【００１１】
また、請求項２記載の発明によれば、前記コネクション未確立パケットバッファは、チャネル毎に複数のエリアに領域分割し、各エリアを複数のブロックエリアで構成し、パケットデータの格納を該当するチャネルの領域に受信順にブロックエリアに格納することを特徴とする通信制御装置を得ることができる。
【００１２】
さらに、請求項３記載の発明によれば、受信したパケットデータのパケットヘッダを生成された中継経路情報に従って変換し出力する通信制御装置において、コネクションが確立したチャネルのパケットヘッダを管理するコネクション確立用ＣＡＭと、コネクションが確立していないチャネルのパケットデータが入力された場合に抽出したパケットヘッダに入力順を示す順序コードを付して登録するとともに当該チャネルの最後尾の順序コードを有するパケットデータのパケットヘッダにエンドポイントを付して登録するコネクション未確立用ＣＡＭと、コネクションが確立していないチャネルのパケットデータを格納するコネクション未確立パケットバッファと、チャネルのコネクションを確立しパケットデータの中継経路情報を生成するＣＰＵと、チャネル毎に前記中継経路情報を記述した変換パケットヘッダを格納する変換ヘッダテーブルと、パケットデータのパケットヘッダを前記変換ヘッダテーブルから取得した変換パケットヘッダに変換し出力するヘッダ変換部とを備え、受信したパケットデータのパケットヘッと前記コネクション確立用ＣＡＭにて管理するパケットヘッダとを比較し、一致するパケットヘッダが存在しない場合、当該パケットヘッダと前記コネクション未確立用ＣＡＭにて管理するパケットヘッダとを比較し、チャネルが一致するパケットヘッダが存在しない時には、空き領域に順序コードとエンドポイントを付して登録し、チャネルが一致するパケットヘッダが検索された時には、当該チャネルの最後尾の順序コードを有するパケットヘッダのエンドポイントを無効とし、当該パケットヘッダに順序コードとエンドポイントを付して登録し、当該チャネルについてコネクションが確立するまでに受信される同一チャネルのパケットデータを前記コネクション未確立パケットバッファの空き領域に格納し、前記ＣＰＵにてコネクションの確立及びデータ中継経路の生成が完了すると、前記コネクション未確立用ＣＡＭから検索された当該チャネルのパケットヘッダに基づき、順序コードの順番で対応するパケットデータを受信順に前記コネクション未確立パケットバッファから読み出し、前記コネクション未確立用ＣＡＭの当該パケットヘッダを無効とし、当該チャネルの一のパケットヘッダを前記コネクション確立用ＣＡＭに登録するとともに前記変換ヘッダテーブルに前記中継経路情報が記述された変換パケットヘッダを登録し、当該読み出したパケットデータを前記データ中継経路が記述された変換パケットヘッダに順次変換した後に出力し、前記コネクション確立用ＣＡＭの検索において、一致するパケットヘッダが検出された場合には、当該パケットデータのパケットヘッダを前記変換ヘッダテーブルに格納される変換パケットヘッダに変換したパケットデータを出力することを特徴とする通信制御装置を得ることができる。
【００１３】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明のＣＡＭを用いたチャネルヘッダ変換制御機能の一実施の形態を示したブロック図である。この通信制御装置は、コネクション確立済みチャネルについてのパケットヘッダを登録するパケットヘッダ確立用ＣＡＭ１と、コネクションが確立されていないチャネルについてのパケットデータのパケットヘッダを登録するパケットヘッダ未確立用ＣＡＭ２と、コネクションが確立されていないチャネルについてのパケットデータを格納するコネクション未確立Ｂｕｆｆｅｒ３と、パケットヘッダ及びパケットデータを制御するパケット制御回路７と、各チャネルについてコネクションの確立を行い、中継経路情報等を生成するＣＰＵ８と、入力パケットデータとコネクション未確立パケットＢｕｆｆｅｒ３から出力されたパケットデータのいずれか一方を選択出力するセレクタ４と、前記ＣＰＵ８にて生成された中継経路情報を含む変換パケットヘッダを格納する変換ヘッダＴａｂｌｅ６と、セレクタから出力されたパケットデータのパケットヘッダをパケット制御回路７又は変換ヘッダＴａｂｌｅ６から出力された変換パケットヘッダに付け替えを行うヘッダＴｒａｎｓｌａｔｏｒ５と、から構成される。
【００１４】
次に、ＣＡＭ１及び２と、コネクション未確立パケットＢｕｆｆｅｒ３と変換ヘッダＴａｂｌｅ６の構成について説明する。
【００１５】
まず、コネクション確立用ＣＡＭ１は、複数のエリアに領域分割され１〜Ｌのエントリで構成され、コネクションが確立したチャネルについて一のパケットヘッダが空きエリアに格納される。変換ヘッダＴａｂｌｅ６は、コネクション確立用ＣＡＭ１と対となって設けられ、１〜Ｌに領域分割された各エントリは、コネクション確立用ＣＡＭ１の各エントリに対応する。すなわち、後述するように一のチャネルについてコネクションが確立すると、コネクション確立用ＣＡＭ１の空きエリアにパケットヘッダが登録され、当該エントリに対応する変換ヘッダＴａｂｌｅ６のエントリに変換パケットヘッダが登録されることとなる。
【００１６】
また、コネクション未確立用ＣＡＭ２は、複数のエリアに領域分割され１〜Ｍのエントリで構成され、コネクションが確立していないチャネルについて一のパケットヘッダが空きエリアに格納される。コネクション未確立パケットＢｕｆｆｅｒ３は、コネクション未確立用ＣＡＭ２と対となって設けられ、１〜Ｌに領域分割された各エントリは、さらに１〜Ｎに分割されコネクション確立用ＣＡＭ１の各エントリに対応する。後述するように、コネクション未確立のチャネルについて複数のパケットデータを受信すると、コネクション未確立用ＣＡＭ２の空きエリアにパケットヘッダが登録され、順次受信する複数のパケットデータは、Ｂｕｆｆｅｒ３の対応するエントリに１〜Ｎの許容範囲内で格納される。
【００１７】
次に、本実施の形態の動作について説明する。パケットデータが入力されるとまずパケットデータからパケットヘッダを抜き出し、ＣＡＭ１及びＣＡＭ２内に該当パケットヘッダが存在するか検索を行うことで、当該チャネルについてコネクションが確立しているか否か判断する。
【００１８】
その結果、コネクション確立用ＣＡＭ１に該当パケットヘッダが存在した場合には、既にコネクションが確立であると判断し、以下の手順により受信したパケットデータのパケットヘッダを変換し外部に出力する。
【００１９】
コネクション確立用ＣＡＭ１は、パケットヘッダの一致を検出し、このヒット検出と一致検出されたパケットヘッダが格納されるエントリのアドレスをパケット制御回路７に通知する。
【００２０】
パケット制御回路７は、ヒット検出の通知を受けて、入力パケットデータを選択出力するように制御信号をセレクタ４に出力し、ＣＡＭ１から受信したアドレスを変換ヘッダＴａｂｌｅ６に対応したアドレスに変換しヘッダＴｒａｎｓｌａｔｏｒ５へ通知する。
【００２１】
ヘッダＴｒａｎｓｌａｔｏｒ５は、パケット制御回路７から通知されたアドレスに基づき変換ヘッダＴａｂｌｅ６から変換パケットヘッダを取得し、セレクタ４から出力されたパケットデータのパケットヘッダを付け替えてパケットデータを出力する。
【００２２】
次に、ＣＡＭ１及びＣＡＭ２の双方とも一致するパケットヘッダが検出されなかった場合は、コネクションが未確立の状態であって、かつＣＰＵ８における処理も実行されていないものと判断し、以下の手順によりパケットデータを処理する。
【００２３】
ＣＡＭ１及びＣＡＭ２は、それぞれ検出された不一致信号をパケット制御回路７に出力する。パケット制御回路７は、それぞれのＣＡＭから不一致信号を受信したことを条件にＣＰＵ７に当該チャネルについてコネクション確立要求のイベントを出力するとともに、コネクション未確立用ＣＡＭ２へ当該パケットヘッダの登録指示とコネクション未確立パケットＢｕｆｆｅｒ３へ当該パケットデータの格納を制御する。コネクション未確立用ＣＡＭ２は、空きエントリに入力パケットデータのパケットヘッダを登録し、またＢｕｆｆｅｒ３は、対応するエントリに入力パケットデータを格納する。この時、例えばコネクション未確立用ＣＡＭ２のエントリ１に当該パケットヘッダがエントリされた場合、当該パケットデータは、コネクション未確立パケットＢｕｆｆｅｒ３のエントリ１のエリア１にパケットデータ１として格納される。
【００２４】
一方、ＣＰＵ８は、コネクション確立要求のイベントを受信すると、処理を開始しコネクションの確立処理と中継経路情報等の生成が完了すると、パケット制御回路７にコネクションの確立と中継経路情報等を記述した変換パケットヘッダを通知する。ここで、ＣＰＵ８におけるコネクション確立等の一連の処理を実行中に、処理対象とされる同一チャネルのパケットデータが入力された場合の動作について説明する。当該チャネルのパケットデータは、コネクション未確立ＣＡＭ２の検索においてヒットする。パケット制御回路７は、ＣＡＭ２から通知されたヒット検出により既にＣＰＵ８にてコネクションの確立要求済みと判断し、ＣＰＵ８に対するコネクションの確立要求は行わない。これにより、ＣＰＵ８によるコネクション確立の重複処理を回避することができる。そして、パケット制御回路７は、同時に受信したヒットアドレスに基づき変換し、当該チャネルに対応するコネクション未確立パケットＢｕｆｆｅｒ３の同一エントリにパケットデータの格納する。前述に従って、当該パケットデータは、コネクション未確立用ＣＡＭ２のエントリ１にて管理しているので、当該パケットデータは、Ｂｕｆｆｅｒ３のエントリ１のパケット２のエリアに登録する。以降同様に処理中のパケットデータと同じパケットヘッダを持つ入力パケットデータが入力されると、パケットデータＮまで順に格納される。
【００２５】
コネクション確立後、変換パケットヘッダの通知を受けたパケット制御回路７は、コネクション未確立用ＣＡＭ２内の該当パケットヘッダを無効とし、コネクション確立用ＣＡＭ１の空きエントリに該当パケットヘッダを登録する。さらに、パケット制御回路７は、ＣＰＵ８から受信した変換パケットヘッダをコネクション確立用ＣＡＭ１の登録エントリに対応する変換ヘッダＴａｂｌｅ６のエントリに登録するとともにヘッダＴｒａｎｓｌａｔｏｒ５に転送する。以降、コネクションが確立したチャネルであって、ＣＡＭ１に登録されたものと一致するパケットデータは、ＣＡＭにおける検索を経てパケット制御回路７による制御によりパケットヘッダが変換されて出力されるので、ＣＰＵ８における処理は不要である。
【００２６】
次に、パケット制御回路７は、セレクタ４を切り替えるとともに、コネクションの確立が完了するまで一時待避しておいたパケットデータをコネクション未確立パケットＢｕｆｆｅｒ３から読み出し、ヘッダＴｒａｎｓｌａｔｏｒ５へ順次出力する。
【００２７】
ヘッダＴｒａｎｓｌａｔｏｒ５は、パケット制御回路７より取得した変換パケットヘッダに全て変換し、パケットデータを出力する。
【００２８】
図３は、本発明の他の実施形態を示すもので図１内の詳細を示したブロック図である。本例では前実施形態のようなコネクション未確立パケットＢｕｆｆｅｒ３を同一パケットヘッダを持つパケットデータを整列させるブロック機能を持たずに空きエリアに順次格納させるコネクション未確立パケットＢｕｆｆｅｒを用いる。
【００２９】
このようなパケットＢｕｆｆｅｒから読み出されるパケットデータの順序性を保証するために、コネクション確立用ＣＡＭ１では、順序コードを付したパケットデータを複数登録するように構成されている。より具体的には、コネクション未確立のチャネルについては、その入力されるパケットデータの全てを格納し、これに付随してパケットデータの順序保証を行うための順序コード格納エリアと最終パケットデータを示すＥｎｄ  Ｐｏｉｎｔ格納エリアを装備する。
【００３０】
次に、本実施形態の動作について説明する。パケットデータが入力されると、まずパケットデータからパケットヘッダを抜き出し、コネクション確立用ＣＡＭ１内に該当するパケットヘッダの検索を行う。
【００３１】
その結果、該当するパケットヘッダが存在しなかった場合、このパケットヘッダ＋Ｅｎｄ  Ｐｏｉｎｔを対象にコネクション未確立用ＣＡＭ２を検索する。ヒットしなかった場合、当該チャネルについてのパケットヘッダは未登録であるので、パケット制御回路７は、コネクション未確立用ＣＡＭ２内の空きエントリ内のパケットヘッダ格納エリアに入力パケットデータより抜き出されたパケットヘッダを登録し、順序コード格納エリアに１を登録し、Ｅｎｄ  Ｐｏｉｎｔ格納エリアに１を登録する。また、パケット制御回路７は、ＣＰＵ８にコネクションの確立要求のイベントを出力する。
【００３２】
一方、ヒットした場合には、まずヒットしたエントリ内のＥｎｄ  Ｐｏｉｎｔ格納エリアに０を登録する（クリアする）。次に空きエントリ内のパケットヘッダ格納エリアに入力パケットデータより抜き出されたパケットヘッダを登録し、順序コード格納エリアにヒットしたエントリ内の順序コードに＋１した値を登録し、Ｅｎｄ  Ｐｏｉｎｔ格納エリアに１を登録する。このとき、パケット制御回路７は、既にＣＰＵ８にてコネクションの確立処理中と判断し、確立要求のイベントは出力しない。これにより、ＣＰＵ８によるコネクションの確立処理の重複を回避することができる。
【００３３】
その後、ＣＰＵ８によってコネクションが確立すると、パケット制御回路７にコネクションの確立完了と変換パケットヘッダが通知される。パケット制御回路７は、コネクションの確立したチャネルのパケットヘッダに基づきコネクション未確立用ＣＡＭ２を検索し、ヒットしたパケットヘッダを順序コードに記述された順番に従って全て出力し、当該パケットヘッダに対応するパケットデータをコネクション未確立パケットＢｕｆｆｅｒ３から出力することで、同一チャネルのパケットヘッダを持つ複数のパケットデータの一斉自動出力を行う。
【００３４】
パケットデータの一斉自動出力が完了すると、パケット制御回路７は、コネクション未確立用ＣＡＭ２のパケットヘッダの登録を無効とし、コネクション隔離用ＣＡＭ１の空きエリアにパケットヘッダを登録する。
【００３５】
以上、本実施形態では、同一コネクション未確立のチャネルのパケットヘッダを持つ複数のパケットデータの一斉自動出力を行うので前実施形態と同様の効果がある。しかも同一パケットヘッダを持つパケットデータが多量に入力される場合にコネクション未確立パケットＢｕｆｆｅｒ３を効率的に使用することができシステムの性能が向上する。
【００３６】
【発明の効果】
第１の効果として、コネクションが確立されていないチャネルのパケットヘッダを登録するＣＡＭを用いて、コネクション未確立の同一チャネルについてのパケットヘッダを持つ複数のパケットデータを管理するので、プロセッサはこれらパケットデータを自身が管理するメモリに退避したりする必要がなく、メモリ資源の効率的使用が行える。更にメモリ資源の管理も容易になり、システムの性能が向上する。
【００３７】
第２の効果として、プロセッサからの一度のパケットヘッダ変換動作で複数のパケットデータを一斉に自動出力することができるため、プロセッサ間のパケットデータの転送が不要の為、システムとしての高速化を図ることができる。又、コネクションが確立されていないチャネルのパケットヘッダを持つ複数のパケットデータの順序保証を自動で行う為、信頼性が向上する。
【図面の簡単な説明】
【図１】本発明のＣＡＭを用いたチャネルヘッダ変換制御機能一実施例を示したブロック図である。
【図２】コネクション未確立パケットＢｕｆｆｅｒの詳細構成図である。
【図３】本発明の他の実施例を示したブロック図である。
【図４】従来の通信制御回路の一例を示すブロック図である。
【符号の説明】
１  コネクション確立用ＣＡＭ
２  コネクション未確立用ＣＡＭ
３  コネクション未確立パケットＢｕｆｆｅｒ
４  セレクタ
５  ヘッダＴｒａｎｓｌａｔｏｒ
６  変換ヘッダＴａｂｌｅ
７  パケット制御回路
８  ＣＰＵ
【図１】
0004527319.tif 000002
【図２】
0004527319.tif 000003
【図３】
0004527319.tif 000004
【図４】
0004527319.tif 000005