Negotiation of bandwidth in a telecommunications network

Abstract: An optical communications network comprising a Head End Unit connected to a plurality of groups of Network Termination Equipments (NTE) and/or Optical Network Units (ONU), wherein downstream communication is by Time Division Multiplex, wherein a group is multiplexed onto a stream and a plurality of streams are combined into a higher speed multiplex and upstream communication is by Time Division Multiplex Access is characterised in that there are means for enabling the NTE's or ONU's to negotiate bandwidth in respect of low level upstream traffic and means for pre-allocating bandwidth to individual NTE's or ONU's in respect of high level upstream traffic.

Description: The present invention relates to telecommunications networks and is by way of a development of and improvement in the telecommunications networks disclosed in our earlier GB patent application Nos. 2,291,311 and 2,291,299 which generally relate to an Asynchronous Transfer Mode (ATM) based network system. In a telecommunications network a large number of end users/customers are connected or connectable to a so-called head-end unit from which data can be received by each customer and to which data may be sent by each customer. In traditional telecommunications networks such data would be in the form of analogue voice signals and more latterly in the form of digital signals. In contrast, in the present day sophisticated network systems there is a requirement to enable data representing numerous kinds of services to be transmitted between the head-end unit and individual customers. This requirement results in the need to accommodate high volumes of data, i.e. there is a requirement for relatively high overall bandwidth. This requirement could theoretically be met by simply providing the network with links having the maximum data carrying capacity that is likely to be required under all operating conditions. However, such an approach would be uneconomical in that for much of the time there would be significant excess unused data carrying capacity, i.e. there would be significant redundancy in the system. The present applicants earlier GB patent application Nos. 2,291,311 and 2,291,299 are concerned with the problem of providing capacity in the data links between the head-end unit and the large number of individual customers sufficient to satisfy the customers= requirements whilst at the same time being economical to install. In the networks of these two earlier patent applications the architecture is designed to handle a large range of volume of customers from a few up to several thousands. This is achieved by arranging customers in groups (typically thirty-two customers) and having them share the ATM bandwidth of a common ATM pipe so that many such groups of customers can co-exist on the same system. These networks are capable of handling up to 50 Mbits of bi-directional traffic for each customer. The network disclosed in GB 2,291,311 is to a significant extent an analogue system whereas that disclosed in GB 2,291,299 is essentially a digital system. Although both these systems go a significant way towards providing high capacity links between the individual customers and the head-end unit at an economical cost they have operational limitations which the present invention is concerned with overcoming or at least reducing. In both of these earlier discussed networks there was no interaction between the different groups of thirty-two customers in the sense that any transmission both to and from those customers was within one stream and one stream only. This results in low power NTEs but is inefficient in its use of the network capacity. This has the affect that any broadcast service that needs to be sent to two customers on different streams resulted in two copies of the data being sent, one to each of the streams. This also limits the upstream bandwidth from the customers on one stream to the capacity of that stream only, even it there is spare capacity on one other stream. Data travelling from the head end towards the customer is called "downstream traffic", data travelling from the customer towards the network is called "upstream traffic". There are two types of downstream traffic namely, point to point traffic which goes to one customer only and broadcast traffic which can go to many customers. There is only point to point traffic in upstream traffic. In the previous systems as disclosed in GB 2,291,311 and GB 2,291,299 the customer's equipment only looked for their own point to point traffic and any broadcast channels they wanted from their own stream. Likewise they could only transmit data upstream on their stream after they had negotiated with the head-end to send a cell on that stream. According to the aspect of the present invention broadcast traffic is sent through any stream once and only once and can be accessed by any customer on any stream. Furthermore, said NTE and/or said ONU comprises a broadcast comparator for checking all of the streams for broadcast cells and wherein any of said NTE and/or ONU is operative for extracting broadcast traffic from any of the streams. Thus it only need be sent once and this means that the system uses the downstream bandwidth more efficiently if it is carrying many broadcast channels. According to a second aspect of the present invention, some of the point to point traffic to a high usage customer can be sent via other stream(s) than the "normal" stream by treating such traffic as "broadcast traffic" even though it is only accessed by one customer. This allows the customer's normal stream to be loaded with less traffic and thus enables it to carry the traffic for high use customers with less affect on the low use customers and enables the traffic balance to be improved. According to a third aspect of the present invention some of the upstream traffic from a high usage customer can be sent via other stream(s) than the normal stream. This additional capacity is pre-allocated to customers who are requesting a lot of bandwidth, thus balancing the load between the different streams. This contrasts with the earlier mentioned systems where there is pre-allocation of bandwidth for low level usage and negotiation of bandwidth for high level usage. According to a further preferred embodiment Wave Division Multiplexing is used to combine the plurality of streams. According to a further preferred embodiment the communications network is arranged to use a plurality of optical wavelengths, each wavelength carrying a number of streams for transmission over the network. According to a further preferred embodiment the communications network is arranged to carry out ranging of an NTE or ONU by the Head End Unit using controlled error encoding. According to a further preferred embodiment each NTE has a unique identity provided during manufacture. According to a further preferred embodiment each group has two separate logical ATM pipes, the capacity of the downstream pipe from the head end unit to the NTE being greater than that of the upstream pipe from the NTE to the head end unit. According to a further preferred embodiment the nominal downstream capacity of a stream is 155 Mbit/s and the nominal upstream capacity of a stream is 52 Mbit/s. According to a further preferred embodiment the head unit comprises a master unit and a plurality of band units. According to a further preferred embodiment the network includes provision for carrying plain old telephone system (POTS) communications, wherein a cell within the downstream pipe comprises the 47 timeslots of a 2 Mbit/s data stream and an NTE is arranged to select the appropriate octets from the cell and in the upstream direction a control stream has capacity for each NTE to send 2 x 64k channels embedded in the stream. The present invention thus provides a system which is kept simple in relation to low volume users but at the same time offers large volume users prompt extra capacity when required. In such a network system the cost of the network termination equipment (NTE), i.e. the equipment at the customer end, is extremely price sensitive. It is therefore necessary that any hardware modifications that are proposed to be made to such a network, in order to overcome the problems discussed should not significantly increase the cost of the NTE. The implementation of the present invention achieves this objective. How the invention may be carried out will now be described by way of example only and with reference to the accompanying drawings in which: Figure 1 illustrates a first modification to an NTE, according to the present invention, to provide bit interleaving in respect of downstream traffic; Figure 2 is similar to Figure 1 but illustrating the alternative of cell interleaving in respect of a second modification of an NTE according to the present invention; and Figure 3 illustrates a modification of an NTE, according to the present invention, in respect of the handling of upstream traffic. The present invention is a development of or a modification to the system disclosed in our copending published GB application No. 2,291,299 the specification and drawings of which make it unnecessary to again describe and illustrate that system in the present specification. Comparing the present invention with the invention disclosed in GB 2,291,299, in that system any additional capacity required by a given customer is allocated on the basis of in effect negotiation. That is, the customer first requests the additional capacity, the head-end unit then considers the request against a view of the overall capacity available and finally agrees or otherwise to allocate some extra capacity to the requesting customer (see Figure 11 of GB 2,291,299). In this earlier system there is pre-allocation of bandwidth for low load traffic coupled with negotiation for extra bandwidth for high load traffic. In other words those customers who only make light use of the network are pre-allocated bandwidth whereas those customers who make heavy use of the network have to negotiate for any extra bandwidth that they might require. The present invention is concerned with providing an improvement in or modification to this approach whilst at the same time enabling the existing technology to be employed thus minimising the incremental cost of implementing such an improvement. According to the present invention such a network system is arranged so that there is negotiation of bandwidth for low level traffic coupled with pre-allocation of bandwidth for high level traffic, i.e. overload. A key feature of the present invention is that in the downstream mode broadcast traffic can be extracted from any of eight streams as, e.g., disclosed in GB-A-2291299. It is necessary to phase the eight streams so they are an equal time apart, allowing the broadcast matching logic to work sequentially over each stream in turn. Each NTE is designed with logic which will enable it to extract broadcast traffic from any stream when it needs to. Thus it is only looking at those streams which have some traffic, and in a low power mode it need only ever consider one stream. In the upstream mode a Network Termination Equipment (NTE) or Optical Network Unit (ONU) could be assigned, on a longer term basis, additional cell slots across any of the streams. Over a 250µs frame there are thirty-two cell slots per stream, and streams. Any of these 256 slots could be permanently assigned to a given NTE for longer term use when the load from any NTE gets too high. This allocation would be by the Optical Line Termination's (OLT's) main processor and can assign slots on relatively lightly loaded streams to particularly heavy NTE's. Thus the whole upstream bandwidth is available. This is a key feature of the invention. There are considerations of cell sequence integrity. It would be complicated to send different Virtual Circuits different ways, therefore the system must ensure cell sequence integrity across separate streams. This has the most impact on the stream processors in the OLT. The upstream data has to be multiplexed with POTS (Plain Old Telephone System) traffic and injected cells. The simplest way to ensure this is to force a fixed delay across the stream processor. The NTE is adapted to be able to send cells in two ways, both in the cell by cell controlled way and in pre-assigned slots. The eight streams must be spread out evenly over time. The upstream path across the stream processor and the arrangement of the consolidation switch is designated with a constant delay to ensure cell sequence integrity. The processor in the OLT is adapted to monitor the upstream load through the stream processors. If an NTE gets rather busy the stream processor is adapted to pre-assign the NTE extra slots on low use streams and when the load from that NTE drops the stream processor is designed to de-assign the extra slots. The slot assignment function in the stream processor is such that it knows what slots are pre-assigned, and how many pre-assigned slots each NTE it is managing has. To aid the system and to help prevent errors propagating, the control slot downstream that is controlling the upstream preferably has an extended definition such as:- 3 Control Upstream 010NTEID The identified NTE can send a cell 01111110 Pre-assigned slot 01111111 No NTEs to send a cell The stream processor would keep a count of actual cells using each pre-assigned slots so that the main OLT processor can decide to reduce pre-assigned slots when they are not required. The division of responsibility between the dedicated flow control processor within the stream processor and the main OLT processor to manage pre-assigned slots is selected to give optimum performance. The way in which downstream information is extracted is a key element and will now be considered. The downstream data could be multiplexed in several ways such as by bit or byte or word or cell interleaving, each of these having the advantages and disadvantages indicated below. Multiplexing Type Advantages Disadvantages : Bit Interleaving Very simple to send from the head end. Easy to select one stream with minimal logic on the NTE. Data does not need to be scrambled (alternate streams inverted) When handling several stream results in complex handling of multiple stream. (Multiple FIFOs in the NTE). Byte Interleaving Very simple for head end. Data does not need to be scrambled. Just as complex for the NTE as bit interleaving. Word Interleaving Getting complex for the head end and the NTE. Data will probably have to be scrambled. Cell Interleaving Simplest for the NTE to handle, if it is handling more than one stream. Needs multiplexing at the head end. More power required when NTE only requires a single stream. The data will probably have to be scrambled. Given that the NTE is very cost sensitive the cell interleaving is preferred, though from a power point of view bit interleaving would yield the best results for lower power operation. If cell interleaving is used, then the downstream cells may need to be scrambled. If this is necessary the scrambler should operate as a cell scrambler that does not depend on any memory between cells. The encryption may be sufficient to make this unnecessary. Having described the operation according to the present invention, the construction of the NTE will now be described in relation to how it varies from the NTE used in the system described in our copending GB Patent Application No. 2,291, 299. There will now be described, with reference to Figures 1 and 2 two of the four downstream interleaving methods referred to immediately above, namely bit interleaving and cell interleaving respectively. Referring to Figure 1, which relates to bit interleaving, the term "Stream A" is used to refer to that stream of the NTE which has its own Point-to-Point (P:P) and control information. The input of 1.4G is divided into the eight streams of 172M each, each of these streams then goes through a further serial to parallel conversion yielding eight data bits at 23M. The master stream for the NTE has the control byte extracted and the Virtual Path Identifier (VPI) is passed both to the checking for P:P cells (VPI 00xxxxxxxxxx,and VPI 1 xxxxxxxxxxx), and for the shared checker for broadcast cells (VPI 01xxxxxxxxxx). If either finds that the cells is wanted it enables the FIFO for that stream to load the rest of the cell and if not it pauses the S/P conversion for that stream until the end of that cell. Similar processing is performed for each of the other seven streams, apart from the absence of the P:P traffic checking. The FIFO's are then emptied in an intelligent manner into the "normal" logic of the NTE such as decryption and the loading of the cell into memory as described in UK 2,291,299. The sequencer would normally allow the eight FIFO's to be emptied in a round robin manner. However, in the event of a FIFO getting critically full it will break the sequence to give that one preference. Stream A is given the highest preference so that the P:P and control traffic can get through. Only those streams carrying broadcast channels that the NTE actually is selecting and stream A will be analysed and processed further. If the NTE is in a low power "battery" mode of operation only the P:P checking on stream A will be enabled and the FIFO can be bypassed. The capacity of each of the buffering FIFO's will be relatively short, e.g. 6 cells from stream A, 3 cells from other streams, compared with what would be needed if the traffic was unstructured at 1.2G. These FIFO's will be within the CMOS logic and would preferably be provided using a small block of RAM. The FIFO's need to be independent as each of the eight FIFO's can be loading data at 23M at the same time, even though only one would be being emptied at any time. The control byte in all streams is checked for "pre-assigned" slot designators when pre-assigned slots are used upstream. This is to check for errors. Referring to Figure 2, which relates to cell interleaving, the input 1.4G is converted into 32 bit wide words operating at 43M and passed to the Alower speed@ buffering logic. This logic looks at the first 32 bit word for each cell. The control byte is processed separately from the VPI. The Control byte is processed in two ways, "Full processing" which applies only to the NTE's on the stream and "Pre-assigned processing" for other streams. "Full processing" includes a general processor looking for frame alignment and sequencing of the system. The "Pre-assigned" processing looks for pre-assigned cell slots and passes this over to the upstream side to check when it can use pre-assigned slots. There are eight streams, the one the NTE is controlled by called here AStream A@ and the rest. On stream A, the VPI's are checked for P:P cells to that NTE (VPI 1nnnnnxxxxxx) and general control cells (VPI 00xxxxxxxxxx). If it spots a cell that needs processing it enables the cell to be loaded into the FIFO. For all streams the VPI's for broadcast are checked by the broadcast comparator matching VPI 01 xxxxxxxxxx with one of 16 stored values. If it matches it enables the cell to be loaded into the FIFO in order to record which of the 16 it is, thus making later translation and decryption easier. For example, by replacing the VPI by 01000000nnnn where nnnn is the matched number this number may be 16 or as low as 8. In a low power mode, the broadcast comparator and the checking for pre-assigned slots may be turned off and the FIFO dispensed with. The FIFO is loaded at 43M, and emptied at the same time at a lower rate to suit the rest of the NTE. The FIFO is 16 entries long. Referring to Figure 3 which illustrates the upstream modification of the NTE. The NTE is adapted to be able to send more than one cell at once. The data transfer from the low speed CMOS and the high speed data transmission is designed to allow a data transfer of usually (400M). This is turn will enable the CMOS to send word consecutively to the high speed logic that is to be sent. Cells are read from memory and have added to them any standard processing such as encryption and Format Error Correction (FEC). They are then loaded into the next available of the eight cell senders. The sequencer controls the transmission of this and also the control slot data to the high speed data sender. The control slots are sent under standard control. The cells are sent either in pre-assigned slots or in designated slots when told to by the downstream control information. It may not be practical to have as many as eight cell senders. In that case the number would be limited by the capability of the extraction function to supply cells. In a low power, battery mode only one cell sender need be used. The interface between the sequencer and high speed sender could be 64 bits at 8M or 32 bits at 16M. Having say three cell senders would limit the upstream capacity to 150M. The number of cell senders needs to be known by the processor in the OLT that is deciding what slots to pre-assign. The NTE checks that when it expects to use a pre-assigned slot that the slot is pre-assigned. If it expects to use a pre-assigned slot and it is not pre-assigned it would not transmit any data but would query the data with the OLT. When the NTE requests data transmission upstream its request is for its additional requirements above that which has already been pre-assigned. With the system according to the present invention all the streams on an OLT would have to use the same range. The main advantage of the present invention is that if a user does genuinely have a vast amount of downstream P:P traffic, whole Virtual Paths of this can be off loaded from the NTE's normal stream downstream through the broadcast mechanism if necessary. Thus the system of the present invention provides in the downstream direction Avirtual broadcast@ from any of the eight streams and point-to-point traffic from one only. In other words the full 1.2G is available for broadcast applications. It provides in the upstream direction cell by cell negotiation on one stream (i.e. from 50M) with other slots on any of the eight streams being pre-assignable (i.e. from the remaining 350M).

