PIMD Network Support
-
I'm running the current Development Release of 2.7.0.
I have pfSense configured with one physical interface supporting 6 vlans, and 4 other interfaces supporting a variety of other services.
The networks use the following numbering scheme:
LAN is 172.16.8.0/23
VLANS are 172.16.16, 172.16.24, 172.16.32, 172.16.40, 172.16.48, and 172.16.56The 48 and 56 vlans are wireless networks.
Prior to a recent update, PIMD accomodated all but the .56 vlan; now support has dropped and now my .48 wireless network is no longer included in PIMD's routing table.
Is there a hard limit to the number of networks PIMD will support? Can the number of networks previously supported be reinstated?
Looking forward to your insight.
Regards!
-
@wlp94611 I would like to add that my problem seems to be mirrored here:
https://forum.netgate.com/topic/165085/pimd-cannot-see-all-vifs/1?_=1651678977644
-
I was looking around on github and found this interesting note:
Large Setups
pimd is limited to the number of MAXVIFS interfaces listed in the kernel headers. In Linux see /usr/include/linux/mroute.h.To overcome this limitation, adjust the kernel #define to, e.g., 1280, and configure pimd --with-max-vifs=1280. Please note, this has only been tested with Linux and will likely not work with other kernels!
With this many interfaces the kernel may run out of memory to let pimd to enable IGMP on all interfaces. In Linux, use sysctl to tweak the following settings:
sysctl -w net.core.optmem_max=327680
sysctl -w net.ipv4.igmp_max_memberships=5120 -
Can the number of vifs supported be increased? Maybe 24 vifs?