Switching system
An Ethernet access connection connects a user access point to an access node in the network. The access connection comprises a passive coupler, by means of which a further access connection can be provided between the user access point and a second access node, such that data can be exchanged over each access connection between the user access point and the network. This duplication ensures that communication is not severed if the access connection is breached. To avoid interference at the destination terminal between the two resulting identical data streams, the access nodes giving access to the destination terminal are controlled such that only one of them forwards data to the destination access point, with the capability to switch to the other one in the event of a loss of connection between the access node and user access point.
Latest BRITISH TELECOMMUNICATIONS, public limited company Patents:
- Wireless telecommunications network authentication
- Wireless telecommunications network reconfiguration based on zone properties at different time instances
- Reverse powered wireless distribution point
- Measuring channel performance in wireless local area networks
- Classifier-based message routing in a telecommunications network
This invention relates to packet data switching systems, and relates in particular to a means for preventing loss of service resulting from damage to an end user's access connection. It is of particular application to systems of the type known as “Ethernet” or those according to the IEEE 802.3 standard. In this specification, the term “Ethernet” embraces any network using Ethernet or IEEE 802.3 frames, including MPLS (Multiprotocol Label Switching) networks using Ethernet frames, and other networks operating on similar principles.
A simple Ethernet packet data switching system is shown at
Each local node 13 is typically connected to a plurality of user access points 11, 11a. As shown in United States Patent Application US2005/0047332, and in
It will be seen that there is redundancy in the network, allowing packets to be transmitted by a variety of routes between the local nodes 12, 13. Thus, should an individual link 126 be overloaded or severed, data can still pass between the local nodes 12, 13 using some alternative route, e.g. via links 127, 178, 183.
In general, routing is carried out autonomously by the individual nodes 12-18, reading the address data in the packets. An overall control function 19 supervises the nodes (as indicated by the dotted lines) to monitor for link failures, and the like.
A problem arises if the link 102 between an access point 10 and its local node 12 is damaged. As there is no redundancy on this link 102, any damage to this connection severs the end-to-end link between the end users at the access points 10, 11. This connection 102, between the user's own terminal equipment at the access point 10 and the network access node 12, is necessarily partially located on the user premises, making it not only particularly vulnerable to damage, but harder for a network operator to gain access for repairs. A cost effective way of extending network redundancy into the access connections would therefore be desirable, especially if it can be achieved without modifying the equipment located on the user premises at the access points 10, 11, which may be owned by the customer of the provider of the respective access links 102, 113.
It is known, for example from United States Patent Application US2005/0047332 mentioned above, and as illustrated in
Encapsulation of packets is common in some packet systems but not normally required in Ethernet systems. However, in this invention encapsulation is desirable in order to prevent the formation of loops within the network. In a preferred embodiment, it is therefore desirable for each access node to provide means for generating a distinct encapsulation of the data transmitted to it from the user access point for transmission over the network, and means for de-encapsulation of data destined for the user access point that it receives from elsewhere in the network, for transmission to the user access point.
The provision of a distinct encapsulation for each instance of data prevents the formation of loops within the network. At the destination access node or nodes, the data is de-encapsulated, resulting in two identical data streams (save for any loss or corruption en route). However, path and phase differences would cause multiple sets of de-encapsulated data to interfere with each other at the user equipment if both streams were to be successfully delivered to the destination user access points, through intact access connections Thus co-operation between the access paths is required to ensure that only one set of de-encapsulated data arrives at the user access point. This may be achieved by comparing de-encapsulated packets, and not forwarding any that have already been sent. However, it is preferred to designate a first access connection path as the path over which data is sent by default, monitoring the return connection path, and in the event that a loss of data is detected on that return path, switching to the other access connection path. The loss of access path due to fibre break is detected at the access node as a ‘Loss of Signal’ condition.
In a preferred arrangement, single-fibre links are used, typically implemented using ‘Bi-Di’ (Bi-directional transmission on a single fibre) SFP (Small Form Pluggable) optical modules. The use of two separate fibre connections (for transmit and receive) is possible, but in that case a Backward Defect Indication signal would need to be in place for the access node to detect a single-fibre break that causes a Loss of Signal condition on the user port.
The invention also provides an access node for an Ethernet network comprising means for receiving data packets over an access connection from a user access point, means for forwarding the packets to other nodes in a network, means for receiving data packets from other nodes in the network, and means for forwarding the packets over the access connection to a user access point, characterised by means for detecting traffic received over the access connection, means for comparing the detected traffic information relating to plurality of such connections to the same user access point, and means for selectively suspending the transmission of packets over the access connection to the user access point in accordance with that information.
The invention also provides an Ethernet network comprising a plurality of interconnected access nodes connected by access connections to respective user access points, wherein each access node provides means for receiving data transmitted to it from the respective user access point for transmission over the network, and means for transmitting data destined for the user access point that it receives from elsewhere in the network, the system being characterised in that at least one user access point is connected by way of a passive coupler to one or more access nodes by a plurality of access connections such that data can be exchanged between the user access point and the network by a plurality of routes using different access connections, and means for controlling the access nodes such that only one of the access connections transmits data received from the network to the respective user access point.
The invention allows Ethernet access links to customer sited equipment to be protected without the need for that equipment to support any protection scheme. This increases the range of equipment that can be used for protected access links, as no hardware changes are necessary on the customer equipment other than the addition of couplers between the customer equipment and the access fibres. Small Form Factor Pluggable (SFP)-based interfaces (and Bi-directional SFP modules) may be used, removing the need to provide additional signalling for Remote Defect Indications.
The invention also provides a method of operating an Ethernet network such that data is transmitted to and from user access points by way of respective access nodes connected by access connections to the user access points, characterised in that a user access point is connected by way of a passive coupler to a plurality of access connections such that data can be exchanged between the user access point and the network by a plurality of routes using different access connections, and the access nodes are controlled such that only one of the access connections transmits data received from the network to the respective user access point.
The access nodes may be “virtually” distinct, but physically co-located and sharing some components: all that is required is that they have separate access connections to the user access point, and encapsulate and de-encapsulate the data separately.
The streams can be transported across the network together (with different encapsulations to prevent the formation of loops). One of the streams is designated as the active stream, and the or each other stream as standby streams. Standby streams are blocked, either at the destination or an intermediate node. A loss of signal condition on the access port for the currently active stream would signal the removal of the block on standby stream, allowing it to become the active stream. The original active stream would be redesignated as a standby stream, to avoid interference should it reinstate itself without intervention.
The paths between the access nodes may also have elements in common.
Multiple redundancy may be introduced by having more than one passive coupler: in this case all the access nodes must co-operate such that only one is transmitting to the user access equipment at any given time.
A number of embodiments of the invention will now be described, by way of example, with reference to the accompanying schematic drawings, in which:
As already discussed
Firstly, as shown in
The operation of a passive coupler will now be discussed with reference to
As shown in
Similarly, the access connections 113, 118 run from the coupler 21 to separate access nodes 13, 18.
An alternative arrangement is shown in
It is possible to use both real and virtual separation of nodes in the same system, as is shown in
In all the variants shown in
In all the variants depicted in
The handling of data will now be discussed, primarily with reference to
A data stream arriving at a node 12, 14 to which it is addressed will de-encapsulate the data (129, 149) and forward it to the relevant access equipment 10. From
This phase difference would cause the two incoming bitstreams 401, 402 to interfere. Note that the conventional use of a passive coupler does not cause the same problem as, with reference to
To overcome the interference that would occur between the two bitstreams 401, 402, an additional control function is introduced to select one of the duplicate paths 102, 104, over which data is to be forwarded from the respective access node 12, 14 to the user access terminal 10. The path 104 that is not selected is blocked at the access node 14.
As shown in the Figures, the control function can be managed by a separate network control system 19. Alternatively, nodes may operate in groups, with the control function 19 embodied in a first node 12, controlling the operation of one or more associated nodes 14. If a node 13 operates as a group of virtual nodes 139, 239, as shown in
All access nodes 12, 14 associated with a given user access terminal 10 should receive identical streams of data packets from the user terminal 10. As will be described later, the paths are monitored 52 to detect whether the path is live. Each access node 12, 14 encapsulates the packets it receives over the respective link 102, 104 and forwards them into the network for transmission to a destination user terminal 11. As the network perceives these streams to be different, their encapsulation is different and they are distinguishable from each other. They will in general take different routes (via nodes 15 and 18 respectively in
Data arriving at an access node 12 is de-encapsulated to identify the target user terminal 10. It is then either forwarded to the target user terminal 10, or discarded, in accordance with the instructions received from the control function 19 as will now be described.
Initially one of the paths 102, 104 is selected 50 for transmission of received data packets to the user terminal 10. This selection may be random, or on criteria such as the available capacity in the respective access nodes 12, 14. The selection may be varied from time to time, either periodically or in response to variations in demand for capacity at the access nodes 12, 14 or elsewhere in the network or, as will be seen, in response to a link failure at the remote end 11, 113, 118.
An instruction 51 is sent to the selected access node 12 to forward any data packets addressed to the user terminal 10. Any access node 14 that is not selected is instructed to shutdown the transmit port to prevent packets from being forwarded to the user equipment 10. This avoids interference at the user equipment 10. It should be noted that control frames and idle frames should also be prevented, as they too could interfere with the good signal
As already mentioned, the incoming signals from the user equipment 10 over the links 102, 104 are monitored 52. If a signal is detected on each link, no action is taken (53). Should a loss of signal be identified (54), an alarm 55 is raised informing technical maintenance staff of the fault.
The failed path 102 is identified (57). An instruction 58 is generated to control the selection process 50 to prevent the failed path 102 being selected, either in response to a further fault arising (57) or otherwise (50), until the fault has been cleared. The node 12 associated with the failed path 102 is also instructed to cease to attempt to transmit to the user 10, so that if the fault is intermittent the resumption of traffic on the failed link 102 does not cause interference.
A similar instruction 59 is generated to modify the selection process 50 for the nodes 13, 18 associated with the user terminal 11 at the remote end, such that the node 18 associated with the failed path 102, 118 cannot be selected until the fault is cleared. This ensures that the user 11 continues to receive data from the user 10 over the intact path 104, 113.
The selection process 50 is then repeated. If the fault is on the path 102 served by the currently selected access node 12, the control system 19 selects another link 104 for transmission 57, and instructs the respective access node 14 accordingly (step 51 repeated).
Claims
1.-6. (canceled)
7. Access node for an Ethernet network comprising means for receiving data packets over an access connection from a user access point, means for forwarding the packets to other nodes in a network, means for receiving data packets from other nodes in the network, and means for forwarding the packets over the access connection to a user access point, characterised by means for detecting traffic received over the access connection, means for comparing the detected traffic information relating to a plurality of such connections to the same user access point, and means for selectively suspending the transmission of packets over the access connection to the user access point in accordance with that information.
8. Access node according to claim 7, comprising means for exchanging information relating to detected traffic with one or more other access nodes having access connections to the same user access point.
9. Access node according to claim 8, wherein the exchange of information is mediated through a network control system.
10. Access node according to claim 8, comprising encapsulation means for generating a distinct encapsulation of the data transmitted to it from the user access point for transmission over the network, and means for de-encapsulation of data destined for the user access point that it receives from elsewhere in the network, for transmission to the user access point.
11.-22. (canceled)
Type: Application
Filed: Nov 1, 2010
Publication Date: Feb 24, 2011
Applicant: BRITISH TELECOMMUNICATIONS, public limited company (London)
Inventor: Shehzad Mirza (Brentwood)
Application Number: 12/926,192
International Classification: G06F 15/173 (20060101);