Path detection in a distributed network
First Claim
1. A method of message routing between stations of a network, wherein each of the stations performs the method, the method comprising the steps of:
- storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message; and
after having stored the data of two messages whose message identifiers are identical and whose sending station identifiers are different, comparing transmission costs of the two messages in order to determine the sending station associated with the lowest cost.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of routing messages between stations of a network is characterised in that each of the stations performs the following operations: storage (E104, E102) of data concerning each message which it receives and including at least one message identifier (ID, ISS), an identifier (TSS) for the station sending the message, and a message transmission cost (CT), and, after having stored the data of two messages whose message identifiers (ID, ISS) are identical and whose sending station identifiers (TSS) are different, comparison of the transmission costs (CT) of the two messages in order to determine the sending station associated with the lowest cost. The invention makes it possible to detect paths in the network.
58 Citations
26 Claims
-
1. A method of message routing between stations of a network, wherein each of the stations performs the method, the method comprising the steps of:
-
storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message; and
after having stored the data of two messages whose message identifiers are identical and whose sending station identifiers are different, comparing transmission costs of the two messages in order to determine the sending station associated with the lowest cost. - View Dependent Claims (2, 3)
-
-
4. A method of message routing between stations of a network, wherein any station under consideration performs the method, the method comprising the steps of:
-
storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message; and
after having stored the data of at least two messages whose message identifiers are identical and whose sending station identifiers are different, sending a specific message which includes an acknowledgment intended for one of the sending stations of the at least two messages and routing data intended for at least the other of the sending stations of the at least two messages. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of message routing between stations of a network, the stations each having a respective routing table, wherein any station under consideration performs the method when it receives a specific message including an acknowledgment intended for one station and routing data intended for at least one other station, the method comprising the steps of:
-
ascertaining whether the station under consideration is a destination of the routing data of the specific message; and
if a result of the ascertaining step is positive, modifying the routing table of the station under consideration according to the routing data of the specific message.
-
-
10. A network communication station, comprising:
-
means for storing data concerning each message the station receives, the data including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message;
means for checking whether the data of two messages whose message identifiers are identical and whose sending station identifiers are different have been stored; and
means for comparing the transmission costs of two messages whose message identifiers are identical and whose sending station identifiers are different, in order to determine a sending station associated with a lowest cost. - View Dependent Claims (11)
-
-
12. A network communication station that is adapted to cooperate with communication means, the communication means comprising:
-
means for storing data concerning each message the communication means receives, the data including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message;
means for checking whether the data of two messages whose message identifiers are identical and whose sending station identifiers are different have been stored; and
means for comparing the transmission costs of two messages whose message identifiers are identical and whose sending station identifiers are different, in order to determine a sending station associated with a lowest cost. - View Dependent Claims (13)
-
-
14. A network communication station, comprising:
-
means for storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message;
means for checking whether the data of at least two messages have been stored whose message identifiers are identical and whose sending station identifiers are different; and
means for sending a specific message which includes an acknowledgment intended for one of the sending stations of the at least two messages and routing data intended for at least the other of the sending stations of the at least two messages. - View Dependent Claims (16, 17)
-
-
15. A network communication station that is adapted to cooperate with communication means, the communication means comprising:
-
means for storing data concerning each message it receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message;
means for checking whether the data of at least two messages have been stored whose message identifiers are identical and whose sending station identifiers are different; and
means for sending a specific message which includes an acknowledgment intended for one of the sending stations of the at least two messages and routing data intended for at least the other of the sending stations of the at least two messages.
-
-
18. A network communication station including a respective routing table for transporting messages between stations of a network, comprising:
-
means for receiving a specific message which includes an acknowledgment intended for one station and routing data intended for at least one other station;
means for ascertaining whether the station is a destination of the routing data of the specific message; and
means for modifying the routing table of the station according to the routing data of the specific message, wherein the routing table is modified in a case where a positive result is obtained by the ascertaining means.
-
-
19. A network communication station including a respective routing table for transporting messages between stations of a network, the station being adapted to cooperate with communication means, the communication means comprising:
-
means for receiving a specific message including an acknowledgment intended for one station and routing data intended for at least one other station;
means for ascertaining whether the station is a destination of the routing data of the specific message; and
means for modifying the routing table of the station according to the routing data of the specific message, wherein the routing table is modified in a case where a positive result is obtained by the ascertaining means.
-
-
20. A storage medium storing a program for message routing between stations of a network, said program being performed by each of the stations, the program comprising the steps of:
-
storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message; and
after having stored the data of two messages whose message identifiers are identical and whose sending station identifiers are different, comparing the transmission costs of the two messages in order to determine a sending station associated with a lowest cost. - View Dependent Claims (21, 26)
means for storing data concerning each message the station receives, the data including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message;
means for checking whether the data of two messages whose message identifiers are identical and whose sending station identifiers are different have been stored; and
means for comparing the transmission costs of two messages whose message identifiers are identical and whose sending station identifiers are different, in order to determine a sending station associated with a lowest cost.
-
-
26. The storage medium according to claim 20, wherein said storage medium is a floppy disk or a CD-ROM.
-
22. A storage medium storing a program for routing messages between stations of a network, said program being performed by any station under consideration, the program comprising the steps of:
-
storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message; and
after having stored the data of at least two messages whose message identifiers are identical and whose sending station identifiers are different, sending a specific message which includes an acknowledgment intended for one of the sending stations of the at least two messages and routing data intended for at least the other of the sending stations of the at least two messages. - View Dependent Claims (23)
means for storing data concerning each message the station receives, including at least a message identifier, an identifier of a sending station of the message, and a message transmission cost, the message transmission cost being a number of stations which have relayed the message;
means for checking whether the data of at least two messages have been stored whose message identifiers are identical and whose sending station identifiers are different; and
means for sending a specific message which includes an acknowledgment intended for one of the sending stations of the at least two messages and routing data intended for at least the other of the sending stations of the at least two messages.
-
-
24. A storage medium storing a program for routing messages between stations of a network, the stations each having a respective routing table, said program being performed when any station under consideration receives a specific message including an acknowledgment intended for one station and routing data intended for at least one other station, the program comprising the steps of:
-
ascertaining whether the station under consideration is a destination of the routing data of the specific message; and
in a case where a positive result is ascertained, modifying the routing table of the station under consideration according to the routing data of the specific message. - View Dependent Claims (25)
means for receiving a specific message including an acknowledgment intended for one station and routing data intended for at least one other station;
means for ascertaining whether the station is a destination of the routing data of the specific message; and
means for modifying the routing table of the station according to the routing data of the specific message, wherein the routing table is modified in a case where a positive result is obtained by the ascertaining means.
-
Specification