(57)【要約】【課題】  エントリ情報毎にエージング時間，更新時間，更新／非更新情報を自由に設定し変更できる。【解決手段】  エントリ情報テーブル１１はエントリ情報を登録する。手段１３は、入力してきたフレームの入力フレーム情報に対応するエントリ情報をテーブル１１から検索し、フレームを転送するのか廃棄するのか判断の上で出力フレーム情報を出力する。手段１４は、リンクの状態を監視すると共に相手端末を周期的に監視して相手端末との通信可否判定をする。手段１５は、手段１４から相手先送受信不可との相手先端末の情報を得た場合には、当該エントリ情報をテーブル１１から削除し、手段１３からの入力フレーム情報に対応する検索結果またはアクセス指示等より、テーブル１１の更新または追加をする。手段１２は、エージング処理周期毎にテーブル１１のエントリ情報それぞれについてエージング処理制御情報に基づきエージングを行う。【選択図】        図１
2005109592.tif 000002
【特許請求の範囲】
【請求項１】
フレームのネットワーク間中継処理を効率化するためのエントリ情報テーブルに対するエージング処理装置において、
フレームの送信元端末のアドレス，ポート等から成るフレーム入力情報と、フレームの転送先端末のアドレス，ポート等から成るフレーム転送先情報と、エントリ情報テーブルのエージングを行う場合の制御情報であるエージング処理制御情報とで構成されるエントリ情報を登録したエントリ情報テーブルを備え、
前記入力フレーム情報に対応するエントリ情報をエントリ情報テーブルから検索し、ヒットした場合には、そのフレームを転送するのか廃棄するのか判断し、転送するのであればフレーム転送先情報で指定される転送先に向けて出力フレーム情報を出力する検索処理手段と、
リンクの状態を監視すると共に相手端末を周期的に監視して相手端末との通信可否判定をするデータ送信／受信可否判定手段と、
前記データ送信／受信判定手段から相手先送受信不可との相手先端末の情報を得た場合には、当該エントリ情報を即座にエントリ情報テーブルから削除し、また前記検索処理手段から入ってきた入力フレーム情報に対応するエントリ情報テーブルの検索結果、またはアクセス指示等より、エントリ情報テーブルの更新、またはエントリ情報の追加をする学習処理手段と、
エージング処理周期毎に前記エントリ情報テーブルのエントリ情報それぞれについて前記エージング処理制御情報に基づきエージングを行うエージング処理手段とを設けたことを特徴とするエージング処理装置。
【請求項２】
前記エージング処理制御情報は、エントリ情報をエントリ情報テーブルに登録していることになってるか否かの別を示す登録／未登録ビットと、エントリ情報がエージングの対象になるか否かの別を示すエージング処理対象／対象外ビットと、入力してきたフレームのエントリ情報がエントリ情報テーブルに登録されているか否かの別を示すヒット／ミスビットと、エージング時間を更新処理するか否かの別を示す更新／非更新ビットと、エントリ情報を無効化するための周期であるエージング時間と、エージング時間の更新時にエージング時間に上書きされて以後のエージング時間となる更新時間とで構成されることを特徴とする請求項１記載のエージング処理装置。
【請求項３】
前記登録／未登録ビットは前記データ送信／受信可否判定手段またはユーザによるアクセス指示、前記ヒット／ミスビットは前記検索処理手段、前記登録／未登録ビット，前記エージング処理対象／対象外ビット，前記更新／非更新ビット，前記エージング時間および前記更新時間は前記アクセス指示により、それぞれ更新または登録されることを特徴とする請求項２記載のエージング処理装置。
【請求項４】
フレームのネットワーク間中継処理を効率化するためのエントリ情報テーブルに対するエージング処理方法であって、
エントリ情報テーブルは、フレームの送信元端末のアドレス，ポート等から成るフレーム入力情報と、フレームの転送先端末のアドレス，ポート等から成るフレーム転送先情報と、エージングを行う場合の制御情報であるエージング処理制御情報とで構成されるエントリ情報を登録し、
前記エージング処理制御情報は、エントリ情報をエントリ情報テーブルに登録していることになってるか否かの別を示す登録／未登録ビットと、エントリ情報がエージングの対象になるか否かの別を示すエージング処理対象／対象外ビットと、入力してきたフレームのエントリ情報がエントリ情報テーブルに登録されているか否かの別を示すヒット／ミスビットと、エージング時間を更新処理するか否かの別を示す更新／非更新ビットと、エントリ情報を無効化するための周期であるエージング時間と、更新時間とで構成されており、
エージング処理周期毎に前記エントリ情報テーブルのエントリ情報それぞれについて、
前記登録／未登録ビットが０、または前記登録／未登録ビットが１であり前記エージング処理対象／対象外ビットが０のときは当該エージング処理周期における当該エントリ情報のエージング処理を終了し、
前記登録／未登録ビットが１、前記エージング処理対象／対象外ビットが１、前記ヒット／ミスビットが０であり、かつ前記エージング処理周期の回数が前記エージング時間を超えるときは前記登録／未登録ビットを０、一方、超えないときは当該エージング処理周期における当該エントリ情報のエージング処理を終了し、
前記登録／未登録ビットが１、前記エージング処理対象／対象外ビットが１、前記ヒット／ミスビットが１であり、かつ前記更新／非更新ビットが０のときは当該エージング処理周期における当該エントリ情報のエージング処理を終了し、一方、１のときは前記ヒット／ミスビットを０として前記更新時間を前記エージング時間に上書きすることを特徴とするエージング処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エージング処理、特にネットワーク間接続装置においてフレームの中継処理を効率化するためのエントリ情報テーブルに対するエージング処理に関する。
【背景技術】
【０００２】
複数のネットワークに接続されて、ネットワーク間で授受されるフレームの中継制御を行うネットワーク間接続装置においては、過去に接続したアドレスやポートをテーブルに登録しておき、テーブルを参照することにより、新たに受信したフレームの中継／廃棄判断（フィルタ処理）を行って、中継制御の効率化を図ることが多い。この場合、テーブルを有効活用するためには、その登録の存否を如何にして更新（エージングと称される）するかが問題となり、これまでにも多くのエージング処理についての提案がなされてきている。
【０００３】
第１の従来技術は、テーブルのエントリヒット率と使用率からエージングタイマーのタイマー値を決定し、一定間隔でのエージングタイマー制御を排している（例えば、特許文献１参照）。これにより、エージング間隔が短かすぎる場合の既登録エントリのアクセス率低下、エージング間隔が長すぎる場合のメモリフルによるアドレス学習機能の喪失をそれぞれ阻止して、より効果的なアドレスフィルタリング機能を実現している。
【０００４】
第２の従来技術は、テーブルのエントリ毎にその継続傾向に応じてエージング時間を可変可能とする（例えば、特許文献２参照）。これは、エントリ継続時間の長短により、そのエントリに関係している端末のネットワーク間移動の頻繁さを判断するすることに基づく。したがって、ネットワーク間の移動がほとんどないサーバ等の端末へのフレーム中継は長時間維持し、一方、そうではないノートパソコン等の端末への不要なフレーム中継処理を少なくすることができる。
【０００５】
第３の従来技術は、エージング時間の経過前に迅速にリンク状態の変化に対応してテーブルの更新処理を行えるとする（例えば、特許文献３参照）。これは、例えばスイッチングハブ同士間でリンク状態に変更が生じてもエージング時間が経過するまではテーブルの更新が行われないのでは、リンク状態に関わらず古いテーブルの情報に基づいて中継処理されてしまい、正しい宛先ポートへ送信できない場合があることを排除するものである。
【０００６】
第４の従来技術は、各アドレス情報登録に対応してタイマを設け、タイマ値が所定の値以上となった場合に、該タイマに対応するアドレス情報の登録をテーブルより削除するようにしている（例えば、特許文献４参照）。これにより、アドレス情報の登録の削除時点が区々となるため、テーブル更新時におけるエントリ数を確保できるので、学習機能を損なうことなくヒット率の低下を阻止するとともに、テーブルフルと端末の位置移動にも柔軟に対応できる。
【０００７】
【特許文献１】特開平１１−６８８１８（第）
【特許文献２】特開２０００−１９６６４３（第）
【特許文献３】特開２００１−１６０８１９（第）
【特許文献４】特許第２７４２１２９号（第）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した第１の従来技術では、エージング時間はエントリ情報に対して画一的に定められるため、第２の従来技術で問題視しているような端末のネットワーク間移動の頻繁さの程度に対応できず、不要なフレーム中継処理をすることになるといった課題がある。
【０００９】
また、上述した第２の従来技術では、エントリ情報毎にエージング時間を持っているが、長い間トポロジ変化がない端末のエージング時間は長く、そのエントリ情報が削除されるまでには時間がかかるため、そのような端末がトポロジ変化した場合には、テーブルに不要なエントリ情報が残ってしまい、その結果、不要なフレームを転送し続けてしまうといった問題がある。
【００１０】
また、上述した第３の従来技術では、リンクの状態のみを監視しているため、リンクが確立した状況下で相手端末が移動等になった場合には、テーブルに不要なエントリ情報が残ってしまい、その結果、不要なフレームを送信し続けてしまうといった問題がある。
【００１１】
また、上述した第４の従来技術では、各アドレス情報登録に対応してタイマを設けているものの、その目的はテーブル更新時におけるエントリ数の確保にあると思われので、エージング時間（間隔）は一定であり、エントリ情報毎にエージング時間を設定したいというユーザーのより細やな要請には応じられないという問題点がある。
【００１２】
このような要請は、例えば、回線の帯域や速度により、エージング時間を長く、または短く設定したいといったものである。また、エントリ情報を毎日ある一定時刻（たとえば８時）に登録し、一定時刻（例えば９時）に削除するといったものである。
【００１３】
そこで、本発明の目的は、エントリ情報毎にエージング時間の設定が自由に可変にできるエントリ情報エージング処理装置を提供することにある。
【課題を解決するための手段】
【００１４】
請求項１記載の発明は、フレームのネットワーク間中継処理を効率化するためのエントリ情報テーブルに対するエージング処理装置において、フレームの送信元端末のアドレス，ポート等から成るフレーム入力情報と、フレームの転送先端末のアドレス，ポート等から成るフレーム転送先情報と、エントリ情報テーブルのエージングを行う場合の制御情報であるエージング処理制御情報とで構成されるエントリ情報を登録したエントリ情報テーブル（図１の１１）を備え、入力フレーム情報に対応するエントリ情報をエントリ情報テーブルから検索し、ヒットした場合には、そのフレームを転送するのか廃棄するのか判断し、転送するのであればフレーム転送先情報で指定される転送先に向けて出力フレーム情報を出力する検索処理手段（図１の１３）と、リンクの状態を監視すると共に相手端末を周期的に監視して相手端末との通信可否判定をするデータ送信／受信可否判定手段（図１の１４）と、データ送信／受信判定手段から相手先送受信不可との相手先端末の情報を得た場合には、当該エントリ情報を即座にエントリ情報テーブルから削除し、また検索処理手段から入ってきた入力フレーム情報に対応するエントリ情報テーブルの検索結果、またはアクセス指示等より、エントリ情報テーブルの更新、またはエントリ情報の追加をする学習処理手段（図１の１５）と、エージング処理周期毎にエントリ情報テーブルのエントリ情報それぞれについてエージング処理制御情報に基づきエージングを行うエージング処理手段（図１の１２）とを設けたことを特徴とする。
【００１５】
請求項２記載の発明は、請求項１記載の発明において、エージング処理制御情報は、エントリ情報をエントリ情報テーブルに登録していることになってるか否かの別を示す登録／未登録ビットと、エントリ情報がエージングの対象になるか否かの別を示すエージング処理対象／対象外ビットと、入力してきたフレームのエントリ情報がエントリ情報テーブルに登録されているか否かの別を示すヒット／ミスビットと、エージング時間を更新処理するか否かの別を示す更新／非更新ビットと、エントリ情報を無効化するための周期であるエージング時間と、エージング時間の更新時にエージング時間に上書きされて以後のエージング時間となる更新時間とで構成されることを特徴とする。
【００１６】
請求項３記載の発明は、請求項２記載の発明において、登録／未登録ビットはデータ送信／受信可否判定手段またはユーザによるアクセス指示、ヒット／ミスビットは検索処理手段、登録／未登録ビット，エージング処理対象／対象外ビット，更新／非更新ビット，エージング時間および更新時間はアクセス指示により、それぞれ更新または登録されることを特徴とする。
【００１７】
請求項４記載の発明は、フレームのネットワーク間中継処理を効率化するためのエントリ情報テーブルに対するエージング処理方法であって、エントリ情報テーブルは、フレームの送信元端末のアドレス，ポート等から成るフレーム入力情報と、フレームの転送先端末のアドレス，ポート等から成るフレーム転送先情報と、エージングを行う場合の制御情報であるエージング処理制御情報とで構成されるエントリ情報を登録し、エージング処理制御情報は、エントリ情報をエントリ情報テーブルに登録していることになってるか否かの別を示す登録／未登録ビットと、エントリ情報がエージングの対象になるか否かの別を示すエージング処理対象／対象外ビットと、入力してきたフレームのエントリ情報がエントリ情報テーブルに登録されているか否かの別を示すヒット／ミスビットと、エージング時間を更新処理するか否かの別を示す更新／非更新ビットと、エントリ情報を無効化するための周期であるエージング時間と、更新時間とで構成されており、エージング処理周期毎にエントリ情報テーブルのエントリ情報それぞれについて、登録／未登録ビットが０、または登録／未登録ビットが１でありエージング処理対象／対象外ビットが０のときは当該エージング処理周期における当該エントリ情報のエージング処理を終了し、登録／未登録ビットが１、エージング処理対象／対象外ビットが１、ヒット／ミスビットが０であり、かつエージング処理周期の回数がエージング時間を超えるときは登録／未登録ビットを０、一方、超えないときは当該エージング処理周期における当該エントリ情報のエージング処理を終了し、登録／未登録ビットが１、エージング処理対象／対象外ビットが１、ヒット／ミスビットが１であり、かつ更新／非更新ビットが０のときは当該エージング処理周期における当該エントリ情報のエージング処理を終了し、一方、１のときはヒット／ミスビットを０として更新時間を前記エージング時間に上書きすることを特徴とする。
【発明の効果】
【００１８】
本発明の第１の効果は、一般的なエージング処理制御情報である登録／未登録ビット（Ｖビット）とエージング処理対象／対象外ビット（Ａビット）とヒット／ミスビット（Ｈビット）との他にエージング時間および更新時間をエントリ情報毎に登録するため、エントリ毎にエージング時間を自由に可変にすることが可能になるということである。
【００１９】
また、第２の効果は、更新／非更新ビット（Ｒビット）をエントリ情報毎に定めていることにより、一定時間後にエントリ情報を削除することができるので、サービスやユーザ単位で一定時間のエージング時間の設定が可能になるということである。
【００２０】
また、第３の効果は、データ送信/受信可否判断手段を設けたことにより、トポロジ変化が発生した時や送信相手先がなくなった場合には、エントリ情報テーブル内で不要となったエントリ情報を早期に削除し、新規登録したいエントリ情報にエントリ情報テーブルに割り当てることができると共に不要なフレームの転送も抑止することができるということである。
【発明を実施するための最良の形態】
【００２１】
本発明のエージング処理装置は、フレームのネットワーク間中継処理を効率化するためのエントリ情報テーブルに対するエージング処理装置において、フレームの送信元端末のアドレス，ポート等から成るフレーム入力情報と、フレームの転送先端末のアドレス，ポート等から成るフレーム転送先情報と、エントリ情報テーブルのエージングを行う場合の制御情報であるエージング処理制御情報とで構成されるエントリ情報を登録したエントリ情報テーブルを備え、検索処理手段とデータ送信／受信可否判定手段と学習処理手段とエージング処理手段とを設ける。
【００２２】
検索処理手段は、入力フレーム情報に対応するエントリ情報をエントリ情報テーブルから検索し、ヒットした場合には、そのフレームを転送するのか廃棄するのか判断し、転送するのであればフレーム転送先情報で指定される転送先に向けて出力フレーム情報を出力する。
【００２３】
データ送信／受信可否判定手段は、リンクの状態を監視すると共に相手端末を周期的に監視して相手端末との通信可否判定をする。
【００２４】
学習処理手段は、データ送信／受信判定手段から相手先送受信不可との相手先端末の情報を得た場合には、当該エントリ情報を即座にエントリ情報テーブルから削除し、また検索処理手段から入ってきた入力フレーム情報に対応するエントリ情報テーブルの検索結果、またはアクセス指示等より、エントリ情報テーブルの更新、またはエントリ情報の追加をする。
【００２５】
そして、エージング処理手段は、エージング処理周期毎にエントリ情報テーブルのエントリ情報それぞれについてエージング処理制御情報に基づきエージングを行う。
【実施例１】
【００２６】
次に、本発明の実施例について図面を参照して詳細に説明する。図１を参照すると、本エージング処理装置１０は、インターフェース部２０およびスイッチ制御部３０とともにネットワーク接続装置１００を構成する。ネットワーク接続装置１００は端末１〜ｍ間の接続を行う。端末１〜ｍは、ネットワーク１〜ｍまたはネットワークが介在する端末１〜ｍであってもよく、これらを含んだ意味での端末１〜ｍである。
【００２７】
インターフェース部２０は、種種のデータ形式や制御方式を採り得る端末１〜ｍとのインターフェースを吸収する。スイッチ制御部３０は端末１〜ｍ間の接続を行うための切替制御を行う。その場合、スイッチ制御部３０は、本エージング処理装置１０に含まれているエントリ情報テーブル１１のエントリ情報に基づいて、端末１〜ｍ間で授受されるフレームの中継制御の効率化を図っている。エージング処理装置１０では、エントリ情報テーブル１１を有効活用するために更新する。
【００２８】
エージング処理装置１０は、エントリ情報テーブル１１，エージング処理手段１２，学習処理手段１３，検索処理手段１４およびデータ送信／受信可否判定手段１５から構成される。
【００２９】
エントリ情報テーブル１１は、図２に示すように、項目情報とエージング処理制御情報とから成るエントリ情報１〜ｎを登録している。エントリ情報１〜ｎは、端末１〜ｍから入力してくるフレームに対応する。そして、複数の端末に対して１つのエントリ情報が対応することがある。例えば、フレーム転送先情報が同じの場合である。逆に、１つの端末に対して複数のエントリ情報が対応することがある。例えば、パケットの種類毎にエントリ情報が異なる場合である。
【００３０】
エントリ情報テーブル１１は、エージング処理手段１１によりエージング処理され、アクセスのないエントリ情報の削除がおこなわれる。また、学習処理手段１３によりエントリ情報の更新と登録が行われ、検索処理手段１４により登録内容の検索が行われる。
【００３１】
エントリ情報を構成する項目情報は、ネットワーク接続装置１００にフレームが入ってきた時のフレーム入力情報とフレーム転送先情報から構成される。フレーム入力情報もフレーム転送先情報も主にアドレス，ポートから成る。
【００３２】
エージング処理制御情報は、エントリ情報に対するエージング処理を制御するための情報であって、以下の各ビットとエージング時間および更新時間とから成る。なお、更新時間の代わりに、エージング処理周期との乗算によって更新時間を与える更新係数を登録するようにしてもよい。エージング時間はエントリ情報を無効化するための周期であり、更新時間はエージング時間の更新時にエージング時間に上書きされて以後のエージング時間となる。
【００３３】
このように、本発明では、エージング時間が端末１〜ｍ対応で設定されるため、あるエントリ情報は長め、他のエントリ情報は短めのエージング時間にしたいといった要望にこたえることができ、第１の従来技術および第４の従来技術におけるような問題点を解消できる。
【００３４】
登録／未登録ビット（Ｖビット）はエントリ情報をエントリ情報テーブル１１に登録していることになってるか否かの別を示す。エージング処理対象／対象外ビット（Ａビット）はエントリ情報がエージングの対象になるか否かの別を示す。ヒット／ミスビット（Ｈビット）は入力してきたフレームのエントリ情報がエントリ情報テーブル１１に登録されているか否かの別を示す。更新／非更新ビット（Ｒビット）はエージング時間を更新処理するか否かの別を示す。
【００３５】
エージング処理手段１２は、エントリ情報テーブル１１のエージング処理制御情報に従って、エントリ情報テーブル１１のエージング処理を実施する。エージング処理はエージング処理周期毎にエントリ情報１〜ｎの全てについて行われる。詳細は、図４のフローチャートにより後述するが、端的にいえば、エージング対象になっているが久しくエントリ情報テーブル１１へのアクセスがないエントリ情報は、エントリ情報テーブル１１から外すということである。すなわち、ＶビットおよびＡビットが１で、かつＨビットが０の場合に、エージング時間になればＶビットを０にする。本発明では、このようなエージング処理をエントリ情報毎に行える。
【００３６】
検索処理手段１３は、スイッチ制御部３０から学習処理手段１３とエントリ情報テーブル１２に接続され、スイッチ制御部３０から入ってきた入力フレーム情報に対応するエントリ情報をエントリ情報テーブル１１の中から検索する。その結果、検索することができた（ヒットした）場合には、Ｈビットをヒット（例えばＨ＝１）にする。そして、検索結果により得られたフレーム転送先情報から、そのフレームを転送するのか廃棄するのか判断し、転送するのであればフレーム転送先情報で指定される転送先に向けて出力フレーム情報を出力する。一方、ミスヒットの場合は、入力フレーム情報を学習処理手段１５に通知する。
【００３７】
データ送信／受信判定手段１４は、相手端末への送信または受信が可能であるかを常時監視し、送受信可否情報を学習処理手段１５へ通知する。監視は、例えば、リンクの状態を監視するのも一つの方法であるが、リンクの確立した状況下で、相手端末が移動等になり通信ができなくなった場合には、エントリ情報テーブル１１の削除処理が行えない。そこで、本発明では相手端末との通信可否判定をする手段として、リンクの状態の監視の他に上位階層であるPING（Packet INternet Groper）を用いて周期的に相手端末の監視を行う。
【００３８】
学習処理手段１５は、データ送信／受信判定手段１４、検索処理手段１３とエントリ情報テーブル１１に接続され、また、ネットワーク接続装置１００のキーボード等ユーザ操作装置（図示省略）からアクセス指示される。データ送信／受信判定手段１４から相手先送受信不可との相手先端末の情報を得た場合には、それに関係するエントリ情報を即座にエントリ情報テーブル１１から削除する。
【００３９】
また、学習処理手段１５は、検索処理手段１３から入ってきた入力フレーム情報に対応するエントリ情報テーブル１２の検索結果、またはアクセス指示等より、エントリ情報テーブル１１の更新、または未登録であればエントリ情報の追加をする。ただし、検索処理手段１３から登録依頼がきても、ネットワーク接続装置１００に予めユーザによって設定されている装置設定情報、またはデータ送信／受信可否判定手段１４からの通知情報などにより、エントリ情報テーブル１１にエントリ情報を登録せずに破棄することもある。
【００４０】
次に、本実施例の動作について図３〜図１１をも参照しながら説明する。
【００４１】
当初、ユーザは学習処理手段１５に対するアクセス指示により、原始的なエントリ情報テーブル１１をエージング処理装置１０のメモリに生成し、図２の形式で所望のエントリ情報を登録しておく。このとき、ユーザは、例えば回線の帯域や速度により、あるエントリ情報はエージング時間を長く、他のエントリ情報はエージング時間を短く設定することもできる。また、エントリ情報は毎日ある一定時刻（たとえば８時）に登録し、一定時刻（例えば９時）に削除するといったアクセス指示も可能である。ユーザは学習処理手段１５は、このアクセス指示によりエントリ情報テーブルを生成する。
【００４２】
ネットワーク接続装置１００の運用が開始されると、検索処理手段１３はスイッチ制御部３０から入ってきた入力フレーム情報に対応するエントリ情報をエントリ情報テーブル１１の中から検索する。その結果、検索することができた（ヒットした）場合には、Ｈビットをヒット（例えばＨ＝１）にする。そして、検索結果により得られたフレーム転送先情報から、そのフレームを転送するのか廃棄するのか判断し、転送するのであればフレーム転送先情報で指定される転送先に向けて出力フレーム情報を出力する。一方、ミスヒットの場合は入力フレーム情報を学習処理手段１５に通知する。
【００４３】
また、データ送信／受信判定手段１４は、リンクの状態の監視に加えて、相手端末への送信または受信が可能であるかをPINGにより常時監視し、送受信可否情報を学習処理手段１５へ通知する。PINGによる監視周期はエージ時間よりも短めに設定する。監視の結果、送信不可となった場合、学習処理手段１５に該当するフレーム情報を通知し、エントリ情報テーブル１１から即座にエントリ情報を削除する。
【００４４】
従って、エントリ情報テーブル１１内で不要となったエントリ情報を早期に削除することが可能となり、第３の従来技術におけるような問題点を解消できる。また、仮に長いエージ時間を設定されていたとしても、エントリ情報テーブル１１から不要なエントリ情報を削除することが可能となり、第２の従来技術におけるような問題点を解消できる。
【００４５】
学習処理手段１５は、エントリ情報へのアクセス指示等によりエントリ情報テーブル１１の内容を更新する場合は、指示に従いエントリ情報の値を更新する。例えば、あるエントリ情報をエージング処理対象から外したいと思えば、Ａビットをエージング処理非対象（例えばＡ＝０）と更新する。エントリ情報テーブル１１の登録例を示す図３におけるエントリ情報１がその状態である。また、あるエントリ情報のエージング時間を１００秒に変更したい場合は、更新時間を1００秒に変更すればよい。図３のエントリ情報２がその状態である。
【００４６】
なお、更新時間だけを１００秒にするのではなく、エージング時間と更新時間を１００秒にしてもよい。また、エージング処理周期が１秒であれば、図３における更新時間が更新係数を表わすものであるとしても同一のエージング時間となる。
【００４７】
学習処理手段１５は、検索処理手段１３から入力フレーム情報を受け取った場合は、装置内設定情報とデータ送信／受信可否判定手段１５からの情報とを比較し、新規に登録すると判断された場合は、エントリ情報テーブル内の未使用エリア（例えばＶ＝０）に入力フレームの情報と装置内設定情報を基に出力フレーム情報を求めエントリ情報テーブルに新規登録する。例えば、エージング処理対象であるエントリ情報に以後アクセスが６０秒無かったらエントリ情報テーブルから削除したい（アクセスがあれば削除しない）といった内容のエントリ情報を登録する場合は、そのエントリ情報の値は、Ｖ＝１，Ａ＝１，Ｈ＝０，Ｒ＝１，エージング時間＝６０秒，更新時間＝６０秒と設定すればよい。図３のエントリ情報４がその状態である。
【００４８】
学習処理手段１５は、データ送信／受信判定手段１４から相手先送受信不可との相手先端末の情報を得た場合には、それに関係するエントリ情報を即座にエントリ情報テーブル１１から削除する。エントリ情報を削除する場合は、Ｖビットをエントリ情報無効（例えばＶ＝０）とすればよい。
【００４９】
また、ある端末からの送受信を１時間（３６００秒）だけ行いたい場合は、エージング処理対象で３６００秒後に必ずエントリ情報テーブル１１から削除という情報を登録すればよい。従って、そのエントリ情報の値は、Ｖ＝１，Ａ＝１，Ｈ＝０，Ｒ＝０，エージング時間＝３６００秒，更新時間＝０秒（何でもよい）と設定する。図３のエントリ情報５がその状態である。
【００５０】
以上のような処理の中で、Ｖビットはデータ送信／受信可否判定手段１４またはユーザによるアクセス指示、Ｈビットは検索処理手段１３、Ｖビット，Ａビット，Ｒビット，エージング時間および更新時間はアクセス指示により、それぞれ更新または登録される。
【００５１】
この間に、エージング処理手段１１はエージング処理周期毎にエントリ情報テーブル１１についてエージング処理を行う。エージング処理は、エントリ情報１〜ｎの全てについて図４に例示するような処理フローにしたがって行われる。
【００５２】
図４において、最初に エージング処理制御情報内のＶビットの判定を行う（図４のステップＳ１）。Ｖビットが、エントリ情報無効であった場合（ステップＳ１で例えばＶ＝０）は、今回のエージング処理周期におけるエージング処理は終了である。このエントリ情報は削除されていることになっているからである。
【００５３】
一方、Ｖビットがエントリ情報有効であった場合（ステップＳ１で例えばＶ＝１）は、エージング処理制御情報内のＡビットの判定を行う（ステップＳ２）。Ａビットがエージング処理対象外（ステップＳ２で例えばＡ＝０）であった場合は、今回このエントリ情報のエージング処理は終了である。このエントリ情報は有効ではあるが、当然のことである。
【００５４】
一方、エージング処理対象（ステップＳ２で例えばＡ＝１）であった場合、次にＨビットの判定を行う（ステップＳ３）。ヒットしていなかった場合（ステップＳ３で例えばＨ＝０）、エージング時間からエージング処理周期に応じた減算値を差し引く（ステップＳ４）。例えば、単位を秒とするとエージング処理周期が１秒なら減算値は、１秒であるので、“エージ時間−１秒” とする。そして、差し引いた結果のエージング時間が０よりも大きい場合は（ステップＳ５で＞０）、今エージング処理周期のこのエントリ情報のエージング処理を終了する。これは、このエントリ情報はエージング処理対象になっているが、まだ所定のエージング時間に至っておらずエントリ情報の削除は尚早と判断されるからである。
【００５５】
一方、エージング時間からエージング処理周期に応じた減算値を差し引いた結果のエージング時間が０以下であった場合は（ステップＳ５で＝＜０）、Ｖビットをエントリ項目無効（例えばＶ＝０）として（ステップＳ６）、今周期のこのエントリ情報のエージング処理を終了する。これは、所定のエージング時間経過によりエントリ情報の削除が行われたことを意味する。
【００５６】
ステップＳ３においてＨビットが、ヒットしていた（ステップＳ３で例えばＨ＝１）ことを示したならば、ステップＳ４〜Ｓ６へは移行しない。これは、ヒットしているときは、フレーム転送制御のために検索処理手段１３が項目情報を有効に使用できるよう便宜を図ることとして、専らエージング時間の更新の制御を行うようにしものである。そのためにエージング処理制御情報内のＲビットの判定を行う（ステップＳ７）。Ｒビットが更新処理しないことを示している場合は（ステップＳ７で例えばＲ＝０）、今回このエントリ情報のエージング処理は終了である。
【００５７】
一方、Ｒビットが更新処理することを示している場合（ステップＳ７で例えばＲ＝１）は、ヒットした履歴を消し（ステップＳ８で例えばＨ＝０をセット）、エージング時間の更新を行う（ステップＳ９）。更新する値は、更新時間をエージング時間に上書きして行う。例えば、単位を秒とし、エージング時間が５秒、更新時間が６０秒であった場合には、エージング時間＝更新時間（６０秒）にする。その後、今回のこのエントリ情報のエージング処理を終了する。ヒットした履歴を消しておくのは、次にエージング処理周期が巡ってきたときに、Ｈ＝１のままだとヒットしていなくてもステップＳ３においてステップＳ４〜Ｓ６に移行せず、更新処理（ステップＳ７〜Ｓ９）されるのを阻止するためである。
【００５８】
次に、図３に示したエントリ情報テーブル１１を例にとって、エージング処理周期を１秒としたときのエントリ情報テーブル１１の内容の遷移につき、図５〜図１１により場合を分けて説明する。
【００５９】
図３のエントリ情報テーブル１１を１秒周期にエージング処理して、それ以後はエントリ情報テーブル１１に一度も検索処理が行われず、１秒経過した後のエントリ情報テーブル１１の状態を図５に示す。ＶビットおよびＡビットが共に１であるエントリ情報２，エントリ情報４およびエントリ情報５のエージング時間が１だけ減少（図４のステップＳ４）しており、他の変化は無いことが分かる。
【００６０】
また、図３のエントリ情報テーブル１１を１秒周期にエージング処理して、それ以後はエントリ情報テーブル１１に一度も検索処理が行われず、６０秒経過した後のエントリ情報テーブル１１の状態を図６に示す。図５の場合と同様な理由から、エントリ情報２，エントリ情報４およびエントリ情報５のエージング時間が６０だけ減少（図４のステップＳ４）すると共に、６０秒後にはエントリ情報４のエージング時間が０となるため、エントリ情報４がテーブルから削除（図４のステップＳ６でＶ＝０）されている。
【００６１】
図３のエントリ情報テーブル１１を１秒周期にエージング処理して、5.5秒後にエントリ情報２にヒットした場合の状態を図７に示す。エントリ情報２，エントリ情報４およびエントリ情報５のエージング時間が５だけ減少（図４のステップＳ４）すると共に、エントリ情報２のＶビットが１となっている。エージング時間はエージング処理周期単位で減算されるため（図４のステップＳ４）、エントリ情報２，エントリ情報４およびエントリ情報５のエージング時間は5.5減少することはない。また、エントリ情報２のＨビットは、次のエージング処理周期でＨ＝０とされる（図４のステップＳ８）。
【００６２】
更に、図７の状態からエントリ情報テーブル１１に一度も検索処理が行われず、１秒経過した後のエントリ情報テーブル１１の状態を図８に示す。図７においてＨビットが１であり、かつＲビットも１であるため、図８ではＨ＝０とされ（図４のステップＳ８）、かつエージング時間の更新が行われて（図４のステップＳ９）、図７のエージング時間５８に更新時間１００が上書きされ、図８ではエージング時間が１００になっている。なお、エントリ情報４および５のエージング時間は１だけ減少している（図４のステップＳ４）。
【００６３】
次に、図３のエントリ情報テーブル１１を１秒周期にエージング処理し、エントリ情報１，エントリ情報２，エントリ情報４，エントリ情報５ともに１秒以内に必ずヒットする状況にて３５９９秒後の状態を図９に示す。エントリ情報２およびエントリ情報４は、Ｖビット，ＡビットおよびＲビットが１であるため、３５９９秒が経過しても、１秒以内に必ずヒットすることからエージング時間が更新時間で上書きされている（図４のステップＳ９）。しかし、エントリ情報５は、ＶビットおよびＡビットが１であるがＲビットは０であるため、エージング時間は、更新されることがなく３５９９秒が経過するまでに３６００から３５９９が減算され（図４のステップＳ４）、その結果として１になっている。
【００６４】
また、３６００秒後の状態を図１０に示す。エントリ情報５は、１時間（３６００秒）後に必ずエントリ情報テーブル１１から削除され（図４のステップＳ６）、Ｖビットが０になっている。
【００６５】
最後に、図３のエントリ情報テーブル１１が登録されている状態の時に、データ送信／受信可否判定手段１４がアドレス１００をもつ端末は送受信不可となった判定した場合、エントリ情報テーブル１１においてアドレス１００を持つエントリ情報１番とエントリ情報５番を早期に削除（Ｖ＝０）する。削除した状態を図１１に示す。
【図面の簡単な説明】
【００６６】
【図１】本発明のエージング処理装置の一実施例を示すブロック図
【図２】本発明におけるエントリ情報テーブルの形式例を示す図
【図３】本発明における第１のエントリ情報テーブル登録例を示す図
【図４】本発明におけるエージング処理実行の処理フロー例を示す図
【図５】本発明における第２のエントリ情報テーブル登録例を示す図
【図６】本発明における第３のエントリ情報テーブル登録例を示す図
【図７】本発明における第４のエントリ情報テーブル登録例を示す図
【図８】本発明における第５のエントリ情報テーブル登録例を示す図
【図９】本発明における第６のエントリ情報テーブル登録例を示す図
【図１０】本発明における第７のエントリ情報テーブル登録例を示す図
【図１１】本発明における第８のエントリ情報テーブル登録例を示す図
【符号の説明】
【００６７】
１０        エージング処理装置
１１        エントリ情報テーブル
１２        エージング処理手段
１３        検索処理手段
１４        データ送信／受信可否判定手段
１５        学習処理手段
２０        インターフェース部
３０        スイッチ制御部
１００      ネットワーク接続装置
【図１】
2005109592.tif 000003
【図２】
2005109592.tif 000004
【図３】
2005109592.tif 000005
【図４】
2005109592.tif 000006
【図５】
2005109592.tif 000007
【図６】
2005109592.tif 000008
【図７】
2005109592.tif 000009
【図８】
2005109592.tif 000010
【図９】
2005109592.tif 000011
【図１０】
2005109592.tif 000012
【図１１】
2005109592.tif 000013