[go: up one dir, main page]

JP4397292B2 - 制御パケットループ防止方法及びそれを用いたブリッジ装置 - Google Patents

制御パケットループ防止方法及びそれを用いたブリッジ装置 Download PDF

Info

Publication number
JP4397292B2
JP4397292B2 JP2004203674A JP2004203674A JP4397292B2 JP 4397292 B2 JP4397292 B2 JP 4397292B2 JP 2004203674 A JP2004203674 A JP 2004203674A JP 2004203674 A JP2004203674 A JP 2004203674A JP 4397292 B2 JP4397292 B2 JP 4397292B2
Authority
JP
Japan
Prior art keywords
bridge
control packet
bpdu
loop
priority
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.)
Expired - Fee Related
Application number
JP2004203674A
Other languages
English (en)
Other versions
JP2006025353A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2004203674A priority Critical patent/JP4397292B2/ja
Priority to US11/023,916 priority patent/US8582467B2/en
Publication of JP2006025353A publication Critical patent/JP2006025353A/ja
Application granted granted Critical
Publication of JP4397292B2 publication Critical patent/JP4397292B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • H04L47/323Discarding or blocking control packets, e.g. ACK packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、制御パケットループ防止方法及びそれを用いたブリッジ装置に関し、RSTP(Rapid Spanning Tree Protocol:高速スパニングツリー・プロトコル)やMSTP(Multiple Spanning Tree Protocol)を用いてノード冗長もしくは回線冗長をとるネットワークの制御パケットループ防止方法及びそれを用いたブリッジ装置ブリッジ装置に関する。
IEEE 802.1w/1yにて標準化されているRSTP(Rapid Spanning Tree Protocol)は、レイヤ2スイッチを用いたネットワークにおいて、ノード冗長もしくは回線冗長を実現するプロトコルである。
このRSTPはネットワークを構成するレイヤ2スイッチとしてのブリッジに設定されたブリッジ・プライオリティ他のパラメータを用いて、論理的にループのないツリーを構成し、パラメータ変更や回線障害等によりトポロジ変化が起きた場合に、新たなツリーに数秒で切り替わるプロトコルとして知られている。
図1(A)にネットワーク構成の一例を示す。同図中、レイヤ2スイッチとしてのブリッジ#1〜#4は相互に接続されてネットワークを構成している。ここで、ルートブリッジは、もっとも強い(値の小さい)ブリッジ・プライオリティを持つブリッジであり、1つのツリーに対して、1つのルートブリッジが存在し、これを中心にツリーを構成する。図中、ブリッジ1がルートブリッジとなる。また、各ブリッジ#1〜#4はルートブリッジのプライオリティ値を保持する。
各ブリッジ#1〜#4間では、図2に示す構成のBPDU(RSTP用制御パケット)を送受信することで、各ブリッジやそのポートの強弱、またハロー・タイム等のRSTPの動作条件を決めるSTP用パラメータの他、下記メッセージ・エージを伝達する。これにより、ルートブリッジの情報がルートブリッジをベースに枝(ツリーの末端)に向かって伝搬されていく。
なお、各ブリッジのポートは、ルートブリッジからツリーの末端側にのびるデジグネイテッドポート(黒丸)と、デジグネイテッドポートに接続され主信号及びBPDUを受信するルートポート(白丸)と、デジグネイテッドポートに接続され主信号をブロッキングするがBPDUは受信するオルタネイトポート(2本線)よりなる。
図2に示すBPDU内のメッセージ・エージは、BPDUにより運ばれBPDUの有効期限を示す。メッセージ・エージはブリッジで転送される毎に、1ないしはマックス・エッジ/16の整数値部の大きな方の値を加算される。メッセージ・エージ≧マックス・エッジのBPDUは無効となり廃棄される。パス・コストは、BPDUが転送されるルートを重みづけする値であり、BPDUが受信される毎に、入力ポートに割り付けられた値が加算される。パス・コストの値が小さいほど有利なルートとなる。ハロー・タイムはBPDUを転送する時間間隔であり、デフォルト値は2secである。
RSTPでは各ブリッジがBPDUによりブリッジ/ポートの強弱情報等を交換し、図1(B)に示すような論理的にループのないツリーを構築する。そして、図3(A)に示すようにブリッジ#1,#3間で障害が発生した場合や、パラメータ変更が起きた場合に、図3(B)に示す新たなツリーを形成する。
なお、特許文献1には、中継フレーム数をカウントするカウンタを持ち、BPDUフレームを受信する度にカウンタをクリアし、カウンタ値が所定数以上になった場合にループ発生と判断し、フレーム中継を一時停止することが記載されている。
特開平11−168491号公報
図4(A)に示すような4台のブリッジ#1〜#4が接続されたネットワークにおいて、ルートブリッジであるブリッジ#1のブリッジ・プライオリティを「4096」から「20480」に弱くパラメータ変更することにより、他ブリッジ#2〜#4との強弱関係が変わるために、トポロジチェンジ(ツリー再構築)が起きた場合について考える。なお、図中のRBIDはBPDU中のルートブリッジIDを示し、MAはメッセージ・エージを示す。ルートブリッジIDはルートブリッジのブリッジ・プライオリティとルートブリッジのMACアドレス#1から構成されている。
この場合、ルートブリッジであるブリッジ#1に接続したブリッジ#2および#3が、ルートブリッジだったブリッジ#1のブリッジ・プライオリティ=4096を同時に忘れ去るエージアウトを行い、ルートブリッジを受信したBPDUのルートブリッジIDのブリッジ・プライオリティで更新すれば、数秒後に図5(B)に示す新たなRSTPツリーを構成することが可能である。
しかし、実際にはブリッジ#2と#3それぞれで、ブリッジ#1のブリッジ・プライオリティ=4096をエージアウトするタイミングに差があり、この場合、過渡的に未だブリッジ#1がブリッジ・プライオリティ=4096のままであるかのようにBPDUをブリッジ#2〜#4間で伝搬してしまう可能性がある。
つまり、ブリッジ#2がエージアウトすると、その直後に図4(B)に示すように、自装置がルートブリッジであると主張する(2)。しかし、ブリッジ#3がまだエージアウトしていないために、かつてのブリッジ#1のブリッジ・プライオリティ=4096の値をブリッジ#2に伝える(3)。ブリッジ#2はそれを隣のブリッジに伝搬する(4)。
そしてブリッジ#3,#2,#4,#3と回ってきた時に、ブリッジ#3がエージアウトしてしまうと、図5(A)に示すように、ブリッジ#3は回ってきたブリッジ・プライオリティ=4096をさらに伝搬するため、ブリッジ#3,#2,#4,#3,#2,#4の経路で伝搬し、ブリッジ#2,#3,#4間でループすることになる。
このループしたBPDUはBPDU中のメッセージ・エージ値がマックス・エージ値以下である限り生存しつつづけるが、例えばデフォルトのマックス・エージは20であるため、BPDUが最大20段のブリッジを転送される間は生存し続けることになる。これは時間にして十数秒以上である。
ただし、図4,図5では簡略化のため一つの物理ループに絞って説明したが、複数のループが存在する場合は上記動作が複雑に絡み合い、ブリッジ・プライオリティ変更を行ってからBPDUが消滅するまでに最大数分程度かかる可能性がある。例えば図4,図5でも、ブリッジ#1,#2,#3や、ブリッジ#1,#2,#3,#4でループする可能性もある。このため、ツリーの切り替えに長時間を要するという問題があった。
新たなRSTPツリーが構築されるのは、このブリッジ#1がブリッジ・プライオリティ=4096というBPDUが消滅した後であるため、結局、新たなツリーを生成するのに最大数分程度要することになる。もちろん、主信号もこのツリー切り替え時間と同じ時間だけ断することになる。
なお、この現象はブリッジ・プライオリティ変更時だけでなく、ルートブリッジ#1がノード障害になった場合(BPDU送出機能の故障等)により生じる可能性もあり、また、IEEE802.1sで規定されるMSTPでも同様に起きる可能性がある。
本発明は、上記の点に鑑みなされたものであり、制御パケットのループを防止し、ツリーの切り替え時間および主信号の断時間を短縮化できる制御パケットループ防止方法及びそれを用いたブリッジ装置を提供することを目的とする。
請求項1に記載の発明は、高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルを用いてノード冗長もしくは回線冗長をとるネットワークの制御パケットループ防止方法であって、
前記高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルの制御パケットのループを検出し、
前記ループが検出された制御パケットを廃棄して前記制御パケットのループ防止することにより、ツリーの切り替え時間および主信号の断時間を短縮化することができる。
請求項2に記載の発明は、高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルを用いてノード冗長もしくは回線冗長をとるネットワークのブリッジ装置であって、
前記高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルの制御パケットのループを検出するループ検出手段と、
前記ループが検出された制御パケットを廃棄する制御パケット廃棄手段を
有することにより、ツリーの切り替え時間および主信号の断時間を短縮化することができる。
請求項3に記載の発明は、前記ネットワークでプライオリティの最も強いルートブリッジに接続されたブリッジ装置の前記ループ検出手段は、前記ルートブリッジからの制御パケットのエージアウト検出後に受信した制御パケット中のルートブリッジのプライオリティとアドレスが、前記エージアウト前の旧ルートブリッジのプライオリティとアドレスと同一で、かつ、前記受信した制御パケット中のメッセージ・エージが0でない場合に、制御パケットのループを検出することにより、ルートブリッジに接続されたブリッジ装置で制御パケットのループを防止することができる。
請求項4に記載の発明は、前記ネットワークでプライオリティの最も強いルートブリッジであるブリッジ装置の前記ループ検出手段は、受信した制御パケット中のルートブリッジのアドレスが自装置のアドレスと同一で、かつ、前記受信した制御パケット中のルートブリッジのプライオリティと自装置のプライオリティが異なる場合に、制御パケットのループを検出することにより、ルートブリッジであるブリッジ装置で制御パケットのループを防止することができる。
請求項5に記載の発明は、前記ループ検出手段は、前記ルートブリッジからの制御パケットのエージアウト検出後から所定時間内に受信した制御パケット中のルートブリッジのプライオリティとアドレスが、前記エージアウト前の旧ルートブリッジのプライオリティとアドレスと同一で、かつ、前記受信した制御パケット中メッセージ・エージが0でない場合に、制御パケットのループを検出することにより、無駄に制御パケットのループ検出を行わないで済む。
本発明によれば、制御パケットのループを防止し、ツリーの切り替え時間および主信号の断時間を短縮化することができる。
以下、図面に基づいて本発明の実施形態について説明する。
本発明では,受信したBPDUからBPDUループを発生させるBPDUを検出し、BPDUループを発生させるBPDUを廃棄して他のブリッジに転送しない構成とする。これによりBPDUループが発生せず、数秒でツリーの再構築が可能となる。
具体的には、ルートブリッジに接続したブリッジにおいて、ルートブリッジからのBPDUのエージアウトを検出した後に受信したBPDU中のルートブリッジID(ルートブリッジのブリッジ・プライオリティ及びルートブリッジのMACアドレス)がエージアウト前のルートブリッジIDと同じであり、かつメッセージ・エージが0ではない場合にBPDUループ発生と判断し、そのBPDUを廃棄する。
ここでメッセージ・エージが0でない条件を付けているのは、ルートブリッジは必ずメッセージ・エージ=0でBPDUを出力するので、旧ルートブリッジ(トポロチェンジ前までルートブリッジだったブリッジ)ではない他のブリッジが当該BPDUを転送した証拠となるためである。
図6(A)に示すような4台のブリッジ(レイヤ2スイッチ)#1〜#4が接続されたネットワークにおいて、ルートブリッジであるブリッジ#1のブリッジ・プライオリティを「4096」から「20480」に弱くパラメータ変更することにより、他ブリッジ#2〜#4との強弱関係が変わるために、トポロジチェンジ(ツリー再構築)が起きた場合について説明する。
なお、図中のRBIDはBPDU中のルートブリッジIDを示し、MAはメッセージ・エージを示す。ルートブリッジIDはルートブリッジのブリッジ・プライオリティ(4096など)とルートブリッジのMACアドレス(#1など)から構成されている。
ブリッジ#2がエージアウトすると、その直後に図6(B)に示すように、自装置がルートブリッジであると主張する(2)。しかし、ブリッジ#3がまだエージアウトしていないために、かつてのブリッジ#1のブリッジ・プライオリティ=4096の値をブリッジ#2に伝える(3)。
なお、各ブリッジは、受信したBPDUのブリッジ・プライオリティが自装置で保持しているルートブリッジのブリッジ・プライオリティより小さい値の場合には、すぐにエージアウトするものの、受信したBPDUのブリッジ・プライオリティが自装置で保持しているルートブリッジのブリッジ・プライオリティより大きい値の場合には、ハロー・タイムの3倍の時間待って(その間により小さい値のブリッジ・プライオリティのBPDUが受信されないかを待つ)エージアウトする。なお、ルートブリッジの各ポートのBPDU送出タイミングが異なることや、エージアウトを検出する複数のブリッジ側のタイマに誤差があること等によって、各ブリッジでのエージアウトするタイミングは異なる。
この(3)で伝えられるBPDUを受信したブリッジ#2は、エージアウト検出後もルートブリッジID=4096#1かつメッセージ・エージ=2のBPDUを受信するのはおかしいとしてBPDUループ発生と判断し、このBPDUを廃棄する。
これにより、BPDUループの継続と拡大を食い止めることが可能となり、それぞれのブリッジのSTPパラメータにより新規ツリーを数秒で構築することが可能となる。つまり、図6(B)に示す状態から図7に示すように、ブリッジ#2がルートブリッジとなる状態に遷移することが可能となる。
図8は、本発明のブリッジ装置(レイヤ2スイッチ)の一実施形態のブロック図を示す。同図中、入力ポート回路12〜12mはネットワークからBPDUを含むと主信号を受信する。入力ポート回路12〜12m内のBPDU抽出部13は、受信信号からBPDUを抽出してCPU14に供給し、主信号をスイッチ部16に供給する。
CPU14は入力ポート回路12〜12mそれぞれからBPDUを供給されてRSTP処理を行い、CPU14で生成された新たなBPDUは出力ポート回路18〜18nそれぞれに供給される。スイッチ部16は入力ポート回路12〜12mそれぞれから主信号を供給されてスイッチング処理を行い、スイッチングされた主信号は出力ポート回路18〜18nそれぞれに供給される。出力ポート回路18〜18n内のBPDU挿入部19は、スイッチ部16からの主信信号にからCPU14からのBPDUを挿入してネットワークに出力する。
図9は、CPU14におけるRSTP処理の一実施形態の機能ブロック図を示す。同図中、入力ポート回路12〜12mそれぞれで抽出されたBPDUは、BPDUループ検出及びフィルタ部20及びRSTPツリー計算部22内のエージアウト検出部24に供給される。
BPDUループ検出及びフィルタ部20は、エージアウト前のルートブリッジIDを保持しており、エージアウト検出部24からエージアウト検出を通知されると、その後、入力ポート回路12〜12mそれぞれから供給されるBPDUを保持しているエージアウト前のルートブリッジIDと比較することでBPDUループ検出を行い、BPDUループ検出時には当該BPDUを廃棄する。BPDUループが検出されないBPDUはRSTPツリー計算部22内のルートブリッジ判定部26及びBPDU生成部28に供給する。また、エージアウト前に供給されるBPDUは全てルートブリッジ判定部26及びBPDU生成部28に供給する。
エージアウト検出部24は、受信したBPDUのブリッジ・プライオリティが自装置で保持しているルートブリッジのブリッジ・プライオリティより小さい値の場合には、すぐにエージアウト検出を行い、受信したBPDUのブリッジ・プライオリティが自装置で保持しているルートブリッジのブリッジ・プライオリティより大きい値の場合には、BPDUのハロー・タイムの3倍の時間待って(その間により小さい値のブリッジ・プライオリティのBPDUが受信されないかを待つ)エージアウト検出を行って、エージアウト検出結果をBPDUループ検出及びフィルタ部20及びルートブリッジ判定部26それぞれに供給する。
ルートブリッジ判定部26は、エージアウト検出部24からエージアウト検出を通知されると、そのときBPDUループ検出及びフィルタ部20から供給されるBPDUのルートブリッジIDで指示されるルートブリッジを新たなルートブリッジとするルートブリッジの更新を行い、新たなルートブリッジでRSTPツリーの再計算を行って、その計算結果をBPDU生成部28に供給する。BPDU生成部28では、この計算結果を自装置が接続されている各ブリッジに伝搬するためのBPDUを生成して、各ブリッジが接続されている出力ポート回路18〜18nそれぞれに供給する。
図10は、旧ルートブリッジ(例えばブリッジ#1)に接続されたブリッジ(例えばブリッジ#2,#3)において、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第1実施形態のフローチャートを示す。この処理はエージアウト検出部24からエージアウト検出を通知されたときに開始される。
同図中、ステップS10で入力ポート回路12〜12mそれぞれから供給されるBPDUを受信し、ステップS12で受信したBPDU中のルートブリッジID(ルートブリッジのブリッジ・プライオリティ + ルートブリッジのMACアドレス)が、保持されているエージアウト前のルートブリッジIDと同一であるか否かを判別する。
同一の場合にはステップS14で受信したBPDU中のメッセージ・エージが0か否かを判別し、メッセージ・エージが0でなく旧ルートブリッジ以外のブリッジが当該BPDUを転送した場合には、ステップS16でBPDUループ発生と判断して当該BPDUを廃棄する。
一方、ルートブリッジIDが異なる場合、または、メッセージ・エージが0の場合には、BPDUループは発生していないため、ステップS18で当該BPDUをルートブリッジ判定部26に供給する。
こののち、ステップS20でエージアウト検出を通知されたのち所定時間(例えば数秒から10数秒程度)経過したか否かを判別し、所定時間経過していない場合はステップS10に進み、所定時間経過するとこの処理を終了する。これは、BPDUループの発生はエージアウト直後から所定時間内でのみ発生する可能性があるからである。
図11は、旧ルートブリッジに接続されたブリッジにおいて、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第2実施形態のフローチャートを示す。図10ではステップS14で受信したBPDU中のメッセージ・エージが0か否かを判別するのに対し、図11ではステップS22でパス・コストが0か否かを判別し、パス・コストが0でない場合は旧ルートブリッジ以外のブリッジが当該BPDUを転送したとしてステップS16に進んでBPDUループ発生と判断し、パス・コストが0の場合にBPDUループはないとしてステップS18に進む点である。
このパス・コストは、ルートブリッジから出力されるBPDUでは必ず0であり、メッセージ・エージと同様にブリッジで転送される毎に加算されていく値であるため、非ルートブリッジを経由したものかどうかを判断することが可能である。つまり、パス・コストが0でない場合は、非ルートブリッジから転送されたBPDUであると判断できる。
図12は、旧ルートブリッジに接続されたブリッジにおいて、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第3実施形態のフローチャートを示す。図10ではステップS14で受信したBPDU中のメッセージ・エージが0か否かを判別するのに対し、図12ではステップS24でメッセージ・エージが所定値か否かを判別し、メッセージ・エージが所定値の場合は旧ルートブリッジ以外のブリッジが当該BPDUを転送したとしてステップS16に進んでBPDUループ発生と判断し、メッセージ・エージが所定値でない場合にBPDUループはないとしてステップS18に進む点である。
ここで、図6(A)に示すネットワーク構成では、図6(B)の状態で、旧ルートブリッジ#1に接続されたブリッジ#2においてブリッジ#3から転送されるBPDU中のメッセージ・エージは2となる。これに対して、図13に示すように、ブリッジ#2,#3の間にブリッジ#5が挿入接続されているネットワーク構成では、旧ルートブリッジ#1に接続されたブリッジ#2においてブリッジ#5から転送されるBPDU中のメッセージ・エージは4となる。つまり、ネットワーク構成が分かっていれば、旧ルートブリッジ#1以外のブリッジから転送されてくるBPDUのメッセージ・エージがブリッジ毎にどんな値(所定値)になるかが決まっているため、ステップS24でBPDUのメッセージ・エージが所定値であれば、BPDUが旧ルートブリッジ以外のブリッジから転送されたものであることを知ることができる。
なお、メッセージ・エージと同様に、パス・コストについても、旧ルートブリッジ#1以外のブリッジから転送されてくるBPDUのパス・コストがブリッジ毎にどんな値(所定値)になるかがネットワーク構成に応じて決まっているため、ステップS24でメッセージ・エージが所定値か否かを判別しても良い。
更に、図6(A)に示すネットワーク構成では、旧ルートブリッジ#1に接続されたブリッジ#2においてブリッジ#3から転送されるBPDUはどの入力ポートに供給されるのかが決まっているため、ステップS24でBPDUが入力された入力ポートが旧ルートブリッジ以外のブリッジに接続された入力ポートであるか否かを判別し、旧ルートブリッジ以外のブリッジに接続された入力ポートである場合はステップS16に進んでBPDUループ発生と判断し、旧ルートブリッジに接続された入力ポートである場合にBPDUループはないとしてステップS18に進む構成としても良い。
また更に、ステップS14では、例えばメッセージ・エージが0、かつ、パス・コストが0の場合にステップS18に進むように条件を複合化しても良い。
図14は、旧ルートブリッジ(例えばブリッジ#1)において、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第4実施形態のフローチャートを示す。この処理は自装置のブリッジ・プライオリティが変更されたときに開始される。
同図中、ステップS30で入力ポート回路12〜12mそれぞれから供給されるBPDUを受信し、ステップS32で受信したBPDU中のルートブリッジID(ルートブリッジのブリッジ・プライオリティ + ルートブリッジのMACアドレス)内のMACアドレスが、自装置のMACアドレスと同一で、かつ、ルートブリッジID内のブリッジ・プライオリティが自装置のブリッジ・プライオリティと同一であるか否かを判別する。
MACアドレスとブリッジ・プライオリティが同一でない場合は、自装置以外のブリッジが当該BPDUを転送したとして、ステップS34でBPDUループ発生と判断して当該BPDUを廃棄する。
一方、MACアドレスとブリッジ・プライオリティが同一の場合には、BPDUループは発生していないため、ステップS36で当該BPDUをルートブリッジ判定部26に供給する。
こののち、ステップS38で自装置のブリッジ・プライオリティが変更されたのち所定時間(例えば数秒から10数秒程度)経過したか否かを判別し、所定時間経過していない場合はステップS30に進み、所定時間経過するとこの処理を終了する。
トポロジチェンジ前までルートブリッジだったブリッジが含まれる場合、図15に示すように、ブリッジ#2がエージアウトすると、その直後に自装置がルートブリッジであると主張する。しかし、ブリッジ#3がまだエージアウトしていないために、かつてのブリッジ#1のブリッジ・プライオリティ=4096の値をブリッジ#2に伝える(3)。そして、ブリッジ#2はかつてのブリッジ#1のブリッジ・プライオリティ=4096の値をブリッジ#1に伝える(4)。図14の第4実施形態では、このブリッジ#2からブリッジ#1に転送するBPDUを廃棄してBPDUループを発生させないようにしている。
図16は、旧ルートブリッジ(例えばブリッジ#1)において、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第5実施形態のフローチャートを示す。図14ではステップS32でMACアドレスとブリッジ・プライオリティが同一でない場合ステップS36に進むのに対し、図16ではステップS32でMACアドレスとブリッジ・プライオリティが同一でない場合、ステップS40にて受信したBPDU中のメッセージ・エージが0か否かを判別し、メッセージ・エージが0の場合にステップS34に進んでBPDUを廃棄し、メッセージ・エージが0でない場合にステップS36に進んでBPDUをルートブリッジ判定部26に供給する。この実施形態ではBPDUループを精度良く検出できる。
図17は、旧ルートブリッジ(例えばブリッジ#1)において、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第6実施形態のフローチャートを示す。図16ではステップS40で受信したBPDU中のメッセージ・エージが0か否かを判別するのに対し、図17ではステップS42でパス・コストが0か否かを判別し、パス・コストが0でない場合は旧ルートブリッジ以外のブリッジが当該BPDUを転送したとしてステップS34に進んでBPDUループ発生と判断し、パス・コストが0の場合にBPDUループはないとしてステップS36に進む点である。
図18は、旧ルートブリッジ(例えばブリッジ#1)において、BPDUループ検出及びフィルタ部20が実行するフィルタ処理の第7実施形態のフローチャートを示す。図16ではステップS40で受信したBPDU中のメッセージ・エージが0か否かを判別するのに対し、図18ではステップS44でメッセージ・エージが所定値か否かを判別し、メッセージ・エージが所定値の場合は旧ルートブリッジ以外のブリッジが当該BPDUを転送したとしてステップS34に進んでBPDUループ発生と判断し、メッセージ・エージが所定値でない場合にBPDUループはないとしてステップS36に進む点である。
なお、メッセージ・エージと同様に、パス・コストについても、旧ルートブリッジ#1以外のブリッジから転送されてくるBPDUのパス・コストがブリッジ毎にどんな値(所定値)になるかがネットワーク構成に応じて決まっているため、ステップS44でメッセージ・エージが所定値か否かを判別しても良い。
更に、ステップS44では、例えばメッセージ・エージが0、かつ、パス・コストが0の場合にステップS36に進むように条件を複合化しても良い。
なお、上記実施形態ではRSTPを例に説明したが、MSTPにも同様に適用でき、RSTPに限定されるものではない。
なお、BPDUループ検出及びフィルタ部20が請求項または付記に記載のループ検出手段及び制御パケット廃棄手段に対応する。
(付記1)
高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルを用いてノード冗長もしくは回線冗長をとるネットワークの制御パケットループ防止方法であって、
前記高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルの制御パケットのループを検出し、
前記ループが検出された制御パケットを廃棄して前記制御パケットのループ防止することを特徴とする制御パケットループ防止方法。
(付記2)
高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルを用いてノード冗長もしくは回線冗長をとるネットワークのブリッジ装置であって、
前記高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルの制御パケットのループを検出するループ検出手段と、
前記ループが検出された制御パケットを廃棄する制御パケット廃棄手段を
有することを特徴とするブリッジ装置。
(付記3)
前記ネットワークでプライオリティの最も強いルートブリッジに接続されたブリッジ装置の前記ループ検出手段は、前記ルートブリッジからの制御パケットのエージアウト検出後に受信した制御パケット中のルートブリッジのプライオリティとアドレスが、前記エージアウト前の旧ルートブリッジのプライオリティとアドレスと同一で、かつ、前記受信した制御パケット中のメッセージ・エージが0でないことを条件に、制御パケットのループを検出することを特徴とする付記2記載のブリッジ装置。
(付記4)
前記ネットワークでプライオリティの最も強いルートブリッジであるブリッジ装置の前記ループ検出手段は、受信した制御パケット中のルートブリッジのアドレスが自装置のアドレスと同一で、かつ、前記受信した制御パケット中のルートブリッジのプライオリティと自装置のプライオリティが異なることを条件に、制御パケットのループを検出することを特徴とする付記2記載のブリッジ装置。
(付記5)
前記ループ検出手段は、前記ルートブリッジからの制御パケットのエージアウト検出後から所定時間内に受信した制御パケット中のルートブリッジのプライオリティとアドレスが、前記エージアウト前の旧ルートブリッジのプライオリティとアドレスと同一で、かつ、前記受信した制御パケット中メッセージ・エージが0でないことを条件に、制御パケットのループを検出することを特徴とする付記3記載のブリッジ装置。
(付記6)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記受信した制御パケット中のパス・コストが0でないことを条件に、制御パケットのループを検出することを特徴とする付記3または5記載のブリッジ装置。
(付記7)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記メッセージ・エージが所定値であることを条件に、制御パケットのループを検出することを特徴とする付記3または5記載のブリッジ装置。
(付記8)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記受信した制御パケット中のパス・コストが所定値であることを条件に、制御パケットのループを検出することを特徴とする付記3または5記載のブリッジ装置。
(付記9)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記制御パケットを受信した入力ポートが前記エージアウト前の旧ルートブリッジ以外のブリッジに接続された入力ポートであることを条件に、制御パケットのループを検出することを特徴とする付記3または5記載のブリッジ装置。
(付記10)
前記ループ検出手段は、自装置のブリッジ・プライオリティが変更されてから所定時間内に受信した制御パケット中のルートブリッジのアドレスが自装置のアドレスと同一で、かつ、前記受信した制御パケット中のルートブリッジのプライオリティと自装置のプライオリティが異なることを条件に、制御パケットのループを検出することを特徴とする付記4記載のブリッジ装置。
(付記11)
前記ループ検出手段は、前記条件に付加して、前記受信した制御パケット中のメッセージ・エージが0でないことを条件に、制御パケットのループを検出することを特徴とする付記4または10記載のブリッジ装置。
(付記12)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記受信した制御パケット中のパス・コストが0でないことを条件に、制御パケットのループを検出することを特徴とする付記11記載のブリッジ装置。
(付記13)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記メッセージ・エージが所定値であることを条件に、制御パケットのループを検出することを特徴とする付記11記載のブリッジ装置。
(付記14)
前記ループ検出手段は、前記メッセージ・エージが0でないことを条件とする代りに、前記受信した制御パケット中のパス・コストが所定値であることを条件に、制御パケットのループを検出することを特徴とする付記11記載のブリッジ装置。
RSTPを用いたネットワーク構成とツリーの形成を説明するための図である。 BPDUを説明するための図である。 障害時のRSTPを用いたネットワーク構成とツリーの形成を説明するための図である。 従来のトポロジチェンジが起きたときのネットワーク状態の変化を示す図である。 従来のトポロジチェンジが起きたときのネットワーク状態の変化を示す図である。 本発明のトポロジチェンジが起きたときのネットワーク状態の変化を示す図である。 本発明のトポロジチェンジが起きたときのネットワーク状態の変化を示す図である。 本発明のブリッジ装置の一実施形態のブロック図である。 CPUにおけるRSTP処理の一実施形態の機能ブロック図である。 旧ルートブリッジに接続されたブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第1実施形態のフローチャートである。 旧ルートブリッジに接続されたブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第2実施形態のフローチャートである。 旧ルートブリッジに接続されたブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第3実施形態のフローチャートである。 本発明のトポロジチェンジが起きたときのネットワーク状態の変化を示す図である。 旧ルートブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第4実施形態のフローチャートである。 本発明のトポロジチェンジが起きたときのネットワーク状態の変化を示す図である。 旧ルートブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第5実施形態のフローチャートである。 旧ルートブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第6実施形態のフローチャートである。 旧ルートブリッジにおいて、BPDUループ検出及びフィルタ部が実行するフィルタ処理の第7実施形態のフローチャートである。
符号の説明
12〜12m 入力ポート回路
13 BPDU抽出部
14 CPU
16 スイッチ部
18〜18n 出力ポート回路
19 BPDU挿入部
20 BPDUループ検出及びフィルタ部
22 RSTPツリー計算部
24 エージアウト検出部
26 ルートブリッジ判定部
28 BPDU生成部

Claims (5)

  1. 高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルを用いてノード冗長もしくは回線冗長をとるネットワークの制御パケットループ防止方法であって、
    前記高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルの制御パケットのループを検出し、
    前記ループが検出された制御パケットを廃棄して前記制御パケットのループ防止することを特徴とする制御パケットループ防止方法。
  2. 高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルを用いてノード冗長もしくは回線冗長をとるネットワークのブリッジ装置であって、
    前記高速スパニングツリー・プロトコルもしくはマルチプルスパニングツリー・プロトコルの制御パケットのループを検出するループ検出手段と、
    前記ループが検出された制御パケットを廃棄する制御パケット廃棄手段を
    有することを特徴とするブリッジ装置。
  3. 前記ネットワークでプライオリティの最も強いルートブリッジに接続されたブリッジ装置の前記ループ検出手段は、前記ルートブリッジからの制御パケットのエージアウト検出後に受信した制御パケット中のルートブリッジのプライオリティとアドレスが、前記エージアウト前の旧ルートブリッジのプライオリティとアドレスと同一で、かつ、前記受信した制御パケット中のメッセージ・エージが0でない場合に、制御パケットのループを検出することを特徴とする請求項2記載のブリッジ装置。
  4. 前記ネットワークでプライオリティの最も強いルートブリッジであるブリッジ装置の前記ループ検出手段は、受信した制御パケット中のルートブリッジのアドレスが自装置のアドレスと同一で、かつ、前記受信した制御パケット中のルートブリッジのプライオリティと自装置のプライオリティが異なることを条件に、制御パケットのループを検出することを特徴とする請求項2記載のブリッジ装置。
  5. 前記ループ検出手段は、前記ルートブリッジからの制御パケットのエージアウト検出後から所定時間内に受信した制御パケット中のルートブリッジのプライオリティとアドレスが、前記エージアウト前の旧ルートブリッジのプライオリティとアドレスと同一で、かつ、前記受信した制御パケット中メッセージ・エージが0でないことを条件に、制御パケットのループを検出することを特徴とする請求項3記載のブリッジ装置。
JP2004203674A 2004-07-09 2004-07-09 制御パケットループ防止方法及びそれを用いたブリッジ装置 Expired - Fee Related JP4397292B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004203674A JP4397292B2 (ja) 2004-07-09 2004-07-09 制御パケットループ防止方法及びそれを用いたブリッジ装置
US11/023,916 US8582467B2 (en) 2004-07-09 2004-12-28 Method for preventing control packet looping and bridge apparatus using the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004203674A JP4397292B2 (ja) 2004-07-09 2004-07-09 制御パケットループ防止方法及びそれを用いたブリッジ装置

Publications (2)

Publication Number Publication Date
JP2006025353A JP2006025353A (ja) 2006-01-26
JP4397292B2 true JP4397292B2 (ja) 2010-01-13

Family

ID=35541261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004203674A Expired - Fee Related JP4397292B2 (ja) 2004-07-09 2004-07-09 制御パケットループ防止方法及びそれを用いたブリッジ装置

Country Status (2)

Country Link
US (1) US8582467B2 (ja)
JP (1) JP4397292B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808045A (zh) * 2010-04-29 2010-08-18 迈普通信技术股份有限公司 防止多生成树协议中老信息报文循环的方法及交换设备

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4397292B2 (ja) * 2004-07-09 2010-01-13 富士通株式会社 制御パケットループ防止方法及びそれを用いたブリッジ装置
US7876689B2 (en) * 2005-06-29 2011-01-25 Hewlett-Packard Development Company, L.P. Method and apparatus for load balancing network interface adapters based on network information
US20070280238A1 (en) * 2006-05-30 2007-12-06 Martin Lund Method and system for passive loop detection and prevention in a packet network switch
US7760668B1 (en) * 2006-06-20 2010-07-20 Force 10 Networks, Inc. Self-reconfiguring spanning tree
CN100444571C (zh) * 2006-07-25 2008-12-17 杭州华三通信技术有限公司 决定桥角色的方法和系统
WO2008087543A1 (en) * 2007-01-19 2008-07-24 Telefonaktiebolaget Lm Ericsson (Publ) Method, bridge and computer network for calculating a spanning tree based on link state advertisements (lsa)
JP5036041B2 (ja) * 2007-04-25 2012-09-26 アズビル株式会社 Rstp処理方式
JP4839334B2 (ja) * 2008-04-10 2011-12-21 アラクサラネットワークス株式会社 冗長プロトコル共存システム及び転送装置
TWI424713B (zh) * 2009-12-02 2014-01-21 Realtek Semiconductor Corp 迴圈偵測方法及應用其之網路裝置
WO2011090328A2 (ko) 2010-01-21 2011-07-28 엘지전자 주식회사 반송파 조합 방식이 이용되는 이동통신 시스템에서 특정 기준 셀 기준 품질 측정 보고 방법 및 이를 위한 장치
CN102195863B (zh) * 2010-03-10 2014-10-08 华为技术有限公司 一种环网架构下的组播实现方法、接入层设备及系统
US9716672B2 (en) 2010-05-28 2017-07-25 Brocade Communications Systems, Inc. Distributed configuration management for virtual cluster switching
US9461840B2 (en) 2010-06-02 2016-10-04 Brocade Communications Systems, Inc. Port profile management for virtual cluster switching
US8867552B2 (en) 2010-05-03 2014-10-21 Brocade Communications Systems, Inc. Virtual cluster switching
US9001824B2 (en) 2010-05-18 2015-04-07 Brocade Communication Systems, Inc. Fabric formation for virtual cluster switching
US9270486B2 (en) 2010-06-07 2016-02-23 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US9769016B2 (en) 2010-06-07 2017-09-19 Brocade Communications Systems, Inc. Advanced link tracking for virtual cluster switching
US8989186B2 (en) 2010-06-08 2015-03-24 Brocade Communication Systems, Inc. Virtual port grouping for virtual cluster switching
US9628293B2 (en) 2010-06-08 2017-04-18 Brocade Communications Systems, Inc. Network layer multicasting in trill networks
US8446914B2 (en) 2010-06-08 2013-05-21 Brocade Communications Systems, Inc. Method and system for link aggregation across multiple switches
US9608833B2 (en) 2010-06-08 2017-03-28 Brocade Communications Systems, Inc. Supporting multiple multicast trees in trill networks
US9806906B2 (en) 2010-06-08 2017-10-31 Brocade Communications Systems, Inc. Flooding packets on a per-virtual-network basis
US9246703B2 (en) 2010-06-08 2016-01-26 Brocade Communications Systems, Inc. Remote port mirroring
US9807031B2 (en) 2010-07-16 2017-10-31 Brocade Communications Systems, Inc. System and method for network configuration
US8774010B2 (en) 2010-11-02 2014-07-08 Cisco Technology, Inc. System and method for providing proactive fault monitoring in a network environment
US8982733B2 (en) 2011-03-04 2015-03-17 Cisco Technology, Inc. System and method for managing topology changes in a network environment
US9270572B2 (en) 2011-05-02 2016-02-23 Brocade Communications Systems Inc. Layer-3 support in TRILL networks
US8724517B1 (en) * 2011-06-02 2014-05-13 Cisco Technology, Inc. System and method for managing network traffic disruption
US8830875B1 (en) 2011-06-15 2014-09-09 Cisco Technology, Inc. System and method for providing a loop free topology in a network environment
US8948056B2 (en) * 2011-06-28 2015-02-03 Brocade Communication Systems, Inc. Spanning-tree based loop detection for an ethernet fabric switch
US9401861B2 (en) 2011-06-28 2016-07-26 Brocade Communications Systems, Inc. Scalable MAC address distribution in an Ethernet fabric switch
US9736085B2 (en) 2011-08-29 2017-08-15 Brocade Communications Systems, Inc. End-to end lossless Ethernet in Ethernet fabric
US9699117B2 (en) 2011-11-08 2017-07-04 Brocade Communications Systems, Inc. Integrated fibre channel support in an ethernet fabric switch
US9450870B2 (en) 2011-11-10 2016-09-20 Brocade Communications Systems, Inc. System and method for flow management in software-defined networks
US8995272B2 (en) 2012-01-26 2015-03-31 Brocade Communication Systems, Inc. Link aggregation in software-defined networks
US9742693B2 (en) 2012-02-27 2017-08-22 Brocade Communications Systems, Inc. Dynamic service insertion in a fabric switch
US9014013B2 (en) * 2012-03-16 2015-04-21 Brocade Communications Systems, Inc. Packet tracing through control and data plane operations using SNMP trap commands
US9088496B2 (en) 2012-03-16 2015-07-21 Brocade Communications Systems, Inc. Packet tracing through control and data plane operations
US8824338B2 (en) * 2012-03-22 2014-09-02 Fujitsu Limited Distributed spanning tree protocol
US9154416B2 (en) 2012-03-22 2015-10-06 Brocade Communications Systems, Inc. Overlay tunnel in a fabric switch
US9374301B2 (en) 2012-05-18 2016-06-21 Brocade Communications Systems, Inc. Network feedback in software-defined networks
WO2013176607A1 (en) * 2012-05-21 2013-11-28 Telefonaktiebolaget Lm Ericsson (Publ) Method and first network node for managing an ethernet network
US10277464B2 (en) 2012-05-22 2019-04-30 Arris Enterprises Llc Client auto-configuration in a multi-switch link aggregation
US10454760B2 (en) 2012-05-23 2019-10-22 Avago Technologies International Sales Pte. Limited Layer-3 overlay gateways
US9306764B2 (en) * 2012-06-29 2016-04-05 Sonos, Inc. Dynamic spanning tree root selection
US9602430B2 (en) 2012-08-21 2017-03-21 Brocade Communications Systems, Inc. Global VLANs for fabric switches
US9450846B1 (en) 2012-10-17 2016-09-20 Cisco Technology, Inc. System and method for tracking packets in a network environment
US9401872B2 (en) 2012-11-16 2016-07-26 Brocade Communications Systems, Inc. Virtual link aggregations across multiple fabric switches
US9548926B2 (en) 2013-01-11 2017-01-17 Brocade Communications Systems, Inc. Multicast traffic load balancing over virtual link aggregation
US9413691B2 (en) 2013-01-11 2016-08-09 Brocade Communications Systems, Inc. MAC address synchronization in a fabric switch
US9350680B2 (en) 2013-01-11 2016-05-24 Brocade Communications Systems, Inc. Protection switching over a virtual link aggregation
US9565113B2 (en) 2013-01-15 2017-02-07 Brocade Communications Systems, Inc. Adaptive link aggregation and virtual link aggregation
US9565099B2 (en) 2013-03-01 2017-02-07 Brocade Communications Systems, Inc. Spanning tree in fabric switches
WO2014145750A1 (en) 2013-03-15 2014-09-18 Brocade Communications Systems, Inc. Scalable gateways for a fabric switch
US9565028B2 (en) 2013-06-10 2017-02-07 Brocade Communications Systems, Inc. Ingress switch multicast distribution in a fabric switch
US9699001B2 (en) 2013-06-10 2017-07-04 Brocade Communications Systems, Inc. Scalable and segregated network virtualization
US9806949B2 (en) 2013-09-06 2017-10-31 Brocade Communications Systems, Inc. Transparent interconnection of Ethernet fabric switches
US9912612B2 (en) 2013-10-28 2018-03-06 Brocade Communications Systems LLC Extended ethernet fabric switches
US9548873B2 (en) 2014-02-10 2017-01-17 Brocade Communications Systems, Inc. Virtual extensible LAN tunnel keepalives
US10581758B2 (en) 2014-03-19 2020-03-03 Avago Technologies International Sales Pte. Limited Distributed hot standby links for vLAG
US10476698B2 (en) 2014-03-20 2019-11-12 Avago Technologies International Sales Pte. Limited Redundent virtual link aggregation group
US10063473B2 (en) 2014-04-30 2018-08-28 Brocade Communications Systems LLC Method and system for facilitating switch virtualization in a network of interconnected switches
US9800471B2 (en) 2014-05-13 2017-10-24 Brocade Communications Systems, Inc. Network extension groups of global VLANs in a fabric switch
US10616108B2 (en) 2014-07-29 2020-04-07 Avago Technologies International Sales Pte. Limited Scalable MAC address virtualization
US9544219B2 (en) 2014-07-31 2017-01-10 Brocade Communications Systems, Inc. Global VLAN services
US9807007B2 (en) 2014-08-11 2017-10-31 Brocade Communications Systems, Inc. Progressive MAC address learning
US9524173B2 (en) 2014-10-09 2016-12-20 Brocade Communications Systems, Inc. Fast reboot for a switch
US9699029B2 (en) 2014-10-10 2017-07-04 Brocade Communications Systems, Inc. Distributed configuration management in a switch group
CN105704020B (zh) * 2014-11-25 2019-05-17 华为技术有限公司 环路避免方法,设备和系统
US9626255B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Online restoration of a switch snapshot
US9628407B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Multiple software versions in a switch group
US10003552B2 (en) 2015-01-05 2018-06-19 Brocade Communications Systems, Llc. Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches
US9942097B2 (en) 2015-01-05 2018-04-10 Brocade Communications Systems LLC Power management in a network of interconnected switches
US9807005B2 (en) 2015-03-17 2017-10-31 Brocade Communications Systems, Inc. Multi-fabric manager
US10038592B2 (en) 2015-03-17 2018-07-31 Brocade Communications Systems LLC Identifier assignment to a new switch in a switch group
US10579406B2 (en) 2015-04-08 2020-03-03 Avago Technologies International Sales Pte. Limited Dynamic orchestration of overlay tunnels
US10439929B2 (en) 2015-07-31 2019-10-08 Avago Technologies International Sales Pte. Limited Graceful recovery of a multicast-enabled switch
US10171303B2 (en) 2015-09-16 2019-01-01 Avago Technologies International Sales Pte. Limited IP-based interconnection of switches with a logical chassis
CN106559331B (zh) * 2015-09-30 2020-01-21 华为技术有限公司 Mstp网络中的报文传输方法、装置及网络系统
US9912614B2 (en) 2015-12-07 2018-03-06 Brocade Communications Systems LLC Interconnection of switches based on hierarchical overlay tunneling
US10237090B2 (en) 2016-10-28 2019-03-19 Avago Technologies International Sales Pte. Limited Rule-based network identifier mapping
US11025537B2 (en) * 2017-12-04 2021-06-01 Is5 Communications, Inc. Multiple RSTP domain separation
TWI708490B (zh) * 2019-11-19 2020-10-21 智易科技股份有限公司 網狀網路主從式架構角色決定與迴圈預防方法及實施該方法的網路裝置
US11689455B2 (en) * 2020-05-28 2023-06-27 Oracle International Corporation Loop prevention in virtual layer 2 networks
EP4183121B1 (en) 2020-07-14 2024-04-17 Oracle International Corporation Systems and methods for a vlan switching and routing service

Family Cites Families (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5260945A (en) * 1989-06-22 1993-11-09 Digital Equipment Corporation Intermittent component failure manager and method for minimizing disruption of distributed computer system
US5150360A (en) * 1990-03-07 1992-09-22 Digital Equipment Corporation Utilization of redundant links in bridged networks
US5394436A (en) * 1991-10-01 1995-02-28 Norand Corporation Radio frequency local area network
US6374311B1 (en) * 1991-10-01 2002-04-16 Intermec Ip Corp. Communication network having a plurality of bridging nodes which transmit a beacon to terminal nodes in power saving state that it has messages awaiting delivery
US5734824A (en) * 1993-02-10 1998-03-31 Bay Networks, Inc. Apparatus and method for discovering a topology for local area networks connected via transparent bridges
US5331637A (en) * 1993-07-30 1994-07-19 Bell Communications Research, Inc. Multicast routing using core based trees
GB9401092D0 (en) * 1994-01-21 1994-03-16 Newbridge Networks Corp A network management system
US7327688B2 (en) * 1994-01-21 2008-02-05 Alcatel Canada Inc. Digital communications system
US5805805A (en) * 1995-08-04 1998-09-08 At&T Corp. Symmetric method and apparatus for interconnecting emulated lans
US6115378A (en) * 1997-06-30 2000-09-05 Sun Microsystems, Inc. Multi-layer distributed network element
JPH11168491A (ja) 1997-12-03 1999-06-22 Hitachi Cable Ltd ブリッジ装置
US6032194A (en) * 1997-12-24 2000-02-29 Cisco Technology, Inc. Method and apparatus for rapidly reconfiguring computer networks
US6976088B1 (en) * 1997-12-24 2005-12-13 Cisco Technology, Inc. Method and apparatus for rapidly reconfiguring bridged networks using a spanning tree algorithm
US6865160B1 (en) * 1998-05-04 2005-03-08 Hewlett-Packard Development Company, L.P. Broadcast tree determination in load balancing switch protocols
US6456597B1 (en) * 1998-05-04 2002-09-24 Hewlett Packard Co. Discovery of unknown MAC addresses using load balancing switch protocols
US6473403B1 (en) * 1998-05-04 2002-10-29 Hewlett-Packard Company Identify negotiation switch protocols
US6580715B1 (en) * 1998-05-04 2003-06-17 Hewlett-Packard Development Company, L.P. Load balancing switch protocols
US7430164B2 (en) * 1998-05-04 2008-09-30 Hewlett-Packard Development Company, L.P. Path recovery on failure in load balancing switch protocols
US6493318B1 (en) * 1998-05-04 2002-12-10 Hewlett-Packard Company Cost propagation switch protocols
US6262977B1 (en) * 1998-08-28 2001-07-17 3Com Corporation High availability spanning tree with rapid reconfiguration
US6330229B1 (en) * 1998-11-09 2001-12-11 3Com Corporation Spanning tree with rapid forwarding database updates
US6628624B1 (en) * 1998-12-09 2003-09-30 Cisco Technology, Inc. Value-added features for the spanning tree protocol
US6577600B1 (en) * 1999-01-11 2003-06-10 Hewlett-Packard Development Company, L.P. Cost calculation in load balancing switch protocols
US6556541B1 (en) * 1999-01-11 2003-04-29 Hewlett-Packard Development Company, L.P. MAC address learning and propagation in load balancing switch protocols
US7283476B2 (en) * 1999-01-11 2007-10-16 Hewlett-Packard Development Company, L.P. Identity negotiation switch protocols
US6584080B1 (en) * 1999-01-14 2003-06-24 Aero-Vision Technologies, Inc. Wireless burstable communications repeater
US6611502B1 (en) * 1999-01-15 2003-08-26 3Com Corportion Spanning tree with rapid propagation of topology changes
US6515969B1 (en) * 1999-03-01 2003-02-04 Cisco Technology, Inc. Virtual local area network membership registration protocol for multiple spanning tree network environments
US6535490B1 (en) * 1999-03-04 2003-03-18 3Com Corporation High availability spanning tree with rapid reconfiguration with alternate port selection
US6519213B1 (en) * 1999-06-29 2003-02-11 Oak Technology, Inc. Method and apparatus for reading data from a disk
EP1132844A3 (en) * 2000-03-02 2002-06-05 Telseon IP Services Inc. E-commerce system facilitating service networks including broadband communication service networks
US6963575B1 (en) * 2000-06-07 2005-11-08 Yipes Enterprise Services, Inc. Enhanced data switching/routing for multi-regional IP over fiber network
US7020139B2 (en) * 2000-06-09 2006-03-28 Broadcom Corporation Trunking and mirroring across stacked gigabit switches
US6937576B1 (en) * 2000-10-17 2005-08-30 Cisco Technology, Inc. Multiple instance spanning tree protocol
US7089335B2 (en) * 2000-10-30 2006-08-08 Microsoft Corporation Bridging multiple network segments and exposing the multiple network segments as a single network to a higher level networking software on a bridging computing device
US7016336B2 (en) * 2000-11-22 2006-03-21 Telefonaktiebolaget L M Ericsson (Publ) Administrative domains for personal area networks
US20030026268A1 (en) * 2000-11-28 2003-02-06 Siemens Technology-To-Business Center, Llc Characteristic routing
JP4021841B2 (ja) * 2003-10-29 2007-12-12 富士通株式会社 スパニングツリープロトコルにおける制御パケット処理装置および方法
US20030191861A1 (en) * 2001-07-02 2003-10-09 Globespanvirata Incorporated Communications system using rings architecture
US20080002669A1 (en) * 2001-09-14 2008-01-03 O'brien Ray Packet voice gateway
JP4651244B2 (ja) * 2001-09-17 2011-03-16 富士通株式会社 スイッチ及びブリッジド・ネットワーク
US7362709B1 (en) * 2001-11-02 2008-04-22 Arizona Board Of Regents Agile digital communication network with rapid rerouting
US7061875B1 (en) * 2001-12-07 2006-06-13 Cisco Technology, Inc. Spanning tree loop guard
US6917986B2 (en) * 2002-01-07 2005-07-12 Corrigent Systems Ltd. Fast failure protection using redundant network edge ports
JP3967141B2 (ja) * 2002-01-28 2007-08-29 富士通株式会社 フレーム中継システムおよびフレーム中継装置
US6717922B2 (en) * 2002-03-04 2004-04-06 Foundry Networks, Inc. Network configuration protocol and method for rapid traffic recovery and loop avoidance in ring topologies
US7209435B1 (en) * 2002-04-16 2007-04-24 Foundry Networks, Inc. System and method for providing network route redundancy across Layer 2 devices
US7154861B1 (en) * 2002-04-22 2006-12-26 Extreme Networks Method and system for a virtual local area network to span multiple loop free network topology domains
US20040105455A1 (en) * 2002-08-29 2004-06-03 Seaman Michael John Automatic edge port and one way connectivity detection with rapid reconfiguration for shared media in spanning tree configured bridged Local Area Networks
US8462668B2 (en) * 2002-10-01 2013-06-11 Foundry Networks, Llc System and method for implementation of layer 2 redundancy protocols across multiple networks
US7292581B2 (en) * 2002-10-24 2007-11-06 Cisco Technology, Inc. Large-scale layer 2 metropolitan area network
US7877483B1 (en) * 2002-10-28 2011-01-25 Cisco Technology, Inc. Virtual local area network pruning protocol
KR100456674B1 (ko) * 2002-11-09 2004-11-10 한국전자통신연구원 스패닝 트리와 회로 검출에 의한 네트워크 경로 설정 방법및 장치
US7586856B1 (en) * 2003-03-20 2009-09-08 Foundry Networks, Inc. Technical enhancements to STP (IEEE 802.1D) implementation
US7508774B2 (en) * 2003-04-28 2009-03-24 Alcatel-Lucent Usa Inc. Extensions to the spanning tree protocol
WO2004102853A2 (en) * 2003-05-06 2004-11-25 Overture Networks, Inc. Protected switching ring
US7330440B1 (en) * 2003-05-20 2008-02-12 Cisco Technology, Inc. Method and apparatus for constructing a transition route in a data communications network
US7480258B1 (en) * 2003-07-03 2009-01-20 Cisco Technology, Inc. Cross stack rapid transition protocol
US7558205B1 (en) * 2003-08-01 2009-07-07 Foundry Networks, Inc. System and method for detecting and isolating a remote loop
US7564858B1 (en) * 2003-08-01 2009-07-21 Foundry Networks, Inc. System and method for enabling a remote instance of a loop avoidance protocol
US20050076140A1 (en) * 2003-09-24 2005-04-07 Hei Tao Fung [topology loop detection mechanism]
US7983173B2 (en) * 2004-05-10 2011-07-19 Cisco Technology, Inc. System and method for detecting link failures
US7706364B2 (en) * 2004-05-19 2010-04-27 Cisco Technology, Inc. Virtual network device clusters
US7710957B2 (en) * 2004-05-19 2010-05-04 Cisco Technology, Inc. System and method for implementing multiple spanning trees per network
US20060013210A1 (en) * 2004-06-18 2006-01-19 Bordogna Mark A Method and apparatus for per-service fault protection and restoration in a packet network
JP4397292B2 (ja) * 2004-07-09 2010-01-13 富士通株式会社 制御パケットループ防止方法及びそれを用いたブリッジ装置
US7577106B1 (en) * 2004-07-12 2009-08-18 Cisco Technology, Inc. Method and apparatus for managing a transition for a class of data between first and second topologies in a data communications network
JP2006033275A (ja) * 2004-07-14 2006-02-02 Fujitsu Ltd ループフレーム検知装置およびループフレーム検知方法
US7408883B2 (en) * 2004-09-01 2008-08-05 Nettest, Inc. Apparatus and method for performing a loopback test in a communication system
US7864669B2 (en) * 2005-10-20 2011-01-04 Cisco Technology, Inc. Method of constructing a backup path in an autonomous system
US20070091794A1 (en) * 2005-10-20 2007-04-26 Clarence Filsfils Method of constructing a backup path in an autonomous system
US7852772B2 (en) * 2005-10-20 2010-12-14 Cisco Technology, Inc. Method of implementing a backup path in an autonomous system
US7855953B2 (en) * 2005-10-20 2010-12-21 Cisco Technology, Inc. Method and apparatus for managing forwarding of data in an autonomous system
US7872992B2 (en) * 2005-12-09 2011-01-18 Panasonic Corporation Network system and relay device
EP2309678B1 (en) * 2009-10-08 2013-04-24 Nxp B.V. An ethernet network component

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808045A (zh) * 2010-04-29 2010-08-18 迈普通信技术股份有限公司 防止多生成树协议中老信息报文循环的方法及交换设备
CN101808045B (zh) * 2010-04-29 2013-01-09 迈普通信技术股份有限公司 防止多生成树协议中老信息报文循环的方法及交换设备

Also Published As

Publication number Publication date
US8582467B2 (en) 2013-11-12
US20060007869A1 (en) 2006-01-12
JP2006025353A (ja) 2006-01-26

Similar Documents

Publication Publication Date Title
JP4397292B2 (ja) 制御パケットループ防止方法及びそれを用いたブリッジ装置
US7944815B2 (en) System and method for network recovery from multiple link failures
US8923112B2 (en) Technique for controlling data forwarding in computer networks
US6697339B1 (en) High availability spanning tree with rapid reconfiguration with alternate port selection
US7911938B2 (en) System and method for preventing loops in the presence of control plane failures
US7561527B1 (en) Bidirectional forwarding detection
US8811235B2 (en) System and method for assuring the operation of network devices in bridged networks
US6771610B1 (en) Spanning tree with protocol for bypassing port state transition timers
US6262977B1 (en) High availability spanning tree with rapid reconfiguration
EP2224644B1 (en) A protection method, system and device in the packet transport network
CN102449962B (zh) 混合层2网络中的瞬态环路预防
CN101997735A (zh) 单环网络拓扑重建方法及系统
CA2708737C (en) Method of and device for recovering from a root bridge failure
JP2001257704A (ja) スパニングツリー用ブリッジ及びそれを用いた経路変更方法
CN110417564B (zh) 全网状的链路保护方法、装置、设备及存储介质
CN100546303C (zh) 能够避免突发的生成树协议
US8059668B2 (en) Efficient end-to-end proposal/agreement messaging for spanning tree convergence in a computer network
JP2007174119A (ja) レイヤ2ネットワーク
JP2011223172A (ja) リング型ネットワークシステム、通信装置および障害検出方法
CN101183921A (zh) 一种保证业务流连续的方法和设备
JP6042549B2 (ja) コンピュータネットワークを稼働する方法
KR100917299B1 (ko) 스패닝 트리에서 링크집합과의 연동을 지원하는 루프 제거방법
CN101227368A (zh) 分布式环网的组网方法
JP2004364302A (ja) リング・ネットワークを再構成する方法、ネットワーク・ノード、およびコンピュータ・プログラム製品
JP2007097004A (ja) ネットワーク中継装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090918

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: 20091013

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091020

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121030

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121030

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131030

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees