Intel представил сокращённый вариант сетевого стека для Linux | Ofisp.org

Intel представил сокращённый вариант сетевого стека для Linux

08 мая 201419:8

Разработчик из компании Intel представил для обсуждения и рецензирования в списке рассылки разработчиков ядра Linux упрощённую реализацию сетевого стека, рассчитанную на использование на маломощных встраиваемых системах. Разработка выполнена в процессе экспериментов по запуску Linux на системах с небольшим объёмом оперативной и постоянной памяти, таких как платы на базе процессоров Intel Quark, в которых может поставляться 2-4 Мб памяти.

В текущем виде, включение в сборку сетевого IPv4-стека Linux приводит к увеличению размера примерно на 400 Кб, что ставит крест на использовании традиционного стека на системах с 2 Мб памяти. Применение легковесного сетевого стека LWIP, работающего в пространстве пользователя, приводит к увеличению потребности в памяти каждого связанного с ним приложения примерно на 100 Кб. По мнению разработчиков, штатный сетевой стек ядра Linux сам по себе достаточно компактный, но раздувается из-за большого числа поддерживаемых функций.

Главная идея разработчиков из Intel связана с предоставлением возможности сборки урезанной версии сетевого стека, содержащей только минимально необходимую функциональность. Многие из расширенных возможностей штатного сетевого стека Linux востребованы только на серверных системах и могут быть удалены без негативного влияния на работу клиентских приложений. Такой урезанный стек может успешно конкурировать с LWIP.

Так как применение ifdef для исключения каждой порции излишнего кода отмечено как очень трудоёмкая задача, при создании патча разработчики Intel активно полагаются на использование техники оптимизации на этапе связывания (LTO). Основные ссылки на вызов опциональных компонентов экранируются через ifdef, а весь оставшийся без вызова используемый код чистится силами компилятора. Для некоторых возможностей, которые невозможно просто удалить, созданы упрощённые аналоги. В итоге, применение подготовленного патча с включением LTO-оптимизаций позволило сократить размер полнофункционального сетевого стека до 170 Кб.

Планируется подготовить три опции сборки:

  • Урезанный универсальный стек;
  • Подмножество стека для работы клиентских приложений. Из стека будет удалена поддержка таких возможностей, как fastopen, ping-сокетов, RPX, XPS и GRO offload, сокращен размер всех hash-таблиц, задействованы упрощённые таблицы маршрутизации, прекращено использование mmap, прекращено накопление TCP-метрик и статистики для SNMP;
  • Максимально урезанный стек для встраиваемых систем, требующий запуска специально адаптированных приложений. При включении данной опции будет удалена поддержка rtnetlink (оставлен только ioctl), ethtool, LPF-фильтров и raw-сокетов.

Похожие материалы

20.05.2014
«Лаборатория Касперского» объявила об открытии онлайнового сервиса FriendOrFoe для пользователей крупнейшей социальной сети Facebook: служба поможет оценить характер поведения друзей, их активность, а также то, как пользователь выглядит со стороны.
12.09.2013
Специалисты «Лаборатории Касперского» подвели итоги DDoS-активности в Рунете за последние 12 месяцев. Сравнив данные, полученные с помощью защитного сервиса Kaspersky DDoS Prevention и собственной системы мониторинга ботнетов во втором полугодии 2012 года и первой половине 2013 года, эксперты выявили две тенденции: усиление мощности атак и увеличение их продолжительности. Так, во второй половине 2012 г. средняя мощность атаки составляла 34 Мб/с, а в начале этого года планка поднялась до 2,3 Гб/с.
14.02.2013
Предусмотренные законодательством штрафы за употребление бранной лексики в СМИ не будут распространяться на гостей прямого эфира. Об этом говорится в сообщении Роскомнадзора, распространенном по итогам совещания с представителями СМИ. В ходе совещания представители ведомства заверили, что опыт и пожелания профессионального сообщества будут учитываться при применении закона о запрете на нецензурную лексику в СМИ. Некоторые уточнения были озвучены 25 апреля. В частности, в разъяснении Роскомнадзора говорится, что в ситуациях, которые можно приравнять к непремодерируемым трансляциям в «прямом эфире», предусмотренные законом санкции могут применяться только в отношении журналистов.
01.11.2013
25 октября в Перми состоялся семинар для руководителей и IT-специалистов предприятий Пермского края, спикеры которого - эксперты компаний Ростелеком Дмитрий Подшибякин, Microsoft – Надежда Алтынова и 1С – Геннадий Беседин рассказали о возможностях облачных технологий. Мероприятие собрало порядка 60 участников: коммерческих предприятий, представителей малого и среднего бизнеса, властных структур, государственных учреждений и других организаций, интересующихся облачными технологиями.
29.08.2013
После того как петиция об отмене «антипиратского закона», вступившего в силу с 1 августа, набрала свыше 100 тыс. подписей в Госдуму был внесен проект закона о его отмене. В Госдуму внесен проект закона о признании так называемого «антипиратского закона» утратившим силу. Разработчики законопроекта из фракции КПРФ отмечают, что «антипиратский закон» должен быть отменен потому, что он «направлен не столько на борьбу с пиратством, сколько на нарушение прав и законных интересов добропорядочных пользователей и добропорядочных владельцев интернет-ресурсов».

Оборудование:

Общие характеристики Тип: Wi-Fi точка доступа Стандарт беспроводной связи: 802.11n, частота 2.4 ГГц...
→ Оставить отзыв
Для начала давайте определим что такое IPTV и мини-роутер. Мини-роутер (маршрутизатор) – сетевое...
→ Оставить отзыв
Подключение При подключении нового роутера к сети интернет необходимо подключить кабель провайдера...
→ Оставить отзыв
Сначала – посмотрим, что такое Wi-Fi 3G роутер вообще, и чем такие решения лучше «модемов». В...
→ Оставить отзыв