The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ZEBRA: write : No buffer space available (55)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ZEBRA: write : No buffer space available (55)"
Сообщение от Bushi Искать по авторуВ закладки(??) on 02-Июл-04, 15:00  (MSK)
FreeBSD-4.9-RELEASE
zebra-0.94/quagga-0.96.5

Постоянно с интервалом в несколько секунд в журнале zebra.log появляется:

ZEBRA: write : No buffer space available (55)

При этом комманды arp и ifconfig ничего не выводят.
Причем bgp работает, маршруты появляются.

В чем может быть дело?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "ZEBRA: write : No buffer space available (55)"
Сообщение от denn emailИскать по авторуВ закладки(??) on 02-Июл-04, 15:14  (MSK)
>FreeBSD-4.9-RELEASE
>zebra-0.94/quagga-0.96.5
>
>Постоянно с интервалом в несколько секунд в журнале zebra.log появляется:
>
>ZEBRA: write : No buffer space available (55)
>
>При этом комманды arp и ifconfig ничего не выводят.
>Причем bgp работает, маршруты появляются.
>
>В чем может быть дело?


netstat -m

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "ZEBRA: write : No buffer space available (55)"
Сообщение от Bushi Искать по авторуВ закладки(??) on 02-Июл-04, 15:17  (MSK)
netstat -m
279/1440/131072 mbufs in use (current/peak/max):
        278 mbufs allocated to data
        1 mbufs allocated to packet headers
276/516/32768 mbuf clusters in use (current/peak/max)
1392 Kbytes allocated to network (1% of mb_map in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines

sysctl kern.ipc
kern.ipc.maxsockbuf: 2097152
kern.ipc.sockbuf_waste_factor: 8
kern.ipc.somaxconn: 128
kern.ipc.max_linkhdr: 16
kern.ipc.max_protohdr: 40
kern.ipc.max_hdr: 56
kern.ipc.max_datalen: 156
kern.ipc.nmbclusters: 32768
kern.ipc.msgmax: 16384
kern.ipc.msgmni: 40
kern.ipc.msgmnb: 2048
kern.ipc.msgtql: 40
kern.ipc.msgssz: 8
kern.ipc.msgseg: 2048
kern.ipc.semmap: 30
kern.ipc.semmni: 10
kern.ipc.semmns: 60
kern.ipc.semmnu: 30
kern.ipc.semmsl: 60
kern.ipc.semopm: 100
kern.ipc.semume: 10
kern.ipc.semusz: 92
kern.ipc.semvmx: 32767
kern.ipc.semaem: 16384
kern.ipc.shmmax: 33554432
kern.ipc.shmmin: 1
kern.ipc.shmmni: 192
kern.ipc.shmseg: 128
kern.ipc.shmall: 8192
kern.ipc.shm_use_phys: 0
kern.ipc.mbuf_wait: 32
kern.ipc.mbtypes: 1217 209 14 0 0 0 0 0 0 0 0 0 0 0 0 0
kern.ipc.nmbufs: 131072
kern.ipc.m_clreflimithits: 0
kern.ipc.mcl_pool_max: 0
kern.ipc.mcl_pool_now: 0
kern.ipc.maxsockets: 32768

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "ZEBRA: write : No buffer space available (55)"
Сообщение от Bushi Искать по авторуВ закладки(??) on 05-Июл-04, 11:48  (MSK)
Проблема в том, что после появления ошибки маршруты bgp попадают в маршруты ядра. До появления ошибки таблица kernel маршрутов пустая (show ip route kernel), после таблицы bgp и kernel совпадают, что не должно быть.

net.inet.ip.rtmaxcache=1024
kern.ipc.maxsockbuf=1048576
kern.ipc.somaxconn=4096
net.inet.tcp.sendspace=262144
net.inet.tcp.recvspace=262144
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535
net.inet.udp.recvspace=65535
net.inet.udp.maxdgram=57344

kern.ipc.nmbclusters=32768
kern.ipc.maxsockets=131072


В чем может быть дело?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "ZEBRA: write : No buffer space available (55)"
Сообщение от Bushi Искать по авторуВ закладки(??) on 06-Июл-04, 08:00  (MSK)
Может быть такое, что переполняется таблица маршрутизации (в нее попадает BGP full feed - около 110 000 маршрутов)? Если да, то как можно ее увеличить? Изменение net.inet.ip.rtmaxcache результатов не дало. Временный костыль - не принимать маршруты с маской более /22:

!
router bgp <AS>
...
neighbor 1.1.1.1 prefix-list NoSmallPrefixes in
....
!
ip prefix-list NoSmallPrefixes seq 5 deny 0.0.0.0/0 ge 22
ip prefix-list NoSmallPrefixes seq 10 permit any
!

Количество маршрутов сократилось в два раза, ошибка перестала появляться, все заработало.

Но это проблему не решает, необходимо держать весь BGP full feed.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру