Field of the Invention
[0001] The invention relates to the routing and delivery of packetized messages between
transmitting and receiving nodes and relates in particular to method and apparatus
for handling packetized messages during node modification or replacement.
Background of the Invention
[0002] One type of network comprising a plurality of packet transmitting and receiving nodes
is a telecommunication signaling network interconnecting telecommunication exchanges,
known as the Signaling System 7 (SS7) as defined by the International Telegraph and
Telephone Consultative Committee (CCITT) or the American National Standard Institute
(ANSI) standards body. In such a system, information relating to the connection of
telephone calls is communicated to between exchanges via the SS7 network in a packet
format. >From time to time it is necessary to replace an exchange which is technologically
obsolescent with an exchange that embodies the state of the art in telecommunications
switching products to offer more features, carry more traffic, and support state of
the art telecommunications services. Typically this is done by replacing the entire
switching system of the exchange together with its interface connections to subscriber
lines and trunk circuits connecting the exchange to the remainder of the telecommunications
network. Such replacement must be done without significantly interrupting telephone
service normally provided by the exchange. This is a well known problem in the art.
In prior art systems using in-band signaling, wherein the signaling information related
to telephone calls is transmitted over the same interexchange trunks as the calls
themselves, the problem is solved by performing a flash cut transfer of all lines
and trunks, from the existing exchange to the new exchange. One problem associated
with this approach is that the new exchange is expected to handle all telephone traffic
immediately after the flash cut. A flash cut may have to be made back to the old system
if substantial errors are present in the new system. Catastrophic failures are more
likely to occur when live telecommunications traffic is transferred from one system
to another. With the SS7 out of band signaling arrangement, the procedure is even
more complex since such a flash cut also requires the simultaneous interchange of
connections of the old and the new exchanges in the signaling network. Signaling messages
are transferred between exchanges on the basis of assigned addresses. One prior art
approach to the aforementioned problem is to establish the new exchange as a separate
node with its own unique node address identification, connecting a new set of telecommunication
transmission trunks from the new switching system to the remainder of the network,
performing tests on the trunks prior to cutover, and doing a flash cut of the signaling
links simultaneously with the cutover of the trunks. That approach, however, requires
that all of the exchanges which communicate with this exchange change their packet
addressing from the address of the old exchange to that of the new, at the instant
of the flash cut.
[0003] These prior art approaches to the replacement of a node, or the inner workings of
a node, in a multi-node system operating in real time which relies on packetized messages
for operational control, have serious drawbacks. A standard flash cut procedure without
pre-cutover testing of connections is subject to high failure rates. The prior art
approach of installing all new interconnecting trunks is expensive and the assignment
of a separate packet address requires cumbersome changes in all other nodes of the
packet network.
[0004] US-A-4 577 066 discloses a method of routing telephone calls in a situation in which
there is a choice of long-distance carrier. First a selection is made of a plurality
of routes depending on the carrier selected by the customer and then a selection is
made from those routes depending on the characteristics of the call, such as class-of-service
characteristics of the originating terminal link, characteristics of the called number
and characteristics of the incoming path of the call. The selection on the basis of
call characteristics is made by means of data bases held in each of the offices in
a local access transport area (LATA).
Summary of the Invention
[0005] These and other problems of the prior art approaches to node replacement are overcome
in accordance with this invention as set out in the independent claims.
[0006] In a multi-node system using packetized communications, certain functions are transferred
from an existing node to a new node by string data defining the transferred functions,
intercepting incoming packetized messages addressed to the existing node, and selectively
applying incoming messages to a new node. The selection is on the basis of function
related information in the intercepted message and the stored data. In one embodiment
of the invention, the nodes are telecommunication exchanges interconnected by interexchange
trunks and a packet signaling network. The interexchange trunks and their associated
telecommunication functions may be transferred in small groups from an existing exchange
to a new exchange and a record is made in a data base of the identity of the transferred
entities. An incoming message addressed to the existing exchange is intercepted and
transferred to the new exchange if the interexchange trunk to which the message relates
has been transferred to the new exchange. The message is applied to the existing exchange
in the event that the pertinent trunk has not been transferred. Advantageously, this
arrangement allows trunks to be moved to the new exchange on a piecemeal basis and
individually tested prior to cutover from the existing exchange to the new exchange.
Furthermore, this arrangement also allows growth expansion on the new exchange during
the changeover phase by the addition to the new exchange of trunks not initially connected
to the existing old exchange.
This may be accomplished by identifying the new trunks in the old exchange or by causing
the old exchange to forward to the new exchange all recognized messages pertaining
to trunks not assigned to the old exchange.
[0007] In accordance with one embodiment, a pseudo address code is assigned to the new exchange.
A network access control unit for the signaling network is modified to allow the use
of the pseudo address code and intercepted packets relating to trunks assigned to
the new exchange are transmitted to the new exchange using the pseudo code. Advantageously,
other nodes of the system do not have to be modified since the pseudo code is used
only on a temporary basis and the real address of the old exchange is assigned to
the new exchange at the time of cutover. This arrangement allows for a controlled
cutover and hence a much lower probability of catastrophic errors during the cutover
phase and further reduces the necessity for coordinated cutover action at a large
number of exchanges, as is required in a prior art approach.
[0008] In accordance with one embodiment of the invention, an interface unit is interposed
between the signaling network and both the old and new exchange. The interface unit
includes a data base which may be updated periodically and which defines the equipment
transferred from the old exchange to the new. When a signaling message identifying
the old switch is received at the interface unit, the data base is consulted to determine
whether the pertinent equipment is assigned to the old or the new switch and the message
information is modified if necessary, and is transmitted to the corresponding exchange.
In this embodiment, subscriber line circuits and trunk circuits may be selectively
transferred from the old to the new exchange and handle full scale telecommunications
traffic. A data base records data identifying both lines and trunks transferred to
the new exchange and messages defining both line circuits related data and trunk circuit
related data are sent to the exchange to which the trunk circuit has been transferred
so that the call to which the message relates may be treated as a standard tandem
office call. An interconnecting trunk circuit is provided between the old and the
new exchange to allow for the tandem arrangement.
[0009] It is an advantage of this invention that node replacement is transparent to other
nodes of the network since no modification is required of hardware or software of
any nodes which communicate with a node being replaced.
Brief Description of the Drawing
[0010] The invention may be better understood from the following detailed description when
read with reference to the drawing in which:
FIG. 1 is a block diagram representation of a telecommunication system having a plurality
of cooperating exchanges for illustrating the invention.
FIG. 2 is a block diagram representation of a system interface unit of the system
of FIG. 1.
FIG. 3 is an alternate arrangement of the telecommunication system of FIG. 1.
FIGS. 4 through 6 are flow chart representations of programs executed in the interface
unit of FIG. 2.
FIGS. 7 through 9 are flow chart representations of programs executed in exchange
101 of FIG. 3.
FIGS. 10 and 11 are flow chart representations of programs executed in exchange 102
of FIG. 3.
Detailed Description
[0011] FIG. 1 represents a telecommunications network comprising a plurality of telecommunications
exchanges. Exchange 101 represents an existing exchange which is to be replaced by
a new exchange 102. A signal transfer point 110, which is connected to a plurality
of exchanges via connecting lines 112, is an access point for the network. The signal
transfer point 110 and the lines which connect the signal transfer point to the exchanges
of the telecommunications network are well-known in the art and form part of the CCITT/ANSI
standard Signaling System 7 (SS7). In accordance with this CCITT/ANSI standard, telecommunication
exchanges, which are interconnected via telecommunications trunks used in the establishment
of communication paths between exchanges, use the SS7 interconnecting links and the
signal transfer point 110 to exchange messages defining communications activities,
e.g. telephone calls, involving the trunks. This arrangement is used in place of in-band
signaling schemes commonly used in earlier systems. In the in-band signaling arrangements,
the information relating to the establishments of calls was transmitted between exchanges
on the trunk circuits themselves, whereas with the CCITT/ANSI SS7 arrangement signaling
messages are transmitted between exchanges in the forms of packetized messages. The
messages include, among other information, a destination point code, defining the
exchange to which the message is addressed and an origination point code, defining
the exchange from which the message originated. An exemplary representation of a signaling
message is shown in Table 1.
[0012] In the arrangement of FIG. 1, standard CCITT/ANSI messages may be transmitted from
any of a number of exchanges of the telecommunication network (not shown in the drawing)
via signal transfer point 110 to exchange 101. Exchange 101 represents an exchange
to be replaced by a new exchange 102. All messages from other exchanges addressed
to exchange 101 are intercepted by a point code converter 120 which is connected to
the signal transfer point 110 via link 122. The point code converter, which has been
added in the network for the purpose of intercepting messages directed to the existing
exchange 101 and selectively routing these messages to exchange 101 via link 124 or
to the new exchange 102 via link 126. The exchange 101 has connected thereto a plurality
of subscriber lines 132 which are part of a larger number of subscriber lines 130,
some of which are connected to the new exchange 102 and are identified as subscriber
lines 134. Similarly, a number of interexchange telecommunication trunks 140 is split
into a first group of trunks 142 connected to the exchange 101 and a plurality of
trunks 144 connected to the exchange 102. After a subset of lines or trunks has been
transferred to the new exchange and tested, the new exchange 102 will be ready to
handle normal telecommunications traffic and additional subsets can be transferred
until all lines and trunks are on the new exchange. The point code converter and the
old exchange can be removed from the system when the change over is completed. The
point code converter 120 maintains a data base which defines the identities of each
of the subscriber lines and trunks moved from exchange 101 to exchange 102. When the
signal transfer point 110 transmits a message for exchange 101, the point code converter
120 accepts the message, analyzes it to determine the circuit identification code
and the called party number included in the CCITT/ANSI message. On the basis of that
information, the convener 120 determines whether the message is to be transferred
to exchange 101 or 102 and modifies the destination point code address information
in the message accordingly before retransmitting the message, as will be described
later herein with respect to FIG. 4 and subsequent figures.
[0013] Exchange 101 comprises an interface 151 for providing an interface to the message
link 124, and a switching system 150 comprising a controller 153, a memory 155, and
a network 157. Similarly, exchange 102 comprises an interface 161 which provides an
interface between the link 126 and a switching system 160 which comprises a controller
163, a memory 165 and a network 167. The interface, controller, memory and network
in exchanges 101 and 102 are prior art arrangements currently existing in commercially
available systems and need not be described in detail herein.
[0014] FIG. 2 is a block diagram representation of the point code converter 120 of FIG.
1. The point code converter comprises an interface 202 which may be identical to the
known interfaces used in the exchanges such as interfaces 151 and 161. A controller
206 is a stored program controller which interacts with its memory 204 to carry out
sequences of programs for analyzing incoming messages from signal transfer point 110
and retransmitting them to exchanges 101 and 102. Furthermore, messages transmitted
from the exchange 102 during the change over period may have to be modified to add
the originating point code assigned to the exchange 101. The destination/origination
code assigned to the exchange 102 during the change over period is an arbitrarily
assigned code which needs to be recognized only by exchange 101, exchange 102 and
the point code converter 120. On completion of the change over procedure, the point
code originally assigned to the exchange 101 will be assigned to exchange 102 and
no changes with respect to point code definitions have to be made in any of the other
exchanges in the system since they will continue to transmit and receive messages
with the point code identification originally assigned to exchange 101 but transferred
to exchange 102 as part of the change over procedure. Point code converter 120 comprises
a controller 206 which may for example be the well known AT&T 3B20-D computer described
in Bell System Technical Journal, Volume 62, No. 1, January 1983. The controller is
connected to memory 204 which stores programs for the controller as well as data base
information required by the controller in interpreting and altering point code information
and messages. A modem 208 is connected to a data link and is provided to allow the
initialization and updating of data in the memory 204 each time certain of the subscriber
lines 130 and/or trunks 140 are transferred from exchange 101 to 102. Such transfer
of lines and/or trunks is performed in a well known manner. Small groups of lines
may be transferred during non-busy hours without significant interruptions of telephone
service. Small numbers of trunks may be readily transferred by busying out the trunks
to be transferred without disturbing telephone service.
[0015] FIG. 4 is a flow chart representation of program functions executed by controller
206 on the basis of programs and data stored in the memory 204. The receipt of a message
in packet format is shown in block 301 of FIG. 4. Block 305 indicates the step of
reading the service information portion of the message, shown in the exemplary message
format of Table 1. In decision block 307, a test is made to determine whether this
information is defined as the ISDN User Part, indicating that the message will involve
a trunk circuit and/or a called directory number. If it is, the message will be handled
as described further with respect to block 311 and subsequent blocks. If the service
indicator value is not that of the ISDN User Part, the messages routed to the destination
point code in the routing label without modification by the point code converter 120,
as indicated in block 308. Thereafter, the program in the is ended. If the test in
block 307 indicates that the message is an ISDN User Part, the originating point code
and destination point code (Table 1) are obtained from the message routing label,
as indicated in block 311. A test is made in decision block 313 to determine if the
originating point code is that of the old exchange, exchange 101 in this example.
If so, this indicates that it is a message originating from the old exchange and destined
for some other exchange and no further action is required by the point code converter.
Consequently, the message is transmitted as indicated in block 308. If the test in
block 313 indicates that the originating point code is something other than that of
the old exchange, a further test is made in block 315 to determine if it is the originating
point code of the new exchange, exchange 102 in this example. If so, a test is made
in block 317 to determine whether the destination point code is that of the old existing
exchange, exchange 101. If so, it indicates that this is a message from new exchange
102 to existing exchange 101 and it is transmitted without modification as indicated
in block 308. If it is found in decision block 317 that the destination point code
is not that of the existing exchange, i.e., it is a message to be transmitted to one
of the other exchanges of the network, the originating point code in the routing label
is replaced with that of the old exchange since any of the other exchanges of the
system would not recognize the temporary point code which has been assigned to the
new exchange for the period of change over. This action is indicated in block 319.
>From there, an advance is made to block 308 to transmit to the message.
[0016] If the originating point code of the message, as obtained in block 311, is not that
of the old exchange or the new exchange, it is assumed that it is a message from another
exchange of the network and an advance is made from decision block 315 to block 321
which represents the reading of circuit identification code and message type information
from the message received in block 301. Entries for these information units are shown
in the exemplary message displayed in Table 1. Decision block 323 represents the step
of examining the message type information to determine whether this is an Initial
Address message, which is a standard CCITT/ANSI designation indicating that this is
the first packet of a sequence of packets for setting up a trunk call. If it is not
the Initial Address message, the trunk circuit identification code (CIC) is obtained
from the message (Table 1) and is used to determine the point code from the CIC data
block in the memory 204. These actions are reflected in block 324. The point code
obtained from the data base defines the exchange to which the trunk circuit is connected.
This point code is inserted as the destination point code for the message, as indicated
in block 320, and the message is transmitted to the exchange as represented by block
308. If the message type information, examined in block 323, indicates that it is
an Initial Address message, the message will include called party number information
as indicated in an exemplary Initial Address message layout shown in Table 2. Block
325 indicates obtaining the called party number and block 327 indicates reading of
the called party number/point code correlation record stored in the memory 204 of
the point code converter 120. Table 3 is a representation of an entry of record in
that data base. The called party number in the present example is the complete directory
number including area code. The point code is a binary encoded code defining either
the old exchange or the new exchange, 101 or 102, respectively. This table therefore
indicates whether the subscriber line to which this directory number has been assigned
is resident on the old exchange or on the new exchange. Block 329 represents the step
of reading the circuit identification code/point code correlation record from the
data base in memory 204. Table 4 has an exemplary layout of an entry of that record
in the data base. The data base includes an entry for each trunk circuit originally
assigned to the old exchange and a point code which identifies either the old or the
new exchange depending on whether the trunk circuit in question is currently connected
to the old or the new exchange. Decision block 331 represents a comparison of the
point codes read from the called party number/point code correlation record and the
circuit identification code/point code correlation record with each other and with
the point code of the old exchange. If this test indicates that both the subscriber
line to which the directory number is assigned and the trunk are on the old exchange,
the message will be transmitted to the old exchange without further modification as
indicated in block 308. If the comparison indicates that the point codes obtained
from the data base are not both equal to the point code of the old exchange, a test
is made, as indicated in block 333 to determine whether both are equal to the point
code of the new exchange. If so, this is an indication that both the subscriber line
and the trunk involved in a call are currently connected to the new exchange. In that
case, the destination point code of the message is replaced with the destination point
code of the new central office, as indicated in block 341. Thereafter, the message
is transmitted to the new exchange with the new destination point code as indicated
in block 308. In the event that the point codes are not equal to each other and equal
to the point code of either the old or the new exchange, a further test is made as
indicated in block 335. If it turns out that the point code recorded in the data base
indicates that the trunk circuit involved in the call is connected to the new exchange
and the subscriber line to be reached is connected to the old exchange, the message
is routed to the new exchange as indicated in block 343 and the function is ended.
In this case, standard call processing programs in the new exchange treat the call
as a tandem call since the requested subscriber line is not on the new exchange. Consequently,
a tandem connection will be established via tandem trunk 169 from the identified trunk
in the new exchange to the identified subscriber line in the old exchange using normal
tandem trunk signaling.
[0017] If it is determined in the test represented by decision block 335 (FIG. 6) that the
tested condition is not true, then it is assumed that the trunk circuit identified
by the message is resident on the old exchange and the line corresponding to the called
directory number is on the new exchange. In that case, the destination point code
in the routing label is replaced with that of the new exchange, as indicated in block
345, and the message is routed to the old exchange, which will set up a tandem connection
to the new exchange in order to complete the call as described above with respect
to block 343. This action is reflected in block 347. Thereafter, the function is ended.
[0018] FIG. 3 is a block diagram representation of an alternate embodiment of a telecommunication
system for illustrating the invention. FIG. 3 shows the signal transfer point 110
directly connected via signaling link 181 to an existing exchange 101 and via signaling
link 183 to a new exchange 102. Exchange 102 is intended to replace the existing exchange
101, as described earlier with respect to FIG. 1. The signal transfer point is connected
via signaling links 184 and 185 to other exchanges 170 and 180, referred to as far
exchanges herein. In accordance with the embodiment of FIG. 3, communications between
the far exchange 170 and the new exchange 102 are used to test interoffice trunk connections
149 to the new exchange 102. Each trunk of the plurality of trunks 149 can be individually
tested and a flash cutover is made from the existing office 101 to the new office
102 after all trunk circuits have been completely tested. A cross connect facility
103 is used to selectively connect trunk circuit 145, connected to far exchange 170,
to either corresponding ones of the trunks 147, connected to the existing office 101,
or to corresponding ones of the trunks 149, connected to the new office 102. The cross
connect 103 may be any of a number of commercially available cross connects and may
for example be the AT&T Digital Access and Cross-Connect System III, which is commercially
available. The cross connect responds to external control signals, such as digital
messages from a control access unit 194, to selectively interconnect trunk circuits
connected to its ports. Each of the plurality of trunks 145, 147 and 149 is connected
to one such port of the cross connect 103. The exchanges 101 and 102 comprise switching
systems 150 and 160, respectively, as described previously with respect to FIG. 1.
In a similar manner exchange 170 comprises signaling interface 171 for connection
to signal transfer point 110, trunk interface 172 for connection to interexchange
trunks 145, and a program controlled switching system 173, including a controller
175 cooperating with memory 177 to control network 179 to establish telecommunication
connections in a well known fashion.
[0019] To minimize errors at final cutover, each of the trunk circuits 149 is tested on
the new exchange before final cutover. To test the connection of the trunks 149 to
the new exchange 102, the cross connect 103 is configured to connect a selected subset
of the trunks 145 to a selected corresponding subset of the trunks 149. The switching
system 150 of the exchange 101, by means of its controller 153 places the selected
one of the trunks 147 in an out-of-service state, which is a common practice to prevent
a trunk from being used for normal traffic purposes. Placing a trunk in the out-of-service
state in exchange 101 includes sending a signaling message identifying the trunk to
the signal transfer point 110. The signal transfer point, in accordance with Signaling
System 7 procedures, transmits a corresponding message to the far exchange (e.g.,
170) to which the other end of the trunk is connected, causing the trunk to be placed
in the out-of-service state in the far exchange also. The removal of trunks from service
and reconfiguration of cross connect 103 can be coordinated by maintenance personnel
which will have access to the exchanges via standard maintenance access units 190,
192, 196 and to the cross connect via control access 194. The exchanges 101, 102 and
170 may be any number of well known telecommunication exchanges. For example, the
old existing exchange 101 may comprise the commercially available AT&T 1A ESS™ switch
and the exchange 102 and 170 may comprise the AT&T 5ESS® switch.
[0020] In the event that new trunks are added to the new exchange 102, i.e., trunks not
initially assigned to exchange 101, these trunks may also be tested via exchange 101.
In this illustrative embodiment, message addressed to the old exchange 101 are intercepted
at the old exchange and if the trunk identified in the message is not a trunk assigned
to the old exchange, the message is forwarded to the new exchange 102, in the same
fashion as messages for transferred trunks.
[0021] To test the operation of trunks on the new exchange 102, the far exchange 170 is
used to send CCITT/ANSI messages pertaining to the trunks temporarily connected to
exchange 102 via cross connect 103. The CCITT/ANSI messages, which include a destination
point code (address code) and an originating point code, are transmitted by switching
173 via signaling interface 171 and signaling link 184 to the signal transfer point
110, and addressed to the old exchange 101. Exchange 101 will receive the message
via signaling link 181 and signal interface 151. Its controller 153, with reference
to data stored in its memory 155, will change the destination point code to a temporary
point code temporarily assigned to the new exchange 102. The temporary point code
designation is referred to herein as a pseudo point code and is assigned to the new
exchange only during the trunk test period. Additionally, the exchange 101 writes
the originating point code of the message to a special parameter created in the message
and inserts its own point code in the message. Thereafter the message is transferred
back to the signal transfer point 110 and transmitted to new exchange 102 via signaling
link 183 and its signaling interface 161. In order for the signal transfer point 110
to relay the message, it is necessary that the signal transfer point be adopted to
recognize the pseudo code, which is done by standard change procedure. The new exchange
102, may also transmit messages to far exchange 170. These messages are formulated
at the new exchange with a destination point code corresponding to that of the old
exchange 101 and an origination point code corresponding to the pseudo point code
assigned to the new exchange 102. The point code of the far exchange 170 is written
into the special parameter. The message is transmitted via link 183 to the signal
transfer point 110, which relays the message via link 181 to the old exchange 101.
The existing old exchange enters the far exchange point code in the message as the
destination point code and transmits the message with an originating point code corresponding
to that of the old exchange 101.
[0022] After all of the trunks 149 have been tested, the trunks 149 may be directly connected
to trunks 145 and the cross connect 103 with its connections to the old exchange 101
may be removed. At the same time, the new exchange 102 is modified to adapt the point
code for old exchange 101 and old exchange 101 is effectively disconnected from the
signal transfer point 110. In a flash cut operation, the subscriber lines shown to
be connected to the old exchange 101 are transferred to the new exchange 102, such
that complete telephone service can be offered from the new exchange 102. The arrangement
does not require modification of the other exchanges in the network such as exchanges
170 and 180 to accommodate the pseudo code assigned to the new exchange 102. In this
illustrative embodiment, the old exchange is modified to intercept and forward messages
relating to trunks moved on the new exchange, in order to make the new exchange transparent
to the remainder of the network. Alternatively, modifications may be made to the signal
transfer point 110 to intercept messages for trunks moved to the new exchange. That
is, the functionality necessary for the interchange of the point codes in the messages
could be readily incorporated in the signal transfer point instead of the old exchange.
[0023] FIGS. 7 through 9 are flow chart representations of actions taken by programs executed
in the controller 153 in existing old exchange 101, with reference to data stored
in the memory 155. Block 401 of FIG. 7 indicates receiving of a Signaling System 7
message which is transmitted from the exchange 170 via signaling link 184 to the signal
transfer point 110 and via signaling link 181 to exchange 101. An exemplary message
is depicted in Table 1. Block 403 indicates that the service information is obtained
from the message. A test is made in block 405 to determine whether the indicator shows
this to be an ISDN User Part message, which contains specific information pertaining
to action with respect to trunk circuits in Signaling System 7 message format. If
not, normal message handling is performed as specified by CCITT/ANSI standards, as
indicated in block 406. If it is a message relating to trunk circuit activity, the
origination and destination point code information is obtained from the message as
indicated in block 407. A test is made, as indicated in block 409, to determine whether
the origination point code of the message is the pseudo point code which has been
assigned to the new exchange 102. If this is not the case, the circuit identification
code is obtained from the message (Table 1) as indicated in block 411. Block 413 represents
a test to determine whether the trunk identified by the circuit identification code
has been selected for testing or is an unassigned trunk, signaling that this may be
a new trunk assigned to the new exchange. As part of the change over procedure, the
existing old exchange 101 is modified to record in its memory 155 a special maintenance
state for trunks which are connected via the cross connect 103 to new exchange 102.
Table 8 is an exemplary memory table entry for recording whether the corresponding
trunk is in the special maintenance state, a logical 1 representing the special state.
This state information is used to determine whether the trunk has been moved to the
new exchange. If it is an unassigned trunk, it is not recorded in the old exchange.
[0024] If it is determined from the test in block 413 that this is not a trunk which has
been selected for testing at the new exchange or an unassigned trunk, normal CCITT/ANSI
ISDN User Part treatment is provided, as indicated in block 415. If it is a trunk
selected for testing or is unassigned, the message type information of the message
is examined to determine whether this is a call handling message or a maintenance
related message of which there are several defined by CCITT/ANSI, as indicated in
block 417 of FIG. 8. If it is not a call handling message, it is assumed that it is
a maintenance message or an acknowledge message which will not be forwarded to the
new exchange. Nevertheless, a test is made as indicated in block 419, to determine
whether it is a blocking, reset, or circuit query message, for which the sending exchange
(e.g., 170) expects a standard response. Such a response is sent from the old exchange
101, as indicated in block 421. However, no action is to be taken in the old exchange
to execute the functions defined by the messages. After transmitting the response
or if the message is simply an acknowledge message, the function is ended. If the
test in block 417 indicates that this a call handling message, a new parameter, which
is the far end exchange point code, is inserted in an available field of the message.
This parameter is the originating point code of the message, e.g., the point code
of exchange 170 from which the message was transmitted. This action is shown in block
425. In block 427 the originating point code field of the message is set equal to
the real point code (RPC) which is the point code of the existing exchange 101, which
is known to the other exchanges in the network. Furthermore, the destination point
code of the message is set equal to the pseudo point code (PPC) which has been assigned
to the new exchange 102 for the purposes of these tests, as shown in block 427. Block
429 indicates inhibiting activation of call processor functions and timers in the
existing exchange 101. Such functions and timers would normally be activated in the
case of the handling of the message relating to real traffic situations. However,
in this embodiment of the invention the messages are not executed in this exchange
and these functions are specifically inhibited. Block 431 indicates the transmission
of the message to the signal transfer point 110, which will forward the message to
the new exchange 102. Thus, in the sequence of steps described above, a message from
a far exchange to the existing exchange 101 has been relayed after the message has
been modified by recording the identity of the far exchange in the message, substituting
the point code of the existing exchange 101 for that of the originating exchange and
substituting the point code of the new exchange for that of the old exchange. In this
manner, a message intended for the new exchange for the purpose of testing the connection
of the new exchange to a selected set of trunks has been intercepted and forwarded
to the exchange under test without the need for modification of all of the exchanges
of the telecommunications network communicating with the unit being tested.
[0025] If it is determined in the test of block 409 of FIG. 7, that the originating point
code of the message is the point code of the new exchange, indicating that the message
was transmitted from the new exchange 102 to the existing exchange 101, the message
type code in the received message is examined, as indicated in block 441 of FIG. 9.
This may be, for example, a maintenance message or a call handling message. If it
is a maintenance message, a further test is made, as indicated in block 443, to determine
whether it is a message for which the new exchange 102 expects a response or simply
an acknowledge message. If a response is expected, it is sent to the new exchange,
as indicated in block 445, but no action is taken in the old exchange with respect
to the trunk identified in the message. Thereafter, the program sequence is ended.
Similarly, the program is ended if no response is required. The reason why the response
is sent but no action is taken by the old exchange is that the new exchange provides
a screening function for messages generated by the new switch, without impact on live
traffic.
[0026] If the message type, as examined in block 441 of FIG. 9, indicates that this is a
call handling message, the message is examined to determine if there is a far point
code parameter in the message. An exemplary message showing this code is shown in
Table 5. The far point code entry is not a part of the CCITT/ANSI standard signaling
message and is added in an available space of the message for the purposes of communicating
the identity of the far exchange in messages between the existing exchange 101 and
the new exchange 102 during the test or changeover. If the test of block 447 indicates
that there is no far exchange point code (FPC) parameter in the message, the program
sequence is ended since this indicates that the message received from the new exchange
102 is incomplete and cannot be handled in the old exchange 101 in the intended fashion.
Assuming that the FPC parameter is found in the message, the point code of the old
exchange is inserted in the originating point code (OPC) field of the message and
the far end point code (FPC) is inserted in the destination point code (DPC) field
of the message, as indicated in block 451 of FIG. 9. Thereafter, the circuit identification
code (CIC) is read from the message to identify the trunk circuit to which the message
relates. This information is obtained from a table in memory 155 defining trunk equipment
numbers in association with circuit identification codes. An exemplary entry of such
a table is shown in Table 6. The step of determining the trunk identity is indicated
in block 453. Block 455 represents a test on information stored in memory defining
trunks in the special maintenance state, as exemplified in Table 8, to determine whether
the trunk has been moved to the new exchange for test purposes or if it is an unassigned
trunk in the old exchange, indicating that it is a new growth trunk on the new exchange.
If the data in memory does not indicate that this trunk has been moved to the new
exchange or unassigned, the sequence is ended since it is assumed that the message
was sent erroneously. Assuming that the trunk circuit identified in the message is
in fact one that has been moved to the new exchange for test purposes, the message
is reformatted with the new point code information and deleting the far point code
(FPC) parameter from the message since this parameter was added only for the purposes
of communications between the old and new exchanges 101 and 102. This action is reflected
in block 459. Thereafter, as indicated in block 461, activation of call processing
functions and timer functions which would otherwise be activated in connection with
live telephone traffic, are inhibited. Subsequently, the message is transmitted as
indicated in block 463. In summary, in the sequence of actions represented by the
blocks labeled 411 through 431 represent the receipt at the old exchange 101 of a
message pertaining to trunk circuit which have been transferred for test purposes
to the new exchange 102, and forwarding the message to the new exchange. The actions
represented by the blocks in the range of numbers from 441 through 463 represent the
receipt in the old exchange 101 of a message originated from the new exchange 102
and destined for a far end exchange involved in the test, and inserting the destination
code for the far exchange in the message in the old exchange 101, prior to transmission
of that message on the signaling network via the signal transfer point 110.
[0027] Certain software sequences are carried out in the new exchange 102 for purposes of
handling signaling messages used in connection with tests of trunk circuit connections
to the new exchange. As indicated earlier, messages to perform tests on a selected
group of trunks connected temporarily to the new exchange 102 may be communicated
between exchange 102 and a far end exchange e.g., exchange 170 via the signal transfer
point 110 and the existing exchange 101, as discussed in the preceding paragraphs.
The special actions required in the new exchange 102 to handle signaling messages
during the exchange change over period are indicated in FIGS. 10 and 11. Block 501
of FIG. 10 indicates the receipt at the new exchange 102 of a signaling message from
the signal transfer point 110. The signaling message, an example of which is shown
in Table 1 includes service information parameters. Block 503 of FIG. 10 indicates
a step of obtaining the service information from the message and block 505 indicates
a test to determine whether the service information indicates that this is an ISUP
message, meaning a message relating to trunk circuit activity. If not, normal message
treatment per CCITT/ANSI standards will be provided as indicated in block 507. If
it is an ISUP message, the originating and terminating point code routing labels are
obtained from the message as indicated in block 509. A test is subsequently made,
as indicated in block 511, to determine whether the originating point code is that
of the old exchange 101. If not, it is assumed that the message has reached the new
exchange 102 through some error condition and the message is discarded and the program
sequence is ended. If the originating point code is that of existing exchange 101,
a test is made as indicated in block 515 to determine whether the message contains
an FPC parameter, defining the point code of a far end exchange. An exemplary signaling
message with such a parameter is shown in Table 5. As discussed in previous paragraphs,
the FPC parameter is not a standard CCITT or ANSI parameter and is used only in communications
between the existing exchange 101 and the new exchange 102 for the purpose of precut
over testing. The FPC parameter defines a far end exchange in case the message originated
from a far end exchange and was transmitted to the new exchange 102 after having been
handled by the existing exchange 101. If the message is a direct message from the
existing exchange 101 to the new exchange 102, the FPC parameter will not be present
in the message and standard treatment will be provided in the new exchange 102. Assuming
that the FPC parameter is present in a message, the originating point code field,
is set equal to the far end point code (FPC), as indicated in block 519. Thereafter,
the identity of the trunk to which the message pertains is obtained by reading the
circuit identification code from the message, as indicated in block 521, to obtain
a trunk equipment number by reading a table in memory 165. An exemplary entry of that
memory table is shown in Table 7. Thereafter, normal treatment of the message for
all call processing purposes, is subsequently carried out, as indicated in block 523.
[0028] The transmittal of a signaling message from the new exchange 102 to a far end exchange
involved in trunk testing, for example exchange 170, requires the execution of certain
special functions in the new exchange 102. Specifically, a message destined for the
far end exchange is provided with the destination point code of the existing exchange
101 and with an originating point code which is the pseudo point code assigned to
the new exchange 102. Additionally, the new exchange must insert the point code of
the far end exchange in the area of the message designated for the far end point code
parameters. The existing exchange 101 will retransmit the message by entering the
point code of the far exchange in the destination point code field of the message.
FIG. 11 is a flow chart representation of program functions executed by the controller
163 of the new exchange 102. Block 601 indicates the formulation of the outgoing ISUP
message in accordance with CCITT/ANSI standards, as is commonly done in exchanges
which utilize the Signaling System 7 interexchange messaging arrangement. In the new
message, the originating point code field (OPC) is set equal to the pseudo point code
of the new exchange 102 and the destination point code (DPC) is set equal to the point
code of the existing exchange 101, as indicated in block 603. Block 605 indicates
the step of creating a parameter in the outgoing message for the far point code (FPC),
which has been designated for communications between the existing exchange 101 and
the new exchange 102. Block 607 indicates a step of entering in the message, in association
with the FPC parameter, the point code of the far end exchange (e.g., 170) involved
in the testing of trunks to the new exchange 102. Block 690 shows the step of transmitting
the message via the signal transfer point 110 to exchange 101 for further transfer
to the far exchange 170.

