netmap

May 17, 2013 16:43

Немного поэкспериментировал с netmap.

mini how-to и циферки )

netmap, freebsd, networking

Leave a comment

Comments 8

vaddimka May 17 2013, 18:41:02 UTC
а мультикаст/юникаст оно умеет?

Reply

ospf_ripe May 20 2013, 13:20:44 UTC
Отправлять multicast должен - netmap-у из приложения скармливается произвольный ethernet-фрейм, в том числе и multicast.
С приёмом multicast немного сложнее - если пакет идет на multicast mac address (01:* а не ff:ff:ff:ff:ff:ff), то нужно в сетевухе обновлять фильтр мультакст-адресов. Насколько понимаю это можно сделать через ioctl SIOCADDMULTI и в случае netmap тоже. Т. е. теоретически умеет.

В целом netmap это закат солнца вручную, но зато в userspace, поэтому проще заниматься оптимизацией, чем в ядре.

Reply


mdounin May 18 2013, 08:09:00 UTC
А во что обошлась карточка/где брал? Я всё думаю соорудить какой-нибудь не очень дорогой стендик на 10G, дабы поразвлекаться. Хотя меня конечно не netmap в первую очередь интересует, а вполне себе честный tcp.

Reply

ospf_ripe May 20 2013, 13:25:10 UTC
Карточку взяли на несколько дней потестировать у одной дружественной компании, так что про цену не в курсе...

Reply

mdounin May 20 2013, 14:37:14 UTC
Понятно, спасибо.

Reply

romik_g May 25 2016, 00:17:25 UTC
Уже поздно, наверное, но 10g карточки примерно по 100 баксов с доставкой. Дорого. Но. Для лабы дома можно взять мелланоксовские инфинибанд карты по 25 баксов, и будет вин.

Reply


cilkus January 7 2014, 05:35:55 UTC
Подбор по теме неплохой, закину сайт в закладки.

Reply


Leave a comment

Up