Нерестовые сети
-
Основы порождающих сетей
- Порождающие сети автоматизируют жизненный цикл создания, развертывания и управления сетевыми архитектурами.
- Они представляют собой новый подход к разработке программируемых сетей.
-
Преимущества порождающих сетей
- Гибкость и адаптивность: Быстрое создание виртуальных сетей с особыми требованиями.
- Эффективное использование ресурсов: Оптимизация распределения ресурсов и производительности сети.
- Масштабируемость: Создание сетей для разных сообществ пользователей.
- Автоматизация: Сокращение ручных усилий и времени на разработку и развертывание.
-
Проблемы внедрения
- Вычислительная эффективность: Важность баланса между маршрутизацией и контролем перегрузки.
- Оптимизация производительности: Ускорение и упрощение методов для компенсации затрат.
- Сложность профилирования: Разработка эффективных механизмов профилирования.
- Наследование и инициализация: Проблемы с наследованием и инициализацией при создании новых сетей.
- Масштабируемость и гибкость: Проектирование сетей для поддержки разнообразных потребностей.
- Управление ресурсами: Эффективное управление ресурсами для поддержки архитектуры.
-
Исследования и разработки
- Сообщество Open Signaling: Разработка прототипов программируемых сетей с использованием открытых интерфейсов.
- Программа активных сетей DARPA: Исследование динамического развертывания сетевых протоколов.
- Сотовый IP: Разработка для мобильности и программируемости беспроводных сетей.
- NetScript: Изучение языков программирования для активных сетей.
- Интеллектуальные пакеты для активных сетей: Повышение программируемости сетевых пакетов.
- Обзор программируемых сетей: Анализ текущего состояния и будущих направлений.
-
Ядро Genesis
- Ключевая роль в создании и управлении нерестящимися сетями.
- Создание и управление виртуальными сетями на основе сценария профилирования.
- Распределение ресурсов и управление на основе политики для каждой виртуальной сети.
-
Первая реализация
- В Колумбийском университете реализована нерестящаяся сеть на основе ядра Genesis.
- Ядро Genesis состоит из трех уровней: транспортная среда, среда программирования, среда жизненного цикла.
-
Рекомендации
- Статья представляет собой обзор порождающих сетей и их потенциальных преимуществ.
- Упоминаются проблемы и соображения, связанные с внедрением нерестящихся сетей.
- Описаны исследования и разработки в области программируемых сетей и нерестящихся сетей.
Полный текст статьи: