This series introduces UDP replicast. A concept where we emulate multicast by sending multiple unicast messages to configured peers. This allows TIPC to be used in environments where IP multicast is disabled.
There is a corresponding patch series for the tipc user space tool that allows a user to add remote addresses to the replicast list. Richard Alpe (7): tipc: split UDP nl address parsing tipc: split UDP send function tipc: refactor multicast ip check tipc: introduce UDP replicast tipc: add replicast peer discovery tipc: add the ability to get UDP options via netlink tipc: add UDP remoteip dump to netlink API include/uapi/linux/tipc_netlink.h | 3 + net/tipc/bearer.c | 52 ++++ net/tipc/bearer.h | 1 + net/tipc/netlink.c | 15 +- net/tipc/udp_media.c | 520 +++++++++++++++++++++++++++++++------- net/tipc/udp_media.h | 46 ++++ 6 files changed, 545 insertions(+), 92 deletions(-) create mode 100644 net/tipc/udp_media.h -- 2.1.4