| 2.5.3 Экземпляры виртуальных соединений FCoE и FIP |
|
После завершения работы протокола DCBX (Data Center Bridging Capability Exchange Protocol), порты должны начать создание экземпляры виртуальных соединений
FCoE, отправкой запроса FIP VLAN. См. рисунок 36.Рисунок 36. Запрос FIP VLAN Как показано на рисунке 36, ENode отправляет многоадресный зарос FIP VLAN на DA (Multicast Destination Address – широкополосный адрес получателя) или ALL-FCF-MAC. Когда такой запрос дойдет до коммутатора, он передаст его на все порты, за исключением того порта, с которого был получен запрос. Важно заметить, что в данном пакете установлена метка 802.1Q Tag, по умолчанию, что соответствует VLAN ID равным 1. Так сделано потому, что по спецификации протокола Fibre Channel, все FCF (Fibre Channel Forwarders - Fibre Channel передатчики) ожидают запросы FIP VLAN, только по VLAN 1. Когда FCF получит запрос FIP VLAN, он в ответ отправит FIP VLAN Notification (см. рисунок 37). Рисунок 37. FIP VLAN notification Как показано на рисунке 37, каждый FCF отвечает на запрос FIP VLAN ответом FIP VLAN Notification. Метка 802.1Q Tag, будет иметь тоже значение, что и в запросе FIP VLAN. Так происходит потому, что по спецификации протокола, ответ будет отправлен по той же сети VLAN, по которой был получен запрос. Также в ответе на запрос FIP VLAN, будет содержаться FCoE VID (VLAN ID) TLV. В ответном пакете может содержаться несколько VLAN, но от ENode зависит выбор VLAN для дальнейшей работы. В идеале, ENode должна провести проверку каждой сети VLAN, которые содержались в ответе FIP VLAN Notification. После того, как ENode получит FIP VLAN Notification, он должен будет отправить многоадресный запрос на подключение FIP Solicitation, как показано на рисунке 38. Рисунок 38. FIP solicitation Должно быть отправлено по одному многоадресному пакету FIP, в каждую сеть VLAN, от которой был получен FIP VLAN Notification. Как показано на рисунке 38, только от одной сети VID (100), был получен ответ на запрос FIP. ENode отправляет только один многоадресный запрос FIP на подключение к сети (см. рисунок 39). В поле 802.1Q tag будет указанно значение VID, которое было получено из FIP VLAN Notification. Также в спецификации пакета FIP Solicitation присутствуют следующие поля: ◆ Max FCoE size — Максимальная длинна пакета FCoE, поддерживаемая ENode. ◆ FP (Fabric Provided MAC Address support (Boolean) - поддержка назначения MAC адреса устройству сетевым коммутаторами) — Выставляя этот бит в единицу, ENode сообщает коммутаторам, что поддерживается назначение MAC адреса на VN_Port, сетью. ◆ SP (Server Provided MAC Address support (Boolean) - поддержка назначения MAC адреса сервером) — Выставляя этот бит в единицу, ENode сообщает коммутаторам, что ENode может иметь собственный MAC адрес VN_Port порту. Как показано на рисунке 39, после получения пакета FIP Solicitation, каждый FCF отвечает на запрос ENode пакетом FIP Advertisement. Рисунок 39. FIP advertisement Целью отправки пакета FIP Advertisement, является извещение ENode, о наличии FCF, к которым возможно выполнить подключение. Также, этот пакет отвечает за совместимость канала данных с форматом пакетов FCoE. Пакет FIP Advertisement, содержит несколько важных полей: ◆ Priority — Приоритет, который вручную был выставлен на FCF. Возможность ручного назначения приоритета, позволяет сетевым \ SAN администраторам, увеличить скорость подключения к сети. ◆ Name Identifier — Идентификатор имени узла или WWNN (World Wide Node Name) сети, к которой подключен FCF. Данное поле позволяет ENode, определить из какой сети пришел пакет. ◆ Fabric — Идентификатор сети (Fabric ID), устанавливается в ручную, и указывает на значение FC-MAP, отвечающего коммутатора FCF. ◆ FIP_PAD — Как показано на рисунке 35, поле padding, находится в конце пакета. Предназначение этого поля, состоит в том, чтобы пакет всегда соответствовал требованиям к минимальному размеру пакета в сети Ethernet, в 64 байта. В случае запроса на определение сети (например, когда FCF отправляет пакет FIP Advertisement, в ответ на FIP Solicitation), поле FIP_Pad должно иметь длину, необходимую для создания пакета 802.3, с данными, не длиннее значения Max FCoE Size, полученного от сети ранее. В остальных случаях, данное поле заполняется нулевыми значениями. Если ENode получает ответ FIP Advertisement от нового коммутатора FCF, то он добавляется во внутренний FCF лист узла ENode. Данный лист, содержит несколько основных параметров: ◆ Priority — Приоритет, полученный из пакета FIP Advertisement. ◆ Name Identifier — Идентификатор имени узла или WWNN (World Wide Node Name) сети, полученный из пакета FIP Advertisement. ◆ DA (Destination Adress)— Адрес коммутатора FCF. ◆ Max FCoE size verified — Максимальный размер пакета FCoE, полученный из пакета FIP Advertisement. ◆ Available for login — Бит, указывающий на возможность входа в сеть. ◆ FP — Данный бит, указывает на возможность использования Fabric Provided MAC Address support. ◆ SP — Данный бит, указывает на возможность использования Server Provided MAC Addresses. Когда узел ENode получает ответ FIP Advertisement от нового коммутатора FCF, он проверяет значение MAX FCoE size, а затем производит вход в сеть (Fabric Login), через соответствующий FCF. Как показано на рисунке 40, процедура Fabric Login, требует передачи соответствующих пакетов. Рисунок 40. FIP FLOGI Если в сеть содержит более двух FCF (как показано на рисунке 40), ENode отправит пакет FLOGI (Fabric Login) на коммутатор с наивысшим приоритетом (наименьшим MAC адресом). ENode определяет принадлежность FCF к сети, из Name Identifier. Пакет FIP FLOGI, идентичен пакету FLOGI в Fibre Channel сетях. Если имеется несколько сетей, состоящих из нескольких FCF, ENode отправит FLOGI к каждому FCF. Если коммутатор FCF получает запрос FLOGI, то он отправляет подтверждение FIP FLOGI Accept (как показано на рисунке 41). Рисунок 41. FIP FLOGI ACC Пакет FIP FLOGI ACC, идентичен пакету FLOGI ACC в Fibre Channel сетях. После того, как пакет FLOGI ACC был получен, могут начаться другие процедуры подключения к сети (например, регистрация на сервере имен), но в них не участвует FCoE и пакеты FIP.
|


