[go: up one dir, main page]

JP4031500B2 - ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム - Google Patents

ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム Download PDF

Info

Publication number
JP4031500B2
JP4031500B2 JP2005508912A JP2005508912A JP4031500B2 JP 4031500 B2 JP4031500 B2 JP 4031500B2 JP 2005508912 A JP2005508912 A JP 2005508912A JP 2005508912 A JP2005508912 A JP 2005508912A JP 4031500 B2 JP4031500 B2 JP 4031500B2
Authority
JP
Japan
Prior art keywords
node
packet
redundant
node device
rpr
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
JP2005508912A
Other languages
English (en)
Other versions
JPWO2005027427A1 (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
Publication of JPWO2005027427A1 publication Critical patent/JPWO2005027427A1/ja
Application granted granted Critical
Publication of JP4031500B2 publication Critical patent/JP4031500B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/14Monitoring arrangements
    • 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/42Loop networks
    • H04L12/437Ring fault isolation or reconfiguration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/58Association of routers
    • H04L45/586Association of routers of virtual routers

Landscapes

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

Description

本発明は、ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステムに関するものであり、特に、通信ネットワークを構成する通信装置(以下、ノード装置という)のノード障害や、ノード装置が配置された局社の災害等による通信サービス停止等の信頼性の低下防止や、ノード障害発生時や局社災害発生時等におけるバックアップ用切替ノード等に用いて好適なノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステムに関するものである。
近年では、Ethernet(登録商標)やIP(Internet Protocol)パケットを主体としたインターネットのトラフィックの増加、ADSL(Asymmetric Digital Subscriber Line)ユーザの急増、VoIP(Voice over IP)技術の台頭等により、従来のSONET/SDH(Synchronous Optical Network/Synchronous Didgital Hierarchy)装置によるリングネットワークに代えて、リングネットワーク上で直接パケットを処理し、パケットの帯域管理や統計多重効果を引き出すパケットリングのネットワーク(以下、パケットリングネットワークと称する。単にリングと称する場合もある。)が注目されている。
特に、都市圏のネットワークにおいては、パケットリングネットワークへの注目が非常に高い。また、IEEEにおいては、2003年11月を目標にパケットリングの標準仕様をまとめたIEEE802.17 RPRの標準化作業が進められている。
近年のパケットリングは、トークンリングやFDDI(Fiber Distributed Data Interface)リングと区別して、一般的にRPR(Resilient Packet Ring)と呼ばれている。
RPRは、都市間におけるネットワーク(MAN/WAN(Metoropolitan Area Network/Wide Area Network)に提供されることを主目的としたネットワークプロトコル技術である。
RPRは、過去にCisco社が発表したSRP(Spatial Reuse Protocol)をベースにしており、以下の特徴を有している。
1. 双方向二重リングネットワークをサポートしている。
2. MAC(Media Access Control)レイヤ(レイヤ2)をサポートしている。
3. 使用帯域の有効利用率が高い。
4. Plug & Play(プラグ・アンド・プレイ)である。
5. 障害時の切り替え時間が50ms以内である。
第35図は、従来のRPRネットワーク10を示す図である。同図に示したRPRネットワーク10は、ノード装置#a〜#fが、双方向の内回り通信経路11iおよび外回り通信経路11oでリング状に接続されているネットワークである。すなわち、RPRネットワーク10では、二重リング構成が採られており、内回り通信経路11i、外回り通信経路11oのうち、一方で障害が発生しても、他方の通信経路でパケットデータを再送信することにより、通信の継続が可能とされる。
ノード装置#a〜#fは、パケットデータを伝送しノードを構成する装置であり、伝送装置や、ブリッジノード、ルータ、サーバ、RPR専用装置等である。
また、Ethernetネットワーク等のようなパケット系ネットワークは、通常メッシュ型やツリー型のネットワークで構築されている。このようなパケット系ネットワークでノード冗長を構築する場合には、一般的に、STP(Spanning Tree Protocol=スパニング・ツリー・プロトコル)が用いられる。
米国特許第6314110号明細書 IEEE802.17 ドラフトV2.1
ところで、従来においては、メッシュ状やツリー型のネットワークでノード冗長を構築した場合には、各ノード装置と冗長ノード装置を接続するために、新たに多数の光ファイバを敷設しなければならないという問題があった。
また、STPを用いた冗長ノード構成では、回線障害発生時やノード障害発生時に、迂回ルートへの切替迄に1分近い時間を要しており、通信事業者等が要求する50ms以内という高速切替を全く満足できないという問題もあった。
なお、最近では、STPを改良したRSTP(Rapid Spanning Tree Protocol=高速スパニング・ツリー・プロトコル)が検討されているが、RSTPを使用した場合であっても、数秒もの切替時間を今だに必要としており、かかる50msという高速切り替えを実現できない。
ここで、上述した従来のRPRネットワークに関する標準RPR(IEEE802.17 ドラフトV2.1)においては、ノード冗長に関する機能が規定されていない。また、IETFのRFC2892(The Cisco SRP MAC Layer Protocol)においても、リングネットワークにおけるノード冗長について、何ら規定されていない。
本発明は、上記に鑑みてなされたもので、ノード冗長の構成を採るにあたって、ネットワーク全体のファイバ本数を削減し、高速切り替えを行うことができるノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステムを提供することを目的とする。
上記目的を達成するために、本発明は、冗長ノードが配置されたパケットリングネットワークに適用されるノード冗長方法であって、冗長ノードとして配置されたノードは、前記パケットリングネットワーク上の他の冗長ノードと共通に使用する共通アドレスをメッセージパケットに設定し、当該パケットリングネットワーク上の各ノードに送信する第1の送信工程を含み、前記第1の送信工程によって送信された前記共通アドレスを受信した前記パケットリングネットワーク上の各ノードは、当該共通アドレスを宛先とするパケットには複数の前記冗長ノードの全てにパケットが到達し得るTTL値が設定されるように、当該共通アドレスと所定のホップ数と経路選択とを自ノード内のテーブルに設定する設定工程と、前記冗長ノードがノード冗長を採って接続する他のネットワーク宛にパケットを送信する時には、パケットの宛先アドレスとして前記共通アドレスを設定するとともに前記所定のホップ数から導かれるTTL値を設定し、当該パケットを前記経路選択に設定された経路で前記パケットリングネットワークへ送信する第2の送信工程と、を含むことを特徴とする。
また、本発明は、上記発明のノード冗長方法を実現するためのインタフェースカードである。
また、本発明は、上記発明のノード冗長方法を実現するためのインタフェースデバイスである。
また、本発明は、冗長ノードを含むパケットリングネットワークに配置されるノード装置であって、冗長ノードとして配置されたノードにおいて、前記パケットリングネットワーク上の他の冗長ノードと共通に使用する共通アドレスがメッセージパケットに設定され、当該冗長ノードによって送信された当該メッセージパケットを受信すると、当該共通アドレスを宛先とするパケットには複数の前記冗長ノードの全てにパケットが到達し得るTTL値が設定されるように、当該共通アドレスと所定のホップ数と経路選択とを自ノード内のテーブルに設定する設定手段と、前記冗長ノードがノード冗長を採って接続する他のネットワーク宛にパケットを送信する時には、パケットの宛先アドレスとして前記共通アドレスを設定するとともに前記所定のホップ数から導かれるTTL値を設定し、当該パケットを前記経路選択に設定された経路で前記パケットリングネットワークへ送信する送信手段と、を備えたことを特徴とする。
また、本発明は、冗長ノードが配置されるパケットリングネットワークシステムであって、冗長ノードとして配置されたノードは、前記パケットリングネットワーク上の他の冗長ノードと共通に使用する共通アドレスをメッセージパケットに設定し、当該パケットリングネットワーク上の各ノードに送信する第1の送信手段を備え、前記第1の送信手段によって送信された前記共通アドレスを受信した前記パケットリングネットワーク上の各ノードは、当該共通アドレスを宛先とするパケットには複数の前記冗長ノードの全てにパケットが到達し得るTTL値が設定されるように、当該共通アドレスと所定のホップ数と経路選択とを自ノード内のテーブルに設定する設定手段と、前記冗長ノードがノード冗長を採って接続する他のネットワーク宛にパケットを送信する時には、パケットの宛先アドレスとして前記共通アドレスを設定するとともに前記所定のホップ数から導かれるTTL値を設定し、当該パケットを前記経路選択に設定された経路で前記パケットリングネットワークへ送信する第2の送信手段と、を備えたことを特徴とする。
本発明によれば、ノード冗長の構成を採るにあたって、ネットワーク全体のファイバ本数を削減し、高速切り替えを行うことができる。
以下、図面を参照して本発明にかかる実施の形態1〜12について詳細に説明する。
(実施の形態1)
第1図は、本発明にかかる実施の形態1の概要を説明する図である。同図には、RPRネットワーク#1とRPRネットワーク#2との間をノード冗長を採った状態で接続してなるネットワークが図示されている。
ここで、本明細書において、冗長ノード装置と冗長ノードとは同義である。また、ノード装置とノードも、同義である。
RPRネットワーク#1は、冗長ノード装置#1A、冗長ノード装置#1B、ノード装置#1C〜#1Fが、双方向の内回り通信経路#1Liおよび外回り通信経路#1Loでリング状に接続されているネットワークである。
すなわち、RPRネットワーク#1では、二重リング構成が採られており、内回り通信経路#1Li、外回り通信経路#1Loのうち、一方で障害が発生しても、他方の通信経路でパケットデータを再送信することにより、通信の継続が可能とされる。
一方、RPRネットワーク#2は、冗長ノード装置#2A、冗長ノード装置#2B、ノード装置#2C〜#2Fが、双方向の内回り通信経路#2Liおよび外回り通信経路#2Loでリング状に接続されてなるネットワークである。
すなわち、RPRネットワーク#2では、二重リング構成が採られており、内回り通信経路#2Li、外回り通信経路#2Loのうち、一方で障害が発生しても、他方の通信経路でパケットデータを再送信することにより、通信の継続が可能とされる。
RPRネットワーク#1とRPRネットワーク#2とは、冗長リンク#Aおよび冗長リンク#Bを介して接続されている。冗長リンク#Aは、RPRネットワーク#1の冗長ノード装置#1Aと、RPRネットワーク#2の冗長ノード装置#2Aとの間を接続するリンクである。
一方、冗長リンク#Bは、RPRネットワーク#1の冗長ノード装置#1Bと、RPRネットワーク#2の冗長ノード装置#2Bとの間を接続するリンクである。
ここで、冗長ノード装置#1Aおよび冗長ノード装置#2Aは、現用系に設定されている。この現用系では、冗長リンク#Aがフォワーディング状態とされ、冗長ノード装置#1Aと冗長ノード装置#2Aとの間で冗長リンク#Aを介してパケットデータが転送される。
一方、冗長ノード装置#1Bおよび冗長ノード装置#2Bは、予備系に設定されている。この予備系では、冗長リンク#Bがブロッキング状態とされ、冗長ノード装置#1Bと冗長ノード装置#2Bとの間で冗長リンク#Bを介して、パケットデータが転送されない。
このように、同図に示したネットワークでは、現用系と予備系という冗長構成により、RPRネットワーク#1とRPRネットワーク#2とを接続する部分の信頼性を高めている。
また、同図に示したネットワークにおいては、同一のRPRネットワーク上の冗長ノード装置間でKeepAliveと呼ばれるキープアライブパケット(制御パケット)を送受信し合い、常に相手の状態を監視している。具体的には、RPRネットワーク#1においては、冗長ノード装置#1Aと冗長ノード装置#1Bとの間でキープアライブパケットが送受信されており、相互に監視している。
一方、RPRネットワーク#2においては、冗長ノード装置#2Aと冗長ノード装置#2Bとの間でキープアライブパケットが送受信されており、相互に監視している。
本実施の形態1は、第2図に示したように、リング型ネットワーク上でノード冗長を構築することにより、ツリー型ネットワークと比較して光ファイバの本数を大きく削減することができる。
つぎに、実施の形態1の具体例について説明する。第3図は、実施の形態1の構成を示す図である。同図には、RPRネットワーク#10とRPRネットワーク#20との間をノード冗長を採った状態で接続してなるネットワークが図示されている。
RPRネットワーク#10は、ノード装置#A、ノード装置#B、冗長ノード装置#C、ノード装置#D、冗長ノード装置#Eおよびノード装置#Fが、双方向の内回り通信経路#10Liおよび外回り通信経路#10Loでリング状に接続されてなるネットワークである。
すなわち、RPRネットワーク#10では、二重リング構成が採られており、内回り通信経路#10Li、外回り通信経路#10Loのうち、一方で障害が発生しても、他方の通信経路でパケットデータを再送信することにより、通信の継続が可能とされる。
一方、RPRネットワーク#20は、冗長ノード装置#G、冗長ノード装置#H、ノード装置#Iおよびノード装置#Jが、双方向の内回り通信経路および外回り通信経路(図示略)でリング状に接続されてなるネットワークである。
すなわち、RPRネットワーク#20では、二重リング構成が採られており、内回り通信経路、外回り通信経路のうち、一方で障害が発生しても、他方の通信経路でパケットデータを再送信することにより、通信の継続が可能とされる。クライアント#Xは、ノード装置#Iに接続されている。
RPRネットワーク#10とRPRネットワーク#20とは、冗長リンク#10Aおよび冗長リンク#10Bを介して接続されている。冗長リンク#10Aは、RPRネットワーク#10の冗長ノード装置#Cと、RPRネットワーク#20の冗長ノード装置#Gとの間を接続するリンクである。
一方、冗長リンク#10Bは、RPRネットワーク#10の冗長ノード装置#Eと、RPRネットワーク#20の冗長ノード装置#Hとの間を接続するリンクである。
ここで、冗長ノード装置#Cおよび冗長ノード装置#Gは、現用系に設定されている。この現用系では、冗長リンク#10Aがフォワーディング状態とされ、冗長ノード装置#Cと冗長ノード装置#Gとの間で冗長リンク#10Aを介してパケットデータが転送される。
一方、冗長ノード装置#Eおよび冗長ノード装置#Hは、予備系に設定されている。この予備系では、冗長リンク#10Bがブロッキング状態とされ、冗長ノード装置#Eと冗長ノード装置#Hとの間で冗長リンク#10Bを介して、パケットデータが転送されない。
このように、同図に示したネットワークでは、現用系と予備系という冗長構成により、RPRネットワーク#10とRPRネットワーク#20とを接続する部分の信頼性を高めている。
また、同図に示したネットワークにおいては、同一のRPRネットワーク上の冗長ノード装置間でKeepAliveと呼ばれるキープアライブパケット(制御パケット)を送受信し合い、常に相手の状態を監視している。具体的には、RPRネットワーク#10においては、冗長ノード装置#Cと冗長ノード装置#Eとの間でキープアライブパケットが送受信されており、相互に監視している。
第4図は、実施の形態1における冗長ノード装置100の構成を示すブロック図である。この冗長ノード装置100は、第3図に示した冗長ノード装置#C、冗長ノード装置#E、冗長ノード装置#G、冗長ノード装置#Hとして適用される。
冗長ノード装置100において、CPU(Central Processing Unit)110は、RPRカード120およびLANカード130を制御する。RPRカード120は、リングネットワーク(例えば、内回り通信経路#10Liおよび外回り通信経路#10Lo:第3図参照)に接続され、通信インタフェース機能を備えたカードである。
LAN(Local Area Network)カード130は、冗長リンク(冗長リンク#10A、冗長リンク#10B等;第3図参照)を介して、当該RPRネットワーク外の冗長ノードと接続され、通信インタフェース機能を備えたカードである。ここで、LANカード130の物理インタフェースは、EthernetでもSONET/SDHでもよい。従って、以下では、物理インタフェースの種別を特に問わない。
RPRカード120において、物理インタフェース121および物理インタフェース122は、内回り通信経路および外回り通信経路(例えば、内回り通信経路#10Liおよび外回り通信経路#10Lo:第3図参照)を収容している。 具体的には、物理インタフェース121は、パケットデータ受信用の外回り経路と、パケットデータ送信用の内回り経路とを収容している。一方、物理インタフェース122は、パケットデータ受信用の内回り経路と、パケットデータ送信用の外回り経路とを収容している。
RPR・MAC部123およびRPR・MAC部124は、MACアドレスをRPRフォーマットに変換する。L2エンジン125は、リングネットワーク(内回り経路、外回り経路)へ送出すべきフレームの宛先MACアドレスに従って、RPR・MAC部123、RPR・MAC部124のうち一方を選択し、選択先のRPR・MAC部にフレームを渡す。
リングトポロジテーブル126は、後述するように、RPRネットワークのトポロジを定義するためのテーブルである。また、冗長ノード装置100においては、リング回線、冗長リンク以外の回線収容に応じて必要となるカードの収容が可能である。
第5図は、実施の形態1におけるノード装置200の構成を示すブロック図である。このノード装置200は、第3図に示したノード装置#A、ノード装置#B、ノード装置#D、ノード装置#F、ノード装置#Iおよびノード装置#Jとして適用される。
ノード装置200において、CPU210は、RPRカード220を制御する。RPRカード220は、リングネットワーク(例えば、内回り通信経路#10Liおよび外回り通信経路#10Lo:第3図参照)に接続され、通信インタフェース機能を備えたカードである。
RPRカード220において、物理インタフェース221および物理インタフェース222は、内回り通信経路および外回り通信経路(例えば、内回り通信経路#10Liおよび外回り通信経路#10Lo:第3図参照)を収容している。 具体的には、物理インタフェース221は、パケットデータ受信用の外回り経路と、パケットデータ送信用の内回り経路とを収容している。一方、物理インタフェース222は、パケットデータ受信用の内回り経路と、パケットデータ送信用の外回り経路とを収容している。
RPR・MAC部223およびRPR・MAC部224は、MACアドレスをRPRフォーマットに変換する。L2エンジン225は、リングネットワーク(内回り経路、外回り経路)へ送出すべきフレームの宛先MACアドレスに従って、RPR・MAC部223、RPR・MAC部224のうち一方を選択し、選択先のRPR・MAC部にフレームを渡す。
リングトポロジテーブル226は、後述するように、RPRネットワークのトポロジを定義するためのテーブルである。また、ノード装置200においては、リング回線以外の回線収容に応じて必要となるカードの収容が可能である。
第3図に戻り、各冗長ノード装置(冗長ノード装置#C、#E、#Gおよび#H)および各ノード装置(ノード装置#A、#B、#D、#F、#Iおよび#J)には、以下のパラメータが初期設定されている。
* 冗長ノードEnable / Disable
これは、RPRネットワーク上の全ての冗長ノード装置およびノード装置に設定され、自ノードが冗長ノードであるか否かを決定するためのパラメータである。冗長ノードである場合、Enableが設定される。一方、冗長ノードでない場合、Disableが設定される。
* 優先度
これは、冗長ノードEnable / DisableパラメータがEnableと設定された冗長ノード装置のみに設定され、現用系/予備系を決定するための優先度に関するパラメータである。
* 個別アドレス
これは、RPRネットワーク上の全ての冗長ノード装置およびノード装置に設定され、RPRネットワークにおける自ノードの場所を示すユニークな個別アドレスである。
* 共通アドレス
これは、RPRネットワークにおいて、冗長ノードEnable / DisableパラメータがEnableと設定された複数の冗長ノード装置(例えば、冗長ノード装置#Cおよび冗長ノード装置#E:第3図参照)に設定され、複数の冗長ノード装置に共通のアドレスである。この共通アドレスは、上述した個別アドレスと重複してはならない。
* 送信タイマ値
これは、冗長ノードEnable / DisableパラメータがEnableと設定された冗長ノード装置のみに設定され、後述するキープアライブパケット(第7図参照)を送信する場合の送信間隔を表すタイマ値である。
* 受信タイムアウト値
これは、冗長ノードEnable / DisableパラメータがEnableと設定された冗長ノードのみに設定され、メイト系の冗長ノード装置(共通アドレスを有する装置)からのキープアライブパケットの受信をタイムアウトと判定するためのタイマアウト値である。
第6図は、RPRパケットのフォーマットを示す図である。このフォーマットは、IEEE802.17 RPR(ドラフト)で規定されている。上述したキープアライブパケットは、同図に示したRPRパケットのフォーマットに準拠している。
第7図は、キープアライブパケットのフォーマットを示す図である。キープアライブパケットは、RPRパケット種別のコントロールパケットを使用している。 コントロールパケットは、RPRパケットの宛先アドレスが、自ノードのアドレスの場合、自ノードで終端される。
キープアライブパケットにRPRのコントロールパケットを適用することより、キープアライブパケットの終端処理が簡易になり、またRPRネットワーク外へのキープアライブパケットの流出を防ぐことが可能となる。
コントロールパケットは、トポロジディスカバリメッセージ、プロテクションメッセージ、OAM(Operation Administration and Maintenance)メッセージに更に分けられる。キープアライブメッセージはOAMメッセージを使用する。OAMメッセージを使用する理由は、コントロールパケットの中でもOAMメッセージが、各ベンダが自由に使用可能なメッセージフォーマットを提供しているからである。
TTL(Time To Live)には、MAX値の255が設定される。パケットタイプには、コントロールパケットが設定される。宛先アドレスには、ブロードキャストアドレスが設定される。これにより、RPRネットワーク上の全ての冗長ノード装置およびノード装置がこのキープアライブパケットを受信することになる。
送信元アドレスには、キープアライブメッセージパケットを送信する送信元ノードの個別アドレスが設定される。Control Type(コントロールタイプ)には、OAMを示す0x03が設定される。Control Virsion(コントロールバージョン)には、0x00が設定される。キープアライブ情報は、ペイロード部にあたるPDU(プロトコルデータユニット)にTLV(Type-Length-Value)形式で設定される。
キープアライブ情報には、冗長ノード装置に関する情報である(1)優先度、(2)共通アドレス、(3)冗長ステータスが設定される。(1)優先度および(2)共通アドレスは、前述したものである。(3)冗長ステータスは、冗長ノード装置の現在の状態を示し、初期状態 / 現用状態 / 予備状態の3種類がある。
TypeはPDUに設定されるデータの種別を示す。Lengthは、Typeを含めたPDUのデータ長を示す。これにより、将来、収容するキープアライブ情報の変更を行った場合等でも新たなType値を定義することより機能エンハンスが可能とされる。また、機能エンハンスに伴い、キープアライブ情報のデータ長に変更が生じた場合でも、Lengthフィールドで新たにデータ長を指定し直すことより対応可能である。
実施の形態1では、Typeを1バイト長、Lengthを1バイト長、優先度を1バイト長、共通アドレスをRPRが通常使用するMACアドレスを想定して6バイト長、冗長ステータスを1バイト長の構成としている。ただし、冗長ステータスは、3種類の状態を示すために2ビットあれば済むため、残り6ビットがリザーブ(予約)とされる。
なお、各フィールドのバイト長またはビット長は、一例であり、これらの数値により、本発明が限定されることは無い。
キープアライブパケットは、前述した送信タイマ値で設定された送信間隔で送信される。
また、実施の形態1では、現用系の冗長ノード装置(冗長ノード装置#C、冗長ノード装置#G:図3参照)が自ノードで障害を検出した場合には、早急に切替を実行するために、キープアライブパケットの送信を送信タイマ値の送信間隔を遵守せずに送信することも可能とする。
これにより、送信タイマ値に関わらず、現用系の冗長ノード装置が障害を検出した場合に、瞬時にキープアライブパケットを自律的に送信することより、高速に冗長ノード装置の切替を行うことができる。
さらに、冗長ノード装置(冗長ノード装置#C、冗長ノード装置#G:図3参照)は、送信タイマ値の送信間隔よりも長い送信間隔でキープアライブパケットの受信に関するタイムアウト監視を行う。この場合のタイムアウトは、前述した受信タイムアウト値に従う。
ここで、キープアライブパケットがビットエラー等によるパケット廃棄処理により、RPRネットワークから消失する可能性が十分にあるため、受信タイムアウト値については、1〜2パケットのパケットロス発生を予想して、送信タイマ値よりもある程度大きな値を設定しておく必要がある。
第8図は、冗長ノード装置の状態遷移を説明する図である。この冗長ノード装置は、前述した冗長ノードEnable/DisableがEnableと設定されており、同図に示した状態遷移に従って自ノードの初期状態 / 現用状態 / 予備状態を決定し、その状態に応じて動作する。
第9図は、実施の形態1におけるリングトポロジテーブルを示す図である。同図に示したリングトポロジテーブルは、各冗長ノード装置(冗長ノード装置#C、#E、#G、#H)、各ノード装置(ノード装置#A、#B、#D、#F、#I、#J)に設定され、リングトポロジテーブル126(第4図参照)、リングトポロジテーブル226(第5図参照)に相当し、自ノードを起点としたRPRネットワークのトポロジを表すテーブルである。
同図に示したリングトポロジテーブルは、一例として、ノード装置#Aに設定されている。
このリングトポロジテーブルは、各冗長ノード装置、各ノード装置がRPRネットワーク上に配信するトポロジパケットにより作成される。すなわち、各冗長ノード装置および各ノード装置は、トポロジパケットをRPRネットワークへ定期的にブロードキャスト送信する。
トポロジパケットは、RPRパケット(第6図参照)のフォーマットであり、送信元アドレスに自ノードの個別アドレスが、宛先アドレスにブロードキャストアドレスが、TTLに MAX値(=255)が設定される。トポロジパケットは、RPRネットワークにブロードキャスト送信され、全ての冗長ノード装置およびノード装置に受信される。
トポロジパケットを受信した冗長ノード装置およびノード装置は、送信元アドレスが自ノードの個別アドレスと一致せず、かつTTL値を1デクリメントした後TTL値≠0であれば、当該トポロジパケットを再度RPRネットワークへ送信する。
また、トポロジパケットを受信した冗長ノード装置およびノード装置は、TTLの初期値が255であることから、トポロジパケットのTTL値をチェックすることで、当該トポロジパケットの送信元アドレスを示す冗長ノード装置またはノード装置と自ノードとの間のホップ数(距離)を算出することが可能となる。
また、各冗長ノード装置およびノード装置は、RPRネットワーク上の他の冗長ノード装置およびノード装置により送信された各トポロジパケットを全て受信し、各ホップ数を算出し、リングトポロジテーブルを作成する。
同図に示したノードアドレスにおいて、ノードアドレスには、RPRネットワーク上に存在する各冗長ノード装置および各ノード装置のアドレス(同図では、便宜的に#A〜#F)と、共通アドレス(#T)とが設定される。共通アドレスは、冗長ノード装置#Cおよび冗長ノード装置#E(第3図参照)に共通のアドレスである。ノードアドレスは、上述したトポロジパケットの送信元アドレスから取得される。また、共通アドレス(#T)は、キープアライブパケットの送信元アドレスから取得される。
冗長ノードEnableは、冗長ノード装置とノード装置とを区別するために設けられている。冗長ノード装置の場合、冗長ノードEnableには、ONが設定される。一方、ノード装置の場合、冗長ノードEnableには、OFFが設定される。
内回りホップ数には、内回り(時計回り)で、自ノード(この場合、ノード装置#A:第3図参照)から対象ノードまでのホップ数が設定される。外回りホップ数には、外回り(反時計回り)で、自ノード(この場合、ノード装置#A:第3図参照)から対象ノードまでのホップ数が設定される。内回りホップ数および外回りホップ数は、前述したトポロジパケットのTTLより算出される。
内回り経路選択/外回り経路選択には、当該ノード宛のパケットを内回り通信経路または外回り通信経路(内回り通信経路#10Liまたは外回り通信経路#10Lo:第3図参照)のいずれかの通信経路へ送信すべきかを表すON/OFFが設定される。ONは、選択である。OFFは非選択である。
各冗長ノード装置および各ノード装置は、トポロジパケットを定期的に送受信し、リングトポロジテーブルを管理・維持することにより、常にRPRネットワークのトポロジ状態を把握し、最短経路等のポリシに従ってパケット転送を行うことが可能となる。
つぎに、実施の形態1の動作について説明する。第3図において、冗長ノード装置#Cには、(1)冗長ノードEnable、(2)冗長ノード用の共通アドレス=#T、(3)優先度=5がパラメータとして初期設定されている。
同様にして、冗長ノード装置#Eには、(1)冗長ノードEnable設定、(2)冗長ノード用の共通アドレス= #T、(3)優先度=3がパラメータとして初期設定されている。
それ以外のRPRネットワーク#10における他のノード装置ノード装置#A、ノード装置#B、ノード装置#Dおよびノード装置#Fには、(1)冗長ノードDisableが初期設定されている。なお、これらのノード装置#A、ノード装置#B、ノード装置#Dおよびノード装置#Fには、冗長ノードDisableが初期設定されているため、(2)冗長ノード用の共通アドレス、(3)優先度が設定されない。
RPRネットワーク#10において、ノード装置#A、ノード装置#B、冗長ノード装置#C、ノード装置#D、冗長ノード装置#Eおよびノード装置#Fは、電源投入後、またはリセット等の初期化後に前述したトポロジパケットをブロードキャストで送信する。
これにより、ノード装置#A、ノード装置#B、冗長ノード装置#C、ノード装置#D、冗長ノード装置#Eおよびノード装置#Fは、受信したトポロジパケットより、リングトポロジテーブル(第9図参照)を作成する。
また、冗長ノード装置#Cおよび冗長ノード装置#Eは、トポロジパケットの送信処理以外に以下の処理を実行する。
すなわち、冗長ノード装置#Cおよび冗長ノード装置#Eは、電源投入後、またはリセット等の初期化後に、第8図に従って、ノード冗長の状態遷移の動作を開始する。
同図において、冗長ノード装置#Cおよび冗長ノード装置#Eは、最初に、初期状態へ遷移する。この時、冗長リンク#10Aおよび冗長リンク#10Bは、共にブロッキング状態のままである。また、冗長ノード装置#Cおよび冗長ノード装置#Eは、キープアライブパケットを送信する。
そして、冗長ノード装置#Cおよび冗長ノード装置#Eは、自ノードが送信したキープアライブパケット以外の他のキープアライブパケットを受信し、当該キープアライブパケット内の(1)優先度、(2)共通アドレス、(3)冗長ステータスをチェックする。
ここで、キープアライブパケット内の(3)冗長ステータスが現用状態を示している場合には、既に現用系ノードが同一リングに存在するものと判断され、自ノードが予備状態に遷移される。
また、(3)冗長ステータスが初期状態を示している場合には、自ノードの優先度とキープアライブパケット内の(1)優先度を比較して、自ノードの優先度の方が大きければ、現用状態に遷移される。また、(3)冗長ステータスが予備状態を示している場合は、現用状態に遷移される。
この場合には、冗長ノード装置#Cの優先度(=5)が冗長ノード装置#Eの優先度(=3)よりも大きいため、冗長ノード装置#Cは、現用状態に遷移し、冗長リンク#10Aをフォワーディング状態にする。一方、冗長ノード装置#Eは、予備状態に遷移し、冗長リンク#10Bのブロッキング状態を継続させる。
また、キープアライブパケットを受信した各ノード装置(ノード装置#A、ノード装置#B、ノード装置#D、冗長ノード装置#F)は、冗長ノード装置#Cおよび冗長ノード装置#Eの存在をトポロジテーブル(第9図参照)に反映させる。
トポロジテーブルには、個別アドレス以外に冗長ノード装置の共通アドレス#Tが設定される。また共通アドレス#Tに対応する内回りホップ数および外回りホップ数には、RPRネットワーク#10の総ホップ数である6が設定される。
そして、冗長ノード装置#Cが現用系とされたことにより、冗長ノード装置#Cは、冗長リンク#10Aを介してRPRネットワーク#20より受信したパケットを必要に応じてRPRネットワーク#10へ送信する(フォワーディング状態)。冗長ノード装置#Eは、予備系であるため、冗長リンク#10Bを介してのパケットの送受信を行わない(ブロッキング状態)。
ここで、第3図に示したクライアント#XからRPRパケットが送信されると、冗長ノード装置#Cは、冗長リンク#10Aから当該RPRパケットを受信した後、RPRネットワーク#10へ送信する。
この際、冗長ノード装置#Cは、RPRパケットヘッダの送信元アドレスに自ノードの個別アドレスでは無く、冗長ノード用の共通アドレス#Tを設定する。
これにより、冗長ノード装置#Cから当該RPRパケットを受信したノード装置#Aは、冗長ノード装置#Cが冗長ノード装置であることや、冗長ノード装置でかつ現用系であることを特に意識せず、通常動作として、当該RPRパケットに設定されているクライアント#Xの送信元MACアドレスと、RPRパケットヘッダの送信元アドレス(共通アドレス#T)とを自ノード内のMACテーブル(図示略)に格納する。
つぎに、宛先MACアドレスがクライアント#XのMACアドレスであるクライアントパケットを受信したノード装置#Aは、クライアント#XのMACアドレスをキーとして、自ノード内のMACテーブルを検索する。この場合には、MACテーブルにクライアント#XのMACアドレスと、共通アドレス#Tとが設定済みであるため、共通アドレス#Tが検索される。
つぎに、ノード装置#Aは、共通アドレス#Tをキーとして、リングトポロジテーブル(第9図参照)を検索する。
この場合には、内回りホップ数=6、外回りホップ数=6、内回り経路選択=ON、外回り経路選択=OFFが検索される。
これにより、ノード装置#Aは、当該RPRパケットヘッダの宛先アドレスを#T、送信元アドレスを#A、TTL値=6として、内回り通信経路#10LiへRPRパケットを送信する。このRPRパケットを受信したノード装置(冗長ノード装置)は、自ノードのアドレスとRPRパケットヘッダの宛先アドレス(#T)を比較して、両アドレスが一致宛であれば、当該RPRパケットを受信する。
一方、両アドレスが不一致である場合、ノード装置は、RPRパケットを受信せず、内回り通信経路#10Liへスルーする。
この場合、宛先アドレス(#T)が自ノードのアドレスと一致するのは、共通アドレスとして#Tが設定されている冗長ノード装置#Cおよび冗長ノード装置#Eである。
これらの冗長ノード装置#Cおよび冗長ノード装置#Eは、パケットの宛先アドレスが自ノードに設定された共通アドレスと一致しているため、RPRパケットを受信した後、RPRパケットを内回り通信経路#10Liへ送信する。
また、冗長ノード装置#Cおよび冗長ノード装置#Eは、RPRパケットのTTL値を1デクリメントする。
冗長ノード装置#Cおよび冗長ノード装置#Eに受信されたRPRパケットは、内回り通信経路#10Liを周回し、最終的にノード装置#Aに受信される。ノード装置#Aは、1デクリメント後のTTL値が0であり、また、送信元アドレスが自ノードのアドレスであることから、RPRパケットをRPRネットワーク#10からから削除する。
また、宛先アドレス(=#T)宛のRPRパケットを受信した冗長ノード装置#Cおよび冗長ノード装置#Eは、以下のように動作する。
冗長ノード装置#Cは、現用系であるため、受信したRPRパケットを適切に処理し、冗長リンク#10Aへパケットを送信する(フォワーディング状態)。一方、冗長ノード装置#Eは、予備系であることから、当該RPRパケットを受信後、廃棄する(ブロッキング状態)。
つぎに、この状態で、冗長ノード装置#Cと冗長ノード装置#Eとの間で冗長ノード切替が発生した場合の動作について説明する。冗長リンク#10Aまたは冗長ノード装置#Cに障害が発生した場合、第8図および第10図に示したように、冗長ノード装置#Cは、冗長ステータスを現用状態から予備状態へ遷移させる。
また、冗長ノード装置#Cは、キープアライブパケットの冗長ステータスを予備状態として、キープアライブパケットを送信するとともに、冗長リンク#10Aをブロッキング状態とする。
そして、冗長ノード装置#Cからのキープアライブパケットを受信した冗長ノード装置#Eは、冗長ノード装置#Cの冗長ステータスが予備状態であることより、自ノードの冗長ステータスを予備状態から現用状態へ遷移させる。
実施の形態1では、冗長ノード装置(冗長ノード装置#Cおよび冗長ノード装置#E)以外のノード装置#A、ノード装置#B、ノード装置#D,、ノード装置#Fは、冗長ノード切替を意識する必要が無い。
冗長ノード切替後にクライアント#X宛のRPRパケットを送信する場合、ノード装置#Aは、MACテーブル(図示略)に学習されている共通アドレス(=#T)が宛先アドレスに、TTLが6に設定されたRPRパケットを送信すればよい。このRPRパケットは、ノード切替前と同様に冗長ノード装置#Cと冗長ノード装置#Eに受信される。
RPRパケットを受信した冗長ノード装置#Cは、自ノードが予備系であるため、このRPRパケットを廃棄する。一方、冗長ノード装置#Eは、現用系であるため、RPRパケットを受信し、冗長リンク#10BへRPRパケットを送信する。これにより、RPRは、冗長リンク#10BおよびRPRネットワーク#20を介してクライアント#Xに受信される。
以上説明したように、実施の形態1によれば、ノード冗長の構成を採るにあたって、ネットワーク全体のファイバ本数を削減し、高速切り替えを行うことができる。
また、実施の形態1によれば、冗長ノード装置#Cおよび冗長ノード装置#Eに共通アドレス(=#T)を付与し、各ノード装置のMACテーブルに、共通アドレスとクライアント#XからのRPRパケットの送信元アドレスを設定(学習)させることにより、冗長ノード切替の前後で、各ノード装置が、リングトポロジテーブルやMACテーブルの更新を不要とし、高速で確実な冗長ノード切替の実現が可能となる。
また、実施の形態1によれば、冗長ノード装置#Cおよび冗長ノード装置#Eに個別アドレスと共通アドレスを付与することにより、各ノード装置から冗長ノード装置に対して、ポイント・ツー・ポイント通信とポイント・ツー・マルチポイント通信との双方を行うことができる。
また、実施の形態1によれば、冗長ノード装置#Cおよび冗長ノード装置#Eにおいても、各ノード装置に対して、個別アドレスをトポロジパケットを用いて、ブロードキャスト配信しているため、第9図に示したように、冗長ノード装置#C、冗長ノード装置#Eの個別アドレスをリングトポロジテーブルに設定することが可能となる。
これにより、ノード装置から冗長ノード装置#C(冗長ノード装置#E)に対しても、ポイント・ツー・ポイントの通信が可能となる。
例えば、ノード装置#Aから冗長ノード装置#Cおよび冗長ノード装置#Eに対して、PingパケットやOAMパケットのようなノード正常性確認用(テスト用)のパケットをポイント・ツー・ポイントで送信する必要がある場合には、RPRパケットの宛先アドレスに、それぞれ冗長ノード装置#Cと冗長ノード装置#Eの個別アドレスを設定すればよい。これにより、トポロジテーブルの検索により最適な内回り/外回り通信経路とTTL値とを読み出し、当該パケットを送信することができる。
(実施の形態1の変形例1)
さて、上述した実施の形態1(第3図参照)においては、共通アドレス宛(冗長ノード装置#C、冗長ノード装置#E)のRPRパケットが、内回り通信経路#10Liまたは外回り通信経路#10Loのうちいずれかの通信経路へ送信され、当該通信経路を周回後、パケット送信元のノード装置で削除される。
例えば、ノード装置#Aが内回り通信経路#10Liへ共通アドレス#T宛のRPRパケットを送信した場合には、冗長ノード装置#E→ノード装置#F→ノード装置#Aの区間は、不必要にRPRパケットを送信することになる。
そこで、実施の形態1の変形例1では、上記区間における不必要なパケットの送信を行わず、リング帯域(内回り通信経路#10Liや外回り通信経路#10Loの通信帯域)の利用効率を高めるための手段・方法について説明する。
同変形例1では、第9図に示したリングトポロジテーブルに代えて、第11図に示したリングトポロジテーブルが用いられる。同図に示したリングトポロジテーブルは、ノード装置#Aに設定されるテーブルの例であり、内回りホップ数、外回りホップ数に、自ノード装置から最遠端の冗長ノード装置(共通アドレス)までのホップ数が設定される。
内回りホップ数には、第12図に示した自ノード(ノード装置#A)から内回り通信経路#10Liで最遠端の冗長ノード装置#Eまでのホップ数である4が設定される。
一方、外回りホップ数には、自ノード(ノード装置#A)から外回り通信経路#10Loで最遠端の冗長ノード装置#Cまでのホップ数である4が設定される。
また、変形例1では、冗長ノード装置宛のRPRパケットを送信する通信経路を内回り通信経路#10Liとし、リングトポロジテーブルにおける内回り経路選択がON、 外回り経路選択がOFFに設定されている。
これにより、第12図に示したノード装置#Aから内回り通信経路#10Liに送信された冗長ノード装置宛のRPRパケットは、冗長ノード装置#EでのTTL値の1インクリメント処理後、TTL=0となり、冗長ノード装置#Eで削除される。
以上説明したように、実施の形態1の変形例1によれば、冗長ノード装置#E→ノード装置#F→ノード装置#Aの区間で、ノード装置#Aが送信した冗長ノード装置宛のRPRパケットが送信されず、リング帯域の利用効率を高めることができる。
また、ノード装置#Aからみて、内回り通信経路#10Li、外回り通信経路#10Loは、共に、最遠端の冗長ノード装置までのホップ数が4である。これに対して、ノード装置#Bからみた場合には、内回り通信経路#10Liの最遠端の冗長ノード装置までのホップ数が3となり、外回り通信経路#10Loの最遠端の冗長ノード装置までのホップ数が5となり、ホップ数の少ない内回り通信経路#10Liを選択することより、最短経路を選択することができる。
(実施の形態1の変形例2)
さて、上述した実施の形態1(第3図参照)や変形例1(第12図参照)においては、共通アドレス宛(冗長ノード装置#C、冗長ノード装置#E)のRPRパケットが、予め固定的に設定された内回り通信経路#10Liまたは外回り通信経路#10Loのうちいずれかの通信経路へ送信されていた。
これに対して、以下の実施の形態1の変形例2では、内回り通信経路#10Liと外回り通信経路#10Loの双方に冗長ノード装置宛のRPRパケットの送信を可能とすることで、リング帯域の利用効率をさらに高めるための手段・方法について説明する。
同変形例2では、第9図に示したリングトポロジテーブルに代えて、第13図に示したリングトポロジテーブルが用いられる。同図に示したリングトポロジテーブルは、ノード装置#Aに設定されるテーブルの例であり、内回りホップ数、外回りホップ数に、自ノード装置から最短の冗長ノード装置(共通アドレス)までのホップ数が設定される。
内回りホップ数には、第14図に示した自ノード(ノード装置#A)から内回り通信経路#10Liで最短の冗長ノード装置#Cまでのホップ数である2が設定される。
一方、外回りホップ数には、自ノード(ノード装置#A)から外回り通信経路#10Loで最短の冗長ノード装置#Eまでのホップ数である2が設定される。
また、変形例2では、冗長ノード装置宛のRPRパケットを送信する通信経路を内回り通信経路#10Li、外回り通信経路#10Loとし、リングトポロジテーブルにおける内回り経路選択がON、 外回り経路選択もONに設定されている。
これにより、宛先アドレス(=#T)でトポロジテーブルを検索時に、内回り経路選択=ON、外回り経路選択=ONの場合には、RPRパケットをコピーし、トポロジテーブルから読み出したホップ数をそれぞれのRPRパケットに格納し、内回り通信経路#10Liおよび外回り通信経路#10Loの双方へRPRパケットが送信される。
送信されたRPRパケットは、TTL値=2であることから、冗長ノード装置#C、冗長ノード装置#Eで、TTL値=0となり、それぞれ削除される。
これより、冗長ノード装置#C→ノード装置#D→冗長ノード装置#Eの区間では、ノード装置#Aが内回り通信経路#10Li、外回り通信経路#10Loへそれぞれ送信した冗長ノード装置宛のRPRパケットが送信されず、リング帯域の利用効率を更に高めることができる。
(実施の形態1の変形例3)
実施の形態1の変形例3では、第9図、第11図、第13図に示した各リングトポロジテーブルの設定について、各ノードがネットワーク設計や、トポロジパケットにより収集したリングネットワーク状態を考慮した上で、最適な方法を選択することを可能とする。
冗長ノード装置#Cや冗長ノード装置#Eに対するRPRパケットの送信においては、RPRネットワーク#10のノード数や、冗長ノード装置の配置位置、更には、あるノード装置を起点とした各冗長ノード装置までの距離(ホップ数)に左右される。
従って、変形例1または変形例2のどちらを用いた方がリング帯域の利用効率が高くなるかは、ノード装置毎に異なってくる。
例えば、第3図に示したノード装置#Bについては、変形例1の方法を用いて、冗長ノード装置宛のRPRパケットを送信する場合、内回り通信経路#10LiかつTTL値=3としたほうがリング帯域の利用効率が高い。
また、ノード装置#Dについては、冗長ノード装置宛のRPRパケットを送信する場合、変形例2の方法を用いて、内回り通信経路#10LiかつTTL値=1のRPRパケットと、外回り通信経路#10LoかつTTL=1のRPRパケットとをそれぞれ送信したほうがリング帯域の利用効率が高い。
そこで、変形例3では、RPRネットワーク#10上の各ノード装置が、上記の事柄を加味して、最適なリングトポロジテーブルを構築可能とし、さらにRPRネットワーク#10上で変形例1および変形例2のトポロジテーブル設定の混在も可能とする。
(実施の形態1の変形例4)
さて、上述した実施の形態1では、第1図に示したようにRPRネットワーク#1とRPRネットワーク#2との間を冗長を持たせて接続する構成例について説明したが、RPRネットワークとツリー型ネットワークとの間を冗長を持たせて接続する構成例としてもよい。以下では、この構成例を実施の形態1の変形例4として説明する。
第15図は、実施の形態1の変形例4の構成を示す図である。同図において、第1図の各部に対応する部分には同一の符号を付ける。第15図においては、第1図に示したRPRネットワーク#1に代えてツリー型ネットワーク#3がRPRネットワーク#2に接続されている。
同図は、RPRネットワーク#2をコア網とし、ツリー型ネットワーク#3をユーザデータの集約を行うアクセス網とした場合に、大容量のデータを処理するコア網の信頼性を高めるために、RPRノード冗長を適用したネットワーク形態を示している。
この場合、ツリー型ネットワーク#3には、冗長ノード装置を持たず、冗長ノード装置#2Aおよび冗長ノード装置#2Bと冗長を採るためのリンク冗長機能を持たせればよい。
冗長リンクがSONET/SDH回線であれば、冗長リンク#Aおよび冗長リンク#BにASP(1+1)等の技術を適用することより、冗長ノードの高速切り替えが可能となる。
(実施の形態2)
第16図は、本発明にかかる実施の形態2の構成を示す図である。同実施の形態2では、RPRネットワーク上で複数の冗長グループの実装を可能とする。
同図に示したRPRネットワーク#11においては、冗長ノード装置#11Cと冗長ノード装置#11Dとが1組の冗長グループとして配置され、冗長ノード装置#11Hと冗長ノード#11Iが1組の冗長グループとして配置されている。
RPRネットワーク#11は、RPRネットワーク#21およびRPRネットワーク#31に冗長接続されている。
冗長ノード装置#11Cと冗長ノード装置#11Dに関しては、冗長グループID=1、共通アドレス=#Sが設定されている。冗長グループIDは、冗長グループを識別するための識別子である。
一方、冗長ノード装置#11Hと冗長ノード装置#11Iに関しては、冗長グループID=2、共通アドレス=#Tが設定されている。このように、異なる冗長グループにおいては、異なる共通アドレスが設定される。
また、実施の形態2においては、第7図に示したキープアライブパケットのPDUに、(1)優先度、(2)共通アドレス、(3)冗長ステータスの他に新たに(4)冗長グループIDが追加される。(4)冗長グループIDは、他のパラメータと同様に電源投入後やリセット時に初期設定される。
このように、実施の形態2では、冗長グループIDを新たに追加することにより、RPRネットワークにおける冗長ノード装置の組を明確にしている。
なお、冗長グループIDをキープアライブパケットに追加しなくても、共通アドレスが異なる為、冗長グループの差別化を図ることが可能であるが、実施の形態2では、信頼性の高いリングトポロジテーブルを作成する目的で、冗長グループIDもキープアライブパケットに追加している。
また、実施の形態2では、第9図に示したリングトポロジテーブルに代えて、第17図に示したリングトポロジテーブルが用いられる。同図に示したリングトポロジテーブルにおいては、冗長グループIDが追加されているとともに、共通アドレスとして#Sおよび#Tが設定されている。
以上説明したように、実施の形態2によれば、1つのRPRネットワーク#11に複数の冗長グループを定義することより、複数の組の冗長ノード装置を配置することができる。
(実施の形態3)
第18図は、本発明にかかる実施の形態3の構成を示す図である。同実施の形態3では、RPRネットワーク上の1つの冗長ノード装置が複数の冗長グループに属することを可能とする。同図において、第16図の各部に対応する部分には同一の符号を付ける。ただし、実施の形態3においては、第16図に示した冗長ノード装置#11Hをノード装置#11とする。
同図に示したRPRネットワーク#11において、冗長ノード装置#11Cと冗長ノード装置#11Dとが1組の冗長グループとして配置され、冗長ノード装置#11Cと冗長ノード装置#11Iとがもう1組の冗長グループとして配置されている。
冗長ノード装置#11Cと冗長ノード装置#11Dには、冗長グループID=1、共通アドレス=#Sが設定されている。
一方、冗長ノード装置#11Dと冗長ノード装置#11Iには、冗長グループID=2、共通アドレス=#Tが設定されている。
ここで、冗長ノード装置#11Dは、冗長グループID=1と冗長ブループID=2の両方に属している。この場合、冗長ノード装置#11Dには、冗長グループID=1と冗長ブループID=2に関する以下の情報が個別に設定される。
冗長グループID=1の情報としては、(1)冗長グループID=1、(2)共通アドレス=#S、(3)優先度=3が設定される。
一方、冗長ブループID=2の情報としては、(1)冗長グループID=2、(2)共通アドレス= #T、(3)優先度=5が設定される。
冗長ノード装置#11Dは、冗長グループID=1と冗長ブループID=2において、独自に現用系、予備系として動作させることが可能である。
また、実施の形態3においては、第7図に示したキープアライブパケットのPDUに、複数の冗長グループに関する情報が設定される。
冗長ノード装置#11Dの場合には、キープアライブパケットに冗長グループID=1および冗長ブループID=2の両方に関する情報が設定され、RPRネットワーク#11へキープアライブパケットがブロードキャスト配信される。
これにより、キープアライブパケットを受信した各冗長ノード装置および各ノード装置は、第19に示したリングトポロジテーブルを作成する。
(実施の形態4)
実施の形態4では、予備系の冗長ノード装置においても、RPRパケットの送信元ノードのアドレスとクライアントパケット(クライアントから送信されたRPRパケット)の送信元アドレスをMACテーブルに学習させることにより、冗長ノード切替後に新規現用系ノードにおいて、MACテーブルのパケット未学習によるフラッディング発生を回避させる。
以下では、実施の形態4について、第20図〜第22図を参照して説明する。第20図は、実施の形態4におけるクライアント##Xからクライアント##Yへのパケット送信動作を説明する図である。
同図においては、RPRネットワーク##1とRPRネットワーク##2とが冗長リンク1および冗長リンク2により接続されている。
RPRネットワーク##1は、ノード装置##1A、ノード装置##1B、冗長ノード装置##1C、冗長ノード装置##1D、ノード装置##1E、内回り通信経路および外回り通信経路を備えている。冗長ノード装置##1C(現用系)および冗長ノード装置##1D(予備系)は、共通アドレスとして##Sが付与されている。クライアント##Xは、ノード装置##1Aに接続されている。
一方、RPRネットワーク##2は、ノード装置##2A、ノード装置##2B、冗長ノード装置##2C、冗長ノード装置##2D、ノード装置##2E、内回り通信経路および外回り通信経路を備えている。冗長ノード装置##2C(現用系)および冗長ノード装置##2D(予備系)は、共通アドレスとして##Tが付与されている。クライアント##Yは、ノード装置##2Aに接続されている。
同図において、MACアドレスXが付与されたクライアント##XからMACアドレスYが付与されたクライアント##YへRPRパケットが送信されると、ノード装置##1Cは、当該RPRパケットを受信し、MACアドレスXとノード装置##1AとをセットとしてMACテーブルに学習させた後、RPRパケットを冗長リンク1へ送信する。
冗長ノード装置##2Cは、MACアドレスXと冗長リンク1をセットとしてMACテーブルに学習させた後、RPRパケットをRPRネットワーク##2へ送信する。
ノード装置##2Aは、MACアドレスXと共通アドレス##TをセットとしてMACテーブルに学習させ、RPRパケットをクライアント##Yへ送信する。 以上のように、クライアント##Xからクライアント##Yへのパケット送信において、各冗長ノード装置および各ノード装置は、MACアドレスXを学習する。
第21図は、実施の形態4におけるクライアント##Yからクライアント##Xへのパケット送信動作を説明する図である。同図において、MACアドレスYが付与されたクライアント##YからMACアドレスXが付与されたクライアント##XへRPRパケットが送信されると、各ノード装置、各冗長ノード装置は、既にクライアント##XのMACアドレスXを学習済みのため、つぎのように動作する。
クライアント##YからRPRパケットを受信したノード装置##2Aは、宛先MACアドレスXと共通アドレス##Tを学習済みであるため、RPRヘッダの宛先アドレスを共通アドレス##TとしてRPRパケットをRPRネットワーク##2へ送信する。
RPRパケットを受信した冗長ノード装置##2Cは、MACアドレスXと冗長リンク1を学習済みのため、RPRパケットを冗長リンク1へ送信する。RPRパケットを受信した冗長ノード装置##1Cは、MACアドレスXと宛先アドレス##1Aを学習済みであるため、RPRヘッダの宛先アドレスを##1AとしてRPRパケットをRPRネットワーク##1へ送信する。RPRパケットを受信したノード装置##1Aは、パケットをクライアント##Xへ送信する。
以上のように、クライアント##Yからクライアント##Xへのパケット送信において、各ノード装置および各冗長ノード装置は、MACアドレスXを学習済みのため、途中経路でパケット未学習によるフラッディングが発生することなく、効率的なパケット転送を行うことが可能となる。
第22図は、実施の形態4における冗長ノード切替後の動作を説明する図である。以下では、冗長ノード切替後にRPRパケットを送信する場合について説明する。
同図には、第20図で説明したパケット送信後に冗長ノードの切替が発生した場合にクライアント##Yからクライアント##Xへのパケット送信動作の説明が図示されている。
クライアント##YからRPRパケットを受信したノード装置##2Aは宛先MACアドレスXと共通アドレス##Tが学習済みであるため、RPRヘッダの宛先アドレスを##TとしてRPRパケットをRPRネットワーク##2へ送信する。
但し、この場合、冗長ノード装置##2Dが現用系、冗長ノード装置##2Cが予備系であるため、冗長ノード装置##2Cは、受信したRPRパケットを廃棄する。
一方、冗長ノード装置##2Dは、受信したRPRパケットの宛先アドレスであるMACアドレスXでMACテーブルを検索する。
但し、この場合には、MACテーブルにMACアドレスXが未学習のため、フラッディング対象となる。但し、ノード装置のRPRパケット二重受信防止のため、フラッディング時にリング(自ノードが属するRPRネットワーク##2)へのRPRパケット送信が行われない。
冗長ノード装置##2Dが冗長リンク以外に回線ポートをもっていれば、そのポートへはRPRパケットがフラッディングされる。
冗長ノード装置##2Dは、冗長リンク2しか持っていないため、RPRパケットが冗長リンク2へ送信される。RPRパケットを受信した冗長ノード装置##1Dは、RPRパケットの宛先アドレスであるMACアドレスXでMACテーブルを検索する。
但し、MACテーブルにMACアドレスXは未学習のため、フラッディング対象となる。ここでは冗長ノード装置##1DはRPRパケットの宛先アドレスをブロードキャストアドレスとして、RPRネットワーク##1へRPRパケットを送信する。
この場合、RPRネットワーク##1上の各ノード装置および各冗長ノード装置は、RPRパケットの宛先アドレスがブロードキャストアドレスであるため、このRPRパケットを受信して、自ノードの全ポートへフラッディングを行う。
このように、新規の現用系冗長ノード装置##1DがMACアドレスXを未学習のため、他のリングのノード装置へもRPRパケットをフラッディングしてしまい、リング上の各ノード装置で一次的に負荷が高くなる。
ここでは、クライアント##Xとクライアント##Yとの間のRPRパケット転送例しか示していないが、ノード装置##1B、##1E、##2B、##2Eの配下に接続される多数の端末間のRPRパケットが、冗長ノード切替後、フラッディングと対象となる。
リング上のノード数、そのノードの配下に接続される端末数が多い程、冗長ノード切替後のフラッディングによるネットワーク上の負荷は高くなる。
(実施の形態5)
実施の形態5において、第23図に示した予備系の冗長ノード装置##1Dは、RPRネットワーク##1から受信したRPRパケットの廃棄を行わず、MACアドレスXとノード装置##1AをセットとしてMACテーブルに学習し、冗長リンク2へRPRパケットを送信する。
冗長リンク2からRPRパケットを受信した冗長ノード装置##2Dは、MACアドレスXと冗長リンク2を送信元ポートとしてMACテーブルに学習し、学習後、RPRパケットの廃棄を行う。
第24図は、実施の形態5の動作を説明する図である。
同図において、クライアント##YからRPRパケットを受信したノード装置##2Aは、宛先MACアドレスXと共通アドレス##Tが学習済みであるため、RPRヘッダの宛先アドレスを共通アドレス##TとしてRPRパケットをリングへ送信する。
RPRパケットを受信した冗長ノード装置##2Dは、受信したRPRパケットの宛先アドレスであるMACアドレスXでMACテーブルを検索する。
冗長ノード装置##2Dは、MACテーブルにMACアドレスXが学習済みのため、フラッディングすることなく、冗長リンク2へRPRパケットを送信する。 つぎに、RPRパケットを受信した冗長ノード装置##1Dは、RPRパケットの宛先アドレスであるMACアドレスXでMACテーブルを検索する。
冗長ノード装置##1Dは、MACテーブルにMACアドレスXが学習済みのため、宛先のリングにおけるノード装置を示すMACアドレス##1AがMACテーブルから読み出される。
冗長ノード装置##1Dは、RPRパケットの宛先MACアドレスをノード装置##1AとしてRPRパケットをフラッディングすることなくリング上へ送信する。リング上へ送信されたRPRパケットは、RPRパケットの宛先MACアドレスがノード装置##1Aのため、リング上の他ノードへ受信されることなく、ノード装置##1A経由でクライアント##Xに受信される。
以上説明したように、実施の形態5によれば、予備系の冗長ノード装置でもRPRパケットを学習することより、冗長ノード切替後にRPRパケット未学習によるフラッディングで生じるネットワークの一次的な負荷増加を回避することが可能となる。
(実施の形態6)
実施の形態6では、予備系のルートにおいてもRPRパケットの取り込みとRPRパケット送信を行うことより、予備系の冗長ノード装置や予備系の冗長リンクに実際にRPRパケットを送信させ、予備系の冗長ノード装置において、自律的にMACテーブルの学習を行わせる。
実施の形態6では、予備系の冗長ノード装置は、実施の形態1と同様に受信したRPRパケットを廃棄する。但し、予備系の冗長ノード装置は、第25図に示したようにクライアント##Xからクライアント##Yへのパケット送信において、予備系の冗長ノード装置##1D(##2D)は、現用系の冗長ノード装置##1C(##2C)からMACテーブルの内容を制御RPRパケット(図示略)により受信し、現用系のMACテーブルと同じ内容に基づいて自ノードのMACテーブルを作成する。即ち、現用系の冗長ノード装置##1C(##2C)のMACテーブルが予備系の冗長ノード装置##1D(##2D)に複写される。
これにより、第26図に示したように、冗長ノード切替後における新規の現用系ノード装置において、MACアドレスの未学習によるフラッディングの発生が回避される。
(実施の形態7)
さて、冗長ノード切替前後では、RPRパケット送信のルートが異なるため、RPRパケットの二重受信や順序逆転の問題が発生する。そこで、実施の形態7では、冗長ノード装置から受信RPRパケットの送信元リング経路とTTL値をチェックする。また新たに、RPRパケット廃棄用のタイマも実装する。タイマ値は、設定パラメータとして、各ノードに対して、初期化時に設定される。
第27図に示した冗長ノード切替前と第28図に示した冗長ノード切替後では、当然RPRパケットの送信ルートが異なる。これにより、冗長ノード切替前後において、一時的にRPRパケットの二重受信や順序逆転が発生する。
第27図では、ノード装置##2A→##2B→##2C→##1C→##1B→##1Aという6つの冗長ノード装置およびノード装置を経由してクライアント##Yからクライアント##XへRPRパケットが転送される。
第28図では、ノード装置##2A→##2F→##2E→冗長ノード装置##2D→冗長ノード装置##1D→ノード装置##1E→##1F→##1Aという8つの冗長ノード装置およびノード装置を経由してクライアント##Yからクライアント##XへRPRパケットが転送される。
例えば、このように切替後のノード数が多いと、ノード数が少ない場合と比較して、RPRパケット転送の遅延は単純に増加する。
冗長ノード切替前にクライアント##YからRPRパケットを送信した場合、RPRパケットが冗長ノード装置##1CからRPRネットワーク##1へ送信後に冗長ノード切替が発生した場合、ノード装置##2Aが冗長ノード装置##2Dへ送信したRPRパケット#1がまだRPRネットワーク##2上に存在していた場合は、切替後の新ルートからRPRパケットがクライアント##Xへ再度到達してしまい、クライアント##Xは、RPRパケットの二重受信を行うことになる。
そこで、実施の形態7では、リング上の各ノードに新たにタイマを設け、リング上の各ノードがリングから受信するRPRパケットの送信元MACアドレスをチェックし、冗長ノード用の共通アドレスである場合は、その送信元リング経路とTTL値をチェックする。
冗長ノードの切替前後では、送信元リング経路やTTL値が変化するため、この変化を検出した場合は、タイマのカウントアップを起動し、タイムアップまでの間、該当の共通アドレスを持つRPRパケットの廃棄を行う。
このように切替直後にRPRパケット受信の保護時間を設けることより、冗長ノード切替前後でのRPRパケットの二重受信が防止される。
(実施の形態8)
実施の形態8では、冗長ノード切替直後、新たに現用系となった冗長ノードがタイマ起動用のタイマ起動制御RPRパケットをリングへブロードキャスト転送する。この時、タイマ起動制御RPRパケットであるRPRパケットの送信元MACアドレスには冗長ノード用の共通アドレスを格納する。
このタイマ起動制御RPRパケットを受信したリング上の各ノードおよび各冗長ノードは、RPRパケットのヘッダにある送信元MACアドレスをチェックし、自ノード内の該当共通アドレス用タイマのカウントアップを起動する。タイマがタイムアップするまでの間、RPRパケットの送信元MACアドレスが、タイマ起動中の共通アドレスと一致する受信RPRパケットの廃棄を行う。
第29図は、実施の形態8における状態遷移を説明する図である。同図においては、第8図に比して、新たに現用前状態が追加されている。現用前状態は、予備系状態から現用系状態に移行する前に起動される状態であり、この現用前状態に移行時に、冗長ノードはタイマ起動制御RPRパケットを送信する。
タイマ起動制御RPRパケットは、リングを周回して、各ノードおよび各冗長ノードに受信される必要があるため、冗長ノードは自ノードが送信したタイマ起動制御RPRパケットの受信チェックを行う。この時、冗長ノードは、受信用のタイマを起動する。
このタイマは、タイマ起動制御RPRパケットがリングを十分に周回可能な時間とする。このタイマのタイムアップまでに自ノード発のタイマ起動制御バケットを受信できない場合は、タイマ起動用制御RPRパケットがリング上で紛失したと見なし、再度、タイマ起動RPRパケットをリング上へブロードキャスト配信し、再度タイマ起動制御RPRパケットのタイマを起動し、自ノード発のタイマ起動制御RPRパケットの受信をチェックする。
この動作を最大N実施するようにNの値を冗長ノードに設定しておく。N回前記動作をトライしても自ノード発のタイマ起動制御RPRパケットを受信出来ない場合は、予備状態に移行する。正常にタイマ起動制御RPRパケットを受信した場合は、現用状態へ移行する。
(実施の形態9)
実施の形態9では、第30図に示したように、冗長ノード切替直後、新たに現用系となった冗長ノードで設定されたタイマがタイムアップするまでの間、リング上と冗長リンクへのRPRパケット送信を停止し、送信RPRパケットの廃棄を行う。
すなわち、実施の形態9では、現用前状態から現用状態への移行までを計時するタイマを新たに実装する。この現用状態移行タイマ値は設定パラメータとして、装置の初期化時に設定される。
予備状態から現用前状態への移行時に冗長ノードは、この現用状態移行タイマを起動する。このタイマのタイムアップで現用状態へ移行する。現用前状態では、冗長ノードは、冗長リンクとリング上へのデータRPRパケットの送信を停止するブロッキング状態を保持し、送信すべきデータRPRパケットを廃棄し、現用状態に移行後初めて、冗長リンクとリング上へのデータRPRパケットの送信すする。
実施の形態7および8では、リングノードの受信側で冗長切替後に一時的な受信RPRパケット廃棄を行うが、実施の形態9では、現用系へ移行する冗長ノード側で送信RPRパケットの廃棄を行う。
(実施の形態10)
実施の形態10では、冗長ノードの状態を強制的に切替る仕組みを新たに設ける。試験時や評価時、またはネットワーク運用時において、冗長ノードの状態を強制的に「現用状態から予備状態」または「予備状態から現用状態」へ移行する場合がある。
そこで、実施の形態10では、このような場合において、装置の入出力部より、冗長ノードの状態を強制的に切替えるコマンドを投入することにより、冗長ノードの状態を切替えることを可能とする。
第31図に示したように、現用状態から予備状態の移行条件に新たに「予備状態へのコマンド切替要求検出」を入れている。また予備状態から現用前状態の移行条件に新たに「現用前状態へのコマンド切替要求検出」を入れている。
これにより、装置の入出力部より、強制切替用のコマンドを投入することにより冗長ノードの状態を強制的に切替えることが可能となり、切替の試験や評価を効率的に進めることが可能となる。
(実施の形態11)
実施の形態11では、第32図に示したように、第17図に比してリングトポロジテーブルに新たに「冗長ノードステータス」の項目を設けている。すなわち、実施の形態11では、冗長ノード装置が発行するキープアライブのRPRパケットの冗長ステータス状態を各リングノードのトポロジテーブルに反映し、オペレータが必要に応じて、このトポロジテーブルを任意のタイミングで読み出し可能とする。
これにより、オペレータがリング上の冗長ノードの識別や冗長ノードの現状の状態を把握することが可能となり、冗長ノードの誤った設定や、冗長ノードの異常状態等を監視することが可能となる。
(実施の形態12)
実施の形態12では、第33図(切替前動作図)に示したように、RPRネットワーク#1、#2、#3がネットワーク上に存在している。RPRネットワーク#1とRPRネットワーク#2において、冗長ノード装置#1Dと冗長ノード装置#2Eとは、冗長リンク1を介して接続されており、現用系として運用されている。冗長ノード装置#1Cと冗長ノード装置#2Fとの間は、冗長リンク2を介して接続されており、予備系として運用されている。
RPRネットワーク#2とRPRネットワーク#3において、冗長ノード装置#2Cと冗長ノード装置#3Dとの間は、冗長リンク3を介して接続されており、現用系として運用されている。冗長ノード装置#2Bと冗長ノード装置#3Cとの間は、冗長リンク4を介して接続されており、予備系として運用されている。
第34図は、冗長リンク1において障害発生による冗長ノード切替後の動作図である。同図では、冗長ノード装置#1Cと冗長ノード装置#2Fとの間の冗長リンク2が現用リンクとなっている。
この時、RPRネットワーク#2とRPRネットワーク#3との間の冗長ノードの切り替えが発生しない。
以上説明したように、実施の形態12によれば、RPRの機能に新たにノード冗長の機能を追加したため、ノード冗長を必要とするネットワークにおいて、ファイバ等のネットワークリソースを効率的に使用し、冗長ノードの切替時間が高速で行え、汎用性の高いRPRノード冗長機能を実装することが可能となり、ネットワークの信頼性向上に寄与するところが大きい。
以上本発明にかかる実施の形態1〜12について図面を参照して詳述してきたが、具体的な構成例はこれらの実施の形態1〜12に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
例えば、前述した実施の形態1においては、前述した各機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませ、実行することにより各機能を実現してもよい。
コンピュータは、上記プログラムを実行するCPUと、キーボード、マウス等の入力装置と、各種データを記憶するROM(Read Only Memory)と、演算パラメータ等を記憶するRAM(Random Access Memory)と、記録媒体からプログラムを読み取る読取装置と、ディスプレイ、プリンタ等の出力装置と、装置各部を接続するバスとから構成されている。
CPUは、読取装置を経由して記録媒体に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した各機能を実現する。なお、記録媒体としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
また、本実施の形態においては、入出力部より入力されたコマンドに従い、強制的にノード冗長切替を行う構成としてもよい。
また、本実施の形態においては、冗長ノードが配信するメッセージパケットに、自ノードの現用また予備状態を示すフィールドを持ち、メッセージパケットを受信した各ノードがリングトポロジテーブルに冗長ノードの現用または予備状態を反映させ、オペレータによる冗長ノードの状態監視を行うように構成してもよい。
また、本実施の形態においては、任意の冗長グループから送信されるパケットにおいて、各ノードがパケット受信時に、そのパケットの送信元アドレスフィールドに格納された共通アドレスの情報以外に、任意の冗長グループ内のどの冗長ノードから送信されたパケットであるか判断し、受信パケット数の統計情報の集計を行う構成としてもよい。
また、本実施の形態においては、ある冗長グループから受信したRPRパケットに関して、どの冗長ノードから送信されたRPRパケットかを判断して、統計情報の受信RPRパケットカウント及び表示を行う構成としてもよい。
通常、受信RPRパケットの統計情報において、RPRパケット送信ノード単位に受信RPRパケットの統計を集計する場合は、RPRパケットの送信元アドレスからRPRパケット送信ノードを識別する。
但し、冗長ノードからRPRパケットが送信される場合は、送信元アドレスが共通アドレスであるため、冗長ノードから送信されたRPRパケットであることは識別できるが、どの冗長ノードから送信されたRPRパケットかは上記方式では判断できない。この場合は予備系ノードが障害等で誤ってRPRパケット送信を行った場合等、端末間では通信障害が発生するが、RPRパケットリング上の統計情報から正解な情報を得ることができなくなる。
また、本実施の形態においては、RPRパケットフォーマットのTTL値 Baseを受信RPRパケットの統計情報に反映させる構成としてもよい。TTL値 Baseには、TTL値の初期値が格納される。TTL値 Baseは、リングノードを通過時に減算されず、値が変わらないまま各ノードへ受信される。
これより、受信RPRパケットにおいて「TTL値 Base − TTL値」の計算を行えば送信元ノードまでのホップ数が算出される。この値とリングトポロジテーブルから、送信元アドレスがどのノードであるか認識することが可能である。
さらに「共通アドレス、 送信元ノード」の単位で受信RPRパケットの統計情報の集計及び、表示を行えば、本来RPRパケット送信すべきでない予備系ノードからの受信RPRパケット数の集計を行うことが可能となり、冗長ノードを配置したリングネットワークの監視機能が向上する。
また、本実施の形態においては、リングトポロジテーブルに反映した「冗長ノードステータス」機能と、冗長ノードからの受信RPRパケット時に送信元ノードを特定する機能により、各ノードが冗長ノードからRPRパケットを受信時に、受信RPRパケットが現用系ノードから送信されたものか、予備系ノードから送信されたものかチェックし、予備系ノードから送信されたものであれば、統計情報に集計後、その受信RPRパケットを強制的に廃棄する構成としてもよい。
これにより、RPRパケットに現用系ノード発RPRパケットや予備系ノード発RPRパケット、送信元冗長ノードアドレス等を特に追加することなく、標準のRPRパケットフォーマットを使用して、予備系発RPRパケットの強制廃棄を行うことが可能となる。
本来、予備系はリングへのRPRパケット送信を行わないが、予備系ノード障害時や、ノード冗長切替後に旧現用系が予備系に遷移後、RPRパケットを送信し続けるような、発生頻度の低い障害が発生した場合においても、受信側で予備系発のRPRパケットを強制的に廃棄することより、冗長ノードを配置したリングネットワークの信頼性を更に高めることが可能となる。
また、本実施の形態においては、特定ノードまでの経路情報をチェックする場合や、その経路の正常性を調べる場合、途中経路に冗長ノードが存在した場合、共通アドレスではなく、個別アドレスを経路情報としてOAMパケット等に格納することにより、途中経路を明確に表示する構成としてもよい。
例えば、第20図において、クライアント##Yからクライアント##XへTraceRout(トレースルート)等のコマンドを発行時、コマンド要求に対して、冗長ノードである冗長ノード装置##2C、冗長ノード装置##2Dが共通アドレスである#Tを返答するのではなく、個別アドレスを返答することより、明確な経路情報を返すことが可能となる。
以上説明したように、本発明によれば、ノード冗長の構成を採るにあたって、ネットワーク全体のファイバ本数を削減し、高速切り替えを行うことができるという効果を奏する。
以上のように、本発明にかかるノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステムは、ノード冗長切り替えに対して有用である。
第1図は、本発明にかかる実施の形態1の概要を説明する図である。 第2図は、同実施の形態1の概要を説明する図である。 第3図は、同実施の形態1の構成を示す図である。 第4図は、同実施の形態1における冗長ノード装置100の構成を示すブロック図である。 第5図は、同実施の形態1におけるノード装置200の構成を示すブロック図である。 第6図は、RPRパケットのフォーマットを示す図である。 第7図は、冗長ノード装置の状態遷移を説明する図である。 第8図は、キープアライブパケットのフォーマットを示す図である。 第9図は、同実施の形態1におけるリングトポロジテーブルを示す図である。 第10図は、ノード冗長切替を説明する図である。 第11図は、同実施の形態1の変形例1で用いられるリングトポロジテーブルを示す図である。 第12図は、同実施の形態1の変形例1の動作を説明する図である。 第13図は、同実施の形態1の変形例2で用いられるリングトポロジテーブルを示す図である。 第14図は、同実施の形態1の変形例2の動作を説明する図である。 第15図は、実施の形態1の変形例4の構成を示す図である。 第16図は、実施の形態2の構成を示す図である。 第17図は、実施の形態2におけるリングトポロジテーブルを示す図である。 第18図は、実施の形態3の構成を示す図である。 第19図は、実施の形態3におけるリングトポロジテーブルを示す図である。 第20図は、実施の形態4におけるクライアント##Xからクライアント##Yへの送信動作を説明する図である。 第21図は、実施の形態4におけるクライアント##Yからクライアント##Xへの送信動作を説明する図である。 第22図は、実施の形態4における冗長ノード切替後の動作を説明する図である。 第23図は、実施の形態5の動作を説明する図である。 第24図は、実施の形態5の動作を説明する図である。 第25図は、実施の形態6の動作を説明する図である。 第26図は、実施の形態6の動作を説明する図である。 第27図は、実施の形態7の動作を説明する図である。 第28図は、実施の形態7の動作を説明する図である。 第29図は、実施の形態8における状態遷移を説明する図である。 第30図は、実施の形態9における状態遷移を説明する図である。 第31図は、実施の形態10における状態遷移を説明する図である。 第32図は、実施の形態11におけるリングトポロジテーブルを示す図である。 第33図は、実施の形態12を説明する図である。 第34図は、実施の形態12を説明する図である。 第35図は、従来のRPRネットワーク10の構成を示す図である。

Claims (21)

  1. 冗長ノードが配置されたパケットリングネットワークに適用されるノード冗長方法であって、
    冗長ノードとして配置されたノードは、
    前記パケットリングネットワーク上の他の冗長ノードと共通に使用する共通アドレスメッセージパケットに設定し、当該パケットリングネットワーク上の各ノードに送信する第1の送信工程を含み、
    前記第1の送信工程によって送信された前記共通アドレスを受信した前記パケットリングネットワーク上の各ノードは、
    当該共通アドレスを宛先とするパケットには複数の前記冗長ノードの全てにパケットが到達し得るTTL値が設定されるように、当該共通アドレスと所定のホップ数と経路選択とを自ノード内のテーブルに設定する設定工程と、
    前記冗長ノードがノード冗長を採って接続する他のネットワーク宛にパケットを送信する時には、パケットの宛先アドレスとして前記共通アドレスを設定するとともに前記所定のホップ数から導かれるTTL値を設定し、当該パケットを前記経路選択に設定された経路で前記パケットリングネットワークへ送信する第2の送信工程と、
    を含むことを特徴とするノード冗長方法。
  2. 前記パケットリングネットワーク上の各ノードの前記設定工程は、前記冗長ノードの配置位置をリングトポロジテーブルより把握し、内回りリング経路および外回りリング経路において、自ノードを起点として最遠端となる冗長ノードまでのホップ数を算出するとともに、最遠端となる冗長ノードまでのホップが小さい方のリング経路を選択することで、前記共通アドレスと前記ホップ数と前記経路選択とを前記テーブルに設定し、
    前記第2の送信工程は、最遠端となる冗長ノードまでのホップ数をTTL値としてパケットヘッダに格納することにより、冗長ノードまでの最短経路を選択して前記パケットを前記パケットリングネットワークへ送信することを特徴とする請求の範囲第1項に記載のノード冗長方法。
  3. 前記パケットリングネットワーク上の各ノードの前記設定工程は、前記冗長ノードの配置位置をリングトポロジテーブルより把握し、内回りリング経路および外回りリング経路において、自ノードを起点として各冗長ノードまでのホップ数を算出するとともに、当該内回りリング経路および当該外回りリング経路の双方を選択することで、前記共通アドレスと前記ホップ数と前記経路選択とを前記テーブルに設定し、
    前記第2の送信工程は、各冗長ノードまでのホップ数をTTL値としてパケットヘッダに格納し、内回りリング経路および外回りリング経路を選択して前記パケットを前記パケットリングネットワークへ送信することを特徴とする請求の範囲第1項に記載のノード冗長方法。
  4. 前記パケットリングネットワーク上の自ノードと各冗長ノードとの位置関係を算出後、その位置関係に応じて、フォワーディング状態を任意に選択する任意選択工程を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  5. 前記パケットリングネットワーク上で異なる複数の共通アドレスを設定する共通アドレス設定工程と、異なる共通アドレスを各冗長ノードに設定し、冗長ノードが送信するメッセージパケットに冗長グループIDフィールドを追加し、各冗長グループを冗長グループIDで管理する管理工程と、を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  6. 前記冗長ノードが送信するメッセージパケットに複数の冗長グループの情報を設定する冗長グループ設定工程を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  7. 予備系の冗長ノードが、受信したパケットの送信元アドレス情報をパケット送信管理テーブルに設定するパケット送信管理テーブル設定工程と、冗長ノード切替後に新たに現用系に移行した冗長ノードが、予備系動作時に前記パケット送信管理テーブルに登録した内容に従いパケット送信を行うパケット送信工程と、を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  8. 現用系の冗長ノードがパケット受信時に送信元アドレス情報から作成するパケット送信管理テーブルを予備系の冗長ノードへ対して複写する複写工程と、冗長ノード切替後に新たに現用系に移行した冗長ノードが、旧現用系ノードから複写したパケット送信管理テーブルに従いパケット送信を行うパケット送信工程と、を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  9. 各ノードで冗長ノードから受信したパケットの送信元リング経路とTTL値のチェックを行うチェック工程と、前記TTL値の変化を検出した場合、設定されたタイマを起動し、タイムアップまでの間、冗長ノードから受信するパケットを廃棄する破棄工程と、を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  10. 冗長ノード切替直後、新たに現用系となった冗長ノードが冗長ノードの切替が発生したことを示す制御パケットを前記パケットリングネットワーク上へブロードキャスト送信するブロードキャスト送信工程と、前記制御パケットを受信した各ノードが自ノードに設定されたタイマを起動し、タイムアップまでの間、制御パケットが示す共通アドレスを送信元アドレスとするパケットを廃棄する破棄工程と、を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  11. 冗長ノード切替直後、新たに現用系となった冗長ノードが自ノード内に設定されているタイマ値を起動し、タイマがタイムアップするまでの間、前記パケットリングネットワークへのパケット送信を停止し、送信パケットを廃棄する破棄工程を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  12. 入出力部より入力されたコマンドに従い、強制的にノード冗長切替を行う強制切り替え工程を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  13. 冗長ノードが配信するメッセージパケットに、自ノードの現用または予備状態を示すフィールドを持ち、メッセージパケットを受信した各ノードがリングトポロジテーブルに冗長ノードの現用または予備状態を反映させる状態監視工程を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  14. 任意の冗長グループから送信されるパケットにおいて、
    各ノードがパケット受信時に、そのパケットの送信元アドレスフィールドに格納された共通アドレスの情報以外に、任意の冗長グループ内のどの冗長ノードから送信されたパケットであるか判断し、受信パケット数の統計情報の集計を行う集計工程を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  15. 各ノードが冗長ノードからのパケット受信時、そのパケットの送信元ノードが現用系か予備系かのチェックを行うチェック工程と、予備系からの受信パケットの強制廃棄を行うとともに、予備系からのパケット受信の警告を表示する強制廃棄工程と、を含むことを特徴とする請求の範囲第1項に記載のノード冗長方法。
  16. 特定ノードまでの到達経路の正常性の確認を行うOAMパケットを送信する際に、特定ノードまでの到達経路を示すノードアドレス情報をOAMパケットに設定する場合に、冗長ノードが共通アドレスでは無く、個別アドレスを設定することを特徴とする請求の範囲第1項に記載のノード冗長方法。
  17. 各冗長ノードが自ノードの冗長ノード状態を前記パケットリングネットワーク上の各ノードへブロードキャスト転送するパケットの形式に、パケットのコントロールパケットを適用し、冗長ノード情報の格納形式にTLV形式を採用することを特徴とする請求の範囲第1項に記載のノード冗長方法。
  18. 前記請求の範囲第1項〜第17項のいずれかに記載されたノード冗長方法を実現するためのインタフェースカード。
  19. 前記請求の範囲第1項〜第17項のいずれかに記載されたノード冗長方法を実現するためのインタフェースデバイス。
  20. 冗長ノードを含むパケットリングネットワークに配置されるノード装置であって、
    冗長ノードとして配置されたノードにおいて、前記パケットリングネットワーク上の他の冗長ノードと共通に使用する共通アドレスがメッセージパケットに設定され、当該冗長ノードによって送信された当該メッセージパケットを受信すると、当該共通アドレスを宛先とするパケットには複数の前記冗長ノードの全てにパケットが到達し得るTTL値が設定されるように、当該共通アドレスと所定のホップ数と経路選択とを自ノード内のテーブルに設定する設定手段と、
    前記冗長ノードがノード冗長を採って接続する他のネットワーク宛にパケットを送信する時には、パケットの宛先アドレスとして前記共通アドレスを設定するとともに前記所定のホップ数から導かれるTTL値を設定し、当該パケットを前記経路選択に設定された経路で前記パケットリングネットワークへ送信する送信手段と、
    を備えたことを特徴とするノード装置。
  21. 冗長ノードが配置されるパケットリングネットワークシステムであって、
    冗長ノードとして配置されたノードは、
    前記パケットリングネットワーク上の他の冗長ノードと共通に使用する共通アドレスメッセージパケットに設定し、当該パケットリングネットワーク上の各ノードに送信する第1の送信手段を備え、
    前記第1の送信手段によって送信された前記共通アドレスを受信した前記パケットリングネットワーク上の各ノードは、
    当該共通アドレスを宛先とするパケットには複数の前記冗長ノードの全てにパケットが到達し得るTTL値が設定されるように、当該共通アドレスと所定のホップ数と経路選択とを自ノード内のテーブルに設定する設定手段と、
    前記冗長ノードがノード冗長を採って接続する他のネットワーク宛にパケットを送信する時には、パケットの宛先アドレスとして前記共通アドレスを設定するとともに前記所定のホップ数から導かれるTTL値を設定し、当該パケットを前記経路選択に設定された経路で前記パケットリングネットワークへ送信する第2の送信手段と、
    を備えたことを特徴とするパケットリングネットワークシステム。
JP2005508912A 2003-09-10 2003-09-10 ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム Expired - Fee Related JP4031500B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/011582 WO2005027427A1 (ja) 2003-09-10 2003-09-10 ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム

Publications (2)

Publication Number Publication Date
JPWO2005027427A1 JPWO2005027427A1 (ja) 2006-11-24
JP4031500B2 true JP4031500B2 (ja) 2008-01-09

Family

ID=34308205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005508912A Expired - Fee Related JP4031500B2 (ja) 2003-09-10 2003-09-10 ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム

Country Status (3)

Country Link
US (1) US7724644B2 (ja)
JP (1) JP4031500B2 (ja)
WO (1) WO2005027427A1 (ja)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7545735B1 (en) * 2003-03-11 2009-06-09 Atrica Israel Ltd. Scalable protection mechanism for hierarchical multicast service in ring based networks
CN100364289C (zh) * 2004-04-30 2008-01-23 华为技术有限公司 在基于弹性分组环的网络中实现二层设备互连的方法
JP4459018B2 (ja) * 2004-10-28 2010-04-28 富士通株式会社 ノード装置
US7453825B1 (en) * 2004-12-13 2008-11-18 Garrettcom, Inc. Apparatus and methods for point-to-point links in robust networks
EP1863230B1 (en) * 2005-03-25 2012-05-16 Hangzhou H3C Technologies Co., Ltd. A method for implementing on-ring process, off-ring process and data forwarding in resilience packet data ringnet and a network device thereof
JP4900878B2 (ja) * 2005-03-31 2012-03-21 日本電気株式会社 リングネットワークシステム、障害回復方法、障害検出方法、ノード、およびノード用プログラム
JP2006311416A (ja) * 2005-05-02 2006-11-09 Nec Corp データ伝送システム
US7778268B2 (en) * 2005-09-16 2010-08-17 Acme Packet, Inc. Method and system of providing redundancy in a network device
CN100401710C (zh) * 2005-11-08 2008-07-09 华为技术有限公司 创建弹性分组环节点的方法及装置
US7609618B1 (en) * 2005-12-15 2009-10-27 Cisco Technology, Inc. Dynamically controlling HSRP preemption dependent on stateful NAT convergence
CN101366243B (zh) 2006-01-06 2012-02-08 日本电气株式会社 通信系统、通信方法、节点和节点程序
CN101371524B (zh) * 2006-01-11 2011-09-07 日本电气株式会社 分组环形网络系统、分组传送系统、冗余节点以及分组传送程序
JP2007228293A (ja) * 2006-02-23 2007-09-06 Mitsubishi Electric Corp ノード装置および通信システム
CN100563145C (zh) * 2006-03-03 2009-11-25 华为技术有限公司 Rpr中的捆绑接口及其实现方法和装置
JP2007243288A (ja) * 2006-03-06 2007-09-20 Nec Corp 通信システム、ノード、通信方法、およびノード用プログラム
ATE476810T1 (de) * 2006-05-05 2010-08-15 Nokia Siemens Networks Gmbh Ring management verfahren in einem ethernet netzwerk mit mehreren redundanten managern
JP5158369B2 (ja) * 2006-05-09 2013-03-06 日本電気株式会社 通信システム、ノード、端末、通信方法、およびプログラム
US20080002718A1 (en) * 2006-06-30 2008-01-03 Bernard Marc R Method and apparatus to restore default settings in an Optical Network Terminal (ONT)
US20080025208A1 (en) * 2006-07-28 2008-01-31 Michael Tin Yau Chan Wide-area wireless network topology
CN100454907C (zh) * 2006-08-07 2009-01-21 华为技术有限公司 一种实现弹性分组环导引保护倒换的方法及装置
US20080212970A1 (en) * 2007-02-26 2008-09-04 Celight, Inc. Non-line of sight optical communications
JP4946599B2 (ja) * 2007-04-24 2012-06-06 富士通株式会社 リングノード及び冗長化方法
DE102007021922B4 (de) * 2007-05-10 2012-11-22 Siemens Ag Paketvermitteltes Kommunikationsnetzwerk und Verfahren zum Rekonfigurieren des Kommunikationsnetzwerks
US7792056B2 (en) * 2007-05-11 2010-09-07 The Boeing Company Lightweight node based network redundancy solution leveraging rapid spanning tree protocol (RSTP)
JP5092546B2 (ja) * 2007-05-30 2012-12-05 日本電気株式会社 中継装置、ネットワーク及びそれらに用いるフレーム中継方法
JP2009016905A (ja) * 2007-06-29 2009-01-22 Fujitsu Ltd パケットネットワークシステム
JP4895972B2 (ja) * 2007-10-22 2012-03-14 アラクサラネットワークス株式会社 リングプロトコル高速切替方法およびその装置
US8526300B2 (en) 2008-03-31 2013-09-03 Ericsson Ab Method and apparatus for providing resiliency in multicast networks
EP2249493B1 (en) * 2009-05-05 2013-12-18 Alcatel Lucent Method and equipment for operating a coherent optical packet receiver
CN102546357B (zh) * 2010-12-09 2014-12-17 华为技术有限公司 报文转发方法及网络设备
CN102082695B (zh) * 2011-03-07 2013-01-02 中控科技集团有限公司 热备冗余网络系统及其冗余实现方法
RU2485704C1 (ru) * 2012-04-12 2013-06-20 Открытое акционерное общество "Федеральная сетевая компания Единой энергетической системы" Четырехпортовое устройство резервирования для сопряжения кольцевых сетей коммуникационной сети
RU2484593C1 (ru) * 2012-04-16 2013-06-10 Открытое акционерное общество "Федеральная сетевая компания Единой энергетической системы" Трехпортовое устройство резервирования для кольцевой коммуникационной сети
CN102799153B (zh) * 2012-07-13 2014-08-13 西南交通大学 一种有线和无线热备冗余多主通信方法与现场网络节点模块
FR3000338B1 (fr) * 2012-12-21 2016-05-13 Thales Sa Reseau de transmission d'informations a au moins deux boucles
CN106452910B (zh) * 2016-11-07 2019-09-17 瑞斯康达科技发展股份有限公司 一种确定倒换时间的方法及节点
JP7186565B2 (ja) * 2018-09-26 2022-12-09 住友重機械工業株式会社 射出成形システム、射出成形機
CN110034992B (zh) * 2019-04-19 2021-03-12 国电联合动力技术有限公司 风电机组的冗余互联网通信系统
CN113810258B (zh) * 2020-06-17 2022-05-17 南京南瑞继保电气有限公司 一种基于n乘n冗余网络拓扑结构的控制系统
CN111917526B (zh) * 2020-07-31 2022-12-23 许继集团有限公司 一种可扩展交叉冗余通信接口装置及方法
US11742939B2 (en) * 2020-10-08 2023-08-29 Nec Corporation Distributed fiber optic sensor placement
CN117978647A (zh) * 2022-10-26 2024-05-03 大唐移动通信设备有限公司 一种网络节点信息维护方法、设备、装置及存储介质

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6314110B1 (en) * 1998-03-06 2001-11-06 Cisco Technology, Inc. Method and apparatus for distributed bandwidth allocation for a bi-directional ring media with spatial and local reuse
US6658013B1 (en) * 1999-03-23 2003-12-02 Nortel Networks Limited Method and apparatus for ensuring survivability of inter-ring traffic
JP3797470B2 (ja) * 2000-08-31 2006-07-19 富士通株式会社 伝送路障害発生時に回線を切り替える機能を有する伝送装置
US7274656B2 (en) * 2001-07-10 2007-09-25 Tropic Networks Inc. Protection system and method for resilient packet ring (RPR) interconnection
JP2003143169A (ja) * 2001-11-01 2003-05-16 Nec Corp ルーティングブリッジシステム、ノード、接続ノード、及びルーティングプログラム
US7283465B2 (en) * 2003-01-07 2007-10-16 Corrigent Systems Ltd. Hierarchical virtual private LAN service protection scheme
JP4459018B2 (ja) * 2004-10-28 2010-04-28 富士通株式会社 ノード装置

Also Published As

Publication number Publication date
JPWO2005027427A1 (ja) 2006-11-24
US7724644B2 (en) 2010-05-25
US20060120279A1 (en) 2006-06-08
WO2005027427A1 (ja) 2005-03-24

Similar Documents

Publication Publication Date Title
JP4031500B2 (ja) ノード冗長方法、インタフェースカード、インタフェースデバイス、ノード装置およびパケットリングネットワークシステム
US7619987B2 (en) Node device
JP4743201B2 (ja) パケットリングネットワークシステム、パケットリング間の接続方法、およびリング間接続ノード
JP4687176B2 (ja) パケット中継装置
JP4034782B2 (ja) リング間接続装置、及びデータ転送制御方法
US8672566B2 (en) Node apparatus and communication method
JP4020753B2 (ja) リング切替方法
US7233991B2 (en) Self-healing tree network
JP4836008B2 (ja) 通信システム、通信方法、ノード、およびノード用プログラム
US7127523B2 (en) Spanning tree protocol traffic in a transparent LAN
US7599315B2 (en) Topology discovery in a dual ring network
EP1655905A1 (en) Stack switch manager protocol with automatic assignment of stack switch identifiers
EP1655906B1 (en) Stack switch manager protocol with temporary suspension of supervision
WO2017036180A1 (zh) 报文的处理方法及装置
JP2013239807A (ja) 通信装置
JP4637021B2 (ja) 伝送装置、伝送路リング間接続方法および伝送路リング間接続プログラム
US7733807B2 (en) Systems and methods for accelerated learning in ring networks
JP5678678B2 (ja) プロバイダ網及びプロバイダエッジ装置
CN111885630B (zh) 数据传输方法及通信装置
US6999409B2 (en) OSI tunnel routing method and the apparatus
US20120033671A1 (en) Communication device, communication method, and recording medium for recording communication program
WO2011011934A1 (zh) 一种以太网隧道分段保护方法和装置
CN109525492B (zh) 一种不依赖路由协议或算法的ip数据备份传输方法
JP2007243288A (ja) 通信システム、ノード、通信方法、およびノード用プログラム
JP2007124184A (ja) ループ検出方法およびループ検出装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070925

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071018

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

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20101026

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20111026

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111026

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121026

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121026

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131026

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees