(57)【要約】【課題】リンクアグリゲーションの縮退が発生した時、リンクアグリゲーションを用いて接続された２台の中継装置により、双方向通信が不可となる端末の数を少なくすること。【解決手段】中継装置３００６、３００７は、リンクアグリゲーションからフレームを受信した時にフレームの情報を記録し、リンクアグリゲーションからフレームを送信する時に記録した情報を参照することで、リンクアグリゲーションによって仮想的に束ねられた複数の物理回線からフレームの送信に使用する物理回線を決定し、リンクアグリゲーションのフレームの振分けによって決定するフレームの送信に使用するリンクアグリゲーションによって仮想的に束ねられた複数の物理回線からフレームの送信に使用する物理回線を修正する処理を導入する。【選択図】図３
2012109914.tif 000002
【特許請求の範囲】
【請求項１】
リンクアグリゲーショングループ（ＬＡＧ）と、そのＬＡＧに束ねられるＬＡＧ内物理ポートと、ＬＡＧ内物理ポートのポート状態を示す物理ポート状態と、の関連を記憶するリンクアグリゲーション（ＬＡ）テーブルと、
受信したフレームの受信元情報と、アドレス情報と、の関連を記憶する経路情報保持テーブルと、
フレームの受信処理及び送信処理を行うためのＬＡ制御部と、
前記ＬＡ制御部からフレームを受け、スイッチング制御を行うためのスイッチング制御部と、
を備え、
（１）前記ＬＡ制御部は、
フレームと受信元物理ポートを受け、受け取った受信元物理ポートを、前記ＬＡテーブル内のＬＡＧ内物理ポートと照合し、
受信元物理ポートを束ねるＬＡＧが存在する場合、受信元情報に該ＬＡＧを設定し、一方、受信元物理ポートを束ねるＬＡＧが存在しない場合、受信元情報に前記受信元物理ポートを設定し、
前記フレーム及び前記受信元情報を、前記スイッチング制御部に転送し、
（２）前記スイッチング制御部は、
前記ＬＡ制御部から転送された受信元情報及び前記フレーム内の送信元アドレスを、経路情報保持テーブルに記録し、
経路情報保持テーブルを検索し、前記フレーム内の宛先アドレスと一致するアドレス情報がある場合、それに対応する受信元情報を送信先情報として指定し、一方、一致するアドレス情報がない場合、フレームを受信したポート以外の複数のポートを送信先情報として指定し、
前記フレーム及び送信先情報を、前記ＬＡ制御部に転送し、
（３）前記ＬＡ制御部は、
前記ＬＡテーブルを参照し、前記スイッチング制御部から受け取った前記送信先情報の示すＬＡＧ又はひとつ又は複数のポートに該当するひとつ又は複数のＬＡＧ内物理ポートに、物理ポート状態が使用可のポートが存在するかどうかを検索し、
該ＬＡＧ内物理ポートのひとつ又は複数に物理ポート状態が使用可のポートがある場合、該ＬＡＧ内物理ポートの中からフレームの送信に使用する送信先ポートを決定して、前記フレームと及び前記送信先ポートを転送し、
一方、物理ポート状態が使用可であるＬＡＧ内物理ポートが存在しない場合、該フレームを廃棄する
ことを特徴とする中継装置。
【請求項２】
請求項１に記載の中継装置において、
さらに、前記ＬＡ制御部とフレームを送受信して、ひとつ又は複数の物理ポートからフレームを受信し、ひとつ又は複数の物理ポートへフレームを送信する物理ポート制御部を備え、
フレームを受けた前記物理ポート制御部は、フレームと受信元物理ポートとを前記ＬＡ制御部に転送し、
前記ＬＡ制御部からフレームと送信先ポートとを受けた前記物理ポート制御部は、受け取った送信元ポートに該当する物理ポートにフレームを転送する
ことを特徴とする中継装置。
【請求項３】
請求項１又は２に記載の中継装置において、
前記ＬＡ制御部は、複数の物理ポートに接続される複数の回線の状態を監視し、前記ＬＡテーブルの物理ポート状態に記憶された複数の回線の使用可若しくは使用不可、又は、正常若しくは障害若しくは復旧に関する状態を記憶することを特徴とする中継装置。
【請求項４】
リンクアグリゲーショングループ（ＬＡＧ）と、そのＬＡＧに束ねられるＬＡＧ内物理ポートと、ＬＡＧ内物理ポートのポート状態を示す物理ポート状態と、の関連を記憶するリンクアグリゲーション（ＬＡ）テーブルと、
受信したフレームの受信元情報と、アドレス情報と、の関連を記憶する経路情報保持テーブルと、
フレームの受信ＬＡＧ又は受信ポートを表す受信ＬＡＧ／ポートと、フレームを受信したＬＡＧ内物理ポートと、フレームの宛先アドレス及び送信元アドレスと、を関連して記憶するＬＡ受信情報保持テーブルと、
フレームの受信処理及び送信処理を行うためのＬＡ制御部と、
前記ＬＡ制御部からフレームを受け、スイッチング制御を行うための前記スイッチング制御部と、
を備え、
（１）前記ＬＡ制御部は、
受信したフレームの送信元アドレス及び宛先アドレスを元に、前記ＬＡ受信情報保持テーブル内に一致する情報が存在するかを検索し、
一致する情報がない場合、フレームの受信ＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、受信したフレームの送信元アドレス及び宛先アドレスと、を前記ＬＡ受信情報保持テーブルに新規に記録し、
一方、一致する情報が存在する場合、さらに、受信ＬＡＧ及びＬＡＧ内物理ポートを元に、前記ＬＡ受信情報保持テーブル内に一致する情報があるかどうかを判定し、
一致する情報がない場合、受信したフレームの宛先アドレス及び送信元アドレスに一致する情報の受信ＬＡＧ及びＬＡＧ内物理ポートを更新し、
前記フレームと、フレームの受信ＬＡＧ又は受信ポートを表す受信元情報と、を前記スイッチング制御部に転送し、
（２）前記スイッチング制御部は、
前記ＬＡ制御部から転送された受信元情報及び前記フレーム内の送信元アドレスを、前記経路情報保持テーブルに記録し、
経路情報保持テーブルを検索し、前記フレーム内の宛先アドレスと一致するアドレス情報がある場合、それに対応する受信元情報を送信先情報として指定し、一方、一致するアドレス情報がない場合、フレームを受信したポート以外の複数のポートを送信先情報として指定し、
前記フレーム及び送信先情報を、前記ＬＡ制御部に転送し、
（３）前記ＬＡ制御部は、
前記スイッチング制御部から転送された前記フレームと送信先情報とを受信し、
前記ＬＡ受信情報保持テーブル内に、転送されたフレームの送信元アドレス及び宛先アドレス及び送信先情報と、送信元アドレス及び宛先アドレス及び受信ＬＡＧ／ポートが一致する情報があるかどうか検索し、
一致する情報がある場合、該情報に関連付けられたＬＡＧ内物理ポートを元に前記ＬＡテーブルを照合し、該ＬＡＧ内物理ポートの物理ポート状態の情報が使用可となっているかの判定を行い、
対応する物理ポート状態の情報が使用可となっていれば、該ＬＡＧ内物理ポートをフレームの送信先ポートとして指定し、前記フレームとともに転送し、
一方、前記ＬＡ受信情報保持テーブル内に送信元アドレス及び宛先アドレス及び受信ＬＡＧ／ポートが一致する情報がない場合、もしくは、一致した情報があってもそのＬＡＧ内物理ポートの物理ポート状態の情報が使用不可の場合、
前記ＬＡ制御部は、
前記ＬＡテーブルを参照し、前記スイッチング制御部から受け取った前記送信先情報の示すＬＡＧ又はひとつ又は複数のポートに該当するひとつ又は複数のＬＡＧ内物理ポートに、物理ポート状態が使用可のポートが存在するかどうかを検索し、
該ＬＡＧ内物理ポートのひとつ又は複数に物理ポート状態が使用可のポートがある場合、該ＬＡＧ内物理ポートの中からフレームの送信に使用する送信先ポートを決定して、前記フレームと及び前記送信先ポートを転送し、
一方、物理ポート状態が使用可であるＬＡＧ内物理ポートが存在しない場合、該フレームを廃棄する
中継装置。
【請求項５】
請求項４に記載の中継装置において、
前記ＬＡ受信情報保持テーブルには、各エントリに、さらに、フレームを受信してからの時間を表す受信時タイマとを関連して含み、
さらに、前記ＬＡ制御部は、受信したフレームを処理するとき、前記ＬＡ受信情報保持テーブルにおける、受信したフレームの宛先アドレス及び送信元アドレスに一致する情報の受信タイマを０に記録又はクリアし、
前記ＬＡ受信情報保持テーブルの受信タイマの情報が一定の値に到達した場合、その到達した受信タイマに対応する前記ＬＡ受信情報保持テーブル内の情報を削除する
ことを特徴とする中継装置。
【請求項６】
請求項４又は５に記載の中継装置において、
さらに、ユーザから入力されたコマンドを受けると、前記ＬＡ制御部内の前記ＬＡ受信情報保持テーブルの情報を取得し、表示部に表示する装置制御部を備えた
ことを特徴とする中継装置。
【請求項７】
請求項４乃至６のいずれかに記載の中継装置において、
前記ＬＡ受信情報保持テーブルは、記録された情報がフレームの受信によって行われたか、あるいはコマンドによって行われたかを判別するためのタイプをさらに含み、
前記ＬＡ制御部は、受信したフレームの送信元アドレス及び宛先アドレスを元に、前記ＬＡ受信情報保持テーブル内に一致する情報が存在するかを検索し、一致した情報が存在する場合、続いてその一致した情報のタイプがコマンドによって行われたことを示す場合、ＬＡ受信情報保持テーブルの情報を更新せず、前記スイッチング制御部に、フレームと、フレームを受信した受信元情報と、を転送することを特徴とする中継装置。
【請求項８】
請求項１乃至７のいずれかに記載の中継装置において、
前記ＬＡ受信情報保持テーブル内の記録する送信元アドレス情報と宛先アドレス情報は、それぞれ、宛先ＭＡＣ情報フィールドと、送信元ＭＡＣ情報フィールドであることを特徴とする中継装置。
【請求項９】
リンクアグリゲーショングループ（ＬＡＧ）と、そのＬＡＧに束ねられるＬＡＧ内物理ポートと、ＬＡＧ内物理ポートのポート状態を示す物理ポート状態と、の関連を記憶するリンクアグリゲーション（ＬＡ）テーブルと、
受信したフレームの受信元情報と、アドレス情報と、の関連を記憶する経路情報保持テーブルと、
フレームの受信処理及び送信処理を行うためのＬＡ制御部と、
前記ＬＡ制御部からフレームを受け、スイッチング制御を行うためのスイッチング制御部と、
を備えた中継装置における中継方法であって、
（１）前記ＬＡ制御部は、
フレームと受信元物理ポートを受け、受け取った受信元物理ポートを、前記ＬＡテーブル内のＬＡＧ内物理ポートと照合し、
受信元物理ポートを束ねるＬＡＧが存在する場合、受信元情報に該ＬＡＧを設定し、一方、受信元物理ポートを束ねるＬＡＧが存在しない場合、受信元情報に前記受信元物理ポートを設定し、
前記フレーム及び前記受信元情報を、前記スイッチング制御部に転送し、
（２）前記スイッチング制御部は、
前記ＬＡ制御部から転送された受信元情報及び前記フレーム内の送信元アドレスを、経路情報保持テーブルに記録し、
経路情報保持テーブルを検索し、前記フレーム内の宛先アドレスと一致するアドレス情報がある場合、それに対応する受信元情報を送信先情報として指定し、一方、一致するアドレス情報がない場合、フレームを受信したポート以外の複数のポートを送信先情報として指定し、
前記フレーム及び送信先情報を、前記ＬＡ制御部に転送し、
（３）前記ＬＡ制御部は、
前記ＬＡテーブルを参照し、前記スイッチング制御部から受け取った前記送信先情報の示すＬＡＧ又はひとつ又は複数のポートに該当するひとつ又は複数のＬＡＧ内物理ポートに、物理ポート状態が使用可のポートが存在するかどうかを検索し、
該ＬＡＧ内物理ポートのひとつ又は複数に物理ポート状態が使用可のポートがある場合、該ＬＡＧ内物理ポートの中からフレームの送信に使用する送信先ポートを決定して、前記フレームと及び前記送信先ポートを転送し、
一方、物理ポート状態が使用可であるＬＡＧ内物理ポートが存在しない場合、該フレームを廃棄する
ことを特徴とする中継方法。
【請求項１０】
リンクアグリゲーショングループ（ＬＡＧ）と、そのＬＡＧに束ねられるＬＡＧ内物理ポートと、ＬＡＧ内物理ポートのポート状態を示す物理ポート状態と、の関連を記憶するリンクアグリゲーション（ＬＡ）テーブルと、
受信したフレームの受信元情報と、アドレス情報と、の関連を記憶する経路情報保持テーブルと、
フレームの受信ＬＡＧ又は受信ポートを表す受信ＬＡＧ／ポートと、フレームを受信したＬＡＧ内物理ポートと、フレームの宛先アドレス及び送信元アドレスと、を関連して記憶するＬＡ受信情報保持テーブルと、
フレームの受信処理及び送信処理を行うためのＬＡ制御部と、
前記ＬＡ制御部からフレームを受け、スイッチング制御を行うための前記スイッチング制御部と、
を備えた中継装置における中継方法であって、
（１）前記ＬＡ制御部は、
受信したフレームの送信元アドレス及び宛先アドレスを元に、前記ＬＡ受信情報保持テーブル内に一致する情報が存在するかを検索し、
一致する情報がない場合、フレームの受信ＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、受信したフレームの送信元アドレス及び宛先アドレスと、を前記ＬＡ受信情報保持テーブルに新規に記録し、
一方、一致する情報が存在する場合、さらに、受信ＬＡＧ及びＬＡＧ内物理ポートを元に、前記ＬＡ受信情報保持テーブル内に一致する情報があるかどうかを判定し、
一致する情報がない場合、受信したフレームの宛先アドレス及び送信元アドレスに一致する情報の受信ＬＡＧ及びＬＡＧ内物理ポートを更新し、
前記フレームと、フレームの受信ＬＡＧ又は受信ポートを表す受信元情報と、を前記スイッチング制御部に転送し、
（２）前記スイッチング制御部は、
前記ＬＡ制御部から転送された受信元情報及び前記フレーム内の送信元アドレスを、前記経路情報保持テーブルに記録し、
経路情報保持テーブルを検索し、前記フレーム内の宛先アドレスと一致するアドレス情報がある場合、それに対応する受信元情報を送信先情報として指定し、一方、一致するアドレス情報がない場合、フレームを受信したポート以外の複数のポートを送信先情報として指定し、
前記フレーム及び送信先情報を、前記ＬＡ制御部に転送し、
（３）前記ＬＡ制御部は、
前記スイッチング制御部から転送された前記フレームと送信先情報とを受信し、
前記ＬＡ受信情報保持テーブル内に、転送されたフレームの送信元アドレス及び宛先アドレス及び送信先情報と、送信元アドレス及び宛先アドレス及び受信ＬＡＧ／ポートが一致する情報があるかどうか検索し、
一致する情報がある場合、該情報に関連付けられたＬＡＧ内物理ポートを元に前記ＬＡテーブルを照合し、該ＬＡＧ内物理ポートの物理ポート状態の情報が使用可となっているかの判定を行い、
対応する物理ポート状態の情報が使用可となっていれば、該ＬＡＧ内物理ポートをフレームの送信先ポートとして指定し、前記フレームとともに転送し、
一方、前記ＬＡ受信情報保持テーブル内に送信元アドレス及び宛先アドレス及び受信ＬＡＧ／ポートが一致する情報がない場合、もしくは、一致した情報があってもそのＬＡＧ内物理ポートの物理ポート状態の情報が使用不可の場合、
前記ＬＡ制御部は、
前記ＬＡテーブルを参照し、前記スイッチング制御部から受け取った前記送信先情報の示すＬＡＧ又はひとつ又は複数のポートに該当するひとつ又は複数のＬＡＧ内物理ポートに、物理ポート状態が使用可のポートが存在するかどうかを検索し、
該ＬＡＧ内物理ポートのひとつ又は複数に物理ポート状態が使用可のポートがある場合、該ＬＡＧ内物理ポートの中からフレームの送信に使用する送信先ポートを決定して、前記フレームと及び前記送信先ポートを転送し、
一方、物理ポート状態が使用可であるＬＡＧ内物理ポートが存在しない場合、該フレームを廃棄する
中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置及び中継方法に係り、特に、通信ネットワーク中に設けられ、フレームの中継を行う中継装置、また、リンクアグリゲーション内のフレーム振り分けなど、中継装置がフレームの中継に使用するポートを決定するための中継方法に関する。
【背景技術】
【０００２】
ネットワークを構成する中継装置において、通信に使用する通信回線の冗長化技術は必須である。回線の冗長化を実現する技術として、リンクアグリゲーション（ＬＡ：Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ）がある。リンクアグリゲーションは、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）  ８０２．１ＡＸにて規定されている、回線の冗長化のための技術であり、複数の物理回線を仮想的に束ね、一つの仮想的な回線として見せかけることができることが特徴である。このように、複数の物理回線を束ねて、一つの仮想的な回線に見せることにより、回線の冗長化が実現できる。この、リンクアグリゲーションを用いて仮想的に束ねられた複数の物理回線の集合を、リンクアグリゲーショングループ（ＬＡＧ：Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｇｒｏｕｐ）と呼ぶ。
【０００３】
リンクアグリゲーションを使用している一つの仮想回線で通信を行うためには、実際に通信に使用する仮想回線内の物理回線を、何らかの手法で決定する必要がある。リンクアグリゲーションを用いた通信では、フレームの送信に使用する仮想回線内の物理回線を決定し、送信する。フレームの送信に使用する仮想回線内の物理回線は、フレーム内のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスや、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスといった情報を基にして、演算を行って決定する。これを、リンクアグリゲーションのフレーム振分けと呼ぶ。リンクアグリゲーションのフレーム振分けの処理を行い、リンクアグリゲーショングループ内のどの物理回線を通信に使用するかの決定については、通常、各中継装置が通信フロー毎に任意に指定できる（例えば、特許文献１）。リンクアグリゲーションでは、各中継装置のフレーム振分けの決定により、リンクアグリゲーション内の任意の物理回線を使用し、通信を行う。
【０００４】
リンクアグリゲーションのフレーム振分けにより、通信フローはリンクアグリゲーショングループ内の特定の物理回線を流れる。このとき、回線障害等により、リンクアグリゲーショングループ内の物理回線が使用できなくなると、中継装置はリンクアグリゲーショングループ内の使用可能な物理回線の中から、通信に使用する物理回線を再度決定し、その物理回線を使用して通信を再開する。この処理により、リンクアグリゲーショングループ内の特定の物理回線が使用できなくなっても、他の使用可能であるリンクアグリゲーション内の物理回線を使用し、継続して通信を行うことができる。これを、リンクアグリゲーションの縮退と呼ぶ。リンクアグリゲーションの縮退が発生したとき、使用できなくなったリンクアグリゲーショングループ内の物理回線を使用していた通信フローについては、物理回線が使用できなくなってから、中継装置が再度フレーム振分け処理を行い、使用可能な別のリンクアグリゲーショングループ内の物理回線を使用するまで、通信が停止する。
【０００５】
リンクアグリゲーショングループ内の物理回線が使用できなくなることによって縮退したリンクアグリゲーションは、その後、使用できなくなった物理回線の復旧によって、縮退した状態から復旧する。このとき、リンクアグリゲーションを使用する中継装置では、リンクアグリゲーション内の使用できなくなった物理回線の復旧時、再度通信に使用する仮想回線内の物理回線の決定を行い、フレームを送信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−５４０８９号公報
【特許文献２】特開２００６−５４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述の通り、リンクアグリゲーションを使用した通信では、各中継装置が個別にリンクアグリゲーションのフレーム振分け処理を行うため、リンクアグリゲーショングループ内の一部の物理回線が使用できなくなった場合、その物理回線を使用している通信フローは、物理回線が使用できなくなってから、中継装置が再度フレーム振分け処理を行い、使用可能な別のリンクアグリゲーショングループ内の物理回線を使用するまでの間、停止してしまう。この結果、片側のみの通信フローでは通信の継続ができず、多数の端末間の通信が停止してしまう。
【０００８】
中継装置２台の間で構成されたリンクアグリゲーションの例を、図１に示す。図１は、リンクアグリゲーションを用いた通信フローの例示であり、端末１  １００１から端末２  １００２への通信フロー１０１７と、端末１  １００１から端末３  １００３への通信フロー１０１９と、は、リンクアグリゲーショングループ  １０１５内の物理回線３  １０１０を使用することを想定する。逆方向の端末２  １００２から端末１  １００１への通信フロー１０１６と、端末３  １００３から端末１  １００１への通信フロー１０１８と、は、リンクアグリゲーショングループ１０１５内の物理回線２  １００９を使用することを想定する。同様に、端末１  １００１から端末４  １００４への通信フロー１０２０と、端末１  １００１から端末５  １００５への通信フロー１０２２と、は、リンクアグリゲーショングループ  １０１５内の物理回線２  １００９を使用することを想定する。逆方向の端末４  １００４から端末１  １００１への通信フロー１０２１と、端末５  １００５から端末１  １００１への通信フロー１０２３と、は、リンクアグリゲーショングループ１０１５内の物理回線３  １０１０を使用し、端末１  １００１と、端末２  １００２間と、端末１  １００１と、端末３  １００３間と、端末１  １００１と、端末４  １００４間と、端末１  １００１と、端末５  １００５間と、で双方向通信を行うことを想定する。
【０００９】
このような場合に、回線３  ２０１０が使用できなくなった場合の例を、図２に示す。回線３  ２０１０が使用できなくなったことにより、回線３  ２０２２を使用していた通信フロー２０２２と、通信フロー２０１９と、通信フロー２０２１と、が停止する。この場合、通信フロー２０２２は端末１  １００１から端末２  １００２と、端末３  １００３と、に向かう通信フローであり、通信フロー２０１９は端末４  １００４から端末１  １００１に向かう通信フローであり、通信フロー２０２１は端末５  １００５から端末１  １００１に向かう通信フローである。そのため、すべての双方向通信が停止してしまう。このような、リンクアグリゲーションを用いて通信を行うそれぞれの端末について、リンクアグリゲーショングループ内の一部の物理回線が使用できなくなることにより、通信が停止する可能性のある端末の範囲が広くなることが課題となる。
【００１０】
本発明は、以上の点に鑑み、リンクアグリゲーションの縮退が発生した時、リンクアグリゲーションを用いて接続された２台の中継装置により、双方向通信が不可となる端末の数を少なくすることを目的とする。
【課題を解決するための手段】
【００１１】
前述の課題を解決するために、リンクアグリゲーションからフレームを受信した時にフレームの情報を記録し、リンクアグリゲーションからフレームを送信する時に記録した情報を参照することで、フレームの送信に使用するリンクアグリゲーショングループ内の物理回線を決定し、リンクアグリゲーションのフレームの振分けによって決定するフレームの送信に使用するリンクアグリゲーショングループ内の物理回線を修正する処理を導入する。
【００１２】
本発明のひとつの態様によると、情報ネットワーク装置における複数物理回線を集約し仮想的なひとつの回線とみたててフレーム中継を行うリンクアグリゲーションでのフレーム中継方法において、
リンクアグリゲーションからのフレーム受信処理において、フレーム内の送信元ＭＡＣアドレス情報と宛先ＭＡＣアドレス情報、および、該フレームを受信したリンクアグリゲーション内の物理回線と関連付ける情報を記録することを特徴とし、
リンクアグリゲーションからのフレーム送信処理において、前述情報を参照し、フレーム送信に使用するリンクアグリゲーション内の物理回線を決定する第一の送信回線決定ステップを備え、
リンクアグリゲーションによる任意のフレーム送信に使用するリンクアグリゲーション内の物理回線を決定する第二の送信回線決定ステップを備え、
第二の送信回線決定ステップにて決定した物理回線に比して第一の送信回線決定ステップにて決定した物理回線を優先して送信回線と判定することを特徴とするフレーム中継方法が提供される。
【００１３】
また、上述の情報ネットワーク装置における複数物理回線を集約し仮想的なひとつの回線とみたててフレーム中継を行うリンクアグリゲーションでのフレーム中継方法において、
リンクアグリゲーションからのフレーム受信処理において、フレーム内の該フレームの送信元を示す情報と宛先を示す情報、および、該フレームを受信したリンクアグリゲーション内の物理回線と関連付ける情報を記録することを特徴とし、
リンクアグリゲーションからのフレーム送信処理において、上述と同様の特徴をもつことができる。
【００１４】
また、上述の情報ネットワーク装置における複数物理回線を集約し仮想的なひとつの回線とみたててフレーム中継を行うリンクアグリゲーションでのフレーム中継方法において、集約された複数物理回線の一部が使用できなくなった場合に、
リンクアグリゲーションからのフレーム受信処理において、上述と同様の特徴を持ち、
リンクアグリゲーションからのフレーム送信処理において、上述と同様の二つの送信回線決定ステップを備え、第一の送信回線決定ステップにて決定した物理回線が使用できない場合に、第二の送信回線決定ステップにて決定した物理回線を送信回線と判定することを特徴とすることができる。
【００１５】
さらに、上述の情報ネットワーク装置における複数物理回線を集約し仮想的なひとつの回線とみたててフレーム中継を行うリンクアグリゲーションでのフレーム中継方法において、
リンクアグリゲーションからのフレーム受信処理において、上述の特徴に代えて、ユーザがコマンドによって送信元ＭＡＣアドレス情報と宛先ＭＡＣアドレス情報、および、リンクアグリゲーション内の物理回線と関連付ける情報を設定することを特徴とし、
リンクアグリゲーションからのフレーム送信処理において、上述と同様の特徴をもつことができる。
本発明の他の態様によると、上述のフレーム中継方法を備えることを特徴とする、中継装置を提供する。
【００１６】
本発明の第１の解決手段によると、
リンクアグリゲーショングループ（ＬＡＧ）と、そのＬＡＧに束ねられるＬＡＧ内物理ポートと、ＬＡＧ内物理ポートのポート状態を示す物理ポート状態と、の関連を記憶するリンクアグリゲーション（ＬＡ）テーブルと、
受信したフレームの受信元情報と、アドレス情報と、の関連を記憶する経路情報保持テーブルと、
フレームの受信処理及び送信処理を行うためのＬＡ制御部と、
前記ＬＡ制御部からフレームを受け、スイッチング制御を行うためのスイッチング制御部と、
を備えた中継装置、及び、前記中継装置における中継方法であって、
（１）前記ＬＡ制御部は、
フレームと受信元物理ポートを受け、受け取った受信元物理ポートを、前記ＬＡテーブル内のＬＡＧ内物理ポートと照合し、
受信元物理ポートを束ねるＬＡＧが存在する場合、受信元情報に該ＬＡＧを設定し、一方、受信元物理ポートを束ねるＬＡＧが存在しない場合、受信元情報に前記受信元物理ポートを設定し、
前記フレーム及び前記受信元情報を、前記スイッチング制御部に転送し、
（２）前記スイッチング制御部は、
前記ＬＡ制御部から転送された受信元情報及び前記フレーム内の送信元アドレスを、経路情報保持テーブルに記録し、
経路情報保持テーブルを検索し、前記フレーム内の宛先アドレスと一致するアドレス情報がある場合、それに対応する受信元情報を送信先情報として指定し、一方、一致するアドレス情報がない場合、フレームを受信したポート以外の複数のポートを送信先情報として指定し、
前記フレーム及び送信先情報を、前記ＬＡ制御部に転送し、
（３）前記ＬＡ制御部は、
前記ＬＡテーブルを参照し、前記スイッチング制御部から受け取った前記送信先情報の示すＬＡＧ又はひとつ又は複数のポートに該当するひとつ又は複数のＬＡＧ内物理ポートに、物理ポート状態が使用可のポートが存在するかどうかを検索し、
該ＬＡＧ内物理ポートのひとつ又は複数に物理ポート状態が使用可のポートがある場合、該ＬＡＧ内物理ポートの中からフレームの送信に使用する送信先ポートを決定して、前記フレームと及び前記送信先ポートを転送し、
一方、物理ポート状態が使用可であるＬＡＧ内物理ポートが存在しない場合、該フレームを廃棄する
ことを特徴とする中継装置、及び、中継方法が提供される。
【００１７】
本発明の第２の解決手段によると、
リンクアグリゲーショングループ（ＬＡＧ）と、そのＬＡＧに束ねられるＬＡＧ内物理ポートと、ＬＡＧ内物理ポートのポート状態を示す物理ポート状態と、の関連を記憶するリンクアグリゲーション（ＬＡ）テーブルと、
受信したフレームの受信元情報と、アドレス情報と、の関連を記憶する経路情報保持テーブルと、
フレームの受信ＬＡＧ又は受信ポートを表す受信ＬＡＧ／ポートと、フレームを受信したＬＡＧ内物理ポートと、フレームの宛先アドレス及び送信元アドレスと、を関連して記憶するＬＡ受信情報保持テーブルと、
フレームの受信処理及び送信処理を行うためのＬＡ制御部と、
前記ＬＡ制御部からフレームを受け、スイッチング制御を行うための前記スイッチング制御部と、
を備えた中継装置、及び、前記中継装置における中継方法であって、
（１）前記ＬＡ制御部は、
受信したフレームの送信元アドレス及び宛先アドレスを元に、前記ＬＡ受信情報保持テーブル内に一致する情報が存在するかを検索し、
一致する情報がない場合、フレームの受信ＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、受信したフレームの送信元アドレス及び宛先アドレスと、を前記ＬＡ受信情報保持テーブルに新規に記録し、
一方、一致する情報が存在する場合、さらに、受信ＬＡＧ及びＬＡＧ内物理ポートを元に、前記ＬＡ受信情報保持テーブル内に一致する情報があるかどうかを判定し、
一致する情報がない場合、受信したフレームの宛先アドレス及び送信元アドレスに一致する情報の受信ＬＡＧ及びＬＡＧ内物理ポートを更新し、
前記フレームと、フレームの受信ＬＡＧ又は受信ポートを表す受信元情報と、を前記スイッチング制御部に転送し、
（２）前記スイッチング制御部は、
前記ＬＡ制御部から転送された受信元情報及び前記フレーム内の送信元アドレスを、前記経路情報保持テーブルに記録し、
経路情報保持テーブルを検索し、前記フレーム内の宛先アドレスと一致するアドレス情報がある場合、それに対応する受信元情報を送信先情報として指定し、一方、一致するアドレス情報がない場合、フレームを受信したポート以外の複数のポートを送信先情報として指定し、
前記フレーム及び送信先情報を、前記ＬＡ制御部に転送し、
（３）前記ＬＡ制御部は、
前記スイッチング制御部から転送された前記フレームと送信先情報とを受信し、
前記ＬＡ受信情報保持テーブル内に、転送されたフレームの送信元アドレス及び宛先アドレス及び送信先情報と、送信元アドレス及び宛先アドレス及び受信ＬＡＧ／ポートが一致する情報があるかどうか検索し、
一致する情報がある場合、該情報に関連付けられたＬＡＧ内物理ポートを元に前記ＬＡテーブルを照合し、該ＬＡＧ内物理ポートの物理ポート状態の情報が使用可となっているかの判定を行い、
対応する物理ポート状態の情報が使用可となっていれば、該ＬＡＧ内物理ポートをフレームの送信先ポートとして指定し、前記フレームとともに転送し、
一方、前記ＬＡ受信情報保持テーブル内に送信元アドレス及び宛先アドレス及び受信ＬＡＧ／ポートが一致する情報がない場合、もしくは、一致した情報があってもそのＬＡＧ内物理ポートの物理ポート状態の情報が使用不可の場合、
前記ＬＡ制御部は、
前記ＬＡテーブルを参照し、前記スイッチング制御部から受け取った前記送信先情報の示すＬＡＧ又はひとつ又は複数のポートに該当するひとつ又は複数のＬＡＧ内物理ポートに、物理ポート状態が使用可のポートが存在するかどうかを検索し、
該ＬＡＧ内物理ポートのひとつ又は複数に物理ポート状態が使用可のポートがある場合、該ＬＡＧ内物理ポートの中からフレームの送信に使用する送信先ポートを決定して、前記フレームと及び前記送信先ポートを転送し、
一方、物理ポート状態が使用可であるＬＡＧ内物理ポートが存在しない場合、該フレームを廃棄する
中継装置、及び、中継方法が提供される。
【発明の効果】
【００１８】
本発明によると、リンクアグリゲーションの縮退が発生した時、リンクアグリゲーションを用いて接続された２台の中継装置が、それぞれ任意に通信に使用するリンクアグリゲーション内の物理回線を決定する場合と比較し、双方向通信が不可となる端末の数を少なくすることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】中継装置２台の間で構成されたリンクアグリゲーションの例を示す。
【図２】リンクアグリゲーショングループ内の物理回線が使用できなくなった場合の例を示す。
【図３】リンクアグリゲーションで接続された中継装置の１台が、本実施の形態の処理を導入した場合の、通信フローの例を示す。
【図４】本実施の形態の処理を導入した中継装置の１台が、リンクアグリゲーショングループ内の物理回線が使用できなくなった場合の例についての説明図を示す。
【図５】本実施の形態を適用する中継装置の構成図を示す。
【図６ａ】物理ポート制御部５００７でのフレーム受信処理を示すフローチャートである。
【図６ｂ】物理ポート制御部５００７でのフレーム送信処理を示すフローチャートである。
【図６ｃ】ＬＡ制御部５００５でのフレーム受信処理を示すフローチャートである。
【図６ｄ】ＬＡ制御部５００５でのフレーム送信処理を示すフローチャートである。
【図６ｅ】物理ポート制御部５００７でのフレーム受信処理を示すフローチャートである。
【図７ａ】リンクアグリゲーションを用いて接続された、２台の中継装置によるネットワークの構成図を示す。
【図７ｂ】中継装置内のＬＡテーブルを示す。
【図８ａ】リンクアグリゲーションを用いた通信フローを示す。
【図８ｂ】リンクアグリゲーションを用いた通信中のＬＡテーブルを示す。
【図９ａ】リンクアグリゲーションの縮退が発生した直後の通信フローを示す。
【図９ｂ】リンクアグリゲーションの縮退が発生した直後のＬＡテーブルを示す。
【図１０ａ】リンクアグリゲーションの縮退後、再度フレーム振分けを行った後の通信フローを示す。
【図１０ｂ】リンクアグリゲーションの縮退後、再度フレーム振分けを行った後のＬＡテーブルを示す。
【図１１ａ】リンクアグリゲーションの縮退から復旧した後の通信フローを示す。
【図１１ｂ】リンクアグリゲーションの縮退から復旧した後のＬＡテーブルを示す。
【図１２ａ】本実施の形態の処理を適用した、ＬＡ制御部のフレーム受信処理のフローチャートである。
【図１２ｂ】本実施の形態の処理を適用した、ＬＡ制御部のフレーム送信処理のフローチャートである。
【図１３ａ】リンクアグリゲーションを用いて接続された、本実施の形態を適用する中継装置を含む２台の中継装置によるネットワークの構成図を示す。
【図１３ｂ】本実施の形態の処理を適用する中継装置内の、ＬＡテーブルを示す。
【図１３ｃ】本実施の形態の処理を適用する中継装置内の、ＬＡ受信情報保持テーブルを示す。
【図１４ａ】本実施の形態の処理を適用する中継装置が、リンクアグリゲーションから受信する通信フローを示す。
【図１４ｂ】本実施の形態の処理を適用する中継装置内の、リンクアグリゲーションからフレームを受信した時のＬＡテーブルを示す。
【図１４ｃ】本実施の形態の処理を適用する中継装置内の、リンクアグリゲーションからフレームを受信した時のＬＡ受信情報保持テーブルを示す。
【図１５ａ】本実施の形態の処理を適用する中継装置が、リンクアグリゲーションから送信する通信フローを示す。
【図１５ｂ】本実施の形態の処理を適用する中継装置内の、リンクアグリゲーションからフレームを送信する時のＬＡテーブルを示す。
【図１５ｃ】本実施の形態の処理を適用する中継装置内の、リンクアグリゲーションからフレームを送信する時のＬＡ受信情報保持テーブルを示す。
【図１６ａ】本実施の形態の処理を適用する中継装置を流れる、双方向の通信フローを示す。
【図１６ｂ】双方向の通信フローが流れる、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図１６ｃ】双方向の通信フローが流れる、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図１７ａ】本実施の形態の処理を適用する中継装置で、リンクアグリゲーションの縮退が発生した直後の通信フローを示す。
【図１７ｂ】リンクアグリゲーションの縮退が発生した直後の、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図１７ｃ】リンクアグリゲーションの縮退が発生した直後の、本実施の形態の処理を適用する中継装置内のＬＡ受信情報保持テーブルを示す。
【図１８ａ】リンクアグリゲーションの縮退が発生し、本実施の形態の処理を適用する中継装置でフレーム振分け処理を行った後の通信フローを示す。
【図１８ｂ】フレーム振分け処理を行った後の、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図１８ｃ】フレーム振分け処理を行った後の、本実施の形態の処理を適用する中継装置内のＬＡ受信情報保持テーブルを示す。
【図１９ａ】リンクアグリゲーションの縮退が発生し、本実施の形態の処理を適用する中継装置と隣接する中継装置でフレーム振分け処理を行った後の通信フローを示す。
【図１９ｂ】隣接する中継装置でフレーム振分けを行った後の、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図１９ｃ】隣接する中継装置でフレーム振分けを行った後の、本実施の形態の処理を適用する中継装置内のＬＡ受信情報保持テーブルを示す。
【図２０ａ】リンクアグリゲーションの縮退後の、安定状態となった本実施の形態の処理を適用する中継装置を流れる通信フローを示す。
【図２０ｂ】リンクアグリゲーションの縮退後の、通信フローが安定した状態での本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図２０ｃ】リンクアグリゲーションの縮退後の、通信フローが安定した状態での本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図２１ａ】リンクアグリゲーションの縮退が復旧し、本実施の形態の処理を適用する中継装置でフレーム振分け処理を行った後の通信フローを示す。
【図２１ｂ】フレーム振分け処理を行った後の、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図２１ｃ】フレーム振分け処理を行った後の、本実施の形態の処理を適用する中継装置内のＬＡ受信情報保持テーブルを示す。
【図２２ａ】リンクアグリゲーションの縮退が復旧し、本実施の形態の処理を適用する中継装置と隣接する中継装置でフレーム振分け処理を行った後の通信フローを示す。
【図２２ｂ】隣接する中継装置でフレーム振分けを行った後の、本実施の形態の処理を適用する中継装置内のＬＡテーブルを示す。
【図２２ｃ】隣接する中継装置でフレーム振分けを行った後の、本実施の形態の処理を適用する中継装置内のＬＡ受信情報保持テーブルを示す。
【図２３】ＬＡ受信情報保持テーブル５０１２内に記録される情報を、ユーザに見える形で表示した例を示す。
【図２４】宛先ＩＰアドレスと、送信元ＩＰアドレスと、を記録するＬＡ受信情報保持テーブルの例を示す。
【図２５】ＬＡ受信情報保持テーブル５０１２内に記録する情報をユーザが設定する場合の設定コマンド例を示す。
【図２６】ＬＡ受信情報保持テーブル５０１２内に記録する情報をユーザが設定したときの、ＬＡ制御部５００５でのフレーム受信処理を示すフローチャートである。
【図２７ａ】ＬＡ受信情報保持テーブル５０１２内に記録する情報をユーザが設定したときの、リンクアグリゲーションの縮退が発生したときの通信フローを示す。
【図２７ｂ】ＬＡ受信情報保持テーブル５０１２内に記録する情報をユーザが設定したときの、リンクアグリゲーションの縮退が発生したときの本実施の形態を適用する中継装置内のＬＡテーブルを示す。
【図２７ｃ】ＬＡ受信情報保持テーブル５０１２内に記録する情報をユーザが設定したときの、リンクアグリゲーションの縮退が発生したときの本実施の形態を適用する中継装置内のＬＡ受信情報保持テーブルを示す。
【図２８】経路情報保持テーブル５０１１の例を示す。
【発明を実施するための形態】
【００２０】
１．概略
本発明及び本実施の形態の処理を導入した中継装置を使用した場合の通信フローの例を、図３に示す。中継装置１  ３００６が、本実施の形態を適用した中継装置であり、リンクアグリゲーションを用いた通信において、リンクアグリゲーションを介して接続されている、中継装置２  ３００７からリンクアグリゲーショングループ内物理ポートを通してフロー３０１６と、フロー３０１７とを回線２  ３００９から、フロー３０１８と、フロー３０１９と、を回線３  ３０１０からそれぞれ受信する。それぞれのフローに対する応答のフローを、中継装置１  ３００６は、フロー３０１６と、フロー３０１７とを回線２  ３００９を使用して、フロー３０１８と、フロー３０１９と、を回線３  ３０１０を使用して、それぞれ送信する。
【００２１】
中継装置の１台が、リンクアグリゲーショングループ内の物理回線が使用できなくなった時のリンクアグリゲーションの縮退が発生した場合の例を、図４に示す。端末１  ４００１と端末２  ４００２間の双方向の通信フロー４０１６と、端末１  ４００１と端末３  ４００３間の双方向の通信フロー４０１７と、がＬＡＧ１  ４０１５内の回線２  ４００９を、端末１  ４００１と端末３  ４００３間の双方向の通信フロー４０１８と、端末１  ４００１と端末３  ４００３間の双方向の通信フロー４０１９と、がＬＡＧ１  ４０１５内の回線３  ４０１０を、それぞれ使用している。このため、回線３  ４０１０が使用できなくなった場合、端末１  ４００１と端末２  ４００２間の双方向の通信フロー４０１６と、端末１  ４００１と端末３  ４００３間の双方向の通信フロー４０１７と、については、リンクアグリゲーショングループ内の物理回線が使用できなくなったことの影響を受けず、通信を継続することができる。このように、前述の図２の例で示した、リンクアグリゲーションを用いて接続された２台の中継装置が、それぞれ任意に通信に使用するリンクアグリゲーション内の物理回線を決定する場合と比較し、物理回線が使用できなくなることの影響を受ける双方向の通信フローを、少なくすることができる。
【００２２】
２．第１の実施の形態
本発明を実施するための第１の実施の形態を説明する。
まず、本実施の形態を適用する中継装置５００１の構成図を、図５に示す。中継装置５００１は、
・ユーザからのコマンド入力を受け付けて処理を行うコマンド処理部５００３を含み、装置全体の制御を行う装置制御部５００２と、
・経路情報保持テーブル５０１１内の情報を更新、または使用することで、送信先ポートを決定する処理を行うスイッチング制御部５００４と、
・ＬＡＧの状態を記録するＬＡテーブル５０１３と、ＬＡＧ使用時にフレームの送信先となるＬＡＧ内物理ポートを、ＬＡテーブル５０１３の情報を使用して計算するハッシュ計算部５００６と、
・本発明及び本実施の形態にて追加するＬＡ受信情報保持テーブル５０１２と、を含むＬＡ制御部５００５と、
・物理ポート１  ５００８と、物理ポート２  ５００９と、物理ポート３  ５０１０と、を含み、中継装置に搭載される物理ポートを管理し、制御する物理ポート制御部５００７と、
を備える。なお、ＬＡ制御部５００５は、ＬＡＧとＬＡＧ内の物理ポートを管理することができる。
【００２３】
物理ポート１  ５００８と、物理ポート２  ５００９と、物理ポート３  ５０１０と、にはそれぞれ、回線１  ５０１４と、回線２  ５０１５と、回線３  ５０１６と、が接続する。中継装置５００１には、物理ポートを４つ以上搭載してもよい。４つ以上の物理ポートを搭載した場合も、すべての物理ポートは物理ポート制御部５００７内に含まれる。本実施の形態では、特に物理ポート１  ５００８と、物理ポート２  ５００９と、物理ポート３  ５０１０と、を例に説明する。これらの物理ポート１  ５００８と、物理ポート２  ５００９と、物理ポート３  ５０１０と、は、同一のレイヤ２ブロードキャストドメインに属する。以上が、本実施の形態を適用する中継装置  ５００１の構造となる。
【００２４】
次に、中継装置１  ５００１が、複数の物理回線をリンクアグリゲーションで束ねた仮想回線（ＬＡＧ）からレイヤ２フレームを受信し、それを他方のポートに送信するまでのレイヤ２フレーム中継動作と、そのときの中継装置１  ５００１での処理と、について、図６ａ〜図６ｅのフローチャートと、図７ａ〜図７ｂと、図８ａ〜図８ｂと、を用いて説明する。
【００２５】
図７ａに、実施の形態の説明に使用する、リンクアグリゲーションで接続された２台の中継装置によるネットワークの構成図を示す。この構成は、図５で説明した機構を持つ中継装置１  ７００６と、中継装置２  ７００７と、通信を行う端末１  ７００１と、端末２  ７００２と、端末３  ７００３と、端末４  ７００４と、端末５  ７００５と、端末１  ７００１と中継装置１  ７００６とを接続する回線１  ７００８と、端末１  ７００１と端末２  ７００２を接続する回線２  ７００９と回線３  ７０１０と、端末２  ７００２と中継装置２  ７００７とを接続する回線４  ７０１１と、端末３  ７００３と中継装置２  ７００２とを接続する回線５  ７０１２と、端末４  ７００４と中継装置２  ７００７とを接続する回線６  ７０１３と、端末５  ７００５と中継装置２  ７００７とを接続する回線７  ７０１４と、回線２  ７００９と回線３  ７０１０を束ねるＬＡＧ１  ７０１５とを備える。
【００２６】
このときの、中継装置１  ７００６内にあるＬＡテーブル７０１６の構造および状態を、図７ｂに示す。ＬＡテーブル７０１６は、ＬＡＧ  ＩＤ  ７０１７と、該当するＬＡＧに束ねられているＬＡＧ内物理ポート７０１８と、上述の物理ポートの状態を示す物理ポート状態７０１９と、を含む。なお、ＬＡＧ内物理ポートの物理ポート番号は、回線番号に対応する。たとえば、ＬＡＧ内物理ポートの物理ポート２は、回線２に接続される。また、ＬＡテーブルの物理ポート状態は、中継装置のＬＡ制御部５００５が、回線一定周期又は所定タイミング等に監視して、回線の障害等の使用不可、復旧等の使用可を検出したとき、Ｄｏｗｎ又はＵｐに遷移させて記憶する。
【００２７】
このときの通信フローを、図８ａに示す。端末２  ８００２から、ＬＡＧ１  ８０１５中の回線２  ８００９を経由し端末１  ８００１宛のフロー８０１６と、端末４  ８００４から、ＬＡＧ１  ８０１５中の回線３  ８０１０を経由し端末１  ８００１宛のフロー８０１８と、端末１  ８００１から、ＬＡＧ１  ８０１５中の回線３  ８０１０を経由し端末２  ８００２宛のフロー８０１７と、端末１  ８００１から、ＬＡＧ１  ８０１５中の回線２  ８００９を経由し端末４  ８００４宛のフロー８０１９と、の４つのフローが存在する。
【００２８】
以上の通信フローが存在するときの、中継装置１  ８００６内のＬＡテーブルの状態を、図８ｂに示す。
以降は、端末１  ７００１と、端末２  ７００２間と、端末１  ７００１と、端末４  ７００４間と、の通信フローを用いて説明する。ここで対象となる通信フローを構成するフレームは、宛先ＭＡＣアドレスと、送信元ＭＡＣアドレスと、データと、を保持しているものとする。以下、フレーム内に保持されている宛先ＭＡＣアドレスをＤＭＡＣ（Ｄｅｓｔｉｎａｔｉｏｎ  Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）、送信元ＭＡＣアドレスをＳＭＡＣ（Ｓｏｕｒｃｅ  Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）と呼ぶ。
【００２９】
中継装置１  ８００６でのＬＡＧを用いたレイヤ２フレーム中継処理を、図６  ａ〜図６ｅのフローチャートを用いて説明する。中継装置１  ８００６でのＬＡＧを用いたレイヤ２フレーム中継処理は、図６ａに示す物理ポート制御部５００７でのフレーム受信処理と、図６ｃに示すＬＡ制御部５００５でのフレーム受信処理と、図６ｅに示すスイッチング制御部５００４処理と、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理と、図６ｂに示す物理ポート制御部５００７でのフレーム送信処理と、で実現できる。以下に、それぞれの処理について説明する。
【００３０】
（受信処理）
まず、物理ポート制御部５００７でのフレーム受信処理について説明する。中継装置１  ８００６がフレームを受信すると、図６ａに示す物理ポート制御部５００７でのフレーム受信処理を行う。フレームを受信（６００１）した物理ポート５００８〜５０１０が、物理ポート制御部５００７にフレームを転送（６００１）する。転送されたフレームを受けた物理ポート制御部５００７は、フレームと、受信元物理ポートの情報と、をＬＡ制御部５００５に転送する。以上が、物理ポート制御部５００７でのフレーム受信処理となる。
【００３１】
次に、ＬＡ制御部５００５でのフレーム受信処理について説明する。物理ポート制御部５００７からフレームと、受信元物理ポートの情報と、を受けたＬＡ制御部５００５では、図６ｃに示すＬＡ制御部５００５でのフレーム受信処理を行う。ＬＡ制御部５００５でのフレーム受信処理は、図７ｂに示すＬＡテーブル７０１６を使用する。ＬＡテーブル７０１６は、ＬＡＧ７０１７と、そのＬＡＧに束ねられるＬＡＧ内物理ポート７０１８と、ＬＡＧ内物理ポート７０１８のポート状態を示す物理ポート状態７０１９と、の関連を保持しておくテーブルである。ＬＡテーブル７０１６の情報は、コマンド等によって、ユーザが明示的に指定できる。ＬＡ制御部５００５は、物理ポート制御部５００７から受け取った受信元物理ポート情報を、ＬＡテーブル７０１６内のＬＡＧ内物理ポートフィールド７０１８に保持している情報と照合し（６００６）、受信元物理ポートを束ねるＬＡＧが存在する場合、フレームの受信元情報を、受信元物理ポートを束ねるＬＡＧに設定する（６００７）。受信元物理ポートを束ねるＬＡＧが存在しない場合、受信ポート制御部５００７から受け取った受信元物理ポートを、そのまま受信元情報に設定する（６０１８）。フレームと、上述の処理によって決定した受信元情報と、をスイッチング制御部５００４に転送する（６００６）。以上が、ＬＡ制御部５００５でのフレーム受信処理となる。
【００３２】
（スイッチング処理）
次に、スイッチング制御部５００４処理について説明する。ＬＡ制御部５００５からフレームを受けたスイッチング制御部５００４では、図６ｅに示すスイッチング制御部５００４処理を行う。スイッチング制御部５００４は、フレーム内のＳＭＡＣと、フレームを受信した受信元情報と、を経路情報保持テーブル５０１１に記録する（６０１３）。
経路情報保持テーブル５０１１の例を、図２８に示す。経路情報保持テーブル２８００１は、受信したフレームのＳＭＡＣを保持しておくＭＡＣ情報フィールド２８００３と、そのフレームを受信した受信元情報を保持しておく受信元情報２８００２と、を含む。
【００３３】
次に、フレーム内のＤＭＡＣを、経路情報保持テーブル２８００１内のＭＡＣ情報フィールド２８００３の情報から検索（６０１４）し、一致するＭＡＣ情報があれば、対応する受信元情報２８００２に記録された受信元情報を、送信先情報として指定（６０１５）する。対応する受信元情報２８００２がない場合は、同一ブロードキャスト（又はマルチキャスト）ドメイン内で、フレームを受信したポート以外の全てのポートを送信先情報として指定（６０１６）する。送信先情報の指定が完了すると、ＬＡ制御部５００５にフレームと、送信先情報と、を転送（６０１７）する。以上が、スイッチング制御部５００４処理となる。
【００３４】
（送信処理）
次に、ＬＡ制御部５００５でのフレーム送信処理について説明する。スイッチング制御部５００４からフレームと、送信先情報と、を受けたＬＡ制御部５００５では、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理を行う。ＬＡ制御部５００５でのフレーム送信処理は、図９ａに示すＬＡテーブル５０１３を使用する。ＬＡ制御部５００５では、スイッチング制御部５００４から受け取った送信先情報を、ＬＡテーブル７０１６から照合し、送信先情報に該当するＬＡＧのＬＡＧ内物理ポート７０１８又は、送信先情報で指定されたポートに該当するＬＡＧ内物理ポート７０１８に、状態がＵｐのポートが存在するかどうかの検索を行う（６００９）。ＬＡＧ内物理ポート７０１８に、状態がＵｐのポートがある場合、ＬＡ制御部５００５では、ハッシュ計算部５００６が、送信先情報に指定されたＬＡＧに束ねられ、かつ物理ポート状態がＵｐであるＬＡＧ内物理ポートの中から、フレームの送信に使用する物理ポートを送信先ポートとして計算、決定（６０１０）し、フレームと、決定された送信先ポートの情報と、を物理ポート制御部５００７に転送する（６０１２）。上記に該当する、送信先ポートに指定されたＬＡＧに束ねられ、かつ物理ポート状態がＵｐであるＬＡＧ内物理ポートが存在しない場合、ＬＡ制御部でフレームを廃棄する（６０１１）。以上が、ＬＡ制御部５００５でのフレーム送信処理となる。
【００３５】
次に、物理ポート制御部５００７でのフレーム送信処理について説明する。ＬＡ制御部５００５からフレームと、送信先ポート情報と、を受けた物理ポート制御部５００７は、図８ｂに示す物理ポート制御部５００７でのフレーム送信処理を行う。物理ポート制御部５００７では、ＬＡ制御部５００５から受け取った、送信先ポートに該当する物理ポートに、フレームを転送し（６００４）、フレームを転送された物理ポートからフレームを転送する（６００５）。以上が、物理ポート制御部５００７でのフレーム送信処理となる。
以上が、中継装置１  ５００１が、複数の物理回線をリンクアグリゲーションで束ねた仮想回線（ＬＡＧ）からレイヤ２フレームを受信し、それを他方のポートに送信するまでのレイヤ２フレーム中継動作と、そのときの中継装置１  ５００１での処理となる。
【００３６】
（縮退）
次に、複数の物理回線をリンクアグリゲーションで束ねた仮想回線（ＬＡＧ）を用いたレイヤ２フレームの中継動作時、ＬＡＧを構成する一部の物理回線が障害等により使用できなくなった場合の、レイヤ２フレーム中継動作について、通信フロー状態の遷移に着目し、図９ａ〜図９ｂと、図１０ａ〜図１０ｂと、を用いて説明する。
【００３７】
ＬＡＧの縮退が発生した場合の中継フローについて、図９ａに示す。図９ａは、図８ａで示す通信フローの状態から、回線３  ９０１０がダウンした状態に遷移したことを示す。回線３  ９０１０のダウンにより、回線３  ９０１０を流れていた通信フローである、フロー９０１７と、フロー９０１８と、が停止する。
このときの中継装置１  ９００６のＬＡテーブルの状態を、図９ｂに示す。ＬＡテーブル９０２０では、ダウンした回線３  ９０１０を接続していた物理ポート３  ５０１０の状態を示す物理ポート状態９０２３が、状態Ｄｏｗｎに遷移する。
【００３８】
続いて遷移する、通信フローの状態について、図１０ａに示す。中継装置１  １０００６において、図１０ｂに示すＬＡテーブル１００２０を使用し、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理を行うと、処理６０１０において、物理ポート３  ５０１０をフレームの送信先ポートとして使用しなくなる。そのため、図９ａにおいて回線３  ９０１０を使用し、回線３  ９０１０のダウンによって通信が停止したフロー９０１７と、フロー９０１８と、はそれぞれ、図１０ａにおいては回線２  １０００９を使用するフロー１００１８と、フロー１００１９と、で通信を再開する。以上が、複数の物理回線をリンクアグリゲーションで束ねた仮想回線（ＬＡＧ）を用いたレイヤ２フレームの中継動作時、ＬＡＧを構成する一部の物理回線が障害等により使用できなくなった場合の、レイヤ２フレーム中継動作となる。
【００３９】
（復旧）
次に、前述の状態から、使用できなくなっていたＬＡＧを構成する物理回線が、復旧した場合のレイヤ２フレーム中継動作について、通信フローの状態の遷移に着目し、図１１ａ〜図１１ｂを用いて説明する。
【００４０】
図１１ａは、図１０ａの状態から、縮退の状態から復旧した時の通信フローの状態を示す。このときの中継装置１  ＬＡテーブルの状態を、図１１ｂに示す。回線３  １１０１０が復旧したことにより、ＬＡテーブル１１０２０の物理ポート３に対応する物理ポート状態１１０２３が、状態Ｕｐに遷移する。このことにより、中継装置１  １１００６は、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理において、回線３  １１０１０と接続する物理ポート３  ５０１０を、フレームの送信先ポートとして使用可能となる。結果、ＬＡＧ縮退時に回線２  １１００９を使用していた通信フローのうち、フロー１１０１８と、フロー１１０１９と、が、回線３  １１０１０を使用する。以上が、使用できなくなっていたＬＡＧを構成する物理回線が、復旧した場合のレイヤ２フレーム中継動作となる。
【００４１】
３．第２の実施の形態
以上を踏まえ、以下に本発明の第２の実施の形態について説明する。
この実施の形態では、リンクアグリゲーションからフレームを受信した時にフレームの情報を記録し、リンクアグリゲーションからフレームを送信する時に記録した情報を参照することで、フレームの送信に使用するリンクアグリゲーショングループ内の物理回線を決定し、リンクアグリゲーションのフレームの振分けによって決定するフレームの送信に使用するリンクアグリゲーショングループ内の物理回線を修正する処理を導入する。前述の処理を導入することで、双方向通信を同じ物理回線で行うレイヤ２フレーム中継動作について、図１２ａ〜図１２ｂのフローチャートと、図１３ａ〜図１３ｃと、図１４ａ〜図１４ｃと、図１５ａ〜図１５ｃと、図１６ａ〜図１６ｃと、を用いて説明する。
【００４２】
本実施の形態を適用した中継装置を含む、リンクアグリゲーションで接続された、２台の中継装置によるネットワークの構成図を、図１３ａに示す。図１３ａに示す構成は、本実施の形態をＭＡＣアドレスを使用するように実装した中継装置１  １３００６と、上述したＬＡＧ通信を行う中継装置２  １３００７と、の２台の中継装置を備える。その他の環境については、図７（ａ）に示した通信環境と同一である。
【００４３】
このときの中継装置１  １３００６内のＬＡテーブル１３０１６の状態を図１３ｂに示す。図１３ａの時点では、回線２  １３００９と、回線３  １３０１０と、はともにアップしている状態のため、ＬＡテーブル１３０１６内の物理ポート状態１３０１９は、物理ポート２と、物理ポート３と、ともに状態はＵｐとなる。
【００４４】
本実施の形態にて追加となる、ＬＡ受信情報保持テーブル１３０２０を、図１３ｃに示す。ＬＡ受信情報保持テーブル１３０２０は、フレームを受信したＬＡＧ又はポートを記録する受信ＬＡフィールド１３０２１と、フレームを受信したＬＡＧ内物理ポートを記録する受信ポートフィールド１３０２２と、受信したフレームのＤＭＡＣを記録する宛先ＭＡＣ情報フィールド１３０２３と、受信したフレームのＳＭＡＣを記録する送信元ＭＡＣ情報フィールド１３０２４と、フレームを受信してからの時間を表す受信時タイマフィールド１３０２５と、を含む。以上が、複数の物理回線を束ねた仮想回線内の同じ物理回線を用いて双方向通信を行うレイヤ２フレーム中継動作を行う環境となる。
【００４５】
次に、中継装置１  １３００６がＬＡＧ１  １３０１５からフレームを受信した場合の通信フローの状態を、図１４ａに、フレームを受信した後の中継装置１  １４００６内部のＬＡテーブル１４０１８の状態を図１４ｂに、フレームを受信した後の中継装置１  １４００６内部のＬＡ受信情報保持テーブルの状態を図１４ｃに、このときの中継装置１  １４００６内部の処理を表すフローチャートを、図１２ａに示す。
【００４６】
（受信処理）
図１２ａは、本実施の形態を適用した中継装置が、ＬＡＧ側からフレームを受信した場合のＬＡ制御部５００５における受信処理を示したフローチャートである。物理ポート制御部５００７でのフレーム受信処理と、スイッチング制御部５００４処理と、物理ポート制御部５００７でのフレーム送信処理と、はそれぞれ図６ａと、図６ｅと、図６ｂと、それぞれ同一となり、ＬＡ制御部５００５でのフレーム受信処理のみが異なる。そのため、ここではＬＡ制御部５００５でのフレーム受信処理に着目して説明する。中継装置１  １３００６がフレームを受信すると、図６ａに示す物理ポート制御部５００７でのフレーム受信処理を行い、図１２ａに示すＬＡ制御部５００５でのフレーム受信処理を行う。ＬＡ制御部５００５では、受信したフレームのＳＭＡＣと、ＤＭＡＣと、を元に、ＬＡ受信情報保持テーブル１３０２２内に一致する情報が存在するかの検索を行う（１２００１）。一致する情報がない場合、受信したフレームのＳＭＡＣと、ＤＭＡＣと、フレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、をＬＡ受信情報保持テーブル１３０２２に新規に記録する。このとき、受信時タイマフィールド１３０２７には、０を記録する（１２００２）。一致する情報が存在する場合、続いてフレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、の情報を、ＬＡ受信情報保持テーブル１３０２２内に記録されている、一致したフレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、照合し、一致するかを判定する（１２００３）。情報が一致しない場合、受信したフレームと一致する宛先ＭＡＣ情報フィールド１３０２３と、送信元ＭＡＣ情報フィールド１３０２４と、に関連付けられている受信ＬＡフィールド１３０２１と、受信ポート１２０２２と、の情報を、それぞれ受信したフレームのＬＡＧと、ＬＡＧ内物理ポートと、の情報に更新する。このとき、関連付けられている受信時タイマフィールド１３０２５には、０を記録する（１２００４）。情報が一致する場合、受信したフレームと一致する宛先ＭＡＣ情報フィールド１３０２３と、送信元ＭＡＣ情報フィールド１３０２４と、に関連付けられている受信時タイマフィールド１３０２５に、０を記録する（１２００５）。ＬＡ受信情報保持テーブル１３０２０の情報更新が完了すると、ＬＡ制御部５００５は、スイッチング制御部５００４にフレームと、フレームを受信したＬＡＧ又は受信元ポートを表す受信元情報と、を転送し（１２００６）、以降、図６ｅにて説明したスイッチング制御部５００４制御部での処理と、同等の処理を行う。上述のＬＡ制御部５００５でのフレーム受信処理を完了した後の、ＬＡテーブル１４０１８を図１４ｂに、ＬＡ受信情報保持テーブル１４０２２を図１４ｃに、それぞれ示す。ＬＡテーブル１４０１８は、通信フローが発生する前のＬＡテーブル１３０１７と、の違いはない。ＬＡ受信情報保持テーブル１４０２２は、図１２ａに示すＬＡ制御部５００５でのフレーム受信処理により、フロー１４０１６と、フロー１４０１７と、で受信したフレームの情報が記録される。以上が、中継装置１  １３００６がＬＡＧ１  １３０１５からレイヤ２フレームを受信した場合の通信フローと、中継装置と、の動作となる。
【００４７】
（送信処理）
次に、中継装置１  １３００６が、ＬＡＧ１  １３０１５向けにレイヤ２フレームを送信する動作を、図１５ａ〜図１５ｃを用いて説明する。このときの通信フローを、図１５ａに示す。中継装置１  １５００６側が、端末１  １５００１を接続する回線１  １５００８からフレームを受信し、ＬＡＧ１  １５０１５からフレームを送信するフロー１５０１６と、フロー１５０１７と、を考える。また、このときのＬＡテーブル１５０１８の状態を図１５ｂに、ＬＡ受信情報保持テーブル１５０２２の状態を図１５ｃに、それぞれ示す。以上のレイヤ２フレーム中継処理を行う際、物理ポート制御部５００７と、スイッチング制御部５００４と、はそれぞれ図６ｂと、図６ｅと、で説明した処理と同等の処理を行うため、ＬＡ制御部５００５でのフレーム送信処理に着目して説明する。
【００４８】
ＬＡ制御部５００５でのフレーム送信処理のフローチャートを、図１２ｂに示す。スイッチング制御部５００４から転送されたフレームと、送信先情報と、をＬＡ制御部５００５で受信する。ＬＡ制御部５００５では、転送されたフレームのＳＭＡＣと、ＤＭＡＣと、送信先情報と、をＬＡ受信情報保持テーブル１５０２２内の宛先ＭＡＣ情報フィールド１５０２５と、送信元ＭＡＣ情報フィールド１５０２６と、受信ＬＡ１５０２３と、それぞれ一致する情報があるかどうかの検索を行う（１２００７）。一致する情報がある場合、そのＬＡ受信情報保持テーブル１５０２２内の該当する情報に関連付けられた受信ポート情報１５０２４と、ＬＡテーブル１５０１８内のＬＡＧ内物理ポート１５０２０と、を照合し、対応するＬＡＧ内物理ポート１５０２０に関連付けられた物理ポート状態１５０２１の情報がＵｐとなっているかの判定を行う（１２００８）。対応する物理ポート状態１５０２１の情報がＵｐとなっていれば、前述の転送されたフレームのＳＭＡＣと、ＤＭＡＣと、送信先ポートの情報と、一致するＬＡ受信情報保持テーブル１５０２２内の宛先ＭＡＣ情報フィールド１５０２５と、送信元ＭＡＣ情報フィールド１５０２６と、受信ＬＡ１５０２３と、に対応する受信ポート１５０２４に保持されているＬＡＧ内物理ポートを、フレームの送信先ポートとして指定し、フレームとあわせて物理ポート制御部５００７に転送する（１２００９）。ＬＡ受信情報保持テーブル１５０２２内の宛先ＭＡＣ情報フィールド１５０２５と、送信元ＭＡＣ情報フィールド１５０２６と、受信ＬＡ１５０２３と、が一致する情報がない場合、もしくは、一致した情報があっても、その受信ポート１５０２４に対応付けられたＬＡテーブル１５０１８内の物理ポート状態１５０２１の情報がＤｏｗｎの場合、図６ｄで示すＬＡ制御部でのフレーム送信処理と同等の処理（１２０１０）を行い、フレームの送信先ポートを指定し、物理ポート制御部５００７に、フレームと、フレームの送信先ポートと、を転送する。この後、図６ｂに示す物理ポート制御部５００７でのフレーム送信処理により、フレームが送信される。以上の処理により、図１５ａに示すフロー１５０１６と、フロー１５０１７と、が実現できる。
【００４９】
前述の、中継装置１  １４００６が、ＬＡＧ１  １４０１５からフレームを受信する動作と、中継装置１  １５００６が、ＬＡＧ１  １５０１５向けにレイヤ２フレームを送信する動作と、の組み合わせにより、図１６ａに示す、中継装置１  １６００６と、中継装置２  １６００７と、の間のＬＡＧ１  １６０１５を経由した、双方向の端末間通信動作となる。端末１  １６００１と、端末２  １６００２と、の間のフロー１６０１６と、フロー１６０１８と、はＬＡＧ１  １６０１５内の回線２  １６００９を使用して通信を行い、端末１  １６００１と、端末４  １６００４と、の間のフロー１６０１７と、フロー１６０１９と、はＬＡＧ１  １６０１５内の回線３  １６０１０を使用して通信を行うことを保証できる。以上が、複数の物理回線を束ねた仮想回線内の同じ物理回線を用いて双方向通信を行うレイヤ２フレーム中継動作となる。
【００５０】
（縮退）
次に、複数の物理回線を束ねた仮想回線内の同じ物理回線を用いて双方向通信を行うレイヤ２フレーム中継動作時、ＬＡＧを構成する一部の物理回線が障害等により使用できなくなった場合の、レイヤ２フレーム中継動作について、図１６ａからの通信フロー状態の遷移に着目し、図１７ａ〜図１７ｃと、図１８ａ〜図１８ｃと、図１９ａ〜図１９ｃと、図２０ａ〜図２０ｃと、を用いて説明する。図１６ａ中の回線２  １６００９を使用するフロー１６０１６と、フロー１６０１８と、は、回線３  １６０１０のダウンの影響をまったく受けず、通信フローの状態も変化しないため、以降の説明を省略する。
【００５１】
まず、回線３  １６０１０の断が発生した場合の通信フローの状態を、図１７ａに示す。回線３  １７０１０が使用できなくなっているため、回線３  １７０１０を使用するフロー１７０１６と、フロー１７０１７と、の通信が停止する。このときのＬＡテーブル１７０１８の状態を図１７ｂに、ＬＡ受信状態保持テーブル１７０２２の状態を図１７ｃに示す。図１７ａの時点では、中継装置１  １７００６では回線３  １７０１０の使用不可を検出していないため、ＬＡテーブル１７０１８内の物理ポート状態１７０２１に変化はない。
【００５２】
次に、中継装置１  １８００６にて回線３  １８０１０の使用不可を検出した時の通信フローの状態を、図１８ａに示す。また、このときのＬＡテーブル１８０１８の状態を図１８ｂに、ＬＡ受信状態保持テーブル１８０２２の状態を図１８ｃに示す。中継装置１  １８００６が回線３  １８０１０の使用不可を検出し、ＬＡテーブル１８０１８内の物理ポート３に対応する物理ポート状態１８０２１が、Ｄｏｗｎ状態に遷移する。ＬＡテーブル１８０１８内の物理ポート３に対応する物理ポート状態１８０２１がＤｏｗｎ状態に遷移することにより、図１２ｂに示すＬＡ制御部５００５でのフレーム送信処理において、処理１２００８におけるＬＡテーブル１８０１８内物理ポート情報１８０２１がＤｏｗｎとなり、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理により、ハッシュ計算部５００６によってＬＡテーブル１８０１８内物理ポート情報１８０２１がＵｐとなっている物理ポートの中から、フレーム送信に使用する物理ポートを選択する。以上の処理により、フロー１８０１６は、中継装置１  １８００６の回線３  １８０１０からの送信が行われず、回線２  １８００９からの送信に変更される。
【００５３】
次に、中継装置２  １９００７でも回線３  １９０１０の使用不可を検出した時の通信フローの状態を、図１９ａに示す。また、このときのＬＡテーブル１９０１８の状態を図１９ｂに、ＬＡ受信状態保持テーブル１９０２２の状態を図１９ｃに示す。中継装置２  １９００７でも回線３  １９０１０の使用不可を検出したため、フロー１９０１７を回線３  １９０１０からの送信を行わず、回線２  １９００９からの送信に変更される。このタイミングで、端末１  １９００１と、端末４  １９００４と、の間の双方向通信が回復する。
【００５４】
次に、中継装置１  ２０００６が、回線２  ２０００９からフロー２００１７を受信した後の通信フローの状態を、図２０ａに示す。また、このときのＬＡテーブル２００１８の状態を図２０ｂに、ＬＡ受信情報保持テーブル２００２２の状態を図２０ｃに示す。ＬＡＧ１  ２００１５側からフレームを受信したため、図１２ａに示すＬＡ制御部５００５でのフレーム受信処理が動作し、処理１２００３にてＬＡ受信情報保持テーブル２００２２内の宛先ＭＡＣ情報フィールド２００２５と、送信元ＭＡＣ情報フィールド２００２６と、を持つフレームを受信したＬＡＧ内物理ポートが、受信ポート２００２４の情報と差異があることを検出する。このとき、該当のＬＡ受信情報保持テーブル２００２２内の宛先ＭＡＣ情報フィールド２００２５と、送信元ＭＡＣ情報フィールド２００２６と、に対応付けられた受信ポート２００２４の情報を、新たにフレームを受信した物理ポート２  ５００９の情報に更新する。このことにより、図１２ｂに示すＬＡ制御部５００５でのフレーム送信処理において、処理１２００８におけるＬＡテーブル２００１８内物理ポート情報２００２１がＵｐとなり、ＬＡ受信情報保持テーブル２００２２内の宛先ＭＡＣ情報フィールド２００２５と、送信元ＭＡＣ情報フィールド２００２６と、に対応づけられた受信ポート２００２４に記録された、物理ポート２を送信先ポートとして指定する。以上の処理により、ハッシュ計算部５００６を使用することなく、回線３  ２００１０を送信先ポートからの送信をとめることができる。よって、図２０ａに示す状態が、複数の物理回線を束ねた仮想回線内の同じ物理回線を用いて双方向通信を行うレイヤ２フレーム中継動作時、ＬＡＧを構成する一部の物理回線が障害等により使用できなくなった場合の、通信フローの安定状態となる。以上が、複数の物理回線を束ねた仮想回線内の同じ物理回線を用いて双方向通信を行うレイヤ２フレーム中継動作時、ＬＡＧを構成する一部の物理回線が障害等により使用できなくなった場合の、レイヤ２フレーム中継動作となる。
【００５５】
（復旧）
次に、前述の状態から、使用できなくなっていたＬＡＧを構成する物理回線が、復旧した場合のレイヤ２フレーム中継動作について、通信フローの状態の遷移に着目し、図２１ａ〜図２１ｃと、図２２ａ〜図２２ｃと、を用いて説明する。
回線３  ２１０１０が復旧した直後の通信フローの状態を、図２１ａに示す。また、このときのＬＡテーブル２１０１８の状態を図２１ｂに、ＬＡ受信情報保持テーブル２１０２２の状態を図２１ｃに示す。中継装置１  ２１００６と、中継装置２  ２１００７と、が回線３  ２１０１０の復旧を検出し、ＬＡテーブル２１０１８内の物理ポート３に対応する物理ポート状態２１０２１を、Ｕｐに遷移させる。この処理により、中継装置２  ２１００７からＬＡＧ１  ２１０１５を経由し、中継装置１  ２１００６に到達するフロー２１０１７は、回線３  ２１０１０を使用する。
【００５６】
次に、フロー２１０１７にて、中継装置１  ２１００６がフレームを受信した後の状態を、図２２ａに示す。また、このときのＬＡテーブル２２０１８の状態を図２２ｂに、ＬＡ受信情報保持テーブル２２０２２の状態を図２２ｃに示す。フロー２２０１７にて、中継装置１  ２２００６がフレームを受信し、その結果としてＬＡ受信情報テーブル内の受信ポート情報２２０２４が、物理ポート３の情報で更新される。結果として、中継装置１  ２２００６からＬＡＧ１  ２２０１５を経由して中継装置２  ２２００７に向かうフロー２２０１６は、回線３  ２２０１０を使用して通信を継続する。
【００５７】
以上が、使用できなくなっていたＬＡＧを構成する物理回線が、復旧した場合のレイヤ２フレーム中継動作となる。以上のように、本実施の形態を適用した中継装置は、ＬＡＧによって接続された対向の中継装置の、ＬＡＧ内の通信に使用する物理ポートの選択に従い、対向の中継装置が選択した、ＬＡＧ内の通信に使用する物理ポートと直接接続されているＬＡＧ内物理ポートを使用して、通信を行うこととなる。
以上が、本発明を実施するための例となる。
【００５８】
４．ＬＡ受信情報保持テーブル
（削除）
次に、ＬＡ受信情報保持テーブル５０１２内に記録された情報を、ＬＡＧ制御部又は他の制御部によりユーザの指示を受けずに削除する方法について説明する。
前述のとおり、ＬＡ受信情報保持テーブル５０１２内の情報は、ＬＡＧからのフレーム受信を契機として、動的に更新される。この更新されるタイミングで、図１５ｃに示す、ＬＡ受信情報保持テーブル１５２２内の受信時タイマ１５０２７は、一律０に更新される。その後、ＬＡ受信情報保持テーブル１５０２２内の宛先ＭＡＣ情報フィールド１５０２５と、送信元ＭＡＣ情報フィールド１５０２６と、受信ＬＡ１５０２３と、に一致するフレームを受信しない場合、対応する受信タイマ１５０２７の情報は、毎秒増加していく。この受信タイマ１５０２７の情報が一定の値に到達した場合、その到達した受信タイマ１５０２７に対応するＬＡ受信情報保持テーブル１５０２２内の情報を削除する。以上が、ＬＡ受信情報保持テーブル５０１２内に記録された情報を、ユーザの指示を受けずに削除する方法となる。
【００５９】
（表示）
次に、ＬＡ受信情報保持テーブル５０１２内に記録される情報を、ＬＡＧ制御部又は他の制御部によりユーザに見える形で表示する方法について説明する。
ＬＡ受信情報保持テーブル５０１２内に記録される情報を、ユーザに見える形で表示することは、ユーザが中継装置にコマンドを入力して行う。ユーザが入力したコマンドは、コマンド処理部５００３にて受け付けられ、装置制御部５００２からＬＡ制御部５００５内のＬＡ受信情報保持テーブル５０１２の情報を取得する。
【００６０】
ＬＡ受信情報保持テーブル５０１２内に記録される情報を、ユーザに見える形で表示した例を、図２３に示す。表示例２３００１のＬＡＧ  ＩＤ２３００２と、Ｒｅｃｖ  Ｐｏｒｔ  ２３００３と、Ｄｅｓｔ  ＭＡＣ  ２３００４と、Ｓｒｃ  ＭＡＣ  ２３００５と、Ｒｅｃｖ  Ｔｉｍｅｒ２３００６と、は、それぞれＬＡ受信情報保持テーブル１５０２２内の、受信ＬＡ  １５０２３と、受信ポート１５０２４と、宛先ＭＡＣ情報フィールド１５０２５と、送信元ＭＡＣ情報フィールド１５０２６と、受信時タイマ１５０２７と、に対応する。以上が、ＬＡ受信情報保持テーブル５０１２内に記録される情報を、ユーザに見える形で表示する方法となる。
【００６１】
５．変形例
続いて、変形例を説明する。
第１及び第２の実施の形態におけるＬＡ受信情報保持テーブル５０１２内の宛先ＭＡＣ情報フィールド１５０２５と、送信元ＭＡＣ情報フィールド１５０２６と、に記録する情報は、フレーム内に保持されている、ＳＭＡＣ以外の送信元を示す情報と、ＤＭＡＣ以外の宛先を示す情報と、に置き換えてもよい。例として、図２４に、第１の実施の形態に示したＭＡＣアドレス情報の代わりに、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス情報を保持したＬＡ受信情報保持テーブル２４００１の例を示す。この場合、送信元ＩＰアドレス情報フィールド２４００４と、宛先ＩＰアドレス情報フィールド２４００５と、に記録される情報を使用し、図１２ａにて示したＬＡ制御部５００５でのフレーム受信処理と、図１２ｂにて示したＬＡ制御部５００５でのフレーム送信処理と、を行う。以上の処理により、複数の物理回線を束ねた仮想回線内の同じ物理回線を用いて双方向通信を行うフレーム中継動作を実現する。
以上が、第１及び第２の実施の形態（さらに、以下に説明する第３の実施の形態）の変形例となる。
【００６２】
６．第３の実施の形態
続いて、第３の実施の形態を説明する。
第１の実施の形態においてリンクアグリゲーションからフレームを受信時に記録する、ＬＡ受信情報保持テーブル５０１２の受信したフレームのＳＭＡＣと、ＤＭＡＣと、フレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、の情報に代えて、ユーザが入力するコマンドによって設定される、ＳＭＡＣと、ＤＭＡＣと、それらに関連付けられるＬＡＧ内物理ポート情報と、を用い、第１の実施の形態にて示したフレームの中継動作を行ってもよい。
【００６３】
ＳＭＡＣと、ＤＭＡＣと、それらに関連付けられるＬＡＧ内物理ポート情報と、をユーザが設定するためのコマンド例を、図２５に示す。コマンド２５００３と、コマンド２５００４と、はリンクアグリゲーショングループに属するポートを指定する。
コマンド２５００５は、リンクアグリゲーショングループ内の特定の物理ポートを使用してフレームの送信を行うため、ＳＭＡＣと、ＤＭＡＣと、ＬＡＧ内物理ポートと、を指定する。コマンド２５００５によって設定したＳＭＡＣと、ＤＭＡＣと、ＬＡＧ内物理ポートと、を記録する、ＬＡ受信情報保持テーブル２７０２２を図２７ｃに示す。ＬＡ受信情報保持テーブル５０１２に、記録された情報がフレームの受信によって行われたか、あるいはコマンド２５００５によって行われたかを判別するためのＴｙｐｅフィールド２７０２７を追加する。本実施の形態では、Ｔｙｐｅフィールド２７０２７にＤｙｎａｍｉｃと記録されていると、該当する情報がフレームの受信を契機として記録されたことを示すこととし、Ｓｔａｔｉｃと記録されていると、該当する情報がコマンド２５００５によって設定されたことを示すこととする。以上が、ＳＭＡＣと、ＤＭＡＣと、それらに関連付けられるＬＡＧ内物理ポート情報と、をユーザが設定するためのコマンド例となる。
次に、ユーザが入力するコマンドによって設定される、ＳＭＡＣと、ＤＭＡＣと、それらに関連付けられるＬＡＧ内物理ポート情報と、を用いた場合のフレーム中継処理を、図２６のフローチャートと、図２７ａ〜ｃと、を用いて説明する。
【００６４】
ＬＡ受信情報保持テーブル２７０２２内にＴｙｐｅフィールド２７０２７を追加することで、データの設定がフレームの受信によって行われたか、あるいはユーザの入力する設定コマンドによって行われたかの区別を行う。データの設定がフレームの受信によって行われた場合、Ｔｙｐｅフィールド２７０２７にはＤｙｎａｍｉｃと記録する。また、ユーザの入力する設定コマンドによって行われた場合、Ｔｙｐｅフィールド２７０２７にはＳｔａｔｉｃと記録する。このときのＬＡ受信情報保持テーブル２７０２２の例を、図２７ｃに示す。
【００６５】
（受信処理等）
ＬＡ受信状態保持テーブル２７０２２を使用し、通信に使用するリンクアグリゲーション内の物理回線を指定した時の中継装置内部の処理は、物理ポート制御部５００７でのフレーム受信処理と、スイッチング制御部５００４処理と、ＬＡ制御部５００５でのフレーム送信処理と、物理ポート制御部５００７でのフレーム送信処理と、は前述の図６ａと、図６ｅと、図６ｄと、図６ｂと、それぞれ同一となり、ＬＡ制御部５００５でのフレーム受信処理のみが異なる。そのため、ここではＬＡ制御部５００５でのフレーム受信処理に着目して説明する。
【００６６】
図６ａに示すＬＡ制御部５００５のフレーム受信処理のフローチャートを、図２６に示す。中継装置がフレームを受信すると、図６ａに示す物理ポート制御部５００７でのフレーム受信処理を行い、フレームと、フレームを受信した物理ポート情報と、をＬＡ制御部５００５に転送する。ＬＡ制御部５００５では、受信したフレームのＳＭＡＣと、ＤＭＡＣと、を元に、ＬＡ受信情報保持テーブル２７０２２内に一致する情報が存在するかの検索を行う（２６００１）。一致する情報がない場合、受信したフレームのＳＭＡＣと、ＤＭＡＣと、フレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、をＬＡ受信情報保持テーブル２７０２２に新規に記録する。このとき、Ｔｙｐｅフィールド２７０２７にはＤｙｎａｍｉｃを、受信時タイマフィールド２７０２８には、０を記録する（２６００３）。一致した情報が存在する場合、続いてその一致した情報の、Ｔｙｐｅフィールド２７０２７を照合する（２６００２）。ＴｙｐｅがＳｔａｔｉｃであれば、ＬＡ受信情報保持テーブルの情報を更新せず、スイッチング制御部５００４にフレームと、フレームを受信したＬＡＧ又は受信元ポートを表す受信元情報と、を転送する（２６００７）。ＴｙｐｅがＤｙｎａｍｉｃであれば、前述のＬＡ制御部５００５でのフレーム受信処理と、同等の処理を行う。図２６の処理２６００４以降の処理は、図１２ａの処理１２００３以降の処理と、同一となる。以上が、ＬＡ受信情報保持テーブル５０１２の受信したフレームの宛先ＭＡＣ情報フィールドと、送信元ＭＡＣ情報フィールドと、フレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、の情報をユーザが入力するコマンドによって記録した場合のフレーム中継処理となる。
【００６７】
（縮退）
次に、ＬＡ受信情報保持テーブル５０１２の受信したフレームのＳＭＡＣと、ＤＭＡＣと、フレームを受信したＬＡＧと、フレームを受信したＬＡＧ内物理ポートと、の情報をユーザが入力するコマンドによって記録した場合に、リンクアグリゲーショングループ内の一部の物理回線が使用できなくなった場合の動作について説明する。リンクアグリゲーショングループ内の一部の物理回線が使用できなくなった場合の通信フローを図２７ａに、そのときのＬＡテーブル２７０１８を図２７ｂに、それぞれ示す。ＬＡ受信情報保持テーブル２７０２２には、端末１ＭＡＣと、端末４ＭＡＣと、は物理ポート３に関連づけられている。しかし、物理ポート３はＬＡテーブル２７０１８では物理ポート状態２７０２１がＤｏｗｎとなっているため、フレームの送信先として物理ポート３を使用することはできない。このため、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理を行い、物理ポート状態２７０２１がＵｐとなっている物理ポートから、フレーム送信に使用するポートを決定し、フレームを送信する。第１又は第２の実施の形態に示した場合では、中継装置２  ２７００７側から回線２  ２７００９を使用してフレームを受信することで、ＬＡ受信情報保持テーブル２７０２２の情報を更新したが、Ｔｙｐｅフィールド２７０２７に記録されている情報がＳｔａｔｉｃのため、情報の更新は行わない。この場合、ＬＡ受信情報保持テーブル２７０２２によるフレームの送信に使用するポートの決定が行えないため、図６ｄに示すＬＡ制御部５００５でのフレーム送信処理によって、フレームの送信に使用する物理ポートを決定する。以上が、ユーザが入力するコマンドによって設定される、ＳＭＡＣと、ＤＭＡＣと、それらに関連付けられるＬＡＧ内物理ポート情報と、を用いた場合の動作となる。
【００６８】
（復旧）
前述の状態から、使用できなくなっていたＬＡＧを構成する物理回線が、復旧した場合のレイヤ２フレーム中継動作については、第１の実施の形態に記載の動作と同様の動作にて行う。
以上が、第３の実施の形態となる。
【産業上の利用可能性】
【００６９】
本発明は、ＩＥＥＥで規定されているリンクアグリゲーション以外に、現在及び将来規定されるリンクアグリゲーションと同等な規定に適用することができる。
また、以上の説明では主にＭＡＣについて記載したが、本発明は、これに限らず適宜のアドレス情報を用いる場合に適用することができる。
【符号の説明】
【００７０】
１００１〜１００５、２００１〜２００５、３００１〜３００５、４００１〜４００５、７００１〜７００５、８００１〜８００５、９００１〜９００５、１０００１〜１０００５、１１００１〜１１００５、１３００１〜１３００５、１４００１〜１４００５、１５００１〜１５００５、１６００１〜１６００５、１７００１〜１７００５、１８００１〜１８００５、１９００１〜１９００５、２０００１〜２０００５、２１００１〜２１００５、２２００１〜２２００５、２７００１〜２７００５  通信端末１〜５
１００６〜１００７、２００６〜２００７、３００６〜３００７、４００６〜４００７、７００６〜７００７、８００６〜８００７、９００６〜９００７、１０００６〜１０００７、１１００６〜１１００７、１３００６〜１３００７、１４００６〜１４００７、１５００６〜１５００７、１６００６〜１６００７、１７００６〜１７００７、１８００６〜１８００７、１９００６〜１９００７、２０００６〜２０００７、２１００６〜２１００７、２２００６〜２２００７、２７００６〜２７００７  中継装置１〜２
１００８〜１０１４、２００８〜２０１４、３００８〜３０１４、４００８〜４０１４、７００８〜７０１４、８００８〜８０１４、９００８〜９０１４、１０００８〜１００１４、１１００８〜１１０１４、１３００８〜１３０１４  物理回線１〜７
１０１５、２０１５、３０１５、４０１５、７０１５、８０１５、９０１５、１００１５、１１０１５、１３０１５、１４０１５、１５０１５、１６０１５、１７０１５、１８０１５、１９０１５、２００１５、２１０１５、２２０１５、２７０１５  リンクアグリゲーショングループ１
１０１６、２０１６、８０１６、９０１６、１００１６、１１０１６、１４０１６、１６０１８  通信端末２から通信端末１への通信フロー
１０１７、８０１７、９０１７、１００１８、１１０１７、１５０１６、１６０１６  通信端末１から通信端末２への通信フロー
１０１８、２０１７  通信端末３から通信端末１への通信フロー
１０１９  通信端末１から通信端末３への通信フロー
１０２０、２０１８、８０１９、１００１９、１１０１９、１５０１７、１６０１７、１７０１６、１８０１６、１９０１６、２００１６、２１０１６、２２０１６、２７０１６  通信端末１から通信端末４への通信フロー
１０２１、２０１９、８０１８、９０１８、１００１７、１１０１８、１４０１７、１６０１９、１７０１７、１８０１７、１９０１７、２００１７、２１０１７、２２０１７、２７０１７  通信端末４から通信端末１への通信フロー
１０２２、２０２０、８０１９、９０１９  通信端末１から通信端末５への通信フロー
１０２３、２０２１  通信端末５から通信端末１への通信フロー
２０２２  通信端末１から通信端末２または通信端末３への通信フロー
３０１６、４０１６  通信端末１と通信端末２との間の通信フロー
３０１７、４０１７  通信端末１と通信端末３との間の通信フロー
３０１８、４０１８  通信端末１と通信端末４との間の通信フロー
３０１９、４０１９  通信端末１と通信端末５との間の通信フロー
５００１  中継装置
５００２  装置制御部
５００３  コマンド制御部
５００４  スイッチング制御部
５００５  ＬＡ制御部
５００６  ハッシュ計算部
５００７  物理ポート制御部
５００８、５００９、５０１０  物理ポート
５０１１  経路情報保持テーブル
５０１２、１３０２０、１４０２２、１５０２２、１６０２４、１７０２２、１８０２２、１９０２２、２００２２、２１０２２、２２０２２、２７０２２、２４００１  ＬＡ受信情報保持テーブル
５０２３、７０１６、８０２０、９０２０、１００２０、１１０２０、１３０１６、１４０１８、１５０１８、１６０２０、１７０１８、１８０１８、１９０１８、２００１８、２１０１８、２２０１８、２７０１８  ＬＡテーブル
５０１４〜１６  物理回線
７０１７、８０２１、９０２１、１００２１、１１０２１、１３０１７、１４０１９、１５０１９、１６０２１、１７０１９、１８０１９、１９０１９、２００１９、２１０１９、２２０１９、２７０１９  ＬＡＧフィールド
７０１８、８０２２、９０２２、１００２２、１１０２２、１３０１８、１４０２０、１５０２０、１６０２２、１７０２０、１８０２０、１９０２０、２００２０、２１０２０、２２０２０、２７０２０  ＬＡＧ内物理ポートフィールド
７０１９、８０２３、９０２３、１００２３、１１０２３、１３０１９、１４０２１、１５０２１、１６０２３、１７０２１、１８０２１、１９０２１、２００２１、２１０２１、２２０２１、２７０２１  物理ポート状態フィールド
１３０２１、１４０２３、１５０２３、１６０２５、１７０２３、１８０２３、１９０２３、２００２３、２１０２３、２２０２３、２７０２３、２４００２  受信ＬＡフィールド
１３０２２、１４０２４、１５０２４、１６０２６、１７０２４、１８０２４、１９０２４、２００２４、２１０２４、２２０２４、２７０２４、２４００３  受信ポートフィールド
１３０２３、１４０２５、１４０２５、１６０２７、１７０２５、１８０２５、１９０２５、２００２５、２１０２５、２２０２５、２７０２５  宛先ＭＡＣフィールド
１３０２４、１４０２６、１５０２６、１６０２８、１７０２６、１８０２６、１９０２６、２００２６、２１０２６、２２０２６、２７０２６  送信元ＭＡＣフィールド
１３０２５、１４０２７、１５０２７、１６０２９、１７０２７、１８０２７、１９０２７、２００２７、２１０２７、２２０２７、２７０２７、２４００６  受信時タイマフィールド
２３００１  表示例
２４００４  宛先ＩＰ情報フィールド
２４００５  送信元ＩＰ情報フィールド
２５００１  設定コマンド例
２８００１  経路情報保持テーブル
２８００２  受信元情報フィールド
２８００３  ＭＡＣ情報フィールド
【図１】
2012109914.tif 000003
【図２】
2012109914.tif 000004
【図３】
2012109914.tif 000005
【図４】
2012109914.tif 000006
【図５】
2012109914.tif 000007
【図６ａ】
2012109914.tif 000008
【図６ｂ】
2012109914.tif 000009
【図６ｃ】
2012109914.tif 000010
【図６ｄ】
2012109914.tif 000011
【図６ｅ】
2012109914.tif 000012
【図７ａ】
2012109914.tif 000013
【図７ｂ】
2012109914.tif 000014
【図８ａ】
2012109914.tif 000015
【図８ｂ】
2012109914.tif 000016
【図９ａ】
2012109914.tif 000017
【図９ｂ】
2012109914.tif 000018
【図１０ａ】
2012109914.tif 000019
【図１０ｂ】
2012109914.tif 000020
【図１１ａ】
2012109914.tif 000021
【図１１ｂ】
2012109914.tif 000022
【図１２ａ】
2012109914.tif 000023
【図１２ｂ】
2012109914.tif 000024
【図１３ａ】
2012109914.tif 000025
【図１３ｂ】
2012109914.tif 000026
【図１３ｃ】
2012109914.tif 000027
【図１４ａ】
2012109914.tif 000028
【図１４ｂ】
2012109914.tif 000029
【図１４ｃ】
2012109914.tif 000030
【図１５ａ】
2012109914.tif 000031
【図１５ｂ】
2012109914.tif 000032
【図１５ｃ】
2012109914.tif 000033
【図１６ａ】
2012109914.tif 000034
【図１６ｂ】
2012109914.tif 000035
【図１６ｃ】
2012109914.tif 000036
【図１７ａ】
2012109914.tif 000037
【図１７ｂ】
2012109914.tif 000038
【図１７ｃ】
2012109914.tif 000039
【図１８ａ】
2012109914.tif 000040
【図１８ｂ】
2012109914.tif 000041
【図１８ｃ】
2012109914.tif 000042
【図１９ａ】
2012109914.tif 000043
【図１９ｂ】
2012109914.tif 000044
【図１９ｃ】
2012109914.tif 000045
【図２０ａ】
2012109914.tif 000046
【図２０ｂ】
2012109914.tif 000047
【図２０ｃ】
2012109914.tif 000048
【図２１ａ】
2012109914.tif 000049
【図２１ｂ】
2012109914.tif 000050
【図２１ｃ】
2012109914.tif 000051
【図２２ａ】
2012109914.tif 000052
【図２２ｂ】
2012109914.tif 000053
【図２２ｃ】
2012109914.tif 000054
【図２３】
2012109914.tif 000055
【図２４】
2012109914.tif 000056
【図２５】
2012109914.tif 000057
【図２６】
2012109914.tif 000058
【図２７ａ】
2012109914.tif 000059
【図２７ｂ】
2012109914.tif 000060
【図２７ｃ】
2012109914.tif 000061
【図２８】
2012109914.tif 000062