NTP NTP 297-1001-100 PAGE 12 PREL., ISSUE 01D03 79 09 21 4. MESSAGE SYSTEM PURPOSE 4.01 The Message System (MS) provides the media and protocol for the transmission of inter-module control messages. TRANSMISSION MEDIA 4.02 The MS consists of hardware units, within each module, which are inter-connected via the message channels in the message and speech links.These units, at the terminating points of the message channels between the modules, have the capability of accepting and/or originating messages, and thus control the flow of messages throughout the MS. MESSAGE PROTOCOL 4.03 Control messages contain a fixed-length header section, followed by a data section of variable length, depending on the complexity of the message. Message transmission uses "handshake" protocol (two-way sequences). No message sequence is sent without receiving an acknowledgement from the receiver that it is ready to receive, and no sequence is completed without another acknowledgement after transmission that the reception was error-free. OPERATION 4.04 Via the message system, the CC controls the logic of calls and directs the action of NM, PM and IOC. The DMS System structure is based on distributed processing. Microprocessors, located in the NM, PM, and IOC, relieve the CC of repetitive real-time consuming functions such as scanning and digit collection. 4.05 The two CPU are linked to the Central Message Controllers via the data port bus (which also gives each CPU access to its private Data Store). CMC connect to NMC and IOC via 2.56 Mb/s serial data channels on the message links. NMC communicate with PM via dedicated signalling channels on the speech links at 64 Kb/s per channel. 4.06 The CPU contains firmware which controls the movement of messages over the data port bus between the CMC and the active CPU. The CMC scan Network Message Controllers and I/O Controllers for incoming messages to the CPU and direct outgoing messages from the CPU to the appropriate controller. DMS-100 FAMILY SYSTEM DESCRIPTION (c) NORTHERN TELECOM LIMITED, 1978 NTP 297-1001-100 PAGE 13 PREL., ISSUE 01D03 79 09 21 4.07 Network Message Controllers (NMC) scan the PM for incoming messages which they pass on to the CMC and receive outgoing messages from CMC for transfer to the PM. The IOC provide interfaces between CMC and visual display units, tape units, etc. 4.08 Peripheral Modules have message-handling hardware/firmware to transfer messages to the NMC and to accept CPU messages from the NMC. 4.09 All elements of the Message System collection/distribution system are duplicated. Links also exist so that the failure of a single unit does not force other units into 'simplex' (non-duplicated) operation. The path taken by a message is governed by the CPU master routing algorithm which ensures that all paths are used. In this way, failures are quickly detected and the routing modified to bypass the faulty unit or link. Messages between the CPU and PM normally follow only one path per message. However, because the duplicate networks operate in step, messages originating or terminating in one (e.g.: Plane-0) NMC, also involve the other NMC associated with Plane 1. DMS-100 FAMILY SYSTEM DESCRIPTION (c) NORTHERN TELECOM LIMITED, 1978