Devices for bridging a missing synchronization domain
A synchronization bridge device converts between synchronization domains, allowing existing devices to support multiple synchronization protocols, facilitating seamless integration and reducing costs in data networks.
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
- Filing Date
- 2025-01-31
- Publication Date
- 2026-05-07
AI Technical Summary
Existing devices in data networks often lack the capability to operate with multiple synchronization domains, necessitating costly replacements or significant reinstallation to support additional synchronization protocols, preventing seamless integration of two or more synchronization domains.
A synchronization bridge device that converts time information between different synchronization domains, allowing existing devices to operate with one supported domain while restoring unsupported domains, thereby enabling the integration of multiple synchronization domains without requiring all devices to be replaced.
Enables the use of multiple synchronization domains in existing data networks by bridging unsupported domains, reducing development costs and accelerating market entry, while maintaining precise time synchronization.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] The present invention relates to a device for selecting time information from a synchronization domain from a group of at least one first and one second synchronization domain for transmitting the selected information, and to a device for restoring such compressed information. The present invention further relates to corresponding methods and a computer program. In particular, the present invention relates to a sync bridge or synchronization bridge for distributed, transparent clock bridging.
[0002] For the transmission of highly accurate time information using protocols such as IEEE 1588, IEEE 802.1AS, PTCP, or similar protocols, it is necessary that all devices along the synchronization path have a corresponding protocol implementation. Currently, if two synchronization domains are to be operated, it is required that all devices be able to handle them. This is often not the case, as the devices lack the necessary resources, are existing devices, or other reasons may apply. Consequently, two synchronization domains are not currently implemented in technical systems, or if they are, only with comparatively high effort, for example, because all devices have to be reinstalled. Therefore, the alternative solution is to implement the functionality in all devices of the overall system.
[0003] US 2006 / 0203851 A1 describes application examples for multiple synchronization domains of a clock synchronization protocol as the use of multiple synchronization domains to cope with the asymmetric delay in message transmission in a dual-ring network topology.
[0004] US 2013 / 0107897 A1 describes a method for transmitting an Ethernet Synchronization Message Channel (“ESMC”) message between a first and a second Synchronization Ethernet domain (“SyncE”), wherein the first and second domains are interconnected by a third Synchronization Optical Network / Synchronization Digital Hierarchy domain (“SONET / SDH”).
[0005] US 2024 / 0204898 A1 describes a time synchronization procedure for a plurality of time synchronization domains, which includes creating a plurality of Precision Time Protocol (PTP) instances corresponding to the plurality of time synchronization domains; determining a master clock; and synchronizing the time information of the plurality of time synchronization domains with the master clock by the plurality of PTP instances.
[0006] DE 10 2005 031 704 A1 describes a device for a modularized system with decentralized and function-executing modules, consisting of a module with an associated clock, designed to provide a timestamp to events connected with the system and reference events selected from these.
[0007] Ideally, the use of two or more synchronization domains in data networks would be technically simple.
[0008] One object of the present invention is therefore to create devices and methods that enable the simple use of two or more synchronization domains in data networks.
[0009] This problem is solved by the subject matter of the independent patent claims.
[0010] A key idea of the present invention is the recognition that one of the obstacles to the use of multiple synchronization domains in real-world systems is that existing devices can only operate with one synchronization domain, leading to incompatibilities with newer devices or bridges capable of operating two synchronization domains. This prevents real-world implementation, as all existing devices currently have to be replaced. This can be circumvented by bridging existing devices that do not support the increased number of synchronization domains, thus avoiding information loss from unsupported synchronization domains in the data network.
[0011] According to the invention, it has been recognized that the operation of such limited existing devices can be retained and the corresponding information from one or more additional synchronization domains can be converted into the already supported synchronization domain. This can be achieved by selecting one of the synchronization domains using a device configured for the operation of both synchronization domains and by providing unselected time information using the selected synchronization domain, which can then propagate further in the network and be converted again into an additional synchronization domain, compared to the limited devices, by devices implemented according to the invention.These two devices can together form a time bridge, clock bridge, thus enabling integration and additional use of further synchronization domains in existing data networks.
[0012] According to one embodiment, a device for communication in a data network, which has a first synchronization domain and a second synchronization domain, comprises a receiving interface for receiving a first time signal from the first synchronization domain and a second time signal from the second synchronization domain from a first network participant. The device includes a selection device configured to select one of the first or second time signals as the selected time signal of a correspondingly selected synchronization domain, whereby the other time signal constitutes an unselected time signal of an unselected synchronization domain.The device comprises a transmit interface, wherein the device is configured to provide the selected time information in the associated synchronization domain to a second network participant coupled to the transmit interface via the transmit interface, and to provide the unselected time information using the selected synchronization domain.
[0013] According to one embodiment, a device for communication in a data network, which has a first synchronization domain and a second synchronization domain, comprises an input interface for receiving first time information from the first synchronization domain from a first network participant and a computing unit configured to derive second time information from the first time information for the second synchronization domain. The device further comprises an output interface for providing the first time information and the second time information to a second network participant in the data network and / or includes a data processing unit for using the second time information.
[0014] According to a further embodiment, a method for operating a first synchronization domain and a second synchronization domain in a data network is provided. The method comprises operating a first synchronization domain and a second synchronization domain in the data network. Furthermore, the method comprises receiving a first time signal from the first synchronization domain and a second time signal from the second synchronization domain with a first network participant. The method includes selecting one of the first or second time signals as the selected time signal of a selected synchronization domain, such that the other time signal is an unselected time signal of an unselected synchronization domain.The procedure includes providing the selected time information in the associated synchronization domain and providing the unselected time information using the selected synchronization domain to a second network participant coupled to the network participant in the data network.
[0015] According to a further embodiment, a method for operating a first synchronization domain and a second synchronization domain in a data network is provided. The method comprises operating a first synchronization domain and a second synchronization domain in the data network. Furthermore, the method comprises receiving a first time signal from the first synchronization domain with a first network participant and deriving a second time signal from the second synchronization domain from the first time signal. The method further comprises providing the first time signal and the second time signal to a second network participant in the data network, whereby, alternatively or additionally, the second time signal can be used.
[0016] In an advantageous embodiment, the two methods are implemented on the bridge input side, transmitter side or encoder side, and on the bridge output side, receiver side or decoder side, in order to jointly enable bridging of one or more participants in the data network, which only support one synchronization domain, particularly preferably the selected synchronization domain.
[0017] Further advantageous embodiments are the subject of dependent patent claims.
[0018] Particularly preferred embodiments of the present invention are explained below with reference to the accompanying drawings. These show: Fig. 1 a schematic block diagram of a device according to an embodiment, which is formed for communication in a data network and is configured to provide an input side of a synchronization domain bridge; Fig. 2 a schematic block diagram of a device according to an embodiment which is formed for communication in a data network and is configured to provide an output side of a synchronization domain bridge; Fig. 3 a schematic block diagram of a data network according to an exemplary embodiment; Fig. 4 a schematic flowchart of a method according to an embodiment to reduce the number of output synchronization domains used; and Fig. 5 A schematic flowchart of a method according to an embodiment for restoring a previously reduced synchronization domain.
[0019] Before exemplary embodiments of the present invention are explained in detail below with reference to the drawings, it should be noted that identical, functionally equivalent or equivalent elements, objects and / or structures in the different figures are provided with the same reference numerals, so that the description of these elements shown in different exemplary embodiments is interchangeable or can be applied to one another.
[0020] The following exemplary implementations are described in conjunction with a multitude of details. However, these implementations can also be implemented without these detailed features. Furthermore, for the sake of clarity, block diagrams are used to describe these implementations instead of detailed representations. Additionally, details and / or features of individual implementations can be readily combined unless explicitly stated otherwise.
[0021] Fig. Figure 1 shows a schematic block diagram of a device 10 according to an exemplary embodiment, which is configured for communication in a data network. Such an exemplary data network is related to the Fig. 3 described, including the Fig. Three different configurations can be implemented without further ado. The device is designed to support at least one first synchronization domain, SD, or synchronization domain 12, SD1, and a second synchronization domain 14, SD2, or to operate or work in accordance with synchronization domains 12 and 14. This means that the device 10 has the appropriate software and / or hardware resources to implement the corresponding protocols.
[0022] Although the embodiments described herein relate to two types of devices—namely, those supporting two synchronization domains and those supporting only one—the embodiments are not limited to these. Embodiments of the present invention relate to bridging devices that support a reduced number of synchronization domains, such as 1, 2, or 3, compared to a first, higher number of synchronization domains, such as 2, 3, 4, or more. It is possible, but not necessary, for the number of synchronization domains to be reduced, i.e., decremented, by only 1 for the bridging effect.Without limitations, exemplary implementations also apply to bridging multiple synchronization domains, for example, from a number of 3 to a number of 1, where the output number can be arbitrarily greater than 2 and the number of devices to be bridged in supported domains can be arbitrarily greater than or equal to 1. Different such bridges can readily be operated together in a data network.
[0023] The bridging described herein can be carried out in such a way that time-critical or real-time-critical communication takes place in the number of synchronization domains supported in the restricted devices and unsupported or unselected time information is transferred to the supported synchronization domain(s) in order to enable a restoration of the compressed or reduced information by another device, i.e. on the output side of the bridge.
[0024] The device 10 comprises an input interface 16 for receiving first time information from the first synchronization domain 12 and second time information from the second synchronization domain 14 from a first network participant (not shown). For this purpose, one or more telegrams or messages 18 of corresponding protocols can be received. According to one embodiment, the device 10 is configured to transmit the first and / or second time information in accordance with at least one of the following protocols: IEEE 1588, IEEE 802.1AS, and / or PTCP (Precision Time Control Protocol).
[0025] The device 10 is configured to support at least the synchronization domains 12 and 14, with the possibility of additional synchronization domains. Such implementation can be easily achieved by providing appropriate software and / or hardware resources.
[0026] The device 10 comprises a selection device 22 configured to select one of the first or second time information as the selected time information of a selected synchronization domain 34, wherein the respective synchronization domain 12 or 14 represents the selected synchronization domain 34.
[0027] The selection device 22 can be configured to select the selected time information and / or the selected synchronization domain 34 based on the number and / or types of synchronization domains supported by the outgoing network participant. This means that, knowing the number and / or types of synchronization protocols supported by the target network participant, the selection device 22 can make a corresponding selection. Such information can be exchanged by the network participants during setup, commissioning, or during the ongoing operation of the data network.
[0028] According to the invention, the other time information, and thus the other unselected synchronization domain, can be substituted by information based on the selected synchronization domain, compatible with it, and / or enabling a reconstruction of the synchronization domain by another device beyond the other network participant. For this purpose, the device 10 has a transmitting interface 24 configured to provide the selected time information of the associated synchronization domain 12 or 14 to a second network participant (not shown) connected to the transmitting interface 24, and also to provide the unselected time information using the selected synchronization domain.
[0029] For this purpose, one or more messages or telegrams 26 can be used, with the option of providing additional information. Based on the messages 26, a device that only supports one synchronization domain can be operated accordingly and thus continue to operate within the scope of its capabilities. For example, the number of synchronization domains on the output side of the transmit interface 24 is reduced by 1, 2, or more compared to the input side of the input interface 16. This reduction can be based on the capabilities, resources, or capacities of the network participant connected on the output side. Relevant information can be exchanged during commissioning, installation, or regularly during the operation of the data network.
[0030] Simultaneously, the information regarding unselected or unsupported synchronization domains can be reversibly designed by forwarding the information necessary for reconstruction. This allows for the reconstruction of the synchronization domain after bridging appropriately restricted devices or bridges. Reconstruction can be complete or partial; that is, starting from an initial number of three synchronization domains, reduced to one, it is possible, in exemplary embodiments, to first restore one of the unselected synchronization domains in a corresponding device, leaving one unselected synchronization domain to be restored at a later time or in a later device.
[0031] The selection device 22 can be configured to select the synchronization domain or several synchronization domains as the selected synchronization domain(s), and to do so not only based on the number of synchronization domains, but also on the supported protocols, so that a protocol not supported on the receiving end is accordingly converted into a supported protocol.
[0032] Optionally, the device 10 includes a message generation unit 28 configured to generate synchronization information 32 based on the unselected time information and to provide it to the second network participant. The synchronization message 32 can be transmitted using the same or a different protocol or data transmission standard as the telegram 26. The synchronization information 32 is associated with the unselected synchronization domain; in other words, it is translated into the unselected synchronization domain. The message 26 and / or the synchronization information 32 can, for example, be transmitted via a Layer 2 telegram.
[0033] Based on a selection by the selection device 22, which of the synchronization domains 12, 14 is the selected synchronization domain 34 and which is the unselected synchronization domain 36, the telegrams 26 and / or the synchronization information 32 can be designed accordingly.
[0034] According to one embodiment, the device 10 is configured to create or generate the synchronization information 32 in such a way that it is set up for calculating the duration of a transmission from the synchronization information originating from the device 10 to a device for restoring the unselected synchronization domain 36. Such information for determining the transmission duration by the Fig. The bridge shown in section 3 makes it possible to restore the relevant time information and to continue to ensure precise operation even when restoring the unselected synchronization domain.
[0035] According to a preferred embodiment, the synchronization information 32 comprises at least one network address of a synchronization master, i.e., a synchronization master or sync master MAC address of the unselected synchronization domain, a clock identity of the unselected synchronization domain, and a domain identifier of the unselected synchronization domain 36. Although this information alone may be sufficient for this purpose, it is preferred that several or even all of this information be transmitted, for example, as a combination. It is particularly preferred if, in addition to the one or more pieces of information, a sequence ID of the unselected synchronization domain and / or a transmission timestamp of the synchronization information 32, for example, with respect to the selected synchronization domain 34, is included in the synchronization information.
[0036] Such information is accessible to the device 10, since it supports both synchronization domains 12 and 14 and can convert the corresponding information into a regular telegram or a telegram of the selected synchronization domain 34.
[0037] According to one embodiment, the device 10 is configured to create a timestamp for a synchronization message, a synchronization frame, based on the selected time information and to provide the synchronization message to the outbound network participant, wherein the synchronization message provides at least part of the synchronization information 32 or includes or is the synchronization information 32.
[0038] The subject matter of the present embodiments is particularly advantageously implemented in a wired data network, in which the message distribution can be determined by the cable routing.
[0039] Fig. Figure 2 shows a schematic block diagram of a device 20 according to an exemplary embodiment. The device 20 is configured for communication in a data network, such as the same data network in which the device 10 is driven. The data network has synchronization domains 12 and 14, and optionally further synchronization domains. The device 20 includes an input interface 42 configured to receive a message 44 containing time information 48 from one of the synchronization domains 12 or 14. The message is received by a first network participant (not shown). The time information 48 can, for example, originate from the device 10 and be forwarded by at least one other device, as shown in the diagram. Fig. Figure 3 illustrates this. This first time information 48 can, for example, be derived directly from message 44 or correspond to the relevant protocol. The processing unit 46 is configured to derive a second time information 52 of the other synchronization domain from the first time information 48. For example, if the first time information 48 is consistent with synchronization domain 12, the processing unit 46 can provide the time information 52 for synchronization domain 14, or vice versa.
[0040] The device 20 comprises an output interface 54, which is configured to provide the first time information 48 and the second time information 52 to a second network participant (not shown) in the data network. Alternatively or additionally, the device 20 may include a data processing unit for using the second time information 52. The time information may be transmitted via one or more messages or telegrams 56.
[0041] The device 20 can be configured to receive synchronization information, such as the synchronization information 32 of the device 10, wherein the synchronization information is associated with the unselected or other synchronization domain 52. The device 20 can be configured, for example using the computing device 46, to derive the time information 52 based on the time information 48 and the synchronization information.
[0042] Device 10 can additionally have the functions of device 20, and conversely, device 20 can optionally include the functions of device 10. For example, device 10 can be configured to receive the selected time information of the selected synchronization domain at the input side via the receiving interface 16 and to derive the other, for example, second, time information of the second synchronization domain from the first time information using a computing unit. A swapping of the first and second time information or synchronization domain is readily possible. In this case, device 10 can be configured to provide the first and second time information to a fourth network participant for the output interface. Such a device can be used for a Fig. The 3 distributed bridge shown can be used on the inlet side or optionally on the outlet side.
[0043] Accordingly, the device 20 can also be configured to receive the first time information of the first synchronization domain 12 and the second time information of the second synchronization domain 14, to select one of them, to provide the selected time information in the associated synchronization domain, and to provide the unselected time information using the selected synchronization domain.
[0044] Fig. Figure 3 shows a schematic block diagram of a data network 30 according to an exemplary embodiment.
[0045] For illustrative purposes, but without any limiting effect, nine devices are shown as bridges for forwarding synchronization information, which are coupled to each other partly serially (Bridges A, B, C, D, E,...) and partly in parallel (Bridges F, G; Bridges H, I).
[0046] A network architecture according to the embodiments described herein can be implemented in any way and is not limited to a serial, parallel, ring, or star topology.
[0047] The data network 30 can comprise several devices 62, which are designated with reference symbols in accordance with the bridges, Bridges A, B, G and I, and which are configured to operate according to two synchronization domains, Sync-DOM. This also applies to device 10. C as well as the 20 F to, which are formed as devices 10 and 20 respectively and between the devices 62 B and 62 Gare connected. In this series connection, series connection or cascade coupling, one or more devices 64 are connected, which support a reduced number of, for example, only one synchronization domain, but this changes with correspondingly higher numbers on the side of the device 10. C It can also be larger. At least one device 64 can be achieved by providing information to device 10. C to the device 20 F with regard to the unselected synchronization domain, the same applies to the transmission path between device 10. C and 20 H to, so that the device 10 C together with the device 20 F a distributed transparent clock bridge, VTCB, 66 forms, as does the device 10 C together with the device 20 H The devices 10 C , 20 F and 20 HThey can also jointly form a common VTCB 66. For bidirectional communication, for example between the devices 62 A and 62 G and / or 62 A and 62 I , it is advantageous to use the devices 10 C as well as 20 F and 20 H to be designed combinatorially with the respective combined functionality of devices 10 and 20.
[0048] One or more devices 10 and one or more devices 20 can be arranged in the data network 30, and one or more VTCBs 66 can also be implemented in the data network 30. Each of the VTCBs 66 can bridge one or more devices 64, and unlike in Fig. 3 shown, another form of reduction can also take place in the device 10, for example starting from a higher number of synchronization domains compared to the number of 2 and / or a reduction by a higher number than one synchronization domain.
[0049] The bridged devices 64 D and 64 E Due to their operation in the supported synchronization domain, the device 10 C The provided information was easily transferred to the devices. F or 20 H forward to where the relevant information for the missing synchronization domain can be restored.
[0050] A device 10 described herein, about 10 C and / or a device 20 described herein, such as the device 20 F and / or 20 HThe described implementations can, for example, have an operating mode. For instance, with reference to the Fig. 3. A corresponding operating mode will be activated if the device detects that a corresponding device supporting a smaller number of synchronization domains is coupled to one of its ports. Otherwise, for example, the device could 10 C also as device 62 A , 62 B , 62 G and / or 62 I operate, as do the devices 20 F and / or 20 HAccording to one embodiment, the device 10 and / or the device 20 is therefore designed to select the operating mode based on a detection of the network participant coupled to the input interface or output interface with regard to functionality or compatibility, and in the correspondingly selected operating mode to provide the conversion of the synchronization information if necessary and to refrain from doing so if this is not necessary due to the coupled network participants.
[0051] Fig. Figure 4 shows a schematic flowchart of a method 400 according to an embodiment. Step 410 comprises operating a first synchronization domain and a second synchronization domain in a data network. Step 420 comprises receiving a first time signal from the first synchronization domain and a second time signal from the second synchronization domain with a first network participant. Step 430 comprises selecting one of the first or second time signals as the selected time signal of a selected synchronization domain, such that the other time signal is an unselected time signal of an unselected synchronization domain.Step 440 includes providing the selected time information to the associated synchronization domain and providing the unselected time information using the selected synchronization domain to a second network participant coupled to the network participant in the data network.
[0052] Method 400 can be implemented, for example, by device 10.
[0053] Fig. Figure 5 shows a schematic flowchart of a method 500 according to an exemplary embodiment, which can be implemented, for example, but not necessarily, by the device 20. Step 510 comprises operating a first synchronization domain and a second synchronization domain in a data network and can therefore correspond to step 410. Step 520 comprises receiving a first time signal from the first synchronization domain with a first network participant. Step 530 comprises deriving a second time signal from the second synchronization domain from the first time signal.
[0054] Step 540 involves providing the first time information and the second time information to a second network participant in the data network.
[0055] Procedures 400 and 500 can be combined to optionally implement the other steps of deriving the time information from procedure 400 or selecting the time information to be forwarded from procedure 500.
[0056] Exemplary embodiments of the present invention relate to devices and methods concerning a synchronization bridge or a distributed transparent clock bridging system. These include, with reference to the Fig. 3. That devices which can only forward a reduced synchronization domain, e.g., only one, such as Bridge D and Bridge E, can be bridged with respect to a synchronization domain not supported by these bridges. The Bridges 10 C , 20 F and 20 H , which connect to Bridges 64 D and 64 EDevices that are connected by a direct link, i.e., those with boundaries, can form a distributed transparent clock bridge. This bridge is transparent in that the information conversion can be transparent both to devices 64 inside the VTCB 66 and to devices 62 outside of it.
[0057] When forwarding the synchronization messages through this area, that is, through the Bridges 64 D and 64 E These are not time-stamped, which the devices may not be able to implement. The Bridges 10 C , 20 F and 20 H However, they are via the selected or by the devices 64 D and 64 E The supported synchronization domain is time-synchronized with high precision, for example by reference to a Sync ID 1. This time is used to create timestamps for the synchronization frames upon entry into and exit from this VTCB domain 66 by the devices 10. C, 20 F and 20 H generated.
[0058] These timestamps are used for highly accurate time correction of the synchronization frames at exit and before forwarding through the devices 10. C , 20 F or 20 H used.
[0059] Exemplary implementations offer the advantage that such a function no longer needs to be built into all devices in order to use two or more synchronization levels in a data network. Existing devices, such as the devices 64, can be used. D and 64 E the Fig.3. can be used without modification. This significantly accelerates both market entry and market penetration of the overall system functionality, reduces development costs, and / or enables more cost-effective device manufacturing. This offers clear advantages over implementing two or more synchronization domains uniformly across all devices in a data network.
[0060] Exemplary embodiments of the present invention can be used in real-time Ethernet systems, for example in industrial production, energy network automation and / or mobility.
[0061] Examples of implementations demonstrate how to improve the industrial application of using two or more synchronization domains in data networks. The lifecycles of production plants and the automation devices used to automate these plants are comparatively long for various reasons, ranging from at least 10 years to 40 years. Manufacturers of automation technology components, such as controllers, switches, and / or field devices, have a well-developed and optimized portfolio of components on the market. New functional requirements, such as a second synchronization domain, entail significant development costs, as all devices must be equipped with the new functionality.Exemplary embodiments of the present invention make it possible to utilize the functionality of the second synchronization domain in the network without having to redesign and / or reimplement all devices within a network. This reduces development costs, accelerates the market launch of system functions, and lowers component costs.
[0062] Although some aspects have been described in connection with a device, it is understood that these aspects also constitute a description of the corresponding process, so that a block or component of a device can also be understood as a corresponding process step or as a feature of a process step. Similarly, aspects described in connection with or as a process step also constitute a description of a corresponding block, detail, or feature of a corresponding device.
[0063] Depending on specific implementation requirements, embodiments of the invention can be implemented in hardware or in software. The implementation can be carried out using a digital storage medium, for example, a floppy disk, DVD, Blu-ray disc, CD, ROM, PROM, EPROM, EEPROM, FLASH memory, hard disk, or other magnetic or optical storage medium, on which electronically readable control signals are stored. These control signals can interact with, or interact with, a programmable computer system in such a way as to execute the respective method. Therefore, the digital storage medium can be computer-readable.Some embodiments according to the invention therefore include a data carrier which has electronically readable control signals which are able to interact with a programmable computer system in such a way that one of the methods described herein is carried out.
[0064] In general, embodiments of the present invention can be implemented as a computer program product with program code, wherein the program code is effective in carrying out one of the methods when the computer program product runs on a computer. The program code can, for example, also be stored on a machine-readable medium.
[0065] Other embodiments include the computer program for carrying out one of the methods described herein, wherein the computer program is stored on a machine-readable medium.
[0066] In other words, an embodiment of the method according to the invention is thus a computer program that includes program code for carrying out one of the methods described herein when the computer program is executed on a computer. Another embodiment of the method according to the invention is thus a data carrier (or a digital storage medium or a computer-readable medium) on which the computer program for carrying out one of the methods described herein is recorded.
[0067] Another embodiment of the method according to the invention is thus a data stream or a sequence of signals that represents the computer program for carrying out one of the methods described herein. The data stream or sequence of signals can be configured, for example, to be transferred via a data communication connection, such as the Internet.
[0068] Another embodiment comprises a processing device, for example a computer or a programmable logic device, which is configured or adapted to perform one of the methods described herein.
[0069] Another embodiment comprises a computer on which the computer program for performing one of the procedures described herein is installed.
[0070] In some embodiments, a programmable logic device (for example, a field-programmable gate array, an FPGA) can be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field-programmable gate array can interact with a microprocessor to perform one of the methods described herein. Generally, in some embodiments, the methods are performed by any hardware device. This can be general-purpose hardware such as a computer processor (CPU) or method-specific hardware such as an ASIC.
[0071] The embodiments described above merely illustrate the principles of the present invention. It is understood that modifications and variations of the arrangements and details described herein will be obvious to other people skilled in the art. Therefore, it is intended that the invention be limited only by the scope of protection set forth in the following claims and not by the specific details presented herein by way of description and explanation of the embodiments.
Claims
[1] Device (10) for communication in a data network (30) comprising a first synchronization domain (12) and a second synchronization domain (14), wherein the device (10) comprises: a receiving interface for receiving a first time information from the first synchronization domain (12) and a second time information from the second synchronization domain (14) from a first network participant; and a selection device (22) configured to select one of the first or second time information as the selected time information of a selected synchronization domain (34), wherein the other time information is an unselected time information of an unselected synchronization domain (36); and a transmitting interface (24), wherein the device (10) is configured to provide the selected time information in the selected synchronization domain (34) to a second network participant coupled to the transmitting interface (24) via the transmitting interface (24); and to provide the unselected time information using the selected synchronization domain (34). [2] Device (10) according to claim 1, comprising a message generation device (28) configured to generate synchronization information (32) based on the unselected time information and to provide it to the second network participant; wherein the synchronization information (32) is associated with the unselected synchronization domain (36). [3] Device (10) according to claim 2, which is configured to generate the synchronization information (32), wherein the synchronization information (32) is configured for calculating the duration of a transmission from the synchronization information (32) from the device (10) to a device for restoring the unselected synchronization domain (36). [4] Device (10) according to claim 2 or 3, wherein the synchronization information (32) consists of at least one of • a network address of a synchronization master of the unselected synchronization domain (36); • a clock identification of the unselected synchronization domain (36); and • a domain identifier of the unselected synchronization domain (36); includes. [5] Device according to claim 4, wherein the synchronization information (32) further comprises a sequence ID of the unselected synchronization domain (36) and / or a transmission timestamp of the synchronization information (32). [6] Device (10) according to any one of claims 2 to 5, which is configured to create a timestamp for a synchronization message based on the selected time information and to provide the synchronization message to the second network participant at least as part of the synchronization information (32). [7] Device (10) according to one of the preceding claims, wherein the data network (30) is a wired data network (30). [8] Device (10) according to one of the preceding claims, wherein the selection device (22) is configured to select the selected time information based on a number and / or type of synchronization domain supported by the second network participant. [9] Device (10) according to one of the preceding claims, which is for transmitting the first and / or second time information in accordance with at least one of: • an IEEE 1588 protocol; • an IEEE 802.1AS protocol; • a precision timing protocol, PTCP, is set up. [10] Device (10) according to any one of the preceding claims, wherein the device is configured to receive selected time information from the first synchronization domain (12) from a third network participant with the receiving interface; and wherein the device comprises a computing unit (46) which is configured to derive the second time information of the second synchronization domain (14) from the first time information; wherein the device (10) is configured to provide the first time information and the second time information to a fourth network participant via the output interface. [11] Device (20) for communication in a data network (30) comprising a first synchronization domain (12) and a second synchronization domain (14): an input interface (42) for receiving initial time information from the first synchronization domain (12) from a first network participant; a computing device (46) configured to derive a second time information of the second synchronization domain (14) from the first time information; and an output interface (54) for providing the first time information and the second time information to a second network participant in the data network (30); or a data processing device for using the second time information. [12] Device (20) according to claim 11, which is configured to receive synchronization information (32) associated with the second synchronization domain (14); and wherein the device (20) is configured to derive the second time information based on the first time information and the synchronization information (32). [13] Device (20) according to claim 11 or 12, further comprising: wherein the receiving interface (42) is set up by a third network participant to receive a first time information from the first synchronization domain (12) and a second time information from the second synchronization domain (14); wherein the device (20) comprises a selection device (22) which is configured to select one of the first or second time information as the selected time information; and wherein the transmit interface (24) is configured to provide the selected time information in the associated synchronization domain to a fourth network participant coupled to the transmit interface (24); and to provide the unselected time information using the selected synchronization domain (34). [14] Data network (30) with: a first device (10) according to any one of claims 1 to 10; and a second device (20) according to claims 11 to 13; a third device (64 D , 64 E), which is coupled between the first and the second device and is configured to forward the selected time information of the first device as the first time information of the second device. [15] Data network (30) according to claim 14, wherein the third device (64) D , 64 E ) with respect to an unselected time information is bridged by the first device (10) and the second device (20). [16] Method (400) for operating a first synchronization domain and a second synchronization domain in a data network comprising the following steps: Operating (410) a first synchronization domain and a second synchronization domain in the data network; Receiving (420) a first time information from the first synchronization domain and a second time information from the second synchronization domain with a first network participant; and Select (430) one of the first or second time information as the selected time information of a selected synchronization domain, such that the other time information is an unselected time information of an unselected synchronization domain; and Providing (440) the selected time information in the associated synchronization domain and providing the unselected time information using the selected synchronization domain to a second network participant coupled to the network participant in the data network. [17] Method according to claim 16, further comprising: Forwarding the selected time information to a third network participant for the third network participant to receive the selected time information; and Deriving (530) a time information different from the selected time information from the selected time information in order to obtain the first time information and the second time information; and Providing (540) the first time information and the second time information to a fourth network participant in the data network. [18] Method (500) for operating a first synchronization domain and a second synchronization domain in a data network comprising the following steps: Operating (510) a first synchronization domain and a second synchronization domain in the data network; Receiving (520) an initial time information from the first synchronization domain with a first network participant; and Deriving (530) a second time information of the second synchronization domain from the first time information; and Providing (540) the first time information and the second time information to a second network participant in the data network; or using the second time information. [19] Method according to claim 18, further comprising: Receiving (420) the first time information of the first synchronization domain and the second time information of the second synchronization domain with a third network participant; and Select (430) one of the first or second time information as the selected time information of a selected synchronization domain, such that the other time information is an unselected time information of an unselected synchronization domain; and Providing (440) the selected time information in the associated synchronization domain and providing the unselected time information using the selected synchronization domain to a fourth network participant coupled to the network participant in the data network; so that, by means of a transmission of the selected time information from the first network participant to the fourth network participant, a bridging of the second network participant with regard to an unselected time information takes place. [20] Computer program with program code for carrying out the method according to any one of claims 16 to 19, when the program runs on a computer.
Citation Information
Patent Citations
Arrangement in a modularized system for performing time-stamping of events / reference events
DE102005031704A1
Applications of multiple time synchronization domains
US20060203851A1
Method for transmitting an ESMC message through a sonet / SDH domain
US20130107897A1
Method and Device for Time Synchronization of Time Synchronization Domains
US20240204898A1