(57)【要約】【課題】ＬＡにより冗長化されているネットワークにおいて、トラヒックの負荷の増大を防いで、重要かつ周期的に送受信する必要があるフレームを障害発生時でも損失せずに転送することができる通信装置を得ること。【解決手段】重要フレームのフレーム識別情報を周期的重要フレーム情報テーブル１１として保持する記憶部１０と、周期的重要フレーム情報テーブル１１とフレームに格納されたフレーム識別情報とに基づいて、重要フレームであるか否かを判断するフレーム識別部３１と、重要フレームの送信先がリンクアグリケーションに属するポートであった場合、該フレームを複製してフレームの送信先を該リンクアグリケーションに属する複数のポートに設定する出力負荷分散制御部／フレームコピー部３２と、重要フレームを受信してからの経過時間に基づいて該フレームを既受信であると判断したフレームを廃棄する廃棄区間計測カウント部５と、を備える。【選択図】図１
2017028336.tif 000002
【特許請求の範囲】
【請求項１】
リンクアグリケーションにより回線を冗長化した通信システムにおける通信装置であって、
重要かつ周期的に送受信する送信するフレームである重要フレームであることを示すフレーム識別情報を重要フレーム情報として保持する記憶部と、
前記重要フレーム情報と送信するフレームおよび受信したフレームに格納されたフレーム識別情報とに基づいて、該フレームが前記重要フレームであるか否かを判断するフレーム識別部と、
前記重要フレームであると判断されたフレームの送信先がリンクアグリケーションに属する回線であった場合、該フレームを複製して出力し、複製したフレームの送信先を該リンクアグリケーションに複数の回線に設定するフレームコピー部と、
前記フレームコピー部により決定された送信先に基づいて前記フレームコピー部から出力されるフレームを送信する送信処理部と、
前記重要フレームであると判断されたフレームを受信してからの経過時間を計測し、前記経過時間に基づいて該フレームを既受信であるか否かを判断し、既受信であると判断したフレームを廃棄し、既受信でないと判断したフレームを送信すると決定する廃棄区間計測部と、
を備えることを特徴とする通信装置。
【請求項２】
前記廃棄区間計測部は、一定時間を計測するカウンタを備え、前記重要フレームであると判断されたフレームを受信すると前記カウンタのカウント動作を開始し、前記カウンタのカウント動作中に前記重要フレームであると判断されたフレームを受信した場合該フレームを既受信であると判断し、既受信であると判断したフレームを廃棄するよう前記フレーム識別部へ指示し、前記カウンタの満了後に前記重要フレームであると判断されたフレームを受信すると、該フレームを未受信であると判断するとともに前記カウンタのカウント動作を開始し、
前記一定時間は、送信元の装置から同一ＬＡＧに属する複数の回線により同時に送信されたフレームを受信する際に想定される該フレームの受信時刻の差に基づいて決定されることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記廃棄区間計測部は、前記カウンタをリンクアグリケーションごとに備え、前記重要フレームであると判断されたフレームが既受信であるか否かの判断をリンクアグリケーションごとに行うことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記廃棄区間計測部を、前記重要フレームの種類ごとに備え、前記廃棄区間計測部は、自身に対応する種類の前記重要フレームについて、前記重要フレームであると判断されたフレームが既受信であるか否かの判断を行うことを特徴とする請求項１、２または３に記載の通信装置。
【請求項５】
前記重要フレームでないと判断されたフレームの送信先がリンクアグリケーションに属する回線であった場合、該フレームの送信先を該リンクアグリケーションに属する回線のうちの１つに設定する出力負荷分散制御部、
を備えることを特徴とする１から４のいずれか１つに記載の通信装置。
【請求項６】
最新重要フレーム用バッファを備え、
前記フレームコピー部は、前記重要フレームであると判断された送信するフレームを複製して前記最新重要フレーム用バッファへ当該フレームの転送先の情報とともに上書きにより格納し、前記最新重要フレーム用バッファに格納されているフレームの転送先の回線に障害が検出された場合、前記最新重要フレーム用バッファに格納されているフレームの転送先を、障害が検出された回線が属するリンクアグリケーションに属し障害が発生していない回線に決定し、該フレームを前記最新重要フレーム用バッファから読出して送信制御部へ出力することを特徴とする請求項１から５のいずれか１つに記載の通信装置。
【請求項７】
リンクアグリケーションにより回線を冗長化した通信システムにおける通信方法であって、
前記通信システムを構成する通信装置が、重要かつ周期的に送受信する送信するフレームである重要フレームであることを示すフレーム識別情報を重要フレーム情報として保持する情報保持ステップと、
フレームを送信する前記通信装置である送信装置が、前記重要フレーム情報と送信するフレームに格納されたフレーム識別情報とに基づいて送信するフレームが前記重要フレームであるか否かを判断する第１のフレーム識別ステップと、
前記送信装置が、前記重要フレームであると判断されたフレームの送信先がリンクアグリケーションに属する回線であった場合、該フレームを複製して出力し、複製したフレームの送信先を該リンクアグリケーションに属する複数の回線に設定するフレームコピーステップと、
前記送信装置が、前記フレームコピーステップで決定された送信先に基づいて前記フレームコピーステップで出力されるフレームを送信する送信処理ステップと、
前記送信装置から送信されたフレームを受信する前記通信装置である受信装置が、前記重要フレーム情報と受信したフレームに格納されたフレーム識別情報とに基づいて受信したフレームが前記重要フレームであるか否かを判断する第２のフレーム識別ステップと、
前記受信装置が、前記重要フレームであると判断されたフレームを受信してからの経過時間を計測し、前記経過時間に基づいて該フレームを既受信であるか否かを判断し、既受信であると判断したフレームを廃棄し、既受信でないと判断したフレームを送信すると決定する廃棄判断ステップと、
を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関する。
【背景技術】
【０００２】
Ethernet（登録商標）を使用したネットワークにおいて、スイッチやルータなどの通信装置間を接続する伝送路の数を複数設け、論理的に１つの回線として扱うリンクアグリゲーション（以下ＬＡという）機能が、ＩＥＥＥ８０２．１ＡＸで規格化されている（非特許文献１参照）。ＬＡは、装置間の伝送路の広帯域化と同時に、伝送路の冗長化を実現することが可能である。例えば、論理的に１つの回線として登録してある複数の伝送路を同一ＬＡグループ（以下ＬＡＧという）とすると、ＬＡＧ内の１つの伝送路に障害が発生した場合、同じＬＡＧ内の別の障害の発生していない伝送路にデータの出力先を切り替えることにより、データの送受信を維持することができる。ＬＡ機能を有する装置は、同一ＬＡＧ内の伝送路への出力に対して、負荷分散を行い、トラヒックの偏りがないようにする機能を有する。
【０００３】
また、集線装置において、障害発生でもフレームを損失せずに転送する方式として、同報送信方式がある。スイッチやルータなどの通信装置間を接続する集線装置を用いて複数のネットワーク網を伝送経路として用いるネットワークシステムにおいて、送信側集線装置では、フレームに対して、シーケンス番号等の情報を付与し、接続された複数経路に対して同報送信する（例えば、特許文献１参照）。受信側集線装置では、フレームが到着する度にパケットに付帯するシーケンス番号等の情報を参照し、転送／廃棄の処理を行う。これにより、一方のネットワーク網に障害が発生し、フレームが途切れた場合であっても、他方のネットワーク網が使用可能であれば、無瞬断で通信の継続が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４６３３７２３号公報
【非特許文献】
【０００５】
【非特許文献１】IEEE  Std  802.1AX−2008“IEEE  Standard  for  Local  and  metropolitan  area  networks−Link  Aggregation”，November  ２００８
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１では、動的なＬＡ制御としてＬＡＣＰ（Link  Aggregation  Control  Protocol）により障害を検出する方法が規定されている。しかしながら、ＬＡＣＰにおける障害検出時間は秒単位であり、障害が発生してから出力ポートが切り替わるまで最小でも障害検出時間（秒単位）分は、フレーム廃棄が発生し、通信断となる、という課題がある。
【０００７】
また、ＬＡＣＰを適用せずに高速な接続性チェック用のフレームを用いることで障害検出時間を高速化したＬＡ制御を行う方法も考えられる。この場合は障害検出時間が短くなることに応じて、フレーム廃棄数の削減と通信の断時間の短縮が可能である。しかしながら、障害が発生してから出力ポートが切り替わるまでの間に、重要かつ周期的に送受信する必要があるフレームを障害発生ポートへ出力していた場合、これらのフレームを損失してしまうという課題がある。
【０００８】
また、特許文献１では、全てのフレームに対して、シーケンス番号等の情報を付与し、接続された複数経路に対して同報送信し、受信側装置では、シーケンス番号等の情報を参照し、転送／廃棄の処理を行うことで、一方のネットワーク網に障害が発生した場合でも、フレームの損失なく通信の継続が可能である。しかし、全てのフレームをコピーするためトラヒックの負荷が大きくなり、更にシーケンス番号等の管理が複雑になり、回路規模も大きくなってしまうという課題がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、ＬＡにより装置間が複数の回線で冗長化されているネットワークにおいて、フレームに対しシーケンス番号等の情報を付与することなく、トラヒックの負荷の増大を防いで、重要かつ周期的に送受信する必要があるフレームを障害発生時でも損失せずに転送することができる通信装置および通信方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、リンクアグリケーションにより回線を冗長化した通信システムにおける通信装置であって、重要かつ周期的に送受信する送信するフレームである重要フレームであることを示すフレーム識別情報を重要フレーム情報として保持する記憶部と、前記重要フレーム情報と送信するフレームおよび受信したフレームに格納されたフレーム識別情報とに基づいて、該フレームが前記重要フレームであるか否かを判断するフレーム識別部と、前記重要フレームであると判断されたフレームの送信先がリンクアグリケーションに属する回線であった場合、該フレームを複製して出力し、複製したフレームの送信先を該リンクアグリケーションに属する複数の回線に設定するフレームコピー部と、前記フレームコピー部により決定された送信先に基づいて前記フレームコピー部から出力されるフレームを送信する送信処理部と、前記重要フレームであると判断されたフレームを受信してからの経過時間を計測し、前記経過時間に基づいて該フレームを既受信であるか否かを判断し、既受信であると判断したフレームを廃棄し、既受信でないと判断したフレームを送信すると決定する廃棄区間計測部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＬＡにより装置間が複数の回線で冗長化されているネットワークにおいて、フレームに対しシーケンス番号等の情報を付与することなく、トラヒックの負荷の増大を防いで、重要かつ周期的に送受信する必要があるフレームを障害発生時でも損失せずに転送することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態１の通信装置の構成例を示す図である。
【図２】図２は、ポート情報テーブルの一例を示す図である。
【図３】図３は、実施の形態１の送信処理手順の一例を示す図である。
【図４】図４は、実施の形態１の受信処理手順の一例を示す図である。
【図５】図５は、実施の形態１の受信処理にかかる構成要素間の情報のやりとりを示す図である。
【図６】図６は、実施の形態２の通信装置の構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかる通信装置および通信方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は、本発明にかかる通信装置の実施の形態１の構成例を示す図である。本実施の形態の通信装置は、複数の入出力ポートを有する集線装置である。通信装置は、入力処理部１−１〜１−ｎ（ｎは２以上の整数）、多重部２、転送先管理部３、バッファ制御部４、廃棄区間計測カウント部（廃棄区間計測部）５、ＬＡＧポート管理部６、障害検出部７、バッファメモリ８、出力処理部９−１〜９−ｎおよび記憶部１０を備える。
【００１５】
入力処理部１−１〜１−ｎは、それぞれ入出力ポートであるポートに１対１に接続し、接続するポートから入力されるフレームのエラーチェック等の処理を行い、多重部２へ出力する。多重部２は入力処理部１−１〜１−ｎから入力されるフレームを多重し、転送先管理部３へ出力する。
【００１６】
バッファメモリ８は転送先毎に入力順にフレームを格納するキューとして機能するメモリである。バッファ制御部４は、バッファメモリ８へのフレームデータの書き込みを行う書込制御を実施する。また、バッファ制御部４は、各出力ポートへの読出し要求がある場合にバッファメモリ８からフレームを読み出す読出制御を行う。また、バッファ制御部４は、ＬＡＧ設定されていない出力ポートに対して、出力ポート毎にキューに格納されているデータ量やアドレスの管理とともに優先制御や帯域制御などを含めたフレームの出力制御を行い、ＬＡＧ設定されているポートに対して、ＬＡＧ毎にキューに格納されているデータ量やアドレスの管理ととともに優先制御や帯域制御などを含めたフレームの出力制御を行う。さらに、バッファ制御部４は、ＬＡＧ設定されているポートで障害が検出された時に該ＬＡＧの別のポートへの出力先の切替を行う。
【００１７】
障害検出部７は各ポートの障害の有無を監視し、障害を検出した場合は転送先管理部３へ障害が発生したポートを通知する。記憶部１０には、周期的重要フレーム情報テーブル１１と転送管理テーブル１２が格納されている。転送管理テーブル１２はフレームの転送先を管理するテーブルである。転送管理テーブル１２には、例えば、フローを識別する情報ごとに転送先のポートが格納される。周期的重要フレーム情報テーブル１１には、周期的に送受信する重要なフレームを識別するためのフレーム識別情報が予め格納されている。周期的重要フレーム情報テーブル１１に格納されるフレーム識別情報としては、例えば、Etherタイプ番号やソースアドレス等が考えられる。
【００１８】
転送先管理部３は、転送管理テーブル１２を検索することによる転送先の決定、障害検出ポートへのフレーム出力を阻止する制御を行う。また、転送先管理部３は、ＬＡＧポート管理部６からＬＡＧポート情報を取得し、ＬＡＧ設定が有効なＬＡＧについて、ＬＡＧに設定される複数のポートに対する出力の負荷分散を制御する。
【００１９】
出力処理部９−１〜９−ｎは、ポートに１対１に接続し、接続するポートに伝送速度の範囲内でバッファ制御部４経由でバッファメモリ８から読み出されたフレームを外部に出力するために必要な処理を行い、処理後のフレームを出力ポートへ出力する。
【００２０】
バッファ制御部４、バッファメモリ８および出力処理部９−１〜９−ｎは、転送先管理部３から出力された送信対象のフレームを転送先管理部３により決定された転送先の回線に送信する送信処理部として機能する。
【００２１】
ＬＡＧポート管理部６は、ＬＡＧに属するポート情報を管理する。ＬＡＧポート管理部６は、ＬＡＧごとに予めＬＡＧに属するポートを設定し、設定したポートの情報をポート情報テーブルとして保持する。また、ＬＡＧポート管理部６は、転送先管理部３にポート情報テーブルの内容をＬＡＧポート情報として転送先管理部３へ通知する。１つのＬＡＧには複数のポートを設定可能であるが、異なるＬＡＧに同じポートを登録することはできない。
【００２２】
図２は、ポート情報テーブルの一例を示す図である。図２は、ＬＡＧ＃１に、ポート＃１（入力処理部１−１、出力処理部９−１に接続するポート）およびポート＃２（入力処理部１−２、出力処理部９−２に接続するポート）を設定し、ＬＡＧ＃２にポート＃３（入力処理部１−３、出力処理部９−３に接続するポート）、ポート＃４（入力処理部１−４、出力処理部９−４に接続するポート）を設定した例を示している。ＬＡＧポート管理部６は、ＬＡＧごとに当該ＬＡＧが有効であるか否かも管理し、ＬＡＧが有効であるか否かの情報もポート情報テーブルとして保持する。図２は一例であり、ＬＡＧごとに設定されるポートの番号やポート数は図２の例に限定されない。
【００２３】
次に、本実施の形態の送信処理および受信処理について説明する。図１に示すように転送先管理部３は、フレーム識別部３１および出力負荷分散制御部／フレームコピー部３２を備える。なお、ここでは、出力負荷分散制御部／フレームコピー部３２を備えるようにしたが、出力負荷分散制御部とフレームコピー部を個別に備えるようにしてもよい。
【００２４】
図３は、本実施の形態の送信処理手順の一例を示す図である。本実施の形態では、ＬＡＧ＃１に２つのポートが設定されているとし、周期的に送信する重要なフレームが１種類の場合について説明する。送信処理は、他の装置から受信したフレームを転送するために送信する場合、自装置が生成したフレームを送信する場合の処理である。
【００２５】
転送先管理部３のフレーム識別部３１は、送信するフレームが発生する（他の装置からフレームを受信する、または送信するフレームを生成する）と、周期的重要フレーム情報テーブル１１および転送先テーブル１２を参照する（ステップＳ１）。
【００２６】
フレーム識別部３１は、送信対象のフレームが周期的に送信する重要フレームであるか否かを判断する（ステップＳ２）。具体的には、フレーム識別部３１は、送信するフレームのフレーム情報（Etherタイプ番号やソースアドレス等）をキーとして、周期的重要フレーム管理テーブル１１を検索し、一致するエントリがあった場合に周期的に送信する重要フレームであると判断する。送信対象のフレームが周期的に送信する重要フレームである場合（ステップＳ２  Ｙｅｓ）、転送先（送信先）がＬＡＧポートであるか否かを判断する（ステップＳ３）。具体的には、フレーム識別部３１は、送信対象のフレームのフロー情報等に基づいて転送管理テーブル１２を検索して転送先を決定する。そして、フレーム識別部３１は、ＬＡＧポート管理部６から取得したＬＡＧポート情報に基づいて、転送先のポートが有効なＬＡＧに属するポートであるか否かを判断する。
【００２７】
転送先がＬＡＧポートである場合（ステップＳ３  Ｙｅｓ）、出力負荷分散制御部／フレームコピー部３２は、送信するフレームをコピーし、転送先のポートが属するＬＡＧに属する複数のポートをコピーした各々のフレームの転送先として決定し、出力負荷分散制御部／フレームコピー部３２は、転送先のポートを指定してバッファ制御部４へ出力する（ステップＳ４）。バッファ制御部４は、転送先毎に入力順にフレームをバッファメモリ８へ格納し、出力処理部９−１〜９−ｎがバッファメモリ８のフレームを読み出して送信する（ステップＳ５）。
【００２８】
送信対象のフレームが周期的に送信する重要フレームでない場合（ステップＳ２  Ｎｏ）、フレーム識別部３１は、転送先がＬＡＧポートであるか否かを判断し（ステップＳ６）、転送先がＬＡＧポートである場合（ステップＳ６  Ｙｅｓ）、出力負荷分散制御部／フレームコピー部３２は、負荷分散制御によりＬＡＧ内の伝送路（回線）でのトラヒックの偏りを防ぐように１つの転送先ポートを決定し（ステップＳ７)、ステップＳ５へ進む。この際、出力負荷分散制御部／フレームコピー部３２は、障害が発生しているポートを転送先として選択しない。なお、負荷分散制御による転送先のポートの決定方法はどのような方法を用いてもよく、特に限定しない。
【００２９】
ステップＳ３で転送先がＬＡＧポートでないと判断された場合（ステップＳ３  Ｎｏ）、およびステップＳ６で転送先がＬＡＧポートでないと判断された場合（ステップＳ６  Ｎｏ）、フレーム識別部３１は、転送管理テーブル１２に基づいて転送先のポートを決定し（ステップＳ８）、ステップＳ５へ進む。
【００３０】
図４は、本実施の形態の受信処理手順の一例を示す図である。図５は、本実施の形態の受信処理にかかる構成要素間の情報のやりとりを示す図である。フレーム識別部３１は、フレームを受信する（ステップＳ１１）と、周期的重要フレーム情報テーブル１１を参照し（ステップＳ１２）、受信したフレームが周期的に送受信する重要なフレームであるか否かを判断する（ステップＳ１３）。
【００３１】
周期的に送受信する重要なフレームである場合（ステップＳ１３  Ｙｅｓ）、廃棄区間計測カウント部５へ周期的に送受信する重要なフレームを受信したことを通知する（ステップＳ１４）。この際に、周期的に送受信する重要なフレームを受信したポート（受信ポート）の番号も廃棄区間計測カウント部５へ通知する。廃棄区間計測カウント部５は、ＬＡＧごとに、一定時間で満了するカウンタ（廃棄区間計測カウンタ＃１〜＃ｍ）を有する。廃棄区間計測カウント部５は、フレーム識別部３１からの通知を受けると、通知されたフレームの受信ポートがどのＬＡＧに属するかを判断し、受信ポートが属するＬＡＧに対応する内部のカウンタが動作中でない場合はカウント動作を開始させる。廃棄区間計測カウント部５は、ＬＡＧに属するポートの情報（ＬＡＧ設定ポート情報）をＬＡＧポート管理部６から取得しておくとする。内部のカウンタが動作中の場合は、そのままカウント動作を継続させる。また、ＬＡＧごとに、カウンタが満了した後に、フレーム識別部３１からの通知を最初に受けた場合にカウンタの動作を開始させる。この一定時間は、同一の送信側の通信装置からＬＡＧ内の複数のポートから同時に送信された場合の受信時刻の最大の差（同一フレームの受信時刻の差）に基づいて決定される時間とする。言い換えると、この一定時間は、同一の送信側の通信装置から周期的に送受信する重要なフレーム（受信済重要フレームという）を受信してから、この一定時間を経過した後に受信したフレームは、受信済重要フレームと同一のフレームでない（未受信でない）と判断できるような値に決定される。カウンタの計測開始から、この一定時間を経過するまでの間に受信したフレームは受信済重要フレームと同一のフレームである(既受信である)と判断する。なお、同一フレームの受信時刻の差は、周期的に送受信する重要なフレームの送信周期より小さいことを前提とする。
【００３２】
廃棄区間計測カウント部５は、受信ポートが属するＬＡＧに対応するカウンタが満了しているか否かを判断する（ステップＳ１５）。カウンタが満了している場合（ステップＳ１５  Ｙｅｓ）、廃棄区間計測カウント部５は受信したフレームを転送する転送指示を通知し、転送先管理部３は、送信処理を実行する（ステップＳ１６）。この送信処理は、図３を用いて説明した送信処理である。ただし、周期的に送受信する重要なフレームであるか否かの判定はステップＳ１３で実施済みであるため、送信処理においてステップＳ２を省略することができる。
【００３３】
カウンタが満了していない場合（ステップＳ１５  Ｎｏ）、廃棄区間計測カウント部５は、同一ポートから連続して周期的に送受信する重要なフレームを受信したか否かを判断する（ステップＳ１７）。すなわち、廃棄区間計測カウント部５は、直前に受信した周期的に送受信する重要なフレームと今回受信した周期的に送受信する重要なフレームとを同一フレームで受信したか否かを判断する。
【００３４】
同一ポートから連続して周期的に送受信する重要なフレームを受信した場合（ステップＳ１７  Ｙｅｓ）、ステップＳ１６へ進む。同一ポートから連続して周期的に送受信する重要なフレームを受信していない場合（ステップＳ１７  Ｎｏ）、当該フレームを廃棄する廃棄指示をフレーム識別部３１へ通知し、フレーム識別部３１は当該フレームを廃棄する（ステップＳ１８）。また、ステップＳ１３で、周期的に送受信する重要なフレームでないと判断した場合（ステップＳ１３  Ｎｏ）、ステップＳ１６へ進む。
【００３５】
また、記憶部１０内またはバッファメモリ８内にＬＡＧごとに最新重要フレーム用バッファを設け、出力負荷分散制御部／フレームコピー部３２は、周期的に送受信する重要なフレームについては、ポートごとのキューだけではなく最新重要フレーム用バッファに転送先のポート情報とともに格納するようにしてもよい。そして、次に周期的に送受信する重要なフレームを送信する際には、送信するフレームを、最新重要フレーム用バッファに上書きにより格納する。これにより、最新重要フレーム用バッファにはＬＡＧごとに常に最新の周期的に送受信する重要なフレームが格納される。そして、出力負荷分散制御部／フレームコピー部３２は、障害検出部７が障害を検出したポートが、最新重要フレーム用バッファに格納されているフレームの転送先であった場合、最新重要フレーム用バッファに格納されているフレームの転送先を同一ＬＡＧの障害が発生していないポートに決定し、バッファ制御部４へ出力する。
【００３６】
以上のように、本実施の形態では、送信側の通信装置が周期的に送受信する重要なフレームをコピーしてＬＡＧ内の複数のポートにより送信し、受信側の通信装置が、一定時間以内に受信した周期的に送受信する重要なフレームは同一のフレームであると判断して、重複するフレームを転送しないようにした。ＬＡＧ内のポートで障害が発生した際にも、コピーされたフレームが他のポート経由で受信側で受信されるため、フレームの損失が生じない。このため、フレームに対しシーケンス番号等の情報を付与することなく、トラヒックの負荷の増大を防いで、重要かつ周期的に送受信する必要があるフレームを障害発生時でも損失せずに転送することができる。
【００３７】
実施の形態２．
図６は、本発明にかかる通信装置の実施の形態２の構成例を示す図である。本実施の形態の通信装置は、実施の形態１の通信装置の廃棄区間計測カウント部５を廃棄区間計測カウント部５−１，５−２に替える以外は、実施の形態１の通信装置と同様である。実施の形態１と同様の機能を有する構成要素は、実施の形態１と同一の符号を付して重複する説明を省略する。以下、実施の形態１と異なる部分を説明する。
【００３８】
本実施の形態では、周期的に送信する重要なフレームが２種類（周期的に送信する重要なフレームとして設定されるEtherタイプ番号が２種類またはソースアドレスが２種類等）の場合について説明する。廃棄区間計測カウント部５−１，５−２は、２種類の周期的に送信する重要なフレームにそれぞれ対応する。廃棄区間計測カウント部５−１，５−２は、実施の形態１の廃棄区間計測カウント部５と同様に、それぞれが、ＬＡＧごとに、一定時間で満了するカウンタ（廃棄区間計測カウンタ＃１〜＃ｍ）を有する。なお、ここでは、種類ごとに廃棄区間計測カウント部を備えるようにしたが、ＬＡＧごとに周期的に送信する重要なフレームの種類の数のカウンタを備える構成として、ＬＡＧごとに対応可能な周期的に送信する重要なフレームの種類の数を変えられるように構成してもよい。
【００３９】
本実施の形態の送信処理は、実施の形態１と同様である。すなわち、周期的に送受信する重要なフレームをコピーしてＬＡＧ内の複数のポートにより送信する。本実施の形態の受信処理は、実施の形態１と同様であるが、図４のステップＳ１４、Ｓ１５、ステップＳ１７、ステップＳ１８は、周期的に送信する重要なフレームの種類ごとに行われる。ステップＳ１４では、フレーム識別部３１は、周期的に送受信する重要なフレームを受信したことを通知する際に、当該フレームの種類に応じて廃棄区間計測カウント部５−１、５−２のいずれか一方に通知する。
【００４０】
ステップＳ１５では、廃棄区間計測カウント部５−１、５−２が、それぞれ周期的に送受信する重要なフレームの種類ごとに、受信ポートが属するＬＡＧに対応するカウンタが満了しているか否かを判断する。そして、ステップＳ１７、ステップＳ１８を周期的に送受信する重要なフレームの種類ごとに実施する。カウンタが満了までの一定時間は、廃棄区間計測カウント部５−１と廃棄区間計測カウント部５−２で同じ値を用いてもよいし、廃棄区間計測カウント部５−１と廃棄区間計測カウント部５−２で異なる値を用いてもよい。周期的に送受信する重要なフレームの種類により送信周期が異なる場合等に、廃棄区間計測カウント部５−１と廃棄区間計測カウント部５−２で満了するまでの時間を個別に設定することができる。
【００４１】
周期的に送信する重要なフレームが３種類以上の場合には、周期的に送信する重要なフレームの種類の数と同数の廃棄区間計測カウント部を備え、２種類の場合と同様に種類ごとに上記の処理を実施すればよい。
【００４２】
以上のように、本実施の形態では、受信側の通信装置が、周期的に送信する重要なフレームが２種類以上の場合に、種類ごとに一定時間以内に受信した周期的に送受信する重要なフレームは同一のフレームであると判断して、重複するフレームを転送しないようにした。このため、周期的に送信する重要なフレームが２種類以上の場合にも、フレームに対しシーケンス番号等の情報を付与することなく、トラヒックの負荷の増大を防いで、重要かつ周期的に送受信する必要があるフレームを障害発生時でも損失せずに転送することができる。
【産業上の利用可能性】
【００４３】
以上のように、本発明にかかる通信装置および通信方法は、リンクアグリゲーション機能を有する通信装置に有用であり、特に、スイッチやルータなどの通信装置間を接続する集線装置として機能する通信装置に適している。
【符号の説明】
【００４４】
１−１〜１−ｎ  入力処理部、２  多重部、３  転送先管理部、４  バッファ制御部、５，５−１，５−２  廃棄区間計測カウント部、６  ＬＡＧポート管理部、７  障害検出部、８  バッファメモリ、９−１〜９−ｎ  出力処理部、１０  記憶部、１１  周期的重要フレーム情報テーブル、１２  転送管理テーブル、３１  フレーム識別部、３２  出力負荷分散制御部／フレームコピー部。
【図１】
2017028336.tif 000003
【図２】
2017028336.tif 000004
【図３】
2017028336.tif 000005
【図４】
2017028336.tif 000006
【図５】
2017028336.tif 000007
【図６】
2017028336.tif 000008