2017年1月14日 星期六

IGMP multicast IPv6 bridge issue

# issue: "eth1: received packet with own address as source address"

# first disable ipv6. messages decreased.
sysctl net.ipv6.conf.all.disable_ipv6=1
sysctl net.ipv6.conf.default.disable_ipv6=1
sysctl net.ipv6.conf.lo.disable_ipv6=1

# looking for exact problematic packets
tcpdump -i eth1 -w aalmac.pcap
tshark -r aalmac.pcap -i eth1 -nn -e eth.src -e eth.dst -e ip.src -Tfields

# found. STP related address of Cisco switch. 

Root Cause

  • Sending general queries was implemented as an optimisation to speed
    up convergence on start-up. In order to prevent interference with
    multicast routers a zero source address has to be used.
  • Unfortunately these packets appear to cause some multicast-aware
    switches to misbehave, e.g., by disrupting multicast packets to us.
  • There is a flood of packets back to the system causing the message "kernel: bond0.xxxx: received packet with own address as source address" to appear endlessly.
#  Work around on bridge interface. Newer kernel should resolve this issue already.
brctl setmaxage br1 0
brctl setageing br1 0

REF: https://access.redhat.com/solutions/260053

沒有留言:

張貼留言