WO1998013967A1 - Procede et dispositif permettant une synchronisation basee sur des messages - Google Patents
Procede et dispositif permettant une synchronisation basee sur des messages Download PDFInfo
- Publication number
- WO1998013967A1 WO1998013967A1 PCT/SE1997/001468 SE9701468W WO9813967A1 WO 1998013967 A1 WO1998013967 A1 WO 1998013967A1 SE 9701468 W SE9701468 W SE 9701468W WO 9813967 A1 WO9813967 A1 WO 9813967A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- synchronisation
- nodes
- string
- strings
- node
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0679—Clock or time synchronisation in a network by determining clock distribution path in a network
Definitions
- the present invention relates to a device in nodes in a network of interconnected, named nodes in which each node is associated with a value indicating with what priority it is to be used as synchronisation source for other nodes.
- the nodes are adapted to each read the synchronisation messages which are written from adjacent nodes and from these synchronisation messages to determine which node is to act as synchronisation source.
- the invention also relates to a telecommunications system which uses message-based synchronisation.
- the invention furthermore relates to a process for establishing or re-establishing a synchronisation network in a network of interconnected named nodes.
- synchronisation of the nodes is often achieved in that one of the nodes acts as master and other nodes are synchronised with the said master node. This is achieved by designating a node with highest priority. Should the master node be disconnected from the network for any reason, for example due to interruptions in one or more of the transmission lines, another node should act as master for other nodes. Ranking a plurality of nodes or all nodes in a network according to the priority in which they are to be used as master node for other nodes is therefore already known. The nodes then exchange the synchronisation messages with adjacent nodes, the synchronisation messages stating which node is master. From the synchronisation messages of adjacent nodes, the nodes are suitably adapted to select one message indicating a master node with highest priority.
- a disadvantage with this known solution is that the nodes may first accept false information as the correct synchronisation signals and relay these a number of times before they are made to accept that the synchronisation messages are in reality false information originating from a synchronisation source no longer accessible.
- Another disadvantage is that the said parameters cannot be used for an application more sophisticated than the representation of a distance.
- a device in nodes in a network of named nodes interconnected by way of lines in which the nodes are associated with a value indicating with what priority they are to be used as synchronisation source for other nodes
- the device in each of the nodes comprises means of reading in information in the form of synchronisation strings from adjacent nodes, the synchronisation strings comprising a sequence of node names representing the nodes which the synchronisation string has previously passed, including the synchronisation source.
- the device in each of the nodes is adapted to select link to the synchronisation source by selecting either one of the synchronisation strings read in or none of them in a predetermined manner.
- the device in a node select one of the synchronisation strings read in, this is adapted to form a new synchronisation string by adding its own node name to the sequence of node names in the selected synchronisation string Should none of the synchronisation strings be selected, the device is on the other hand adapted to form the new synchronisation string from its own node name.
- the device in each of the nodes comprises means of writing in order to write information in the form of the new synchronisation string to adjacent nodes.
- the said device is arranged in each node in a telecommunications system using message-based synchronisation.
- a synchronisation network is established or re-established in a network of named nodes interconnected by way of lines.
- the process assumes that the nodes are each associated with a value indicating in what priority they are to be used as synchronisation source for other nodes.
- the nodes in the network are made to read in the synchronisation message in the form of synchronisation strings from adjacent nodes, the synchronisation strings comprising a sequence of node names, representing the nodes which the synchronisation message has passed previously, including the synchronisation source.
- Each of the nodes is made to select a link to the synchronisation source. This is done in that either one of the synchronisation strings read in is selected or none at all, according to a predetermined pattern.
- each of the nodes is made to form a new synchronisation string. Where one of the synchronisation strings read in was selected, this is done by adding its own node name to the sequence of node names in the selected synchronisation string. Where no synchronisation was selected this is done by forming the new synchronisation string from its own node name. Finally each of the nodes is made to write the new synchronisation string to adjacent nodes.
- the advantage with the device according to the invention and the process according to the invention is that the entire sequence of nodes which the synchronisation string passes is included in the synchronisation strings which are exchanged between the nodes. If each of the nodes selects links by selecting one of those synchronisation strings present in which the sequence of node names does not include its own node name and in which the synchronisation source has a higher priority than the node itself, the false synchronisation messages are effectively prevented from circulating in the network.
- Fig. 1 shows an example of a network in which the present invention is adapted to function
- Fig. 2 shows a flow chart of the process in each node in the network in order to establish and re-establish a synchronisation network.
- Fig. 1 shows a network comprising nodes (circles) and transmission lines (solid lines), the transmission lines (links) constituting connections between the nodes.
- the network is preferably a telecommunications network.
- Each of the nodes is named.
- a priority is associated with each node name, either intrinsic to the node name or received by way of a data base in the node. The priority is common to the entire network. For implementation reasons it is a good idea to name the nodes in such a way that it is easy to determine from the node names the priority with which each node is to be used as synchronisation source for other nodes.
- node A has the highest priority
- node B the next highest priority etc. It may be advisable to rank ail nodes right down to those with the lowest priority, even though these nodes are rarely if ever used as synchronisation source for other nodes.
- the flow chart in fig. 2 illustrates the various stages in the establishment according to the invention of a synchronisation network through which the equipment in the nodes learns by way of a decision taken locally which node is the synchronisation source (master) in the network.
- stage 1 in fig. 2 all nodes are in an initiation condition in which they assume that they are their own synchronisation source.
- each of the nodes reads the synchronisation strings which were written by their adjacent nodes, with which contact is achieved by way of the transmission lines.
- the nodes store information on their own node name and further information I(n), which will be used on stages 3 and 4, and for that reason this information I(n) will be described in more detail in connection with these.
- the nodes store the synchronisation strings read in, together with a string called the reference string, comprising its own node name and the information I(n).
- node A stores the strings S(E), S(F) and R(A);
- node B stores S(D), S(G) and R(B) etc.
- each node n selects link to the synchronisation source by selecting any of the stored strings, either one of the synchronisation strings read in, or the reference string R(n), according to a predetermined pattern.
- a new synchronisation string is created. This process varies according to whether the node n selected one of the synchronisation strings read in or the reference string. If one of the synchronisation strings read in was selected (denoted by S(selected) in fig. 2), the new synchronisation string is formed by adding its own node name from the reference string to the sequence of node names in the selected synchronisation string and adding a predetermined number x to the weighting factor w in the selected synchronisation string. The number x is obtained by using the stored information I(n) according to which synchronisation string was selected. This will be described in more detail later.
- the synchronisation string consequently comprises a "list" containing the names of all nodes which the synchronisation message has passed previously.
- stage 5 the new message S ne (n) is written to the adjacent nodes.
- the entire procedure is then repeated starting from stage 2.
- the synchronisation network is established when the node situated furthest from the synchronisation source (the master) learns which node is the synchronisation source. Since the nodes nearest the synchronisation source are first to learn which node is synchronisation source and this is then disseminated to one more node each time the procedure is repeated, the node furthest from the synchronisation source is informed when a number of cycles has elapsed which corresponds to the distance between the said node and the synchronisation source. Note that an established synchronisation network need not necessarily use all transmission lines, accessible in the network.
- the synchronisation strings which are exchanged between the nodes will contain a long sequence of node names, representing nodes which have been passed previously.
- the synchronisation source i.e. the master
- the node which sent the synchronisation string to the said node is the synchronisation source (i.e. the master)
- stage 3 the selection of link according to the above-mentioned predetermined pattern (stage 3) makes effective use of the information which is exchanged between the nodes.
- the synchronisation strings which include the nodes own node name are first sorted out. This effectively prevents
- strings (the reference string and/or synchronisation strings) in which the synchronisation source (the master) does not have highest priority are also sorted out. Either the reference string or one or more of the synchronisation strings now remain. Where it is the reference string that remains, this is selected, and where it is one of the synchronisation strings that remain, this is selected. Should more than one synchronisation string remain, the weighting factor decides which string is to be selected. If it is still not possible to select a synchronisation string, the string which is written by the neighbouring node having the highest priority may be selected, for example; in other words the priority of the last node name in the list of node names is what decides.
- the synchronisation network can be optimised in various ways.
- the network is optimised in respect of the number of nodes which the synchronisation string passes, the so-called "hop length".
- the weighting factor may, however, be used in order to optimise the synchronisation network in many other ways.
- the synchronisation network is optimised in respect of the length of the transmission lines (geographical distance) and in a further embodiment in respect of the probability of faults (in most instances referred to as accessibility).
- the synchronisation network is optimised in respect of a combination of the above-mentioned.
- X C E , and x C contain information on the transmission lines between the node C and the nodes D, E and F and where x C c contains information on its own node C.
- the synchronisation string is selected so that the weighting factor + a predetermined number is minimised.
- the synchronisation string with the lowest associated provisional weighting factor is thus selected as a link to the synchronisation source and in stage 4 in fig. 2 the predetermined number where i is the node from which the selected synchronisation string arrives, is added to the weighting factor for the selected synchronisation string.
- the synchronisation network is optimised in respect of geographical distance.
- the synchronisation network is optimised in respect of the both "hop length" and geographical distance. The ratio between ⁇ and ⁇ determines how the optimisation must be done.
- the solution described in fig 2 functions not only in the establishing of a synchronisation network but also when a synchronisation network is to be reestablished, for example after interruptions on one or more transmission lines or after the equipment at one or more nodes has broken down Since stages 2 to 5 in the loop in fig 2 are performed continuously, in the event of an interruption or failure other ways are sought in order to obtain a stable synchronisation network again If, for example, there should be an interruption on the transmission line AE in fig.
- the device according to the invention represented in the diagram in fig 2 seeks ways (via node F) of obtaining a stable synchronisation network again with node A as the synchronisation source Even if the synchronisation source should be entirely disconnected from the network, for example as a result of the transmission line AF also being affected by an interruption, a synchronisation network will be reestablished in which node B acts as synchronisation source
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU41408/97A AU4140897A (en) | 1996-09-24 | 1997-09-03 | Method and arrangement for message based synchronisation |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9603479-8 | 1996-09-24 | ||
| SE9603479A SE9603479L (sv) | 1996-09-24 | 1996-09-24 | Förfarande och anordning för meddelandebaserad synkronisering i ett nätverk |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1998013967A1 true WO1998013967A1 (fr) | 1998-04-02 |
Family
ID=20404001
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SE1997/001468 WO1998013967A1 (fr) | 1996-09-24 | 1997-09-03 | Procede et dispositif permettant une synchronisation basee sur des messages |
Country Status (3)
| Country | Link |
|---|---|
| AU (1) | AU4140897A (fr) |
| SE (1) | SE9603479L (fr) |
| WO (1) | WO1998013967A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2986723A (en) * | 1960-02-26 | 1961-05-30 | Bell Telephone Labor Inc | Synchronization in a system of interconnected units |
| US4142069A (en) * | 1977-06-20 | 1979-02-27 | The United States Of America As Represented By The Secretary Of The Army | Time reference distribution technique |
| WO1995024772A2 (fr) * | 1994-03-01 | 1995-09-14 | Nokia Telecommunications Oy | Procede de synchronisation hierarchisee |
-
1996
- 1996-09-24 SE SE9603479A patent/SE9603479L/ not_active IP Right Cessation
-
1997
- 1997-09-03 AU AU41408/97A patent/AU4140897A/en not_active Abandoned
- 1997-09-03 WO PCT/SE1997/001468 patent/WO1998013967A1/fr active Application Filing
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2986723A (en) * | 1960-02-26 | 1961-05-30 | Bell Telephone Labor Inc | Synchronization in a system of interconnected units |
| US4142069A (en) * | 1977-06-20 | 1979-02-27 | The United States Of America As Represented By The Secretary Of The Army | Time reference distribution technique |
| WO1995024772A2 (fr) * | 1994-03-01 | 1995-09-14 | Nokia Telecommunications Oy | Procede de synchronisation hierarchisee |
Also Published As
| Publication number | Publication date |
|---|---|
| AU4140897A (en) | 1998-04-17 |
| SE506175C2 (sv) | 1997-11-17 |
| SE9603479L (sv) | 1997-11-17 |
| SE9603479D0 (sv) | 1996-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5646936A (en) | Knowledge based path set up and spare capacity assignment for distributed network restoration | |
| EP0684716B1 (fr) | Réseau de communication de données et procédé d'opération de ce réseau | |
| EP0667997B1 (fr) | Procede de synchronisation hierarchique et systeme de telecommunications employant la synchronisation basee sur des messages | |
| US5943314A (en) | Method and system of distributed network restoration with multiple failures | |
| US6289096B1 (en) | Call routing method using prioritized source-destination routes | |
| US5878095A (en) | Hierarchical synchronization method | |
| JPH11508748A (ja) | 回線交換ネットワークでのトラヒックのルーチング方法と装置 | |
| US5838659A (en) | Hierarchical synchronization method | |
| US5706291A (en) | Method and apparatus for connecting two messaging systems having differing synchronizations one of which is message-based | |
| KR19990036154A (ko) | 통신 네트워크에서 노드간의 추가경로 결정 방법 및 그 네트워크에서 사용되는 노드 | |
| US5796793A (en) | Hierarchical synchronization method | |
| EP0667996B1 (fr) | Agencement de reseau | |
| WO1995024083A2 (fr) | Configuration de reseau | |
| WO1998013967A1 (fr) | Procede et dispositif permettant une synchronisation basee sur des messages | |
| CA2350449C (fr) | Methodes et appareil pour la selection de trajets multiples tenant compte du risque partage | |
| FI102442B (fi) | Tietoliikenneverkon synkronointi | |
| JPH0918516A (ja) | ネットワークシステムでのノード装置数計数方法及び端末接続テーブル作成方法 | |
| JP2980031B2 (ja) | 再構成可能なネットワーク | |
| WO1994011965A1 (fr) | Procede de synchronisation hierarchique et systeme de telecommunications employant la synchronisation fondee sur des messages | |
| KR100325387B1 (ko) | 넘버.세븐 신호망에서의 신호 메시지 라우팅 방법 | |
| KR0153378B1 (ko) | 교환망의 망 동기에서 마스터 노드로의 경로 변경 방법 | |
| WO1994011964A1 (fr) | Procede de synchronisation hierarchique | |
| WO1994011963A1 (fr) | Procede de synchronisation hierarchique et systeme de telecommunication, utilisant une synchronisation basee sur des messages | |
| KR20010028093A (ko) | 통신망에서 점대다중점 호에 대한 동적 라우팅 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW AM AZ BY KG KZ MD RU TJ TM |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH KE LS MW SD SZ UG ZW AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL |
|
| 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 | ||
| NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998515556 Format of ref document f/p: F |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: CA |