Сети и системы связи
228 тов в сети IP. Таким образом Openflow можно использовать в се - тях , обеспечивающих традиционную маршрутизацию . Для реали - зации функций SDN маршрутизатор должен поддерживать прото - кол Openflow и иметь безопасный канал (secure channel), исполь - зующийся для управления потоками сети SDN с помощью контроллера . Пакеты , не относящиеся к сети SDN, маршрутизиру - ются традиционным способом . Устройства , поддерживающие эти четыре действия , называ - ются устройствами первого типа (Type0). Устройства второго типа (Type1), дополнительно обеспечивают трансляцию адресов (NAT), поддержку классов и приоритетов средствами Openflow ( иначе го - воря , для фрагмента сети устройства первого типа – внутренние , а второго типа – пограничные ). Согласно спецификации 1.3 стандарта OpenFlow, взаимодей - ствие контроллера с коммутатором осуществляется через защи - щенный канал посредством протокола OpenFlow – каждый комму - татор должен содержать одну или более таблиц потоков (flow tables), групповую таблицу (group table) и поддерживать канал (OpenFlow channel) для связи с удаленным контроллером – серве - ром . Каждая таблица потоков в коммутаторе содержит набор запи - сей (flow entries) о потоках и правилах их коммутации . Каждая та - кая запись состоит из полей - признаков (match fields), счетчиков (counters) и набора инструкций (instructions). Механизм работы коммутатора OpenFlow достаточно прост . У каждого пришедшего пакета анализируется заголовок ( битовая строка определенной длины ). По этому заголовку в таблицах пото - ков , начиная с первой , ищется строка , соответствующая заголовку . В найденной строке считывается правило с набором инструкций , по которым выполняются преобразования заголовка и действия по коммутации пакета в сети . Если в таблицах потоков строка , соответствующая заголовку , не обнаружена , пакет инкапсулируется и отправляется контролле -
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy