JP5929720B2 - 通信システムおよびネットワーク中継装置 - Google Patents

通信システムおよびネットワーク中継装置 Download PDF

Info

Publication number
JP5929720B2
JP5929720B2 JP2012250327A JP2012250327A JP5929720B2 JP 5929720 B2 JP5929720 B2 JP 5929720B2 JP 2012250327 A JP2012250327 A JP 2012250327A JP 2012250327 A JP2012250327 A JP 2012250327A JP 5929720 B2 JP5929720 B2 JP 5929720B2
Authority
JP
Japan
Prior art keywords
port
switch
ports
address
link aggregation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2012250327A
Other languages
English (en)
Other versions
JP2014099754A (ja
Inventor
知厳 巽
知厳 巽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Proterial Ltd
Original Assignee
Hitachi Metals Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Metals Ltd filed Critical Hitachi Metals Ltd
Priority to JP2012250327A priority Critical patent/JP5929720B2/ja
Priority to US14/061,571 priority patent/US9225667B2/en
Priority to CN201310566517.2A priority patent/CN103812796B/zh
Publication of JP2014099754A publication Critical patent/JP2014099754A/ja
Application granted granted Critical
Publication of JP5929720B2 publication Critical patent/JP5929720B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/111Switch interfaces, e.g. port details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/113Arrangements for redundant switching, e.g. using parallel planes
    • H04L49/118Address processing within a device, e.g. using internal ID or tags for routing within a switch
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、通信システムおよびネットワーク中継装置に関し、例えば、1台のスイッチ装置から複数台のスイッチ装置に向けた通信にリンクアグリゲーションが適用されるような通信システムの保守・管理技術に関する。
例えば、特許文献1には、それぞれ端末が接続される複数のリーフスイッチと、各リーフスイッチ間の通信を中継する複数のルートスイッチとを備えた構成が示されている。各リーフスイッチは、複数のルートスイッチに対してそれぞれ通信回線で接続され、端末から受信したパケットをその宛先アドレスに基づく特定のルートスイッチに転送すると共に、学習用のパケットをその送信元アドレスに基づく特定のルートスイッチに転送する。
特開2010−288168号公報
近年、シャーシ型スイッチ装置の代わりに複数のボックス型スイッチ装置を組み合わせてネットワークシステムを構築する技術が注目されている。当該ネットワークシステムでは、例えば、必要なポート数を確保するための複数のボックス型スイッチ装置(ここではポートスイッチと呼ぶ)と、各ポートスイッチ間を接続するための複数のボックス型スイッチ装置(ここではファブリックスイッチと呼ぶ)とが設けられる。各ポートスイッチは、各ファブリックスイッチに対してそれぞれ通信回線で接続され、1個のポートスイッチを基準として各ファブリックスイッチはスター型に接続され、1個のファブリックスイッチを基準として各ポートスイッチもスター型に接続される。本明細書では、このようなネットワークシステムをボックス型ファブリックシステムと呼ぶ。
ボックス型ファブリックシステムでは、例えば1個のポートスイッチは、複数のファブリックスイッチとの間で複数の通信回線を介して接続され、その接続元となる複数のポートに対して1個のリンクアグリゲーションを設定することができる。リンクアグリゲーションが設定された場合、そのリンクアグリゲーション内での負荷分散と冗長性を実現できる。したがって、例えば通信帯域を拡大したい場合には、ファブリックスイッチを増設すればよく、通信帯域の拡大を容易にかつ低コストで実現可能になる。さらに、当該システムでは、前述した通信帯域の拡大に加えて、ポートスイッチの増設によって、ポート数の拡張も容易にかつ低コストで実現可能になる。その結果、当該システムを用いると、シャーシ型スイッチ装置からなるシステムを用いる場合と比較して、ユーザの要求に応じた柔軟なシステムを低コストで構築できる。
こうした中、このようなボックス型ファブリックシステム内のファブリックスイッチを対象に、情報収集、各種設定、ファームウェアのアップデータ等を代表とする保守・管理を行いたい場合がある。この場合、一般的に、ファブリックスイッチに対して、ポートスイッチと接続される通常のポートに加えて保守・管理用の専用のポート(マネージメントポート)を設け、当該専用のポートに保守・管理用の端末を専用の通信回線で接続するような方式が用いられる。ただし、この場合、ポート数や通信回線の増大等が生じるため、専用のポート・通信回線を用いずに通常のポート・通信回線を用いて保守・管理を実現する(すなわちインバンド管理を実現する)ことが求められる。
インバンド管理を実現するためには、例えば、保守・管理用の端末を通常の端末と同じようにポートスイッチに接続し、ポートスイッチとファブリックスイッチとの間を接続する通常のポート・通信回線を利用して、保守・管理用の端末から特定のファブリックスイッチに向けて通信を行えばよい。しかしながら、ポートスイッチは、各ファブリックスイッチとの間に接続される通信回線の接続元となる各ポートにリンクアグリゲーションを設定しているため、保守・管理用の端末から受信したフレームを当該特定のファブリックスイッチに向けて転送できない場合がある。
本発明は、このようなことを鑑みてなされたものであり、その目的の一つは、リンクアグリゲーションが適用されるネットワーク中継装置およびそれを含んだ通信システムにおいて、インバンド管理を実現することにある。本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
本実施の形態による通信システムは、複数の第1スイッチ装置と、第2スイッチ装置と、端末とを備える。第2スイッチ装置は、複数の第1スイッチ装置との間の各通信回線の接続元となる複数の第1ポートと、第2ポートとを含み、複数の第1ポートにリンクアグリゲーションを設定する。端末は、第2スイッチ装置の第2ポートに接続される。ここで、第2スイッチ装置は、さらに、複数の第1スイッチ装置のそれぞれのアドレスと、複数の第1ポートとの対応関係を表すスイッチテーブルを備える。そして、第2スイッチ装置は、端末からフレームを受信した際に、フレーム内の宛先アドレスを検出し、それがスイッチテーブル内のアドレスに含まれる場合には、当該アドレスに対応するポートをスイッチテーブルに基づいて定め、当該ポートからフレームを転送する。
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、リンクアグリゲーションが適用されるネットワーク中継装置およびそれを含んだ通信システムにおいて、インバンド管理が実現可能になる。
本発明の一実施の形態による通信システムにおいて、その主要部の構成例および動作例を示す概略図である。 (a)は、図1の通信システムにおいて、そのポートスイッチ(ネットワーク中継装置)の主要部の概略構成例を示すブロック図であり、(b)は、(a)におけるテーブルユニットの構造例を示す図である。 図2(a)および図2(b)のポートスイッチ(ネットワーク中継装置)における主要な動作例を示すフロー図である。 本発明の前提として検討した通信システムにおいて、ボックス型ファブリックシステムの構成例と、その問題点の一例を示す概略図である。
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等(個数、数値、量、範囲等を含む)に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
さらに、以下の実施の形態において、その構成要素(要素ステップ等も含む)は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
《ボックス型ファブリックシステムの概要と問題点》
図4は、本発明の前提として検討した通信システムにおいて、ボックス型ファブリックシステムの構成例と、その問題点の一例を示す概略図である。図4に示すように、ボックス型ファブリックシステムは、ボックス型スイッチ装置で実現される複数(ここでは3個)のポートスイッチSWP1〜SWP3と、ボックス型スイッチ装置で実現される複数(ここでは2個)のファブリックスイッチSWF1,SWF2を備える。SWF1,SWF2は、SWP1〜SWP3の間の通信経路を構築し、SWP1〜SWP3にそれぞれ接続される端末間(例えば図4の端末TM1と端末TM3の間)の通信を中継する。
ポートスイッチSWP1〜SWP3のそれぞれは、ファブリックスイッチSWF1,SWF2のそれぞれに対して異なる通信回線を介して接続される。SWP1のポートP1およびポートP2は、SWF1のポートP1およびSWF2のポートP1のそれぞれに対して異なる通信回線を介して接続される。また、SWP2のポートP1およびポートP2は、SWF1のポートP2およびSWF2のポートP2のそれぞれに対して異なる通信回線を介して接続され、同様に、SWP3のポートP1およびポートP2は、SWF1のポートP3およびSWF2のポートP3のそれぞれに対して異なる通信回線を介して接続される。各ポートスイッチと各ファブリックスイッチのそれぞれは、特に限定はされないが、例えば同一構成のボックス型スイッチ装置で実現され、その内部設定によってポートスイッチとして機能するかファブリックスイッチとして機能するかが選択可能となっている。
ボックス型ファブリックシステムでは、各ポートスイッチ(例えばSWP1)は、複数のファブリックスイッチSWF1,SWF2との間の複数(ここでは2本)の通信回線の接続元となるポートP1,P2に対して1個のリンクアグリゲーションを設定することができる。本明細書では、このリンクアグリゲーションが設定されたポート(ここではP1,P2)の集合体をリンクアグリゲーショングループLAGと呼ぶ。リンクアグリゲーション(リンクアグリゲーショングループLAG)が設定されたポート(P1,P2)は、論理的に1個のポートとして機能し、そのLAG内での負荷分散を実現する。
例えば、ポートスイッチSWP1に接続された端末TM1からポートスイッチSWP3に接続された端末TM2に向けてフレームを送信する場合を想定する。この場合、SWP1は、TM1から受信したフレームを、所定の規則に基づいてポートP1からSWF1を介してSWP3に向かう通信経路かポートP2からSWF2を介してSWP3に向かう通信経路に自動的に分散する。当該所定の規則としては、特に限定はされないが、例えば、フレーム内のヘッダ情報(より具体的には送信元および/または宛先アドレス(MAC(Media Access Control)やIPアドレス等))を用いて演算を行う方式が挙げられる。
このように、リンクアグリゲーショングループLAGが設定されたポート(例えばSWP1のP1,P2)は、物理的には複数のポートであるが、当該所定の規則に基づく自動的な負荷分散が行われることで、1個の論理的なポートとなる。
一方、端末TM1を保守・管理用の端末として、当該TM1を用いて例えばファブリックスイッチSWF1のインバンド管理(代表的には情報収集、各種設定、ファームウェアのアップデータ等)を行いたい場合がある。この場合、例えばTM1からSWP1に向けてSWF1を宛先アドレスとするフレームが送信されるが、当該フレームは、SWP1による所定の規則に基づいてSWP1のP1側かP2側に自動的に分散されてしまう。SWP1のP2側に分散された場合、目的とするSWF1に当該フレームを届けられない事態が生じ得る。
《本実施の形態による通信システムの構成および動作》
図1は、本発明の一実施の形態による通信システムにおいて、その主要部の構成例および動作例を示す概略図である。図1に示す通信システムは、図4で述べた複数(ここでは2個)のファブリックスイッチ(第1スイッチ装置)SWF1,SWF2と、複数(ここでは2個)のポートスイッチ(第2スイッチ装置)SWP1,SWP2とを備えている。前述したように、SWF1,SWF2,SWP1,SWP2は、それぞれ、ボックス型スイッチ装置によって実現され、全体としてボックス型ファブリックシステムを構成する。
ポートスイッチSWP1は、ファブリックスイッチSWF1,SWF2との間の各通信回線の接続元となるポート(第1ポート)P1,P2と、ポートPu1を含む。SWP1は、ポート(第1ポート)P1,P2にリンクアグリゲーション(リンクアグリゲーショングループLAG)を設定する。同様に、ポートスイッチSWP2は、SWF1,SWF2との間の各通信回線の接続元となるポート(第1ポート)P1,P2と、ポートPu1を含む。SWP2は、ポート(第1ポート)P1,P2にLAGを設定する。また、ここでは、SWP1のポートPu1には端末TM1が接続される。TM1は、例えば保守・管理用の端末となっている。
ここで、ポートスイッチSWP1は、ファブリックスイッチ(第1スイッチ装置)SWF1,SWF2のそれぞれのスイッチ識別子(アドレス)SWFIDと、ポート(第1ポート)P1,P2との対応関係を表すファブリックスイッチテーブル(スイッチテーブル)SWFTBLを備え、これに基づいて処理を行う点が主要な特徴の一つとなっている。具体的には、SWP1は、端末TM1からフレームFLを受信した際に、まず、当該FL内の宛先アドレスを検出する。次いで、SWP1は、検出した宛先アドレスがSWFTBL内のSWFIDに含まれる場合には、ポート(第1ポート)P1,P2の中から当該アドレスに対応するポートをSWFTBLに基づいて定め、当該ポートからFLを転送する。
図1の例ではポートスイッチSWP1は、ファブリックスイッチSWF1のアドレス(SWFID1)を宛先アドレスとするフレームFLを端末TM1から受信している。これを受けて、SWP1は、まず、FLから宛先アドレス(SWFID1)を検出する。ここで、SWP1は、当該宛先アドレス(SWFID1)がファブリックスイッチテーブル(スイッチテーブル)SWFTBL内のスイッチ識別子(アドレス)SWFIDに含まれているため、SWFTBLに基づいて当該宛先アドレス(SWFID1)に対応するポートP1を定め、P1からSWF1に向けてFLを転送する。
これによって、ポートスイッチSWP1は、ポートP1,P2にリンクアグリゲーショングループLAGを設定しているにも関わらず、ファブリックスイッチSWF1を宛先アドレスとするフレームをSWF1に転送することが可能になる。その結果、端末TM1によるSWF1のインバンド管理が実現可能になる。また、勿論、同様にして、ファブリックスイッチSWF2を宛先アドレスとするフレームを用いれば、TM1によるSWF2のインバンド管理も実現可能になる。
このようなインバンド管理の実現は、特に、ボックス型ファブリックシステムにおいてより有益となる。ボックス型ファブリックシステムでは、各スイッチ装置が物理的に適宜分散して配置される。したがって、例えば、前述した保守・管理用の専用のポート(マネージメントポート)を設けるような方式では、通信回線の増大を招く恐れや、あるいは、ファブリックスイッチを追加した際に保守・管理用の通信経路を別途構築する必要があるため、運用面での複雑化を招く恐れがある。図1のような方式でインバンド管理を実現することで、このような問題を解決でき、保守・管理の容易化等が図れる。
ファブリックスイッチテーブル(スイッチテーブル)SWFTBLは、例えば、端末TM1がポートスイッチSWP1に対して通信を行う方式や、あるいは、ポートスイッチSWP1とファブリックスイッチSWF1,SWF2との間で専用の通信プロトコルを用いて通信を行う方式等によって生成することが可能である。その中でも特に、後者の方式を用いることが望ましく、これによって、SWP1とSWF1,SWF2との間の通信回線の正常・異常を適宜監視でき、また、ファブリックスイッチ(例えば図示しないSWF3)が追加された際等にも容易に対応することが可能となる。
具体的には、例えば、各ファブリックスイッチ(ここではSWF1,SWF2)は、それぞれ、ポートスイッチSWP1に向けて定期的に自身のスイッチ識別子(アドレス)SWFID(ここではSWFID1,SWFID2)を含む制御フレームを送信する。これに応じて、SWP1は、当該SWFIDとそれを受信したポート(ここではP1,P2)との対応関係をファブリックスイッチテーブル(スイッチテーブル)SWFTBL内に登録する。SWFIDは、例えば、各SWF1,SWF2がレイヤ2(L2)レベルのスイッチ装置の場合、MACアドレスとすることができ、SWF1,SWF2がレイヤ3(L3)レベルのスイッチ装置の場合、IPアドレスとすることができる。
これにより、ポートスイッチSWP1は、例えば、SWP1とファブリックスイッチSWF1との間に通信回線に障害が生じた場合は、所定の期間に渡ってSWF1から制御フレームを受信しないため、障害を検出することができる。また、SWP1は、ファブリックスイッチが追加された場合は、当該ファブリックスイッチから同様にして制御フレームを受信することで、そのスイッチ識別子(アドレス)をファブリックスイッチテーブル(スイッチテーブル)SWFTBL内に登録することができる。
なお、ここでは、主に、ポートスイッチSWP1とファブリックスイッチSWF1,SWF2との間の関係について述べたが、ポートスイッチSWP2とSWF1,SWF2との間の関係についても同様である。すなわち、SWP2は、SWF1,SWF2からの制御フレームに基づいてファブリックスイッチテーブル(スイッチテーブル)SWFTBLを生成し、仮にSWP2に管理・保守用の端末が接続されている場合、当該SWFTBLを用いてSWP1の場合と同様の処理を行う。また、ここでは、2個のポートスイッチと2個のファブリックスイッチを備えたボックス型ファブリックシステムの例を示したが、勿論、ポートスイッチやファブリックスイッチの数は適宜変更することが可能である。
さらに、ここでは、ボックス型ファブリックシステムの例を示したが、必ずしもこれに限定されるものではない。すなわち、第2スイッチ装置(例えばSWP1)と複数の第1スイッチ装置(例えばSWF1,SWF2)を備え、第2スイッチ装置から複数の第1スイッチ装置に向けた各通信回線の接続元となる複数のポートにリンクアグリゲーショングループLAGが設定されている構成であれば同様に適用することが可能である。
《ポートスイッチ(ネットワーク中継装置)の構成》
図2(a)は、図1の通信システムにおいて、そのポートスイッチ(ネットワーク中継装置)の主要部の概略構成例を示すブロック図であり、図2(b)は、図2(a)におけるテーブルユニットの構造例を示す図である。図2(a)に示すポートスイッチ(第2スイッチ装置、ネットワーク中継装置)は、例えば、フレーム転送制御部FFCTLと、テーブルユニットTBLUと、複数のポート(P1,P2,…,Pu1,…)等を備える。
ポートP1,P2,…は、ファブリックスイッチ向けのポート(第1ポート)であり、図1のSWP1を例とすると、P1,P2にはそれぞれファブリックスイッチSWF1,SWF2が接続される。ここでは、2個のファブリックスイッチ向けのポート(第1ポート)が代表的に示されているが、3個以上のファブリックスイッチを備える場合には、これに応じて3個以上のポート(第1ポート)が備わる。ポートPu1,…は、端末(あるいは下位のスイッチ装置)向けのポートであり、図1のSWP1を例とすると、Pu1には端末TM1が接続される。ここでは、1個の端末向けのポートが代表的に示されているが、2個以上の端末(あるいは下位のスイッチ装置)が接続される場合には、これに応じて2個以上のポートが備わる。
テーブルユニットTBLUは、図2(a)および図2(b)に示すように、前述したファブリックスイッチテーブル(スイッチテーブル)SWFTBLに加えて、アドレステーブルFDBと、リンクテーブルLAGTBLとを備える。LAGTBLは、リンクアグリゲーション(リンクアグリゲーショングループLAG)がどのポートに設定されているかを示す。この例では、ポートP1,P2に同一のLAGが設定されていることを表すため、P1,P2に同一のリンクアグリゲーション識別子LAGID1が割り当てられる。FDBは、複数のポート(…,Pu1,…)又はリンクアグリゲーション識別子LAGIDと、当該複数のポートの先又はLAGIDに対応するポートの先に存在する端末等のアドレス(MACアドレス)との対応関係を示す。このFDBの例では、LAGID1にアドレス「xxx」が対応しており、これは、LAGTBLに基づいて、ポートP1,P2,…のいずれかの先にアドレス「xxx」が存在することを意味する。
フレーム転送制御部FFCTLは、宛先判別部FDBCTLと、リンクアグリゲーション制御部LAGCTLと、転送実行部(パケットフィルタ部)PFとを備える。FDBCTLは、複数のポート(P1,P2,…,Pu1,…)のいずれかからフレームを受信した際に、当該フレーム内の宛先アドレスを検出し、当該宛先アドレスに対応する宛先となるポートをアドレステーブルFDBから取得する。LAGCTLは、宛先となるポートにリンクアグリゲーショングループLAGが設定されているか否か(すなわち宛先となるポートがLAGIDに対応するポートか否か)に応じて実際にフレームを転送するための転送用ポートを適宜選択する。この際に、宛先となるポートにLAGが設定されている場合には、リンクテーブルLAGTBLを参照し、所定の規則に基づいてLAGが設定されている複数のポートの中からいずれか1個のポートを転送用ポートとして選択する。
転送実行部(パケットフィルタ部)PFは、ファブリックスイッチテーブル(スイッチテーブル)SWFTBLを参照し、受信したフレーム内の宛先アドレスがSWFTBL内のスイッチ識別子(アドレス)SWFIDに含まれるか否かに応じて転送用ポートを適宜選択し、当該転送用ポートから当該フレームを転送する。この際に、当該宛先アドレスがSWFTBL内のSWFIDに含まれる場合には、SWFTBLに基づいて当該アドレスに対応するポートを転送用ポートとして選択し、当該転送用ポートから当該フレームを転送する。
《ポートスイッチ(ネットワーク中継装置)の動作》
図3は、図2(a)および図2(b)のポートスイッチ(ネットワーク中継装置)における主要な動作例を示すフロー図である。図3に示すように、ポートスイッチ(第2スイッチ装置、ネットワーク中継装置)SWPは、まず、複数のポート(P1,P2,…,Pu1,…)のいずれかからフレームを受信する(ステップS101)。次いで、SWP(宛先判別部FDBCTL)は、当該フレーム内の宛先アドレスを検出し(ステップS102)、当該宛先アドレスに対応する宛先となるポートをアドレステーブルFDBから取得する(ステップS103)。
続いて、ポートスイッチSWP(リンクアグリゲーション制御部LAGCTL)は、宛先となるポートにリンクアグリゲーショングループLAGが設定されているか否か(すなわち宛先となるポートがリンクアグリゲーション識別子LAGIDに対応するポートか否か)を判別する(ステップS104)。ここで、LAGが設定されている場合には、リンクテーブルLAGTBLを参照し、所定の規則(送信元および/または宛先アドレスを用いたハッシュ演算等)に基づいて宛先となるポート(すなわちLAGが設定されている複数のポート)の中からいずれか1個のポートを転送用ポートとして選択する(ステップS105)。一方、LAGが設定されていない場合には、当該宛先となるポートを転送用ポートとして選択する(ステップS106)。
次ぎに、ポートスイッチSWP(転送実行部(パケットフィルタ部)PF)は、ファブリックスイッチテーブル(スイッチテーブル)SWFTBLを参照し、ステップS102で検出した宛先アドレスがSWFTBL内のスイッチ識別子(アドレス)SWFIDに含まれるか否かを判別する。言い換えれば、SWP(PF)は、宛先アドレスがファブリックスイッチか否かを判別する(ステップS107)。SWP(PF)は、当該宛先アドレスがSWFTBL内のSWFIDに含まれる場合には、SWFTBLに基づいて当該アドレスに対応するポートを転送用ポートとして選択し(ステップS108)、当該転送用ポートからフレームを転送する(ステップS109)。一方、SWP(PF)は、当該宛先アドレスがSWFTBL内のSWFIDに含まれない場合には、リンクアグリゲーション制御部LAGCTLで選択された転送用ポートをそのまま使用し、当該転送用ポートからフレームを転送する(ステップS109)。
このような動作例を用いると、例えば、図1に示したように、ポートスイッチSWP1は、端末TM1からファブリックスイッチSWF1を宛先アドレス(SWFID1)とするフレームを受信した場合、ステップS104→S105→S107→S108→S109を経て、ポートP1からフレームを転送する。一方、例えば、図4に示したように、SWP1は、TM1からTM3を宛先アドレスとするフレームを受信した場合、ステップS104→S105→S107→S109を経て、ポートP1,P2のいずれか一方からフレームを転送する。なお、図示は省略するが、例えば、SWP1が、自身の端末向けのポート(例えばPu1)に接続された端末から、自身の別の端末向けのポート(例えばPu2)に接続された端末を宛先アドレスとするフレームを受信した場合、ステップS104→S106→S107→S109を経て、当該端末間の転送を中継する。
なお、ネットワーク中継装置によっては、例えば、セキュリティ機能(所謂ファイアーウォール機能)として、フレーム内の所定の情報(例えば宛先アドレスや送信元アドレス等)を検出して、その検出結果に応じて所定の処理を行うような機能を備えたものがある。転送実行部(パケットフィルタ部)PFは、例えば、このような機能を流用して実現することができる。また、図4において、ステップS107やS108の実行箇所は適宜変更することが可能である。例えば、ステップS107において宛先アドレスがファブリックスイッチで無い場合(「N」の場合)にステップS104〜S106の処理を行われるようなフローであってもよい。
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
例えば、図1では、ポートスイッチとファブリックスイッチとの間の各通信回線(例えばSWP1のP1とSWF1のP1との間の通信回線)をそれぞれ1本の通信回線としたが、これを複数本の通信回線とし、当該複数本の通信回線の接続元となるポートに対してリンクアグリゲーショングループLAGを設定するような構成であってもよい。具体的には、例えば、SWP1は、P1とP2に対してLAGを設定すると共に、P1を構成する複数のポートに対してもLAGを設定し、P2を構成する複数のポートに対してもLAGを設定する。
FDB アドレステーブル
FDBCTL 宛先判別部
FFCTL フレーム転送制御部
FL フレーム
LAG リンクアグリゲーショングループ
LAGCTL リンクアグリゲーション制御部
LAGID リンクアグリゲーション識別子
LAGTBL リンクテーブル
P ポート
PF 転送実行部(パケットフィルタ部)
SWF ファブリックスイッチ
SWFID スイッチ識別子(アドレス)
SWFTBL ファブリックスイッチテーブル(スイッチテーブル)
SWP ポートスイッチ
TBLU テーブルユニット
TM 端末

Claims (3)

  1. 複数の第1スイッチ装置と、
    前記複数の第1スイッチ装置との間の各通信回線の接続元となる複数の第1ポートを備え、前記複数の第1ポートにリンクアグリゲーションを設定する第2スイッチ装置とを有し、
    前記第2スイッチ装置は、
    前記複数の第1スイッチ装置のそれぞれのアドレスと、前記複数の第1ポートとの対応関係を表すスイッチテーブルと、
    前記複数の第1ポートを含めた自身が持つ複数のポートと、前記複数のポートの先に存在する端末のアドレスとの対応関係を示すアドレステーブルと、
    前記リンクアグリゲーションがどのポートに設定されているかを示すリンクテーブルと、
    フレームを受信した際に、前記フレーム内の宛先アドレスを検出し、前記宛先アドレスに対応する宛先となるポートを前記アドレステーブルから取得する宛先判別部と、
    前記宛先となるポートに前記リンクアグリゲーションが設定されている場合には、前記リンクテーブルを参照し、所定の規則に基づいて前記リンクアグリゲーションが設定されている複数のポートの中からいずれか1個のポートを転送用ポートとして選択し、前記リンクアグリゲーションが設定されていない場合には前記宛先となるポートを前記転送用ポートとして選択するリンクアグリゲーション制御部と、
    前記スイッチテーブルを参照し、前記フレーム内の宛先アドレスが前記スイッチテーブル内の前記アドレスに含まれる場合には、前記複数の第1ポートの中から当該アドレスに対応するポートを前記転送用ポートとして選択して当該転送用ポートから前記フレームを転送し、前記フレーム内の宛先アドレスが前記スイッチテーブル内の前記アドレスに含まれない場合には、前記リンクアグリゲーション制御部で選択された前記転送用ポートから前記フレームを転送する転送実行部と、を備える
    通信システム。
  2. 請求項記載の通信システムにおいて、
    さらに、前記第2スイッチ装置を複数備え、
    前記複数の第1スイッチ装置および前記複数の第2スイッチ装置のそれぞれは、ボックス型スイッチ装置によって実現され、
    前記複数の第1スイッチ装置は、前記複数の第2スイッチ装置にそれぞれ接続される端末間の通信を中継する通信システム。
  3. 複数の第1スイッチ装置との間の各通信回線の接続元となり、リンクアグリゲーションが設定される複数の第1ポートと、
    前記複数の第1スイッチ装置のそれぞれのアドレスと、前記複数の第1ポートとの対応関係を表すスイッチテーブルと
    前記複数の第1ポートを含めた複数のポートと、前記複数のポートの先に存在する端末のアドレスとの対応関係を示すアドレステーブルと、
    前記リンクアグリゲーションがどのポートに設定されているかを示すリンクテーブルと、
    フレームを受信した際に、前記フレーム内の宛先アドレスを検出し、前記宛先アドレスに対応する宛先となるポートを前記アドレステーブルから取得する宛先判別部と、
    前記宛先となるポートに前記リンクアグリゲーションが設定されている場合には、前記リンクテーブルを参照し、所定の規則に基づいて前記リンクアグリゲーションが設定されている複数のポートの中からいずれか1個のポートを転送用ポートとして選択し、前記リンクアグリゲーションが設定されていない場合には前記宛先となるポートを前記転送用ポートとして選択するリンクアグリゲーション制御部と、
    前記スイッチテーブルを参照し、前記フレーム内の宛先アドレスが前記スイッチテーブル内の前記アドレスに含まれる場合には、前記複数の第1ポートの中から当該アドレスに対応するポートを前記転送用ポートとして選択して当該転送用ポートから前記フレームを転送し、前記フレーム内の宛先アドレスが前記スイッチテーブル内の前記アドレスに含まれない場合には、前記リンクアグリゲーション制御部で選択された前記転送用ポートから前記フレームを転送する転送実行部と、
    を備えるネットワーク中継装置。
JP2012250327A 2012-11-14 2012-11-14 通信システムおよびネットワーク中継装置 Active JP5929720B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012250327A JP5929720B2 (ja) 2012-11-14 2012-11-14 通信システムおよびネットワーク中継装置
US14/061,571 US9225667B2 (en) 2012-11-14 2013-10-23 Communication system and network relay apparatus
CN201310566517.2A CN103812796B (zh) 2012-11-14 2013-11-14 通信系统以及网络中继装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012250327A JP5929720B2 (ja) 2012-11-14 2012-11-14 通信システムおよびネットワーク中継装置

Publications (2)

Publication Number Publication Date
JP2014099754A JP2014099754A (ja) 2014-05-29
JP5929720B2 true JP5929720B2 (ja) 2016-06-08

Family

ID=50681623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012250327A Active JP5929720B2 (ja) 2012-11-14 2012-11-14 通信システムおよびネットワーク中継装置

Country Status (3)

Country Link
US (1) US9225667B2 (ja)
JP (1) JP5929720B2 (ja)
CN (1) CN103812796B (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6242707B2 (ja) * 2014-02-07 2017-12-06 富士通株式会社 管理プログラム、管理方法、及び管理システム
JP6383232B2 (ja) * 2014-09-26 2018-08-29 APRESIA Systems株式会社 中継システムおよびスイッチ装置
JP6355536B2 (ja) * 2014-11-27 2018-07-11 APRESIA Systems株式会社 中継システムおよびスイッチ装置
CN114363272B (zh) * 2020-09-27 2023-03-31 华为技术有限公司 一种交换机的配置方法及相关设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8792497B2 (en) * 2006-06-05 2014-07-29 Tellabs Operations, Inc. Method and apparatus for performing link aggregation
JP4688765B2 (ja) * 2006-09-20 2011-05-25 富士通株式会社 ネットワークの冗長方法及び中位スイッチ装置
JP4830942B2 (ja) * 2007-03-28 2011-12-07 日本電気株式会社 通信装置、通信システム及びそれに用いるlag管理テーブル管理方法
CN101227404B (zh) * 2008-02-05 2010-12-08 中兴通讯股份有限公司 一种对无网管以太网交换机进行带内管理的方法及装置
JP4688946B2 (ja) 2009-06-15 2011-05-25 富士通株式会社 スイッチ及びアドレス学習方法
JP4883160B2 (ja) * 2009-09-30 2012-02-22 富士通株式会社 通信装置およびフレーム送信方法
CN102075343B (zh) * 2009-11-20 2013-03-27 杭州华三通信技术有限公司 一种实现带外管理的方法、系统和带外管理交换机
JP5422844B2 (ja) * 2009-12-17 2014-02-19 日立金属株式会社 スイッチングハブ、ラインカード、及びフレーム中継方法
US8442064B2 (en) * 2010-03-19 2013-05-14 Juniper Networks, Inc. Virtual link aggregation of network traffic in an aggregation switch
JP2011249979A (ja) * 2010-05-25 2011-12-08 Nec Corp 通信システム
JP5502649B2 (ja) * 2010-08-11 2014-05-28 アラクサラネットワークス株式会社 ネットワークシステム,レイヤ2スイッチ,及びネットワーク障害検出方法
JP5561620B2 (ja) * 2011-05-27 2014-07-30 日立金属株式会社 ネットワークシステム及びネットワークシステムの運用方法
JP5558436B2 (ja) * 2011-08-23 2014-07-23 日本電信電話株式会社 ネットワークシステムおよびネットワーク故障回避方法
US8891527B2 (en) * 2012-02-03 2014-11-18 Gigamon Inc. Systems and methods for packet filtering and switching
US8885493B2 (en) * 2012-10-26 2014-11-11 Dell Products L.P. Use of test packets by packet switches in computer networks

Also Published As

Publication number Publication date
JP2014099754A (ja) 2014-05-29
US20140133351A1 (en) 2014-05-15
US9225667B2 (en) 2015-12-29
CN103812796A (zh) 2014-05-21
CN103812796B (zh) 2017-12-19

Similar Documents

Publication Publication Date Title
JP5874608B2 (ja) 通信システムおよびネットワーク中継装置
US9049106B2 (en) Multipath virtual router redundancy
US8295160B2 (en) Data communication system, device and method of detecting a failure on an access line in a network
JP5811995B2 (ja) 通信システムおよびネットワーク中継装置
US10063467B2 (en) Virtual extensible local area network performance routing
US9264298B2 (en) Technique for bundling in link aggregation
JP2008236212A (ja) Vpn装置
JP2008011082A (ja) ネットワークの冗長方法及びその中位装置と上位装置
WO2012086019A1 (ja) 通信装置、通信システムおよび通信方法
CN103684716A (zh) 在可冗余操作的工业通信网络中传输消息的方法和可冗余操作的工业通信网络的通信设备
CN105340230A (zh) 虚拟机架拓扑管理
JP2014155186A (ja) 通信システムおよびネットワーク中継装置
JP5867366B2 (ja) 通信システムおよびネットワーク中継装置
JP5929720B2 (ja) 通信システムおよびネットワーク中継装置
JP2007274305A (ja) リングネットワーク、通信装置及びそれらに用いる運用管理方法
JP5938995B2 (ja) 通信装置
JP2010239593A (ja) パケット処理装置およびインタフェースユニット
EP3439248B1 (en) Configuration of link aggregation group
JP5912923B2 (ja) リング/スター型イーサネットシステム、リング/スター型スイッチ、およびフレーム転送制御方法
JP2011510534A (ja) イーサネット(登録商標)仮想専用ルート権限付きマルチポイントサービスのスマートプロテクションのための方法およびシステム
US20160261419A1 (en) Multicast forwarding method and apparatus in transparent interconnection of lots of link network and routing bridge
JP5519549B2 (ja) 通信システム、通信制御方法及び通信装置
CN103378985A (zh) 数据驱动的故障检测方法、反射应答器和反射目的地
WO2019172310A1 (ja) 端末装置、スイッチ、ネットワークシステム、試験方法及びプログラム
JP2004186745A (ja) スイッチングハブ

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150929

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160405

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160418

R150 Certificate of patent or registration of utility model

Ref document number: 5929720

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350