Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Мультисервисные сети2

.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
9.29 Mб
Скачать

Программно-конфигурируемые сети

501

Таблица потоков (flow tables). Ключевым элементом коммутатора, поддерживающего этот протокол, является таблица потоков. Каждая запись в таблице потоков имеет три поля: заголовок PDU (фрагмента данных), который позволяет определить соответствие PDU потоку, действие и поле со статистикой (число байтов и PDU, соответствующее потоку, время, прохождения последнего соответствующего потоку PDU). Заголовок может состоять из множества полей разного уровня (например, MAC-адресов отправителя и получателя, полей из заголовка IP-пакета, полей из заголовка TCP-сегмента). (См.

рис. П2.4 и рис. П2.5.)

Рис. П2.4. Типичная таблица потоков в сетевом устройстве, поддерживающем OpenFlow

Рис. П2.5. Таблица потока OpenFlow

502

Приложение 2

Каждый логический коммутатор OpenFlow содержит одну или несколько таблиц потоков (рис. П2.6).

Коммутатор SDN. Согласно спецификации OpenFlow каждый коммутатор состоит из следующих компонентов (рис. П2.6) [5]:

одной или нескольких таблиц потоков (flow table);

безопасного канала (secure channel), использующегося для управления коммутатором внешним «интеллектуальным» устройством (контроллером) при помощи OpenFlow;

поддержки протокола OpenFlow protocol, использующегося для управления. Использование этого протокола позволяет избежать необходимости писать программу для управляемого устройства.

Рис. П2.6. Основные компоненты коммутатора OpenFlow [3]

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

Порядок работы коммутатора SDN показан на рис. П2.7 и состоит из следующих шагов [6]:

1. Первый пакет нового потока прибывает на входящий порт коммутатора.

Программно-конфигурируемые сети

503

2. Коммутатор SDN проверяет наличие записей в таблицах потоков, соответствующих пакету. Если соответствующая запись найдена, то выполняется шаг 5.

Рис. П2.7. Порядок работы коммутатора SDN

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

4.Согласно алгоритму маршрутизации контроллер SDN добавляет соответствующую запись в коммутатор и остальные коммутаторы по тракту передачи данного потока.

5.Коммутатор выполняет инструкции, связанные с данным пакетом, и передает пакет на указанный исходящий порт для дальнейшей его отправки получателю.

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

ний [7]:

сообщения, инициируемые контроллером, используются для прямого управления коммутатором и для получения информации о его состоянии;

сообщения, инициируемые коммутатором, используются для извещения контроллера о событиях в сети и изменениях состояния коммутатора;

сообщения, инициируемые как контроллером, так и коммутатором.

Сообщения, инициируемые контроллером, могут возникать в следующих случаях:

для получения данных о коммутаторе, его возможностях, его текущей конфигурации;

504

Приложение 2

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

Сообщения, инициируемые коммутатором, могут возникать в следующих случаях:

для извещения контроллера об изменениях в состоянии коммутатора SDN;

для отправки контроллеру SDN полученных пакетов;

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

Сообщения, инициируемые как контроллером, так и коммутатором, могут возникать в следующих случаях:

для проверки состояния канала связи между контроллером и коммутатором;

при (начале) установлении соединения между контроллером и коммутаторам;

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

SDN.

П2.3. Виртуализация сетей NFV

Идея виртуализации сетевых функций (Network Function Virtualization, NFV), в отличие от SDN, созданной исследователями и разработчиками центров обработки данных (ЦОД), изначально продвигавшаяся крупными европейскими операторами, предполагала перенос сетевых сервисов со специализированных устройств на стандартные компьютерные платформы в виртуализированные среды [9] (рис. П2.8).

После ряда неудачных попыток сервис-провайдеров увеличить скорость внедрения новых услуг пришло понимание того, что аппаратное решение не позволяет это сделать. Более того, услуги, зависимые от оборудования быстро устаревают, требуя повторения цикла «закупка–планирование–внедрение–использование» с небольшой прибылью или вообще без прибыли. B октябре 2012 г. группа по промышленной спецификации NFV представила официальный документ на конференции посвященной SDN и OpenFlow в Германии [8]. Сегодня работой по стандартизации NFV занимается европейский ин-

ститут ETSI (European Telecommunications Standards Institute).

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

Программно-конфигурируемые сети

505

Рис. П2.8. Принцип NFV

