VLAN bridge (max 500 IP ?!)
Добавлено: 2013-03-07 23:15:49
Загадочная ситуация происходит.
Есть 20 вланов. Я их собираю в бридж.
На бридж вешаю группу ИП адресов.
Превращаю бридж в тупой свич
Всё чудно работает до определённого момента, потом получаем в логах
Приблизительно до 500 абонентов работало стабильно (возможно совпадение). Потом начались глюки.
В момент глюков нетстат практически такой же как и при стабильной работе.
Когда исключаю влан в котором около 1000 абонентов из моста - всё стабилизируется. В мостовой группе остаётся около 50 абонентов.
Ну и собственно вопрос: Какого хрена?! Что ему мешает нормально работать?
ЗЫ
Есть 20 вланов. Я их собираю в бридж.
На бридж вешаю группу ИП адресов.
Код: Выделить всё
[root@stat /home/admin]# ifconfig bridge0
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether c2:5c:b3:f0:ea:16
inet 172.16.0.1 netmask 0xfffff800 broadcast 172.16.7.255
inet 172.16.100.1 netmask 0xffffff00 broadcast 172.16.100.255
inet 192.168.5.1 netmask 0xffffff00 broadcast 192.168.5.255
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 4092 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: vlan49 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 32 priority 128 path cost 20000
member: vlan48 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 31 priority 128 path cost 20000
...
Код: Выделить всё
sysctl net.link.bridge.pfil_member=0
net.link.bridge.pfil_member: 1 -> 0
sysctl net.link.bridge.pfil_bridge=0
net.link.bridge.pfil_bridge: 1 -> 0
Код: Выделить всё
stat named[3567]: client 195.178.157.133#55426: error sending response: not enough free resources
Код: Выделить всё
Mar 7 21:31:12 stat dhcpd: DHCPACK to 192.168.156.240 (04:7d:7b:d2:37:23) via bridge0
Mar 7 21:31:12 stat dhcpd: send_packet: No buffer space available
Mar 7 21:31:12 stat dhcpd: dhcp.c:1323: Failed to send 300 byte long packet over fallback interface.
В момент глюков нетстат практически такой же как и при стабильной работе.
Код: Выделить всё
[root@stat /home/admin]# netstat -m
8840/9460/18300 mbufs in use (current/cache/total)
8649/5567/14216/262144 mbuf clusters in use (current/cache/total/max)
8648/1848 mbuf+clusters out of packet secondary zone in use (current/cache)
0/1207/1207/16512 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/8256 9k jumbo clusters in use (current/cache/total/max)
0/0/0/4128 16k jumbo clusters in use (current/cache/total/max)
19523K/18327K/37850K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
127 requests for I/O initiated by sendfile
0 calls to protocol drain routines
Ну и собственно вопрос: Какого хрена?! Что ему мешает нормально работать?
ЗЫ
Код: Выделить всё
[root@stat /home/admin]# uname -a
FreeBSD stat.rising.net.ua 8.2-RELEASE-p10 FreeBSD 8.2-RELEASE-p10 #1: Wed Mar 6 23:46:58 EET 2013 admin@stat:/usr/src/sys/amd64/compile/002 amd64