Так я давно уже это обсуждал, кажется, было дело на LOR.
Причина по которой bonding проигрывает в том что надо вычислять хеши (по Макларену, up-адресу) и это все приводит к тому что нагружается один канал и трафик идёт через сетевой интерфейс. L2 уровень
Я так думаю.
В ospf на каждом узле находится база данных, по которой демон ospf делает вычисления обо всех доступных ему маршрутах. И трафик идёт больше через маршрут, то есть L3 уровень.
Но я давно этим не занимался. На 4*1Гбит выгода была выгода
- не нужно настраивать на роутером дополнительно бондинг,
- сервер деплой можно было заскриптовать. Запускался bird и он там дальше сам с трафиком мучайся