Технология NFV используется в маршрутизаторах, межсетевых экранах и шлюзах, устройствах CDN, акселераторах WAN, контроллерах доставки приложений (ADC) в сетях операторов и сервиспровайдеров.

NFV не потребует отказа от уже развернутой сетевой инфраструктуры при развертывании новых сервисов, так что «новое» может мирно сосуществовать со «старым». Таким образом, внедрить NFV проще, чем SDN, поскольку в NFV используется стандартная аппаратная среда. Кроме того, NFV позволяет вернуться при необходимости к прежней сетевой инфраструктуре, а это снижает риски.

Сегодня основными направлениями NFV являются [10]:

Виртуальные соединения (Virtual Switching) – физические порты, соединенные с виртуальными портами на виртуальном сервере с виртуальными маршрутизаторами, используя виртуализированные

IPsec и SSL VPN шлюзы.

Виртуализированные сетевые устройства (Virtualized Network Appliances) – сегодня сетевым функциям необходимы отдельные устройства, которые могут быть заменены их виртуальными аналогами. Например, функции защиты, такие как межсетевые экраны (firewalls) и шлюзы, маршрутизатор широкополосного удалённого доступа (BRAS) и ядро пакетной сети LTE (EPC).

Виртуализированные сетевые услуги (Virtualized Network Services), например, приложения по управлению сетью, такие как анализаторы трафика и оборудование по мониторингу сети, перераспределители нагрузки и ускорители.

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

506

Приложение 2

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

луг [9].

Сравнение SDN и NFV. Сейчас давайте вернемся к взаимосвязи

SDN и NFV.

Как показано на рис. П2.9, NFV дополняет SDN, но не зависит от SDN (и наоборот). NFV может быть реализована без SDN, хотя эти два решения могут быть объединены, и тогда потенциальная эффективность будет увеличена [11].

Рис. П2.9. Соотношение между NFV и SDN

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

Рассмотрим пример того, как SDN и NFV могут работать вместе. На рис. П2.10 показано, как сегодня осуществляется маршрутизация за счет использования маршрутизатора на стороне клиента.

Программно-конфигурируемые сети

507

 

Центральнаястанция/

 

Предприятия

ЧастныеIP

Точка присутствия(POP Point of

L2 NID

presence)

 

Сервисы

 

 

 

 

Агрегирующий

Доступ

 

 

маршрутизатор

 

 

IP сервисы общего

 

 

 

доступа

УстройствосопряженияссетьюEthernet

L2 NID

 

 

Маршрутизаторыв

 

 

помещениепользователя

 

Плоскостьпередачиданных

 

 

Плоскостьуправления

 

 

Рис. П2.10. Управление маршрутизацией сегодня

В данной ситуации NFV могло бы применяться для виртуализации функций маршрутизации, как показано на рис. П2.11. Все что остается на стороне клиента – это сетевое устройство (NID) для сопряжения, а также для оценки производительности.

Приложение для

Центральнаястанция/

 

маршрутизации

Точка присутствия(POP Point of

навиртуальной

presence)

Управление

машине

 

 

 

иконтроль

ЧастныеIP

 

 

сервисы

 

Доступ

 

 

IP сервисы

 

 

общегодоступа

КоммутаторOpenFlow

 

УстройствосопряженияссетьюEthernet

Плоскостьпередачиданных Плоскостьуправления

Предприятия

L2 NID

L2 NID

Рис. П2.11. Управление маршрутизацией с использование NFV

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

Объединение SDN и NFV, показанное на рисунке П2.12, обеспечивает оптимальное решение:

Дорогое и специализированное оборудование заменяется простым аппаратным и продвинутым программным обеспечением.

508

Приложение 2

Программная плоскость управления перемещается из дорогого оборудования (отдельных платформ) в оптимизированную область (Сервер ЦОД или центр коммутации сети-POP).

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

Приложение для

Центральнаястанция/

 

маршрутизации

Точка присутствия(POP Point of

навиртуальной

presence)

Управление

машине

 

 

иконтроль

 

 

ЧастныеIP

 

 

сервисы

 

Доступ

 

 

IP сервисы

 

 

общегодоступа

КоммутаторOpenFlow

 

УстройствосопряженияссетьюEthernet

Плоскостьпередачиданных Плоскостьуправления

Предприятия

L2 NID

L2 NID

Рис. П2.12. Управление маршрутизацией с использованием NFV и SDN