>
Table 3
| Called Party Number |
Point Code |
| 708-555-1212 |
01------- |
Table 4
| Circuit Identification Code |
Point Code |
| 010------- |
10------- |
Table 6
| Circuit Identification Code |
Trunk Eq. No. |
New Exchange |
| 010---- |
XXXX |
1 |
Table 7
| Circuit Identification Code |
Trunk Eq. No. |
| 010------------ |
XXXX |
Table 8
| Circuit Identification Code |
State |
| 010------------ |
1 |
1. Apparatus for transferring functional capability from a first node (101) to a second
node (102) in a system comprising a plurality of cooperating nodes interconnected
by a message transfer network and communicating via messages including data defining
functions to be performed in a node receiving a message,
said apparatus comprising:
data storage means (204) for storing data characterized in that said data defines
functions assigned to at least one of said first and said second nodes;
said apparatus further comprising
means (206) responsive to receipt of a message addressed to said first node for comparing
function defining data of said received message with data stored in said data storage
means; and
means (202) for transmitting said received message to said second node when a function
defined by said received message is defined in said data storage means as a function
assigned to said second node.
2. Apparatus in accordance with claim 1 wherein said functions to be performed relate
to equipment connected to said nodes and wherein said data storage means defines equipment
moved from said first node to said second node.
3. Apparatus in accordance with claim 2 wherein said nodes are telecommunication exchanges
and said equipment comprises interexchange trunk circuits, identified in said message,
and wherein said data storage means stores data identifying trunk circuits and indicia
identifying one of said first and second exchanges in association with said trunk
circuits' identifying data.
4. Apparatus in accordance with claim 2 wherein said nodes comprise telecommunication
exchanges and said equipment comprises trunk circuits interconnecting said nodes for
the transfer of telecommunication traffic among said nodes and said apparatus further
comprises means for selectively connecting trunk circuits from a third node to either
said second or said first node.
5. Apparatus in accordance with claim 1 wherein said apparatus comprises interface means
connected to said message transfer network and to said first and said second nodes
and comprising means for transmitting to said first node messages defining functions
not assigned to said second node.
6. Apparatus in accordance with claim 5 wherein said nodes comprise telecommunication
exchanges and said functions relate to interexchange telecommunications trunk circuits.
7. Apparatus in accordance with claim 6, wherein said functions further relate to subscriber
line circuits connected to said exchanges and said data storage means stores data
identifying line circuits and trunk circuits and indicia identifying one of said first
and said second exchanges associated with said line circuits' and trunk circuits'
identifying data.
8. Apparatus in accordance with claim 1 where said first and said second nodes are connected
to said signal transfer network and said means responsive to receipt of a message
signal transfer network and said means responsive to receipt of a message addressed
to said first node is further responsive to messages defining functions not assigned
to said second node to execute said functions.
9. Apparatus in accordance with claim 1, and further comprising means, separate from
a signaling network, interconnecting said first and said second nodes, for interconnecting
said first and said second node for establishing tandem telephone connections between
said first node and said second node.
10. A method of substituting a new node for a selected node on a real time basis in a
system comprising a plurality of cooperating nodes interconnected by a message transfer
network, wherein the nodes communicate via messages including destination address
information and indicia identifying functions to be executed, comprising the steps
of:
recording indicia defining functions of the selected node assigned for execution by
the new node;
intercepting a message from another node of the network addressed to the selected
node;
comparing function identifying indicia of the intercepted message with the recorded
indicia; and
transmitting the intercepted message to the new node when the comparing step indicates
that the function defined in the message is a function assigned to the new node.
11. The method in accordance with claim 10, wherein the messages further include origination
address information and further comprising the steps of:
transmitting messages from the new node;
intercepting messages transmitted from the new node destined for another node in the
network;
modifying messages transmitted from the new node by inserting, in the messages, origination
address indicia identifying the selected node; and
transmitting the modified messages on the network.
12. The method in accordance with claim 10 wherein the new node is assigned a temporary
address and the step of transmitting comprises the steps of modifying the intercepted
message by substituting the temporary address assigned to the new node for the destination
address information of the message and transmitting the message on the network.
13. The method in accordance with claim 10 and further comprising the steps of:
transmitting from the new node a message addressed to the selected node and destined
for another node of the network;
intercepting the message transmitted by the new node;
substituting in the message, destination address information defining the other node;
and
transmitting the message via the network to the other node.
14. The method in accordance with claim 13 wherein the message further comprises origination
address information and said step of substituting comprises the step of entering in
the message, origination address information identifying the selected node as an originating
node.
15. The method in accordance with claim 10 wherein the cooperating nodes comprise telecommunication
exchanges including trunk circuits for establishing telecommunication connections
to cooperating exchanges and certain of the telecommunication connections are moved
from an exchange of the selected node to an exchange of the new node, the functions
to be executed comprise functions pertaining to specific trunk circuits identified
in the messages, wherein the step of recording comprises the step of recording identities
of trunk circuits and address indices defining the one node (of the selected and the
new node) to which the trunk circuits are connected, and wherein the step of transmitting
comprises the step of substituting the recorded address indices corresponding to a
trunk circuit identified in the intercepted message as destination address information
in the intercepted message.
16. A method in accordance with claim 15 wherein the system further comprises a signaling
network interconnecting the exchanges for the transfer of interexchange signaling
messages defining functions to be performed in the receiving exchange with respect
to interexchange trunk circuits defined in the messages wherein
the step of recording comprises, recording indices defining the identity of the transferred
trunk circuits;
the step of comparing comprises, comparing trunk circuit identifying indices of the
intercepted messages with the recorded trunk circuit identity defining indices; and
the step of transmitting comprises, transmitting to the new exchange intercepted messages
identifying trunk circuits transferred to the new exchange.
17. The method in accordance with claim 16 wherein the new exchange is connected to the
signaling network, further comprising the steps of assigning a temporary address to
the new exchange and assigning the address of the selected exchange upon the transfer
of all trunk circuits from the selected exchange to the new exchange.
18. The method in accordance with claim 17 wherein the messages comprise destination address
indices and the step of transmitting comprises the step of modifying intercepted messages
by inserting, in the intercepted messages, address indicia identifying the new exchange
as the destination.
19. The method in accordance with claim 18 wherein the messages further comprise origination
address indices identifying an originating exchange and the method further comprises
the steps of:
transmitting to the selected exchange messages from the new exchange and destined
for another exchange in the telecommunication system, the messages comprising originating
address indicia identifying the new exchange and additional data identifying the other
exchange;
intercepting a message transmitted by the new exchange;
modifying the intercepted message by substituting the address identity of the selected
exchange as the origination address indices of the message and substituting data defining
the other exchange as the destination address indices in the message; and
transmitting the message via the signaling network.
20. A method in accordance with claim 15 wherein the telecommunication connections comprise
a plurality of trunk circuits and a plurality of subscriber line circuits,
wherein a subset of the trunk circuits and a subset of the subscriber line circuits
are transferred from the selected exchange to the new exchange; and
wherein the recorded indices define the identity of transferred subscriber line circuits
and transferred trunk circuits.
21. The method in accordance with claim 20 and further comprising the step of transmitting
to the selected exchange messages identifying subscriber line circuits and trunk circuits
not transferred to the new exchange.
22. The method in accordance with claim 21 and further comprising the step of transmitting
to the new exchange messages identifying trunk circuits transferred to the new exchange
and subscriber line circuits remaining on the old exchange.
23. The method in accordance with claim 22 and further comprising the step of transmitting
to the selected exchange messages identifying subscriber line circuits transferred
to the new exchange and trunk circuits remaining on the selected exchange.
24. A method of substituting a new node for a selected node on a real time basis in a
system comprising a plurality of cooperating nodes interconnected by a message transfer
network, wherein the nodes communicate via messages including destination address
information and indicia identifying functions to be executed, said method comprising
the steps of:
recording indicia defining functions of the selected node assigned for execution by
the new node;
intercepting a message from another node of the network addressed to the selected
node; and
selectively applying the intercepted message to the new node when the function defined
in the message is a function assigned to the new node.
1. Vorrichtung zur Übertragung einer Funktionsmöglichkeit von einem ersten Knoten (101)
auf einen zweiten Knoten (102) in einem System, das eine Mehrzahl von zusammenarbeitenden
Knoten umfaßt, die durch ein Nachrichtenübertragungsnetzwerk miteinander verbunden
sind und über Nachrichten miteinander kommunizieren, einschließlich von Daten, welche
Funktionen definieren, die in einem Knoten ausgeführt werden müssen, der eine Nachricht
empfängt,
mit folgenden Merkmalen der Vorrichtung:
eine Datenspeichereinrichtung (204) zur Speicherung von Daten, die dadurch charakterisiert
sind, daß
die Daten Funktionen definieren, die mindestens einem der ersten und zweiten Knoten
zugeordnet sind;
die Vorrichtung umfaßt ferner:
eine Einrichtung (206), welche zum Empfang einer Nachricht anspricht, die an den ersten
Knoten adressiert ist, um die Funktion, welche Daten der empfangenen Nachricht definiert,
mit gespeicherten Daten in der Datenspeichereinrichtung zu vergleichen; und
eine Einrichtung (202) zur Übertragung der empfangenen Nachricht an den zweiten Knoten,
wenn eine Funktion, die von der empfangenen Nachricht definiert wird, in der Datenspeichereinrichtung
als eine Funktion definiert wird, die dem zweiten Knoten zugeordnet ist.
2. Vorrichtung nach Anspruch 1,
dadurch gekennzeichnet,
daß sich die auszuführenden Funktionen auf Anlageteile beziehen, die mit den Knoten
verbunden sind, und
daß die Datenspeichereinrichtung Anlageteile definiert, die von dem ersten Knoten
zum zweiten Knoten verschoben worden sind.
3. Vorrichtung nach Anspruch 2,
dadurch gekennzeichnet,
daß die Knoten Telekommunikationsämter (oder Teile hiervon) darstellen,
daß der Anlageteil Zwischenamt-Fernleitungsschaltungen umfaßt, die in der Nachricht
identifiziert werden, und
daß die Datenspeichereinrichtung Daten, welche die Fernleitungsschaltungen identifizieren,
sowie Kennungen speichert, welche das erste und zweite Amt in Verbindung mit den Identifizierdaten
der Fernleitungsschaltungen identifizeren.
4. Vorrichtung nach Anspruch 2,
dadurch gekennzeichnet,
daß die Knoten Telekommunikationsämter (oder Teile davon) umfassen,
daß die Anlage Fernleitungsschaltungen umfaßt, welche die Knoten zur Übertragung von
Telekommunikationsverkehr zwischen den Knoten verbinden und
daß die Vorrichtung ferner eine Einrichtung zur wahlweisen Verbindung der Fernverbindungsschaltungen
von einem dritten Knoten zu entweder dem zweiten oder dem ersten Knoten umfaßt.
5. Vorrichtung nach Anspruch 1,
dadurch gekennzeichnet,
daß die Vorrichtung eine Schnittstelle umfaßt, die mit dem Nachrichtenübertragungsnetzwerk
und dem ersten und zweiten Knoten verbunden ist, und eine Einrichtung zur Übertragung
von Nachrichten umfaßt, welche Funktionen definieren, die nicht dem zweiten Knoten'zugeordnet
sind.
6. Vorrichtung nach Anspruch 5,
dadurch gekennzeichnet,
daß die Knoten Telekommunikationsämter (oder Teile hiervon) umfassen und
daß die Funktionen sich auf Zwischenamt-Telekommunikationsfernmeldeschaltungen beziehen.
7. Vorrichtung nach Anspruch 6,
dadurch gekennzeichnet,
daß die Funktionen sich ferner auf
Teilnehmerleitungsschaltungen beziehen, die mit den Ämtern verbunden sind und
daß die Datenspeichereinrichtung Daten speichert, welche die Leitungsschaltungen und
Fernleitungsschaltungen sowie Kennungen identifizieren, welche das erste oder das
zweite Amt identifizieren, welches den Identifizierdaten der Leitungsschaltung und
der Fernleitungsschaltung zugeordnet sind.
8. Vorrichtung nach Anspruch 1,
dadurch gekennzeichnet,
daß die ersten und zweiten Knoten mit dem
Signalübertragungsnetzwerk und der Einrichtung, welche auf den Empfang einer Nachricht
des Signalübertragungsnetzwerks anspricht, verbunden sind und
daß die Einrichtung, welche auf den Empfang einer an den ersten Knoten adressierten
Nachricht anspricht, auf Nachrichten anspricht, welche Funktionen definieren, die
nicht dem zweiten Knoten zugeordnet sind, um diese Funktionen auszuführen.
9. Vorrichtung nach Anspruch 1, die noch eine Vorrichtung umfaßt, getrennt von dem Signalisiernetzwerk,
die die ersten und zweiten Knoten miteinander verbindet, um die ersten und zweiten
Knoten zur Errichtung von Tandemtelefonverbindungen zwischen dem ersten Knoten und
dem zweiten Knoten zu verbinden.
10. Verfahren zum Ersetzen eines neuen Knotens gegenüber einem ausgewählten Knoten auf
Realzeitbasis in einem System, welches eine Mehrzahl von zusammenarbeitenden Knoten
aufweist, die durch ein
Nachrichtenübertragungsnetzwerk miteinander verbunden sind, wobei die Knoten über
Nachrichten einschließlich von Bestimmungsadresseninformation und Kennungen miteinander
kommunizieren, welche auszuführende
Funktionen identifizieren, mit folgenden Schritten:
Kennungen, welche Funktionen des ausgewählten Knotens definieren, die zur Ausführung
durch den neuen Knoten bestimmt sind, werden aufgezeichnet;
eine Nachricht von einem anderen Knoten des Netzwerks, welches zu dem ausgewählten
Knoten adressiert ist, wird aufgenommen;
die Funktionsidentifizierkennungen der aufgenommenen Nachricht werden mit den aufgezeichneten
Kennungen verglichen, und
die aufgenommene Nachricht wird an den neuen Knoten übertragen, wenn der Vergleichsschritt
anzeigt, daß die in der Nachricht definierte Funktion eine Funktion ist, die dem neuen
Knoten zugeordnet ist.
11. Verfahren nach Anspruch 10,
dadurch gekennzeichnet,
daß die Nachrichten ferner Ursprungsadreßinformation umfassen und
daß folgende Schritte ausgeführt werden:
von dem neuen Knoten werden Nachrichten übertragen;
von dem neuen Knoten übertragene und für einen anderen Knoten in dem Netzwerk bestimmte
Nachrichten werden aufgenommen;
von dem neuen Knoten übertragene Nachrichten werden modifiziert, indem in die Nachrichten
Ursprungsadressenkennungen eingefügt werden, welche den ausgewählten Knoten identifizieren;
und
die modifizierten Nachrichten werden auf das Netzwerk übertragen.
12. Verfahren nach Anspruch 10,
dadurch gekennzeichnet,
daß dem neuen Knoten eine zeitweise Adresse zugeordnet wird und
daß der Schritt der Übertragung die Modifizierung der aufgenommenen Nachricht umfaßt,
indem die zeitweise und dem neuen Knoten zugeordnete Adresse gegen die Bestimmungsadresseninformation
der Nachricht ausgetauscht wird und die Nachricht über das Netzwerk übertragen wird.
13. Verfahren nach Anspruch 10 mit folgenden weiteren Schritten:
von dem neuen Knoten wird eine an den ausgewählten Knoten und für einen anderen Knoten
des Netzwerks bestimmte Nachricht übertragen;
die von dem neuen Knoten übertragene Nachricht wird aufgenommen;
in der Nachricht wird die Bestimmungsadresseninformation, welche den anderen Knoten
definiert, ersetzt, und
die Nachricht wird über das Netzwerk zum anderen Knoten übertragen.
14. Verfahren nach Anspruch 13,
dadurch gekennzeichnet,
daß die Nachricht ferner Ursprungsadresseninformation umfaßt und
daß der Austauschschritt die Einfügung der Ursprungsadresseninformation in die Nachricht
umfaßt, welche Information den ausgewählten Knoten als einen Ursprungsknoten identifiziert.
15. Verfahren nach Anspruch 10,
dadurch gekennzeichnet,
daß die zusammenarbeitenden Knoten Telekommunikationsämter umfassen, welche Fernverbindungsschaltungen
zur Errichtung von Telekommunikationsverbindungen zur Kooperation von Ämtern einschließen,
daß gewisse Telekommunikationsverbindungen von einem Amt des ausgewählten Knotens
zu einem Amt des neuen Knotens verschoben werden, wobei die auszuführenden Funktionen
solche Funktionen umfassen, die speziellen, in den Nachrichten identifizierten Fernverbindungsschaltungen
zugehören,
daß der Schritt der Aufzeichnung den Schritt der Aufzeichnung von Identitäten der
Fernverbindungsschaltungen und der Adressenkennungen umfaßt, welche den einen Knoten
(des ausgewählten und den neuen Knoten) definieren, mit denen die Fernverbindungsschaltungen
verbunden sind, und daß der Schritt der Übertragung den Schritt des Ersetzens der
aufgezeichneten Adressenkennungen umfaßt, welche einer Fernverbindungsschaltung entsprechen,
die in der aufgenommenen Nachricht als eine Bestimmungsadresseninformation in der
aufgenommenen Nachricht identifiziert wird.
16. Verfahren nach Anspruch 15,
dadurch gekennzeichnet,
daß das System ferner ein Signalisiernetzwerk umfaßt,
welches die Ämter zur Übertragung von Zwischenamt-Signalisiernachrichten verbindet,
welche die auszuführenden Funktionen definieren, und zwar in dem empfangenden Amt
mit Bezug auf Zwischenamt-Fernverbindungsschaltungen, die in den Nachrichten definiert
sind,
worin der Schritt der Aufzeichnung die Aufzeichnung von Kennungen umfaßt, welche die
Identität der übertragenen Fernleitungsschaltungen definieren,
daß der Schritt des Vergleichens das Vergleichen der die Fernmeldeschaltung identifizierenden
Kennungen der abgefangenen Nachrichten mit den aufgezeichneten, die Identität der
Fernverbindungsschaltung definierenden Kennungen umfaßt und
daß der Schritt des Übertragens die Übertragung zu dem neuen Amt von abgefangenen,
die Fernverbindungsschaltungen identifizierenden Nachrichten umfaßt, die zum neuen
Austausch übertragen worden sind.
17. Verfahren nach Anspruch 16,
worin das neue Amt mit dem Signalnetzwerk verbunden ist und folgende weitere Schritte
umfaßt:
eine zeitweise Adresse wird dem neuen Amt zugeordnet,
und die Adresse des ausgewählten Amts wird bei der Übertragung aller Datenverbindungsschaltungen
von dem ausgewählten Amt dem neuen Amt zugeordnet.
18. Verfahren nach Anspruch 17,
worin die Nachrichten Bestimmungsadressenkennungen aufweisen und der Sendeschritt
die Modifizierung von aufgenommenen Nachrichten umfaßt, indem in die aufgenommenen
Nachrichten Adressenkennungen eingefügt werden, welche das neue Amt als das Bestimmungsziel
identifizieren.
19. Verfahren nach Anspruch 18,
dadurch gekennzeichnet, daß die Nachrichten
Ursprungsadressenkennungen umfassen, welche ein Ursprungsamt identifizieren, und das
Verfahren noch folgende weitere Schritte umfaßt:
an das ausgewählte Amt werden Nachrichten vom neuen Amt übertragen und für ein anderes
Amt im Telekommunikationssystem bestimmt, wobei die Nachrichten Ursprungsadressenkennungen
umfassen, welche das neue Amt identifizieren und zusätzliche Daten enthalten, welche
das andere Amt identifizieren;
eine von dem neuen Amt übertragene Nachricht wird aufgenommen;
die aufgenommene Nachricht wird dadurch modifiziert, daß die Adressenidentität des
ausgewählten Amts als die Ursprungsadressenkennung der Nachricht ersetzt wird und
daß die Daten, welche das andere Amt als die Bestimmungsadressenkennung in der Nachricht
definieren, ersetzt werden; und
die Nachricht wird über das Signalisiernetzwerk übertragen.
20. Verfahren nach Anspruch 15,
dadurch gekennzeichnet,
daß die Telekommunikationsverbindungen eine Mehrzahl von Fernleitungsschaltungen und
eine Mehrzahl von
Teilnehmerleitungsschaltungen umfassen,
daß eine Untergruppe von Fernverbindungsschaltungen und eine Untergruppe von Teilnehmerleitungsschaltungen
von dem ausgewählten Amt auf das neue Amt übertragen werden, und
daß die aufgezeichneten Kennungen die Identität der übertragenen Fernschreibleitungsschaltungen
und der übertragenen Fernleitungsschaltungen definieren.
21. Verfahren nach Anspruch 20, mit dem weiteren Schritt: an das ausgewählte Amt werden
Nachrichten gesendet, welche die Teilnehmerleitungsschaltungen und die Fernleitungsschaltungen
identifizieren, die nicht an dem neuen Amt übertragen werden.
22. Verfahren nach Anspruch 21, mit dem weiteren Schritt: an das neue Amt werden Nachrichten
übertragen, welche Fernleitungsschaltungen, die dem neuen Amt übertragen worden sinda,
und Teilnehmerleitungsschaltungen identifizieren, die beim alten Amt verbleiben.
23. Verfahren nach Anspruch 22, mit dem weiteren Schritt: an das ausgewählten Amt werden
Nachrichten übertragen, welche die Teilnehmerleitungsschaltungen, die auf das neue
Amt übertragen worden sind, und Fernleitungsschaltungen identifizieren, die beim ausgewählten
Amt verbleiben.
24. Verfahren zum Ersetzen eines neuen Knotens gegen einen ausgewählten Knoten auf Realzeitbasis
in einem System mit einer Mehrzahl von zusammenarbeitenden Knoten, die durch ein Nachrichtenübertragungsnetzwerk
miteinander verbunden sind, worin die Knoten über Nachrichten miteinander kommunizieren,
einschließlich von
Bestimmungsadresseninformation und Kennungen, welche die auszuführenden Funktionen
identifizieren, mit folgenden Schritten des Verfahrens:
Kennungen zur Definition von Funktionen des ausgewählten Knotens werden aufgezeichnet,
die zur Ausführung durch den neuen Knoten zugeordnet sind;
eine Nachricht von einem anderen Knoten des Netzwerks wird aufgenommen, die an den
ausgewählten Knoten adressiert ist, und
die aufgenommene Nachricht wird an den neuen Knoten selektiv angelegt, wenn die in
der Nachricht definierte Funktion eine dem neuen Knoten zugeordnete Funktion darstellt.
1. Dispositif pour transférer des capacités fonctionnelles d'un premier noeud (101) à
un second noeud (102) d'un système comprenant une pluralité de noeuds associés, interconnectés
par un réseau de transfert de messages et communiquant par l'intermédiaire de messages
contenant des données définissant des fonctions devant être exécutées dans un noeud
recevant un message,
le dispositif comprenant :
des moyens (204) de stockage de données pour stocker des données caractérisées en
ce que
les données définissent des fonctions attribuées à au moins l'un des premier et second
noeuds;
le dispositif comprenant en outre :
des moyens (206) sensibles à la réception d'un message adressé au premier noeud en
comparant des données de définition de fonction du message reçu, à des données stockées
dans les moyens de stockage de données; et
des moyens (202) pour transmettre le message reçu au second noeud lorsqu'une fonction
définie par le message reçu est définie dans les moyens de stockage de données en
tant que fonction attribuée au second noeud.
2. Dispositif selon la revendication 1, dans lequel les fonctions devant être exécutées
concernent des matériels connectés aux noeuds et dans lequel les moyens de stockage
définissent des matériels transférés du premier noeud au second noeud.
3. Dispositif selon la revendication 2, dans lequel les noeuds sont des centraux de télécommunications
et les matériels comprennent des circuits de jonction entre centraux, identifiés dans
le message, et dans lequel les moyens de stockage de données stockent des données
identifiant des circuits de jonction et des indices identifiant l'un des premier et
second centraux en association avec les données d'identification de circuits de jonction.
4. Dispositif selon la revendication 2, dans lequel les noeuds comprennent des centraux
de télécommunications et les matériels comprennent des circuits de jonction interconnectant
les noeuds pour le transfert d'un trafic de télécommunication entre les noeuds, et
le dispositif comprend en outre des moyens pour connecter sélectivement des circuits
de jonction d'un troisième noeud à l'un ou l'autre des second et premier noeuds.
5. Dispositif selon la revendication 1, ce dispositif comprenant en outre des moyens
d'interface connectés au réseau de transfert de messages et aux premier et second
noeuds, et comprenant des moyens pour transmettre au premier noeud des messages définissant
des fonctions non attribuées au second noeud.
6. Dispositif selon la revendication 5, dans lequel les noeuds comprennent des centraux
de télécommunications et les fonctions concernent des circuits de jonctions de télécommunications
entre centraux.
7. Dispositif selon la revendication 6, dans lequel les fonctions concernent en outre
des circuits de lignes d'abonnés connectés aux centraux et les moyens de stockage
de données stockent des données identifiant des circuits de lignes et des circuits
de jonction et des indices identifiant l'un des premier et second centraux associés
aux données d'identification de circuits de lignes et de circuits de jonction.
8. Dispositif selon la revendication 1, dans lequel les premier et second noeuds sont
connectés au réseau de transfert de signaux et aux moyens sensibles à la réception
d'un message du réseau de transfert de signaux, et les moyens sensibles à la réception
d'un message adressé au premier noeud, sont en outre sensibles à des messages définissant
des fonctions non attribuées au second noeud afin qu'il exécute les fonctions en question.
9. Dispositif selon la revendication 1, comprenant en outre des moyens, séparés d'un
réseau de signalisation, interconnectant les premier et second noeuds, pour interconnecter
les premier et second noeuds afin d'établir des connexions téléphoniques en tandem
entre les premier et second noeuds.
10. Procédé de substitution d'un nouveau noeud à un noeud sélectionné, en temps réel,
dans un système comprenant une pluralité de noeuds associés interconnectés par un
réseau de transfert de messages, dans lequel les noeuds communiquent par l'intermédiaire
de messages contenant des informations d'adresses de destination et des indices identifiant
des fonctions devant être exécutées, comprenant les étapes qui consistent à :
enregistrer des indices définissant des fonctions du noeud sélectionné, qui sont affectées
pour être exécutées par le nouveau noeud;
intercepter un message provenant d'un autre noeud du réseau et adressé au noeud sélectionné;
comparer les indices d'identification de fonction du message intercepté aux indices
enregistrés; et
transmettre le message intercepté au nouveau noeud lorsque l'étape de comparaison
indique que la fonction définie dans le message est une fonction attribuée au nouveau
noeud.
11. Procédé selon la revendication 10, dans lequel les messages comprennent en outre des
informations d'adresses d'émission, et comprenant en outre les étapes qui consistent
à :
transmettre des messages provenant du nouveau noeud;
intercepter des messages transmis du nouveau noeud et destinés à un autre noeud du
réseau;
modifier des messages transmis du nouveau noeud en insérant, dans les messages, des
indices d'adresses d'émission identifiant le noeud sélectionné; et
transmettre les messages modifiés sur le réseau.
12. Procédé selon la revendication 10, dans lequel une adresse temporaire est attribuée
au nouveau noeud et l'étape de transmission comprend les étapes consistant à modifier
le message intercepté en substituant l'adresse temporaire attribuée au nouveau noeud
à l'information d'adresse de destination du message, et à transmettre le message sur
le réseau.
13. Procédé selon la revendication 10, comprenant en outre les étapes qui consistent à
:
transmettre à partir du nouveau noeud un message adressé au noeud sélectionné et destiné
à un autre noeud du réseau;
intercepter le message transmis par le nouveau noeud;
substituer dans le message des informations d'adresses de destination définissant
l'autre noeud; et
transmettre le message par l'intermédiaire du réseau, à l'autre noeud.
14. Procédé selon la revendication 13, dans lequel le message comprend en outre une information
d'adresse d'émission et l'étape de substitution comprend l'étape qui consiste à introduire
dans le message une information d'adresse d'émission identifiant le noeud sélectionné
en tant que noeud d'émission.
15. Procédé selon la revendication 10, dans lequel les noeuds associés comprennent des
centraux de télécommunications comportant des circuits de jonction destinés à établir
des connexions de télécommunications avec des centraux associés, et certaines des
connexions de télécommunications sont transférées d'un central du noeud sélectionné
à un central du nouveau noeud, les fonctions devant être exécutées comprennent des
fonctions concernant des circuits de jonction particuliers identifiés dans les messages,
l'étape d'enregistrement comprenant l'étape d'enregistrement d'identités de circuits
de jonction et d'indices d'adresses définissant le noeud (parmi le noeud sélectionné
et le nouveau noeud) auquel les circuits de jonction sont connectés, et dans lequel
l'étape de transmission comprend l'étape de substitution des indices d'adresses enregistrés
correspondant à un circuit de jonction identifié dans le message intercepté, en tant
qu'informations d'adresses de destination dans le message intercepté.
16. Procédé selon la revendication 15, dans lequel le système comprend en outre un réseau
de signalisation interconnectant les centraux pour transférer les messages de signalisation
entre centraux qui définissent des fonctions devant être exécutées dans le central
de réception vis-à-vis de circuits de jonction entre centraux, qui sont définis dans
les messages, dans lequel :
l'étape d'enregistrement comprend l'enregistrement d'indices définissant l'identité
des circuits de jonction transférés;
l'étape de comparaison comprend la comparaison d'indices d'identification de circuits
de jonction des messages interceptés avec les indices définissant les identités des
circuits de jonction enregistrés; et
l'étape de transmission comprend la transmission vers le nouveau central, de messages
interceptés identifiant des circuits de jonction transférés au nouveau central.
17. Procédé selon la revendication 16, dans lequel le nouveau central est connecté au
réseau de signalisation, comprenant en outre les étapes consistant à attribuer une
adresse temporaire au nouveau central et à attribuer l'adresse du central sélectionné
lors du transfert de tous les circuits de jonction du central sélectionné au nouveau
central.
18. Procédé selon la revendication 17, dans lequel les messages comprennent les indices
d'adresses de destination et l'étape de transmission comprend l'étape de modification
de messages interceptés en insérant, dans les messages interceptés, des indices d'adresses
identifiant le nouveau central en tant que destination.
19. Procédé selon la revendication 18, dans lequel les messages comprennent en outre des
indices d'adresses d'émission identifiant un central d'émission et le procédé comprend
en outre les étapes qui consistent à :
transmettre au central sélectionné des messages provenant du nouveau central et destinés
à un autre central du système de télécommunications, les messages comprenant des indices
d'adresses d'émission identifiant le nouveau central et des données supplémentaires
identifiant l'autre central;
intercepter un message transmis par le nouveau central;
modifier le message intercepté en substituant l'identité d'adresse du central sélectionné
en tant qu'indices d'adresses d'émission du message, et substituer des données définissant
l'autre central en tant qu'indices d'adresses de destination dans le message; et
transmettre le message par l'intermédiaire du réseau de signalisation.
20. Procédé selon la revendication 15, dans lequel les connexions de télécommunications
comprennent une pluralité de circuits de jonction et une pluralité de circuits de
lignes d'abonnés,
dans lequel un sous-ensemble de circuits de jonction et un sous-ensemble de circuits
de lignes d'abonnés sont transférés du central sélectionné au nouveau central; et
dans lequel les indices enregistrés définissent l'identité des circuits de lignes
d'abonnés transférés et des circuits de jonction transférés.
21. Procédé selon la revendication 20, comprenant en outre l'étape de transmission vers
le central sélectionné de messages identifiant des circuits de lignes d'abonnés et
des circuits de jonction non transférés au nouveau central.
22. Procédé selon la revendication 21, comprenant en outre l'étape de transmission au
nouveau central, de messages identifiant des circuits de jonction transférés au nouveau
central et des circuits de lignes d'abonnés restant connectés à l'ancien central.
23. Procédé selon la revendication 22, comprenant en outre l'étape de transmission vers
le central sélectionné, de messages identifiant des circuits de lignes d'abonnés transférés
au nouveau central et des circuits de jonction restant sur le central sélectionné.
24. Procédé de substitution d'un nouveau noeud à un noeud sélectionné, en temps réel,
dans un système comprenant une pluralité de noeuds associés, interconnectés par un
réseau de transfert de messages, dans lequel les noeuds communiquent par l'intermédiaire
de messages contenant des informations d'adresses de destination et des indices identifiant
des fonctions devant être exécutées, ce procédé comprenant les étapes qui consistent
à :
enregistrer des indices définissant des fonctions du noeud sélectionné, qui sont affectées
pour être exécutées par le nouveau noeud;
intercepter un message provenant d'un autre noeud du réseau et adressé au noeud sélectionné;
et
appliquer sélectivement le message intercepté au nouveau noeud lorsque la fonction
définie dans le message est une fonction attribuée au nouveau noeud.