Repository : ssh://git@diktynna/doc On branches: backup-redmine,main
commit ea430db48c80a52fee752e56531439a433c68d5a Author: Linus Lüssing linus.luessing@c0d3.blue Date: Fri Apr 19 02:39:39 2024 +0000
doc: batman-adv/Multicast-optimizations
ea430db48c80a52fee752e56531439a433c68d5a batman-adv/Multicast-optimizations.textile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/batman-adv/Multicast-optimizations.textile b/batman-adv/Multicast-optimizations.textile index 8e3394da..65551eb1 100644 --- a/batman-adv/Multicast-optimizations.textile +++ b/batman-adv/Multicast-optimizations.textile @@ -1,6 +1,6 @@ h1. Multicast Optimizations
-Multicast allows to transmit data to a group of receivers, unlike unicast which transmits to just one receiver and broadcast which transmits to everyone. Multicast is used for applications like IPTV, internet radio or group communication and more. Also IPv6 relies on multicast for its basic services. +"Multicast":https://en.wikipedia.org/wiki/Multicast allows to transmit data to a group of receivers, unlike unicast which transmits to just one receiver and broadcast which transmits to everyone. Multicast is used for applications like IPTV, internet radio or group communication and more. Also IPv6 relies on multicast for its basic services.
Without optimization, switches (including batman-adv) typically implement multicast as broadcast. If everyone gets the packet, all group members get it too. Consequently, all layer 2 switches are multicast capable, but that comes with a cost: Even if there are only a few multicast listeners interested, the whole mesh network is unnecessarily bothered with these multicast packets. Considering that broadcast transmissions are particularly expensive operations on WiFi in general and wireless mesh networks (in terms of bandwidth) reducing the amount of multicast traffic by only forwarding traffic to its multicast group members will greatly improve performance for these services.