Service protection method and apparatus for tdm or wdm communication networks
Abstract
[Task] Client-to-client bandwidth (ie, STS-1), such as providing different levels of protection for different service paths for new types of data services based on on-going reassignment technology. It provides a means, and also provides a protection switching mechanism that enables full network resource utilization during normal operation and at the same time protects all services in the event of a failure.
Solution.A service path is assigned to the data packet stream for each client, and when service protection is not started for that service path, the service path for each client is by a selectable working path. It can be decided. The selectable portion of the working path bandwidth is designated as unpreemptable and / or preemptable.

Term
Term ended
Projected expiry passed 26 December 2022, 3.7 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
19 claims: 3 independent, 16 dependent
- 1【特許請求の範囲】 【請求項1】 TDM又はWDMネットワーク上で複数のパケット・ベースのクライアント・インターフェースから受信されたクライアント・データ・パケット・ストリームを転送するサービス・パスに対しサービス・プロテクションを提供する方法であって、前記サービス・パスが、クライアント毎に前記データ・パケット・ストリームに割当てられ、前記ネットワークは、複数のノードを有し、該各ノードにおいて、データフレームを設定するに複数のネットワーク・インターフェースを有しており、該データフレームは、前記ネットワークから及び前記ネットワークへの転送の為のクライアント・データ・パケット・ストリームを含んでおり、前記各クライアント毎のサービス・パスは、前記サービス・プロテクションが前記サービス・パスのために開始していない時選択可能なワーキング・パスにより決められ、前記各ワーキング・パスは選択可能なバンド幅と少なくとも1つのそれに関連する前記ネットワーク・インターフェースを含み、(a)前記ワーキング・パスの前記バンド幅の選択可能な部分を、アンプリエンプタブル及び/又はプリエンプタブルとして指定するステップであって、前記ワーキング・パス・バンド幅のプリエンプタブル部分は、異なるワーキング・パスによりプロテクション・プリエンプションのために利用可能であることを特徴とするステップと、(b)前記各サービス・パスに対しプロテクション・パスを割当てるステップであって、前記各プロテクション・パスは選択可能なバンド幅と、少なくとも1つの前記ネットワーク・インターフェースを有し、該ネットワーク・インターフェースは、前記ワーキング・パスと関連する前記ネットワーク・インターフェースと区別されるものであって、前記プロテクション・パス・バンド幅は、異なるサービス・パス及び/又は不使用ネットワークバンド幅を決めるワーキング・パスのプリエンプタブル・バンド幅部分を有することを特徴とするステップと、(c)プロテクション指定されたサービス・パスのために、前記サービス・プロテクションを開始するプロテクション切替要求に応じて、前記プロテクション指定されたサービス・パスをそれにより割当てられた前記プロテクション・パスにより前記プロテクション指定されたサービス・パスを切替えるステップであって、前記異なるサービス・パスの前記プリエンプタブル・バンド幅部分がプロテクション指定されたサービス・パスによる使用のためにプリエンプトされ、前記異なるクライアント毎のサービス・パスによる使用を停止するステップと、からなるサービス・プロテクションを提供する方法。
- 2【請求項2】 1つ又はそれ以上の非保護サービス・パスが前記ネットワーク上でクライアント・データ・パケット・ストリームを転送し、前記非保護サービス・パスのための前記ワーキング・パス・バンド幅がアンプリエンプタブルと指定される請求項1記載の方法。
- 3【請求項3】 前記プロテクション・パス・バンド幅が1つ又はそれ以上の、前記ワーキング・パス・バンド幅の前記プリエンプタブル部分からなり、前記ワーキング・パス・バンド幅が異なる前記クライアント毎のサービス・パスを決める構成の請求項1記載の方法。
- 4【請求項4】 前記サービス・パスに割当てられた前記プロテクション・パスの前記バンド幅が、前記サービス・パスのための前記ワーキング・パスと等しいかそれより少ないように選択される請求項3記載の方法。
- 5【請求項5】 前記サービス・パスが一方向的である請求項4記載の方法。
- 6【請求項6】 前記サービス・パスが双方向的であって、前記各サービス・パスが受信及び送信ノードを有し、前記各ノードは前記ネットワーク・インターフェースの1つを有し、前記切替は前記サービス・パスの前記受信及び送信ノードにおいて行われる請求項4記載の方法。
- 7【請求項7】 前記プロテクション切替要求は前記サービス・パスの受信ノードが受信する請求項6記載の方法。
- 8【請求項8】 前記双方向サービス・パスは非対称バンド幅を有し、前記サービス・パスの一方向における前記バンド幅は反対方向の前記バンド幅とは異なる請求項7記載の方法。
- 9【請求項9】 前記ネットワークはSONETネットワークであり、前記各バンド幅は選択可能な数のSTSから構成される請求項8記載の方法。
- 10【請求項10】 前記ワーキング・パスのための前記ネットワーク・バンド幅の使用を最大にする為に、利用可能なネットワーク・バンド幅に応じて変動ベースで前記ワーキング・パス・バンド幅を選択するステップを有する請求項9記載の方法。
- 11【請求項11】 TDM又はWDMネットワーク上でクライアント・データ・パケット・ストリームを転送するために使用される、選択可能なクライアント毎のサービス・パスに対しサービス・プロテクションを提供するサービス・パス・プロテクション装置であって、前記各サービス・パスは正常時にはワーキング・パスにより決められ、保護の為に選択された前記各サービス・パスは、前記保護サービス・パスのためにサービス・プロテクションが開始された時にはプロテクション・パスにより決められ、前記各ワーキング・パスはネットワーク・インターフェースに関連する選択可能なバンド幅により決められ、以下の構成要素を有するサービス・パス・プロテクション装置。 (a)以下のように設定されたバンド幅割当てコントローラと、(i)前記保護サービス・パスに対し前記ワーキング・パスのバンド幅の選択可能な部分をアンプリエンプタブル及び/又はプリエンプタブルとして指定し、前記ワーキング・パス・バンド幅の前記プリエンプタブル部分は異なるワーキング・パスによりプロテクション・プリエンプションのために利用可能であり、(ii)各保護サービス・パスにプロテクション・パスを割当て、前記各プロテクション・パスはネットワーク・インターフェースに関連した選択可能なバンド幅を有し、該ネットワーク・インターフェースは、前記保護サービス・パスのための前記ワーキング・パスに関連した前記ネットワーク・インターフェースと区別され、前記プロテクション・パス・バンド幅は異なるサービス・パスのためのワーキング・パスのプリエンプタブルバンド幅部分及び/又は不使用のネットワークバンド幅からなる。 (b)プロテクション切替要求に応じて動作し、割当てられる前記プロテクション・パスにより前記保護サービス・パスを決めるために、前記保護サービス・パスを切替えるように設定されたサービス・パス・プロテクション切替器であって、前記プロテクション・パスのプリエンプタブル・バンド幅部分は前記保護サービス・パスによる使用のためにプリエンプトされ、前記異なるサービス・パスによる使用を停止するサービス・パス・プロテクション切替器。
- 12【請求項12】 前記バンド幅割当てコントローラが、前記ワーキング・パスの選択可能なバンド幅部分を保護、又は非保護として指定するように設定され、前記非保護バンド幅部分はアンプリエンプタブルと指定される請求項11記載の装置。
- 13【請求項13】 前記プロテクション・パス・バンド幅は、異なるサービス・パスのための前記ワーキング・パス・バンド幅の前記プリエンプタブル部分から構成される請求項12記載の装置。
- 14【請求項14】 前記プロテクション・パス・バンド幅は前記サービス・パスのための前記ワーキング・パスと等しいか又はそれより少なく選択可能である請求項13記載の装置。
- 15【請求項15】 前記サービス・パスが一方向的である請求項14記載の装置。
- 16【請求項16】 前記サービス・パスが双方向的であって、前記サービス・パスの反対端部の受信ノードにおいて、前記各サービス・パスが1つの前記プロテクション装置を有し、前記サービス・パス・プロテクション切替器は、前記切替を行う為に前記他の装置の前記サービス・パス・プロテクション切替器と通信するように設定される請求項14記載の装置。
- 17【請求項17】 前記双方向サービス・パスは非対称バンド幅を有し、前記サービス・パスの一方向における前記バンド幅は反対方向における前記バンド幅と異なる請求項16記載の装置。
- 18【請求項18】 前記ネットワークはSONETネットワークであり、前記各バンド幅は選択可能な数のSTSからなる請求項17記載の装置。
- 19【請求項19】 前記バンド幅割当てコントローラは、変動ベースで、所与の時点で利用可能なネットワーク・バンド幅に応じて、前記ワーキング・パス・バンド幅を選択し、前記ワーキング・パスの前記ネットワーク・バンド幅の使用が最大になるように設定されている請求項18記載の装置。
Independent claims19
94 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention provides a service protection method for TDM (Time Division Multiplexing) or WDM (Wavelength Division Multiplexing) communication transfer networks (eg, Synchronous Optical Networks (SONET)) based on a flexible path. And the equipment.
【0002】
[Conventional technology]
Currently, wide area networks (WANs) are primarily configured for bandwidth (frame) point-to-point transfers in the form of'pipes' using static TDM. It uses TDM (eg SONET (Synchronous Optical Network) / SDH (Synchronous Digital Hierarchy)) based on optical technology. A typical SONET signal (for example, a 48-synchronized transfer stream, such as STS-48) has a number of STS-1s representing increased bandwidth and multiple STS- assigned to various resources or clients. It consists of 1. Networks based on these technologies enable services with the following characteristics, such as traditional private line services. -Point-to-point connection that can be accessed from anywhere -Determinism that bandwidth is completely connected using time domain multiplexing technology at all times -Isolation where individual services provide and isolate resources completely -Static that the connection is frame-based to the media for a long time -Symmetry that the paths to the inside and outside have the same bandwidth (quanta), and -Non-dynamic that the amount of bandwidth is constant over the duration of the connection [0003]
[Problems to be Solved by the Invention]
The protection mechanism provides another forwarding path when the forwarding path in use fails. Such a mechanism is normally constructed in a WAN forwarding network by providing redundancy for fixed bandwidth services. These known protection mechanisms include UPSR (path switching mechanism), BLSR (line switching mechanism), Linear + 1, Linear1: 1, and Linear1: N in the case of SONET, and O-BLSR, O in the case of wavelength. -Equipped with UPSR, 1 + 1 wavelength switching and 1 + 1 line switching. However, these known mechanisms are disadvantageous because they use considerable redundancy. The BLSR and 1 + 1APS line protection and UPSR path protection mechanisms provide twice the network bandwidth for all service traffic (ie, provide activated and recovery paths). ..
【0004】
Thus, using these existing protection mechanisms, service providers either waste half of their network bandwidth for protection to maintain network serverability, or band the network without protection. You must choose to use the full width or either. The extratraffic 1: 1 line protection mechanism differs from 1 + 1 line protection in that the protection bandwidth can be used on a best effort basis. In the event of a network failure, best effort traffic will be stopped and protected traffic will be able to access available resources. 1: For N-line protection, a single network path is used as the recovery path for N's production channels. Thus, this protection mechanism also uses a bandwidth that is less than twice the bandwidth used, but the bandwidth required for protection is extremely large, and in order to protect against multiple simultaneous failures. Bandwidth is not large enough.
【0005】
Most recently, a new kind of data service has emerged based on on-going reassignment technology of bandwidth (ie, STS-1) between clients. It uses link-layer WAN network equipment, and examples of this service are high-speed GbE, Fiber Channel and HDTV services. This bandwidth reallocation technique is (always) in-service based on client no perceived interruptions in data communication services. This new type of service is packet-based, has the same characteristics as the above-mentioned conventional service in some respects, and is provided by a fully deterministic TDM or WDM network. It has the opposite characteristics, especially flexible bandwidth. This new type of data service is point-to-point, deterministic, and quarantined, similar to the traditional service described above, except for the following: (i) Asymmetric (ie, ingress and egress traffic are generally not equal); (ii) Variable (connection bandwidth varies with respect to non-static service load during connection period); (iii) Packet-based. Applications use semi-arbitrary transfer bandwidth, in principle, with a flow control mechanism that guarantees packet delivery, or with a high-level protocol that retransmits lost packets.
【0006】
This new type of data service requires means to provide different levels of protection for different service paths. In addition, there is a need for a protection switching mechanism that allows full use of network resources during normal operation and at the same time protects all services in the event of a failure.
【0007】
[Means to solve problems]
(Outline of Invention) The present invention provides service path protection for the above-mentioned new type of data service. Since these services are essentially packet-based, it is possible to use the reduced transfer bandwidth when performing service protection. In particular, the transfer bandwidth used for the transfer service is used as a shared protection resource when necessary during normal operation. In short, the present invention provides "M: N" protection. This allows the ratio of pre-protection and post-protection invocation bandwidth to be freely adjusted for each service as desired.
【0008】
According to the present invention, there is a method of providing service protection for a service path that forwards a client data packet stream received from multiple packet-based client interfaces on a TDM or WDM network. .. Assign a service path for each client to a data packet stream. The network has a plurality of nodes, and each node has a plurality of network interfaces. The interface sets up a data frame consisting of a client data packet stream that is forwarded from network to network. A service for each client when service protection is not initiated for that service path and, in addition, each working path contains selectable bandwidth and at least one associated network interface. -The path is determined by the working path that can be selected. The selectable portion of the working path bandwidth is designated as unpreemptable and / or preemptable. The preemptible portion of the working path bandwidth can be used for protection preemption by different working paths.
【0009】
A protection path is assigned to each service path for which service protection is desired. Each protection path has a selectable bandwidth and at least one associated network interface. The protection passband width has a preemptable portion of the working pass. The preemptable portion then determines different service paths and / or unused network bandwidth. A protection switch request for starting service protection is received in the service path for which protection is specified, and the service path for which protection is specified is switched accordingly, and the service path is switched by the protection path. Is decided. The preemptable bandwidth portion of a different (per client) service path is preempted for use by a protected service path and cannot be used by a different (per client) service path. ..
【0010】
When a service path is selected as unprotected, the working path bandwidth for such an unprotected service path is preferably specified as unprotected. In contrast, the protection passband width is preferably composed of one or more working passband width preemptable portions. The preemptable portion determines the service path of the client. The protection pass bandwidth is chosen for the service pass to be equal to or less than the working pass.
【0011】
The service path is unidirectional or bidirectional. If the service path is bidirectional, the network has receiving and transmitting nodes. Each node has a network interface, and switching is performed at each node of the receiving node and the transmitting node of the service path. It is desirable that the protection switching request be received at the receiving node of the service path. Service paths can have asymmetric bandwidth. In that case, the bandwidth in one direction of the service path is different from the bandwidth in the opposite direction.
【0012】
In one embodiment of the invention, the network is a SONET network, and each service path bandwidth is composed of a selectable number of STS-1s.
【0013】
It is preferable that the working path bandwidth is variably selected at a predetermined time according to the network bandwidth. In that case, the use of network bandwidth in the working path is maximized.
【0014】
According to other aspects of the invention, a service path protection device is provided. The device provides service protection for a selectable per-client service path that forwards a client data packet stream over a TDM or WDM network. Each service path is normally determined by the working path. However, in the protection state, it is determined by the protection path. Each working path is determined by the selectable bandwidth associated with the network interface. The bandwidth allocation controller is configured to specify a selectable portion of the working path bandwidth. This portion is for services that are protected as unplayable and / or preemptible, and the preemptible portion is available for protection preemption by different working paths.
【0015】
A protection path is assigned to each protection service path. Each protection path has a selectable bandwidth associated with the network interface. The network interface is distinct from the network interface associated with the working path for the protection service path. The protection path bandwidth has the preemptable partial bandwidth and / or unused network bandwidth of the working path for different service paths. The service path protection switch becomes operational in response to the protection switching request. The protection switch is set to switch the protection service path and is determined by the protection path assigned to it. The preemptable bandwidth portion of a different service path is preempted for use by a protected service path and cannot be used by a different service path.
【0016】
The bandwidth allocation controller is configured to designate the selectable bandwidth portion of the service path as protected or unprotected. The unprotected bandwidth portion is designated as unplayable.
【0017】
BEST MODE FOR CARRYING OUT THE INVENTION
As an example, the following will be described with reference to the drawings showing preferred embodiments of the present invention. (Detailed Description of Preferred Examples) According to the present invention, there is a method of adjusting the service path bandwidth in a TDM or WDM network according to the network bandwidth available for each service (ie, client). Equipment is provided. Thus, the methods and devices allow the network provider to use the full bandwidth of the network for service under normal conditions while providing service protection. The advantage is that the network can set different levels of protection for each service path.
【0018】
As used herein, the term "service path" means a set of bandwidth units assigned to a client interface and used to transfer data services. In the SONET transfer network, the service path bandwidth unit is STS-1. The number must not exceed the available line rate. Instead, the bandwidth unit of the WDM transfer network is wavelength-based. The preferred embodiments of the invention described herein are set up for SONET transport networks, and therefore the following examples are intended for use with SONET networks. However, it is clear that the present invention is not limited to any particular TDM or WDM network configuration and can be applied to both TDM and WDM networks.
【0019】
Bandwidth units (STS-1s) assigned to a particular data service carry data from one SONET network element to another for that service. The bandwidth allocation controller decides which one service path (client) to allocate the bandwidth unit to, but since this allocation determines which configuration, the bandwidth unit is contiguous. It doesn't have to be. In addition, individual service paths consist of multiple grades of bandwidth, which may be unidirectional or bidirectional (in which case the number of bandwidth units used in one direction). Bandwidth allocation is asymmetric in the sense that the number of bandwidth units used in the other direction does not have to be equal).
【0020】
Various service protection grades can be set and determined as desired for each service path. Examples of different configurations are described below. 1. Protection: Guarantee protection for a single point of failure on that path. 2. Unprotected: If the path fails, do not protect the path. (And preferably, if a failure occurs on another path, the services provided by the path will not be superseded). 3. Preemptable (may be superseded): If a failure occurs on another path, the services provided by the path may be superseded and unprotected.
【0021】
The bandwidth of the service path is set by the bandwidth allocation controller 10 using software means, the behaviors and algorithms described in connection with FIGS. 1-5. The user, for example, from a client interface such as client interface 5 in FIG. 1 (eg, gigabyte Ethernet® or fiber channel) to a data packet stream, eg, network interface A in FIG. Specifies a specific number of network interface (eg SONET) frames (eg STS-1), such as. This is called the "working" path for the assigned client interface 5. Also, the number of frames allocated does not exceed the number of frames available on network interface A allocated to the client.
【0022】
The number of frames allocated to a client's working path cannot exceed the bandwidth of that working path (for example, the greater the number of STSs allocated to a client service path, the more the band of that service path The width will increase). Optionally, the user may specify exactly which frame to allocate. All unidirectional client interfaces are clearly assigned for each forwarding direction (ie, transmit and receive). Under normal conditions (ie, when the service protection state has not yet been started for the working path), there is one working path and one service path, which are the same.
【0023】
Any (or all) frames assigned to the client can be specified as protected frames. The number of protection frames for each client will also be available in alternative network interfaces, such as network interface B in FIG. The alternative network interface (eg, network interface B) is physically distinct from the network interface assigned to the working path (eg, network interface A). These frames available on the alternate network interface are called the protection path for the client. Optionally, the user can specify exactly which frame to allocate as the protection path. Bandwidth allocation controller 10 maintains frame allocation for protection paths in memory. When the working path fails, the bandwidth allocation controller 10 switches the working path frame to the protection path. Under this protection, the service path becomes a protection path.
【0024】
The bandwidth allocation device 10 designates each frame assigned to the working path for the client as preemptable or non-preemptable. If a failure occurs on another client's working path, the "preemptable" frame is the protection path of that other client, so that the frame designated as preemptable is used by that other client. (The client normally uses these frames as part of the working path, but the client will not be able to use these frames for the duration of the protection condition). The number of frames designated as preemptable or non-preemptable is determined by the user. The user also specifies which frames are preemptable or non-preemptable. In other embodiments, however, the frame specified may be determined by software in which the frame is not used (ie, for each bandwidth available at a given point in time).
【0025】
The tables in Figures 2 and 3 show the allocation of data frames (ie, SONET frames) to the working paths of two different network interfaces A and B, respectively. Bandwidth allocation controller 10 stores this allocation in memory. For each table, one row represents one frame (in the examples shown in these tables, there are 1-12 rows). One column provides a frame digitator used to identify the type of frame, namely "preemptable", "non-preemptable" and "protected". Each entry in each table (ie, the number in a column of the table) defines a particular client interface. For example, one of the clients 1-4 shown in Figure 1 is assigned a specific frame type (diggnator).
【0026】
The last column in the table in Figures 2 and 3, named BW Allocation, identifies the working path setup for bandwidth allocation controller 10 for network interfaces A and B. is there. As shown in FIG. 1 and identified in the tables of FIGS. 2 and 3, client 1 is assigned frames 1-6 of network interface A, and client 2 is assigned frames of network interface A. Frames 7-12 are assigned, client 3 is assigned frames 1-6 of network interface B, and client 4 is assigned frames 7-12 of network interface B. Figure 2 also shows that frames 4-6 and 10-12 of interface A are used by clients 3 and 4 when protection is requested for clients 3 and 4. Similarly, in Figure 3, frames 4-6 and 10-12 of interface B are used by clients 1 and 2 when protection is requested for clients 3 and 4.
【0027】
The protection provided by the bandwidth allocation controller 10 is as follows. First, a working preemptable bandwidth (ie, frame) that services during normal operating conditions is set. Next, the protection bandwidth is set for different transfer lines, and as a result, when the protection switch occurs, the other line provides the service. The protection bandwidth can be selected as desired. As shown in Figures 2 and 3, only 3 frames are assigned to the protection path for 6 frames assigned to the client's working path, which is equal to or less than the working bandwidth (in these figures, only 3 frames are assigned to the protection path. Will be). Finally, a preemptable bandwidth (which is also used to perform the services assigned to it for the client during normal operating conditions) is set, and this preemptable bandwidth is the protection. Is released for other designated services when requested.
【0028】
As shown in FIGS. 2 and 3, for example, frames 4-6 on network A assigned to the working path of client 1 are designated as protection bandwidth. The protection path assigned to these frames is composed of frames 4-6 on the network interface B assigned to the working path of client 3. Thus, frames 4-6 of the client 3 working path are designated as preemptable. Client 1 working path frames 1-3 are not protected and are designated as unplayable. Each service path is set with one, two or three types of bandwidth mentioned above (but the protection bandwidth does not exist on its own).
【0029】
4 and 5 illustrate the implementation of the protection service path in the event of a failure on line A of the network of FIG. As shown in the figure, when a failure occurs on line A, the bandwidth allocation controller control 10 is reset and each client of clients 1 and 2 is switched to transfer B. Protection to clients 1 and 2 includes network unused bandwidth (if such unused bandwidth is available) and / or preemptable bandwidth for clients 3 and 4 (which is client 3). And 4 will reduce the bandwidth provided). In the example shown in FIGS. 4 and 5, each client is assigned 3 frames. This is when the entire protection path has started and the number of reduced (preempted) frames is half the number of bandwidths normally allocated to the client's working path (ie, when no protection is needed). It looks like an example. The preemptable bandwidth portion of the protection path (ie, designated as preemptable) is preempted for use by the protected client service path under protected conditions, and a different client service path (that working path is that path). Although it contains), it cannot be used by.
【0030】
The bandwidth allocation controller provides service path protection when a transfer line failure is detected and a line switch request initiates network protection switch. Protection is done at both ends of the service path. The protection bandwidth allocation for that path is identified and processed at the receiving and transmitting nodes (ie, nodes A and B in FIGS. 1, 4 and 6). Protection switching is initiated at the receiving node of the service path (after receiving the switching request). It then protects the network interface assigned to protect the failed service working path until the inbound and outbound nodes successfully complete the requested protection bandwidth reconfiguration. The switch is not considered complete.
【0031】
If the service path is bidirectional, as shown in Figure 6, the transmit and receive directions need to be successfully switched at the nodes at both ends before the switch is considered complete. This will be described with reference to FIG. When the switching request is received by node A, the service path protection switching is performed for one transfer line by the next step.
【0032】
(a) At node A, transmission of packets to node B is stopped, and all packets received from related clients (clients to which the transfer line provides protection) are stored in buffer 30. A message is then sent to node B to initiate the switch. (b) When node B receives a message to initiate the switch, buffer 32 interrupts the transmission of the packet to the associated client (ie, an idle frame is transmitted) to node A. The transmission of the packet is stopped, and all the packets received from the related clients are accumulated in the buffer 35. In addition, a reception confirmation message indicating that switching has been started is sent to node A. (c) When node A receives a confirmation message to start switching, buffer 37 interrupts the transmission of packets to the relevant clients (ie, idle frames are transmitted) and the bandwidth allocation controller. Control 10 sets the protection bandwidth for the clients involved for the transfer line. Then, a switching request message is sent to node B. (d) When a switch request message is received at node B, the bandwidth allocation controller control 10'sets the protection bandwidth for the clients involved for the transfer line. The buffer 32 then resumes sending packets to the clients involved (ie, unwanted idle frames are no longer being sent). The buffer 35 resumes the transmission of the packet to the node A and transmits the reception confirmation message of the switching request to the node A. (e) When the reception confirmation message of the switching request is received in node A, the buffer 30 resumes the transmission of the packet to the node B, and the buffer 37 resumes the transmission of the packet to the related client. ..
【0033】
FIG. 7 is a finite state machine (FSM) phase diagram associated with each protection service path. This FSM runs on the processor (ie, implemented in software), and the output / action performed by the FSM is how the bandwidth allocation controller (ie, controllers 10, 10'at nodes A and B in Figure 6) As described above (ie, steps (a)-(e)), including instructing whether to set to. The state diagram shown in FIG. 7 will be described below. Init: Represents the first start-up state. The FSM is waiting for instructions to proceed. Query Remote: Synchronize data with a remote node. Ready State: Ready State for switching request processing. Wait Switch Initiated Ack State: Waiting for a switch start signal reception confirmation message. Wait Switch Request Ack State: Waiting for a switch request signal reception confirmation message. Switch request state wait (Wait Switch Request) State): Waiting for a switch request message.
【0034】
[Effect of the invention]
Therefore, the present invention allows a service provider to use all available bandwidth while providing protection for services that require protection in the event of a network failure. In addition, proper selection of bandwidth allocation can allow the degree of service to allocate bandwidth in the event of a failure to suit the needs of a particular client. In this way, service providers can earn revenue based on the level of protection provided using the devices and methods of the invention (eg, service paths that require the same bandwidth in the event of a network failure will earn revenue. High level protection can be specified for the purpose of). Moreover, since the present invention is suitable for SONET / SDH and optical technology, it is possible to combine a conventional protection mechanism with a configurable bandwidth protection mechanism of the present invention. This is advantageous as it allows optimization of protection for various service types.
【0035】
The individual electronic processing functions used in the preferred embodiments described above will be well understood by those skilled in the art. One of ordinary skill in the art can devise and replace a variety of other embodiments. Those skilled in the art of communication design can easily apply the present invention to a suitable implementation of a given application.
【0036】
Finally, the examples shown and described here are exemplary. The scope of the invention claimed by the inventor is the scope of claims and is not limited to the examples.
[Simple explanation of drawings]
[Figure 1]
A block diagram of the network showing that the bandwidth allocation controller makes a working path bandwidth allocation.
[Figure 2]
A table of data transfer frames (ie, SONET frames) allocations for working paths transferred by network interface A for network line A.
[Fig. 3]
It is a table of allocation of data transfer frames (that is, SONET frames) for a working path transferred by network interface B for network line B.
[Fig. 4]
A block diagram of the network showing the protection path for clients 1 and 2 on line B.
[Fig. 5]
Of the network showing the allocation of forwarding frames (ie SONET frames) for clients 1-4 to forward using line B under the protection condition of providing protection to the service path for clients 1 and 2. It is a block diagram.
[Fig. 6]
A block diagram of a bidirectional network showing transmit and receive service paths for one transfer line between network nodes A and B.
[Fig. 7]
A state diagram showing the actions performed by a service path protection finite state machine (FSM), which is a machine where the bandwidth allocation controller responds to the present invention at each node of the protection network (ie, node A in FIG. 6). And B) It determines how to set.
[Explanation of symbols]
5 ... client interface, 10,10'... Bandwidth allocation controller width 30,32,35,37 ... buffer
4 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7961644B2 | Cited by | United States of America | Applicant |
5 members in 3 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 10034443 | United States of America | – | |
| 3444301 | United States of America | A |
Members5
| Document | Office | Kind | |
|---|---|---|---|
| US2003117951A1 | United States of America | A1 | |
| EP1330060A2 | European Patent Office (EPO) | A2 | |
| JP2003229902AThis record | Japan | A | |
| EP1330060A3 | European Patent Office (EPO) | A3 | |
| US7130264B2 | United States of America | B2 |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Notification of change in applicantJAPANESE INTERMEDIATE CODE: A712A711 | A711 |
Numbers
- Publication
- 2003-229902
- Publication, DOCDB
- 2003229902
- Publication, EPODOC
- JP2003229902
- Application
- 377126
- Application, DOCDB
- 2002377126
- Application, EPODOC
- JP20020377126
Titles2
- Japanese
- 【発明の名称】TDM又はWDM通信ネットワークのためのサービス・プロテクション方法及び装置
- English
- Description: Service protection methods and devices for TDM or WDM communication networks.
Classification
- CPC, 10
- H04L47/822
- H04J2203/006
- H04J2203/0069
- H04L47/245
- H04L47/728
- H04L47/746
- H04L47/762
- H04Q11/0478
- Y10S370/907
- H04L47/70
- IPC, 4
- H04J3 00
- H04L12 54
- H04L47 762
- H04Q11 04