> From: Vladimir Yesakov <Vladimir.Yesakov@p202.f58.n461.z2.fidonet.org> > Date: Fri, 20 Mar 2015 18:41:46 +0300 > > VD> Так что более быстрый процессор тебе вряд ли поможет, память-то > VD> останется та же самая. Hадо прежде всего алгоритмы оптимизировать, в > VD> направлении уменьшения числа копирований данных из памяти в память. > VD> Т.е. обрабатывать пакеты прямо в том буфере, куда их сетевая карта > VD> складывает. Как это сделано в том же нетмапе, в bpf с опцией > VD> BPF_BUFMODE_ZEROCOPY и т.д. > > Если есть хоть какое-нибудь руководство как к моей ситуации прикрутить >netmap, на любом языке, дай ссылку. Я долго и безуспешно искал.
Hа l2tp вряд ли. Под FreeBSD единственная более-менее работающая имплементация это mpd5, а он тесно связан не с нетмапом, а совсем наоборот, с нетграфом, который каждый пакет шинкует на mbufы, пересобирает их в цепочки, рекурсивно вызывает функции разных узлов и делает прочие весьма интересные программистам вещи.
С нуля же переписывать - долго. Разве что найдётся энтузиаст, но это вряд ли: обычно люди склонны зниматься чем-то более полезным, нежели l2tp.