Hi,
I am running a system on FreeBSD 9.1-RELEASE.
I have a device on the network which is sending gratuitous ARP messages (used by a wireless mesh network for a "bridge-loop avoidance" protocol) every 10 seconds. This causes the mbuf clusters to slowly increase on FreeBSD, until the maximum is reached, which disables the ethernet interface. I am running
My understanding is that mbufs are allocated to hold these messages, but they are never used (or there are no replies). Is there a way that I can force FreeBSD to ignore these messages, or drop them somehow?
Thanks very much,
Greg
The details of the ARP message are as follows (from Wireshark)
I am running a system on FreeBSD 9.1-RELEASE.
I have a device on the network which is sending gratuitous ARP messages (used by a wireless mesh network for a "bridge-loop avoidance" protocol) every 10 seconds. This causes the mbuf clusters to slowly increase on FreeBSD, until the maximum is reached, which disables the ethernet interface. I am running
netstat -m
to keep track of the mbuf run away.My understanding is that mbufs are allocated to hold these messages, but they are never used (or there are no replies). Is there a way that I can force FreeBSD to ignore these messages, or drop them somehow?
Thanks very much,
Greg
The details of the ARP message are as follows (from Wireshark)
Code:
No. Time Source Destination Protocol Length Info
2450 4642.007546000 OpenMesh_02:8a:ff Broadcast ARP 60 Gratuitous ARP for 0.0.0.0 (Reply)
Frame 2450: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface 0
Ethernet II, Src: OpenMesh_02:8a:ff (ac:86:74:02:8a:ff), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Destination: Broadcast (ff:ff:ff:ff:ff:ff)
Address: Broadcast (ff:ff:ff:ff:ff:ff)
.... ..1. .... .... .... .... = LG bit: Locally administered address (this is NOT the factory default)
.... ...1 .... .... .... .... = IG bit: Group address (multicast/broadcast)
Source: OpenMesh_02:8a:ff (ac:86:74:02:8a:ff)
Address: OpenMesh_02:8a:ff (ac:86:74:02:8a:ff)
.... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
.... ...0 .... .... .... .... = IG bit: Individual address (unicast)
Type: ARP (0x0806)
Padding: 000000000000000000000000000000000000
Address Resolution Protocol (reply/gratuitous ARP)
Hardware type: Ethernet (1)
Protocol type: IP (0x0800)
Hardware size: 6
Protocol size: 4
Opcode: reply (2)
[Is gratuitous: True]
Sender MAC address: 43:05:43:05:00:00 (43:05:43:05:00:00)
Sender IP address: 0.0.0.0 (0.0.0.0)
Target MAC address: ff:43:05:02:a2:0c (ff:43:05:02:a2:0c)
Target IP address: 0.0.0.0 (0.0.0.0)