Patent ID: 7564845

Claim:
A method for at least one of injecting, receiving, and forwarding data messages in a communication system, having a plurality of users which are interconnected by network paths, in which, each user is configured at least as one of a sender and a receiver of data messages and in which said each user is provided with: a unique address, at least one first and one second port designated for at least one of receiving and forwarding the data messages designated as non-redundant, at least one additional port designated for at least one of injecting, receiving, and forwarding data messages designated for redundant forwarding, and an address table for storing at least one send address of an injected data message, and wherein the communication system has at least one network path with a logic interruption, the method comprising: identifying data messages designated for redundant forwarding; injecting the data messages designated for redundant forwarding into the communication system at one of the at least one additional port of a user; duplicating and determining which ports selected from the first, second, and additional ports are to be used for forwarding one of the data messages designated for redundant forwarding in a user: only if the data message is received through the first or the second port and forwarded through an additional port of the user or a data message is received through an additional port and forwarded through the first or the second port of the user; additionally forwarding a duplicate data message through the first port of the user if a data message designated for redundant forwarding is received or forwarded through the second port of the user based on the determining, and additionally forwarding a duplicate data message through the second port of the user if a data message designated for redundant forwarding is received or forwarded through the first port of the user based on the determining.