Анализ архитектуры SDN | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №29 (319) июль 2020 г.

Дата публикации: 15.07.2020

Статья просмотрена: 205 раз

Библиографическое описание:

Ижунинов, М. А. Анализ архитектуры SDN / М. А. Ижунинов. — Текст : непосредственный // Молодой ученый. — 2020. — № 29 (319). — С. 20-21. — URL: https://moluch.ru/archive/319/72621/ (дата обращения: 16.12.2024).



В данной статье представлен анализ архитектуры SDN, рассмотрены ее возможности в виртуализации серверов и систем хранения данных.

Ключевые слова: масштабирование сетей, корпоративные сети, архитектура SDN.

Современный мир бизнеса предъявляет большое количество требований к масштабируемости компьютерных сетей и информационных технологий в целом.

Основными трендами на рынке корпоративных сетей и сетей центров обработки данных являются:

− изменение структуры трафика передачи видео и унифицированных коммуникаций (UC-C) и стремительный рост его объемов;

− поддержка мобильных пользователей (BYOD) и социальных сетей;

− высокопроизводительные кластеры для обработки больших данных (BIG DATA).

Сеть в ее классическом представлении — это управление с помощью командной строки и конфигурационных файлов. Однако данный аспект ограничивает развитие вычислительной инфраструктуры.

На сегодняшний день, классические подходы в виртуализации сетей (VLAN, VRF) не соответствуют уровню развития виртуализации серверов и систем хранения данных. Традиционные сети прежде всего статичны и не соответствуют быстрой динамике развития современного IT бизнеса.

В условиях постоянной конкуренции, масштабирование традиционных сетей не представляется возможным, так как не отвечает требованиям сервис провайдеров, таких как Facebook, Google, Microsoft, Yahoo, при этом управление устройствами традиционных сетей достаточно сложное и неэффективное.

Привязка же к выбранному сетевому производителю не гарантирует поддержку будущих приложений и сервисов. Как результат наблюдается картина, что традиционные архитектуры/дизайны сетей становятся неэффективны в динамических средах.

В мире информационных технологий была разработана такая система, которая позволяет решить перечисленные выше проблемы. Данная технология носит название — Software Defined Networking или сокращенно SDN (программно-конфигурируемая сеть) — сеть передачи данных, в которой уровень управления сетью отделён от устройств передачи данных и реализуется посредством программы, а также ее можно представить как одну из форм виртуализации вычислительных ресурсов.

Архитектура программно-конфигурируемых сетей SDN (рис. 1) подразделяется на три уровня:

  1. Инфраструктурный уровень;
  2. Уровень управления;
  3. Уровень сетевых приложений.

Архитектура программно-конфигурируемых сетей

Рис. 1. Архитектура программно-конфигурируемых сетей

Следует описать каждый уровень более подробно.

Инфраструктурный уровень (физический, уровень данных) предоставляет набор сетевых устройств, коммутаторов и каналов передачи. На этом уровне в концепции SDN находятся простые устройства, обеспечивающие только пересылку пакетов, за счет таблиц потоков. Вынесение уровня управления из этих устройств значительно уменьшает их стоимость и скорость обработки входящего трафика, а также упрощает настройку.

Уровень управления, включающий в себя сетевую операционную систему, которая обеспечивает приложениям сетевые сервисы и программный интерфейс для управления сетевыми устройствами и сетью. Данный уровень выведен в контролер — устройство с большими вычислительными мощностями и интерфейсами для связи с коммутаторами и приложениями.

Контроллер — центр SDN, он видит всю топологию сети и управляет всеми изменениями в сетевых устройствах через протокол Open Flow автоматически или по средствам команд от администратора. Open Flow — стандартный протокол, является основным элементом концепции SDN и обеспечивает взаимодействие контроллера с сетевыми устройствами [3]. Контроллер используется для управления таблицами потоков коммутаторов, на основании которых принимается решение о передаче принятого пакета на конкретный порт коммутатора. Таким образом, в сети формируются прямые сетевые соединения с минимальными задержками передачи данных и необходимыми параметрами.

Уровень сетевых приложений необходим для гибкого и эффективного управления сетью. Он обеспечивает программный интерфейс для приложений управления сетью и реализует механизмы управления таблицами коммутаторов: добавление, удаление, модификацию правил и сбор разнообразной статистики.

Таким образом, фактически решение задач управления сетью выполняется с помощью приложений, реализованных на основе API сетевой операционной системы, позволяющих создавать приложения [2].

Литература:

  1. Галич С. В., Сердюкова О. Е., Сафонова И. К. Обзор архитектуры SDN-контроллера Open Day light // Проблемы передачи информации в инфокоммуникационных системах: Сб. докладов и тезисов VI Всероссийской научно-практической конференции. Волгоград: Изд-во ВолГУ, 2015. С. 23–28.
  2. Данилов А. Н., Максимов С. П., Кочетков Н. А. Перспективы развития программно-конфигурируемых сетей связи// Международный форум информатизации. Труды международной научно-технической конференции «Телекоммуникационные и вычислительные системы -2017". М.: Горячая линия — Телеком, 2017. С. 93–94.
Основные термины (генерируются автоматически): SDN, сеть, уровень управления, API, BIG, BYOD, DATA, инфраструктурный уровень, программный интерфейс, сетевая операционная система.


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

масштабирование сетей, корпоративные сети, архитектура SDN

