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

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

08 мая 201420: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-сокетов.

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

14.04.2014
10 апреля 2014 года британская компанія Gazer Limited совместно с мировым лидером в области визуальных вычислений NVIDIA представили в Украине самый быстрый и функциональный 7-дюймовый планшет Gazer Tegra NOTE 7, открывающий перед пользователем возможности, ранее недоступные ни в одном другом планшетном ПК.
05.11.2016
Довольно интересно, что в наше суперпрогрессивное время остается некоторое желание поностальгировать. А как еще объяснить тот факт, что старая и давно придуманная игра 777 до сих пор остается узнаваемой, любимой и популярной? Семерки – это еще те старые автоматы, которые многие помнят из фильмов.
29.04.2014
TM Fly выводит на украинский рынок доступный четырехъядерный смартфон Fly IQ4410i– бюджетное продолжение полюбившегося прошлогоднего флагмана Phoenix. Его рекомендованная розничная цена составит  1750 грн. Об этом официально сообщила пресс-служба украинского офиса Fly.
07.04.2014
Новый ультрабук компании ThinkPad X1 Carbon и панорамный монитор ThinkVision LT2934z завоевали награду Red Dot Design Award в высшей номинации Лучшие из лучших. Также не остались  без наград и другие известные продукты бренда планшет ThinkPad 8, чехол для планшета ThinkPad 8 Quickshot Cover, сумка ThinkPad Ultra Messenger и монитор с сенсорным экраном ThinkVision LT1423p. Награда будет вручена Lenovo на официальной церемонии награждения победителей Red Dot 2014, которая состоится 7 июля 2014 года в Германии.  
22.04.2016
Сегодня на отечественном рынке появилась услуга двустороннего спутникового интернета. В принципе, эта услуга не новая, но сейчас она стала еще и доступной, а потому ее можно рассматривать наравне с другими видами подключения к сети. По сути это революционная технология, так как позволяет получить связь с интернетом в любой географической точке страны. То есть вы не связаны с районными и другими административными центрами, не зависите от наземных коммуникаций, да и с провайдером вас может разделять не одна тысяча километров.

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

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