JP2012257136A - Packet transfer system, packet transmitter and packet receiver - Google Patents
Packet transfer system, packet transmitter and packet receiver Download PDFInfo
- Publication number
- JP2012257136A JP2012257136A JP2011129784A JP2011129784A JP2012257136A JP 2012257136 A JP2012257136 A JP 2012257136A JP 2011129784 A JP2011129784 A JP 2011129784A JP 2011129784 A JP2011129784 A JP 2011129784A JP 2012257136 A JP2012257136 A JP 2012257136A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- service identifier
- sequence number
- packets
- identifier
- 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.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、無瞬断でパケット伝送を行うパケット転送システム、パケット送信装置およびパケット受信装置に関する。 The present invention relates to a packet transfer system, a packet transmission device, and a packet reception device that perform packet transmission without interruption.
従来のパケット無瞬断技術は、送信側の装置で送信パケットをコピーして異なる経路で送信し、受信側の装置で異なる経路から受信したパケットをメモリにバッファリングして両系パケットのいずれかを選択することにより、故障時の無瞬断切り替えを実現していた(例えば、特許文献1参照)。 In the conventional packetless interruption technology, a transmission device copies a transmission packet and transmits it via a different route, and a reception device receives a packet received from a different route in a memory and either of the packets of both systems By selecting, switching without interruption at the time of failure has been realized (for example, see Patent Document 1).
一方、NGNのように、音声、映像、インターネットなどネットワークサービスが多様化し、要求品質が異なるサービスを同一のネットワークに収容することが行われている。 On the other hand, like NGN, network services such as voice, video, and Internet are diversified, and services having different required qualities are accommodated in the same network.
ところが、従来のパケット無瞬断技術は、同一対地回線の要求品質が異なる全トラフィックに対応する技術であるため、冗長系経路差の増加、回線速度の増加(例えば10Gbpsや40Gbpsから100Gbpsへの増加)に伴う必要メモリ数の増加、メモリ処理速度の高速化などが課題であった。 However, the conventional non-interruptible packet technology is a technology that supports all traffic with different quality requirements for the same ground line, so an increase in redundant system path difference and an increase in line speed (for example, an increase from 10 Gbps or 40 Gbps to 100 Gbps). The increase in the number of required memories accompanying the increase in the memory speed and the memory processing speed have been problems.
上記課題に鑑み、本発明の目的は、異なるサービスの全トラフィックが無瞬断レベルの同じ品質を必要としていない点に着目し、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することにより、受信側の装置に求められるメモリ容量や要求性能を低減し、ネットワークシステムの低コスト化や実装容易性を実現することができるパケット転送システムおよび送信装置並びに受信装置を提供することである。 In view of the above problems, the object of the present invention is to identify all service traffic of different services not requiring the same quality at the uninterrupted level, and to identify service traffic of different required quality classes that circulate the same ground line. By applying the non-instantaneous service only to the class, the packet capacity and the transmission capability that can reduce the memory capacity and required performance required for the device on the receiving side, and reduce the cost and ease of implementation of the network system. An apparatus and a receiving device are provided.
本発明に係るパケット転送システムは、ネットワーク上でパケット転送を行うパケット転送システムにおいて、送信側装置では、サービス種別を示すサービス識別子が付加されたパケットを入力して、前記パケットに付加された前記サービス識別子が予め設定された特定のサービス識別子であるか否かを識別し、入力する前記パケットが前記特定のサービス識別子である場合は、前記パケットの送信順序を識別するためのシーケンス番号を付与して2つの同一パケットにコピーし、コピーされた2つの前記パケットを異なる経路で送信し、入力する前記パケットが前記特定のサービス識別子でない場合は、前記経路のいずれか一方の経路に送信し、受信側装置では、異なる経路から受信する前記パケットに付加された前記サービス識別子が前記特定のサービス識別子である場合は、受信バッファにバッファリングして前記シーケンス番号が同一のパケットのいずれかを選択して前記シーケンス番号順に下流に転送し、異なる経路から受信する前記パケットに付加された前記サービス識別子が前記特定のサービス識別子でない場合は、受信したパケットをそのまま下流に転送することを特徴とする。 The packet transfer system according to the present invention is a packet transfer system that performs packet transfer over a network. In the packet transfer system, a transmission side device inputs a packet to which a service identifier indicating a service type is added, and the service added to the packet Identify whether the identifier is a specific service identifier set in advance, and if the packet to be input is the specific service identifier, assign a sequence number for identifying the transmission order of the packets Copy to the same two packets, send the two copied packets on different routes, and if the packet to be input is not the specific service identifier, send to one of the routes, and the receiving side In the apparatus, the service identifier added to the packet received from a different route is the previous one. If it is a specific service identifier, it is buffered in a reception buffer, selected from the packets with the same sequence number, transferred downstream in the order of the sequence number, and added to the packet received from a different route When the service identifier is not the specific service identifier, the received packet is directly transferred downstream.
これにより、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することができ、受信側の装置に求められるメモリ容量や要求性能を低減し、ネットワークシステムの低コスト化や実装容易性を実現することができる。 As a result, the uninterrupted service can be applied only to specific classes in service traffic with different required quality classes that circulate on the same ground line, reducing the memory capacity and required performance required for the receiving device, Cost reduction and ease of mounting of the network system can be realized.
特に、前記サービス識別子としてIEEE802.1qのVLANタグのCOS値を利用し、前記COS値が予め設定された特定のCOS値であるか否かを判別することを特徴とする。 In particular, a COS value of an IEEE 802.1q VLAN tag is used as the service identifier to determine whether or not the COS value is a specific COS value set in advance.
また、前記パケットは、MPLS−TPのPWE3フレームに対応し、前記フレームのコントロールワードに前記シーケンス番号を格納することを特徴とする。 The packet corresponds to an MPLS-TP PWE3 frame, and the sequence number is stored in a control word of the frame.
さらに、前記VLANタグのCOS値を前記MPLS−TPのLSPラベルにマッピングすることを特徴とする。 Furthermore, the COS value of the VLAN tag is mapped to the LSP label of the MPLS-TP.
本発明に係るパケット送信装置は、サービス種別を示すサービス識別子が付加されたパケットを入力して、前記パケットに付加された前記サービス識別子が予め設定された特定のサービス識別子であるか否かを識別子データベースを参照して識別するパケット識別手段と、前記パケットの送信順序を識別するためのシーケンス番号を付与するシーケンス番号付与手段と、前記シーケンス番号が付与されたパケットを2つの同一パケットにコピーして、それぞれのパケットを異なる経路で送信するコピー分岐手段とを有し、前記パケット識別手段で識別されたパケットが前記特定のサービス識別子である場合は、前記シーケンス番号付与手段でシーケンス番号を付与し、前記コピー分岐手段でコピーして異なる経路で送信し、前記パケット識別手段で識別されたパケットが前記特定のサービス識別子でない場合は、前記経路のいずれか一方の経路で送信することを特徴とする。 The packet transmission apparatus according to the present invention inputs a packet to which a service identifier indicating a service type is added, and determines whether or not the service identifier added to the packet is a specific service identifier set in advance. Packet identification means for identifying with reference to a database, sequence number assignment means for assigning a sequence number for identifying the transmission order of the packets, and copying the packet assigned the sequence number to two identical packets Copy branch means for transmitting each packet through a different route, and when the packet identified by the packet identification means is the specific service identifier, the sequence number is assigned by the sequence number assigning means, The packet is copied by the copy branching means and transmitted through a different route, and the packet identification If packets identified in stage is not said particular service identifier, and transmits either one path of the path.
これにより、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することができ、受信側の装置を含むネットワークシステムの低コスト化や実装容易性を実現することができる。 As a result, non-instantaneous service can be applied only to a specific class of service traffic with different required quality classes that circulates on the same ground line, and the cost and ease of implementation of the network system including the receiving side device can be reduced. Can be realized.
特に、前記サービス識別子としてIEEE802.1qのVLANタグのCOS値を利用し、前記パケット識別手段は、前記COS値が予め設定された特定のCOS値であるか否かを判別することを特徴とする。 In particular, a COS value of an IEEE 802.1q VLAN tag is used as the service identifier, and the packet identification unit determines whether the COS value is a specific COS value set in advance. .
本発明に係るパケット受信装置は、異なる経路から受信するパケットに付加されたサービス種別を示すサービス識別子が予め設定された特定のサービス識別子であるか否かを識別子データベースを参照して識別するパケット識別手段と、前記サービス識別子が前記特定のサービス識別子である場合は、受信バッファにバッファリングして前記パケットに付与されたシーケンス番号が同一のパケットのいずれかを選択して前記シーケンス番号順に下流に転送し、前記サービス識別子が前記特定のサービス識別子でない場合は、受信したパケットをそのまま下流に転送するパケット選択手段とを有することを特徴とする。 A packet receiving apparatus according to the present invention refers to a packet identification that identifies whether or not a service identifier indicating a service type added to a packet received from a different route is a specific service identifier set in advance by referring to an identifier database. And when the service identifier is the specific service identifier, the packet is buffered in a reception buffer, and one of the packets having the same sequence number assigned to the packet is selected and transferred downstream in the sequence number order. When the service identifier is not the specific service identifier, packet selection means for transferring the received packet as it is downstream is provided.
これにより、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することができ、パケット受信装置に求められるメモリ容量や要求性能を低減し、ネットワークシステムの低コスト化や実装容易性を実現することができる。 As a result, the uninterrupted service can be applied only to specific classes in service traffic with different required quality classes that circulate on the same ground line, reducing the memory capacity and required performance required for packet receivers, System cost reduction and ease of mounting can be realized.
特に、前記サービス識別子としてIEEE802.1qのVLANタグのCOS値を利用し、前記パケット識別手段は、前記COS値が予め設定された特定のCOS値であるか否かを判別することを特徴とする。 In particular, a COS value of an IEEE 802.1q VLAN tag is used as the service identifier, and the packet identification unit determines whether the COS value is a specific COS value set in advance. .
これにより、同じネットワーク伝送装置間に複数のリンクが確立された場合でも、コントロールチャネル管理部は、1つのコントロールチャネルに統一してネットワーク伝送装置を制御することができる。 As a result, even when a plurality of links are established between the same network transmission apparatuses, the control channel management unit can control the network transmission apparatuses in one control channel.
本発明によれば、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することができ、受信側の装置に求められるメモリ容量や要求性能を低減し、ネットワークシステムの低コスト化や実装容易性を実現することができる。 According to the present invention, the uninterruptible service can be applied only to a specific class in service traffic having different required quality classes distributed on the same ground line, and the memory capacity and required performance required for the device on the receiving side can be reduced. It is possible to reduce the network system cost and ease of mounting.
以下、図面を参照して本発明に係るパケット転送システム、パケット送信装置およびパケット受信装置の実施形態について説明する。
(第1の実施形態)
図1は、本実施形態に係るパケット転送システム100の一例を示す図である。パケット転送システム100では、パケット送信装置101からパケット受信装置102へ2つの経路を介してパケットを転送する。ここで、WP(Working Pass)は運用系のパス、PP(Protection Pass)は予備系のパスである。図1では、WPは中継装置103を経由するパスで、PPは中継装置104を経由するパスである。また、図1の例では1つの中継装置のみが描かれているが、複数の中継装置を経由しても構わない。
Hereinafter, embodiments of a packet transfer system, a packet transmission device, and a packet reception device according to the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 is a diagram illustrating an example of a
本実施形態に係るパケット転送システム100は、サービスNWに接続されるサービスノード105から受信するパケットのサービス種別に応じて、冗長送信するか否かを判別する。そして、パケット送信装置101は、予め設定された高品質(無瞬断伝送)が要求されるサービス種別のパケットのみにシーケンシャル番号を付与してコピーし、WPとPPの2つの経路で冗長送信する。また、多少の瞬断を許容できる高品質が求められないサービス種別のパケットはWPまたはPPの1つの経路のみで送信する。一方、パケット受信装置102は、WPとPPの2つの経路から受信するパケットのサービス種別に応じて、パケット送信装置101で冗長送信された高品質パケットの場合は一旦バッファリングし、WPとPPの2つの経路から受信する同じシーケンシャル番号のパケットのいずれかを選択して下流のサービスノード106に転送する。また、高品質が求められないサービス種別のパケットは、そのまま下流のサービスノード106に転送する。
The
このようにして、本実施形態に係るパケット転送システム100は、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの全パケットを冗長送信する必要がなくなり、特定クラスのみに無瞬断サービスを適用することができ、ネットワークシステムの低コスト化や実装容易性を実現することができる。
In this way, the
図2は、VoIPや法人向けのサービスに用いられるEF(Explicit Foward)クラスの高品質パケット(パケットE)と、一般的なインターネットサービスに用いられるBE(Best Effort)クラスの低品質パケット(パケットB)とが混在するパケットをパケット送信装置101からパケット受信装置102に転送する様子を描いた図である。
FIG. 2 shows an EF (Explicit Forward) class high quality packet (packet E) used for VoIP and corporate services, and a BE (Best Effort) class low quality packet (packet B) used for general Internet services. FIG. 6 is a diagram illustrating a state in which a packet including) is transferred from the
図2において、パケット送信装置101は、サービスNW側からパケットEとパケットBを入力する。そして、パケット送信装置101は、パケットBを経路WPのみに送信し、パケットEは同じシーケンシャル番号nを付与してコピーされたパケットEnを経路WPと経路PPの両方の経路から送信する。この場合、経路WPの中継装置103は、パケットBおよびパケットEnの両方のパケットを中継し、経路PPの中継装置104は、パケットEnのパケットのみを中継する。ここで、nはシーケンシャル番号を示す自然数である。
In FIG. 2, the
図2の例では、パケット送信装置101で高品質パケットは、パケットE1、パケットE2、パケットE3、パケットE4、パケットE5のようにシーケンシャル番号nが付与されてコピーされ、中継装置103を経由する経路WPと、中継装置104を経由する経路PPとの両方の経路に送信される。
In the example of FIG. 2, a high-quality packet is copied with a sequential number n, such as packet E1, packet E2, packet E3, packet E4, and packet E5, and is routed through the
そして、パケット受信装置102は、経路WPからのみ受信するパケットBはそのまま下流のサービスNW側に転送し、経路WPと経路PPの両方の経路から受信するパケットEnの同じシーケンシャル番号nのパケットのいずれかを選択して下流のサービスNW側に転送する。ここで、同じシーケンシャル番号nのパケットのいずれかを選択する方式として先着優先方式が知られている。先着優先方式では、経路WPまたは経路PPから受信する同じシーケンシャル番号nのパケットEnのうち先に受信したパケットEnを選択して下流に転送し、遅れて受信したパケットEnは破棄される。
Then, the
このようにして、本実施形態に係るパケット転送システム100では、高品質クラスのパケットEに対して無瞬断伝送を実現し、一般的なインターネットサービスなどに用いられる低品質クラスのパケットBについては、経路WP側が切断された場合に、瞬断を許容する他経路への切り替え等により対応することができ、1+1の経路構成で実現してもよいし、1:1の経路構成で実現してもよい。
In this way, in the
ここで、本実施形態に係るパケット転送システム100の特徴がわかり易いように、従来のパケット転送システム900におけるパケット転送の様子を図3に示す。図3において、従来のパケット送信装置901は、全ての品質クラスのパケットを経路WPと経路PPの両方の経路から冗長送信していたので、パケットBが経路PPにも流れることになり、経路PPで確保しなければならない帯域が増加するという問題があった。これに対して、図2で説明したように、本実施形態に係るパケット転送システム100におけるパケット送信装置101は、所定の品質クラスのパケットのみをコピーして経路PPから送信するので、経路PPで確保しなければならない帯域を削減することができる。
Here, FIG. 3 shows a state of packet transfer in the conventional
また、従来のように全ての品質クラスのパケットを経路WPと経路PPの両方の経路から冗長送信する場合、図3のパケット受信装置902では、2つの経路から受信するパケットを選択するためにバッファリングしなければならないパケットが多くなり、また処理負荷も増えるので、大容量のバッファメモリの搭載や要求性能が高くなるという問題があった。これに対して、図2で説明したように、本実施形態に係るパケット転送システム100におけるパケット受信装置102は、所定の品質クラスのパケットのみをバッファリングしてパケット選択すればよいので、バッファメモリの削減や要求性能を低減することができる。
When redundantly transmitting packets of all quality classes from both the paths WP and PP as in the prior art, the
次に、パケット送信装置101およびパケット受信装置102の構成例について図4を用いて説明する。尚、図4において、図1および図2と同符号のブロックは同じブロックを示す。
Next, configuration examples of the
パケット送信装置101は、パケット識別部201と、識別子DB(データベース)202と、SN(シーケンシャル番号)付与部203と、コピー分岐部204とを基本構成とし、さらにパケット識別部201内の入力順序設定部201aと、順序補正部205とで構成される。ここで、サービスノード105は、識別子付与部151を有し、パケット転送システム100で転送するパケットにサービス種別を示す識別子を付与するものとする。
The
例えば、サービスNWに接続されるサービスノード105から受信するパケットのサービス種別を表す方法として、IEEE802.3qで標準化されたフレームを用いることができる。図5に示すように、IEEE802.3qフレームは、DA(宛先アドレス:Destination Address)と、SA(送信元アドレス:Source Address)と、VLAN(仮想LAN)タグと、Payload(ペイロード)とで構成される。そして、VLANタグの領域には、VLAN ID(VLAN識別子)と、COS(サービスクラス:Class Of Service)とが格納される。特にCOSは3ビットの値で表され、パケットの優先順位やサービス種別などを示す識別子として使用できる。そこで、本実施形態に係るパケット転送システム100では、サービスノード105の識別子付与部151でCOS値を設定する。例えばCOS値が7の場合は高品質パケットEを表し、COS値が6以下の場合は低品質パケットBを表すように予め決めておく。そして、識別子付与部151は、例えばサービスノード105から送信するパケットEに対してCOS値:7を設定し、パケットBに対してCOS値:1を設定する。
For example, a frame standardized by IEEE 802.3q can be used as a method for representing the service type of a packet received from the
尚、既存技術であるEthernet(登録商標)のCOS値だけでなく、IPv4対応のフレームの優先順位を記述する領域のDSCP(Differentiated Services Code Point)値、IPv6対応のフレームの優先順位を記述する領域のTC(Traffic Class)値、MPLSフレームのShimヘッダのEXP(Experimental)値などの値を上記の例のようにサービス種別を示す識別子として用いてもよい。或いは、未使用領域やペイロード領域などを利用して独自の識別子を設定してもよい。 In addition, not only the COS value of Ethernet (registered trademark), which is an existing technology, but also a DSCP (Differentiated Services Code Point) value of an area describing the priority order of IPv4-compatible frames and an area describing the priority order of IPv6-compatible frames A TC (Traffic Class) value, an EXP (Experimental) value of a Shim header of an MPLS frame, or the like may be used as an identifier indicating a service type as in the above example. Alternatively, a unique identifier may be set using an unused area or a payload area.
パケット識別部201は、サービスノード105からサービス種別を示す識別子が付与されたパケットを受信する。そして、識別子DB202を参照して、サービスノード105から受信するパケットが冗長伝送するサービス種別であるか否かを識別する。冗長伝送するサービス種別の場合は当該パケットをSN付与部203に出力し、冗長伝送しないサービス種別の場合は当該パケットを順序補正部205に出力する。ここで、サービスノード105から入力する冗長伝送するサービス種別のパケットと冗長伝送しないサービス種別のパケットとの入力順序を維持するために、入力順序設定部201aにより入力順序を示す番号を設定してSN付与部203または順序補正部205にそれぞれのパケットを出力する。
The
先に図5で説明したVLANタグのCOS値を識別子として使用する場合は、サービスノード105から受信するパケットのCOS値を識別し、例えばCOS値:7の場合は冗長伝送するサービス種別のパケットであると判断し、COS値:6以下の場合は冗長伝送しないサービス種別のパケットであると判断する。
When the COS value of the VLAN tag described earlier with reference to FIG. 5 is used as an identifier, the COS value of the packet received from the
識別子DB202は、様々なサービス種別の識別子毎に冗長送信するか否かの設定情報が記憶されている。例えば、VLANタグのCOS値を識別子として使用する場合は、OS値:7は冗長伝送し、COS値:6以下は冗長伝送しないという情報が記憶されている。尚、設定情報は、OpS(オペレーションシステム)の管理装置107から制御網を介して遠隔操作で設定、削除、更新が行われる。例えば図2で説明したように、サービス種別を示す識別子がVoIPや法人向けのサービスに用いられるEFクラスの高品質パケット(パケットE)である場合は冗長送信、一般的なインターネットサービスに用いられるBE(Best Effort)クラスの低品質パケット(パケットB)である場合は冗長送信しない、などの情報が識別子DB202に予め記憶されている。
The
SN付与部203は、パケット識別部201から出力されるパケットEにシーケンシャル番号を付与してコピー分岐部204に出力する。
The
ここで、パケットEにシーケンシャル番号を付与する例として、MPLS TPのPWE3対応のフレームを用いて説明する。図6に示すPWE3フレームは、LSP−Label(Label Switched Pass Label)と、EXP(Experimental)と、PW−Label(PseudoWireーLabel)と、CW(Control Word)とが先に図5で説明したIEEE802.3qフレームに付加されている。本実施形態に係るパケット転送システム100では、図6のPWE3フレームのCW領域をシーケンシャル番号の格納領域として使用する。例えばSN付与部203は、パケット識別部201が出力するパケットEを格納するPWE3フレームのCW領域に、順番にシーケンシャル番号を付与する。例えばCW領域内のSN領域は16ビットで表されるので、0x0001、0x0002、・・・のようにシーケンシャル番号をパケットEの入力順に付与する。
Here, as an example of assigning a sequential number to the packet E, a description will be given using a frame corresponding to PWE3 of MPLS TP. The PWE3 frame shown in FIG. 6 is an LSP-Label (Label Switched Pass Label), EXP (Experimental), PW-Label (PseudoWire-Label), and CW (Control Word) I described earlier in FIG. Added to 3q frames. In the
尚、先に説明したパケット識別部201の入力順序設定部201aがサービスノード105から入力するパケットEおよびパケットBなど全てのパケットにシーケンシャル番号を付与する領域として、CW領域を使用しても構わない。この場合は、CW領域を入力順序設定用と、パケットEの冗長伝送用とに分けて使用してもよいし、共用してもよい。或いは、シーケンシャル番号を未使用領域やペイロード領域などを利用して独自のシーケンシャル番号を設定してもよい。入力順序設定用のシーケンシャル番号についても同様である。
The CW area may be used as an area for assigning sequential numbers to all packets such as the packet E and the packet B input from the
また、図6において、MPLS TP網内の無瞬断パケットの識別子としてCOS値をLSP−Label領域にマッピングして伝送するようにしてもよい。これにより、LSP−Labelを見るだけで無瞬断伝送対応のパケットであるか否かを判別することができる。 In FIG. 6, the COS value may be mapped to the LSP-Label area and transmitted as an identifier of an uninterruptible packet in the MPLS TP network. Thereby, it is possible to determine whether or not the packet is compatible with uninterrupted transmission only by looking at the LSP-Label.
コピー分岐部204は、SN付与部203から出力されるシーケンシャル番号が付与されたパケットEをコピーして二つの同じパケットEを作成し、一つのパケットEを経路PPから送信し、もう一つのパケットEを順序補正部205に出力する。
The
順序補正部205は、コピー分岐部204から出力されるパケットEと、パケット識別部201から出力されるパケットBとの送信順序を調整する。送信順序の調整は、先に入力順序設定部201aで設定された入力順序を示すシーケンシャル番号を参照して、コピー分岐部204から入力するパケットEと、パケット識別部201から入力するパケットBとをサービスノード105から入力した時と同じ順番にして経路WPから送信する。
The
このようにして、パケット送信装置101は、サービスノード105から入力するパケットのサービス種別に応じて冗長送信するパケットと冗長送信しないパケットとに分けて、冗長送信するパケットを2つの異なる経路から送信し、冗長送信しないパケットをいずれか1つの経路から送信するので、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの全パケットを冗長送信する必要がなくなり、特定種別のパケットのみに無瞬断サービスを適用することができ、ネットワークシステムの低コスト化や実装容易性を実現することができる。
In this way, the
一方、パケット受信装置102は、パケット識別部301と、識別子DB(データベース)302と、受信バッファ303と、パケット選択部304とを基本構成とし、さらに故障検出部300を有する。ここで、故障検出部300は、パケット送信装置101から送信されたパケットに付与されたシーケンシャル番号により、各経路毎にパケット損失やパケット断などの故障検出を行い、管理装置107に通知する。尚、本実施形態に係るパケット転送システム100の特徴には直接関係しないので、詳細な説明は省略する。
On the other hand, the
パケット識別部301は、故障検出部300を介して経路WPと経路PPから受信するパケットを入力する。そして、識別子DB302を参照して、受信するパケットが冗長伝送するサービス種別の識別子が付与されているパケットEの場合は、当該パケットEを受信バッファ303に出力し、冗長伝送しないサービス種別の識別子が付与されているパケットBの場合は、当該パケットBをパケット選択部304に出力する。先に説明した図2の例では、経路WPから受信するパケットEと経路PPから受信するパケットEを受信バッファ303に出力し、経路WPから受信するパケットBをパケット選択部304に出力する。
The
例えば、先に図5で説明したVLANタグのCOS値を識別子として使用する場合は、パケット識別部301は、パケット送信装置101から経路WPまたは経路PPを介して受信する各パケットのCOS値を識別し、例えばCOS値:7の場合は冗長伝送するサービス種別のパケットEであると判断し、COS値:6以下の場合は冗長伝送しないサービス種別のパケットBであると判断する。
For example, when the COS value of the VLAN tag described above with reference to FIG. 5 is used as an identifier, the
識別子DB302は、識別子DB202と同様に、様々なサービス種別の識別子毎に冗長送信するか否かの設定情報が記憶されている。尚、設定情報についても、識別子DB202と同様に、管理装置107から制御網を介して遠隔操作で設定、削除、更新が行われる。
Similar to the
受信バッファ303は、パケット識別部201で識別された経路WPのパケットEと経路PPのパケットEとが一時的に保持される。そして、パケット選択部304から選択された一方の経路から受信したパケットEが受信バッファ303から読み出され、読み出されたパケットEと同じシーケンシャル番号の別の経路から受信したパケットEは破棄される。
The
パケット選択部304は、受信バッファ303に一時的に保持されているパケットEnをシーケンシャル番号nの順番に読み出すが、受信バッファ303には経路WPのパケットEnと経路PPのパケットEnとが保持されるので、そのいずれか一方のパケットEnを選択する。ここで、経路WPと経路PPは経路が異なるので同じ時刻にパケット送信装置101から送信されたとしても、パケット受信装置102で同じ時刻に受信されるとは限らない。そこで、パケット選択部304は、例えば時間的に早く受信バッファ303に取り込まれた方のパケットEnを読み出し、遅い方の同じシーケンシャル番号のパケットEnを廃棄する。このような先着優先方式により、二つの経路から受信するパケットEnのいずれかを選択して下流側のサービスノード106に送信する。尚、パケット選択部304は、パケット識別部301から出力されるパケットBと、受信バッファ303から読み出されたパケットEとの順序を調整して下流側のサービスノード106に送信する。
The
図7は、パケット選択部304の構成例を示す図で、パケット選択部304は、高品質パケット選択部351と、順序補正部352とで構成される。図7において、経路WPから受信するパケットEおよびパケットBはパケット識別部301で高品質クラスのパケットEと、低品質クラスのパケットBとに識別される。そして、経路WPから受信したパケットEーWPnと経路PPから受信したパケットEーPPnは、受信バッファ303に一時的に記憶される。そして、高品質パケット選択部351は、受信バッファ303に一時的に記憶されたパケットEーWPnとパケットEーPPnのうち先着した方のパケットEを読み出して順序補正部352に出力する。図7の例では、高品質パケット選択部351は、パケットEーWPnを受信バッファ303から読み出し、パケットEーPPnは受信バッファ303から削除する。
FIG. 7 is a diagram illustrating a configuration example of the
また、順序補正部352は、高品質パケット選択部351が出力するパケットEーWPnと、パケット識別部301から出力されるパケットBとの順序を調整して順番にサービスノード106に送信する。ここで、先に図4で説明したように、パケット識別部201の入力順序設定部201aと同様に、パケット受信装置102のパケット識別部301にも入力順序設定部を設けてパケット受信装置102が受信するパケットの順序と同じ順序でサービスノード106側に送信するようにしてもよい。
Further, the
尚、パケット送信装置101の入力順序設定部201aおよび順序補正部205と、パケット受信装置102の順序補正部352を設けずに、各パケットが衝突しないようにするためのバッファで構成しても構わない。
Note that the input
このようにして、パケット受信装置102は、経路WPと経路PPから受信するパケットのサービス種別を判別して、冗長送信さてたパケットと冗長送信されていないパケットとに分け、冗長送信されたパケットのみを受信バッファ303に蓄積してパケット選択を行い、冗長送信しないパケットはそのまま下流側のサービスノード106に転送するので、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することができ、パケット受信装置102に求められる受信バッファ303のメモリ容量やパケット選択部304に要求される性能を低減し、ネットワークシステムの低コスト化や実装容易性を実現することができる。
In this way, the
以上、各実施形態で説明したように、本実施形態に係るパケット転送システム100は、同一対地回線を流通する要求品質クラスの異なるサービストラフィックの中の特定クラスのみに無瞬断サービスを適用することができる。
As described above, as described in each embodiment, the
尚、本発明に係るパケット転送システム、パケット送信装置およびパケット受信装置について、各実施形態で例を挙げて説明してきたが、その精神またはその主要な特徴から逸脱することなく他の多様な形で実施することができる。そのため、上述した実施形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。 The packet transfer system, the packet transmission device, and the packet reception device according to the present invention have been described by way of examples in the respective embodiments. However, the packet transfer system, the packet transmission device, and the packet reception device have various other forms without departing from the spirit or main features thereof. Can be implemented. Therefore, the above-described embodiment is merely an example in all respects and should not be interpreted in a limited manner. The present invention is defined by the claims, and the present invention is not limited to the text of the specification. Further, all modifications and changes belonging to the equivalent scope of the claims are within the scope of the present invention.
100、900・・・パケット転送システム
101、901・・・パケット送信装置
102、902・・・パケット受信装置
103・・・中継装置
104・・・中継装置
105・・・サービスノード
106・・・サービスノード
151・・・識別子付与部
201・・・パケット識別部
201a・・・入力順序設定部
202・・・識別子DB
203・・・SN付与部
204・・・コピー分岐部
205・・・順序補正部
300・・・故障検出部
301・・・パケット識別部
302・・・識別子DB
303・・・受信バッファ
304・・・パケット選択部
351・・・高品質パケット選択部
352・・・順序補正部
100, 900 ...
203 ...
303:
Claims (8)
送信側装置では、
サービス種別を示すサービス識別子が付加されたパケットを入力して、前記パケットに付加された前記サービス識別子が予め設定された特定のサービス識別子であるか否かを識別し、
入力する前記パケットが前記特定のサービス識別子である場合は、前記パケットの送信順序を識別するためのシーケンス番号を付与して2つの同一パケットにコピーし、コピーされた2つの前記パケットを異なる経路で送信し、
入力する前記パケットが前記特定のサービス識別子でない場合は、前記経路のいずれか一方の経路に送信し、
受信側装置では、
異なる経路から受信する前記パケットに付加された前記サービス識別子が前記特定のサービス識別子である場合は、受信バッファにバッファリングして前記シーケンス番号が同一のパケットのいずれかを選択して前記シーケンス番号順に下流に転送し、
異なる経路から受信する前記パケットに付加された前記サービス識別子が前記特定のサービス識別子でない場合は、受信したパケットをそのまま下流に転送する
ことを特徴とするパケット転送システム。 In a packet transfer system that performs packet transfer on a network,
In the sending device,
Input a packet with a service identifier indicating a service type, and identify whether the service identifier added to the packet is a specific service identifier set in advance,
When the packet to be input is the specific service identifier, a sequence number for identifying the transmission order of the packets is assigned and copied to the same two packets, and the two copied packets are transmitted through different paths. Send
When the packet to be input is not the specific service identifier, it is transmitted to one of the routes,
In the receiving device,
When the service identifier added to the packet received from a different route is the specific service identifier, the packet is buffered in a reception buffer, and one of the packets having the same sequence number is selected and the sequence number is ordered. Transfer downstream,
When the service identifier added to the packet received from a different route is not the specific service identifier, the received packet is directly transferred downstream.
前記サービス識別子としてIEEE802.1qのVLANタグのCOS値を利用し、前記COS値が予め設定された特定のCOS値であるか否かを判別する
ことを特徴とするパケット転送システム。 The packet transfer system according to claim 1, wherein
A packet transfer system, wherein a COS value of an IEEE 802.1q VLAN tag is used as the service identifier to determine whether the COS value is a specific COS value set in advance.
前記パケットは、MPLS−TPのPWE3フレームに対応し、前記フレームのコントロールワードに前記シーケンス番号を格納する
ことを特徴とするパケット転送システム。 In the packet transfer system according to claim 1 or 2,
The packet corresponds to an MPLS-TP PWE3 frame, and the sequence number is stored in a control word of the frame.
前記VLANタグのCOS値を前記MPLS−TPのLSPラベルにマッピングする
ことを特徴とするパケット転送システム。 The packet transfer system according to any one of claims 3 to 4,
The packet transfer system, wherein the COS value of the VLAN tag is mapped to the LSP label of the MPLS-TP.
前記パケットの送信順序を識別するためのシーケンス番号を付与するシーケンス番号付与手段と、
前記シーケンス番号が付与されたパケットを2つの同一パケットにコピーして、それぞれのパケットを異なる経路で送信するコピー分岐手段と
を有し、
前記パケット識別手段で識別されたパケットが前記特定のサービス識別子である場合は、前記シーケンス番号付与手段でシーケンス番号を付与し、前記コピー分岐手段でコピーして異なる経路で送信し、前記パケット識別手段で識別されたパケットが前記特定のサービス識別子でない場合は、前記経路のいずれか一方の経路で送信する
ことを特徴とするパケット送信装置。 Packet identification that inputs a packet with a service identifier indicating a service type and identifies whether the service identifier added to the packet is a specific service identifier set in advance with reference to an identifier database Means,
Sequence number giving means for assigning a sequence number for identifying the transmission order of the packets;
Copy branch means for copying the packet with the sequence number to two identical packets and transmitting each packet through a different route;
If the packet identified by the packet identifying means is the specific service identifier, the sequence number is assigned by the sequence number assigning means, copied by the copy branching means, and transmitted through a different route, the packet identifying means When the packet identified in (2) is not the specific service identifier, the packet is transmitted through any one of the routes.
前記サービス識別子としてIEEE802.1qのVLANタグのCOS値を利用し、
前記パケット識別手段は、前記COS値が予め設定された特定のCOS値であるか否かを判別する
ことを特徴とするパケット送信装置。 The packet transmission device according to claim 5,
Using the COS value of the IEEE 802.1q VLAN tag as the service identifier,
The packet identification means determines whether or not the COS value is a specific COS value set in advance.
前記サービス識別子が前記特定のサービス識別子である場合は、受信バッファにバッファリングして前記パケットに付与されたシーケンス番号が同一のパケットのいずれかを選択して前記シーケンス番号順に下流に転送し、前記サービス識別子が前記特定のサービス識別子でない場合は、受信したパケットをそのまま下流に転送するパケット選択手段と
を有することを特徴とするパケット受信装置。 A packet identification means for identifying whether or not a service identifier indicating a service type added to a packet received from a different route is a specific service identifier set in advance by referring to an identifier database;
When the service identifier is the specific service identifier, the packet is buffered in a reception buffer and the packet with the same sequence number assigned to the packet is selected and transferred downstream in the order of the sequence number, A packet receiving device comprising: packet selecting means for transferring a received packet downstream as it is when the service identifier is not the specific service identifier.
前記サービス識別子としてIEEE802.1qのVLANタグのCOS値を利用し、
前記パケット識別手段は、前記COS値が予め設定された特定のCOS値であるか否かを判別する
ことを特徴とするパケット受信装置。 The packet receiver according to claim 7, wherein
Using the COS value of the IEEE 802.1q VLAN tag as the service identifier,
The packet reception device, wherein the packet identification means determines whether or not the COS value is a specific COS value set in advance.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011129784A JP5619681B2 (en) | 2011-06-10 | 2011-06-10 | Packet transfer system, packet transmitter and packet receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011129784A JP5619681B2 (en) | 2011-06-10 | 2011-06-10 | Packet transfer system, packet transmitter and packet receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012257136A true JP2012257136A (en) | 2012-12-27 |
JP5619681B2 JP5619681B2 (en) | 2014-11-05 |
Family
ID=47528259
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011129784A Active JP5619681B2 (en) | 2011-06-10 | 2011-06-10 | Packet transfer system, packet transmitter and packet receiver |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5619681B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020535712A (en) * | 2017-09-25 | 2020-12-03 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Methods and network devices for forwarding packets |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10243016A (en) * | 1997-02-24 | 1998-09-11 | Mitsubishi Electric Corp | Network controller |
JP2006005941A (en) * | 2004-06-18 | 2006-01-05 | Agere Systems Inc | Fault protection in each service of packet network, and method and apparatus for restoration |
JP2007274467A (en) * | 2006-03-31 | 2007-10-18 | Nec Corp | Network repeater, network system, data relay method and data relay program |
JP2008135819A (en) * | 2006-11-27 | 2008-06-12 | Oki Electric Ind Co Ltd | Signal transmission system and line emulation device |
-
2011
- 2011-06-10 JP JP2011129784A patent/JP5619681B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10243016A (en) * | 1997-02-24 | 1998-09-11 | Mitsubishi Electric Corp | Network controller |
JP2006005941A (en) * | 2004-06-18 | 2006-01-05 | Agere Systems Inc | Fault protection in each service of packet network, and method and apparatus for restoration |
JP2007274467A (en) * | 2006-03-31 | 2007-10-18 | Nec Corp | Network repeater, network system, data relay method and data relay program |
JP2008135819A (en) * | 2006-11-27 | 2008-06-12 | Oki Electric Ind Co Ltd | Signal transmission system and line emulation device |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020535712A (en) * | 2017-09-25 | 2020-12-03 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Methods and network devices for forwarding packets |
US11245620B2 (en) | 2017-09-25 | 2022-02-08 | Huawei Technologies Co., Ltd. | Method for forwarding packet and network device |
JP7039690B2 (en) | 2017-09-25 | 2022-03-22 | 華為技術有限公司 | Methods and network devices for forwarding packets |
US11316783B2 (en) | 2017-09-25 | 2022-04-26 | Huawei Technologies Co., Ltd. | Method for forwarding packet and network device |
US11863440B2 (en) | 2017-09-25 | 2024-01-02 | Huawei Technologies Co., Ltd. | Method for forwarding packet and network device |
Also Published As
Publication number | Publication date |
---|---|
JP5619681B2 (en) | 2014-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11411770B2 (en) | Virtual port channel bounce in overlay network | |
JP7327876B2 (en) | Method and system for determining packet forwarding paths and network nodes | |
US7869428B2 (en) | Packet transmission method and packet transmission device | |
US9385937B2 (en) | Dynamic route branching system and dynamic route branching method | |
EP2108224B1 (en) | Multipath virtual router redundancy | |
EP2624590B1 (en) | Method, apparatus and system for interconnected ring protection | |
EP2868034B1 (en) | System and method for efficient point-to-multi-point traffic engineering (p2mp-te) path protection | |
US20110292940A1 (en) | System and method for establishing a communication path using labels | |
US9736066B2 (en) | Method, apparatus and system for establishing optical bypass | |
EP3534571A1 (en) | Service packet transmission method, and node apparatus | |
US8750286B2 (en) | Network communication system, communication device, network linkage method and program thereof | |
US11985059B2 (en) | Communication device, multicast transfer system, and multicast transfer method | |
US20150312151A1 (en) | Enhanced load distribution of non-unicast traffic to multi-homed nodes in a port extender environment | |
CN112822097A (en) | Message forwarding method, first network device and first device group | |
CN107547347B (en) | VNI-based path adjustment method and device | |
CN103166872A (en) | Method for forwarding traffic in network and network equipment | |
JP6402078B2 (en) | Network system and packet transfer method | |
JP5619681B2 (en) | Packet transfer system, packet transmitter and packet receiver | |
EP3253008B1 (en) | Transfer apparatus | |
CN102263668A (en) | Method, system and device for realizing one-way pseudowire circuit in MPLS (multi-protocol label switching) network | |
US8824277B2 (en) | Method of routing a data packet via a router in a packet communications network supported by a transport network | |
JP2017011582A (en) | Communication device and communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130807 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140221 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140304 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140428 |
|
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: 20140916 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140917 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5619681 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |