On Thursday, 20 July 2023 06:35:53 CEST Linus Lüssing wrote: > Implement functionality to receive and forward a new TVLV capable > multicast packet type. > > The new batman-adv multicast packet type allows to contain several > originator destination addresses within a TVLV. Routers on the way will > potentially split the batman-adv multicast packet and adjust its tracker > TVLV contents. > > Routing decisions are still based on the selected BATMAN IV or BATMAN V > routing algorithm. So this new batman-adv multicast packet type retains > the same loop-free properties. > > Also a new OGM multicast TVLV flag is introduced to signal to other > nodes that we are capable of handling a batman-adv multicast packet and > multicast tracker TVLV. And that all of our hard interfaces have an MTU > of at least 1280 bytes (IPv6 minimum MTU), as a simple solution for now > to avoid MTU issues while forwarding. > > Signed-off-by: Linus Lüssing <[email protected]> > --- > include/uapi/linux/batadv_packet.h | 45 ++++- > net/batman-adv/Makefile | 1 + > net/batman-adv/main.c | 2 + > net/batman-adv/multicast.c | 48 +++++- > net/batman-adv/multicast.h | 5 + > net/batman-adv/multicast_forw.c | 256 +++++++++++++++++++++++++++++ > net/batman-adv/originator.c | 1 + > net/batman-adv/routing.c | 70 ++++++++ > net/batman-adv/routing.h | 11 ++ > net/batman-adv/soft-interface.c | 12 ++ > net/batman-adv/types.h | 64 ++++++++ > 11 files changed, 504 insertions(+), 11 deletions(-) > create mode 100644 net/batman-adv/multicast_forw.c
Acked-by: Sven Eckelmann <[email protected]>
signature.asc
Description: This is a digitally signed message part.
