Repository : ssh://git@open-mesh.org/doc
On branches: backup-redmine/2019-09-14,master
commit 541095e78966f6da47905bccb616f77979b8096a Author: Linus Lüssing linus.luessing@c0d3.blue Date: Sat May 4 04:08:46 2019 +0000
doc: batman-adv/Noflood-broadcast-prevention
541095e78966f6da47905bccb616f77979b8096a batman-adv/Noflood-broadcast-prevention.textile | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/batman-adv/Noflood-broadcast-prevention.textile b/batman-adv/Noflood-broadcast-prevention.textile index 8ccdccd..fb5bff7 100644 --- a/batman-adv/Noflood-broadcast-prevention.textile +++ b/batman-adv/Noflood-broadcast-prevention.textile @@ -49,3 +49,12 @@ The first ebtables command makes sure that link-local IPv6 multicast is never ma The second ebtables rule marks any IPv6 multicast frame which is not a link-local one. For instance multicast packets with a global destination scope.
batman-adv will then drop such multicast packets with a global destination scope if for example it is unable to distribute it via individual unicast transmissions and would fall back to broadcast flooding. + +h2. Crucial Multicast + +Here is a list of packet types which utilize multicast and which are essential to establish IP communication. Unless you know exactly what you are doing you usually should __not__ set a noflood-mark on such packets. + +* __ARP:__ IPv4 address resolution +* __DHCP:__ IPv4/IPv6 address assignment +* __ICMPv6:__ esp. IPv6 address resolution (but many more) +* __IGMP:__ multicast listener announcements \ No newline at end of file