Claims: An optical communications network comprising a Head End Unit connected to a plurality of groups of Network Termination Equipments, NTE, and/or Optical Network Units, ONU, wherein downstream communication is by Time Division Multiplex and wherein a group is multiplexed onto a stream and a plurality of streams are combined into a higher speed multiplex and upstream communication is by Time Division Multiplex Access, characterised in that the network is arranged to transmit a broadcast channel once and once only to all recipients on all streams wherein said NTE and/or said ONU comprises a broadcast comparator for checking all of the streams for broadcast cells and wherein any of said NTE and/or ONU is operative for extracting broadcast traffic from any of the streams. A network as claimed in Claim 1 arranged to carry point to point data as broadcast data on another stream to a customer. An optical communications network comprising a Head End Unit connected to a plurality of groups of Network Termination Equipments, NTE, and/or Optical Network Units, ONU, wherein downstream communication is by Time Division Multiplex and wherein a group is multiplexed onto a stream and a plurality of streams are combined into a higher speed multiplex and upstream communication is by Time Division Multiplex Access, characterised in that the network is arranged to carry upstream data from a NTE and/or ONU using cell slots across any of the streams by pre-allocation. A network as claimed in Claim 3 arranged to carry data in a mixture of pre-allocation and conventional negotiation. An optical communications network as claimed in Claim 4 characterised in that there are means for enabling the NTE's or ONU's to negotiate bandwidth in respect of low level upstream traffic and means for pre-allocating bandwidth to individual NTE's or ONU's in respect of high level upstream traffic. A communications network as claimed in any one of Claims 1 to 5, arranged to use Wave Division Multiplexing to combine the plurality of streams. A communications network as claimed in any previous claims, arranged to use a plurality of optical wavelengths, each wavelength carrying a number of streams for transmission over the network. A communications network as claimed in any previous claims, arranged to carry out ranging of an NTE or ONU by the Head End Unit using controlled error encoding. A network as claimed in any preceding claim, wherein each NTE has a unique identity provided during manufacture. A network as claimed in any preceding claim, wherein each group has two separate logical ATM pipes, the capacity of the downstream pipe from the head end unit to the NTE being greater than that of the upstream pipe from the NTE to the head end unit. A network as claimed in Claim 10, wherein the nominal downstream capacity of a stream is 155 Mbit/s and the nominal upstream capacity of a stream is 52 Mbit/s. A network as claimed in any preceding claim, wherein the head unit comprises a master unit and a plurality of band units. A network as claimed in any preceding claim, including provision for carrying plain old telephone system (POTS) communications, wherein a cell within the downstream pipe comprises the 47 timeslots of a 2 Mbit/s data stream and an NTE is arranged to select the appropriate octets from the cell and in the upstream direction a control stream has capacity for each NTE to send 2 x 64k channels embedded in the stream.

Inventors: PROCTOR RICHARD JOHN, PROCTOR, RICHARD JOHN
Applicants: MARCONI UK INTELLECTUAL PROP, MARCONI UK INTELLECTUAL PROPERTY LTD
Application year: 1997
Main classification: H04J14
IPC codes: H04J14