(57)【要約】【課題】リング網においてＥ−ＴＲＥＥサービスを好適に実現する。【解決手段】通信システム１００は、複数のレイヤ２スイッチ（Ｌ２ＳＷ３４）を備え、これらのＬ２ＳＷ３４がリング網２６を形成する。Ｌ２ＳＷ３４は、外部装置からＭＡＣフレームを受け付けた入力ポートの属性をそのＭＡＣフレームに付加し、そのＭＡＣフレームをリング網２６へ中継する。またＬ２ＳＷ３４は、リング網２６から外部装置へＭＡＣフレームを出力すべき出力ポートの属性が、そのＭＡＣフレームに付加された入力ポートの属性と一致する場合に、そのＭＡＣフレームの出力を抑制する。【選択図】図４
2014158133.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置を備え、それらの通信装置がリング網を形成するシステムであって、
前記リング網には、複数の第１外部装置と、第２外部装置とが接続され、
前記リング網は、前記複数の第１外部装置相互の通信を禁止するべきものであり、
前記リング網を形成する複数の通信装置におけるポートのうち、前記第１外部装置と接続されたポートと、前記第２外部装置と接続されたポートには、互いに異なるポート属性が予め割り当てられており、
前記複数の通信装置の少なくとも２つは、
前記第１外部装置または前記第２外部装置からフレームを受け付けた入力ポートの属性を当該フレームに付加した上で、当該フレームを前記リング網へ中継させる入力処理部と、
前記リング網から前記第１外部装置または前記第２外部装置へフレームを出力すべき出力ポートの属性が、当該フレームに付加された入力ポートの属性と一致する場合に、当該フレームの出力を抑制させる出力処理部と、を備えることを特徴とする通信システム。
【請求項２】
前記出力処理部は、前記リング網から前記第１外部装置または前記第２外部装置へフレームを出力すべき出力ポートの属性が、当該フレームに付加された入力ポートの属性と異なる場合に、当該フレームの出力を許可することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記入力処理部は、前記第１外部装置からの入力フレームのＣＦＩビットに、第１外部装置と接続されたポート属性値として、未使用を示す所定値とは異なる値を設定し、
前記出力処理部は、前記第２外部装置へ出力すべきフレームのＣＦＩビットの値が前記所定値と異なる場合に、当該フレームのＣＦＩビットの値を前記所定値に変更した上で、当該フレームを出力させることを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第１外部装置または前記第２外部装置からフレームを受け付ける入力ポートは、同一の第１外部装置または第２外部装置と接続された複数の物理ポートをリンクアグリゲーションにより集約した論理ポートであり、
前記リング網では論理ポートを単位としてポート属性が予め割り当てられており、
前記入力処理部は、前記論理ポートで集約された複数の物理ポートのいずれで受け付けられたフレームにも、前記入力ポートの属性として前記論理ポートの属性を付加することを特徴とする請求項１から３のいずれかに記載の通信システム。
【請求項５】
前記第１外部装置または前記第２外部装置へフレームを出力すべき出力ポートは、同一の第１外部装置または第２外部装置と接続された複数の物理ポートをリンクアグリゲーションにより集約した論理ポートであり、
前記リング網では論理ポートを単位としてポート属性が予め割り当てられており、
前記出力処理部は、前記リング網から前記第１外部装置または前記第２外部装置へフレームを出力すべき物理ポートが属する論理ポートの属性が、当該フレームに付加された入力ポートの属性と一致する場合に、当該フレームの出力を抑制させることを特徴とする請求項１から４のいずれかに記載の通信システム。
【請求項６】
リング網を形成する複数の通信装置のうちの１つであって、
前記リング網には、複数の第１外部装置と、第２外部装置とが接続され、
前記リング網は、前記複数の第１外部装置相互の通信を禁止するべきものであり、
前記リング網を形成する複数の通信装置におけるポートのうち、前記第１外部装置と接続されたポートと、前記第２外部装置と接続されたポートには、互いに異なるポート属性が予め割り当てられており、
前記第１外部装置または前記第２外部装置からフレームを受け付けた入力ポートの属性を当該フレームに付加した上で、当該フレームを前記リング網へ中継させる入力処理部と、
前記リング網から前記第１外部装置または前記第２外部装置へフレームを出力すべき出力ポートの属性が、当該フレームに付加された入力ポートの属性と一致する場合に、当該フレームの出力を抑制させる出力処理部と、
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信技術に関し、特に、リング網を形成する通信システムおよび通信装置に関する。
【背景技術】
【０００２】
通信キャリアネットワークでは、ＦＴＴＨ（Fiber To The Home）等のサービスを収容するケースがある。その場合、ユーザ間の直接通信を防止するため、折り返し禁止機能、具体的にはプライベートＶＬＡＮ機能（例えば特許文献１参照）を用いてＥ−ＴＲＥＥサービスを実現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１５７２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｅ−ＴＲＥＥサービスを実現するネットワークは、現状スター型で構築されているが、リングプロトコルの標準であるＩＴＵ−Ｔ  Ｇ．８０３２が規定されたことで、今後、リング型で構築する需要が見込まれる。
【０００５】
従来の折り返し禁止機能は、１つの通信装置内（例えば１つのレイヤ２スイッチ内）で複数種類のポート属性を設定し、その通信装置内において同一ポート属性間での通信を禁止する機能である。そのため、ツリートポロジのネットワークでは問題なくＥ−ＴＲＥＥサービスを提供できるものの、リングトポロジのネットワークではプロテクションの状態によっては、従来の折り返し禁止機能では問題が発生することに本発明者は想到した。
【０００６】
本発明は本発明者の上記着想にもとづきなされたものであり、その主な目的は、リング網においてＥ−ＴＲＥＥサービスを好適に実現する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の通信システムは、複数の通信装置を備え、それらの通信装置がリング網を形成するシステムであって、リング網には、複数の第１外部装置と、第２外部装置とが接続され、リング網は、複数の第１外部装置相互の通信を禁止するべきものであり、リング網を形成する複数の通信装置におけるポートのうち、第１外部装置と接続されたポートと、第２外部装置と接続されたポートには、互いに異なるポート属性が予め割り当てられており、複数の通信装置の少なくとも２つは、第１外部装置または第２外部装置からフレームを受け付けた入力ポートの属性を当該フレームに付加した上で、当該フレームをリング網へ中継させる入力処理部と、リング網から第１外部装置または第２外部装置へフレームを出力すべき出力ポートの属性が、当該フレームに付加された入力ポートの属性と一致する場合に、当該フレームの出力を抑制させる出力処理部と、を備える。
【０００８】
本発明の別の態様は、通信装置である。この装置は、リング網を形成する複数の通信装置のうちの１つであって、リング網には、複数の第１外部装置と、第２外部装置とが接続され、リング網は、複数の第１外部装置相互の通信を禁止するべきものであり、リング網を形成する複数の通信装置におけるポートのうち、第１外部装置と接続されたポートと、第２外部装置と接続されたポートには、互いに異なるポート属性が予め割り当てられており、第１外部装置または第２外部装置からフレームを受け付けた入力ポートの属性を当該フレームに付加した上で、当該フレームをリング網へ中継させる入力処理部と、リング網から第１外部装置または第２外部装置へフレームを出力すべき出力ポートの属性が、当該フレームに付加された入力ポートの属性と一致する場合に、当該フレームの出力を抑制させる出力処理部と、を備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を装置、方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によれば、リング網においてＥ−ＴＲＥＥサービスを好適に実現できる。
【図面の簡単な説明】
【００１１】
【図１】Ｅ−ＴＲＥＥサービスの例を示す図である。
【図２】リングトポロジのネットワークでＥ−ＴＲＥＥサービスを実現する場合の問題を示す図である。
【図３】リングトポロジのネットワークでＥ−ＴＲＥＥサービスを実現する場合の問題を示す図である。
【図４】実施の形態の通信システムの構成を示す図である。
【図５】図４のＬ２ＳＷの機能構成を示すブロック図である。
【図６】実施の形態のＭＡＣフレームの構成を示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施の形態を説明する前に、Ｅ−ＴＲＥＥサービスをリング網で実現する場合に生じうる問題点を説明する。図１は、Ｅ−ＴＲＥＥサービスの例を示す。Ｅ−ＴＲＥＥサービスは、ＦＴＴＨ等のサーバ・クライアント形式のサービスにおいて、サーバ・クライアント間の通信は許可しつつ、クライアント間の直接通信は禁止するサービスである。現状、Ｅ−ＴＲＥＥサービスは、図１で示すように、ツリートポロジのネットワークにより実現されている。
【００１３】
図１は、上位ルータ１８とユーザ宅１９の装置間の通信においてＥ−ＴＲＥＥサービスを提供するキャリア網１０を示している。キャリア網１０は、ツリートポロジーにて接続された複数のレイヤ２スイッチ（以下、「Ｌ２ＳＷ」とも呼ぶ。）を含む。Ｌ２ＳＷ１２、Ｌ２ＳＷ１４、Ｌ２ＳＷ１６のそれぞれは、プライベートＶＬＡＮ機能により、装置内でのアクセスポート間のフレーム伝送を禁止し、アクセスポート・ルートポート間のフレーム伝送は許可する。これにより、ユーザ宅１９の装置は、上位ルータ１８との通信は許可される一方、他のユーザ宅１９の装置との直接通信は禁止される。
【００１４】
図１に示すツリートポロジのネットワークでは、リンクアグリゲーションにより回線冗長を図っていた。ここで、リングプロトコルの標準としてＩＴＵ−Ｔ  Ｇ．８０３２が規定されたことから、今後、リングトポロジを用いて回線冗長を実現することが想定される。しかし、リングトポロジのネットワークでＥ−ＴＲＥＥサービスを実現する場合、従来のプライベートＶＬＡＮ機能では問題が生じうる。
【００１５】
図２および図３は、リングトポロジのネットワークでＥ−ＴＲＥＥサービスを実現する場合の問題を示す図である。同図では、サーバ３０（図１における上位ルータ１８に相当）と、クライアント３２（図１におけるユーザ宅１９の装置に相当）間で、Ｅ−ＴＲＥＥサービスを提供するキャリア網を示している。このキャリア網では、Ｌ２ＳＷ２０、Ｌ２ＳＷ２２、Ｌ２ＳＷ２４がリング状に接続されてリング網２６が形成されている。また、リング網２６でＭＡＣフレームがループすることを防止するために、Ｌ２ＳＷ２２およびＬ２ＳＷ２４の対向ポートが閉塞状態に設定されており、すなわちＬ２ＳＷ２２とＬ２ＳＷ２４間にブロックポイント２８が設けられている。
【００１６】
図２は、ブロックポイントの切替前のプライベートＶＬＡＮの設定状態を示している。Ｌ２ＳＷ２４では、Ｌ２ＳＷ２０との接続ポートがルートポートとして設定され、他のポートはリーフポートとして設定され、ルートポート〜リーフポート間の通信は許可される一方、リーフポート同士の通信は禁止される。
【００１７】
図３では、Ｌ２ＳＷ２０とＬ２ＳＷ２４の間の伝送経路に障害が発生した状況を示している。この場合、リングプロトコルにしたがって、新たなブロックポイント２８をＬ２ＳＷ２０とＬ２ＳＷ２４間に設けるとともに、それまでのブロックポイント（図２のブロックポイント２８）を開放することで、リング網２６でのフレーム伝送を維持する。
【００１８】
リング網２６におけるブロックポイント２８の切替に伴い、Ｌ２ＳＷ２４では装置内のフレーム伝送態様を切り替える必要がある。具体的には、ブロックポイント２８の切替に伴い、Ｌ２ＳＷ２４では、サーバ３０側へフレーム伝送するポートが変更になる。すなわち、Ｌ２ＳＷ２２との接続ポートが新たなルートポートとなり、他のポートがリーフポートとなる。このように、リング網２６のリングプロテクションの動作と連動して、ルートポートの変更が必要になるが、プライベートＶＬＡＮの機能では対応が困難であった。
【００１９】
そこで本実施の形態の通信システムでは、リング網全体を単位として、リング網のエッジに位置するＬ２ＳＷのポートに対して、接続される外部装置の種類に応じて、ルートポート属性またはリーフポート属性を割り当てる。そして、リング網への入力フレームに、エッジの入力ポートの属性を付加し、その属性をリング網内に伝搬させる。リング網から出力すべきフレームに、エッジの出力ポートと同じ属性が付加されていれば、そのフレームの出力を抑制する。これにより、リング網全体を単位としてプライベートＶＬＡＮと同様の機能を実現し、リング網において伝送経路の変化に対応可能なＥ−ＴＲＥＥサービスを実現する。なお、リング網のエッジに位置するポートとは、リング網と、そのリング網の外側の網（例えば企業網やユーザ網であってもよく、リング以外の形態の網であってもよい）との境界に位置するポートを意味する。
【００２０】
図３は実施の形態の通信システムの構成を示す。通信システム１００は、Ｌ２ＳＷ３４ａ〜Ｌ２ＳＷ３４ｈ（複数のＬ２ＳＷを総称する場合、「Ｌ２ＳＷ３４」と呼ぶ。）を備える。通信システム１００では、Ｌ２ＳＷ３４ａ〜Ｌ２ＳＷ３４ｈがリングトポロジにて互いに接続され、リング網２６ａおよびリング網２６ｂ（これらを総称する場合、「リング網２６」と呼ぶ。）が形成されている。リング網２６は、レイヤ２ＶＰＮサービス、言い換えれば、広域イーサネットサービス（「イーサネット」は登録商標）を提供するための通信キャリア網である。
【００２１】
リング網２６には、サーバ３０と、クライアント３２ａ、クライアント３２ｂ（これらを総称して「クライアント３２」とも呼ぶ。）が接続される。実施の形態でのサーバ３０は、リング網２６の外の伝送路上に設置された装置であり、リング網２６を介して、クライアント３２へ各種サービスを提供するサーバ装置である。例えば、企業に設置された認証サーバやゲートウェイサーバであってもよい。なお、サーバは一例であり、キャリア網の外のネットワーク（例えば企業側のネットワーク）に設置され、クライアント３２とＭＡＣフレームを送受する各種の通信装置、情報処理装置でもよいことはもちろんである。
【００２２】
クライアント３２は、リング網２６の外の伝送路上に設置された装置であり、サーバ３０が提供するサービスを、リング網２６を介して享受するクライアント端末である。例えば、ユーザ宅に設置されたホームゲートウェイ装置やＰＣであってもよい。なお、クライアント３２は、キャリア網の外のネットワーク（例えばユーザ宅のネットワーク）に設置され、サーバ３０とＭＡＣフレームを送受する各種の通信装置、情報処理装置でもよいことはもちろんである。
【００２３】
リング網２６ａではＬ２ＳＷ３４ａ〜Ｌ２ＳＷ３４ｄ間にブロックポイント２８が設けられ、リング網２６ｂではＬ２ＳＷ３４ｇ〜Ｌ２ＳＷ３４ｈ間にブロックポイント２８が設けられる。したがって、サーバ３０とクライアント３２ｂ間（クライアント３２ａ間）では、伝送経路３６で示すように、Ｌ２ＳＷ３４ａ〜Ｌ２ＳＷ３４ｂ〜Ｌ２ＳＷ３４ｃ〜Ｌ２ＳＷ３４ｄ〜Ｌ２ＳＷ３４ｅ〜Ｌ２ＳＷ３４ｆ（〜Ｌ２ＳＷ３４ｇ）の経路でＭＡＣフレームが伝送される。
【００２４】
このような通信システム１００において、クライアント３２ａ、クライアント３２ｂのそれぞれとサーバ３０との通信は許可する一方、クライアント３２ａとクライアント３２ｂ相互の直接通信は禁止するＥ−ＴＲＥＥサービスを実現する必要がある。
【００２５】
そこで通信システム１００では、リング網２６を構成するＬ２ＳＷ３４の各通信ポートに、ポート属性として、「ルートポート」「リーフポート」「ノーマルポート」の３種のいずれかを予め割り当てる。ルートポートは、リング網２６においてサーバ３０が接続される通信ポートであり、言わばＥ−ＴＲＥＥの上位側ネットワークと接続する通信ポートである。その一方、リーフポートは、リング網２６においてクライアント３２が接続される通信ポートであり、言わばＥ−ＴＲＥＥの下位側ネットワークと接続する通信ポートである。ノーマルポートは、ルートポート・リーフポート以外の通信ポートである。
【００２６】
通信システム１００の管理者は、図４には不図示の管理者端末から、各Ｌ２ＳＷ３４に対して、各通信ポートのポート属性を設定する。本実施の形態では、ルートポートに対してポート属性値「０」を設定し、リーフポートに対してポート属性値「１」を設定する。ノーマルポートに対しては何も設定しないこととする。
【００２７】
図５は、図４のＬ２ＳＷ３４の機能構成を示すブロック図である。同図の構成は、図４のＬ２ＳＷ３４ａ〜Ｌ２ＳＷ３４ｈで共通とするが、サーバ３０またはクライアント３２と接続されたＬ２ＳＷ３４ａ、Ｌ２ＳＷ３４ｆ、Ｌ２ＳＷ３４ｇのみに適用してもよく、他のＬ２ＳＷは一般的なＬ２ＳＷを用いてもよい。
【００２８】
本明細書のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置、電子回路で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００２９】
図５では、Ｌ２ＳＷ３４のポート６２ａ、ポート６２ｂ、ポート６２ｃ（これらを総称する場合、「ポート６２」と呼ぶ。）と接続される外部装置として、Ｌ２ＳＷ３４ｆの場合のクライアント３２ｂ、Ｌ２ＳＷ３４ｅ、Ｌ２ＳＷ３４ｇを示している。例えばＬ２ＳＷ３４ａの場合、各通信ポートと接続される外部装置は、サーバ３０、Ｌ２ＳＷ３４ｂ、Ｌ２ＳＷ３４ｄとなる。
【００３０】
Ｌ２ＳＷ３４は、ＭＡＣフレームの中継処理を実行するデータ処理部６０と、その中継処理のための各種データを保持するデータ保持部５０を備える。データ保持部５０は、ＭＡＣアドレステーブル５２とポート属性保持部５４を有する。ＭＡＣアドレステーブル５２は、複数のポート６２のそれぞれとＭＡＣアドレスとの対応関係を保持する。
【００３１】
ポート属性保持部５４は、装置内の複数のポート６２と、各ポート６２に割り当てられたポート属性との対応関係を保持する。例えば、Ｌ２ＳＷ３４ｆおよびＬ２ＳＷ３４ｇでは、クライアント３２と接続されたポートの識別情報と、リーフポートを示す属性値「１」とを対応づけて保持する。またＬ２ＳＷ３４ａでは、サーバ３０と接続されたポートの識別情報と、ルートポートを示す属性値「０」とを対応づけて保持する。
【００３２】
データ処理部６０は、複数のポート６２と、スイッチ部６４と、ブロック設定部６６を有する。ポート６２は、外部装置からＭＡＣフレームを受信してスイッチ部６４へ出力し、スイッチ部６４が出力したＭＡＣフレームを外部装置へ送信する通信ポートである。スイッチ部６４は、ＭＡＣアドレステーブル５２を参照して、ポート６２で受信されたＭＡＣフレームの出力ポートを決定し、決定した出力ポートへＭＡＣフレームを送出する。ブロック設定部６６は、通信システム１００の管理者端末からブロックポイント設定指示（言い換えれば、ポート閉塞指示）を受け付け、指定されたポート６２を閉塞状態にすることで、指定されたポート６２をリング網２６のブロックポイントに設定する。閉塞状態にされたポート６２は、ＭＡＣフレームの受信処理および送信処理を抑制する。
【００３３】
図６は、実施の形態のＭＡＣフレームの構成を示す。ＭＡＣ８０のフィールドには、宛先ＭＡＣアドレスと送信元ＭＡＣアドレスが設定される。ペイロード８６のフィールドには、レイヤ２のペイロードのデータが設定される。Ｓタグ８２は、サービスプロバイダタグであり、サービスプロバイダ（例えば通信キャリア）による使用が許可されるＶＬＡＮタグである。Ｃタグ８４は、カスタマタグであり、ユーザ（企業やエンドユーザ）による使用が想定されるＶＬＡＮタグである。本実施の形態では、リング網２６の内外にかかわらず、ＭＡＣフレームにはＳタグ８２が設けられていることとする。すなわちリング網２６へ流入するフレームと、リング網２６から流出するフレームの両方にＳタグ８２が設けられていることとする。
【００３４】
Ｓタグ８２とＣタグ８４のそれぞれは、ＴＰＩＤフィールド、ＰＣＰフィールド、ＣＦＩフィールド、ＶＩＤフィールドを含む。ＣＦＩフィールドは、現在、一般的には未使用のフィールドであり、ＣＦＩフィールドにおける１ビットのデータ（以下、「ＣＦＩビット」とも呼ぶ。）には、通常、未使用を示すデフォルト値として「０」を設定している。本実施の形態では、ＣＦＩビットの値として、リング網２６のエッジに位置する入力ポートのポート属性を示す値を設定する。既述したように、ルートポートのポート属性値は、未使用を示す値と同じ「０」であり、リーフポートのポート属性値は、未使用を示す値とは異なる「１」である。
【００３５】
図５に戻り、複数のポート６２（ポート６２ａ〜ポート６２ｃ）のそれぞれは、入力処理部６８と出力処理部７０を含む。入力処理部６８は、Ｌ２ＳＷ３４の外部装置から送出され、伝送路を介してポート６２へ入力されたＭＡＣフレーム（以下、「入力フレーム」とも呼ぶ。）を受け付ける。そして、そのＭＡＣフレームをスイッチ部６４に渡してリング網２６へ中継させる。出力処理部７０は、Ｌ２ＳＷ３４の外部装置へ送信すべきＭＡＣフレーム（以下、「出力フレーム」とも呼ぶ。）をスイッチ部６４から受け付ける。そして、そのＭＡＣフレームをポート６２からＬ２ＳＷ３４の外部伝送路へ出力させる。
【００３６】
入力処理部６８および出力処理部７０は、ポート属性保持部５４を参照して自身のポート６２に割り当てられたポート属性を特定し、そのポート属性に応じたデータ処理を実行する。以下、ポート属性ごとに説明する。
【００３７】
１．割り当てられたポート属性が「ルートポート」の場合：
入力処理部６８は、入力フレームのＳタグ８２のＣＦＩビットの値を、入力ポートのポート属性値、すなわちポート属性「ルートポート」を示す「０」に設定する。出力処理部７０は、出力フレームのＳタグ８２のＣＦＩビットの値が「０」でない場合に、その値を「０」に上書きする。
【００３８】
２．割り当てられたポート属性が「リーフポート」の場合：
入力処理部６８は、入力フレームのＳタグ８２のＣＦＩビットの値を、入力ポートのポート属性値、すなわちポート属性「リーフポート」を示す「１」に設定する。出力処理部７０は、出力フレームのＳタグ８２のＣＦＩビットの値が「１」の場合、すなわちＣＦＩビットが示す入力ポートの属性が、自身のポート属性と一致する場合、その出力フレームの出力を禁止し、その出力フレームを廃棄する。その一方、ＣＦＩビットの値が「０」の場合、すなわちＣＦＩビットが示す入力ポートの属性が、自身のポート属性と異なれば、その出力フレームの出力を許可し、そのまま出力させる。
【００３９】
３．割り当てられたポート属性が「ノーマルポート」の場合：
入力処理部６８は、入力フレームのデータを変更することなく、そのままスイッチ部６４に渡す。出力処理部７０は、出力フレームのデータを変更することなく、そのままポート６２から出力させる。入力処理部６８および出力処理部７０は、ポート属性保持部５４を参照して、ポート６２が、ポート属性値「０」「１」のいずれにも対応づけられていない場合にノーマルポートであると認識して、ＣＦＩビットの参照・変更処理を抑制する。つまり、一般的な通信ポートと同じ処理を実行する。
【００４０】
以上の構成による通信システム１００の動作を以下説明する。
まず、クライアント３２ａから出力されたサーバ３０宛のＭＡＣフレーム（ここでは「第１ＭＡＣフレーム」と呼ぶ。）の伝送について説明する。Ｌ２ＳＷ３４ｇのクライアント３２ａとの接続ポート（すなわちリーフポート）の入力処理部６８は、第１ＭＡＣフレームのＣＦＩビットを「１」に設定する。第１ＭＡＣフレームはＬ２ＳＷ３４ｆへ伝送される一方、ブロックポイント２８により、Ｌ２ＳＷ３４ｈへは伝送されない。
【００４１】
この例では、Ｌ２ＳＷ３４ｆは第１ＭＡＣフレームをフラッディングすることとする。Ｌ２ＳＷ３４ｆのクライアント３２ｂとの接続ポート（すなわちリーフポート）の出力処理部７０は、第１ＭＡＣフレームのＣＦＩビット値が示す入力ポートの属性が、自身のポート属性と一致するため、当該ＭＡＣフレームを廃棄する。すなわち、第１ＭＡＣフレームを受け付けたリング網２６のエッジポートがリーフポートであると認識し、同じくリーフポートであるポート６２からの出力を抑制する。
【００４２】
第１ＭＡＣフレームは、Ｌ２ＳＷ３４ｆ〜Ｌ２ＳＷ３４ｅ〜Ｌ２ＳＷ３４ｄ〜Ｌ２ＳＷ３４ｃ〜Ｌ２ＳＷ３４ｂ〜Ｌ２ＳＷ３４ａの経路で伝送される。Ｌ２ＳＷ３４ａのサーバ３０との接続ポート（すなわちルートポート）の出力処理部７０は、第１ＭＡＣフレームのＣＦＩビット値が示す入力ポートの属性が、自身のポート属性と不一致であるため、そのＣＦＩビットの値を「０」に上書きした上で、サーバ３０へ送信する。未使用を示すＣＦＩビット値（一般的な設定値）に書き戻すことで、ＣＦＩビット値の変更によるリング網２６外部への影響を抑制できる。
【００４３】
次に、サーバ３０から出力されたクライアント３２ａ宛のＭＡＣフレーム（ここでは「第２ＭＡＣフレーム」と呼ぶ。）の伝送について説明する。クライアント３２ａのサーバとの接続ポート（すなわちルートポート）の入力処理部６８は、第２ＭＡＣフレームのＣＦＩビットを「０」に設定する。第２ＭＡＣフレームは、クライアント３２ａ〜Ｌ２ＳＷ３４ｂ〜Ｌ２ＳＷ３４ｃ〜Ｌ２ＳＷ３４ｄ〜Ｌ２ＳＷ３４ｅ〜Ｌ２ＳＷ３４ｆ〜Ｌ２ＳＷ３４ｇの経路で、Ｌ２ＳＷ３４ｆおよびＬ２ＳＷ３４ｇまで伝送される。
【００４４】
この例では、Ｌ２ＳＷ３４ｆにおいてＭＡＣフレームをフラッディングすることとし、Ｌ２ＳＷ３４ｆのクライアント３２ｂとの接続ポート（すなわちリーフポート）における出力処理部７０は、当該ＭＡＣフレームのＣＦＩビットの値が示す入力ポートの属性が、自身のポート属性と不一致であるため、そのＭＡＣフレームをそのままクライアント３２ｂへ送信する。クライアント３２ｂは、ＭＡＣフレームの宛先が自身のＭＡＣアドレスと異なるため、そのＭＡＣフレームを廃棄する。
【００４５】
Ｌ２ＳＷ３４ｇのクライアント３２ａとの接続ポート（すなわちリーフポート）における出力処理部７０は、当該ＭＡＣフレームのＣＦＩビットの値が示す入力ポートの属性が、自身のポート属性と不一致であるため、そのＭＡＣフレームをクライアント３２ａへ送信する。クライアント３２ａは、ＭＡＣフレームの宛先が自身のＭＡＣアドレスと一致するため、そのＭＡＣフレームを受け付けて所定の処理を実行する。なお、ＣＦＩビット値は未使用を示すＣＦＩビット値（一般的な設定値）と同じであるため、リング網２６外部への影響はない。
【００４６】
本実施の形態の通信システム１００によると、リーフポートからリング網２６への入力トラフィックにはＣＦＩ＝１を設定し、ルートポートからリング網２６への入力トラヒックにはＣＦＩ＝０を設定する。そしてリーフポートからの出力トラヒックがＣＦＩ＝１であれば廃棄し、ＣＦＩ＝０であれば出力する。このように、これまでのプライベートＶＬＡＮでは装置内に閉じていたポート属性情報を、ＶＬＡＮタグのフィールドを使用してリング網２６を構成する他の通信装置へ伝達する。具体的には、リング網２６へフレームが流入する入力側エッジポートの属性情報をリング網２６内で伝搬し、そのフレームがリング網２６外へ流出する出力側エッジポートにおいて、入力側エッジポートの属性に応じてフレームの出力可否を決定する。
【００４７】
リングプロテクションやスパニングツリープロトコルの動作によって、リング網２６におけるフレーム伝送経路が変更されても、リング網２６のエッジに位置するエッジポートでの接続装置の種類は変わらない。本実施の形態のＬ２ＳＷ３４の構成によると、リング網２６でのフレーム伝送経路が変更されても、個々のＬ２ＳＷ３４において各ポートの属性を変更する必要はなく、すなわち個々のＬ２ＳＷ３４でのフレーム伝送規則を変更する必要はない。したがって、リングプロテクション環境においてＥ−ＴＲＥＥサービスを効率的に実現でき、例えばクライアント装置間での直接通信を禁止することができる。
【００４８】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せによりいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下変形例を示す。
【００４９】
第１の変形例を説明する。
上記実施の形態では言及していないが、リング網２６においてサーバ３０が接続されたエッジポート（すなわちルートポート）は、サーバ３０と接続された複数の物理ポートをリンクアグリゲーションにより論理的に束ねた論理ポートであってもよい。同様に、リング網２６においてクライアント３２が接続されたエッジポート（すなわちリーフポート）は、クライアント３２と接続された複数の物理ポートをリンクアグリゲーションにより論理的に束ねた論理ポートであってもよい。
【００５０】
リング網２６のエッジポートがリンクアグリゲーションにより複数の物理ポートを集約した論理ポートである場合、システムの管理者は、そのエッジポートに対して論理ポートを単位としてポート属性を割り当ててよい。これに伴い、Ｌ２ＳＷ３４のポート属性保持部５４は、１つの論理ポートに集約された複数の物理ポートについては、その論理ポート単位にポート属性を保持してもよい。
【００５１】
また、Ｌ２ＳＷ３４において論理ポートが設定されているとき、入力処理部６８と出力処理部７０は論理ポート単位にフレーム処理を実行してもよい。すなわち入力処理部６８は、１つの論理ポートに集約された複数の物理ポートのいずれで受け付けられたＭＡＣフレームに対しても、入力ポートの属性値として論理ポートの属性値をＣＦＩビットに設定してもよい。出力処理部７０は、１つの論理ポートに集約された複数の物理ポートの１つでＭＡＣフレームを送出すべき場合に、その物理ポートが属する論理ポートの属性が、ＭＡＣフレームに付加された入力ポートの属性と一致する場合に、そのＭＡＣフレームの出力を禁止し、廃棄してもよい。この変形例によると、リンクアグリゲーションによる論理ポートが設定されたリング網２６において、その論理ポートでフレームを受け付ける場合でも、フレームを出力する場合でも、実施の形態と同様にＥ−ＴＲＥＥサービスを好適に実現できる。
【００５２】
第２の変形例を説明する。
上記実施の形態では、入力ポートの属性値をＶＬＡＮタグのＣＦＩフィールドに設定したが、ＣＦＩフィールド以外へ設定してもよい。例えば、入力ポートの属性値を、通信システム１００で予め定めたデータフィールド、好適にはフレーム伝送に未使用のデータフィールドへ設定してもよい。また、リング網２６のエッジポート（リーフポートまたはルートポート）において、入力処理部６８は、ＶＬＡＮタグとは異なる専用ヘッダ（ポート属性値を格納する専用のヘッダ）を入力フレームへ付加し、その専用ヘッダに入力ポートの属性値を設定してもよい。また、リング網２６のエッジポートにおいて、出力処理部７０は、上記の専用ヘッダを出力フレームから削除した上で、リング網２６外へ出力してもよい。
【００５３】
第３の変形例を説明する。
上記実施の形態では、リング網２６の内外にかかわらずＭＡＣフレームにＳタグ８２のフィールドを設けることとしたが、キャリア網内（例えば図４のリング網２６内）を伝送中のＭＡＣフレームにのみＳタグ８２を付加してもよい。例えば、リング網２６のエッジポート（リーフポートまたはルートポート）において、入力処理部６８は、入力フレームにＳタグ８２を付加し、そのＳタグ８２に入力ポートの属性値を設定してもよい。また、リング網２６のエッジポートにおいて、出力処理部７０は、Ｓタグ８２に設定された入力ポートの属性値にもとづいてフレームの出力可否を判定し、フレームを出力する場合は出力フレームからＳタグ８２を削除した上で出力してもよい。
【００５４】
上述した実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。また、請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連係によって実現されることも当業者には理解されるところである。
【符号の説明】
【００５５】
２６  リング網、  ３０  サーバ、  ３２  クライアント、  ３４  Ｌ２ＳＷ、  ６２  ポート、  ６４  スイッチ部、  ６６  ブロック設定部、  ６８  入力処理部、  ７０  出力処理部、  １００  通信システム。
【図１】
2014158133.tif 000003
【図２】
2014158133.tif 000004
【図３】
2014158133.tif 000005
【図４】
2014158133.tif 000006
【図５】
2014158133.tif 000007
【図６】
2014158133.tif 000008