Интернет магазин китайских планшетных компьютеров



Компьютеры - Openflow - Архитектура

01 мая 2011


Оглавление:
1. Openflow
2. Архитектура



Путь прохождения данных состоит из таблицы потоков и действий, назначенных для каждой записи в таблице. Сами таблицы могут касаться как Ethernet, так и протоколов вышестоящих уровней. Точный список действий может меняться, но основные это: форвардинг в заданный порт), пересылка PDU на контроллер через безопасный канал для дальнейшего исследования, отбрасывание PDU. Для устройств, совмещающих openflow и обычную обработку пакетов средствами микропрограммы устройства, добавляется четвёртый тип действия: обработка PDU 'обычными' средствами. Оборудование, поддерживающее эти четыре действия являются Type0 устройствами.

Устройство OpenFlow состоит из, как минимум, из трёх компонент:

  • таблицы потоков;
  • безопасного канала, использующегося для управления коммутатором внешним «интеллектуальным» устройством;
  • Поддержки протокола OpenFlow protocol, использующегося для управления. Использование этого протокола позволяет избежать необходимости писать программу для управляемого устройства

Каждая запись в таблице потоков имеет три поля: заголовок PDU, который позволяет определить соответствие PDU потоку, действие и поле с статистикой.

Заголовок может состоять из множества полей разного уровня. Каждое поле может иметь особое значение, означающее соответствие любому значению соответствующего поля в PDU.

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

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



Просмотров: 1923


<<< Open vSwitch
Ping >>>