JP5115033B2 - パケット中継方法及び装置 - Google Patents
パケット中継方法及び装置 Download PDFInfo
- Publication number
- JP5115033B2 JP5115033B2 JP2007144083A JP2007144083A JP5115033B2 JP 5115033 B2 JP5115033 B2 JP 5115033B2 JP 2007144083 A JP2007144083 A JP 2007144083A JP 2007144083 A JP2007144083 A JP 2007144083A JP 5115033 B2 JP5115033 B2 JP 5115033B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- rpr
- address
- common
- label
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
- H04L45/04—Interdomain routing, e.g. hierarchical routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
図16に示す従来のRPRノード1は、リングネットワークNWに対するインタフェースであるRPRカード10と、n台のクライアント端末2_1〜2_nの各々に対するインタフェースであるLANカード20_1〜20_n(以下、符号20で総称することがある。)と、これらのRPRカード10−LANカード20間のスイッチング処理を行うSWカード30と、各カード10〜30を制御するCPU40とで構成されている。また、各ブロック10〜40は、共通バスBUSで互いに接続されている。
RPRノード1は、クライアント端末2から受信したイーサネットパケットPEに対する中継動作として、以下に説明する(1)ユニキャスト転送動作、(2)マルチキャスト転送動作、及び(3)ブロードキャスト転送動作を行うことが可能である(例えば、特許文献1参照。)。
図15に示したクライアント端末2A及び2C同士間でイーサネットパケットPEを伝送する場合(すなわち、RPRノード1A及び1C同士間でRPRパケットPRをユニキャスト転送する場合)を例に取ると、図17に示すように、まずRPRノード1A内のMACレイヤ部11(図16参照。)が、LANカード20を介してクライアント端末2AからイーサネットパケットPEを受信する。
図18に示したMACアドレステーブルTBL1aには、上述したように、マルチキャストアドレス“80-00-00-00-77-77”(最上位ビットに“1”が設定される。)と、このマルチキャストアドレスに対応する宛先クライアント端末2B〜2D毎のラベルLB1〜LB3のラベル値“1”〜“3”とが対応付けられて記憶されている。RPRノード1A内のMACレイヤ部11は、クライアント端末2Aから受信したイーサネットパケットPE中の宛先クライアント端末MACアドレスDA_CLが“80-00-00-00-77-77”である時、このテーブルTBL1a中からラベルLB1〜LB3のラベル値“1”〜“3”を取得する。
RPRノード1Aは、クライアント端末2Aから受信したイーサネットパケットPE中の宛先クライアント端末MACアドレスDA_CLがブロードキャストアドレス(図示せず)である時、図18に示したMACアドレステーブルTBL1a中からラベルLB1〜LB4のラベル値“1”〜“4”を取得する。
該第2ステップ(又は手段)が、該共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対してパケット中継方法を実行する装置のいずれの方向から転送すべきかを示す第1のフラグ情報と、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報と、を対応付けたテーブル中から、該第1ステップ(又は手段)で付加された共通のMPLSラベルに対応する該第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す場合、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の場合、該第1のフラグ情報に従って該転送方向を決定するステップ(又は手段)を含むことを特徴とする。
これにより、該共通のMPLSラベルをテーブルを用いて容易に管理できるとともに、リングネットワークに対するパケットの転送方向をハッシュ演算により動的に設定することができ、以ってリングネットワークの帯域を万篇無く利用することができる。
また、該リングネットワークに対するパケットの転送方向を該共通のMPLSラベル毎に設定することができる。
図1に示す本発明の実施例に係るRPRノード1は、図16に示した従来の構成に加えて、RPRレイヤ部13から参照されるRPRマルチキャストテーブルTBL3を備えている。
クライアント端末2から受信したイーサネットパケットPEに対する中継動作として、まず[1]RPRノード1のRPRパケット送信動作例を、図3及び図4を参照して説明し、[2]RPRノード1のRPRパケット受信動作例を、図4及び図5を参照して説明する。
図3に示すように、まずRPRカード10を構成するMACレイヤ部11が、LANカード20を介してクライアント端末2からイーサネットパケットPEを受信する(ステップS1)。
図5に示すように、まず図1に示したPHY部14が、上記のRPRパケット送信動作例によりリングネットワークNW上に転送されたRPRパケットPRを受信し、これをRPRレイヤ部13に与える(ステップS20)。
・MACアドレステーブルの変形例及びRPRマルチキャスト・ブロードキャストテーブルの構成例:図6及び図7
MACアドレステーブルTBL1には、図6に点線で示すように、ブロードキャストアドレス“FF-FF-FF-FF-FF-FF”(全ビットに“1”が設定される。)と、共通ラベルLB_C=“400”とを対応付けて記憶することもできる。また、これに対応して、RPRノード1は、図4に示したRPRマルチキャストテーブルTBL3では無く、図7に示すRPRマルチキャスト・ブロードキャストテーブルTBL3aを用いる。このテーブルTBL3aは、図4に示したRPRマルチキャストテーブルTBL3に対して、図7に点線で示す如く共通ラベルLB_C=“400”及びこれに対応するブロードキャストアドレス“FF-FF-FF-FF-FF-FF”のレコードを追加設定したものである。
・RPRテーブルの構成例:図8
RPRノード1は、RPRパケットPRの送信動作及び受信動作において、図8に示すRPRテーブルTBL4を用いることができる。このテーブルTBL4は、図示の如く図20に示したRPRユニキャストテーブルTBL2と図4に示したRPRマルチキャストテーブルTBL3とを統合したテーブルである。
・RPRテーブルの変形例(1):図9
図9に示すRPRテーブルTBL4は、同図に点線で示すように、図8に示したRPRテーブルTBL4の構成に加えて、East側転送フラグTRE及びWest側転送フラグTRWがラベルLB毎に設けられている。ここで、これらのEast側転送フラグTRE及びWest側転送フラグTRWは、RPRパケットPRをRPRノード1のEast側及びWest側のいずれの方向からリングネットワークNWに対して転送すべきかを示しており、排他的に“1(転送)”及び“0(非転送)”が設定されている。
・RPRテーブルの変形例(2):図10
図10に示すRPRテーブルTBL4は、同図に点線で示すように、上記のRPRテーブルの変形例(1)の構成に加えて、ハッシュ演算フラグHSHがラベルLB毎に設けられている。ここで、このハッシュ演算フラグHSHは、RPRパケットPRのリングネットワークNWに対する転送方向を、ハッシュ演算により決定すべきか否かを示しており、East側転送フラグTRE及びWest側転送フラグTRWが共に“0(非転送)”に設定されている場合(すなわち、フラグTRE及びTRWによる制御を無効とする場合)にのみ、“1(有効)”が設定されている。
・RPRテーブルの変形例(3):図11
図11に示すRPRテーブルTBL4は、同図に点線で示すように、上記のRPRテーブルの変形例(2)とは異なり、ハッシュ演算フラグHSHとして“0(無効)”、“1(有効)”、及び“2(有効)”が設定されている。これは、ハッシュ演算が単一の演算式により行われることにより生じ得る転送方向の偏りを防止するためである。
・RPRテーブルの変形例(4):図12
図12に示すRPRテーブルTBL4は、同図に点線で示すように、上記のRPRテーブルの変形例(1)の構成に加えて、TTL設定値(East側)SET_E及びTTL設定値(West側)SET_WがラベルLB毎に設けられている。ここで、これらのTTL設定値SET_E及びSET_Wは、RPRパケットPRをリングネットワーク上に転送する際に、RRPヘッダHD2中の生存許容期間TTLに設定すべき値を示している。
・RPRテーブルの変形例(5):図13
図13に示すRPRテーブルTBL4は、上記のRPRテーブルの変形例(4)の構成に加えて、上記のRPRテーブルTBLの変形例(2)で示したハッシュ演算フラグHSHを設けたものである。
・RPRテーブルの変形例(6):図14
図14に示すRPRテーブルTBL4は、同図に点線で示すように、上記のRPRテーブルの変形例(4)とは異なり、East側転送フラグTRE及びWest側転送フラグTRWが共に“1(転送)”に設定されており、TTL設定値(East側)SET_E及びTTL設定値(West側)SET_Wがそれぞれ“2”に設定されている。
宛先アドレスとしてマルチキャストアドレス又はブロードキャストアドレスが設定されたパケットを送信元クライアントから受信した時、該パケットに、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルを付加する第1ステップと、
該共通のMPLSラベルを付加したパケットを、リングネットワーク上に転送する第2ステップと、
を備えたことを特徴とするパケット中継方法。
(付記2)
リングネットワークからパケットを受信する第1ステップと、
該受信したパケットに、マルチキャストアドレスに対応する宛先クライアント又はブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルが付加されていることを検出した時、該パケットから該共通のMPLSラベルを除去して該宛先クライアントに対して送信する第2ステップと、
を備えたことを特徴とするパケット中継方法。
(付記3)付記2において、
該第1ステップが、該受信したパケットを該リングネットワーク上にさらに転送する第3ステップを含むことを特徴としたパケット中継方法。
(付記4)付記1において、
該第2ステップが、送信元アドレス、宛先アドレス、及び該転送するパケットの該リングネットワーク上における生存許容期間として該パケット中継方法を実行する装置の固有アドレス、該マルチキャストアドレス又はブロードキャストアドレス、並びに所定の生存許容期間の値をそれぞれ設定したRPRヘッダを、該共通のMPLSラベルを付加したパケットにさらに付加する第3ステップを含むことを特徴としたパケット中継方法。
(付記5)付記3において、
該受信したパケットには、送信元アドレス、宛先アドレス、及び該パケットの該リングネットワーク上における生存許容期間として該パケットの送信元装置の固有アドレス、該マルチキャストアドレス又はブロードキャストアドレス、並びに所定の生存許容期間の値をそれぞれ設定したRPRヘッダがさらに付加されており、
該第3ステップは、該RPRヘッダ中の生存許容期間が該所定の生存許容期間の値に達した時、該受信したパケットを該リングネットワーク上に転送しないことを特徴としたパケット中継方法。
(付記6)付記3において、
該受信したパケットには、送信元アドレス、宛先アドレス、及び該パケットの該リングネットワーク上における生存許容期間として該パケットの送信元装置の固有アドレス、該マルチキャストアドレス又はブロードキャストアドレス、並びに所定の生存許容期間の値をそれぞれ設定したRPRヘッダがさらに付加されており、
該第3ステップは、該RPRヘッダ中の送信元アドレスが該パケット中継方法を実行する装置の固有アドレスに一致する時、該受信したパケットを廃棄することを特徴としたパケット中継方法。
(付記7)付記1において、
該第1ステップが、該マルチキャストアドレス又はブロードキャストアドレスと、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルとを対応付けたテーブル中から、該宛先アドレスに対応する共通のMPLSラベルを取得するステップを含むことを特徴としたパケット中継方法。
(付記8)付記1において、
該第2ステップが、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送を有効とするか否かを示すフラグ情報とを対応付けたテーブル中から、該第1ステップで付加された共通のMPLSラベルに対応するフラグ情報が有効であることを検出した時、該共通のMPLSラベルを付加したパケットを該リングネットワーク上に転送するステップを含むことを特徴としたパケット中継方法。
(付記9)付記2において、
該第2ステップが、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルが付加されたパケットの該リングネットワークからの受信を有効とするか否かを示すフラグ情報とを対応付けたテーブル中から、該受信したパケットに付加された共通のMPLSラベルに対応するフラグ情報が有効であることを検出した時、該パケットから該共通のMPLSラベルを除去して該宛先クライアントに対して送信するステップを含むことを特徴としたパケット中継方法。
(付記10)付記1において、
該第2ステップが、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対して該パケット中継方法を実行する装置のいずれの方向から転送すべきかを示す第1のフラグ情報とを対応付けたテーブル中から、該第1ステップで付加された共通のMPLSラベルに対応する第1のフラグ情報を取得するステップを含むことを特徴としたパケット中継方法。
(付記11)付記1において、
該第2ステップが、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対してハッシュ演算を施して得た演算結果に従って決定する第3ステップを含むことを特徴としたパケット中継方法。
(付記12)付記10において、
該テーブルが、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報をさらに含み、
該第2ステップが、該テーブル中から、該第1ステップで付加された共通のMPLSラベルに対応する第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す時、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の時、該第1のフラグ情報に従って該転送方向を決定する第3ステップを含むことを特徴としたパケット中継方法。
(付記13)付記11又は12において、
該3ステップが、該ハッシュ演算の演算式として、該共通のMPLSラベル毎に異なる演算式を用いることを特徴としたパケット中継方法。
(付記14)付記4において、
該第3ステップが、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該生存許容期間とを対応付けたテーブル中から、該第1ステップで付加された共通のMPLSラベルに対応する生存許容期間を取得するステップを含むことを特徴としたパケット中継方法。
(付記15)付記14において、
該テーブルが、該共通のMPLSラベルを付加したパケットを該リングネットワークに対して該パケット中継方法を実行する装置のいずれの方向から転送すべきかを示す第1のフラグ情報と、該転送方向を該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報とをさらに含み、
該第2ステップが、該テーブル中から、該第1ステップで付加された共通のMPLSラベルに対応する第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す時、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の時、該第1のフラグ情報に従って該転送方向を決定する第4ステップを含むことを特徴としたパケット中継方法。
(付記16)付記4において、
該第3ステップが、
該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対して該パケット中継方法を実行する装置の両方向から転送すべきか否かを示すフラグ情報と、各方向毎の生存許容期間とを対応付けたテーブル中から、該第1ステップで付加された共通のMPLSラベルに対応するフラグ情報及び生存許容期間を取得するステップと、
該取得したフラグ情報が該両方向から転送すべきことを示す時、該共通のMPLSラベルを付加したパケットを複製すると共に、各パケットに各生存許容期間を設定したRPRヘッダを付加して該両方向から転送するステップと、
を含むことを特徴としたパケット中継方法。
(付記17)付記7から10、12、及び14から16のいずれか1つにおいて、
該テーブルの設定を、外部装置からの指示に基づき更新又は読み出すステップをさらに備えたこと特徴とするパケット中継方法。
(付記18)付記1において、
該リングネットワーク上に転送したパケットの統計情報を、外部装置に送出するステップをさらに備えたことを特徴とするパケット中継方法。
(付記19)付記2において、
該リングネットワークから受信したパケットの統計情報を、外部装置に送出するステップをさらに備えたことを特徴とするパケット中継方法。
(付記20)
宛先アドレスとしてマルチキャストアドレス又はブロードキャストアドレスが設定されたパケットを送信元クライアントから受信した時、該パケットに、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルを付加する第1手段と、
該共通のMPLSラベルを付加したパケットを、リングネットワーク上に転送する第2手段と、
を備えたことを特徴とするパケット中継装置。
(付記21)
リングネットワークからパケットを受信する第1手段と、
該受信したパケットに、マルチキャストアドレスに対応する宛先クライアント又はブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルが付加されていることを検出した時、該パケットから該共通のMPLSラベルを除去して該宛先クライアントに対して送信する第2手段と、
を備えたことを特徴とするパケット中継装置。
(付記22)付記21において、
該第1手段が、該受信したパケットを該リングネットワーク上にさらに転送する第3手段を含むことを特徴としたパケット中継装置。
(付記23)付記20において、
該第2手段が、送信元アドレス、宛先アドレス、及び該転送するパケットの該リングネットワーク上における生存許容期間として該パケット中継装置の固有アドレス、該マルチキャストアドレス又はブロードキャストアドレス、並びに所定の生存許容期間の値をそれぞれ設定したRPRヘッダを、該共通のMPLSラベルを付加したパケットにさらに付加する第3手段を含むことを特徴としたパケット中継装置。
(付記24)付記22において、
該受信したパケットには、送信元アドレス、宛先アドレス、及び該パケットの該リングネットワーク上における生存許容期間として該パケットの送信元装置の固有アドレス、該マルチキャストアドレス又はブロードキャストアドレス、並びに所定の生存許容期間の値をそれぞれ設定したRPRヘッダがさらに付加されており、
該第3手段は、該RPRヘッダ中の生存許容期間が該所定の生存許容期間の値に達した時、該受信したパケットを該リングネットワーク上に転送しないことを特徴としたパケット中継装置。
(付記25)付記22において、
該受信したパケットには、送信元アドレス、宛先アドレス、及び該パケットの該リングネットワーク上における生存許容期間として該パケットの送信元装置の固有アドレス、該マルチキャストアドレス又はブロードキャストアドレス、並びに所定の生存許容期間の値をそれぞれ設定したRPRヘッダがさらに付加されており、
該第3手段は、該RPRヘッダ中の送信元アドレスが該パケット中継装置の固有アドレスに一致する時、該受信したパケットを廃棄することを特徴としたパケット中継装置。
(付記26)付記20において、
該第1手段が、該マルチキャストアドレス又はブロードキャストアドレスと、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルとを対応付けたテーブル中から、該宛先アドレスに対応する共通のMPLSラベルを取得する手段を含むことを特徴としたパケット中継装置。
(付記27)付記20において、
該第2手段が、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送を有効とするか否かを示すフラグ情報とを対応付けたテーブル中から、該第1手段で付加された共通のMPLSラベルに対応するフラグ情報が有効であることを検出した時、該共通のMPLSラベルを付加したパケットを該リングネットワーク上に転送する手段を含むことを特徴としたパケット中継装置。
(付記28)付記21において、
該第2手段が、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルが付加されたパケットの該リングネットワークからの受信を有効とするか否かを示すフラグ情報とを対応付けたテーブル中から、該受信したパケットに付加された共通のMPLSラベルに対応するフラグ情報が有効であることを検出した時、該パケットから該共通のMPLSラベルを除去して該宛先クライアントに対して送信する手段を含むことを特徴としたパケット中継装置。
(付記29)付記20において、
該第2手段が、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対して該パケット中継装置のいずれの方向から転送すべきかを示す第1のフラグ情報とを対応付けたテーブル中から、該第1手段で付加された共通のMPLSラベルに対応する第1のフラグ情報を取得する手段を含むことを特徴としたパケット中継装置。
(付記30)付記20において、
該第2手段が、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対してハッシュ演算を施して得た演算結果に従って決定する第3手段を含むことを特徴としたパケット中継装置。
(付記31)付記29において、
該テーブルが、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報をさらに含み、
該第2手段が、該テーブル中から、該第1手段で付加された共通のMPLSラベルに対応する第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す時、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の時、該第1のフラグ情報に従って該転送方向を決定する第3手段を含むことを特徴としたパケット中継装置。
(付記32)付記30又は31において、
該3手段が、該ハッシュ演算の演算式として、該共通のMPLSラベル毎に異なる演算式を用いることを特徴としたパケット中継装置。
(付記33)付記23において、
該第3手段が、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該生存許容期間とを対応付けたテーブル中から、該第1手段で付加された共通のMPLSラベルに対応する生存許容期間を取得する手段を含むことを特徴としたパケット中継装置。
(付記34)付記33において、
該テーブルが、該共通のMPLSラベルを付加したパケットを該リングネットワークに対して該パケット中継装置のいずれの方向から転送すべきかを示す第1のフラグ情報と、該転送方向を該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報とをさらに含み、
該第2手段が、該テーブル中から、該第1手段で付加された共通のMPLSラベルに対応する第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す時、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の時、該第1のフラグ情報に従って該転送方向を決定する第4手段を含むことを特徴としたパケット中継装置。
(付記35)付記23において、
該第3手段が、
該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対して該パケット中継装置の両方向から転送すべきか否かを示すフラグ情報と、各方向毎の生存許容期間とを対応付けたテーブル中から、該第1手段で付加された共通のMPLSラベルに対応するフラグ情報及び生存許容期間を取得する手段と、
該取得したフラグ情報が該両方向から転送すべきことを示す時、該共通のMPLSラベルを付加したパケットを複製すると共に、各パケットに各生存許容期間を設定したRPRヘッダを付加して該両方向から転送する手段と、
を含むことを特徴としたパケット中継装置。
(付記36)付記26から29、31、及び33から35のいずれか1つにおいて、
該テーブルの設定を、外部装置からの指示に基づき更新又は読み出す手段をさらに備えたこと特徴とするパケット中継装置。
(付記37)付記20において、
該リングネットワーク上に転送したパケットの統計情報を、外部装置に送出する手段をさらに備えたことを特徴とするパケット中継装置。
(付記38)付記21において、
該リングネットワークから受信したパケットの統計情報を、外部装置に送出する手段をさらに備えたことを特徴とするパケット中継装置。
2, 2A〜2E, 2_1〜2_n クライアント端末
10 RPRカード
11 MACレイヤ部
12 MPLSレイヤ部
13 RPRレイヤ部
14, 14_E, 14_W PHY部
20, 20_1〜20_n LANカード
30 SWカード
40 CPU
NW リングネットワーク
L 伝送路
LSP, LSP1〜LSP4 仮想パス
LB, LB1〜LB4 ラベル
LB_C 共通ラベル
LB_I 個別ラベル
RA RPRノードMACアドレス
CA クライアント端末MACアドレス
PE イーサネットパケット
DA_CL 宛先クライアント端末MACアドレス
SA_CL 送信元クライアント端末MACアドレス
PM MPLSパケット
PR RPRパケット
HD1 MPLSヘッダ
HD2 RPRヘッダ
TTL 生存許容期間
DA_ND 宛先RPRノードMACアドレス
SA_ND 送信元RPRノードMACアドレス
TBL1, TBL1a MACアドレステーブル
TBL2 RPRユニキャストテーブル
TBL3 RPRマルチキャストテーブル
TBL3a RPRマルチキャスト・ブロードキャストテーブル
TBL4 RPRテーブル
VLD 有効/無効フラグ
FLG 送受信フラグ
TRE East側転送フラグ
TRW West側転送フラグ
HSH ハッシュ演算フラグ
EXP1, EXP2 演算式
SET_E TTL設定値(East側)
SET_W TTL設定値(West側)
図中、同一符号は同一又は相当部分を示す。
Claims (5)
- 宛先アドレスとしてマルチキャストアドレス又はブロードキャストアドレスが設定されたパケットを送信元クライアントから受信した場合、該パケットに、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルを付加する第1ステップと、
該共通のMPLSラベルを付加したパケットを、リングネットワーク上に転送する第2ステップとを備えたパケット中継方法であって、
該第2ステップが、
該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対してパケット中継方法を実行する装置のいずれの方向から転送すべきかを示す第1のフラグ情報と、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報と、を対応付けたテーブル中から、該第1ステップで付加された共通のMPLSラベルに対応する該第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す場合、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の場合、該第1のフラグ情報に従って該転送方向を決定するステップを含むことを特徴としたパケット中継方法。 - 請求項1において、
該第1ステップが、該マルチキャストアドレス又はブロードキャストアドレスと、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルとを対応付けたテーブル中から、該宛先アドレスに対応する共通のMPLSラベルを取得するステップを含むことを特徴としたパケット中継方法。 - 請求項1又は請求項2において、
該第2ステップが、該ハッシュ演算の演算式として、該共通のMPLSラベル毎に異なる演算式を用いることを特徴としたパケット中継方法。 - 宛先アドレスとしてマルチキャストアドレス又はブロードキャストアドレスが設定されたパケットを送信元クライアントから受信した場合、該パケットに、該マルチキャストアドレスに対応する宛先クライアント又は該ブロードキャストアドレスに対応する全ての宛先クライアントに共通のMPLSラベルを付加する第1手段と、該共通のMPLSラベルを付加したパケットを、リングネットワーク上に転送する第2手段とを備えたパケット中継装置であって、
該第2手段が、該共通のMPLSラベルと、該共通のMPLSラベルを付加したパケットを該リングネットワークに対してパケット中継方法を実行する装置のいずれの方向から転送すべきかを示す第1のフラグ情報と、該共通のMPLSラベルを付加したパケットの該リングネットワークに対する転送方向を、該宛先アドレス及び該送信元クライアントの固有アドレスの少なくとも一方に対するハッシュ演算により決定すべきか否かを示す第2のフラグ情報と、を対応付けたテーブル中から、該第1手段で付加された共通のMPLSラベルに対応する該第1及び第2のフラグ情報を取得し、該第2のフラグ情報が該転送方向を該ハッシュ演算により決定すべきことを示す場合、該ハッシュ演算の演算結果に従って該転送方向を決定し、これ以外の場合、該第1のフラグ情報に従って該転送方向を決定する手段を含むことを特徴としたパケット中継装置。 - 請求項4において、
該第2手段が、該ハッシュ演算の演算式として、該共通のMPLSラベル毎に異なる演算式を用いることを特徴としたパケット中継装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007144083A JP5115033B2 (ja) | 2007-05-30 | 2007-05-30 | パケット中継方法及び装置 |
| US12/153,894 US8391287B2 (en) | 2007-05-30 | 2008-05-27 | Packet relay method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007144083A JP5115033B2 (ja) | 2007-05-30 | 2007-05-30 | パケット中継方法及び装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008301109A JP2008301109A (ja) | 2008-12-11 |
| JP5115033B2 true JP5115033B2 (ja) | 2013-01-09 |
Family
ID=40088102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007144083A Expired - Fee Related JP5115033B2 (ja) | 2007-05-30 | 2007-05-30 | パケット中継方法及び装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8391287B2 (ja) |
| JP (1) | JP5115033B2 (ja) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8089964B2 (en) * | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
| US8934486B2 (en) * | 2006-03-16 | 2015-01-13 | Cisco Technology, Inc. | System and method for implementing multicast over a label-switched core network |
| US8565248B2 (en) * | 2008-06-26 | 2013-10-22 | Cisco Technology, Inc. | Pure control-plane approach for on-path connection admission control operations in multiprotocol label switching virtual private networks |
| JP5226131B2 (ja) * | 2009-11-30 | 2013-07-03 | 株式会社日立製作所 | 通信システム及び通信装置 |
| DE102010041427A1 (de) * | 2010-09-27 | 2012-03-29 | Robert Bosch Gmbh | Verfahren zum Übertragen von Daten |
| JP5633469B2 (ja) * | 2011-05-11 | 2014-12-03 | 富士通株式会社 | ネットワーク及びその障害救済方法及びノード装置 |
| JP5862769B2 (ja) * | 2012-05-09 | 2016-02-16 | 日本電気株式会社 | 通信システム、制御装置、通信方法及びプログラム |
| JP6988650B2 (ja) * | 2018-03-30 | 2022-01-05 | オムロン株式会社 | 制御装置 |
| CN111209243B (zh) * | 2018-11-21 | 2022-12-02 | 上海寒武纪信息科技有限公司 | 数据处理装置、方法及相关产品 |
| EP4009183B1 (en) | 2018-10-18 | 2026-05-06 | Shanghai Cambricon Information Technology Co., Ltd | Network-on-chip data processing method and device |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0376338A (ja) * | 1989-08-18 | 1991-04-02 | Nippon Telegr & Teleph Corp <Ntt> | ノード装置 |
| US5179554A (en) * | 1991-04-08 | 1993-01-12 | Digital Equipment Corporation | Automatic association of local area network station addresses with a repeater port |
| US6952396B1 (en) * | 1999-09-27 | 2005-10-04 | Nortel Networks Limited | Enhanced dual counter rotating ring network control system |
| US7075929B2 (en) * | 2001-06-06 | 2006-07-11 | Motorola, Inc. | Dense mode IP multicast call scoping in a wireless communication system |
| US6833695B2 (en) * | 2002-07-26 | 2004-12-21 | Agilent Technologies, Inc. | Simultaneous display of data gathered using multiple data gathering mechanisms |
| US6985480B2 (en) * | 2002-10-01 | 2006-01-10 | Trinity Convergence, Inc. | System, software and method for implementing an integrated, device independent, packet telephony framework software solution |
| JP4052956B2 (ja) | 2003-02-07 | 2008-02-27 | 富士通株式会社 | Rprネットワークシステム,ステーションノード,ブリッジノード及びrprカード |
| US20050169270A1 (en) * | 2003-03-19 | 2005-08-04 | Ryoichi Mutou | Router, frame forwarding method, and lower layer frame virtual forwarding system |
| US7342877B1 (en) * | 2003-05-13 | 2008-03-11 | Cisco Technology, Inc. | Method and system for providing a loop-free ring topology |
| JP4109693B2 (ja) * | 2003-08-06 | 2008-07-02 | 富士通株式会社 | ノード,rprインタフェースカードおよび光ネットワークシステム |
| IL158656A (en) * | 2003-10-29 | 2009-02-11 | Eci Telecom Ltd | Rerouting mpls traffic in ring networks |
| US8923292B2 (en) * | 2004-04-06 | 2014-12-30 | Rockstar Consortium Us Lp | Differential forwarding in address-based carrier networks |
| US7639674B2 (en) * | 2004-10-25 | 2009-12-29 | Alcatel Lucent | Internal load balancing in a data switch using distributed network processing |
| US7974223B2 (en) * | 2004-11-19 | 2011-07-05 | Corrigent Systems Ltd. | Virtual private LAN service over ring networks |
| KR100693052B1 (ko) * | 2005-01-14 | 2007-03-12 | 삼성전자주식회사 | Mpls 멀티캐스트의 고속 재경로 설정 장치 및 방법 |
| US8089964B2 (en) * | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
| US20070110025A1 (en) * | 2005-11-14 | 2007-05-17 | Guichard James N | Autonomous system interconnect using content identification and validation |
| US8270413B2 (en) * | 2005-11-28 | 2012-09-18 | Cisco Technology, Inc. | Method and apparatus for self-learning of VPNS from combination of unidirectional tunnels in MPLS/VPN networks |
| US7821981B2 (en) * | 2005-12-27 | 2010-10-26 | Cisco Technology, Inc. | Satellite switch communication over a network |
| US7801136B2 (en) * | 2006-02-15 | 2010-09-21 | Ericsson Ab | Source routed multicast LSP |
| JP4760504B2 (ja) * | 2006-04-12 | 2011-08-31 | 株式会社日立製作所 | ネットワークシステムおよび通信装置 |
| CA2673206A1 (en) * | 2006-12-28 | 2008-07-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Protection scheme |
| US20080259920A1 (en) * | 2007-04-17 | 2008-10-23 | Tellabs Operations, Inc. | Method and apparatus for establishing virtual resilient packet ring (RPR) subrings over a common communications path |
-
2007
- 2007-05-30 JP JP2007144083A patent/JP5115033B2/ja not_active Expired - Fee Related
-
2008
- 2008-05-27 US US12/153,894 patent/US8391287B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20080298365A1 (en) | 2008-12-04 |
| JP2008301109A (ja) | 2008-12-11 |
| US8391287B2 (en) | 2013-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5115033B2 (ja) | パケット中継方法及び装置 | |
| EP3869751B1 (en) | Flexible algorithm aware border gateway protocol (bgp) prefix segment routing identifiers (sids) | |
| US7787399B2 (en) | Automatically configuring mesh groups in data networks | |
| US8532099B2 (en) | Forwarding table reduction and multipath network forwarding | |
| EP3796607B1 (en) | Flexible path encoding in packet switched networks | |
| US8462790B2 (en) | Label switching in fibre channel networks | |
| US7778204B2 (en) | Automatic maintenance of a distributed source tree (DST) network | |
| EP1916807A2 (en) | Telecommunications system and method for communicating using tunnelling into a MAC address unique to an interface of a device | |
| CN101573913A (zh) | 用于多播路由选择的方法和设备 | |
| US12021734B2 (en) | Network-topology discovery using packet headers | |
| CN110401599A (zh) | 数据包的处理方法及装置、存储介质、电子装置 | |
| US7388862B2 (en) | Technique for notifying EIGRP neighbors when destroying adjacencies in a computer network | |
| CN112491706B (zh) | 数据报文的处理方法及装置、存储介质、电子装置 | |
| CN106034072A (zh) | 报文转发方法、装置及服务提供商网络边缘pe设备 | |
| US8923295B2 (en) | Methods and devices for point to multipoint traffic path encoding | |
| US20240195741A1 (en) | Segment Routing over Internet Protocol Version 6 (“IPv6”) Data Plane (“SRv6”) Replication Segment Identifier (SID) for use with Point to Multipoint (P2MP) Signaling Protocols Such as mLDP and RSVP-TE | |
| WO2022033449A1 (zh) | 发送组播报文的方法、获取转发表项的方法及装置 | |
| EP4123988A1 (en) | Supporting stateful explicit paths | |
| CN114520762B (zh) | BIERv6报文的发送方法以及第一网络设备 | |
| JP2023547485A (ja) | 次ホップ決定方法および装置 | |
| CN112311668B (zh) | 一种处理bier报文的方法、网络设备及系统 | |
| CN114531391A (zh) | 确定下一跳的方法及装置 | |
| US20250168104A1 (en) | Segment routing ipv6 extension to support multicast in ran and pc | |
| JP5853758B2 (ja) | 通信装置及び帯域制御方法 | |
| CN118301060A (zh) | 组播数据报文的处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100205 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110622 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110628 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110822 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120306 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120507 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120605 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120802 |
|
| 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: 20120918 |
|
| 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: 20121001 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5115033 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151026 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |