Method and system for automatically determining the topology of a 10BASE-T1S Ethernet communication network
The method automates 10BASE-T1S Ethernet network topology determination by a control node measuring distances and ordering nodes, addressing collision risks and ensuring accurate network configuration.
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- SCHNEIDER ELECTRIC IND SAS
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-01
AI Technical Summary
Existing 10BASE-T1S Ethernet communication networks lack a method for automatically determining the network topology, particularly the connection order and distances between nodes, which changes during installation or maintenance, leading to potential data loss from collisions.
A method involving a control node that sends initialization and measurement activation messages to other nodes, measures distances, determines connection order based on stored distances, and issues a stop message to switch modes, with optional alerting and reporting for topology determination.
Enables automatic network topology determination, ensuring collision-free communication by coordinating nodes for distance measurements, providing a clear connection order and distance report, and alerting on potential wiring errors.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Method and system for automatically determining the topology of a 10BASE-T1S Ethernet communication network
[0001] The present invention relates to a method for automatically determining the topology of a 10BASE-T1S Ethernet communication network, also known as Ethernet over a single twisted pair.
[0002] The invention also relates to an automatic topology determination device for an associated 10BASE-T1S Ethernet communication network, an associated computer program and an automatic topology determination system for an associated 10BASE-T1S Ethernet communication network.
[0003] The invention relates to the field of Ethernet communications, and more particularly to the field of 10BASE-T1S Ethernet, defined for example in the Std 802.3cg-2019 standard published in February 2020 by the IEEE (Institute of Electrical and Electronics Engineers), which is widely used for short-distance communications. The 10BASE-T1S standard, which allows communication at 1 Mbps, is used in the automotive and industrial sectors, and in particular in electrical systems for connecting multiple electrical devices.
[0004] In electrical systems, this makes it possible to obtain intelligent switching devices, each switching device having communication capabilities and forming a communication node, also simply called a node, of a communication network.
[0005] The communication nodes of a 10BASE-T1S Ethernet network are connected to a common communication trunk (or bus) according to a multidrop network topology. The communication nodes are electrically connected in parallel to the common communication trunk, hereinafter referred to as the "trunk" or "common trunk." This topology requires the use of methods to avoid collisions between data packets transmitted by the different nodes connected to the same common communication trunk, which can lead to data loss. The IEEE Std 802.3cg-2019 standard describes a collision avoidance method called PLCA (for "physical layer collision avoidance"). A method for identifying communication nodes, allowing transmission periods to be assigned to each node and thus avoiding collisions, was described in patent application EP4135268 AL
[0006] Moreover, in a communication network of the aforementioned type, it is sometimes necessary to know the network topology, in particular the order of connection of the communication nodes to the common trunk, as well as the distances between the nodes.
[0007] The expression connection order refers to the spatial order of physical connection to the common trunk.
[0008] The number of nodes and the order in which they are connected may change, particularly during the installation of new electrical equipment, or during the repair or maintenance of electrical equipment in the electrical system. Indeed, in various applications, it is common to add or remove communication nodes.
[0009] One of the features proposed by the Open Alliance TC14 committee specifies network topology discovery, by a method of measuring the distance over a physical link between two communication nodes. This method is implemented at the level of a T1S transceiver at each communication node. This distance measurement method is implemented at the physical layer or "PHY layer," layer 1 of the OSI model (for Open Systems Interconnection), by each communication node and will hereafter be referred to as the method of measuring the distance between two communication nodes connected to the same trunk, or simply the measurement method. The distance between two communication nodes is understood to be the length, in units of length, for example, in centimeters, of the electrical cabling between said nodes.However, the standard does not define a method for controlling the different nodes for the implementation of the measurement process, allowing the topology of a network with several communication nodes connected to the same common trunk to be determined automatically.
[0010] The invention aims to remedy this drawback, and to meet the need to automatically determine the topology of a communication network of the aforementioned type.
[0011] To this end, the invention relates to a method for automatically determining the topology of a 10BASE-T1S Ethernet communication network comprising a plurality of nodes connected to the same communication trunk, the plurality of nodes comprising respectively a first end node connected to a first end of said trunk and a second end node connected to a second end of said trunk, the method comprising the following steps, implemented by a control node among the first end node and the second end node: - Initialization by sending a topology determination initialization message to all connected nodes, the message including an instruction to switch to a simple receive mode, - For each of the connected nodes other than the control node, sequentially execute the following steps: • Sending a measurement activation message to the connected node, • implementation of a method for measuring the distance between the control node and said connected node, and storing the measured distance between the control node and said connected node, - Determining the connection order of the nodes relative to the control node based on the stored distances, - sending a stop message from the topology determination to all connected nodes, the stop message including an instruction to switch to a transmit / receive mode.
[0012] Advantageously, the proposed method allows the communication nodes of the common trunk to be coordinated in order to perform distance measurements by node pairs and deduce the network topology. This proposed method for automatically determining the topology of a communication network makes it possible to deduce the connection order of the communication nodes on the common trunk.
[0013] According to other advantageous aspects of the invention, the method for automatically determining the network topology comprises one or more of the following features, taken individually or in all technically possible combinations.
[0014] The method further includes a step of disseminating a network topology report, by the control node, to one or more remote devices connected via a gateway network equipment connected to said control node, the topology report comprising an ordered list of nodes according to the determined connection order, each node being identified by a unique identifier.
[0015] Determining the connection order of the nodes involves sorting in ascending order the measured and stored distances.
[0016] The initialization step follows a reception by the control node of an indicative message of a connection or disconnection of at least one node to said trunk.
[0017] The initialization step follows a reception by the control node of a topology determination request.
[0018] The method further includes a step of verifying a distance condition between successive nodes according to the determined connection order, and when a distance between successive nodes is less than a minimum distance threshold, an alert message is issued.
[0019] Following the receipt of a topology determination initialization message, each of the connected nodes distinct from the control node starts a timer, and following the receipt of a topology determination stop message, or when the timer reaches a predetermined time threshold, each of the connected nodes returns to transmit and receive mode.
[0020] The invention also relates to an automatic topology determination device for a 10BASE-T1S Ethernet communication network comprising a plurality of nodes connected to the same communication trunk, said plurality of nodes comprising respectively a first end node connected to a first end of said trunk and a second end node connected to a second end of said trunk, the automatic topology determination device being a control node among the first end node and the second end node, and being configured to execute modules of: - Initialization by sending a topology determination initialization message to all connected nodes, the message including an instruction to switch to a simple receive mode, - For each of the connected nodes other than the control node, execute sequentially: • sending a measurement activation message to the connected node, • implementation of a method for measuring the distance between the control node and said connected node, and storing the measured distance between the control node and said connected node, - determination of the connection order of the nodes relative to the control node based on the stored distances, - sending a stop message from the topology determination to all connected nodes, the stop message including an instruction to switch to a transmit / receive mode.
[0021] The invention also relates to an automatic topology determination system for a 10BASE-T1S Ethernet network comprising a plurality of nodes connected to the same communication trunk, said plurality of nodes comprising respectively a first end node connected to a first end of said trunk and a second end node connected to a second end of said trunk, the system comprising a control node among the first end node and the second end node, configured to implement an automatic network topology determination method as described above, each connected node distinct from the control node being configured to implement, following receipt of an initialization message, the topology determination, a switch to simple receive mode and a start of a timer, and following the receipt of a stop message for topology determination, or when the timer reaches a predetermined time threshold, a switch to transmit and receive mode.
[0022] The invention also relates to a computer program comprising software instructions which, when executed by a programmable electronic device, implement a method for automatically determining the network topology as defined above.
[0023] The invention will become clearer upon reading the following description, given solely by way of non-limiting example, and made with reference to the drawings in which:
[0024] [Fig-1] [Fig.1] is a schematic representation of a communication network Ethernet 10BASE-T1S comprising a plurality of nodes in an electrical system;
[0025] [Fig.2] [Fig.2] is a synoptic diagram of the main blocks of a node of communication of the [Fig.1];
[0026] [Fig.3] [Fig.3] is a flowchart of the main steps of a process of automatic determination of the topology of a network according to a given embodiment;
[0027] [Fig.4] [Fig.4] illustrates two cases in which the distance measured between nodes does not meet a minimum distance threshold condition.
[0028] The invention will be described below more particularly in its application in an electrical system integrated in an electrical cabinet, comprising a plurality of electric motor starters installed side by side in the electrical cabinet, each electric motor starter comprising a communication interface allowing it to be connected in an Ethernet 1OBase-TlS network.
[0029] Of course, the invention is not limited to this application case.
[0030] Fig. 1 schematically illustrates an electrical system 2 comprising a wired communication network 4 with multidrop network topology, of the Ethernet 1OBase-TlS type.
[0031] The communication network 4 comprises an Ethernet communication trunk (or bus), referenced as 6 in [Fig. 1], and a plurality of communication nodes 8, connected to the trunk 6, which will also be referred to simply as nodes hereafter, respectively numbered node N1, node N2, ..., node Nn. The trunk 6 is formed from a single twisted pair of cables forming a linear trunk in accordance with the Ethernet 1OBase-TLS standard.
[0032] A communication node is configured to be either in a first mode called "simple receive", in which it cannot transmit any message, or in a second mode, called "transmit / receive", in which it can transmit without restriction.
[0033] In the application example, at least some of the communication nodes 8 are electric motor starters equipped with an Ethernet 1OBase-TLS communication interface. Electrical equipment 10, which in this example are electric motors, are connected via electrical cables to the respective starters.
[0034] More generally, in one embodiment, each node 8 is an electrical device, for example a switch, a contactor, a circuit breaker, any type of electrical protection device, or even an electrical sensor.
[0035] It is nevertheless understood that other embodiments are conceivable.
[0036] Among the plurality of nodes 8 connected to the trunk 6, we distinguish nodes end nodes, respectively a first end node, which is the node Ni in the example of [Fig.1], connected to a first end of the trunk and a second end node, which is the node Nn in the example of [Fig.1], connected to a second end of the trunk 6. In other words, the end nodes are the first and last of the nodes connected to the trunk 6, each of the end nodes having only one neighbor, successor or predecessor, node among the connected nodes.
[0037] One of the end nodes, in the example of [Fig. 1] node Nb, is a headend node or a switch, connected by a physical link, preferably wired, to a 12 Ethernet network device, for example a switch or a router, which is preferably a gateway network device enabling communication with other subnets. This end node Ni is a control node, advantageously configured to implement the automatic network topology determination process.
[0038] In one embodiment, the Niest node is a switch having several 10BASE-T1S ports, configured to implement the control node functionality on each of the 10BASE-T1S ports.
[0039] In one embodiment, the Ni node is connected to the network equipment 12 by an Ethernet lOOBase-Tx link.
[0040] In particular, the network equipment 12 enables bidirectional communication with other connected remote devices, for example a SCADA (Supervisory Control and Data Acquisition) monitoring and control device 14. The device 14 is, for example, operated by an operator or accessible by a remote operator terminal, equipped with human-machine interfaces, to perform operational checks of the monitored electrical system.
[0041] As illustrated in [Fig.2], each node 8 has a module 16 configured to implement the main function of the associated electrical device in the electrical system 2.
[0042] In addition, each communication node comprises a processor 18 and an electronic memory 20, forming a programmable electronic device configured to execute software instructions. In particular, the control node is configured to execute software instructions for implementing a method for automatically determining the topology of the communication network, described in detail below.
[0043] The method for automatically determining network topology is implemented, for example, in the form of software modules or building blocks forming a computer program, or in the form of a programmable logic component, such as an FPGA (Field Programmable Gate Array), or an integrated circuit, such as an ASIC (Application-Specific Integrated Circuit). The computer program is also capable of being stored on a computer-readable medium, not shown. A computer-readable medium is, for example, a medium capable of storing electronic instructions and being connected to a bus of a computer system. For example, a readable medium is an optical disc, a magneto-optical disc, ROM, RAM, any type of non-volatile memory (e.g., FLASH or NVRAM), or a magnetic card.
[0044] In addition, each node 8 has a network interface 22, including an Ethernet connector, configured to implement features of the IEEE 802.3cg-2019 protocol at the physical layer, in particular PLCA collision avoidance, as well as the method for measuring the distance between two nodes specified in the "OPEN Alliance 10BASE-T1S Topology Discovery" specification, version 1 published on March 21, 2023. The network interface 22 implements the data transmission and reception functionalities according to the IEEE 802.3cg-2019 standard.
[0045] The method for automatically determining the network topology is implemented either on request, for example on a topology determination request received by the control node from the network equipment 12, or on receipt by the control node of an indicative message of a connection or disconnection of at least one node 8 to the trunk 6.
[0046] The method of automatically determining the network topology is implemented by the control node in order to determine the topology, and in particular the connection order of the respective nodes 8 of the plurality of nodes connected to the trunk 6 with respect to the selected control node Ne, which also plays the role of reference node for distance measurements between nodes of a pair of nodes.
[0047] In order to distinguish the different nodes 8, each node has a unique identifier, for example a unique physical identifier, or UID (Unique Identifier), which is for example a hardware identifier of the node, such as its physical address (also called MAC address from the English Media Access Control) or a unique product identifier provided during manufacturing.
[0048] In order to ensure correct determination of the topology, the selected control node Ne is one of the end nodes, for example the first end node Ni or the second end node Nn.
[0049] Preferably, the selected control node is the end node connected to the network equipment 12.
[0050] The control node provides the control (or coordination) functionality for the other nodes connected to the common trunk 6 for the automatic determination of the network topology, and a reference node function for distance measurement according to the measurement method. Thus, the automatic determination of the network topology makes it possible to obtain the connection order of the nodes on the trunk 6, as well as the distances between successively connected nodes.
[0051] According to the "OPEN Alliance 10BASE-T1S Topology Discovery" specification, a distance measurement between two nodes, NA and NB, is feasible when all other nodes in the network are in receive-only mode (or limited to receive), with all transmission on the trunk being inhibited to avoid interference and disturbances. In other words, the other network nodes, which are distinct from the NA and NB nodes, are silent (i.e., do not transmit messages) during the distance measurement between the NA and NB nodes by the measurement method.
[0052] Fig. 3 is a synoptic diagram of the main steps of the process for automatically determining the topology of a 10BASE-T1S Ethernet communication network according to one embodiment.
[0053] Steps 100 are implemented by a control node Ne, and steps 200 are implemented by the other nodes connected to trunk 6.
[0054] In many applications, the control node is a gateway node or TIS / lOOBase-Tx switch.
[0055] The method comprises several steps carried out by the control node Ne, initiated by an activation 30 of the determination of the topology of the communication network.
[0056] Activation 30 occurs, for example, following the receipt of a request to determine the topology on the communication network, or following the receipt of a message indicating a connection or disconnection of one or more communication node(s) of the network.
[0057] According to one embodiment, the connection or disconnection of one or more communication nodes of the network induces the reallocation of PLCA identifiers to the connected nodes, for example implemented by the method described in EP 4135268 AL The reallocated PLCA identifiers are communicated via broadcast message to all network nodes.
[0058] Alternatively or in addition, activation 30 is implemented repeatedly at regular time intervals.
[0059] The activation step 30 is followed by a topology determination initialization step 32 by the control node sending a topology determination initialization message to all other connected nodes, for example a broadcast message, which is received by all nodes connected to the trunk, including an instruction to switch to simple receive mode. Any transmission by any of these other nodes is then inhibited.
[0060] Following the receipt of an initialization message for determining the topology, sent by the control node, each of the connected nodes enters simple receive mode (step 33) and starts (step 35) a stopwatch (or "timer"), which it monitors independently of the other connected nodes.
[0061] The control node Ne implements a step 34 of selecting a node Nm connected to the trunk, called the measured node, then emits, in a sending step 36, a measurement activation message to said measured node Nm.
[0062] Each node is identified by a unique identifier, which is either its physical address or a PLCA identifier determined according to the method described in patent application EP4135268 AL
[0063] The selection of a subsequent node Nm is done, in one embodiment, in a predetermined traversal order, for example the ascending or descending order of identifiers.
[0064] Alternatively, the selection of a subsequent node Nm is done in a random order.
[0065] Next, at the command of the control node, an implementation (step 38) of the measurement process is carried out, with the control node Ne being the "reference node" for the measurement, and the node Nm being the "measured node". In other words, during step 38, the control node Nc executes the measurement process in order to determine the distance between the control node Nc and the selected node Nm.
[0066] The sending steps 36 and implementation steps 38 of the measurement method are carried out sequentially, i.e., one after the other. The sending steps 36 and implementation steps 38 of the measurement method are repeated for each node to be measured, one after the other.
[0067] The Nm node is configured to transmit, when in "simple / receive" mode, messages in response to messages from the control node Nc according to the measurement method.
[0068] The distance between the control node Nc and the node Nm, Dist(Nc, Nm), determined by implementing the distance measurement method, is stored by the node control at the memorization step 40, for example in memory 20 of the control node.
[0069] Steps 34 to 40 are implemented for each of the nodes connected to trunk 6.
[0070] After measuring the distance between the control node Ne and each of the others nodes connected to trunk 6, the control node Ne then sends a stop message from the topology determination at step 42, to all connected nodes, for example by means of a "broadeast" type message, including an instruction to switch to the "transmit / receive" communication mode, preferably implementing PLCA collision avoidance.
[0071] Each connected Nk node monitors (step 37) the value of the timer started following the reception of a topology determination initialization message, and if the timer value reaches or exceeds a predetermined time threshold, while the Nk node is in simple receive mode, the Nk node goes into transmit / receive mode (step 39).
[0072] The predetermined time threshold is for example on the order of 1 second, this duration being compatible with the time planned for the execution of the steps for determining the network topology.
[0073] Advantageously, thanks to the autonomous monitoring of a timer by each communication node, even in the event of loss (or non-reception) of the topology determination stop message sent by the control node in step 42, each communication node returns to transmit / receive mode when the predetermined time threshold is reached. This therefore prevents a communication node from remaining stuck in "simple / receive" mode if the topology determination stop message sent by the control node in step 42 is not received by said communication node.
[0074] When the measurement of the distance between the control node and each of the other nodes is successfully completed, the control node Ne implements a step 44 of determining the connection order of the nodes on the trunk, relative to the control node, according to the measured distances stored.
[0075] According to one embodiment, step 44 involves sorting the stored measured distances in ascending order. An ordered list of communication nodes, identified by their unique identifier, is then obtained. This list provides the connection order of the nodes on the trunk, starting from the control node. The control node is added to this list in the first position.
[0076] Steps 42 of sending a stop message from determining the topology and 44 of determining the order of connection of the nodes on the trunk can be carried out in any order.
[0077] Since the control node is one of the end nodes, the network topology is entirely determined.
[0078] It is also possible to calculate the distance between two nodes of any selected pair of nodes, and in particular the distance between successive nodes.
[0079] Indeed, for two respective nodes NA and NB, the described process provides the distance from each of these nodes to the control node Ne, respectively Dist(Nc,NA) and Dist(Nc,NB).
[0080] The distance between NA and NB is then simply equal to the difference, in absolute value, between the respective distances Dist(Nc,NA) and Dist(Nc,NB):
[0081] DAB=Abs(Dist(Nc,NA)-Dist(Nc,NB))
[0082] Preferably, the control node also implements a step 46 of checking a distance condition between successive nodes according to the order of connection of the nodes indicated by the increasing order of the measured distances.
[0083] Step 46 involves calculating the distance between nodes of each successive pair of nodes and comparing this distance to a minimum distance threshold Dmin.
[0084] Indeed, the method of measuring the distance between two nodes makes it possible to determine the distance between the two nodes with a margin of error (or precision) E. Taking into account this margin of error E, it is considered that if the distance determined between a pair of two successive nodes is less than a minimum distance Dmin, then it is not possible to guarantee with sufficient certainty the order of connection of these two nodes on the trunk.
[0085] In other words, the differences between successive terms of the list of ordered distances are calculated, and each of these differences is compared to the minimum distance threshold Dmin.
[0086] According to the "OPEN Alliance 10BASE-T1S Topology Discovery" specification, the margin of error E is typically on the order of 15 cm. The minimum distance threshold Dmin can be chosen to be equal to twice the value of the margin of error E, i.e. for example 30 cm.
[0087] This minimum distance threshold Dmin can vary according to sizing values specific to the application cases, particularly according to the value of the error margin E.
[0088] If the distance between two successive nodes is less than the minimum distance threshold Dmin, then an error is considered possible. In this case, step 46, which verifies a distance condition, is followed by step 48, which issues an alert message. For example, such an alert, issued on a human-machine interface to an operator, for example, an installer, indicates to the operator that the physical cabling should be checked.
[0089] When an alert message is issued, it indicates that two nodes are at a distance estimated less than the minimum distance threshold Dmin, which may be due to either a wiring error or a measurement error, or, in a particular case, to an error in the choice of the control node which results in a distorted topology determination.
[0090] The method further includes a step 50 of disseminating a network topology report from the control node to one or more remote devices connected, for example, to the network equipment 12 that forms a communication gateway. For example, the topology report includes an ordered list of the nodes connected according to the connection order determined in step 44, each node being identified by its unique identifier.
[0091] Optionally, the topology report also includes the distances between successive nodes.
[0092] Figure 4 illustrates two examples of topology in which an alert is issued. following verification step 46.
[0093] In the first example, illustrated in the upper part of [Fig.4], two neighboring nodes NA and NB are at a distance DAb less than the minimum distance threshold Dmin. This is, for example, a wiring error.
[0094] In the second example, illustrated in the lower part of [Fig. 4], if the selected control node Ne is not one of the end nodes of the common trunk 6, the respective distances Dist(Nc,NA) and Dist(Nc,NB) are very close, and therefore their difference is less than the minimum distance threshold Dmin, while the respective nodes NA and NB are in practice connected on either side of the control node Ne. It is then necessary to modify the wiring and restart the topology determination process.
Claims
Demands
1. Method for automatically determining the topology of a 10BASE-T1S Ethernet communication network (4) comprising a plurality of nodes (8) connected on the same communication trunk (6), the plurality of nodes (8) comprising respectively a first end node connected to a first end of said trunk (6) and a second end node connected to a second end of said trunk (6), the method being characterized in that it comprises the following steps, implemented by a control node (Ne) among the first end node (Ni) and the second end node (Nn): - initialization (32) by sending a topology determination initialization message to all connected nodes (8), the message including an instruction to switch to a simple receive mode, - For each of the (8) connected nodes other than the control node, sequentially execute the following steps: • sending (36) a measurement activation message to the connected node (8), • implementation (38) of a method for measuring the distance between the control node and said connected node (8), and storage (40) of the measured distance between the control node and said connected node (8), - determination (44) of the connection order of the nodes relative to the control node as a function of the stored distances, - sending (42) a stop message from the topology determination to all connected nodes (8), the stop message including an instruction to switch to a transmit / receive mode.
2. A method according to claim 1, further comprising a step of disseminating (50) a network topology report, by the control node, to one or more remote devices (14) connected via a gateway network device (12) connected to said control node, the topology report comprising a list order of nodes (8) according to the determined connection order, each node being identified by a unique identifier.
3. A method according to any one of claims 1 or 2, wherein the determination (44) of the connection order of the nodes involves sorting in ascending order of the stored measured distances.
4. A method according to any one of claims 1 to 3, wherein the initialization step (32) follows a reception by the control node of a message indicating a connection or disconnection of at least one node to said trunk.
5. A method according to any one of claims 1 to 3, wherein the initialization step (32) follows a reception by the control node of a topology determination request.
6. A method according to any one of claims 1 to 5, further comprising a verification step (46) of a distance condition between successive nodes according to the determined connection order, and when a distance between successive nodes is less than a minimum distance threshold, an emission (58) of an alert message.
7. A method according to any one of claims 1 to 6, wherein following the receipt (33) of a topology determination initialization message, each of the nodes (8) connected distinct from the control node (Ne) starts (35) a timer, and following the receipt of a topology determination stop message, or when the timer reaches (37) a predetermined time threshold, each of the connected nodes (8) returns (39) to transmit and receive mode.
8. A computer program comprising software instructions which, when executed by a programmable electronic device, implement a method for automatically determining the network topology in accordance with claims 1 to 7
9. A device for automatically determining the topology of a 10BASE-T1S Ethernet communication network comprising a plurality of nodes (8) connected to the same communication trunk (6), said plurality of nodes (8) comprising respectively a first end node (Ni) connected to a first end of said trunk (6) and a second end node (Nn) connected to a second end of said trunk (6), the automatic topology determination device being a node of
10. control (Ne) between the first end node and the second end node, and being configured to run modules of: - Initialization by sending a topology determination initialization message to all connected nodes (8), the message including an instruction to switch to a simple receive mode, - For each of the (8) connected nodes other than the control node, execute sequentially: • sending a measurement activation message to the connected node (8), • an implementation of a method for measuring the distance between the control node and said connected node (8), and a storage of the measured distance between the control node and said connected node, - Determining the connection order of the nodes relative to the control node based on the stored distances, - sending a stop message from the topology determination to all connected nodes, the stop message including an instruction to switch to a transmit / receive mode. Automatic topology determination system for a 10BASE-T1S Ethernet communication network (4) comprising a plurality of nodes (8) connected to the same communication trunk (6), said plurality of nodes (8) comprising respectively a first end node connected to a first end of said trunk (6) and a second end node connected to a second end of said trunk (6), the system (4) being characterized in that a control node (Ne) among the first end node and the second end node is configured to implement an automatic network topology determination method according to claims 1 to 6, and each connected node (8) distinct from the control node implements, upon receiving a topology determination initialization message, a switch to simple receive mode and a timer start, and upon receiving a stop message, topology determination, or when the timer reaches a predetermined time threshold, a switch to transmit and receive mode.
Citation Information
Patent Citations
Methods, systems and devices for coordinating a plurality of nodes in a 10base-t1s ethernet network
EP4135268A1
Topology discovery in multidrop ethernet nodes
US20240171471A1