ФРАГМЕНТИРОВАННАЯ СЕТЕВАЯ ПОДСИСТЕМА МИКРОЯДЕРНОГО ОКРУЖЕНИЯ С ПОДДЕРЖКОЙ ФИЛЬТРАЦИИ ТРАФИКА

Анна Юрьевна Будкина, Василий Андреевич Сартаков

Аннотация


В микроядерной операционной системе работа стека протоколов TCP/IP вынесена в пространство пользователя, что требует разработки распределенной сетевой инфраструктуры в рамках одной программной среды. Ее функциями являются организация совместного взаимодействия компонентов стека с различными процессами, а также организация механизмов фильтрации и маршрутизации внутреннего сетевого трафика. Использование архитектурных подходов, применимых в монолитно-модульных системах, невозможно, так как сетевой стек не является общедоступным компонентом ядра, как следствие, для взаимодействия всех сетевых компонент необходимо разрабатывать специальную, адаптированную под микроядерную среду, архитектуру сетевой подсистемы. В рамках данной работы рассмотрены основные концепции построения сетевой подсистемы в микроядерных окружениях, предложена собственная архитектура сетевой подсистемы с поддержкой фильтрации трафика, а также разработано на ее основе высокопроизводительное хранилище «ключ-значение».

Ключевые слова


Микродерное окружение; сетевая подсистема; фильтрация трафика

Полный текст:

PDF

Литература


Butler W Lampson and Howard E Sturgis. Reflections on an operating system design. Communications of
the ACM, 19(5):251–265, 1976.

Василий Сартаков and Александр Тарасиков. Анализ производительности сетевой подсистемы
микроядерного окружения genode. In Материалы Международной научно-практической
конференции Инструменты И Методы Аанализа Программ, pages 146–157, 2013.

Genode Labs GmbH. Genode operating system framework.

Andrew Baumann, Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter,
Timothy Roscoe, Adrian Schüpbach, and Akhilesh Singhania. The multikernel: a new os architecture for
scalable multicore systems. In Proceedings of the ACM SIGOPS 22nd symposium on Operating systems
principles, pages 29–44. ACM, 2009.

Tomas Hruby, Dirk Vogt, Herbert Bos, and Andrew S. Tanenbaum. Keep net working - on a dependable
and fast networking stack. In In Dependable Systems and Networks, pages 1–12. IEEE, 2012.

Василий Сартаков and Николай Голиков. Подходы к фрагментации системы паравиртуализации.
pages 184–190, 2014.


Ссылки

  • На текущий момент ссылки отсутствуют.


Лицензия Creative Commons
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.