(57)【要約】      （修正有）【課題】サービス機能部に対して複数の通信を同時に効率よく行えるネットワークシステムを提供する。【解決手段】終端装置の識別子付与／削除部において、第１の識別子と第２の識別子とを含むＭＡＣフレームが通信ポートから転送された際に識別子情報記憶部に記憶される識別子情報を参照して第１の識別子の有する値に対応するポート間接続部を選択し、当該ＭＡＣフレームから第１の値を有する第２の識別子を削除し、当該第２の識別子を削除後のＭＡＣフレームを選択されたポート間接続部に転送する。終端装置の識別子付与／削除部において、複数のポート間接続部のうちのいずれかのポート間接続部から、第１の識別子を含むＭＡＣフレームが転送された際に識別子情報記憶部に記憶される識別子情報において第２の値を参照して第２の値を有する第２の識別子を当該ＭＡＣフレームに付与し、当該第２の識別子を付与後のＭＡＣフレームを通信ポートに転送する。【選択図】図７
2018142810.tif 000002
【特許請求の範囲】
【請求項１】
他終端装置とＭＡＣフレームを通信する通信ポートと、
前記通信ポートに接続され、ＭＡＣフレームに識別子の付与または削除を行う識別子付与／削除部と、
前記識別子付与／削除部を介して前記通信ポートに接続されている１つ以上のポート間接続部と、
前記識別子付与／削除部に接続された識別子情報記憶部とを具備し、
前記通信ポートは、前記他終端装置から第１のＭＡＣフレームを受信する、および、前記他終端装置に第２のＭＡＣフレームを送信する手段を有し、
前記第１のＭＡＣフレームおよび前記第２のＭＡＣフレームは、第１の識別子と第２の識別子とを含み、前記第１のＭＡＣフレームに含まれる前記第２の識別子は、当該第１のＭＡＣフレームが前記他終端装置から送信されることを示す第１の値を有し、前記第２のＭＡＣフレームに含まれる前記第２の識別子は、当該第２のＭＡＣフレームが前記他終端装置へ送信されることを示す第２の値を有し、
前記識別子情報記憶部は、識別子情報として、前記第２の値を記憶し、さらに、前記識別子情報として、前記第１のＭＡＣフレームに含まれる前記第１の識別子の有する値に対応するポート間接続部を示す情報を記憶する手段を有し、
前記識別子付与／削除部は、
前記第１のＭＡＣフレームが前記通信ポートから転送された際に、前記識別子情報を参照して、前記第１の識別子の有する値に対応するポート間接続部を選択し、前記第１のＭＡＣフレームから前記第２の識別子を削除し、当該第２の識別子を削除後の第３のＭＡＣフレームを、前記選択されたポート間接続部に転送する手段と、
前記１つ以上のポート間接続部のうちのいずれかのポート間接続部から、前記第１の識別子を含む第４のＭＡＣフレームが転送された際に、前記識別子情報において前記第２の値を参照して、前記第２の値を有する前記第２の識別子を当該第４のＭＡＣフレームに付与し、当該第２の識別子を付与後のＭＡＣフレームを、前記通信ポートに前記第２のＭＡＣフレームとして転送する手段とを有する、
ことを特徴とする終端装置。
【請求項２】
前記第２の識別子の有する値は、当該第２の識別子が付与されるＭＡＣフレームの通信方向に加えて、当該第２の識別子を付与する終端装置を特定する値、または、当該ＭＡＣフレームの送信先の終端装置を特定する値を有する
ことを特徴とする請求項１に記載の終端装置。
【請求項３】
前記第１のＭＡＣフレームは、前記第１の識別子より前に前記第２の識別子を有し、
前記第２の識別子を前記第４のＭＡＣフレームに付与することは、前記第２の識別子を、前記第４のＭＡＣフレームの前記第１の識別子より前に付与することを含む
ことを特徴とする請求項１又は２に記載の終端装置。
【請求項４】
前記通信ポートは、物理ポートまたは論理ポートである
ことを特徴とする請求項１乃至３のいずれかに記載の終端装置。
【請求項５】
請求項１乃至４のいずれかに記載の終端装置を２つ以上含むことを特徴とするネットワークシステム。
【請求項６】
請求項１乃至４のいずれかに記載の終端装置における各種手段として機能させるためのプログラム。
【請求項７】
他終端装置とＭＡＣフレームを通信する通信ポートと、前記通信ポートに接続され、ＭＡＣフレームに識別子の付与または削除を行う識別子付与／削除部と、前記識別子付与／削除部を介して前記通信ポートに接続されている１つ以上のポート間接続部と、前記識別子付与／削除部に接続された識別子情報記憶部とを具備する終端装置が実行する通信方法であって、
前記通信ポートが、前記他終端装置から第１のＭＡＣフレームを受信する、および、前記他終端装置に第２のＭＡＣフレームを送信する過程を備え、
前記第１のＭＡＣフレームおよび前記第２のＭＡＣフレームは、第１の識別子と第２の識別子とを含み、前記第１のＭＡＣフレームに含まれる前記第２の識別子は、当該第１のＭＡＣフレームが前記他終端装置から送信されることを示す第１の値を有し、前記第２のＭＡＣフレームに含まれる前記第２の識別子は、当該第２のＭＡＣフレームが前記他終端装置へ送信されることを示す第２の値を有し、
前記識別子情報記憶部が、識別子情報として、前記第２の値を記憶し、さらに、前記識別子情報として、前記第１のＭＡＣフレームに含まれる前記第１の識別子の有する値に対応するポート間接続部を示す情報を記憶する過程と、
前記識別子付与／削除部が、
前記第１のＭＡＣフレームが前記通信ポートから転送された際に、前記識別子情報を参照して、前記第１の識別子の有する値に対応するポート間接続部を選択し、前記第１のＭＡＣフレームから前記第２の識別子を削除し、当該第２の識別子を削除後の第３のＭＡＣフレームを、前記選択されたポート間接続部に転送する過程と、
前記識別子付与／削除部が、
前記１つ以上のポート間接続部のうちのいずれかのポート間接続部から、前記第１の識別子を含む第４のＭＡＣフレームが転送された際に、前記識別子情報において前記第２の値を参照して、前記第２の値を有する前記第２の識別子を当該第４のＭＡＣフレームに付与し、当該第２の識別子を付与後のＭＡＣフレームを、前記通信ポートに前記第２のＭＡＣフレームとして転送する過程とを
備えることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、メディアアクセス制御（ＭＡＣ）フレーム情報を処理する終端装置と、そのネットワークシステム、プログラムおよび通信方法に関する。
【背景技術】
【０００２】
クラウド時代には、ネットワーク（ＮＷ）のサービス機能をＮＷの特定個所に集約することがコスト削減に有効である。この場合、各ユーザは必ずＮＷの特定個所に集約されたサービス機能部を介して通信する構成となる。ところで、この種の従来のネットワークシステムでは、サービス機能部と各ユーザを中継する中継ＮＷでは、通信するＭＡＣフレームの転送においてどのような識別方式を用いるかにより、さまざまな問題が生じることがある。また、通信するユーザの装置の数が増加すると、サービス機能部において複数の通信を同時に処理できるようにする必要性も生じる。１つの物理ポートに対して複数の論理ポートを接続することにより、複数の論理ポートを介して論理的に複数の通信を束ねて処理することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１９５０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
論理ポートの数を減少させても、同様に複数の通信を同時に処理できるようなネットワークシステムが近年必要とされている。
【０００５】
この発明は上記事情に着目してなされたもので、サービス機能部に対して複数の通信を同時に効率よく行えるネットワークシステムを提供しようとするものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、この発明の第１の態様は、他終端装置とＭＡＣフレームを通信する通信ポートと、前記通信ポートに接続され、ＭＡＣフレームに識別子の付与または削除を行う識別子付与／削除部と、前記識別子付与／削除部を介して前記通信ポートに接続されている１つ以上のポート間接続部と、前記識別子付与／削除部に接続された識別子情報記憶部とを具備する終端装置にあって、前記通信ポートが、前記他終端装置から第１のＭＡＣフレームを受信する、および、前記他終端装置に第２のＭＡＣフレームを送信する手段を有し、前記第１のＭＡＣフレームおよび前記第２のＭＡＣフレームが、第１の識別子と第２の識別子とを含み、前記第１のＭＡＣフレームに含まれる前記第２の識別子は、当該第１のＭＡＣフレームが前記他終端装置から送信されることを示す第１の値を有し、前記第２のＭＡＣフレームに含まれる前記第２の識別子は、当該第２のＭＡＣフレームが前記他終端装置へ送信されることを示す第２の値を有し、前記識別子情報記憶部が、識別子情報として、前記第２の値を記憶し、さらに、前記識別子情報として、前記第１のＭＡＣフレームに含まれる前記第１の識別子の有する値に対応するポート間接続部を示す情報を記憶する手段を有し、前記識別子付与／削除部が、前記第１のＭＡＣフレームが前記通信ポートから転送された際に、前記識別子情報を参照して、前記第１の識別子の有する値に対応するポート間接続部を選択し、前記第１のＭＡＣフレームから前記第２の識別子を削除し、当該第２の識別子を削除後の第３のＭＡＣフレームを、前記選択されたポート間接続部に転送する手段と、前記１つ以上のポート間接続部のうちのいずれかのポート間接続部から、前記第１の識別子を含む第４のＭＡＣフレームが転送された際に、前記識別子情報において前記第２の値を参照して、前記第２の値を有する前記第２の識別子を当該第４のＭＡＣフレームに付与し、当該第２の識別子を付与後のＭＡＣフレームを、前記通信ポートに前記第２のＭＡＣフレームとして転送する手段とを有するようにしたものである。
【０００７】
この発明の第２の態様は、前記第２の識別子の有する値が、当該第２の識別子が付与されるＭＡＣフレームの通信方向に加えて、当該第２の識別子を付与する終端装置を特定する値、または、当該ＭＡＣフレームの送信先の終端装置を特定する値を有するようにしたものである。
【０００８】
この発明の第３の態様は、前記第１のＭＡＣフレームが、前記第１の識別子より前に前記第２の識別子を有し、前記第２の識別子を前記第４のＭＡＣフレームに付与することが、前記第２の識別子を、前記第４のＭＡＣフレームの前記第１の識別子より前に付与することを含むようにしたものである。
【０００９】
この発明の第４の態様は、前記通信ポートが、物理ポートまたは論理ポートであるようにしたものである。
【発明の効果】
【００１０】
この発明の第１の態様によれば、終端装置間で通信するＭＡＣフレームに、通信方向を識別できる識別子を付与した通信を行うことが可能になる。このため、終端装置間の中継ＮＷでは、当該識別子を利用してＭＡＣフレームの適切な転送処理を行うことができ、ゆえに、拠点の追加毎に中継ＮＷ内のスイッチの設定変更をする必要もなく、また、中継ＮＷ内のスイッチにおいて２段ＶＩＤでの転送処理を行えるようにする必要もない。
【００１１】
この発明の第２の態様によれば、終端装置が送信するＭＡＣフレームに付与する識別子を、当該ＭＡＣフレームの通信方向に加えて、当該識別子を付与する終端装置を特定できるようなものとすることができる。あるいは、終端装置が送信するＭＡＣフレームに付与する識別子を、当該ＭＡＣフレームの通信方向に加えて、当該ＭＡＣフレームの送信先の終端装置を特定できるようなものとすることができる。このため、ネットワークシステムにおいて終端装置の数を増加させた場合も、中継ＮＷでは、当該識別子を利用して、当該ＭＡＣフレームを適切な終端装置に転送処理することができる。
【００１２】
この発明の第３の態様によれば、通信方向を識別できる識別子を、通信するＭＡＣフレームの他の識別子より前に付与できるようになる。このため、中継ＮＷでは、当該ＭＡＣフレームに付与されている当該通信方向を識別できる識別子を利用して、当該ＭＡＣフレームの適切な転送処理をすることができる。
【００１３】
この発明の第４の態様によれば、終端装置間の通信において、論理ポートを利用することができる。このため、１つの物理ポートに対して複数の論理ポートを利用することで、ネットワークシステムにおいて複数の通信を同時に処理することができる。
【００１４】
すなわちこの発明の各態様によれば、終端装置間の通信において複数のＭＡＣフレーム通信を同時に効率よく行える終端装置と、そのネットワークシステム、プログラムおよび通信方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】この発明の第１の実施形態に係るネットワークシステムの概略構成図。
【図２】この発明の第１の実施形態との比較例にしたがって、図１に示したネットワークシステムにおける、中継ＮＷにおいて使用される中継スイッチの一例を示す図。
【図３】この発明の第１の実施形態との比較例にしたがって、図１に示したネットワークシステムにおいて使用される、中継ＮＷ内の例示的な中継スイッチおよび例示的なスイッチａでの信号通信の一例を示す図。
【図４Ａ】図３に示した中継スイッチにおいて使用される識別子情報の一例を示す図。
【図４Ｂ】図３に示した中継スイッチのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図５】この発明の第１の実施形態との比較例にしたがって、図１に示したネットワークシステムにおいて使用される、中継ＮＷ内の例示的な中継スイッチおよび例示的なスイッチａでの信号通信の一例を示す図。
【図６Ａ】図５に示した中継スイッチにおいて使用される識別子情報の一例を示す図。
【図６Ｂ】図５に示した中継スイッチのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図６Ｃ】図５に示した中継スイッチのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図７】この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいてスイッチａおよびサービス機能部αとして使用される終端装置の機能構成の一例を示すブロック図。
【図８】この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいてスイッチａおよびサービス機能部αとして使用される終端装置の機能構成の一例を示すブロック図。
【図９Ａ】図７および図８に示した終端装置中の識別子付与／削除部において実行される信号処理の例示的なフロー図。
【図９Ｂ】図７および図８に示した終端装置中の識別子付与／削除部において実行される信号処理の例示的なフロー図。
【図１０】この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいて使用される例示的なスイッチａでの信号通信の一例を示す図。
【図１１Ａ】図１０に示したスイッチａにおいて使用される識別子情報の一例を示す図。
【図１１Ｂ】図１０に示したスイッチａのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図１１Ｃ】図１０に示したスイッチａのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図１２】この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいて使用される例示的なサービス機能部αでの信号通信の一例を示す図。
【図１３Ａ】図１２に示したサービス機能部αにおいて使用される識別子情報の一例を示す図。
【図１３Ｂ】図１２に示したサービス機能部αのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図１４】この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいて使用される中継ＮＷ内の例示的な中継スイッチでの信号通信の一例を示す図。
【図１５Ａ】図１４に示した中継スイッチにおいて使用される識別子情報の一例を示す図。
【図１５Ｂ】図１４に示した中継スイッチのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図１５Ｃ】図１４に示した中継スイッチのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図１６】この発明の第２の実施形態に係るネットワークシステムの概略構成図。
【図１７Ａ】図１６に示したネットワークシステム中の例示的なスイッチａにおいて使用される識別子情報の一例を示す図。
【図１７Ｂ】図１６に示したネットワークシステム中の例示的なスイッチａのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図１７Ｃ】図１６に示したネットワークシステム中の例示的なスイッチａのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図１８】図１６に示したネットワークシステムにおいて使用される例示的なスイッチｂでの信号通信の一例を示す図。
【図１９Ａ】図１８に示したスイッチｂにおいて使用される識別子情報の一例を示す図。
【図１９Ｂ】図１８に示したスイッチｂのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図２０】図１６に示したネットワークシステムにおいて使用される例示的なサービス機能部αでの信号通信の一例を示す図。
【図２１Ａ】図２０に示したサービス機能部αにおいて使用される識別子情報の一例を示す図。
【図２１Ｂ】図２０に示したサービス機能部αのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図２２】図１６に示した中継ＮＷにおける、スイッチの例示的な接続様式を示す図。
【図２３】図２２に示したスイッチＡでの信号通信の一例を示す図。
【図２４Ａ】図２３に示したスイッチＡにおいて使用される識別子情報の一例を示す図。
【図２４Ｂ】図２３に示したスイッチＡのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図２４Ｃ】図２３に示したスイッチＡのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図２５】図２２に示したスイッチＢでの信号通信の一例を示す図。
【図２６Ａ】図２５に示したスイッチＢにおいて使用される識別子情報の一例を示す図。
【図２６Ｂ】図２５に示したスイッチＢのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図２６Ｃ】図２５に示したスイッチＢのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図２７】図２２に示したスイッチＣでの信号通信の一例を示す図。
【図２８Ａ】図２７に示したスイッチＣにおいて使用される識別子情報の一例を示す図。
【図２８Ｂ】図２７に示したスイッチＣのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図２８Ｃ】図２７に示したスイッチＣのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図２８Ｄ】図２７に示したスイッチＣのポート間接続部３におけるＭＡＣアドレス学習結果の一例を示す図。
【図２８Ｅ】図２７に示したスイッチＣのポート間接続部４におけるＭＡＣアドレス学習結果の一例を示す図。
【図２９】図２２に示したスイッチＤでの信号通信の一例を示す図。
【図３０Ａ】図２９に示したスイッチＤにおいて使用される識別子情報の一例を示す図。
【図３０Ｂ】図２９に示したスイッチＤのポート間接続部１におけるＭＡＣアドレス学習結果の一例を示す図。
【図３０Ｃ】図２９に示したスイッチＤのポート間接続部２におけるＭＡＣアドレス学習結果の一例を示す図。
【図３０Ｄ】図２９に示したスイッチＤのポート間接続部３におけるＭＡＣアドレス学習結果の一例を示す図。
【図３０Ｅ】図２９に示したスイッチＤのポート間接続部４におけるＭＡＣアドレス学習結果の一例を示す図。
【図３１】図１６に示したネットワークシステムの比較例において使用される、例示的なサービス機能部αでの信号通信の一例を示す図。
【図３２】図３１に示したサービス機能部αにおいて使用される識別子情報の一例を示す図。
【発明を実施するための形態】
【００１６】
以下、図面を参照してこの発明に係わる実施形態を説明する。なお、図面において一般的に信号と表記しているものは、以下で説明する各実施形態ではＭＡＣフレームと表記するが、これに限定されるものではない。なお、以下の説明では、ＭＡＣフレーム内で識別子を付与する／付与されている位置を示すのに「先頭」という用語を使用しているが、これは、ＭＡＣフレームにおける先頭を必ずしも意味していない。具体的には、「先頭」とは、ＶＩＤなどの識別子を付与することのできる所定のフィールドについての順序を指す。かかるフィールドは、例えば、ＭＡＣフレーム内の、送信先ＭＡＣアドレスフィールドと送信元ＭＡＣアドレスフィールドに続く、ＶＬＡＮ−ｔａｇフィールドであり得る。すなわち、識別子をＭＡＣフレームの先頭に付与する／識別子がＭＡＣフレームの先頭に付与されているとは、識別子をＭＡＣフレーム内の先頭のＶＬＡＮ−ｔａｇフィールドに付与する／識別子がＭＡＣフレーム内の先頭のＶＬＡＮ−ｔａｇフィールドに付与されていることを意味するように使用している点に留意して頂きたい。
【００１７】
［第１の実施形態］
図１は、この発明の第１の実施形態に係るネットワークシステムの概略構成図である。本実施形態のネットワークシステムは、例えば、サービス機能を集約したサービス機能部α  １を、中継ＮＷ  ２を介してユーザ側のスイッチａ  ３１に接続したものであり、スイッチａ  ３１は、拠点１（ユーザＡ）４１、拠点２（ユーザＡ）４２に接続されている。各拠点が送信するＭＡＣフレームは、当該ＭＡＣフレームの送信元の拠点を特定する拠点識別ＶＬＡＮ  ＩＤ（ＶＩＤ）を付与した上で送信される。これにより、中継ＮＷ  ２を介して当該ＭＡＣフレームを受信したサービス機能部α  １は、いずれの拠点から受信したＭＡＣフレームであるかを認識することができる。サービス機能部α  １では、受信した当該ＭＡＣフレームの送信元の拠点を示す拠点識別ＶＩＤを送信先の拠点を示す拠点識別ＶＩＤに変換した上で、当該ＭＡＣフレームを中継ＮＷ  ２に送信する。なお、拠点１（ユーザＡ）４１から送信されるＭＡＣフレームには、拠点１（ユーザＡ）４１が送信元であることを示すＭＡＣアドレスＸが付与され、拠点２（ユーザＡ）４２から送信されるＭＡＣフレームには、拠点２（ユーザＡ）４２が送信元であることを示すＭＡＣアドレスＹが付与される。
【００１８】
この発明の第１の実施形態についての理解を深めるために、まず、各種原理および比較例について説明する。
【００１９】
（１）比較例１
図２は、この発明の第１の実施形態との比較例にしたがって、図１に示したネットワークシステムにおける、中継ＮＷ  ２において使用される中継スイッチの一例を示す図である。なお、図２に図示した中継スイッチ２０２は、中継ＮＷ  ２内のスイッチ群中の１つのスイッチであり、スイッチ群中のスイッチの数は１つ以上の任意の数であってよい。上記で説明したように、サービス機能部α  １は、中継ＮＷ  ２から受信した当該ＭＡＣフレームの送信元の拠点を示す拠点識別ＶＩＤを送信先の拠点を示す拠点識別ＶＩＤに変換した上で、当該ＭＡＣフレームを中継ＮＷ  ２に送信する。これにより、図２に図示した中継ＮＷ  ２内の中継スイッチ２０２において、拠点識別ＶＩＤに基づく転送処理を行うことができ、結果、中継ＮＷ  ２は、サービス機能部α  １から受信したＭＡＣフレームを、当該ＭＡＣフレームに含まれる拠点識別ＶＩＤが示す送信先の拠点に転送できるようになる。
【００２０】
図２の中継スイッチ２０２内では、上述した拠点識別ＶＩＤに基づく転送処理を行うために、当該中継スイッチ２０２内の各物理ポートに対して（図２では、物理ポートとして図示しているが、論理ポートなどの他の何らかの通信ポートでもよい。以下の図面も同様である。）、受信したＭＡＣフレームをいずれのポート間接続部に転送するかを拠点識別ＶＩＤに対応付けて管理する。このように、各拠点識別ＶＩＤと各ポート間接続部を対応付けて管理する場合は、新たな拠点が追加されるたびに、追加された拠点の拠点識別ＶＩＤを新たにポート間接続部と対応付けする必要がある。
【００２１】
また、図２に図示しているような複数のポート間接続部を備える装置では、ポート間接続部毎に、異なるフォワーディングデータベース（ＦＤＢ）でＭＡＣアドレス学習が行われる。各ポート間接続部は、ＭＡＣフレームを受信すると、当該ＭＡＣフレームの送信先のＭＡＣアドレスがＦＤＢに記憶されているか否かを確認し、記憶されていれば当該ＭＡＣフレームをＭＡＣアドレスに対応するポートへ転送し、記憶されていなければ当該ＭＡＣフレームを、そのＭＡＣフレームを受信したポート以外のすべてのポートに送信する（フラッディング）。このようなフラッディングによる無駄な通信が生じないように、このようにＭＡＣフレーム転送を行う装置では、受信したフレームの送信元のＭＡＣアドレスと受信した通信ポートを対応づけてＦＤＢに記憶する（ＭＡＣアドレス学習）。
【００２２】
（２）比較例２
図３は、この発明の第１の実施形態との別の比較例にしたがって、図１に示したネットワークシステムにおいて使用される、中継ＮＷ  ２内の例示的な中継スイッチ２０１および例示的なスイッチａ  ３１１での信号通信の一例を示す図である。図３に図示したスイッチａ  ３１１と中継ＮＷ  ２との間で通信されるＭＡＣフレームでは、ＭＡＣフレーム１１Ｕ２、ＭＡＣフレーム２１Ｄ２、ＭＡＣフレーム３１Ｕ２、ＭＡＣフレーム４１Ｄ２において図示されているように、送信元または送信先のスイッチを特定するスイッチ識別ＶＩＤをＭＡＣフレームの先頭に付与して、当該ＭＡＣフレームが拠点識別ＶＩＤとスイッチ識別ＶＩＤとの２段ＶＩＤを有するようにして送信している。この例では、サービス機能部α  １は、当該ＭＡＣフレームにおいて、図１に関して上述したように拠点識別VＩＤを変換するのに加え、スイッチ識別ＶＩＤも、送信元のスイッチを示すスイッチ識別ＶＩＤから送信先のスイッチを示すスイッチ識別ＶＩＤに変換して送信する。この例では、中継ＮＷ  ２内の中継スイッチ２０１では、ＭＡＣフレームの先頭に付与されているスイッチ識別ＶＩＤのみを認識し、内部の拠点識別ＶＩＤはデータの一部として扱われる。このため、新たな拠点が追加されたとしても、中継ＮＷ  ２内の中継スイッチ２０１において、新たな拠点識別ＶＩＤに基づく設定変更を行う必要はない。図３の中継スイッチ２０１では、転送処理において利用されるのは、送信元または送信先のスイッチがスイッチａ  ３１１であることを示すスイッチ識別ＶＩＤの値１０のみなのでポート間接続部は１つとなっている。
【００２３】
図４Ａは、図３に示した中継スイッチ２０１において使用される識別子情報の一例を示す図である。当該識別子情報は、各物理ポートに対して、受信したＭＡＣフレームの先頭に付与されているスイッチ識別ＶＩＤに対応するポート間接続部を示しており、各通信ポートにおいて受信されたＭＡＣフレームが、当該受信したＭＡＣフレームの先頭に付与されているスイッチ識別ＶＩＤに対応するポート間接続部に送信されることが分かる。
【００２４】
図４Ｂは、図３に示した中継スイッチ２０１のポート間接続部１  ２０１−１１におけるＭＡＣアドレス学習結果の一例を示す図である。図３に示した中継スイッチ２０１中のポート間接続部２０１−１１においても、比較例１において上記で説明したのと同様に、ＭＡＣアドレス学習が行われる。図３に示した中継スイッチ２０１中のポート間接続部２０１−１１では、例えば、拠点１（ユーザＡ）４１を送信元とするＭＡＣアドレスＸを含むＭＡＣフレームが上りで、中継スイッチ２０１の物理ポート＃２  ２０１−２２において受信されたとき、ＭＡＣアドレスＸはポート＃２に対応付けて記憶される。一方、当該ＭＡＣフレームが拠点２（ユーザＡ）４２を送信先として下りで、図３の中継スイッチ２０１の物理ポート＃１  ２０１−２１において受信されたとき、ＭＡＣアドレスＸはポート＃１に対応付けて記憶される。このように、図３に図示した例では、各ＭＡＣアドレスを学習するポートが、当該ＭＡＣアドレスを含むＭＡＣフレームの上りと下りの通信が行われるたびに入れ替わり、その結果、通信が不安定となる（ＦＤＢフラッピング）。
【００２５】
（３）比較例３
図５は、この発明の第１の実施形態とのさらに別の比較例にしたがって、図１に示したネットワークシステムにおいて使用される、中継ＮＷ内の例示的な中継スイッチ２０２および例示的なスイッチａ  ３１１での信号通信の一例を示す図である。図５の例では、図３の例と比較すると、中継スイッチの構成のみが変更されている。図５の中継スイッチ２０２では、ポート間接続部を２つ備えるような構成にすることによって、各ポート間接続部において、上りと下りとの両側のポートから同一の送信元ＭＡＣアドレスを含むＭＡＣフレームを受信しないようにする。これにより、上記で説明したＦＤＢフラッピングが起こらず、通信は安定する。
【００２６】
図６Ａは、図５に示した中継スイッチ２０２において使用される識別子情報の一例を示す図であり、この識別子情報により、上記の図５に関して説明したような通信が可能になる。図５の中継スイッチ２０２では、受信したＭＡＣフレームの先頭に付与されている値１０を有するスイッチ識別ＶＩＤのみを認識できるとすると、中継スイッチ２０２内での転送処理では、ＭＡＣフレームをいずれのポート間接続部に転送するかを選択することができない。したがって、図５の中継スイッチ２０２では、受信したＭＡＣフレームの内部にある拠点識別ＶＩＤに基づいて、受信したＭＡＣフレームをいずれのポート間接続部に転送するかを選択する転送処理を行うようにする。図６Ａに示される識別子情報では、各ポートに対して、拠点識別ＶＩＤ（表中では、ＶＩＤ（Inner）と示している）の有する値によりポート間接続部１、２が対応付けられており、これにより、受信したＭＡＣフレームの拠点識別ＶＩＤに基づいて、当該ＭＡＣフレームを転送するポート間接続部を選択することができる。このように、図５、図６Ａの例では、ＭＡＣフレームの転送処理は２段ＶＩＤに基づいている。
【００２７】
図６Ｂは、図５に示した中継スイッチ２０２のポート間接続部１  ２０２−１１におけるＭＡＣアドレス学習結果の一例を示す図であり、図６Ｃは、図５に示した中継スイッチ２０２のポート間接続部２  ２０２−１２におけるＭＡＣアドレス学習結果の一例を示す図である。図５、図６Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記で説明したようなＦＤＢフラッピングは起こらない。
【００２８】
図５の中継スイッチ２０２には、上述したような２段ＶＩＤに基づいてＭＡＣフレームの転送処理を行えるような特殊な装置を用いる必要がある。
【００２９】
（構成）
この発明の第１の実施形態では、図１に示したネットワークシステムにおいて、スイッチａ  ３１およびサービス機能部α  １として、図７および図８に示す終端装置を使用するように構成する。
【００３０】
図７は、この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいてスイッチａ  ３１およびサービス機能部α  １として使用される終端装置５１の機能構成の一例を示すブロック図である。すなわち、スイッチａ  ３１およびサービス機能部α  １として使用される終端装置５１は、物理ポート５１−２１、５１−２２と、識別子付与／削除部５１−４１、５１−４２と、識別子情報記憶部５１−６１と、ポート間接続部５１−１１、・・・、５１−１ｎと、転送情報記憶部５１−５１、・・・、５１−５ｎとを備えている。
【００３１】
物理ポート５１−２１、５１−２２は、第１の識別子と第２の識別子とを含むＭＡＣフレームを他終端装置と通信する。他終端装置から受信するＭＡＣフレームに含まれる第２の識別子は、当該ＭＡＣフレームが他終端装置から送信されることを示す第１の値を有し、他終端装置へ送信するＭＡＣフレームに含まれる第２の識別子は、当該ＭＡＣフレームが他終端装置へ送信されることを示す第２の値を有している。
【００３２】
識別子付与／削除部５１−４１、５１−４２は各々、通信ポートと１対１で対応しており、第１の識別子と第２の識別子とを含むＭＡＣフレームが通信ポートから転送された際に、識別子情報を参照して、第１の識別子の有する値に対応するポート間接続部を選択し、ＭＡＣフレームから第１の値を有する第２の識別子を削除し、当該第２の識別子を削除後のＭＡＣフレームを、選択されたポート間接続部に転送する。識別子付与／削除部５１−４１、５１−４２は、識別子情報において記憶されている第１の値を参照して、ＭＡＣフレームから第１の値を有する第２の識別子を削除するように構成してもよい。また、識別子付与／削除部５１−４１、５１−４２は、いずれかのポート間接続部から第１の識別子を含むＭＡＣフレームが転送された際に、識別子情報において記憶されている第２の値を参照して、第２の値を有する第２の識別子を当該ＭＡＣフレームの先頭に付与し、当該第２の識別子を付与後のＭＡＣフレームを、通信ポートに転送する。
【００３３】
識別子情報記憶部５１−６１は、識別子情報として、上述の第２の値を記憶し、さらに、識別子情報として、ＭＡＣフレームに含まれる第１の識別子の有する値に対応するポート間接続部を示す情報を記憶する。識別子情報記憶部５１−６１は、識別子情報として、上述の第１の値を記憶していてもよい。
【００３４】
ポート間接続部５１−１１、・・・、５１−１ｎは各々、予め設定された通信ポートの間を接続するものであり、通信ポートからＭＡＣフレームを受信し、転送情報記憶部に記憶されている情報を参照して、当該ＭＡＣフレームの送信先ＭＡＣアドレスが対応する通信ポートに当該ＭＡＣフレームを転送する。当該ＭＡＣフレームの送信先ＭＡＣアドレスが対応する通信ポートが転送情報記憶部に記憶されていない場合は、当該ＭＡＣフレームを受信したポートを除くすべての通信ポートに当該ＭＡＣフレームを転送する。また、ポート間接続部５１−１１、・・・、５１−１ｎは各々、当該受信したＭＡＣフレームの送信元ＭＡＣアドレスの値と、当該ＭＡＣフレームを受信したポートを識別する値とを組にして転送情報記憶部に転送する。
【００３５】
転送情報記憶部５１−５１、・・・、５１−５ｎは、ポート間接続部より転送された、ＭＡＣアドレスの値と通信ポートを識別する値との組を記憶する。
【００３６】
図８は、この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいてスイッチａ  ３１およびサービス機能部α  １として使用される終端装置５２の機能構成の別の例を示すブロック図である。すなわち、スイッチａ  ３１およびサービス機能部α  １として使用される終端装置５２は、物理ポート５２−２１、５２−２２と、論理ポート５２−３１、５２−３２、５２−３３と、物理ポート−論理ポート接続部５２−７１と、識別子付与／削除部５２−４１、５２−４２、５２−４３、５２−４４と、識別子情報記憶部５２−６１と、ポート間接続部５２−１１、・・・、５２−１ｎと、転送情報記憶部５２−５１、・・・、５２−５ｎとを備えている。
【００３７】
論理ポート５２−３１、５２−３２、５２−３３の各々と、それぞれの論理ポートに接続されている識別子付与／削除部５２−４１、５２−４２、５２−４３の各々との組み合わせはそれぞれ、終端装置５２内の他のコンポーネントである識別子情報記憶部５２−６１、ポート間接続部５２−１１、・・・、５２−１ｎ、および転送情報記憶部５２−５１、・・・、５２−５ｎに関して、図７に関して上記で説明した物理ポート５１−２１と識別子付与／削除部５１−４１との組み合わせと同様の動作を行うので、ここでは簡略のために詳細は省略する。図７に示した終端装置５１では、各物理ポートに対して論理ポートが備えられておらず、ゆえに、他終端装置６、７との通信は、各物理ポートを介した論理的に１つの通信となる。一方、図８に示す終端装置５２では、物理ポート５２−２１に対して複数の論理ポートが接続されており、他終端装置６との通信では、複数の論理ポートを介して論理的に複数の通信を束ねて行うことが可能になる。物理ポートと１対１に対応付けられている物理ポート−論理ポート接続部５２−７１において、他終端装置６から受信した信号に含まれる何らかの識別子に基づいて、束ねられた通信を各論理ポートに分けて転送することができる。例えば、識別子情報記憶部５２−６１に、識別子情報として、物理ポート５２−２１に対して、上述した第１の識別子の値や第２の識別子の値を各論理ポートに対応付けて記憶させておく。物理ポート−論理ポート接続部５２−７１は、この識別子情報を参照して、受信したＭＡＣフレームに付与されている第１の識別子の値や第２の識別子の値に対応する論理ポートに、当該ＭＡＣフレームを転送することができる。
【００３８】
（動作）
以上のように構成された、スイッチａ  ３１およびサービス機能部α  １として使用される終端装置の動作を説明する。
【００３９】
図７に示した終端装置５１の識別子付与／削除部５１−４１、５１−４２において、および、図８に示した終端装置５２の識別子付与／削除部５２−４１、５２−４２、５２−４３、５２−４４において、ＭＡＣフレームの通信方向を示す値を有する識別子を、ＭＡＣフレームに付与、または、ＭＡＣフレームから削除する信号処理が行われる。図９Ａ、図９Ｂは、当該信号処理の例示的なフロー図である。当該信号処理について、以下では、図７の識別子付与／削除部５１−４１を例に挙げて説明するが、同様の処理が、図７の終端装置５１に含まれる他の識別子付与／削除部、および、図８の終端装置５２に含まれる任意の識別子付与／削除部においても実行できることに留意して頂きたい。
【００４０】
図９Ａは、ＭＡＣフレームの通信方向を示す当該識別子をＭＡＣフレームから削除する信号処理の例示的なフロー図である。ステップＳ９０１において、識別子付与／削除部５１−４１は、第１の識別子と第２の識別子とを含むＭＡＣフレームを物理ポート５１−２１から受信する。当該受信するＭＡＣフレームに含まれる第２の識別子は、当該ＭＡＣフレームが他終端装置から送信されることを示す第１の値を有している。ステップＳ９０２において、識別子付与／削除部５１−４１は、識別子情報記憶部５１−６１に記憶される識別子情報を参照して、当該ＭＡＣフレームに含まれる第１の識別子に対応するポート間接続部を選択する。識別子情報記憶部５１−６１は、識別子情報として、第１の識別子の有する値に対応するポート間接続部を示す情報を記憶している。ステップＳ９０３において、識別子付与／削除部５１−４１は、当該ＭＡＣフレームにおいて第１の値を有する第２の識別子を削除する。識別子情報記憶部５１−６１が、識別子情報として、当該第１の値を記憶し、識別子付与／削除部５１−４１が、識別子情報において記憶されている第１の値を参照して、当該ＭＡＣフレームから第１の値を有する第２の識別子を削除するように構成してもよい。ステップＳ９０４において、識別子付与／削除部５１−４１は、第２の識別子を削除後のＭＡＣフレームを、ステップＳ９０２において選択されたポート間接続部に転送する。なお、図９ＡのフローにおけるステップＳ９０２とステップＳ９０３の順序は例に過ぎず、ステップＳ９０３の後にステップＳ９０２が実行される処理が行われてもよい。
【００４１】
図９Ｂは、ＭＡＣフレームの通信方向を示す当該識別子をＭＡＣフレームに付与する信号処理の例示的なフロー図である。ステップＳ９０５において、識別子付与／削除部５１−４１は、ポート間接続部５１−１１、・・・、５１−１ｎのうちのいずれかのポート間接続部から、第１の識別子を含むＭＡＣフレームを受信する。ステップＳ９０６において、識別子付与／削除部５１−４１は、識別子情報記憶部５１−６１に記憶される識別子情報において第２の値を参照して、当該第２の値を有する第２の識別子を当該ＭＡＣフレームに付与する。識別子情報記憶部５１−６１は、識別子情報として、当該第２の値を記憶している。ステップＳ９０７において、識別子付与／削除部５１−４１は、当該第２の識別子を付与後のＭＡＣフレームを物理ポート５１−２１に転送する。第２の識別子の有する第２の値は、ＭＡＣフレームが他終端装置へ送信されることを示す。
【００４２】
（１）スイッチａにおける信号処理
図１０は、この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいて使用される例示的なスイッチａ  ３１２での信号通信の一例を示す図である。
【００４３】
図１０に図示されているように、スイッチａ  ３１２は、値１００を有する拠点識別ＶＩＤが先頭に付与されたＭＡＣフレーム１２Ｕ１を、拠点１（ユーザＡ）４１から受信する。ＭＡＣフレーム１２Ｕ１は、図９ＢのステップＳ９０５において説明したように、ポート間接続部１  ３１２−１１を介して、スイッチａ  ３１２内のここでは図示していない識別子／付与削除部において受信される。当該識別子／付与削除部は、図９ＢのステップＳ９０６において説明したように、当該ＭＡＣフレーム１２Ｕ１の先頭に、当該ＭＡＣフレームが他終端装置へ送信されることを示す値１０を有する通信方向識別ＶＩＤを付与する。当該通信方向識別ＶＩＤ付与後のＭＡＣフレーム１２Ｕ２は、図９ＢのステップＳ９０７において説明したように、論理ポート＃１  ３１２−３１を介して物理ポート＃１  ３１２−２１に転送される。その後、ＭＡＣフレーム１２Ｕ２は、スイッチａ  ３１２から中継ＮＷ  ２に送信される。
【００４４】
拠点２（ユーザＡ）４２から送信され、値２００を有する拠点識別ＶＩＤを含むＭＡＣフレーム３２Ｕ１についても、同様の処理が行われて、ポート間接続部２  ３１２−１２を介して転送され、ＭＡＣフレーム３２Ｕ２として中継ＮＷ  ２に送信される。
【００４５】
一方、スイッチａ  ３１２は、値２０を有する通信方向識別ＶＩＤと値１００を有する拠点識別ＶＩＤとを含むＭＡＣフレーム２２Ｄ２を、中継ＮＷ  ２から物理ポート＃１  ３１２−２１において受信する。当該ＭＡＣフレーム２２Ｄ２では、通信方向識別ＶＩＤが先頭に付与されている。当該通信方向識別ＶＩＤの値２０は、当該ＭＡＣフレーム２２Ｄ２が他終端装置から送信されることを示す。ここでは図示していない識別子情報が参照され、当該ＭＡＣフレーム２２Ｄ２に対して、物理ポート＃１  ３１２−２１と値１００を有する拠点識別ＶＩＤとに対応する論理ポート＃１  ３１２−３１が選択されるようにしてもよい。当該ＭＡＣフレーム２２Ｄ２は、図９ＡのステップＳ９０１において説明したように、物理ポート＃１  ３１２−２１を介して、ここでは図示していない識別子／付与削除部において受信される。当該識別子／付与削除部において、図９ＡのステップＳ９０２において説明したように、ポート間接続部１  ３１２−１１が選択される。当該識別子／付与削除部において、図９ＡのステップＳ９０３において説明したように、当該ＭＡＣフレーム２２Ｄ２から、先頭に付与されている通信方向識別ＶＩＤが削除される。その後、当該通信方向識別ＶＩＤ削除後のＭＡＣフレーム２２Ｄ１は、図９ＡのステップＳ９０４において説明したように、選択されたポート間接続部１  ３１２−１１に転送される。その後、当該ＭＡＣフレーム２２Ｄ１は、拠点１（ユーザＡ）４１に送信される。
【００４６】
値２００を有する拠点識別ＶＩＤを含むＭＡＣフレーム４２Ｄ２についても、同様の処理が行われて、ポート間接続部２  ３１２−１２を介して転送され、ＭＡＣフレーム４２Ｄ１として拠点２（ユーザＡ）４２に送信される。
【００４７】
図１１Ａは、図１０に示したスイッチａ  ３１２において使用される識別子情報の一例を示す図である。識別子情報として、各物理ポートと、各拠点識別ＶＩＤ（表中では、ＶＩＤ（Inner）と示している）と、各通信方向識別ＶＩＤ（表中では、送信／受信ＶＩＤ（Outer）と示している）とに対して、対応する論理ポートおよびポート間接続部が示されている。これにより、スイッチａ  ３１２の各物理ポートにおいて通信するＭＡＣフレームに関して、上記の拠点識別ＶＩＤを示すＶＩＤ（Inner）に基づいて当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を選択できることが示されている。例えば、図１０の物理ポート＃１  ３１２−２１において中継ＮＷ  ２から、値１００を有する拠点識別ＶＩＤを含むＭＡＣフレーム２２Ｄ２を受信する場合について説明する。図１１Ａに示される識別子情報の表を参照すると、物理ポート＃１とＶＩＤ（Inner）１００とには論理ポート＃１およびポート間接続部１が対応している。このようにして、図１０に関して説明したように、ＭＡＣフレーム２２Ｄ２の転送先として論理ポート＃１  ３１２−３１およびポート間接続部１  ３１２−１１を選択することができる。他の物理ポートにおいて外部から受信されるＭＡＣフレームについても、当該ＭＡＣフレームの転送先の論理ポートおよびポート間接続部を同様に選択することができる。したがって、図１０に図示したように、拠点１（ユーザＡ）４１を送信先とする値１００を有する拠点識別ＶＩＤを含むＭＡＣフレーム２２Ｄ２を、ＭＡＣフレーム２２Ｄ１として拠点１（ユーザＡ）４１に送信することができ、拠点２（ユーザＡ）４２を送信先とする値２００を有する拠点識別ＶＩＤを含むＭＡＣフレーム４２Ｄ２を、ＭＡＣフレーム４２Ｄ１として拠点２（ユーザＡ）４２に送信することができる。また、図１１Ａの識別子情報の表では、ＭＡＣフレームが中継ＮＷ  ２に送信されるポートである物理ポート＃１について、ＶＩＤ（Inner）が有するいずれの値に対しても送信ＶＩＤ（Outer）に対する値１０が記憶されており、これにより、図１０に関して説明したように、スイッチａ  ３１２から中継ＮＷ  ２に送信されるＭＡＣフレームに、当該値１０を有する通信方向識別ＶＩＤを付与することができる。図１１Ａの識別子情報の表は例に過ぎず、スイッチａ  ３１２の各物理ポートにおいて通信するＭＡＣフレームに関して、当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を拠点識別ＶＩＤによって選択でき、また、中継ＮＷ  ２に送信するＭＡＣフレームに、いずれの値を有する通信方向識別ＶＩＤを付与するかが決定できるものであればよい。
【００４８】
図１１Ｂは、図１０に示したスイッチａ  ３１２のポート間接続部１  ３１２−１１におけるＭＡＣアドレス学習結果の一例を示す図である。上記で説明したように、ポート間接続部１  ３１２−１１には、物理ポート＃２  ３１２−２２からは、拠点１（ユーザＡ）４１を送信元とするＭＡＣフレーム１２Ｕ１が転送される。すなわち、当該ＭＡＣフレーム１２Ｕ１の送信元の拠点１（ユーザＡ）４１のＭＡＣアドレスであるＸが、物理ポート＃２  ３１２−２２に対応付けて記憶される。一方、ポート間接続部１  ３１２−１１には、論理ポート＃１  ３１２−３１から、拠点１（ユーザＡ）４１を送信先とするＭＡＣフレーム２２Ｄ１が転送される。すなわち、当該ＭＡＣフレーム２２Ｄ１の送信元の拠点２（ユーザＡ）４２のＭＡＣアドレスであるＹが、論理ポート＃１  ３１２−３１に対応付けて記憶される。
【００４９】
図１１Ｃは、図１０に示したスイッチａ  ３１２のポート間接続部２  ３１２−１２におけるＭＡＣアドレス学習結果の一例を示す図である。上記で説明したように、ポート間接続部２  ３１２−１２には、物理ポート＃３  ３１２−２３からは、拠点２（ユーザＡ）４２を送信元とするＭＡＣフレーム３２Ｕ１が転送される。すなわち、当該ＭＡＣフレーム３２Ｕ１の送信元の拠点２（ユーザＡ）４２のＭＡＣアドレスであるＹが、物理ポート＃３  ３１２−２３に対応付けて記憶される。一方、ポート間接続部２  ３１２−１２には、論理ポート＃２  ３１２−３２から、拠点２（ユーザＡ）４２を送信先とするＭＡＣフレーム４２Ｄ１が転送される。すなわち、当該ＭＡＣフレーム４２Ｄ１の送信元の拠点１（ユーザＡ）４１のＭＡＣアドレスであるＸが、論理ポート＃２  ３１２−３２に対応付けて記憶される。
【００５０】
図１１Ｂ、図１１Ｃに示されているように、スイッチａ  ３１２の各ポート間接続部の各ＭＡＣアドレス学習結果においては、各ＭＡＣアドレスは特定の通信ポートに対して学習され、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００５１】
（２）サービス機能部αにおける信号処理
図１２は、この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいて使用される例示的なサービス機能部α  １０１での信号通信の一例を示す図である。
【００５２】
図１２に図示されているように、サービス機能部α  １０１は、値１０を有する通信方向識別ＶＩＤと値１００を有する拠点識別ＶＩＤとを含むＭＡＣフレーム１２Ｕ３を中継ＮＷ  ２から受信する。当該ＭＡＣフレーム１２Ｕ３では、通信方向識別ＶＩＤが先頭に付与されている。サービス機能部α  １０１では、当該通信方向識別ＶＩＤの値１０は、当該ＭＡＣフレーム１２Ｕ３が他終端装置から送信されることを示す。サービス機能部α  １０１において、ここでは図示していない識別子情報が参照され、当該ＭＡＣフレーム１２Ｕ３に対して、値１００を有する拠点識別ＶＩＤに対応する論理ポート＃１  １０１−３１が選択される。当該ＭＡＣフレーム１２Ｕ３は、図９ＡのステップＳ９０１において説明したように、論理ポート＃１  １０１―３１を介して、ここでは図示していない識別子／付与削除部において受信される。当該識別子／付与削除部において、図９ＡのステップＳ９０２において説明したように、ポート間接続部１  １０１−１１が選択される。当該識別子／付与削除部において、図９ＡのステップＳ９０３において説明したように、当該ＭＡＣフレーム１２Ｕ３から、先頭に付与されている通信方向識別ＶＩＤが削除される。その後、当該通信方向識別ＶＩＤ削除後のＭＡＣフレームは、図９ＡのステップＳ９０４において説明したように、選択されたポート間接続部１  １０１−１１に転送される。当該ＭＡＣフレームでは、当該ＭＡＣフレームの送信元が拠点１（ユーザＡ）４１であることを示す値１００を有する拠点識別ＶＩＤが削除され、代わりに、送信先が拠点２（ユーザＡ）４２であることを示す値２００を有する拠点識別ＶＩＤが付与される。その後、ここでは図示していない識別子情報が参照され、当該ＭＡＣフレームに対して、値２００を有する拠点識別ＶＩＤに対応する論理ポート＃２  １０１−３２が選択される。その後、当該ＭＡＣフレームは、図９ＢのステップＳ９０５において説明したように、ポート間接続部１  １０１−１１から識別子／付与削除部に転送される。当該識別子／付与削除部は、図９ＢのステップＳ９０６において説明したように、当該ＭＡＣフレームの先頭に、当該ＭＡＣフレームが他終端装置へ送信されることを示す値２０を有する通信方向識別ＶＩＤを付与する。当該通信方向識別ＶＩＤ付与後のＭＡＣフレーム４２Ｄ３は、図９ＢのステップＳ９０７において説明したように、論理ポート＃２  １０１−３２に転送され、その後、物理ポート＃１  １０１−２１を介して中継ＮＷ  ２に送信される。
【００５３】
サービス機能部α  １０１では、ＭＡＣフレーム３２Ｕ３についても、同様の処理が行われて、論理ポート＃２  １０１−３２を介してポート間接続部１  １０１−１１に転送され、値２００を有する拠点識別ＶＩＤが削除され値１００を有する拠点識別ＶＩＤが付与され、ＭＡＣフレーム２２Ｄ３として、論理ポート＃１  １０１−３１を介して中継ＮＷ  ２に送信される。
【００５４】
図１３Ａは、図１２に示したサービス機能部α  １０１において使用される識別子情報の一例を示す図である。識別子情報として、各物理ポートと、各拠点識別ＶＩＤ（表中では、ＶＩＤ（Inner）と示している）と、各通信方向識別ＶＩＤ（表中では、送信／受信ＶＩＤ（Outer）と示している）とに対して、対応する論理ポートおよびポート間接続部が示されている。これにより、サービス機能部α  １０１の物理ポート＃１  １０１−２１において通信するＭＡＣフレームに関して、上記の拠点識別ＶＩＤを示すＶＩＤ（Inner）に基づいて当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を選択できることが示されている。例えば、図１２の物理ポート＃１  １０１−２１において中継ＮＷ  ２から、値１００を有する拠点識別ＶＩＤを含むＭＡＣフレーム１２Ｕ３を受信する場合について説明する。図１１Ａに示される識別子情報の表を参照すると、物理ポート＃１とＶＩＤ（Inner）１００とには論理ポート＃１およびポート間接続部１が対応している。このようにして、図１２に関して説明したように、ＭＡＣフレーム１２Ｕ３の転送先として論理ポート＃１  １０１−３１およびポート間接続部１  １０１−１１を選択することができる。また、サービス機能部α  １０１において、当該ＭＡＣフレームから値１００を有する拠点識別ＶＩＤを削除し、値２００を有する拠点識別ＶＩＤを付与した後には、図１２に関して説明したように、物理ポート＃１とＶＩＤ（Inner）２００とに対応する論理ポート＃２  １０１−３２を転送の際に使用することができる。物理ポート＃１  １０１−２１において通信される他のＭＡＣフレームについても、当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を同様に選択することができる。また、図１３Ａの識別子情報の表では、ＭＡＣフレームが中継ＮＷ  ２に送信されるポートである物理ポート＃１について、ＶＩＤ（Inner）が有するいずれの値に対しても送信ＶＩＤ（Outer）に対する値２０が記憶されており、これにより、図１２に関して説明したように、サービス機能部α  １０１から中継ＮＷ  ２に送信されるＭＡＣフレームに、当該値２０を有する通信方向識別ＶＩＤを付与することができる。図１３Ａの識別子情報の表は例に過ぎず、物理ポート＃１  １０１−２１において通信するＭＡＣフレームに関して、当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を拠点識別ＶＩＤによって選択でき、また、中継ＮＷ  ２に送信するＭＡＣフレームに、いずれの値を有する通信方向識別ＶＩＤを付与するかが決定できるものであればよい。
【００５５】
図１３Ｂは、図１２に示したサービス機能部α  １０１のポート間接続部１  １０１−１１におけるＭＡＣアドレス学習結果の一例を示す図である。図１１Ｂ、図１１Ｃに関して詳細に説明したのと同様に、図１２、図１３Ａの例にしたがうと、図１３Ｂに示されているように、サービス機能部α  １０１のポート間接続部１  １０１−１１のＭＡＣアドレス学習結果においては、各ＭＡＣアドレスは特定の通信ポートに対して学習され、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００５６】
（３）上記終端装置に対応する中継ＮＷ内の中継スイッチにおける信号処理
図１４は、この発明の第１の実施形態にしたがって、図１に示したネットワークシステムにおいて使用される中継ＮＷ  ２内の例示的な中継スイッチ２０３での信号通信の一例を示す図である。
【００５７】
図１４に図示されているように、中継スイッチ２０３は、スイッチａ  ３１２から送信された、値１０を有する通信方向識別ＶＩＤが先頭に付与されたＭＡＣフレーム５２Ｕ２を、物理ポート＃２  ２０３−２２において受信する。なお、ＭＡＣフレーム５２Ｕ２は、値１００を有する拠点識別ＶＩＤを含みＭＡＣアドレスＸを含むＭＡＣフレーム１２Ｕ２であっても、値２００を有する拠点識別ＶＩＤを含みＭＡＣアドレスＹを含むＭＡＣフレーム３２Ｕ２であってもよい。中継スイッチ２０３において、ここでは図示していない識別子情報が参照され、当該ＭＡＣフレーム５２Ｕ２に対して、値１０を有する方向識別ＶＩＤに対応するポート間接続部１  ２０３−１１が選択される。選択されたポート間接続部１  ２０３−１１を介して、当該ＭＡＣフレーム５２Ｕ２は転送され、ＭＡＣフレーム５２Ｕ３として、物理ポート＃１  ２０３−２１からサービス機能部α  １０１側に送信される。
【００５８】
一方、中継スイッチ２０３は、サービス機能部α  １０１から送信された、値２０を有する通信方向識別ＶＩＤが先頭に付与されたＭＡＣフレーム６２Ｄ３を、物理ポート＃１  ２０３−２１において受信する。なお、ＭＡＣフレーム６２Ｄ３は、値１００を有する拠点識別ＶＩＤを含みＭＡＣアドレスＹを含むＭＡＣフレーム２２Ｄ３であっても、値２００を有する拠点識別ＶＩＤを含みＭＡＣアドレスＸを含むＭＡＣフレーム４２Ｄ３であってもよい。中継スイッチ２０３において、ここでは図示していない識別子情報が参照され、当該ＭＡＣフレーム６２Ｄ３に対して、値２０を有する方向識別ＶＩＤに対応するポート間接続部２  ２０３−１２が選択される。選択されたポート間接続部２  ２０３−１２を介して、当該ＭＡＣフレーム６２Ｄ３は転送され、ＭＡＣフレーム６２Ｄ２として、物理ポート＃２  ２０３−２２からスイッチａ  ３１２側に送信される。
【００５９】
図１５Ａは、図１４に示した中継スイッチ２０３において使用される識別子情報の一例を示す図である。識別子情報として、各物理ポートと、各通信方向識別ＶＩＤ（表中では、ＶＩＤ（Outer）と示している）とに対して、対応する論理ポートおよびポート間接続部が示されている。これにより、中継スイッチ２０３の各物理ポートにおいて通信するＭＡＣフレームに関して、上記の通信方向識別ＶＩＤを示すＶＩＤ（Outer）に基づいて当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を選択できることが示されている。例えば、図１４の物理ポート＃２  ２０３−２２において、スイッチａ  ３１２から送信された、値１０を有する通信方向識別ＶＩＤを含むＭＡＣフレーム５２Ｕ２を受信する場合について説明する。図１５Ａに示される識別子情報の表を参照すると、物理ポート＃２とＶＩＤ（Outer）１０とには論理ポート＃３およびポート間接続部１が対応している。このようにして、図１４に関して説明したように、ＭＡＣフレーム５２Ｕ２の転送先として論理ポート＃３  ２０３−３３およびポート間接続部１  ２０３−１１を選択することができる。中継スイッチ２０３の他の物理ポートにおいて通信される他のＭＡＣフレームについても、当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を同様に選択することができる。図１５Ａの識別子情報の表は例に過ぎず、各物理ポートにおいて通信するＭＡＣフレームに関して、当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を通信方向識別ＶＩＤによって選択できるものであればよい。
【００６０】
図１５Ｂは、図１４に示した中継スイッチ２０３のポート間接続部１  ２０３−１１におけるＭＡＣアドレス学習結果の一例を示す図である。また、図１５Ｃは、図１４に示した中継スイッチ２０３のポート間接続部２  ２０３−１２におけるＭＡＣアドレス学習結果の一例を示す図である。図１１Ｂ、図１１Ｃに関して詳細に説明したのと同様に、図１４、図１５Ａの例にしたがうと、図１５Ｂ、図１５Ｃに示されているように、中継スイッチ２０３の各ポート間接続部の各ＭＡＣアドレス学習結果においては、各ＭＡＣアドレスは特定の通信ポートに対して学習され、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。また、中継スイッチ２０３では、通信方向識別ＶＩＤを認識できるようにすることで、比較例１とは異なり、新たな拠点が追加された場合にも設計変更する必要はなく、さらに、比較例３とも異なり、２段ＶＩＤに基づいてＭＡＣフレームの転送処理を行えるようにする必要もない点に着目して頂きたい。
【００６１】
（効果）
以上詳述したように、この発明の第１の実施形態に係るシステムは、以下のような処理を行っている。
【００６２】
（１）スイッチａ  ３１２とサービス機能部α  １０１とが中継ＮＷ  ２を介して通信するネットワークシステムにおいて、スイッチａ  ３１２およびサービス機能部α  １０１が、中継ＮＷ  ２を介して通信するＭＡＣフレームに、当該ＭＡＣフレームの通信方向を識別できる通信方向識別ＶＩＤを当該ＭＡＣフレームに付与して通信する。スイッチａ  ３１２は、拠点１（ユーザＡ）４１および拠点２（ユーザＡ）４２からＭＡＣフレームを受信し、識別子／付与削除部において、当該ＭＡＣフレームの先頭に、当該ＭＡＣフレームが他終端装置へ送信されることを示す値１０を有する通信方向識別ＶＩＤを付与した上で、当該ＭＡＣフレームを中継ＮＷ  ２に送信する。また、スイッチａ  ３１２は、値２０を有する通信方向識別ＶＩＤを含むＭＡＣフレームを中継ＮＷ  ２から受信する。通信方向識別ＶＩＤの値２０は、当該ＭＡＣフレームが他終端装置から送信されることを示す。スイッチａ  ３１２は、その後、識別子付与／削除部において当該通信方向識別ＶＩＤを当該ＭＡＣフレームから削除した上で、当該ＭＡＣフレームを拠点１（ユーザＡ）４１または拠点２（ユーザＢ）４２に送信する。サービス機能部α  １０１は、値１０を有する通信方向識別ＶＩＤを含むＭＡＣフレームを中継ＮＷ  ２から受信する。その後、サービス機能部α  １０１は、当該ＭＡＣフレームから当該通信方向識別ＶＩＤを削除した上で、当該ＭＡＣフレームをポート間接続部１  １０１−１１に送信する。また、サービス機能部α  １０１では、ポート間接続部１  １０１−１１から識別子付与／削除部にＭＡＣフレームが転送された場合に、当該ＭＡＣフレームは、識別子付与／削除部において、当該ＭＡＣフレームの先頭に、値２０を有する通信方向識別ＶＩＤが付与された上で、中継ＮＷ  ２に送信される。
【００６３】
（２）スイッチａ  ３１２およびサービス機能部α  １０１の内部の識別子付与／削除部では、スイッチａ  ３１２とサービス機能部α  １０１との間で通信するＭＡＣフレームの先頭に通信方向識別ＶＩＤを付与する。
【００６４】
（３）スイッチａ  ３１２は、中継ＮＷ  ２からＭＡＣフレームを受信する物理ポート＃１  ３１２−２１に対して、論理ポート＃１  ３１２−３１と論理ポート＃２  ３１２−３２とを利用している。また、サービス機能部α  １０１は、中継ＮＷ  ２からＭＡＣフレームを受信する物理ポート＃１  １０１−２１に対して、論理ポート＃１  １０１−３１と論理ポート＃２  １０１−３２とを利用している。
【００６５】
以上の処理を行うことで、この発明の第１の実施形態によれば次のような効果が奏せられる。
【００６６】
（１）スイッチａ  ３１２とサービス機能部α  １０１との間で通信するＭＡＣフレームに、通信方向を識別できる識別子を付与した通信が行われている。このため、スイッチａ  ３１２とサービス機能部α  １０１との間の中継ＮＷ  ２では、当該識別子を利用してＭＡＣフレームの適切な転送処理を行うことができ、ゆえに、比較例１とは異なり、拠点の追加毎に中継ＮＷ  ２内のスイッチの設定変更をする必要もなく、また、比較例３とも異なり、中継ＮＷ  ２内の中継スイッチ２０３において、２段ＶＩＤに基づいてＭＡＣフレームの転送処理を行えるようにする必要もない。
【００６７】
（２）スイッチａ  ３１２とサービス機能部α  １０１との間で通信するＭＡＣフレームでは、先頭に通信方向識別ＶＩＤが付与されている。このため、スイッチａ  ３１２とサービス機能部α  １０１との間の中継ＮＷ  ２では、当該ＭＡＣフレームの先頭に付与されている当該通信方向識別ＶＩＤを利用して、当該ＭＡＣフレームの適切な転送処理を実行することができる。
【００６８】
（３）スイッチａ  ３１２とサービス機能部α  １０１との間では、ＭＡＣフレームを受信する１つ物理ポートに対して複数の論理ポートが利用されている。このため、スイッチａ  ３１２とサービス機能部α  １０１との間の通信では、複数の通信を同時に処理することが可能になっている。
【００６９】
［第２の実施形態］
図１６は、この発明の第２の実施形態に係るネットワークシステムの概略構成図である。本実施形態のネットワークシステムは、例えば、サービス機能を集約したサービス機能部α  １を、中継ＮＷ  ２を介してユーザ側のスイッチａ  ３１およびスイッチｂ  ３２に接続したものであり、スイッチａ  ３１は、拠点１（ユーザＡ）４１、拠点２（ユーザＡ）４２に接続され、スイッチｂ  ３２は、拠点３（ユーザＡ）４３に接続されている。なお、図１６において、第１の実施形態と同一の動作を行う同一のコンポーネントには同一の符号を付しており、詳細は、簡略のためにここでは省略する。なお、拠点３（ユーザＡ）４３から送信されるＭＡＣフレームには、当該ＭＡＣフレームの送信元の拠点を特定する拠点識別ＶＩＤとＭＡＣアドレスＺが付与されている。
【００７０】
（構成）
この発明の第２の実施形態では、図１６に示したネットワークシステムにおいて、スイッチａ  ３１、スイッチｂ  ３２、およびサービス機能部α  １として、図７および図８に示したのと同様の終端装置を使用するように構成し、詳細は、簡略のためにここでは省略する。
【００７１】
上記の第１の実施形態では、終端装置間で通信するＭＡＣフレームに、当該ＭＡＣフレームの通信方向を示す通信方向識別ＶＩＤを付与する構成をとっていた。一方、この発明の第２の実施形態では、通信方向識別ＶＩＤの代わりに、当該ＭＡＣフレームの送信元または送信先のスイッチと当該ＭＡＣフレームの通信方向とを示すＶＩＤ（以降、スイッチ＆通信方向識別ＶＩＤ）を付与する構成とする。
【００７２】
以下の説明では、スイッチａ  ３１から中継ＮＷ  ２に送信されるＭＡＣフレームに付与されるスイッチ＆通信方向識別ＶＩＤとして、当該ＭＡＣフレームにスイッチ＆通信方向識別ＶＩＤを付与する終端装置がスイッチａ  ３１であることと当該ＭＡＣフレームが他終端装置へ送信されることとを示す値１０を有するスイッチ＆通信方向識別ＶＩＤを使用する。また、スイッチａ  ３１が中継ＮＷ２から受信するＭＡＣフレームに付与されるスイッチ＆通信方向識別ＶＩＤとして、当該ＭＡＣフレームの送信先の終端装置がスイッチａ  ３１であることと当該ＭＡＣフレームが他終端装置から送信されることとを示す値２０を有するスイッチ＆通信方向識別ＶＩＤを使用する。また、スイッチｂ  ３２から中継ＮＷ  ２に送信されるＭＡＣフレームに付与されるスイッチ＆通信方向識別ＶＩＤとして、当該ＭＡＣフレームにスイッチ＆通信方向識別ＶＩＤを付与する終端装置がスイッチｂ  ３２であることと当該ＭＡＣフレームが他終端装置へ送信されることとを示す値３０を有するスイッチ＆通信方向識別ＶＩＤを使用する。さらに、スイッチｂ  ３２が中継ＮＷ２から受信するＭＡＣフレームに付与されるスイッチ＆通信方向識別ＶＩＤとして、当該ＭＡＣフレームの送信先の終端装置がスイッチｂ  ３２であることと当該ＭＡＣフレームが他終端装置から送信されることとを示す値４０を有するスイッチ＆通信方向識別ＶＩＤを使用する。
【００７３】
（動作）
（１）スイッチａにおける信号処理
スイッチａ  ３１２では、中継ＮＷ  ２と通信するＭＡＣフレームにおいて、上記の値１０および２０を有するスイッチ＆通信方向識別ＶＩＤを付与／削除する。図１０に示した第１の実施形態に係るスイッチａ  ３１２での信号通信と同一の処理が行われるので、詳細はここでは省略する。図１７Ａは、図１６に示したネットワークシステム中の例示的なスイッチａ  ３１２において使用される識別子情報の一例を示す図であるが、図１１Ａに関して説明したのと同一の処理が行われるので詳細はここでは省略する。
【００７４】
図１７Ｂは、図１６に示したネットワークシステム中の例示的なスイッチａ  ３１２のポート間接続部１  ３１２−１１におけるＭＡＣアドレス学習結果の一例を示す図である。また、図１７Ｃは、図１６に示したネットワークシステム中の例示的なスイッチａ  ３１２のポート間接続部２  ３１２−１２におけるＭＡＣアドレス学習結果の一例を示す図である。拠点３（ユーザＡ）４３からのＭＡＣアドレスＺを含むＭＡＣフレームが拠点１（ユーザＡ）４１および拠点２（ユーザ２）４２に送信されるので、図１１Ｂ、図１１Ｃにおいて記憶される学習結果に加えて、図１７Ｂに示されるポート間接続部１  ３１２−１１におけるＭＡＣアドレス学習結果では、ＭＡＣアドレスＺが論理ポート＃１  ３１２−３１に対応付けて記憶され、図１７Ｃに示されるポート間接続部２  ３１２−１２におけるＭＡＣアドレス学習結果では、ＭＡＣアドレスＺが論理ポート＃２  ３１２−３２に対応付けて記憶される。図１７Ｂ、図１７Ｃに示されているように、スイッチａ  ３１２の各ポート間接続部の各ＭＡＣアドレス学習結果においても、各ＭＡＣアドレスは特定の通信ポートに対して学習され、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００７５】
（２）スイッチｂにおける信号処理
図１８は、図１６に示したネットワークシステムにおいて使用される例示的なスイッチｂ  ３２での信号通信の一例を示す図である。図１８に図示されているように、スイッチｂ  ３２は、値３００を有する拠点識別ＶＩＤが先頭に付与されたＭＡＣフレーム７３Ｕ１を、拠点３（ユーザＡ）４３から受信する。ＭＡＣフレーム７３Ｕ１は、図９ＢのステップＳ９０５において説明したように、ポート間接続部１  ３２−１１を介して、スイッチｂ  ３２内のここでは図示していない識別子／付与削除部において受信される。当該識別子／付与削除部は、図９ＢのステップＳ９０６において説明したように、当該ＭＡＣフレーム７３Ｕ１の先頭に、値３０を有するスイッチ＆通信方向識別ＶＩＤを付与し、当該スイッチ＆通信方向識別ＶＩＤの有する値３０は、当該ＭＡＣフレームにスイッチ＆通信方向識別ＶＩＤを付与する終端装置がスイッチｂ  ３２であることと当該ＭＡＣフレームが他終端装置へ送信されることとを示す。当該通信方向識別ＶＩＤ付与後のＭＡＣフレーム７３Ｕ２は、図９ＢのステップＳ９０７において説明したように、物理ポート＃１  ３２−２１に転送される。その後、ＭＡＣフレーム７３Ｕ２は、スイッチｂ  ３２から中継ＮＷ  ２に送信される。
【００７６】
一方、スイッチｂ  ３２は、値４０を有するスイッチ＆通信方向識別ＶＩＤと値３００を有する拠点識別ＶＩＤとを含むＭＡＣフレーム８３Ｄ２を、中継ＮＷ  ２から物理ポート＃１  ３２−２１において受信する。当該ＭＡＣフレーム８３Ｄ２では、スイッチ＆通信方向識別ＶＩＤが先頭に付与されている。当該スイッチ＆通信方向識別ＶＩＤの値４０は、当該ＭＡＣフレーム８３Ｄ２の送信先の終端装置がスイッチｂ  ３２であることと当該ＭＡＣフレーム８３Ｄ２が他終端装置から送信されることとを示す。当該ＭＡＣフレーム８３Ｄ２は、図９ＡのステップＳ９０１において説明したように、物理ポート＃１  ３２−２１を介して、ここでは図示していない識別子／付与削除部において受信される。当該識別子／付与削除部において、図９ＡのステップＳ９０２において説明したように、ポート間接続部１  ３２−１１が選択される。当該識別子／付与削除部において、図９ＡのステップＳ９０３において説明したように、当該ＭＡＣフレーム８３Ｄ２から、先頭に付与されているスイッチ＆通信方向識別ＶＩＤが削除される。その後、当該通信方向識別ＶＩＤ削除後のＭＡＣフレーム８３Ｄ１は、図９ＡのステップＳ９０４において説明したように、選択されたポート間接続部１  ３２−１１に転送される。その後、当該ＭＡＣフレーム８３Ｄ１は、拠点３（ユーザＡ）４３に送信される。
【００７７】
図１９Ａは、図１８に示したスイッチｂ  ３２において使用される識別子情報の一例を示す図である。識別子情報として、各物理ポートと、各拠点識別ＶＩＤ（表中では、ＶＩＤ（Inner）と示している）と、各スイッチ＆通信方向識別ＶＩＤ（表中では、送信／受信ＶＩＤ（Outer）と示している）とに対して、対応するポート間接続部が示されている。これにより、スイッチｂ  ３２の各物理ポートにおいて通信するＭＡＣフレームに関して、上記で図１８に関して説明したように、上記の拠点識別ＶＩＤを示すＶＩＤ（Inner）に基づいて当該ＭＡＣフレームの通信に使用するポート間接続部を選択できることが示されている。
【００７８】
図１９Ｂは、図１８に示したスイッチｂ  ３２のポート間接続部１  ３２−１１におけるＭＡＣアドレス学習結果の一例を示す図である。図１８、図１９Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００７９】
（３）サービス機能部αにおける信号処理
図２０は、図１６に示したネットワークシステムにおいて使用される例示的なサービス機能部α  １０２での信号通信の一例を示す図である。
【００８０】
図２０に図示するサービス機能部α  １０２では、値１００、２００、３００の３種類の拠点識別ＶＩＤに基づく処理になるという点以外は、図１２に示した第１の実施形態に係るサービス機能部α  １０１での信号通信と同一の処理が行われるので、詳細はここでは省略する。
【００８１】
図２１Ａは、図２０に示したサービス機能部α  １０２において使用される識別子情報の一例を示す図であるが、図１３Ａに関して説明したのと同一の処理が行われるので詳細はここでは省略する。
【００８２】
図２１Ｂは、図２０に示したサービス機能部α  １０２のポート間接続部１  １０２−１１におけるＭＡＣアドレス学習結果の一例を示す図である。図２０、図２１Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００８３】
（４）上記終端装置に対応する中継ＮＷ内の中継スイッチにおける信号処理
図２２は、図１６に示した中継ＮＷ  ２における、スイッチの例示的な接続様式を示す図である。図示されているように、中継ＮＷ  ２において、終端装置であるスイッチａ  ３１は中継ＮＷ  ２内のスイッチＡ  ２１を含むスイッチ群に接続され、終端装置であるスイッチｂ  ３２は中継ＮＷ  ２内のスイッチＢ  ２２を含むスイッチ群に接続され、スイッチＡ  ２１を含むスイッチ群とスイッチＢ  ２２を含むスイッチ群は、スイッチａ  ３１とスイッチｂ  ３２との通信を多重するスイッチＣ  ２３、および、スイッチＤ  ２４を含むスイッチ群を介して、サービス機能部α  １に接続されている。なお、スイッチ群中のスイッチの数は、１つ以上の任意の数であってよい。
【００８４】
図２３は、図２２に示したスイッチＡ  ２１での信号通信の一例を示す図である。
【００８５】
図２３のスイッチＡ  ２１では、図１４に示した第１の実施形態に係る中継スイッチ２０３での信号通信と同一の処理が行われるので、詳細はここでは省略する。
【００８６】
図２４Ａは、図２３に示したスイッチＡ  ２１において使用される識別子情報の一例を示す図であるが、図１５Ａに関して説明したのと同一の処理が行われるので詳細はここでは省略する。
【００８７】
図２４Ｂは、図２３に示したスイッチＡ  ２１のポート間接続部１  ２１−１１におけるＭＡＣアドレス学習結果の一例を示す図である。また、図２４Ｃは、図２３に示したスイッチＡ  ２１のポート間接続部２  ２１−１２におけるＭＡＣアドレス学習結果の一例を示す図である。図２３、図２４Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００８８】
図２５は、図２２に示したスイッチＢ  ２２での信号通信の一例を示す図である。
【００８９】
図２５のスイッチＢ  ２２では、図１４に示した第１の実施形態に係る中継スイッチ２０３での信号通信と同一の処理が行われるので、詳細はここでは省略する。
【００９０】
図２６Ａは、図２５に示したスイッチＢ  ２２において使用される識別子情報の一例を示す図であるが、図１５Ａに関して説明したのと同一の処理が行われるので詳細はここでは省略する。
【００９１】
図２６Ｂは、図２５に示したスイッチＢ  ２２のポート間接続部１  ２２−１１におけるＭＡＣアドレス学習結果の一例を示す図である。また、図２６Ｃは、図２５に示したスイッチＢ  ２２のポート間接続部２  ２２−１２におけるＭＡＣアドレス学習結果の一例を示す図である。図２５、図２６Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００９２】
図２７は、図２２に示したスイッチＣ  ２３での信号通信の一例を示す図である。
【００９３】
図２７に図示されているように、スイッチＣ  ２３は、サービス機能部α  １０２から送信されたＭＡＣフレームを、当該ＭＡＣフレームのスイッチ＆通信方向識別ＶＩＤの有する値に基づいて、当該値が示す送信先のスイッチにつながるポート間接続部に転送することができる。例えば、スイッチＣ  ２３は、サービス機能部α  １０２から送信された、値２０を有するスイッチ＆通信方向識別ＶＩＤが先頭に付与されたＭＡＣフレーム６３Ｄ５を、物理ポート＃１  ２３−２１において受信する。上記で説明したように、スイッチ＆通信方向識別ＶＩＤの有する値２０は、当該ＭＡＣフレーム６３Ｄ５の送信先の終端装置がスイッチａ  ３１２であることと当該ＭＡＣフレーム６３Ｄ５が他終端装置から送信されることとを示す。スイッチＣ  ２３において、ここでは図示していない識別子情報が参照され、当該ＭＡＣフレーム６３Ｄ５に対して、値２０を有するスイッチ＆方向識別ＶＩＤに対応するポート間接続部２  ２３−１２が選択される。選択されたポート間接続部２  ２３−１２を介して、当該ＭＡＣフレーム６３Ｄ５は転送され、ＭＡＣフレーム６３Ｄ４として、物理ポート＃２  ２３−２２からスイッチａ  ３１２側に送信される。同様に、サービス機能部α  １０２から送信された、値４０を有するスイッチ＆通信方向識別ＶＩＤが先頭に付与されたＭＡＣフレーム８３Ｄ５は、ポート間接続部４  ２３−１４を介して転送され、ＭＡＣフレーム８３Ｄ４として、物理ポート＃３  ２３−２３からスイッチｂ  ３２側に送信される。
【００９４】
一方、中継スイッチＣ  ２３は、スイッチａ  ３１２から送信された、値１０を有するスイッチ＆通信方向識別ＶＩＤが先頭に付与されたＭＡＣフレーム５３Ｕ４を、物理ポート＃２  ２３−２２において受信する。スイッチＣ  ２３において、ここでは図示していない識別子情報が参照され、当該ＭＡＣフレーム５３Ｕ４に対して、値１０を有するスイッチ＆方向識別ＶＩＤに対応するポート間接続部１  ２３−１１が選択される。選択されたポート間接続部１  ２３−１１を介して、当該ＭＡＣフレーム５３Ｕ４は転送され、ＭＡＣフレーム５３Ｕ５として、物理ポート＃１  ２３−２１からサービス機能部α  １０２側に送信される。同様に、スイッチｂ  ３２から送信された、値３０を有するスイッチ＆通信方向識別ＶＩＤが先頭に付与されたＭＡＣフレーム７３Ｕ４は、ポート間接続部３  ２３−１３を介して転送され、ＭＡＣフレーム７３Ｕ５として、物理ポート＃１  ２３−２１からサービス機能部α  １０２側に送信される。
【００９５】
図２８Ａは、図２７に示したスイッチＣ  ２３において使用される識別子情報の一例を示す図である。識別子情報として、各物理ポートと、各スイッチ＆通信方向識別ＶＩＤ（表中では、ＶＩＤ（Outer）と示している）とに対して、対応する論理ポートおよびポート間接続部が示されている。これにより、スイッチＣ  ２３の各物理ポートにおいて通信するＭＡＣフレームに関して、図２７に関して説明したように、上記のスイッチ＆通信方向識別ＶＩＤを示すＶＩＤ（Outer）に基づいて当該ＭＡＣフレームの通信に使用する論理ポートおよびポート間接続部を選択できることが示されている。
【００９６】
図２８Ｂは、図２７に示したスイッチＣ  ２３のポート間接続部１  ２３−１１におけるＭＡＣアドレス学習結果の一例を示す図である。また、図２８Ｃは、図２７に示したスイッチＣ  ２３のポート間接続部２  ２３−１２におけるＭＡＣアドレス学習結果の一例を示す図である。さらに、図２８Ｄは、図２７に示したスイッチＣ  ２３のポート間接続部３  ２３−１３におけるＭＡＣアドレス学習結果の一例を示す図である。さらに、図２８Ｅは、図２７に示したスイッチＣ  ２３のポート間接続部４  ２３−１４におけるＭＡＣアドレス学習結果の一例を示す図である。図２７、図２８Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【００９７】
図２９は、図２２に示したスイッチＤ  ２４での信号通信の一例を示す図である。
【００９８】
図２９のスイッチＤ  ２４では、図２７に示したスイッチＣ  ２３での信号通信と類似する処理が行われるので、詳細はここでは省略する。
【００９９】
図３０Ａは、図２９に示したスイッチＤ  ２４において使用される識別子情報の一例を示す図であるが、図２８Ａに関して説明したのと類似する処理が行われるので詳細はここでは省略する。
【０１００】
図３０Ｂは、図２９に示したスイッチＤ  ２４のポート間接続部１  ２４−１１におけるＭＡＣアドレス学習結果の一例を示す図である。また、図３０Ｃは、図２９に示したスイッチＤ  ２４のポート間接続部２  ２４−１２におけるＭＡＣアドレス学習結果の一例を示す図である。さらに、図３０Ｄは、図２９に示したスイッチＤ  ２４のポート間接続部３  ２４−１３におけるＭＡＣアドレス学習結果の一例を示す図である。さらに、図３０Ｅは、図２９に示したスイッチＤ  ２４のポート間接続部４  ２４−１４におけるＭＡＣアドレス学習結果の一例を示す図である。図２９、図３０Ａの例にしたがうと、示されているようなＭＡＣアドレス学習結果となり、上記の比較例２で説明したようなＦＤＢフラッピングは起こらない。
【０１０１】
（効果）
以上詳述したように、この発明の第２の実施形態に係るシステムでは、以下のような処理を行っている。
【０１０２】
スイッチａ  ３１２とスイッチｂ  ３２とサービス機能部α  １０２とが中継ＮＷ  ２を介して通信するネットワークシステムにおいて、スイッチａ  ３１２、スイッチｂ  ３２、およびサービス機能部α  １０２それぞれが中継ＮＷ  ２に送信するＭＡＣフレームは、スイッチ＆通信方向識別ＶＩＤが付与された上で送信されており、スイッチ＆通信方向識別ＶＩＤは、当該ＭＡＣフレームの通信方向に加えて、当該ＭＡＣフレームに当該スイッチ＆通信方向識別ＶＩＤを付与する終端装置を特定する値、または、当該ＭＡＣフレームの送信先の終端装置を特定する値を有する。
【０１０３】
このため、この発明の第２の実施形態によれば、ネットワークシステムにおいて終端装置の数を増加させた場合も、中継ＮＷでは、当該スイッチ＆通信方向識別ＶＩＤを利用して、当該ＭＡＣフレームを適切な終端装置に転送処理することができる。
【０１０４】
ここで、図３１は、図１６に示したネットワークシステム中のサービス機能部α  １を上述の特許文献１の技術を利用して実現した場合の、例示的なサービス機能部α  １０３での信号通信の一例を示す図である。また、図３２は、図３１に示したサービス機能部α  １０３において使用される識別子情報の一例を示す図である。上記で図２０に図示したこの発明の第２の実施形態に係るサービス機能部  １０２を使用する場合は、図３１に図示した特許文献１の技術を利用したサービス機能部α  １０３と比較して、利用される論理ポートの数が減少される。
【０１０５】
［その他の実施形態］
上記で詳細に説明した第１の実施形態では、終端装置としての１つのサービス機能部αに対して、終端装置として１つのスイッチが接続されているネットワークシステムについて記載した。また、第２の実施形態では、終端装置としての１つのサービス機能部αに対して、終端装置として２つのスイッチが接続されているネットワークシステムについて記載した。しかしながら、本発明はこれらの実施形態に限定されるわけではなく、例えば、終端装置としての１つのサービス機能部αに対して、終端装置としてＮ個のスイッチが接続されているようなネットワークシステムを構成してもよい。また、終端装置としてのサービス機能部を複数設けた上で、上記の実施形態２において終端装置としてのスイッチを識別する識別子を利用したように、サービス機能部を識別する識別子を別途用いるような構成にして、終端装置としてのＮ個のサービス機能部に対して、終端装置としてＭ個のスイッチが接続されているネットワークシステムを構成してもよい。また、上記の実施形態では、識別子としてＶＩＤを利用する場合を例として示したが、本発明はこれに限定されるわけではなく、例えば、ＰＢＢにおけるＢ−ｔａｇ／Ｉ−ｔａｇにも応用可能であり、また、ＭＡＣアドレス学習に用いることができる識別子であれば他のものを利用してもよい。
【０１０６】
その他、例えば、サービス機能部および各スイッチの構成や、識別子の付与／削除の処理手順および処理内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【０１０７】
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１０８】
１…サービス機能部α、２…中継ＮＷ、３１…スイッチａ、４１…拠点１（ユーザＡ）、４２…拠点２（ユーザＡ）、２０２…中継スイッチ、２０２−１１…ポート間接続部１、２０２−１２…ポート間接続部２、２０２−２１…物理ポート＃１、２０２−２２…物理ポート＃２、２０１…中継スイッチ、２０１−１１…ポート間接続部１、２０１−２１…物理ポート＃１、２０１−２２…物理ポート＃２、３１１…スイッチａ、３１１−１１…ポート間接続部１、３１１−１２…ポート間接続部２、３１１−２１…物理ポート＃１、３１１−２２…物理ポート＃２、３１１−２３…物理ポート＃３、１１Ｕ１…信号、１１Ｕ２…信号、１１Ｕ３…信号、２１Ｄ１…信号、２１Ｄ２…信号、２１Ｄ３…信号、３１Ｕ１…信号、３１Ｕ２…信号、３１Ｕ３…信号、４１Ｄ１…信号、４１Ｄ２…信号、４１Ｄ３…信号、５１…終端装置、６…他終端装置、７…他終端装置、５１−１１…ポート間接続部＃１、５１−１ｎ…ポート間接続部＃ｎ、５１−２１…物理ポート、５１−２２…物理ポート、５１−４１…識別子付与／削除部、５１−４２…識別子付与／削除部、５１−５１…転送情報記憶部＃１、５１−５ｎ…転送情報記憶部＃ｎ、５１−６１…識別子情報記憶部、５２…終端装置、５２−１１…ポート間接続部＃１、５２−１ｎ…ポート間接続部＃ｎ、５２−２１…物理ポート、５２−２２…物理ポート、５２−３１…論理ポート、５２−３２…論理ポート、５２−３３…論理ポート、５２−４１…識別子付与／削除部、５２−４２…識別子付与／削除部、５２−４３…識別子付与／削除部、５２−４４…識別子付与／削除部、５２−５１…転送情報記憶部＃１、５２−５ｎ…転送情報記憶部＃ｎ、５２−６１…識別子情報記憶部、５２−７１…物理ポート−論理ポート接続部、３１２…スイッチａ、３１２−１１…ポート間接続部１、３１２−１２…ポート間接続部２、３１２−２１…物理ポート＃１、３１２−２２…物理ポート＃２、３１２−２３…物理ポート＃３、３１２−３１…論理ポート＃１、３１２−３２…論理ポート＃２、１２Ｕ１…信号、１２Ｕ２…信号、２２Ｄ１…信号、２２Ｄ２…信号、３２Ｕ１…信号、３２Ｕ２…信号、４２Ｄ１…信号、４２Ｄ２…信号、１０１…サービス機能部α、１０１−１１…ポート間接続部１、１０１−２１…物理ポート＃１、１０１−３１…論理ポート＃１、１０１−３２…論理ポート＃２、１２Ｕ３…信号、２２Ｄ３…信号、３２Ｕ３…信号、４２Ｄ３…信号、２０３…中継スイッチ、２０３−１１…ポート間接続部１、２０３−１２…ポート間接続部２、２０３−２１…物理ポート＃１、２０３−２２…物理ポート＃２、２０３−３１…論理ポート＃１、２０３−３２…論理ポート＃２、２０３−３３…論理ポート＃３、２０３−３４…論理ポート＃４、５２Ｕ２…信号、５２Ｕ３…信号、６２Ｄ２…信号、６２Ｄ３…信号、３２…スイッチｂ、４３…拠点３（ユーザＡ）、３２−１１…ポート間接続部１、３２−２１…物理ポート＃１、３２−２２…物理ポート＃２、７３Ｕ１…信号、７３Ｕ２…信号、８３Ｄ１…信号、８３Ｄ２…信号、１０２…サービス機能部α、１０２−１１…ポート間接続部１、１０２−２１…物理ポート＃１、１０２−３１…論理ポート＃１、１０２−３２…論理ポート＃２、１０２−３３…論理ポート＃３、１３Ｕ３…信号、２３Ｄ３…信号、３３Ｕ３…信号、４３Ｄ３…信号、７３Ｕ３…信号、８３Ｄ３…信号、２１…スイッチＡ、２２…スイッチＢ、２３…スイッチＣ、２４…スイッチＤ、２１−１１…ポート間接続部１、２１−１２…ポート間接続部２、２１−２１…物理ポート＃１、２１−２２…物理ポート＃２、２１−３１…論理ポート＃１、２１−３２…論理ポート＃２、２１−３３…論理ポート＃３、２１−３４…論理ポート＃４、５３Ｕ２…信号、５３Ｕ４…信号、６３Ｄ２…信号、６３Ｄ４…信号、２２−１１…ポート間接続部１、２２−１２…ポート間接続部２、２２−２１…物理ポート＃１、２２−２２…物理ポート＃２、２２−３１…論理ポート＃１、２２−３２…論理ポート＃２、２２−３３…論理ポート＃３、２２−３４…論理ポート＃４、７３Ｕ４…信号、８３Ｄ４…信号、２３−１１…ポート間接続部１、２３−１２…ポート間接続部２、２３−１３…ポート間接続部３、２３−１４…ポート間接続部４、２３−２１…物理ポート＃１、２３−２２…物理ポート＃２、２３−２３…物理ポート＃３、２３−３１…論理ポート＃１、２３−３２…論理ポート＃２、２３−３３…論理ポート＃３、２３−３４…論理ポート＃４、２３−３５…論理ポート＃５、２３−３６…論理ポート＃６、２３−３７…論理ポート＃７、２３−３８…論理ポート＃８、５３Ｕ５…信号、６３Ｄ５…信号、７３Ｕ５…信号、８３Ｄ５…信号、２４−１１…ポート間接続部１、２４−１２…ポート間接続部２、２４−１３…ポート間接続部３、２４−１４…ポート間接続部４、２４−２１…物理ポート＃１、２４−２２…物理ポート＃２、２４−３１…論理ポート＃１、２４−３２…論理ポート＃２、２４−３３…論理ポート＃３、２４−３４…論理ポート＃４、２４−３５…論理ポート＃５、２４−３６…論理ポート＃６、２４−３７…論理ポート＃７、２４−３８…論理ポート＃８、５３Ｕ３…信号、６３Ｄ３…信号、１０３…サービス機能部α、１０３−１１…ポート間接続部１、１０３−２１…物理ポート＃１、１０３−３１…論理ポート＃１、１０３−３２…論理ポート＃２、１０３−３３…論理ポート＃３、１０３−３４…論理ポート＃４、１０３−３５…論理ポート＃５、１０３−３６…論理ポート＃６、１４Ｕ３…信号、２４Ｄ３…信号、３４Ｕ３…信号、４４Ｄ３…信号、７４Ｕ３…信号、８４Ｄ３…信号
【図１】
2018142810.tif 000003
【図２】
2018142810.tif 000004
【図３】
2018142810.tif 000005
【図４Ａ】
2018142810.tif 000006
【図４Ｂ】
2018142810.tif 000007
【図５】
2018142810.tif 000008
【図６Ａ】
2018142810.tif 000009
【図６Ｂ】
2018142810.tif 000010
【図６Ｃ】
2018142810.tif 000011
【図７】
2018142810.tif 000012
【図８】
2018142810.tif 000013
【図９Ａ】
2018142810.tif 000014
【図９Ｂ】
2018142810.tif 000015
【図１０】
2018142810.tif 000016
【図１１Ａ】
2018142810.tif 000017
【図１１Ｂ】
2018142810.tif 000018
【図１１Ｃ】
2018142810.tif 000019
【図１２】
2018142810.tif 000020
【図１３Ａ】
2018142810.tif 000021
【図１３Ｂ】
2018142810.tif 000022
【図１４】
2018142810.tif 000023
【図１５Ａ】
2018142810.tif 000024
【図１５Ｂ】
2018142810.tif 000025
【図１５Ｃ】
2018142810.tif 000026
【図１６】
2018142810.tif 000027
【図１７Ａ】
2018142810.tif 000028
【図１７Ｂ】
2018142810.tif 000029
【図１７Ｃ】
2018142810.tif 000030
【図１８】
2018142810.tif 000031
【図１９Ａ】
2018142810.tif 000032
【図１９Ｂ】
2018142810.tif 000033
【図２０】
2018142810.tif 000034
【図２１Ａ】
2018142810.tif 000035
【図２１Ｂ】
2018142810.tif 000036
【図２２】
2018142810.tif 000037
【図２３】
2018142810.tif 000038
【図２４Ａ】
2018142810.tif 000039
【図２４Ｂ】
2018142810.tif 000040
【図２４Ｃ】
2018142810.tif 000041
【図２５】
2018142810.tif 000042
【図２６Ａ】
2018142810.tif 000043
【図２６Ｂ】
2018142810.tif 000044
【図２６Ｃ】
2018142810.tif 000045
【図２７】
2018142810.tif 000046
【図２８Ａ】
2018142810.tif 000047
【図２８Ｂ】
2018142810.tif 000048
【図２８Ｃ】
2018142810.tif 000049
【図２８Ｄ】
2018142810.tif 000050
【図２８Ｅ】
2018142810.tif 000051
【図２９】
2018142810.tif 000052
【図３０Ａ】
2018142810.tif 000053
【図３０Ｂ】
2018142810.tif 000054
【図３０Ｃ】
2018142810.tif 000055
【図３０Ｄ】
2018142810.tif 000056
【図３０Ｅ】
2018142810.tif 000057
【図３１】
2018142810.tif 000058
【図３２】
2018142810.tif 000059