Добрый день! Есть ядро Linux 4.14.40 на встраиваемом устройстве (AM335x SoC). Задача сделать быстрый форвардер пакетов на уровне L2 в userspace, т.е. чтобы можно было править Ethernet header и т. д. Попробовал в лоб через сырые сокеты (socket(AF_PACKET, SOCK_RAW, IPPROTO_RAW)) и recvfrom в блокирующем режиме - производительность не очень, даже 4kpps не получается. Подскажите, пожалуйста, какие подходы в моем случае подойдут для увеличения производительности форвардера (нужно именно в userspace, .rx_handler не предлагать)? Потому что я так понимаю 4kpps это не предел для userspace наверное…
Ответ на:
комментарий
от dvetutnev
Ответ на:
комментарий
от dvetutnev
Ответ на:
Потому что...
от Moisha_Liberman
Ответ на:
Потому что...
от Moisha_Liberman
Ответ на:
комментарий
от Andy041292
Ответ на:
комментарий
от metawishmaster
Ответ на:
комментарий
от Andy041292
Ответ на:
В принципе можете.
от Moisha_Liberman
Ответ на:
Так. Стоп.
от Moisha_Liberman
Ответ на:
комментарий
от anonymous
Ответ на:
Батенька, Вы балбес.
от Moisha_Liberman
Ответ на:
комментарий
от anonymous
Ответ на:
ЛОЛ, ПРАСТИТИ, ШТА?!? =)))
от Moisha_Liberman
Ответ на:
комментарий
от anonymous
Ответ на:
В принципе можете.
от Moisha_Liberman
Ответ на:
комментарий
от Andy041292
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Отправка и получение датаграм SO_BROADCAST из другой сети (2020)
- Форум userspace (2005)
- Форум Мэйл-форвардеры, США (2013)
- Форум userspace router (2017)
- Форум авторизатор L2 (2012)
- Форум Motorola L2 (2008)
- Форум L2 Cache (2005)
- Форум OpenVPN + tap + bridge + DHCP проброс трафика L2 (2020)
- Форум L2 netowork topology (2013)
- Форум Различить через iptables kernel и userspace трафик? (2006)