Втабл. П2.1 представлены итоговые результаты сравнения SDN

иNFV.

Таблица П2.1. Сравнение SDN и NFV

Категория

SDN

NFV

Причина су-

Разделение управления и

Перемещение сетевых функ-

ществования

передачи, централизация

ций от отдельных устройств в

 

управления и программи-

сервера

Предполагае-

рования сети

 

Кампусы, ЦОД/облако

Поставщик сетевых услуг

мое использо-

 

 

вание

 

 

Используемые

Сервера и коммутаторы

Сервера и коммутаторы

устройства

 

 

Изначальное

Управление облаками и

Маршрутизаторы, системы се-

применение

сетью

тевой защиты (firewalls), шлю-

 

 

зы, корпоративные сети обме-

 

 

на данными (CDN), ускорители

 

 

сетей WAN, гарантия SLA (Со-

 

 

глашение об уровне предос-

 

 

тавления услуги)

Программно-конфигурируемые сети

509

 

 

 

 

 

 

Категория

SDN

NFV

 

Новые прото-

OpenFlow

Пока не разработаны

 

 

колы

 

 

 

 

Стандартиза-

Открытый сетевой форум

Рабочая группа ETSI NFV

 

 

ция

(ONF)

 

 

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

П2.4. Стандартизация ПКС

Общие положения. Исследованием общих вопросов и стандартизацией SDN занимаются ONF, IETF, Исследовательская группа ин-

тернет-технологий (Internet Research Task Force, IRTF), Европейский институт по стандартизации в области телекоммуникаций (European Telecommunications Standards Institute, ETSI) и МСЭ-Т. Представители Форума широкополосных сетей (Broadband Forum, BBF) изучают некоторые частные вопросы построения и эксплуатации сетей SDN.

В рамках рабочей группы «Инновационные услуги и рыночные требования» (Service Innovation & Market Requirements) выделен про-

ект SD-313 – коммерческие требования и структура SDN в широкополосных телекоммуникационных сетях (Business Requirements and Framework for SDN in Telecommunication Broadband Networks). Проект предполагает проведение исследований в области сценариев перехода к сетям SDN, включая варианты поддержки SDN частью оборудования, а также внедрение функциональности SDN в оборудование при обновлении ПО. Частные вопросы применительно к SDN рассматриваются и участниками Форума оптического межсетевого взаи-

модействия (Optical Internetworking Forum, OIF). Эта некоммерческая организация, разрабатывающая соглашения по реализации (Implementation Agreement, IA) для оборудования оптических сетей, оценивает концепцию SDN как перспективную и занимается разработкой требований к SDN в части транспортных сетей со стороны операторов (оптических) сетей и поставщиков услуг, структуры SDN и ее соотносимости с архитектурой оптических сетей с автоматической коммутацией (Automatically Switched Optical Network, ASON), а также демонстрацией и тестированием SDN (рис. П2.13) [12].

510

Приложение 2

Рис. П2.13. Распределение стандартизирующих организаций по направлениям разработки архитектуры SDN

Стандарты ONF. В 2011 г. компании Facebook, Deutsche Telekom, Microsoft, Verizon и Yahoo! организовали консорциум ONF с целью развития технологий SDN в целом и протокола OpenFlow в частности. Сегодня членами ONF являются практически все основные поставщи-

ки сетевого оборудования, включая Alcatel-Lucent, Brocade, Ciena, Cisco, Dell, Ericsson, Extreme Networks, HP, Huawei, IBM, Infinera, Intel, Juniper Networks, Mellanox, Netgear, Nokia Solutions and Networks, ZTE,

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

Стандарты IETF. Работа IETF, сообщества ученых, операторов сетей связи и производителей сетевого оборудования, исследующих вопросы развития сети Интернет и ее функционирования, распределена между РГ согласно основным выделенным тематикам, таким как маршрутизация, транспорт, безопасность и пр. Разработка аналитических и стандартизирующих документов IETF, относящихся к SDN, стартовала в конце 2012 г. и сейчас находится на начальных этапах.

Стандарты МСЭ-Т. МСЭ-Т занимается исследованием технических, эксплуатационных, тарифных и других вопросов, выпускает рекомендации с целью стандартизации электросвязи на международном уровне. В ходе Всемирной ассамблеи МСЭ по стандартизации электросвязи в Дубае в 2012 г., где обсуждались вопросы SDN, было