Похожие статьи

Передача информации в компьютерных сетях

В статье проводится анализ характеристик протоколов, используемых при передаче информации в беспроводных сетях. Обсуждаются возможности моделирования на основе системы Opnet Modeler. Отмечены некоторые результаты моделирования.

Сетевая технология SDN (обзор, современные тенденции)

Статья посвящена анализу особенностей современной сетевой технологии SDN. В рамках проведенного исследования рассмотрена сущность технологии SDN, выделены ключевые преимущества и недостатки. Отдельное внимание уделено перспективам развития данной тех...

Сравнение протоколов динамической маршрутизации

В статье автор сравнивает протоколы динамической маршрутизации для дальнейшего решения задачи по оптимизации маршрутизации в высоконагруженных сетях.

Типовые атаки на DHCP

В статье авторы рассматривают типовые атаки на DHCP и рассказывают о методах обеспечения сетевой безопасности, необходимых для эффективной защиты от угроз. В данной статье меры безопасности моделируются с использованием Cisco Packet Tracer.

Распределенные информационные системы: особенности применения и построения

Данная статья направлена на исследование вопроса построения распределенных информационных систем. Рассмотрены методы Grid и Cloud в качестве средства построения распределенных ИС, а также технологии построения распределенных баз данных.

Архитектура Serverless

Serverless Architecture возникла как смена парадигмы в современной разработке программного обеспечения, революционизирующая способы проектирования, развертывания и масштабирования приложений. В этой статье исследуются фундаментальные концепции бессер...

Модификация архитектуры web-приложения, основанной на паттерне CQRS, для повышения производительности

В работе рассматривается способ организации архитектуры web-приложения на основе паттерна CQRS. В основе архитектуры лежит разделение на write- и read- модели, которые используют SQL и NoSql базы данных. Результатом применения архитектуры стало возмо...

Детализированная модель построения системы обработки данных с использованием технологий виртуализации

В статье рассматривается построение детализированной системы обработки данных. Сформулированы основные этапы проектирования систем обработки данных с использованием технологий виртуализации, произведен выбор необходимой технологии виртуализации, сист...

Интеллектуализация системы обнаружения и предотвращения сбоев в сети

В статье обсуждены вопросы разработки программного приложения по обнаружению, предотвращению и предсказанию наблюдающихся сбоев в составе локальной сети. Целью создания программного приложения является интеллектуализация его алгоритмов, где на основе...

Внедрение машинного обучения в блокчейн-системы

В данной работе предложены способы реализации и внедрения моделей машинного обучения в блокчейн-системы с учетом особенностей последних. Рассмотрены такие варианты, как подключение сторонних сервисов и реализация моделей непосредственно в самом блокч...

Похожие статьи

Передача информации в компьютерных сетях

В статье проводится анализ характеристик протоколов, используемых при передаче информации в беспроводных сетях. Обсуждаются возможности моделирования на основе системы Opnet Modeler. Отмечены некоторые результаты моделирования.

Сетевая технология SDN (обзор, современные тенденции)

Статья посвящена анализу особенностей современной сетевой технологии SDN. В рамках проведенного исследования рассмотрена сущность технологии SDN, выделены ключевые преимущества и недостатки. Отдельное внимание уделено перспективам развития данной тех...

Сравнение протоколов динамической маршрутизации

В статье автор сравнивает протоколы динамической маршрутизации для дальнейшего решения задачи по оптимизации маршрутизации в высоконагруженных сетях.

Типовые атаки на DHCP

В статье авторы рассматривают типовые атаки на DHCP и рассказывают о методах обеспечения сетевой безопасности, необходимых для эффективной защиты от угроз. В данной статье меры безопасности моделируются с использованием Cisco Packet Tracer.

Распределенные информационные системы: особенности применения и построения

Данная статья направлена на исследование вопроса построения распределенных информационных систем. Рассмотрены методы Grid и Cloud в качестве средства построения распределенных ИС, а также технологии построения распределенных баз данных.

Архитектура Serverless

Serverless Architecture возникла как смена парадигмы в современной разработке программного обеспечения, революционизирующая способы проектирования, развертывания и масштабирования приложений. В этой статье исследуются фундаментальные концепции бессер...

Модификация архитектуры web-приложения, основанной на паттерне CQRS, для повышения производительности

В работе рассматривается способ организации архитектуры web-приложения на основе паттерна CQRS. В основе архитектуры лежит разделение на write- и read- модели, которые используют SQL и NoSql базы данных. Результатом применения архитектуры стало возмо...

Детализированная модель построения системы обработки данных с использованием технологий виртуализации

В статье рассматривается построение детализированной системы обработки данных. Сформулированы основные этапы проектирования систем обработки данных с использованием технологий виртуализации, произведен выбор необходимой технологии виртуализации, сист...

Интеллектуализация системы обнаружения и предотвращения сбоев в сети

В статье обсуждены вопросы разработки программного приложения по обнаружению, предотвращению и предсказанию наблюдающихся сбоев в составе локальной сети. Целью создания программного приложения является интеллектуализация его алгоритмов, где на основе...

Внедрение машинного обучения в блокчейн-системы

В данной работе предложены способы реализации и внедрения моделей машинного обучения в блокчейн-системы с учетом особенностей последних. Рассмотрены такие варианты, как подключение сторонних сервисов и реализация моделей непосредственно в самом блокч...

Задать вопрос