Size: a a a

2020 March 06

Y

Yaroslav in ntwrk
sexst
Там прерывания для обработки всяких протоколов не при делах. Пакет приняли и по DMA в буфер памяти положили. Потом однажды по systick таймеру шедулер вызвал таск, который буфер выгреб и пропахал. Или насрал сам в память для отправки силами DMA
bfd могли и через прерывания делать, при микрозадержках ждать пока шедулер будет забирать пачку пакетов
источник

Y

Yaroslav in ntwrk
шото я не верю
источник

Y

Yaroslav in ntwrk
чистый контрол плейн протокол
источник

Y

Yaroslav in ntwrk
и ваще его офлоадить должны
источник

Y

Yaroslav in ntwrk
и еще напонятно о каком bfd речь
источник

IE

Ivan EKbfh in ntwrk
Yaroslav
и ваще его офлоадить должны
редко кто делает его хардово
источник

Y

Yaroslav in ntwrk
редко? все делают - если железо позваляет
источник

Y

Yaroslav in ntwrk
сначала офлоадят на цпу линейной карты а если асик позволяет офлоадят еще
источник

s

sexst in ntwrk
Yaroslav
bfd могли и через прерывания делать, при микрозадержках ждать пока шедулер будет забирать пачку пакетов
Там systick небось минимум каждую миллисекунду. Приоритет настроил и норм
источник

s

sexst in ntwrk
В любом случае это как правило делают на cpu, а там вариантов немного какбе
источник

s

sexst in ntwrk
Ну и bfd от того же протокола маршрутизации оффлоадить на карту такая себе затея. Вот у тебя цпу в мозгах повис, а карточка то вот она, отвечает бодренько и не ломает сессию быстренько.
источник

Y

Yaroslav in ntwrk
я встречал такие проблемы)
источник

Y

Yaroslav in ntwrk
было весело
источник

s

sexst in ntwrk
Вот uBFD от лага какого да, имеет смысл
источник

s

sexst in ntwrk
Yaroslav
было весело
Ну потому и говорю, что охуенная идея, блять, надежная как швейцарские часы. Взяли бы и проц чуть побыстрее и подороже поставили раз так ресурсов не хватает. Клиент оплатит.
источник

Y

Yaroslav in ntwrk
ну так хотят минимизировать влияние контрол плейна на бфд
источник

Y

Yaroslav in ntwrk
и тут либо шашечки либо ехать если хотим детектить трнсмиссию каким нить эхо хотим изолировать
источник

Y

Yaroslav in ntwrk
от cpu
источник

s

sexst in ntwrk
Yaroslav
ну так хотят минимизировать влияние контрол плейна на бфд
Но он нужен обычно чтобы проблемы со связностью с  CP соседа ловить? Значит сосед должен им обрабатывать и отвечать.
источник

Y

Yaroslav in ntwrk
но при этом возникают риски работы bfd при отказе контролплейн
источник