Nova Patents
EP0168265A2

Communications systems.

Abstract

@ A communications network comprises a plurality of stations (10) which can communicate via a ring (11). Information is transmitted from one station to another in message blocks which circulate around the ring. The message blocks include control bits and a protocol is employed which ensures that no one station can monopolise the available message blocks. Also described is a technique which allows each station independently to assess the current spare capacity of the network. A link multiplexer (30) may be used in conjunction with rings (11) and incorporates a similar protocol. It provides access to a link (40) to queues of message blocks provided queue thresholds have not been reached.

EP0168265A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 12 July 2005, 21.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 9 independent, 9 dependent

  1. 1
    A communications system for carrying encoded messages, comprising a plurality of locations (10) for storing information to be carried in message blocks on a link (11), characterised in that said messages may be delay sensitive and non-delay sensitive, and each location (10) has an allocation of d blocks and provided d is greater than zero, each location is entitled to transmit one block onto the link (11) whenever a block is waiting at that location, but if d blocks are transmitted onto the link (11) from a location (10), that location loses its entitlement to transmit further blocks until a further allocation is received, wherein said further allocation is received following a test of all locations (10) for loss of entitlement and wherein no location (10) is in a preferential position with regard to the interval of time between successive allocations.
  2. 5
    A system as claimed in any preceding claim characterised in that means (30) are provided for multiplexing message blocks stored in queues (31, 32, 33) at said locations (105 onto a link (40), including a controller (42) to give the allocations of d blocks to each queue.
  3. 6
    A system as claimed in any one of claims 1 to 4, characterised in that said link (11) comprises a ring and stations are provided at said locations (10), each station including a controller (51) to give the allocation of d blocks to its station.
  4. 7
    A system as claimed in any preceding claim, characterised in that each location (10) can have a different allocation d of blocks, and the allocation for a particular location (10) is variable.
  5. 8
    A communications network comprising a plurality of stations (10) which can communicate via a ring (11), information in digital form being transmitted from one station (10) to another in message blocks which circulate around the ring (11), each message block comprising a first group of control bits (20) and a second group of data bits (21), each station (10) when it requires to transmit assuming an active state in which it inserts digitally encoded information into empty blocks for transmission to a destination station (10), characterised in that if said station (10) has inserted information into d blocks, it enters a state in which it cannot gain access to empty blocks for the transmission of information until it is reset in response to recognition of an empty block having travelled at least once around the ring (11), said resets being issued to all stations (10) so that no station (10) is in a preferential position with regard to the rate of reception of resets.
  6. 11
    A communications network as claimed in any one of claims 8 to 10, characterised in that means are provided at each station for controlling the value for d, wherein for determining whether an increase in insertion rate of data information can be accommodated, said controlling means is responsive to the interval between resets to increase the value of d provided this interval is less than a predetermined value.
  7. 12
    A communications multiplexer comprising a plurality of queues (31, 32, 33) for message blocks to be transmitted onto a communications link (40) characterised in that, control means (42) is provided to give an allocation of d blocks to each queue, wherein if d blocks are transmitted onto the link (40) from a queue, that queue is inhibited from transmitting further blocks until a further allocation is received.
  8. 17
    A multiplexer as claimed in any one of claims 12 to 16, characterised in that each queue (31, 32, 33) has an assigned priority and the control means (42) polls the queues (31, 32, 33) in priority order.
  9. 18
    A multiplexer as claimed in any one of claims 12 to 17, characterised in that a queue (31) is provided for non-time sensitive services, said queue having a small, fixed allocation d.