This application claims priority of Israel Patent Application No. 213893, filed Jun. 30, 2011, the disclosure of which is incorporated by reference herein in its entirety.
The present invention relates to a technology for protection service and equipment in modern communication networks, more specifically in Metro Ethernet networks, for example Provider Bridge (PB) networks utilizing TDM services emulation.
For the sake of clarity and conciseness, the following abbreviations are used in the disclosure:
The following disclosure assumes that a CES is deployed in an Ethernet network, and that the CES encapsulation is performed according to the MEF8 recommendations. Thus forwarding operations in the Ethernet network are MAC based, however other deployments are included in the scope of the present invention.
In an example shown in
Each traffic stream E1 of these several channels arrives to both of two interfaces (16A or 16B) of the dual-homed node (16), and is fed to a respective inter-working function (IWF) in the nodes A or B. These IWF functions convert each the E1 streams into a corresponding CES traffic flow which is to be forwarded via the Ethernet network 12. In the prior art solution described in
According to the known solution shown in
Other solutions known in the art are using a VRRP protocol (Virtual Router Redundancy Protocol for Layer 3 (Internet) communication networks. For example, CN101420381 discloses a method for increasing transmitting reliability in load balancing of virtual routing redundancy protocol (VRRP). The method comprises the following steps: monitoring the message transmitting state of a routing device with a link fault monitoring technique, and immediately triggering and taking-over and utilizing a virtual MAC address used by the routing device when the message transmitting state of the routing device is abnormal. The virtual MAC address is used for loading a message in which the destination MAC address is the virtual MAC address, and periodically transmitting an announcement message containing the virtual MAC address in the virtual routing. The method and device described can shorten the flow interruption interval caused by failure of the device or the link to an outer network, thereby increasing the VRRP reliability.
The present invention provides rationalized traffic protection in Layer 2 (Ethernet) networks by utilizing abilities of multi-homing nodes.
It is one of the objects of the invention to achieve bandwidth efficient traffic protection in an Ethernet network, for telecommunication services such as CES which are formed at a multi-homed node interconnecting the Ethernet network, for example, with a TDM network.
Other objects of the invention will become apparent in the description of the invention.
In order to achieve the above objects, the present invention provides a specific arrangement and procedure to be performed in a multi-homed node bordering an Ethernet network and a TDM network. In case the Ethernet network comprises a remote Ethernet node (hereinafter “node C” or simply “C”) being in bidirectional communication with the multi-homed node (e.g. a specific case, a dual-homed node A-B). The multi-homed node, in turn, may be in bidirectional communication with a node of the TDM network (e.g. a radio network controller RNC residing in a central office CO), via at least two mutually protected TDM links. For example, SONET/SDH links carrying E1/T1 traffic in SONET/SDH containers or as is. In addition the multi-homing node (i.e., each of its nodes) is capable of generating flows of Ethernet packets. According to the present embodiment the multi-homing node is capable of performing encapsulation of N traffic flows of TDM data into Ethernet frames to obtain N respective CES services.
According to one embodiment of the present invention, each E1 of a specific STM-1 container received at a specific TDM port of the multi-homed node is channelized into M components E1-s, for example where M=63. Thus, the encapsulation may be performed by applying each of the M component TDM flows of a TDM data container to a corresponding inter-working function (IWF) embedded in a specific node (A,B..) of the multi-homing node.
According to another embodiment, M number of TDM traffic flows (for example, M E1-flows) may be directly applied to a specific node of the multi-homing node via respective M TDM ports, wherein the same M number of the same TDM traffic flows are applied to each of the remaining nodes of the multi-homing node. More specifically, in the case of a dual homed node (DH), a double amount of TDM traffic is received from the TDM network. Accordingly a double amount of component TDM flows is created and converted into Ethernet packets of the respective CES services, for further sending to one or more remote Ethernet nodes in the Ethernet network. The TDM traffic may be doubled by receiving the identical TDM traffic containers at the dual-homed node along two “1+1” protected TDM links. In the case illustrated in
According to one embodiment of the present invention, a K number of CES services can be formed in the DH node from the M component TDM flows, where K is integer (K≦M). The K number of formed CES services may be destined for one and the same node (for example, node C of the Ethernet network). Alternatively, The K number of formed CES services may be sent to different Ethernet nodes.
One of the objects of the present invention is to reduce bandwidth consumption in the Ethernet network. This object is fulfilled by a dynamic selection of one copy of traffic services (e.g. CES services), per protection group, for transmitting to the remote Ethernet node from a multi-homed node, wherein:
the dynamic selection is performed during a normal (full) working condition of the multi-horned node; while,
in case the multi-homed node condition changes to a partially working condition, selection of the traffic services per protection group depends on (becomes determined by) remaining working facilities of the multi-homed node.
The traffic services (the flows of Ethernet packets) may be formed by a multi-homed node from a protection group of TDM traffic flows fed to the multi-homed node. In this case multiple copies of the Ethernet traffic formed by the multi-homed node may also be considered a protection group corresponding to the protection group of the TDM traffic flows.
The multi-homing node (also known as a multi-homed node) is a known term in the field of communications. The multi-homing node comprises two or more interconnected nodes (network nodes) and serves for performing both the equipment and the traffic protection in modern communication networks. A multi-homed node comprising two nodes is called a dual homed node (DH node).
The traffic services mentioned above are preferably CES (Circuit Emulation Services) in the Ethernet network. The proposed method may be defined in a particular embodiment in more detail as follows:
a method for providing bandwidth effective traffic protection in an Ethernet network interconnected via a multi-homed node with a TDM network, wherein the Ethernet network comprises a remote Ethernet node being in bidirectional communication with the multi-horned node, and the multi-horned node, in turn, being in bidirectional communication with a node of the TDM network via at least two mutually protected TDM links; wherein
The method of this embodiment comprises dynamic selection of one copy of CES service flows per protection group, for transmitting to the remote Ethernet node, based on the quality of the TDM traffic flows and during a normal working condition of the multi-homing node and the TDM links; while, in case the condition thereof changes to a partially working condition, the method comprises selection of the CES service flows based on the remaining working facilities of the multi-homing node and the TDM links.
The TDM traffic flow may be understood as comprising one or more TDM component traffic flows (such as E1/T1). According to one embodiment, the method comprises assigning a common virtual MAC address (MAC-Pi) to each protection group PGi, for smooth relearning of MAC addresses in the Ethernet network in case of changing the copy of the CES services (changing node of the multi-homing node).
The protection group may be as restricted as a match (two) of TDM component traffic flows. In a dual homed node the match is a matching pair of the TDM flows serving the basis of a corresponding matching pair of CES services; in a triple-homed node the match is three such flows, etc. In the case of a dual-homed node, one CES service (out of two) is transmitted to the remote Ethernet node, while the dynamic selection is being performed during a normal working condition of the dual-homed node. In case the dual-horned node's and/or TDM links' condition changes to a partially working condition, the selection of one CES service per match depends on the remaining side of the dual-homed node/ TDM links.
For example, at least one protection group PG may be such a match consisting of a pair of E1/T1 services which are further encapsulated in the dual-homing node by respective IWF blocks. Members of the match may be applied to the multi-homed node directly, using respective TDM ports. For example the traffic may be applied to the multi-homed node by E1s. In another example, each said protection group (PG) comprises:
According to another embodiment, the present invention provides the following measures for ensuring traffic protection in the Ethernet network (instead of transmitting multi-fold CES traffic from a multi-homed node):
defining at least one said protection groups (PG) as covering CES services, where each PG(i) comprises:
per each PG(i), providing:
assigning the common virtual MAC address (MAC-Pi) to each protection group PGi, and associating it both with the TDM port(i) and TDMport(i)′;
selecting at the multi-homed node, per each match of the CES services created at different nodes of the multi-homed node, a better CES service (either directly at the output CES ports or alternatively, since the CES services are formed from respective TDM component flows, by selecting a better TDM component traffic flow per match);
outputting from the multi-homed node only the selected, better CES service per match, from the selected node of the multi-homed node, and forwarding it along the corresponding logical path (provided for the selected node);
Since each pair of TDM port(i) and TDMport(i)′ is associated with the common virtual MAC address MAC-Pi (per PG group), the selected outputted CES service of a specific protection group PG(i) will reach the remote Ethernet node (C) only once. The selected outputted CES service will be transmitted via the path established for the selected CES service (the non-selected CES service of the specific protection group PG(i) will not occupy bandwidth at the path provided for the non-selected CES service). This way the selected CES service of the specific group PG(i) will always be considered at the remote Ethernet node (C) as arriving from the MAC-Pi address.
When two or more CES services, outputted from the multi-homed node, go to the same remote node C, they most probably use the same logical path in the Ethernet network. However, the CES services may be addressed to different remote nodes C, thus their paths will be definitely different. The first and the second logical paths do not have to be selected simultaneously; they may be chosen dynamically or only partially disjoined. In addition, the first and the second logical paths do not have to be both provided in advance, for example, a second logical path may be selected when a specific CES service is decided to be created at an alternative node of the multi-homed node.
In one embodiment of the present invention, the components of the CES traffic flows are created from the components of the TDM traffic flows received at the double-homing node from a TDM network via two 1+1 TDM links, and the method may further comprise:
In one example, a protection group per STM-1 container in a dual-horned node will comprise 63 E1 components of TDM traffic flows at one node, and 63 similar ones at the other node. In another example a protection group per E1 will comprise one component TDM traffic flow E1 at one node, and a similar E1 at the other node.
According to one embodiment each plurality/pair of IWFs at different nodes of the dual-homed node, handling a protection group of TDM flows, will output only a half of the supposed CES components via output ports of the dual horned node. For example, a matching pair of TDM flows will be encapsulated and outputted via Layer 2 output ports of two IWFs, so that the two logical paths selected for such a protection group PG(i) will be loaded only by bandwidth of a single CES component.
By implementing the proposed concept arrangement, the Ethernet network will be freed from extra traffic in any condition of multi-homed connections (not only when they fail). In case of a failure at one of the TDM links, ports or the corresponding node of the dual-homed node, the second link/port/node will fulfill its protection function and undertake the traffic of all said formed protection groups PGs. Also in case when the TDM links/ports and nodes of the dual homed node serving a to specific PG are in order, one of the TDM links/ports is selected based on its quality and CES flow(s) are created only from the selected TDM one.
According to another embodiment the present invention further comprises:
In each group PGi of the mentioned one or more protection groups created for nodes of the multi-homed node, a main port (e.g. TDMAi) and a secondary/protecting port (e.g. TDM Bi) are determined. The virtual MAC address (MAC-P) created/assigned per each of the mentioned protection groups PG, is preferably a dedicated unicast MAC address.
Under the coordination of an operator (e.g. Network Management System NMS) being preliminarily informed about protection groups PG and virtual MAC addresses of relevant TDM ports, an embodiment of the present invention comprises the following steps for establishing bidirectional traffic via the Ethernet network:
As obvious to any person skilled in the art, in the TDM network if side A is forwarding traffic and side B is not, the RNC (or CO or the like) need to know that it should not take traffic arriving from side B. whereas in the Ethernet network, the indication of a forwarding side is optional, since the present invention allows performing smooth self-learning of MAC addresses in the Ethernet network.
The encapsulation of component flows of the TDM traffic into the CES service frames may be made by using encapsulation described in the MEF8 standard.
According to another aspect of the invention, there is proposed a multi-homed node, each node thereof being provided with TDM ports and IWF blocks capable of encapsulating TDM traffic flows, whenever fed to the TDM ports, into Ethernet frames. Here, a TDM port in a specific node of the multi-homed node forms a protection group PG with one or more TDM ports respectively provided in the remaining nodes of the multi-homed node for receiving and protecting identical TDM traffic flows. The multi-homed node comprising
The multi-homed node is adapted to output the Ethernet packets created from TDM traffic flows received at TDM ports of one and the same protection group from one node of the multi-homed node.
The internal IWF blocks associated with TDM ports belonging to one and the same protection group PG, and handling Ethernet traffic of the same PG, are preferably associated with one and the same virtual MAC address.
According to yet another aspect of the invention, there is proposed a software product comprising computer implementable instructions and/or data for carrying out the method described above, stored on an appropriate non-transitory computer readable storage medium (for example, in the control block of the multi-homed node) so that the software is capable of enabling operations of said method when used in a computer system. For example, the computer system where the software product resides comprises a control block of the multi-homed node and a network management system NMS etc. (having knowledge about the virtual addresses and managing operation of the multi-homed node and a remote Ethernet node).
The above invention will be further described and illustrated with the aid of the following non-limiting drawings in which:
A connection 50 between nodes A and B is a logical path in the L2 network, similar to paths 27, 37, 39. The connection 50 serves, for example, for signaling between nodes A and B such as protocol messages to select primary and secondary side of the node. Connection 50 may also serve for Ethernet traffic including the own CES traffic which might be forwarded over this connection, for example in case of a fiber cut in the Ethernet network. In addition Network Management System (NMS) or another signaling system 60 provides to nodes 26, 30 and 40 with information as described below.
In a schematic example shown in
TDMport 1A which receives a TDM flow STM-1.1A;
TDMport 2A which receives a TDM flow STM-1.2A and
TDMport 200A which receives a TDM flow E1-A.
All the TDM flows are transmitted from node 24 (as shown in
TDMport 1B which receives a TDM flow STM-1.1B;
TDMport 2B which receives a TDM flow STM-1.2B; and
TDMport 200B which receives a TDM flow E1-B
All the TDM flows are transmitted from node 24 via link 25.
Each of the nodes A, B comprises IWF (interworking functions) for performing encapsulation of TDM traffic flows. In the example shown in
A protection traffic group 2 (PG2) comprises:
63 CES flows formed at node A (from one TDM container STM-1.1A arriving to TDMport 1A along TDM link 23, channelized into 63 E1 flows and encapsulated in 63 blocks “IWF 1-A” to “IWF 63-A”); and
63 CES flows formed at node 13 (from the TDM container STM-1.1B, arriving to TDMport 1B along TDM link 25 and channelized into 63 E1 flows further converted by blocks “IWF 1-B” to “IWF 63-B”).
Since the same STM-1.1 is transmitted via two 1+1 links (23 and 25) and arrives to the respective TDM ports of nodes A and B, the resulting CES flows are grouped into protection group PG2. The group (and more specifically, the two TDM ports: TDMport 1A and TDMport 1B) has one virtual unicast MAC address MAC-P2 for PG2.
Similarly, a protection traffic group 3 (PG3) is formed for M CES flows formed at node A (from a TDM container STM-1.2A arriving to TDMport 2A along TDM link 23 and channelized into M+1 . . . 2M E1 flows), and M CES flows formed at node B (from the identical TDM container STM-1.2B arriving to TDMport 2B along TDM link 25 and channelized into M+1 . . . 2M E1 flows). Since one and the same STM-1.2 transmitted via two 1+1 links 23 and 25 arrives to the TDM ports TDMport 2A and TDMport 2B, the resulting CES flows are grouped into protection group PG3, and the two TDM ports have one and the same assigned virtual unicast MAC address MAC-P3 for PG3.
A protocol, for selecting a forwarding node/TDMport/TDMlink when one of the nodes/ports/links fails, is deployed in the dual-homed node 26 and signaling between nodes A and B is supported along the communication path 50. According to another embodiment of the invention protocol an additional sub-protocol is provided for allowing selection of a better quality signal arriving to the TDM ports of one and the same protection group (i.e., having one and the same virtual MAC address). When the TDM links, ports and the dual homing node equipment are all in order, the sub-protocol allows selecting only a representative portion of data flows of the protection group for forwarding this representative portion to its destination/destinations in the Ethernet network.
In
Protection groups of CES flows/TDM ports are marked by similar hatching per group. The selection of CES flows performed at the side of TDM traffic may activate only those IWF blocks which serve better E1 traffic flows among their respective matching pairs at the other node. Alternatively, the selection is based on an explicit indication in the corresponding SONET/SDH overhead bytes as defined in automatic protection signaling APS for 1+1 or 1:1 cases.
Returning to
A different protection group (PG2) of CES services, related to another pair of TDM ports, is shown to be interconnected with a remote node C2 (40) via logical paths 37 and 39. However, PG2 is supposed to comprise a plurality of component CES flows (see
Referring to the specific example shown in
Then, at least one Protection Group (per TDM port) is created for nodes A and B, the PG comprising a main TDM port and a mate/protecting TDM port. Each such port is associated with a number of corresponding interworking functions IWF of this node. In node A there are M number of IWFs for one TDM port all working for respective specific E1, and all IWFs of the node have one and the same MAC. The present invention suggests that the MACs will be assigned per Protection Group, and that selection is to be provided for choosing a better quality TDM signal at TDM ports per group. In addition logics in the A, B nodes may be adapted to analyze quality of individual E1 flows.
A new, dedicated unicast, named virtual MAC address (MAC-P) is assigned per protection group PG (i.e., to the L2 output ports of IWF blocks belonging to the same group PGi). At the remote Ethernet node (e.g., Node C1) a CES service is established in one direction of a bidirectional service, with a destination MAC being MAC-P1.
In each node A and B of the multi-homing node 26 there may be a control unit to create a matching CES service, having a destination MAC address being an MAC of the remote node (DMAC1=MAC C1), and having a source MAC address being the virtual MAC address of the protection group PG1 (SMAC=MAC P1).
Network Management System (NMS) or another signaling system 60 provides all necessary information to nodes 26, 30 and 40, including the virtual MAC addresses, for establishing the required bidirectional services.
The CES service is created by performing CES encapsulation into L2 service frames, at both nodes of the DH node using IWF embedded blocks, while transmitting the produced service frames towards the remote node (Node C1, C2) only from one node of the multi-homing node. The forwarding node is the one with the local TDM port selected as a primary port in a specific protection group PG (due to the better quality of its TDM flow), if it is in the working condition.
A node (A or B) works as a forwarding node for a specific PG group of flows. For another PG, another node may work as a forwarding node, since the selection of better quality data flows is permanently performed and the data flows are independent from one another.
All of the above-described processes proceed normally when both of the TDM links 23, 25 (1+1) and/or both nodes A, B are in their working condition. In case one of the TDM links fails, the forwarding node will become the one connected to the operating link (for all IWF functions/ports thereof, and selection of the E1s/CESs having the better quality becomes unnecessary). The protective elements (TDM link, node of the multi-homing node) will start transmitting the CES service frames towards its destination remote node (C1, C2), according to the deployed protocol of exchanging the forwarding status. Signaling on the status may be performed in many known various manners which need not be discussed in the frame of the present application.
Relearning of the MAC P(i) address in the Ethernet network 22 (i.e. the dynamically selected path) will be made depending upon the side from which the packets arrive to any Ethernet node so as to fulfill/recover of the bi-directional service traffic. For example, the MAC P(i) address of the side will be selected either because of better quality of traffic or because of the status of the TDM link. Obviously if node A sent traffic to node C1 in the past, and now node B starts to send traffic to node C1, the paths in the network have changed. In addition, another intermediate NE in the working logical path will now be associated by node Cl with the virtual address MAC-P (e.g., MAC-P1), as well as associated with another physical TDM port in node 26. Encapsulation of the STM-1 traffic into the CES service frames can be made by using standard MEF8 encapsulation.
Though the invention has been described with reference to specific examples, it should be appreciated that other versions of the proposed technique may be proposed, which would be applicable to cases of multi-homed nodes comprising more than two nodes, for traffic services different than the described ones, etc. Such versions of the technology should be considered part of the invention, which is defined by the claims which follow.
Number | Date | Country | Kind |
---|---|---|---|
213893 | Jun 2011 | IL | national |