WO1995035008A1 - Communications system - Google Patents

Communications system Download PDF

Info

Publication number
WO1995035008A1
WO1995035008A1 PCT/GB1995/001373 GB9501373W WO9535008A1 WO 1995035008 A1 WO1995035008 A1 WO 1995035008A1 GB 9501373 W GB9501373 W GB 9501373W WO 9535008 A1 WO9535008 A1 WO 9535008A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual
junctor
atm
adaptive
switch
Prior art date
Application number
PCT/GB1995/001373
Other languages
French (fr)
Inventor
Simon Daniel Brueckheimer
Roy Harold Mauger
Allen William Oliver
Robert John Dean
Original Assignee
Northern Telecom Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northern Telecom Limited filed Critical Northern Telecom Limited
Priority to DE69511093T priority Critical patent/DE69511093T2/en
Priority to EP95921917A priority patent/EP0770315B1/en
Priority to US08/809,208 priority patent/US6023465A/en
Publication of WO1995035008A1 publication Critical patent/WO1995035008A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/5631Resource management and allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5663Support of N-ISDN

Definitions

  • This invention relates to digital communications systems and in particular to systems embodying asynchronous transfer mode (ATM) technology.
  • ATM asynchronous transfer mode
  • the asynchronous transfer mode (ATM) technology is a flexible form of transmission which allows any type of service traffic, voice, video or data, to be multiplexed together on to a common means of transmission.
  • the service traffic must first be adapted typically into 53 byte cells comprising 5 byte headers and 48 byte payioads such that the original traffic can be reconstituted at the far end of an ATM network.
  • This form of adaptation is performed in the ATM adaptation layer (AAL). Five types of adaptation layer have been defined.
  • This invention relates to adaptation layer 1 which is used to adapt constant bit rate traffic to the ATM standard.
  • n arrangement for adapting a non-blocking broad band asynchronous transfer mode (ATM) switch having a plurality of ports to provide a switching function for narrow band traffic including adaptive virtual junctors one attached to each said switch port to provide ingress to and egress from the switch and each having means for assembly and disassembly of ATM payioads, wherein each said ATM switch port
  • SUES7.TU ⁇ E SHEET (RULE 26 adaptive virtual junctor has a virtual connection with every other adaptive virtual junctor, each said virtual connection comprising a number of virtual circuits, and means associated with each said adaptive virtual junctor for controlling on a call by call basis the number of virtual circuits on each virtual connection associated with that adaptive virtual junctor.
  • Fig. 1 is a schematic diagram illustrating the narrow band and broad band interworking requirements
  • Fig. 2 illustrates the structure of the ATM adaptation layer 1
  • Fig. 3 illustrates flexible interworking unit functionality
  • Fig. 4 illustrates the use of ATM as the basis for a narrow band switching fabric
  • Fig. 5 is a schematic diagram of an adaptive virtual junctor
  • Fig. 6 illustrates the use of ATM transmission to link a number of ATM based narrow band switching fabrics
  • Figs.7 and 8 illustrate respectively interworking unit egress and ingress process architecture
  • Fig. 9 is a schematic diagram of a transmission adaptation device.
  • the basic requirements for an inter-working unit between a narrow band (1 1 ) and a broad band (12) public network switch via an interworking unit (13) are illustrated in Figure 1.
  • the interworking unit provides the adaptation function.
  • the most basic form of inter-working is for voice applications in which a POTS line or an ISDN B-Channel must be adapted to a Virtual Circuit using ATM Adaptation Layer 1 providing 64 kb/s connectivity between the two networks; this is required to work with voice services on an ATM workstation.
  • the cell assembly delay for such a connection is typically 6 milliseconds which can cause potential voice echo problems in many applications; echo cancellation to overcome such problems is well understood but is rather expensive to implement.
  • Time slot sequence integrity is a special requirement of this application.
  • the AAL1 can be used for unstructured data transfer in which a synchronous bit stream is passed transparently through an ATM network and reconstituted at the far end.
  • the structured data transfer mode in which phase information identifying the start of an n x 64 kb/s sub-frame is preferred as it allows 64 kb/s channels to be identified and manipulated.
  • the structured data transfer mode of AAL1 is illustrated in Figure 2.
  • the segmentation and reassembly process is controlled by a one byte header; this contains a sequence number so that lost and misrouted cells can be identified and compensated for. It further contains a sequence number protection field so that the segmentation and reassembly process is secure against bit errors.
  • a CSI bit in the header is used in this instance to discriminate a further byte of payload to be used as a pointer to define the phase of the n x 64 kb/s sub- frame within the payload.
  • FIG. 3 A bulk implementation of the inter-working function is illustrated in Figure 3.
  • a 64 kb/s switching fabric is typically implemented to work into a high capacity backplane bus 31. Lines and trunks work into same bus so as to separate the concerns of switching from circuit adaptation.
  • the inter-working device 13 provides adaptation for e.g. 2048 channels of backplane bus capacity into as many VCs as are required in order to fill a 155 Mb/s interface to an ATM switch. In the present example, this requires between 69 and 2048 Virtual Circuits depending on the number of 64 kb/s channels in each virtual circuit.
  • the device may be structured to allow any channel on the backplane to be allocated to any time slot within any of the virtual circuits.
  • the interworking device used to adapt an ATM switch into a 64 kb/s fabric is termed an Adaptive Virtual Junctor (AVJ).
  • AVJ Adaptive Virtual Junctor
  • an AVJ 41 is attached to each port of the ATM switch 12 which is to be used as part of the 64 kb/s fabric.
  • Each AVJ 41 has a junctor Virtual Circuit (VC) with each other AVJ.
  • Each junctor VC is an n x 64 kb/s connection in which n is allowed to vary e.g. between 6 and 2048; preferably 6 is set as a minimum so that the cell assembly delay of the fabric is never more than one millisecond avoiding all echo problems.
  • a control element 41 a is associated with each AVJ and all control elements use the ATM fabric to communicate control signals.
  • the ATM switch is non-blocking, so that if a channel is available at an ingress AVJ and an egress AVJ it is also by definition available through the fabric.
  • an ingress AVJ intends to change a VC from n x64 kb/s to (n + 1) x 64 kb/s; it first signals ahead to the control element of the egress AVJ to identify the channel and the connection requirements to the backplane. The change is then implemented in the ingress function and the change is signalled within the junctor VC, preserving frequency and phase across the junctor VC.
  • the act of changing the capacity of the network of junctor VCs on a call-by-call basis is exactly equivalent to the operation of a 64 kb/s switching fabric from the perspective of attached lines and trunks.
  • the mechanism is the extension of the standard inter-working function, it is still possible to use part of the ATM switch for broad band purposes and to provide narrow band and broad band inter-working.
  • the principle of operation of the adaptive virtual junctor is illustrated schematically in figure 5.
  • the diagram shows the process of assembly and disassembly of ATM payioads, the process cycling e.g. every 125 microseconds.
  • Both the ingress and egress processes use an octet address to channel map.
  • This map relates a 64kb/s channel octet to the payload of a virtual circuit.
  • the address of the octet in the frame from the backplane is used to access the map which identifies the virtual circuit together with supplementary information.
  • the ingress uses an octet address to channel map.
  • This map relates a 64kb/s channel octet to the payload of a virtual circuit.
  • the address of the octet in the frame from the backplane is used to access the map which identifies the virtual circuit together with supplementary information.
  • the ingress uses an octet address to channel
  • SUBST.TUTE SHEET (RULE 26) side uses a frame store whose order of loading and unloading may therefore differ.
  • the ingress map contains an address into the frame store as part of the supplementary information such that the order in which the channel octets are concatenated into the payioads of virtual circuits may be freely chosen to match their time sequence ordering on the backplane of the egress process.
  • payioads When complete, payioads are built into ATM cells using AAL1 structured data transfer as described below, and are despatched into the network. On receipt, the payioads are buffered and, under action of a similar map in the egress process, for any given channel octets are removed in the time slot sequence order of the frame.
  • a control (not shown) maintains a record of the content of the maps to facilitate a simple reload of maps when an update is required.
  • a Transmission Adaptation Device TAD may provide a semipermanent pool of capacity between two switches which can be used as required to establish calls between the two switches. Their respective roles are illustrated in figure 6.
  • Four ATM switches (61 to 64) are shown in which the physical trunks (T12, T23, T34) between the exchanges are implemented purely in the ATM domain, e.g. STM-4, AU4c4. The capacity of these trunks is utilised to provide logical routes between destinations.
  • a logical route comprises a number of VCs providing n x 64 kb/s, where 6 ⁇ n ⁇ 30 and in addition an associated B-ISUP signalling channel.
  • the Iower value of 6 is selected to avoid echo problems due to cell assembly delay; this means that a community of interest of at least six channels is required to justify a logical route.
  • Changes to a logical route are achieved through Network Management action, and have a granularity of one 64 kb/s channel following initial establishment. Within each ATM switch, a network of AVJs maintains a 64 kb/s fabric function.
  • the TADs are connected through the synchronous backplane 65 to the AVJs and have the ability to connect any backplane channel to any 64 kb/s time slot within any of the set of n 64 kb/s VCs forming a logical route.
  • Each switch uses 128 x 155 Mb/s ports as a 64 kb/s switching fabric providing 260,000 channel capacity per switch. Assuming 0.15 Erlangs/line, an 80% external traffic load requires 31 ,200 Erlangs/switch. This requires 16 x 155 Mb/s ports for logical trunk support. Assuming ring connectivity, then a capacity of 30,000 Erlangs is required in each ring connection, which can be achieved by two 2.5 Gb/s physical trunks between each section of the ring, also providing full protection against ring failure.
  • the egress process (Fig. 7) accepts the octet address in the frame directly from the backplane bus 31 and applies it to a map memory 71 , which stores an associated channel identifier, and supplementary information as discussed in detail in the sections on the Adaptive Virtual Junctor and Transmission Adaptation Device below.
  • the contents of this map are primed and updated by an overall control process which has not been shown to ease clarity.
  • the main modules of the egress process are as follows.
  • Payload RAM 72 provides storage of cell payioads being assembled and awaiting dispatch. This needs to be a dual-port RAM, both to guarantee access for read and write process, and to allow asynchronous timing between the backplane and the ATM interface.
  • the Memory Allocation Module (MAM) 73 provides a means to efficiently distribute the buffer of the payload RAM among an arbitrary configuration of n per channel, for arbitrary m channels.
  • a FIFO store 74 is primed with all the base addresses that the initially empty payload RAM may hold; worst case it would need to be 4096 locations deep.
  • Payload base addresses are requested by the Payload Management Module (PMM) 75 and popped from the top of the FIFO 74. Freed base addresses are returned from the Scheduler Module 76 and pushed on the end of the FIFO 74.
  • the FIFO cannot underflow as long as the bandwidth from the backplane does not exceed the payload bandwidth of the ATM interface.
  • the Payload Management Module (PMM) 75 is tasked with the simultaneous assembly of the payioads of arbitrary m channels.
  • the Payload Information Store 77 is a RAM that is addressed by the channel identifier, and therefore has m locations that contain the following:-
  • the payload base address of the currently assembled payload in the Payload RAM In the TAD application, a sub-frame is used to reserve n 64 kb/s bandwidth for a community-of-interest, which depending on n, may overlap cell payload boundaries. Hence the payload base address of the next cell will also be stored. In the AVJ the channel octets are strictly in time slot sequence, in which case only one entry is used. Independent of n, the payload of the current cell will always be completed first,
  • n ⁇ 30 guarantees that the subframe can not overlap more than two cells.
  • Max Fill The maximum level to which the payload of cells for this channel should be filled If other than the default of 47.
  • the fill increment is also stored as a decrementing count so that it provides a prediction for the need for the inclusion for and value of the SAR-PDU pointer.
  • CSI bit indicating the possible inclusion of a SAR-PDU pointer.
  • Pointer The SAR-PDU pointer, as discussed above for the SAR- PDU Sequence Number. Only one pointer need be stored at any one time, as the ITU standard includes a pointer only on cells with an even sequence number, and at most once in a sequence of eight cells on a channel. The high order bit of the pointer can be used to store an indication of whether a pointer has been sent in this sequence cycle, as the parity is generated later in the SM.
  • the PMM receives a channel identifier, and depending on the application, an offset in the sub-frame, a fill increment, and maximum fill level from the Octet Address to Channel Map, for each channel octet.
  • the SAR-PDU Header/Pointer Computer 78 determines, using the channel identifier, the stored sequence number and pointer for the channel, which after computation may be updated under action from the Octet Address Computer 79 described below.
  • the sequence number is an increment by one of the previously stored value.
  • the computation of the CSI bit i.e indication of the inclusion of the pointer, depends on the sequence number; it must be even, and if there has been no prior indication this sequence the seventh must include a pointer.
  • the value of the pointer used depends on whether the next frame boundary will lie within the next 93 octets. This is calculated on the stored fill level, the sub-frame offset, and the decremented fill increment.
  • the Octet Address Computer 79 determines using the channel identifier the stored assembly information for the channel. It uses the fill level, fill increment and sub-frame offset to determine whether the octet begins a new payload, in which case it requests a payload base address from the MAM 73. The actual octet address in the Payload
  • SUBST.TUT ⁇ SHEET (RULE 26) RAM 72 is computed from the sub-frame offset, the fill level, and the relevant payload base address (there may be two cells assembled simultaneously in the TAD application). If the present cell has become full, then the channel identifier, payload base address and SAR-PDU header and pointer are transferred to the SM 76. New values are calculated and returned to the Payload Information Store 77; if a payload has just been completed, and a new one begun, any next payload base address is made the current payload base address, and the SAR-PDU header and pointer updated.
  • the Scheduler Module's (SM) task is to generate and dispatch cells on the ATM interface. Each time the PMM 75 assembles a full payload, it signals the controller 80 in the SM, and transfers the channel identifier, payload base address, and the SAR-PDU header (and pointer if applicable) associated with it. The SM pushes this information on the end of an initially empty FIFO (81 ) queue; therefore all cells are dispatched in turn, no channel need have higher priority than any other in these applications.
  • the controller pops an entry from the top of the FIFO 81 whilst it is not empty.
  • the channel identifier is used to access a header table that stores the ATM cell header associated with the channel, and multiplexes this on to the ATM interface.
  • the SAR-PDU header (and pointer if applicable) from the FIFO are fed via an error control generator that adds the AALI error protection coding as per the ITU standard, and also multiplexes these on to the ATM cell stream.
  • the control then completes the cell by reading the assembled payload sequentially from the payload RAM by using the payload base address from the FIFO.
  • the payload base address is fed back to the MAM 73 as it is now free for reuse.
  • the header table RAM is primed and updated.
  • Th e ingress process (Fig. 7) which is directly analogous to the egress process, accepts the octet address in the frame directly from the backplane 31 and applies it to a map RAM 771 , primed and updated by the same overall control process.
  • ATM cells are decoupled by a small FIFO to allow asynchronous operation from the ATM interface.
  • the Payload RAM 772 is used effectively to provide a variable sized FIFO per VC.
  • the paradigm of a FIFO is the provision of a queue facility, with indication of the head and tail of the queue.
  • the Payload RAM is arranged to behave as a distributed FIFO by organising the payioads it contains for any VC as a linked list.
  • the head of this list or queue is effectively the stored payload base address in the Payload Information Store 777 of the Payload Management Module (PMM) 775.
  • the tails of all the per VC queues are stored in a special Channel Tails RAM 701 in the Segregation Module 776, addressed by the channel identifier.
  • the next pointers of the linked list are stored in the Payload RAM. Further detail of this operation is described below.
  • the MAM 773 provides payload base addresses to the Segregation Module (SM) 776, and receives freed payload base addresses from the Payload Management Module (PMM) 775, the process having been reversed with reference to the egress process.
  • SM Segregation Module
  • PMM Payload Management Module
  • the MAM can be designed to indicate to the Payload Management Module (PMM) when more than a predetermined number of payioads have been utilised. This allows an aggregate fill level to be achieved to compensate for statistical jitter caused by the ATM network.
  • PMM Payload Management Module
  • the Segregation Module handles the incoming ATM cells.
  • a demultiplexer 702 strips the ATM cell header from the payload.
  • a header recognition function is implemented by a Content Addressable Memory (CAM) 703, as the VPI/VCI address space will be sparsely populated.
  • the CAM is used to determine the associated channel identifier.
  • the demultiplexer is also used to direct the SAR-PDU header and possible pointer to a block performing the necessary error detection and correction of the ITU AALI standard.
  • the possibly corrected SAR- PDU headers and pointers can be multiplexed back into the stream to be stored along with the user information in the payload in the Payload RAM. Certain errors may cause the cell to be discarded, in which case the PMM will perform the same error recovery as if the cell had been lost in transit, detected from the SAR-PDU sequence number.
  • the controller 780 uses the channel identifier from the Header Recognition block to determine the last payload base address from the Channel Tails RAM 701. A new payload base address is requested from the MAM and stored in the next pointer of the last payload. The new base address is written back to the Channel Tails RAM. If the queue for that channel is empty, then the controller 780 signals the PMM the payload address to form the head of the queue. The controller sets the next pointer of the current cell is set to point to itself, to indicate the end of queue. Thereafter the controller stores the SAR- PDU header and possible pointer and the user payload in the Payload RAM.
  • the controller does not have guaranteed access to the payload RAM, arbitrated by the PMM, which needs occasional use of the port. Whilst one port of the payload RAM is dedicated for retrieval of the octet data for the backplane process, the other port is unused during the interval of the receipt of ATM cell headers. Since the ATM cell header is segregated, there are five octet time periods available per payload, allowing the SAR-PDU header, pointer and next payload pointer to be stored and retrieved from the Segregation Module's port. If access is denied to the SM, the input FIFO 704 provides a means for freewheeling until access is again granted.
  • the Payload Management Module (PMM) 775 is tasked with the simultaneous disassembly of the payioads of arbitrary m channels.
  • the Payload Information Store 777 is identical to that of the Egress PMM.
  • the Ingress PMM receives identical information from the Ingress Octet Address to Channel Map to that of the egress process.
  • the SAR-PDU Header/Pointer Computer 778 determines the stored sequence number and possible pointer for the channel, in an identical manner to the egress process.
  • the sequence number is compared with that stored in the payload RAM 772 to ensure that is an increment by one of the previously stored value.
  • the computation, hence prediction, and check of the CSI bit, and pointer are performed in a similar manner. Any discrepancies in sequence number indicate lost or misrouted cells, and suitable error recovery may be applied, such as the interpolation of default values, as per the ITU standard. An attempt is made to correlate discrepancies in the pointer value with the rate change mechanism described later, otherwise suitable framing recovery measures can be taken.
  • the Octet Address Computer 779 again uses the channel identifier from the map, to determine the stored assembly information for the channel. It determines as per the egress process if the octet begins a new payload, but in this case it retrieves the payload base address from the next pointer of the current payload in the Payload RAM, transferring the SAR-PDU header and pointer at the same time. Access is denied to the Segregation Module during this operation, otherwise the address on this port is that presented by the latter module controller. If there is no next payload, suitable error recovery must be applied to interpolate octets. The frame's octet address from the backplane is used to access the map, and thereby identify the channel to which the octet at that address in the frame belongs.
  • the payioads are therefore assembled for any given channel, in the time slot sequence order of those channel's octets in the frame.
  • the payload are built into ATM cells as described earlier and dispatched into the network.
  • the payioads are buffered, and under action of the same map, octets are removed on demand for any given channel, again in the time slot sequence order of the channel's octets in the frame.
  • the process of the Transmission Adaptation Device is illustrated in Figure 9. This is similar to the operation of the AVJ described above, other than the channel's octets are free to be permuted in order both on assembly and disassembly of the payioads of the corresponding VC.
  • the permutation can only occur within bounds of a notional sub- frame, whose length correspond to the number of octets for the given channel in a single frame (i.e. n x 64kb/s in the 12511s cycle).
  • the first occurrence of each channel identifier indicates a fill increment, which is literally the length of the sub-frame. Paired with each channel identifier is an offset, which indicates the position in the sub-frame in the payload being assembled. After each 12511s cycle, the start of the sub-frame is implicitly moved on by the fill increment for each channel.
  • the ingress process has the identical function.
  • the map may be freely chosen to change the order in which octets are removed from the sub-frame of any channel, and additionally the sequence in which channels are accessed. In this manner a time slot interchange function may be implemented.
  • the time slots may be interchanged arbitrarily on the egress or the ingress side.
  • One of several VCs may be used and time slots may be interchanged between VCs.
  • the means of detecting a change of rate of n to n + 1 is referred to as the rate adaptation process and is implemented as follows.
  • the rate can only be changed at a frame boundary with respect to the backplane.
  • the change of rate in the community of interest is signalled on an AAL5 channel ahead of time, and there remains the means to detect that rate change in-band. This is achieved by correlating the anticipated change with a SAR-PDU pointer violation, which will be out by one position.
  • a reliable means to distinguish the rate change pointer violation from other pointer errors is necessary, as is the means to control the possible error extension, should the particular cell containing the pointer be lost or errored.
  • a Sequence Number Protection Field is depicted. This consists of a 3-bit cyclic redundancy code (CRC) and an even parity bit.
  • CRC cyclic redundancy code
  • the ITU standard specifies that the normal state is to perform error correction. This may be achieved using the syndrome of the CRC. However, when in this mode, all non-zero syndromes have to be assumed to be single bit errors. Consequently, other odd numbers of errors in this field may be detected by the parity bit being violated. However, these burst errors are far less likely than single bit errors in terms of their probability of occurrence. This error detection is exploited by alternating the parity on the SARPDU Sequence Number each time that there is a rate change required.
  • a valid CRC and pointer can be used to correlate the sign of the parity bit.
  • a valid CRC, and a violation of the parity correlated with a pointer violation can be taken to imply the change of rate.
  • a parity violation on its own would imply an error. Error extension due to the loss of the pointer cell can be limited to that cell, since all subsequent cells contain a sequence number with parity inverted, and therefore are far more likely to indicate the rate change rather than error, in the absence of CRC errors.

Abstract

A non-blocking broad band asynchronous transfer mode (ATM) switch having a plurality of ports is adapted to provide a switching function for narrow band traffic by means of adaptive virtual junctors attached to the switch ports to provide ingress to and egress from the switch and each having means for assembly and disassembly of ATM payloads. Each adaptive virtual junctor has a virtual connection with every other adaptive virtual junctor, each said virtual connection comprising a number of virtual circuits. Control means associated with each said adaptive virtual junctor determine on a call by call basis the number of virtual circuits on each virtual connection associated with that adaptive virtual junctor. A semipermanent pool of capacity may be provided by transmission adaptation devices associated with the adaptive virtual junctors.

Description

COMMUNICATIONS SYSTEM
This invention relates to digital communications systems and in particular to systems embodying asynchronous transfer mode (ATM) technology.
The asynchronous transfer mode (ATM) technology is a flexible form of transmission which allows any type of service traffic, voice, video or data, to be multiplexed together on to a common means of transmission. In order for this to be realised, the service traffic must first be adapted typically into 53 byte cells comprising 5 byte headers and 48 byte payioads such that the original traffic can be reconstituted at the far end of an ATM network. This form of adaptation is performed in the ATM adaptation layer (AAL). Five types of adaptation layer have been defined. This invention relates to adaptation layer 1 which is used to adapt constant bit rate traffic to the ATM standard.
Attention is here directed to our copending application No. 9410294.4 (S D Brueckheimer - R H Mauger 7-6) and No. 9410295.1 (S D Brueckheimer - R H Mauger 8-7) which relate to integrated broad band and narrow band access arrangements.
According to one aspect of the present invention there is provided n arrangement for adapting a non-blocking broad band asynchronous transfer mode (ATM) switch having a plurality of ports to provide a switching function for narrow band traffic, the arrangement including adaptive virtual junctors one attached to each said switch port to provide ingress to and egress from the switch and each having means for assembly and disassembly of ATM payioads, wherein each said
SUES7.TUΪE SHEET (RULE 26 adaptive virtual junctor has a virtual connection with every other adaptive virtual junctor, each said virtual connection comprising a number of virtual circuits, and means associated with each said adaptive virtual junctor for controlling on a call by call basis the number of virtual circuits on each virtual connection associated with that adaptive virtual junctor.
According to another aspect of the invention there is provided
Embodiments of the invention will now be described with reference to the accompanying drawings in which:-
Fig. 1 is a schematic diagram illustrating the narrow band and broad band interworking requirements; Fig. 2 illustrates the structure of the ATM adaptation layer 1 ; Fig. 3 illustrates flexible interworking unit functionality;
Fig. 4 illustrates the use of ATM as the basis for a narrow band switching fabric; Fig. 5 is a schematic diagram of an adaptive virtual junctor; Fig. 6 illustrates the use of ATM transmission to link a number of ATM based narrow band switching fabrics;
Figs.7 and 8 illustrate respectively interworking unit egress and ingress process architecture; and Fig. 9 is a schematic diagram of a transmission adaptation device.
The basic requirements for an inter-working unit between a narrow band (1 1 ) and a broad band (12) public network switch via an interworking unit (13) are illustrated in Figure 1. The interworking unit provides the adaptation function. The most basic form of inter-working is for voice applications in which a POTS line or an ISDN B-Channel must be adapted to a Virtual Circuit using ATM Adaptation Layer 1 providing 64 kb/s connectivity between the two networks; this is required to work with voice services on an ATM workstation. The cell assembly delay for such a connection is typically 6 milliseconds which can cause potential voice echo problems in many applications; echo cancellation to overcome such problems is well understood but is rather expensive to implement. The more general inter-working case is for a P x 64 kb/s service typically used for H320 video conference where a value of P = 6 is typical. Time slot sequence integrity is a special requirement of this application. The AAL1 can be used for unstructured data transfer in which a synchronous bit stream is passed transparently through an ATM network and reconstituted at the far end. For the flexible handling of 64 kb/s channels, the structured data transfer mode in which phase information identifying the start of an n x 64 kb/s sub-frame is preferred as it allows 64 kb/s channels to be identified and manipulated.
The structured data transfer mode of AAL1 is illustrated in Figure 2. The segmentation and reassembly process is controlled by a one byte header; this contains a sequence number so that lost and misrouted cells can be identified and compensated for. It further contains a sequence number protection field so that the segmentation and reassembly process is secure against bit errors. A CSI bit in the header is used in this instance to discriminate a further byte of payload to be used as a pointer to define the phase of the n x 64 kb/s sub- frame within the payload.
A bulk implementation of the inter-working function is illustrated in Figure 3. A 64 kb/s switching fabric is typically implemented to work into a high capacity backplane bus 31. Lines and trunks work into same bus so as to separate the concerns of switching from circuit adaptation. The inter-working device 13 provides adaptation for e.g. 2048 channels of backplane bus capacity into as many VCs as are required in order to fill a 155 Mb/s interface to an ATM switch. In the present example, this requires between 69 and 2048 Virtual Circuits depending on the number of 64 kb/s channels in each virtual circuit. The device may be structured to allow any channel on the backplane to be allocated to any time slot within any of the virtual circuits. The interworking device used to adapt an ATM switch into a 64 kb/s fabric is termed an Adaptive Virtual Junctor (AVJ). As shown in figure 4, an AVJ 41 is attached to each port of the ATM switch 12 which is to be used as part of the 64 kb/s fabric. Each AVJ 41 has a junctor Virtual Circuit (VC) with each other AVJ. Each junctor VC is an n x 64 kb/s connection in which n is allowed to vary e.g. between 6 and 2048; preferably 6 is set as a minimum so that the cell assembly delay of the fabric is never more than one millisecond avoiding all echo problems. A control element 41 a is associated with each AVJ and all control elements use the ATM fabric to communicate control signals. The ATM switch is non-blocking, so that if a channel is available at an ingress AVJ and an egress AVJ it is also by definition available through the fabric.
When an ingress AVJ intends to change a VC from n x64 kb/s to (n + 1) x 64 kb/s; it first signals ahead to the control element of the egress AVJ to identify the channel and the connection requirements to the backplane. The change is then implemented in the ingress function and the change is signalled within the junctor VC, preserving frequency and phase across the junctor VC. The act of changing the capacity of the network of junctor VCs on a call-by-call basis, is exactly equivalent to the operation of a 64 kb/s switching fabric from the perspective of attached lines and trunks. As the mechanism is the extension of the standard inter-working function, it is still possible to use part of the ATM switch for broad band purposes and to provide narrow band and broad band inter-working.
The principle of operation of the adaptive virtual junctor is illustrated schematically in figure 5. The diagram shows the process of assembly and disassembly of ATM payioads, the process cycling e.g. every 125 microseconds. Both the ingress and egress processes use an octet address to channel map. This map relates a 64kb/s channel octet to the payload of a virtual circuit. The address of the octet in the frame from the backplane is used to access the map which identifies the virtual circuit together with supplementary information. The ingress
SUBST.TUTE SHEET (RULE 26) side uses a frame store whose order of loading and unloading may therefore differ. The ingress map contains an address into the frame store as part of the supplementary information such that the order in which the channel octets are concatenated into the payioads of virtual circuits may be freely chosen to match their time sequence ordering on the backplane of the egress process.
When complete, payioads are built into ATM cells using AAL1 structured data transfer as described below, and are despatched into the network. On receipt, the payioads are buffered and, under action of a similar map in the egress process, for any given channel octets are removed in the time slot sequence order of the frame. A control (not shown) maintains a record of the content of the maps to facilitate a simple reload of maps when an update is required.
Whereas a group of AVJs dynamically adapt the capacity of the junctor VCs, to adapt to the dynamic calling incidence of the 64 kb/s fabric, a Transmission Adaptation Device TAD may provide a semipermanent pool of capacity between two switches which can be used as required to establish calls between the two switches. Their respective roles are illustrated in figure 6. Four ATM switches (61 to 64) are shown in which the physical trunks (T12, T23, T34) between the exchanges are implemented purely in the ATM domain, e.g. STM-4, AU4c4. The capacity of these trunks is utilised to provide logical routes between destinations. A logical route comprises a number of VCs providing n x 64 kb/s, where 6 ≤ n ≤ 30 and in addition an associated B-ISUP signalling channel. The Iower value of 6 is selected to avoid echo problems due to cell assembly delay; this means that a community of interest of at least six channels is required to justify a logical route. Changes to a logical route are achieved through Network Management action, and have a granularity of one 64 kb/s channel following initial establishment. Within each ATM switch, a network of AVJs maintains a 64 kb/s fabric function. The TADs are connected through the synchronous backplane 65 to the AVJs and have the ability to connect any backplane channel to any 64 kb/s time slot within any of the set of n 64 kb/s VCs forming a logical route.
As an example consider a network of eight 40 Gb/s ATM switches. Each switch uses 128 x 155 Mb/s ports as a 64 kb/s switching fabric providing 260,000 channel capacity per switch. Assuming 0.15 Erlangs/line, an 80% external traffic load requires 31 ,200 Erlangs/switch. This requires 16 x 155 Mb/s ports for logical trunk support. Assuming ring connectivity, then a capacity of 30,000 Erlangs is required in each ring connection, which can be achieved by two 2.5 Gb/s physical trunks between each section of the ring, also providing full protection against ring failure.
The generic function of the inter-working unit with regard to the assembly/disassembly of ATM cells is depicted in Figure 7 for the egress process, and in Figure 8 for the ingress process. The following paragraphs describe the function of each of the depicted modules.
The egress process (Fig. 7) accepts the octet address in the frame directly from the backplane bus 31 and applies it to a map memory 71 , which stores an associated channel identifier, and supplementary information as discussed in detail in the sections on the Adaptive Virtual Junctor and Transmission Adaptation Device below. The contents of this map are primed and updated by an overall control process which has not been shown to ease clarity.
The main modules of the egress process are as follows.
Payload RAM 72 provides storage of cell payioads being assembled and awaiting dispatch. This needs to be a dual-port RAM, both to guarantee access for read and write process, and to allow asynchronous timing between the backplane and the ATM interface. The RAM 72 is sized so as to provide at least one extra buffer per channel to allow the simultaneous dispatch of an assembled cell and the assembly of the next. For m = 2048, worst case 4096 payioads must be provided for. However, only payload information needs to be stored and each slot must be at least sufficient for 48 octets.
The Memory Allocation Module (MAM) 73 provides a means to efficiently distribute the buffer of the payload RAM among an arbitrary configuration of n per channel, for arbitrary m channels. A FIFO store 74 is primed with all the base addresses that the initially empty payload RAM may hold; worst case it would need to be 4096 locations deep. Payload base addresses are requested by the Payload Management Module (PMM) 75 and popped from the top of the FIFO 74. Freed base addresses are returned from the Scheduler Module 76 and pushed on the end of the FIFO 74. The FIFO cannot underflow as long as the bandwidth from the backplane does not exceed the payload bandwidth of the ATM interface.
The Payload Management Module (PMM) 75 is tasked with the simultaneous assembly of the payioads of arbitrary m channels. The Payload Information Store 77 is a RAM that is addressed by the channel identifier, and therefore has m locations that contain the following:-
Address The payload base address of the currently assembled payload in the Payload RAM. In the TAD application, a sub-frame is used to reserve n 64 kb/s bandwidth for a community-of-interest, which depending on n, may overlap cell payload boundaries. Hence the payload base address of the next cell will also be stored. In the AVJ the channel octets are strictly in time slot sequence, in which case only one entry is used. Independent of n, the payload of the current cell will always be completed first,
& UGSTΪTUTΞ SK:ΞT (RULE 26) as n < 30 guarantees that the subframe can not overlap more than two cells.
Max Fill The maximum level to which the payload of cells for this channel should be filled If other than the default of 47.
This enables the dispatch of cells earlier than usual to reduce the latency, and would therefore also be needed to determine which payload, current or next, when performing sub-frame assembly in the TAD application. The maximum fill would be part of the supplementary information for the channel in the octet address to channel map.
Fill A count of the number of bytes written so far into the current and possible next payload. This is used to calculate when the current payload is complete. This is also used as a basis for determining the position of the sub-frame in the payload.
Fill Incr. The size of the sub-frame, if any, for this channel in the number of octets, default is one. The fill increment is also stored as a decrementing count so that it provides a prediction for the need for the inclusion for and value of the SAR-PDU pointer.
Sequence The SAR-PDU Sequence Number for the current cell, even if more than one cell is being assembled (TAD application). When the current cell payload is fully assembled, the next cell SAR-PDU sequence number may be easily calculated and updated from it, as can the
CSI bit indicating the possible inclusion of a SAR-PDU pointer. Pointer The SAR-PDU pointer, as discussed above for the SAR- PDU Sequence Number. Only one pointer need be stored at any one time, as the ITU standard includes a pointer only on cells with an even sequence number, and at most once in a sequence of eight cells on a channel. The high order bit of the pointer can be used to store an indication of whether a pointer has been sent in this sequence cycle, as the parity is generated later in the SM.
The PMM receives a channel identifier, and depending on the application, an offset in the sub-frame, a fill increment, and maximum fill level from the Octet Address to Channel Map, for each channel octet.
The SAR-PDU Header/Pointer Computer 78 determines, using the channel identifier, the stored sequence number and pointer for the channel, which after computation may be updated under action from the Octet Address Computer 79 described below. The sequence number is an increment by one of the previously stored value. The computation of the CSI bit, i.e indication of the inclusion of the pointer, depends on the sequence number; it must be even, and if there has been no prior indication this sequence the seventh must include a pointer. The value of the pointer used depends on whether the next frame boundary will lie within the next 93 octets. This is calculated on the stored fill level, the sub-frame offset, and the decremented fill increment.
The Octet Address Computer 79 determines using the channel identifier the stored assembly information for the channel. It uses the fill level, fill increment and sub-frame offset to determine whether the octet begins a new payload, in which case it requests a payload base address from the MAM 73. The actual octet address in the Payload
SUBST.TUTΞ SHEET (RULE 26) RAM 72 is computed from the sub-frame offset, the fill level, and the relevant payload base address (there may be two cells assembled simultaneously in the TAD application). If the present cell has become full, then the channel identifier, payload base address and SAR-PDU header and pointer are transferred to the SM 76. New values are calculated and returned to the Payload Information Store 77; if a payload has just been completed, and a new one begun, any next payload base address is made the current payload base address, and the SAR-PDU header and pointer updated.
The Scheduler Module's (SM) task is to generate and dispatch cells on the ATM interface. Each time the PMM 75 assembles a full payload, it signals the controller 80 in the SM, and transfers the channel identifier, payload base address, and the SAR-PDU header (and pointer if applicable) associated with it. The SM pushes this information on the end of an initially empty FIFO (81 ) queue; therefore all cells are dispatched in turn, no channel need have higher priority than any other in these applications.
The controller pops an entry from the top of the FIFO 81 whilst it is not empty. The channel identifier is used to access a header table that stores the ATM cell header associated with the channel, and multiplexes this on to the ATM interface. The SAR-PDU header (and pointer if applicable) from the FIFO, are fed via an error control generator that adds the AALI error protection coding as per the ITU standard, and also multiplexes these on to the ATM cell stream. The control then completes the cell by reading the assembled payload sequentially from the payload RAM by using the payload base address from the FIFO.
When the cell has been sent, the payload base address is fed back to the MAM 73 as it is now free for reuse. The header table RAM is primed and updated. Th e ingress process, (Fig. 7) which is directly analogous to the egress process, accepts the octet address in the frame directly from the backplane 31 and applies it to a map RAM 771 , primed and updated by the same overall control process. ATM cells are decoupled by a small FIFO to allow asynchronous operation from the ATM interface.
The Payload RAM 772 is used effectively to provide a variable sized FIFO per VC. The paradigm of a FIFO is the provision of a queue facility, with indication of the head and tail of the queue. The Payload RAM is arranged to behave as a distributed FIFO by organising the payioads it contains for any VC as a linked list. The head of this list or queue is effectively the stored payload base address in the Payload Information Store 777 of the Payload Management Module (PMM) 775. The tails of all the per VC queues are stored in a special Channel Tails RAM 701 in the Segregation Module 776, addressed by the channel identifier. The next pointers of the linked list are stored in the Payload RAM. Further detail of this operation is described below.
This is as per the egress process, other than that SAR-PDU header and possible pointer and a next payload pointer base address are stored along with each received payload user information.
This is also as per the egress process, other than the interval between payload base addresses must allow for the additional space for the next payload pointer. The MAM 773 provides payload base addresses to the Segregation Module (SM) 776, and receives freed payload base addresses from the Payload Management Module (PMM) 775, the process having been reversed with reference to the egress process.
The MAM can be designed to indicate to the Payload Management Module (PMM) when more than a predetermined number of payioads have been utilised. This allows an aggregate fill level to be achieved to compensate for statistical jitter caused by the ATM network.
SUBSTITUTE SHEET {RULE 26) The Segregation Module (SM) handles the incoming ATM cells. A demultiplexer 702 strips the ATM cell header from the payload. A header recognition function is implemented by a Content Addressable Memory (CAM) 703, as the VPI/VCI address space will be sparsely populated. The CAM is used to determine the associated channel identifier.
The demultiplexer is also used to direct the SAR-PDU header and possible pointer to a block performing the necessary error detection and correction of the ITU AALI standard. The possibly corrected SAR- PDU headers and pointers can be multiplexed back into the stream to be stored along with the user information in the payload in the Payload RAM. Certain errors may cause the cell to be discarded, in which case the PMM will perform the same error recovery as if the cell had been lost in transit, detected from the SAR-PDU sequence number.
The controller 780 uses the channel identifier from the Header Recognition block to determine the last payload base address from the Channel Tails RAM 701. A new payload base address is requested from the MAM and stored in the next pointer of the last payload. The new base address is written back to the Channel Tails RAM. If the queue for that channel is empty, then the controller 780 signals the PMM the payload address to form the head of the queue. The controller sets the next pointer of the current cell is set to point to itself, to indicate the end of queue. Thereafter the controller stores the SAR- PDU header and possible pointer and the user payload in the Payload RAM.
The controller does not have guaranteed access to the payload RAM, arbitrated by the PMM, which needs occasional use of the port. Whilst one port of the payload RAM is dedicated for retrieval of the octet data for the backplane process, the other port is unused during the interval of the receipt of ATM cell headers. Since the ATM cell header is segregated, there are five octet time periods available per payload, allowing the SAR-PDU header, pointer and next payload pointer to be stored and retrieved from the Segregation Module's port. If access is denied to the SM, the input FIFO 704 provides a means for freewheeling until access is again granted.
The Payload Management Module (PMM) 775 is tasked with the simultaneous disassembly of the payioads of arbitrary m channels. The Payload Information Store 777 is identical to that of the Egress PMM. Moreover the Ingress PMM receives identical information from the Ingress Octet Address to Channel Map to that of the egress process.
The SAR-PDU Header/Pointer Computer 778 determines the stored sequence number and possible pointer for the channel, in an identical manner to the egress process. The sequence number is compared with that stored in the payload RAM 772 to ensure that is an increment by one of the previously stored value. The computation, hence prediction, and check of the CSI bit, and pointer are performed in a similar manner. Any discrepancies in sequence number indicate lost or misrouted cells, and suitable error recovery may be applied, such as the interpolation of default values, as per the ITU standard. An attempt is made to correlate discrepancies in the pointer value with the rate change mechanism described later, otherwise suitable framing recovery measures can be taken.
The Octet Address Computer 779 again uses the channel identifier from the map, to determine the stored assembly information for the channel. It determines as per the egress process if the octet begins a new payload, but in this case it retrieves the payload base address from the next pointer of the current payload in the Payload RAM, transferring the SAR-PDU header and pointer at the same time. Access is denied to the Segregation Module during this operation, otherwise the address on this port is that presented by the latter module controller. If there is no next payload, suitable error recovery must be applied to interpolate octets. The frame's octet address from the backplane is used to access the map, and thereby identify the channel to which the octet at that address in the frame belongs.
The payioads are therefore assembled for any given channel, in the time slot sequence order of those channel's octets in the frame. When complete, the payload are built into ATM cells as described earlier and dispatched into the network. On receipt, the payioads are buffered, and under action of the same map, octets are removed on demand for any given channel, again in the time slot sequence order of the channel's octets in the frame.
The process of the Transmission Adaptation Device (TAD) is illustrated in Figure 9. This is similar to the operation of the AVJ described above, other than the channel's octets are free to be permuted in order both on assembly and disassembly of the payioads of the corresponding VC. The permutation can only occur within bounds of a notional sub- frame, whose length correspond to the number of octets for the given channel in a single frame (i.e. n x 64kb/s in the 12511s cycle). In the map, the first occurrence of each channel identifier indicates a fill increment, which is literally the length of the sub-frame. Paired with each channel identifier is an offset, which indicates the position in the sub-frame in the payload being assembled. After each 12511s cycle, the start of the sub-frame is implicitly moved on by the fill increment for each channel.
The ingress process has the identical function. However, the map may be freely chosen to change the order in which octets are removed from the sub-frame of any channel, and additionally the sequence in which channels are accessed. In this manner a time slot interchange function may be implemented.
t^ij nr? . iTiϊUΪΞ SHEET (RULE 26) The time slots may be interchanged arbitrarily on the egress or the ingress side. One of several VCs may be used and time slots may be interchanged between VCs.
For the community-of-interest application, the means of detecting a change of rate of n to n + 1 is referred to as the rate adaptation process and is implemented as follows. The rate can only be changed at a frame boundary with respect to the backplane. The change of rate in the community of interest is signalled on an AAL5 channel ahead of time, and there remains the means to detect that rate change in-band. This is achieved by correlating the anticipated change with a SAR-PDU pointer violation, which will be out by one position. However, a reliable means to distinguish the rate change pointer violation from other pointer errors is necessary, as is the means to control the possible error extension, should the particular cell containing the pointer be lost or errored.
Referring back to figure 2 it will be noted that a Sequence Number Protection Field is depicted. This consists of a 3-bit cyclic redundancy code (CRC) and an even parity bit. The ITU standard specifies that the normal state is to perform error correction. This may be achieved using the syndrome of the CRC. However, when in this mode, all non-zero syndromes have to be assumed to be single bit errors. Consequently, other odd numbers of errors in this field may be detected by the parity bit being violated. However, these burst errors are far less likely than single bit errors in terms of their probability of occurrence. This error detection is exploited by alternating the parity on the SARPDU Sequence Number each time that there is a rate change required. At the ingress process, a valid CRC and pointer can be used to correlate the sign of the parity bit. Normally, a valid CRC, and a violation of the parity correlated with a pointer violation can be taken to imply the change of rate. A parity violation on its own would imply an error. Error extension due to the loss of the pointer cell can be limited to that cell, since all subsequent cells contain a sequence number with parity inverted, and therefore are far more likely to indicate the rate change rather than error, in the absence of CRC errors.

Claims

CLAIMS:
1. An arrangement for adapting a non-blocking broad band asynchronous transfer mode (ATM) switch having a plurality of ports to provide a switching function for narrow band traffic, the arrangement including adaptive virtual junctors one attached to each said switch port to provide ingress to and egress from the switch and each having means for assembly and disassembly of ATM payioads, wherein each said adaptive virtual junctor has a virtual connection with every other adaptive virtual junctor, each said virtual connection comprising a number of virtual circuits, and means associated with each said adaptive virtual junctor for controlling on a call by call basis the number of virtual circuits on each virtual connection associated with that adaptive virtual junctor.
2. An arrangement as claimed in claim 1 , wherein the switch further incorporates a plurality of transmission adaptation devices providing a pool of capacity for establishing calls between the switch and one or more further ATM switches.
3. An arrangement as claimed in claim 1 or 2, wherein the switch has a synchronous backplane bus serving both lines and trunks, said backplane carrying traffic channels in frames, each said chanel having a corresponding frame octet address.
4. An arrangement as claimed in claim 3, and including mapping means for correlating frame octet addresses with corresponding channels.
5. An arrangement as claimed in claim 3, wherein each said adaptive virtual junctor has means for mapping each said address to the payload of a corresponding virtual circuit.
6. An arrangement as claimed in claim 4 or 5, wherein each said ingress adaptive virtual junctor has means for signalling to a respective egress adaptive virtual junctor information identifying a change in the number of virtual circuits on the virtual connection therebetween.
7. An arrangement as claimed in any one of claims 3 to 6, wherein each said egress adaptive virtual junctor includes means for assembling ATM cell payioads and for generating corresponding channel identifiers, a memory for storing said cell payioads, and a scheduler for providing each stored ATM cell with a header corresponding to the channel identifier and for queuing the headed cell for dispatch.
8. An arrangement as claimed in any one of claims 3 to 6, wherein each said ingress adaptive virtual junctor includes means for removing headers from incoming ATM cells, a memory for storing the payioads of the received cells, and means associated with said mapping means for allocating frame addreses to said payioads.
9. A method of to providing asynchronous transfer mode (ATM) switching of narrow band traffic via a non-blocking broad band ATM switch having a plurality of ports , the method including attaching adaptive virtual junctors one to each said switch port to provide ingress to and egress from the switch and each having means for assembly and disassembly of ATM payioads, wherein each said adaptive virtual junctor has a virtual connection with every other adaptive virtual junctor, each said virtual connection comprising a number of virtual circuits, and means associated with each said adaptive virtual junctor for controlling on a call by call basis the number of virtual circuits on each virtual connection associated with that adaptive virtual junctor.
PCT/GB1995/001373 1994-06-14 1995-06-13 Communications system WO1995035008A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE69511093T DE69511093T2 (en) 1994-06-14 1995-06-13 COMMUNICATION SYSTEM
EP95921917A EP0770315B1 (en) 1994-06-14 1995-06-13 Communications system
US08/809,208 US6023465A (en) 1994-06-14 1995-06-13 Communications system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB9411894.0 1994-06-14
GB9411894A GB9411894D0 (en) 1994-06-14 1994-06-14 Communications system

Publications (1)

Publication Number Publication Date
WO1995035008A1 true WO1995035008A1 (en) 1995-12-21

Family

ID=10756698

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1995/001373 WO1995035008A1 (en) 1994-06-14 1995-06-13 Communications system

Country Status (5)

Country Link
US (1) US6023465A (en)
EP (1) EP0770315B1 (en)
DE (1) DE69511093T2 (en)
GB (2) GB9411894D0 (en)
WO (1) WO1995035008A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998024267A1 (en) * 1996-11-27 1998-06-04 Alcatel Usa Sourcing, L.P. Telecommunications switch for providing telephony traffic integrated with video information services
DE10084803B4 (en) * 1999-07-19 2011-03-03 Telefonaktiebolaget Lm Ericsson (Publ) Variable bitrate in a circuit switch

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2314995B (en) 1996-07-05 2000-11-01 Northern Telecom Ltd Telecommunication system
US6449278B2 (en) 1996-10-29 2002-09-10 Nortel Networks Limited Exchange for communication network
KR100290999B1 (en) * 1997-06-11 2001-07-12 윤종용 Atm(asynchronous transfer mode)switching device and method for voice service
JPH11331191A (en) * 1998-05-18 1999-11-30 Nec Corp Subscriber access device
EP1104644A4 (en) * 1998-08-18 2009-07-29 Alcatel Usa Sourcing Lp Common access platform
US6647021B1 (en) * 1998-11-30 2003-11-11 Alcatel Usa Sourcing, L.P. Asymmetrical digital subscriber line (ADSL) upstream subscriber bus interface (SBI) protocol
JP4043125B2 (en) * 1999-01-20 2008-02-06 富士通株式会社 Cell processing apparatus, ATM exchange, and cell disposal method
US6359859B1 (en) * 1999-06-03 2002-03-19 Fujitsu Network Communications, Inc. Architecture for a hybrid STM/ATM add-drop multiplexer
US6980544B2 (en) * 1999-07-14 2005-12-27 Telefonaktiebolaget Lm Ericsson (Publ) Combining narrowband applications with broadband transport
US6882652B1 (en) * 1999-08-06 2005-04-19 Tellabs Operations, Inc. Private lines traversing a packet network and re-arrangement of channels among packet network connections
US7623539B2 (en) * 2005-03-31 2009-11-24 Agere Systems Inc. Apparatus and method for processing cells in an ATM adaptation layer device in a communications system that exhibits cell delay variation
US20130279375A1 (en) * 2012-04-20 2013-10-24 Motorola Solutions, Inc. Method and apparatus for enabling interoperability between a broadband network and a narrowband network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4123851C1 (en) * 1991-07-18 1992-11-26 Ant Nachrichtentechnik Gmbh, 7150 Backnang, De Inter-working unit for coupling asynchronous-to synchronous-transfer mode network - uses multiplexer and demultiplexer for each network, buffer memory and asynchronous-synchronous converters for transmission via exchanges
US5204857A (en) * 1990-08-20 1993-04-20 Kabushiki Kaisha Toshiba ATM exchange system

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3742941A1 (en) * 1987-12-18 1989-07-06 Standard Elektrik Lorenz Ag PACKAGE BROKERS
US5303236A (en) * 1988-08-26 1994-04-12 Hitachi, Ltd. Signalling apparatus for use in an ATM switching system
DE69114780T2 (en) * 1990-07-27 1996-07-25 Nec Corp Format conversion system for ATM cells.
EP0498967B1 (en) * 1991-02-13 1996-01-24 BELL TELEPHONE MANUFACTURING COMPANY Naamloze Vennootschap Bandwidth allocation for permanent virtual connections
US5327421A (en) * 1992-11-06 1994-07-05 At&T Bell Laboratories Apparatus for interfacing between telecommunications call signals and broadband signals
FR2701180B1 (en) * 1993-01-29 1995-03-10 Cit Alcatel Cellulization device and device for decellulizing synchronous digital channels, switching center for synchronous digital channels, and switching center for asynchronous digital channels.
JPH06335079A (en) * 1993-05-19 1994-12-02 Fujitsu Ltd Cell multiplexer in atm network
US5513174A (en) * 1994-12-07 1996-04-30 At&T Corp. Telecommunication system with detection and control of packet collisions
JPH08331141A (en) * 1995-06-01 1996-12-13 Hitachi Ltd Cell/packet assembling/disassembling device and network system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204857A (en) * 1990-08-20 1993-04-20 Kabushiki Kaisha Toshiba ATM exchange system
DE4123851C1 (en) * 1991-07-18 1992-11-26 Ant Nachrichtentechnik Gmbh, 7150 Backnang, De Inter-working unit for coupling asynchronous-to synchronous-transfer mode network - uses multiplexer and demultiplexer for each network, buffer memory and asynchronous-synchronous converters for transmission via exchanges

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
NISHIHARA M ET AL: "STM-ATM migration plan with bridge functions", IEEE IN HOUSTON. GLOBECOM '93. IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, INCLUDING A COMMUNICATIONS THEORY MINI-CONFERENCE. TECHNICAL PROGRAM CONFERENCE RECORD (CAT. NO.93CH3250-8), PROCEEDINGS OF GLOBECOM '93. IEEE GLOBAL TELECOMMUNICATIONS CONFERE, ISBN 0-7803-0917-0, 1993, NEW YORK, NY, USA, IEEE, USA, pages 888 - 892 vol.2 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998024267A1 (en) * 1996-11-27 1998-06-04 Alcatel Usa Sourcing, L.P. Telecommunications switch for providing telephony traffic integrated with video information services
US6574217B1 (en) 1996-11-27 2003-06-03 Alcatel Usa Sourcing, L.P. Telecommunications switch for providing telephony traffic integrated with video information services
DE10084803B4 (en) * 1999-07-19 2011-03-03 Telefonaktiebolaget Lm Ericsson (Publ) Variable bitrate in a circuit switch

Also Published As

Publication number Publication date
GB9511944D0 (en) 1995-08-09
GB2290433B (en) 1998-10-07
DE69511093D1 (en) 1999-09-02
EP0770315A1 (en) 1997-05-02
GB9411894D0 (en) 1994-08-03
GB2290433A (en) 1995-12-20
US6023465A (en) 2000-02-08
DE69511093T2 (en) 1999-11-18
EP0770315B1 (en) 1999-07-28

Similar Documents

Publication Publication Date Title
US5930253A (en) Narrow band ATM switch arrangement for a communications network
US5862136A (en) Telecommunications apparatus and method
US5917828A (en) ATM reassembly controller and method
US5841771A (en) Telecommunications switch apparatus and method for time switching
US5724358A (en) High speed packet-switched digital switch and method
US6647017B1 (en) Switching fabric arrangement with time stamp function
US5805588A (en) Circuit emulating exchange using micro cells
US5917824A (en) Communications system
US6023465A (en) Communications system
WO1992022034A1 (en) A high-performance host interface for atm networks
EP0817430A2 (en) ATM cell transmit priority allocator
WO1995015526A1 (en) Method and system for managing memory in a high speed network
WO1998029993A1 (en) Output queueing in a broadband multi-media satellite and terrestrial communications network
US7020141B1 (en) ATM common part sub-layer device and method
US6628659B1 (en) ATM cell switching system
WO1999033231A1 (en) Asynchronous transfer mode switch
US6577602B1 (en) Module for OAM processing of ATM cells of a cell flux on virtual connections
US20020172202A1 (en) Apparatus and method for operating a timer of communication system
US7072302B1 (en) Data cell traffic management
JPH1065713A (en) Method for detecting atm system cell
KR0185860B1 (en) Apparatus and method for processing the cbr data in aal type 1
JP3019853B2 (en) ATM switch and control method thereof
CA2270100A1 (en) Method for connecting communication systems via a packet-oriented data transmission link
KR19980017783A (en) Structured Data Transfer Method in Fixed Bit Rate Data Processing Apparatus in AAL Type 1
Park et al. Implementation of the ATM adaptation layer for VTOA services

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1995921917

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1995921917

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 08809208

Country of ref document: US

WWG Wipo information: grant in national office

Ref document number: 1995921917

Country of ref document: EP