Введение в NETCONF/YANG О компании Бренды Контакты Наши адреса Новости Акции Услуги Наши сотрудники Вакансии Реквизиты NETCONF/YANG предоставляет стандартизированный способ программного обновления и изменения конфигурации сетевого устройства. Продолжим, чтобы разрушить это утверждение. YANG — это язык моделирования, который описывает изменения конфигурации. В то время как NETCONF — это протокол, который применяет изменения в соответствующей памяти (текущая и стартовая конфигурация) на устройстве. Начнем с проблемы. Исторически сложилось так, что основным методом настройки сетевого устройства был интерфейс командной строки или, в некоторых случаях, SNMP. Однако эти методы вызвали ряд проблем. Недостатки CLI: Вводные команды отличается от поставщика к поставщику. Вывод команд отличается у каждого поставщика. Требуется отдельная логика синтаксического анализа для каждого поставщика. Структура и синтаксис CLI подвержены изменениям. Это делает наши скрипты CLI ненадежными. Недостатки SNMP: Ненадежный, поскольку изначально использует UDP в качестве транспортного протокола. Традиционно небезопасный. Хотя протокол SNMPv3 пытается решить эту проблему, он по-прежнему имеет свои проблемы с безопасностью. В основном это сообщения обнаружения, используемые для согласования ключей аутентификации и шифрования, которые не запаролены и не зашифрованы. Нет четкого разграничения между данными конфигурации и данными мониторинга. В результате на стороне клиента должны выполняться дополнительные процессы для сортировки. Отсутствуют стандартные MIB для настройки сетей. Вот почему производители разработали различные патентованные MIB, которые стали препятствием для управления платформами разных производителей. Не предоставляет реальной модели транзакционных операций, позволяющей выполнять простые откаты и т. д. С распространением сетевой автоматизации (что-то вроде SDN или Northbound Interface) возникла потребность в стандартизации и улучшении способа программирования сетевых устройств. Способ, который бы обеспечил: Программный интерфейс для настройки устройства. Разделение данных конфигурации и состояния. Возможность настраивать сервисы, а не только устройства. Встроенная проверка ошибок и восстановление. Решение этой проблемы пришло от IETF в форме NETCONF и YANG. В своей простейшей форме YANG предоставляет язык для описания вашей желаемой конфигурации (или состояния). NETCONF, с другой стороны, предоставляет протокол для доставки и выполнения необходимых операций для достижения желаемого состояния, описанного в модели YANG. YANG YANG (Yet Another Next Generation) — это язык моделирования данных, обеспечивающий стандартизированный способ моделирования рабочих и конфигурационных данных сетевого устройства. YANG, будучи языком не зависит от протокола, может быть преобразован в любой формат кодирования, например XML или JSON. ОТКРЫТЫЕ/СОБСТВЕННЫЕ МОДЕЛИ Вы можете спросить, кто создает эти модели? Модели классифицируются на открытые и собственные, с каждой из которых работают разные группы. Открытые модели — разработаны, чтобы быть независимыми от базовой платформы и нормализовать конфигурацию сетевых устройств для каждого поставщика. Модели Open YANG разрабатываются поставщиками и органами по стандартизации, такими как IETF, ITU, OpenConfig и т. д. Собственные (Native) модели разрабатываются поставщиками. Они связаны и предназначены для интеграции с функциями или конфигурацией, относящимися только к этой платформе. КОМПОНЕНТЫ Модель YANG состоит из различных компонентов. Давайте разберем каждый из них: Контейнер — набор логически сгруппированной информации. Один такой контейнер для конфигурации, и один для состояния. Список — внутри контейнера вы можете иметь список или даже несколько списков. Например, список интерфейсов. Ключ. Каждый элемент в списке ссылается на ключ. Лист — внутри каждого списка у нас есть лист, который содержит информацию. Тип данных — каждый лист связан с типом данных. NETCONF NETCONF (NETwork CONFiguration) — это протокол, определенный IETF для «установки, управления и удаления конфигурации сетевых устройств». Операции NETCONF выполняются через уровень RPC с использованием кодирования на основе XML. Некоторые из ключевых особенностей NETCONF: возможность отката конфигураций, возможность поддержки любой модели данных и отделение конфигурации от рабочего состояния. СТЕК ПРОТОКОЛОВ Протокол NETCONF можно разбить на 4 уровня. Такие как: Контент — модели данных NETCONF и операции протокола используют язык моделирования YANG (RFC 6020). Модель данных описывает структуру, семантику и синтаксис данных. Операции — набор операций базового протокола, инициируемых методами RPC с использованием XML-кодирования, для выполнения операций на устройстве. Такие как <get-config>, <edit-config> и <get>. Сообщения — для использования определен набор сообщений и уведомлений RPC, включая <rpc>, <rpc-reply> и <rpc-error>. Транспорт — транспортный уровень, используемый для обеспечения пути связи между клиентом/сервером (менеджером/агентом). Используемый протокол не зависит от NETCONF, но обычно используется SSH. ОБМЕН ИНФОРМАЦИЕЙ NETCONF основан на модели клиент/сервер, известной как — менеджер и агент. В коммуникационном потоке сеанса NETCONF есть 3 основные части: Установление сеанса — каждая сторона отправляет вместе со своими <capabilities>. Объявляя, какие операции (возможности) он поддерживает. Запрос операции — затем клиент отправляет свой запрос (операцию) серверу через сообщение <rpc>. Затем ответ отправляется обратно клиенту в <rpc-reply>. Закрытие сеанса — затем сеанс закрывается клиентом через <close-session>. ОПЕРАЦИИ Действия выполняются над сетевым устройством (и его хранилищами данных) с помощью набора операций. Каждая из операций связана с возможностями устройств (клиента или сервера). Например, если мы посмотрим на <get-config>, он поддерживается функцией :base. Наименование операции Описание <get> Получить текущую конфигурацию и информацию о состоянии <get-config> Получить все или часть указанного хранилища данных конфигурации <edit-config> Загрузить всю или часть конфигурации в указанное хранилище данных конфигурации <copy-config> Заменить все хранилище данных конфигурации другим хранилищем данных <delete-config> Удалить хранилище данных конфигурации <discard-changes> Удалить все изменения из и приведите его в соответствие с хранилищем данных конфигурации <create-subscription> Создать подписку на уведомления NETCONF <commit> Скопировать хранилище данных кандидата в текущее хранилище данных <cancel-commit> Отменить текущую подтвержденную фиксацию <lock> Заблокировать всю систему хранилища данных конфигурации, который может записать сеанс <unlock> Разблокировать всю систему хранения данных конфигурации, которая может записать сеанс <closed session> Грамотное завершение сеанса NETCONF <kill-session> Принудительное завершение сеанса NETCONF ХРАНИЛИЩА ДАННЫХ КОНФИГУРАЦИИ Существует 4 хранилища данных конфигурации NETCONF — Running, Startup, Candidate и URL. Затем с этими хранилищами данных выполняются действия с помощью различных операций NETCONF (как упоминалось ранее): Running — хранилище данных конфигурации, содержащее конфигурацию, которая применена и выполняется на сетевом устройстве. Startup — хранилище данных конфигурации, в котором хранится конфигурация, загружаемая устройством при включении. Candidate — хранилище данных конфигурации, которым можно управлять, не влияя на текущую конфигурацию устройства, и которое может быть передано в текущее хранилище данных конфигурации. URL-адрес — хранилище данных конфигурации, конфигурация которого находится в отдельном месте, доступ к которому осуществляется через URL-адрес. 27.10.2020 Оборудование PON Сетевое оборудование Системы хранения данных Серверное оборудование Оптические компоненты Волоконно-оптический кабель Инженерная инфраструктура Электропитание Системы видеонаблюдения Структурированная кабельная система Компьютерные комплектующие Оргтехника Архив Компьютерная техника Телефония (VoIP), Видеоконференцсвязь Часто интересуются GPON CATV GPON WiFi Huawei GPON ONU / ONT ZTE GPON ONU / ONT Huawei MA5608T OLT ZTE GPON C-Data EPON ONU GPON CATV GPON WiFi Huawei GPON ONU / ONT ZTE GPON ONU / ONT GPON OLT GPON ONU GEPON OLT GEPON ONU Платы и компоненты Платы и компоненты Huawei Платы и компоненты ZTE Часто интересуются l2 (2-ий уровень) l3 (3-ий уровень) POE (2 порта) POE (24 порта) POE (48 порта) POE (8 портов) SAN SAS SFP (16 портов) SFP (2 порта) SFP (24 порта) SFP (4 порта) SFP (48 портов) SFP (8 портов) На 1 Гбит/с На 10 Гбит/с На 100 Гбит/с На 100 Мбит/с На 12 портов На 16 портов На 2 порта На 20 портов На 24 порта На 28 портов На 32 порта На 4 порта На 40 портов На 48 портов На 5 портов На 64 порта На 8 портов Неуправляемые (8 портов) Неуправляемые коммутаторы Управляемые коммутаторы Коммутаторы (свитчи) Коммутаторы Huawei Коммутаторы HPE Коммутаторы Cisco Коммутаторы MikroTik Коммутаторы Gigalink Коммутаторы ZYXEL Коммутаторы TP-Link Коммутаторы Juniper Коммутаторы Extreme Коммутаторы Alcatel Lucent Коммутаторы Eltex Коммутаторы DLINK Коммутаторы Edge Core Коммутаторы Ruckus Коммутаторы QTECH Коммутаторы Ubiquiti Маршрутизаторы (сервисные роутеры) Маршрутизаторы Cisco Маршрутизаторы Huawei Маршрутизаторы (роутеры) Zyxel Keenetic Маршрутизаторы Eltex Маршрутизаторы Juniper Маршрутизаторы MikroTik Компоненты Компоненты Extreme Компоненты Juniper Компоненты Gigalink Компоненты HPE Компоненты Cisco Компоненты Huawei Компоненты сетевого оборудования QTECH Компоненты ZYXEL Компоненты DLINK Оптические модули (трансиверы) SFP модули SFP+ Copper-T RJ45 SFP xPON DWDM модули CWDM модули QSFP+ QSFP28 X2 XFP CPF Аксессуары для трансиверов QSFP SFP28 Лицензии Сетевые USB-концентраторы Беспроводные решения Wi-Fi адаптеры Антенны Маршрутизаторы, роутеры и точки доступа Межсетевые экраны Часто интересуются SAN Системы хранения данных Huawei Системы хранения данных Infortrend Системы хранения данных DELL Системы хранения данных Yadro Системы хранения данных Western Digital Системы хранения данных Cisco Системы хранения данных DELL EMC Системы хранения данных Fujitsu Eternus Системы хранения данных Hikvision Системы хранения данных Hitachi Системы хранения данных HPE Системы хранения данных IBM Системы хранения данных Lenovo Системы хранения данных NetApp Системы хранения данных Oracle Системы хранения данных Pure Storage Комплектующие (СХД) Блоки питания Корпусы Материнские платы Жесткие диски и SSD-накопители(СХД) Полки расширения Трансиверы и кабели Сетевые хранилища (NAS) NAS Хранилища QSAN NAS Хранилища THECUS Серверы Серверы xFusion Серверы Dell Серверы HPE Серверы Lenovo Серверы F+ Серверы IRU Серверы SuperMicro Серверы Aquarius Серверы Utinet Серверы Asus Серверы Yadro Комплектующие (серверные) Блоки питания (серверные) Жесткие диски и SSD Инфраструктурные опции Контроллеры SAS и SATA Серверное ПО Серверные шасси Сетевые адаптеры (серверные) Оптические приводы Память (серверная) Процессоры (серверные) Оборудование KVM KVM комплектующие KVM переключатели Пигтейлы оптические Оптические делители (сплиттеры) Сплиттерные боксы Сплиттеры планарные (PLC) Сплиттеры стоечные 19" Сплиттерный модуль Патч-корды оптические Оптические распределительные коробки Муфты оптические Тупиковые Проходные Аттенюаторы оптические Female-Female Female-Male Медиаконверторы Кроссы оптические Настенные кроссы (боксы) Стоечные кроссы 19" Коннекторы оптические Адаптеры оптические (розетки) Переходные Проходные Кабельные сборки Расходные материалы для волоконно-оптического оборудования Оборудование CWDM Преобразователи RS232/422/485 в Ethernet Арматура ВОЛС Дроп-кабель (FTTH) Оптический кабель для внутренней прокладки (локальный ) Оптический кабель для задувки в трубы Оптический кабель для прокладки в грунт Оптический кабель для прокладки в канализацию Подвесной оптический кабель с внешним несущим элементом Подвесной самонесущий волоконно-оптический кабель Универсальный оптико-волоконный кабель Оптический кабель Nikolan MultiMode 50/125 класс OM2 MultiMode 50/125 класс OM3 MultiMode 50/125 класс OM4 SingleMode 9/125 класс OS2 Напольные телекоммуникационные шкафы Универсальные шкафы ЦМО ШТК-М Универсальные шкафы ЦМО ШТК-ЭКОНОМ Универсальные шкафы ЦМО ШТК-М Проф Серверные шкафы ЦМО ШТК-С Серверные шкафы ЦМО ШТК-С Проф Серверные шкафы ЦМО Сolocation Серия Double Lite (TRK) Серия TLK Double II (TRD) Серия Lite II(TFI-R) Серия TLK Classic III (TFA) Серия PRACTICAL II (TFR II) Настенные телекоммуникационные шкафы Сварные шкафы ЦМО ШРН Разборные шкафы ЦМО ШРН-ЭКОНОМ Разборные шкафы ЦМО ШРН-М Настенные шкафы ЦМО ШРН-10" Серия TLK Classic II (TWC-R) Серия TLK Lite (TWI-R) Серверные шкафы Стойки телекоммуникационные Серверные стойки ЦМО СТК-С Однорамные стойки ЦМО СТК Двухрамные стойки СТК-2 Антивандальные шкафы Напольные шкафы ЦМО ШТК-А Настенные шкафы ЦМО ШРН-А Серия TLK Secure (TWS) Уличные напольные шкафы Всепогодные напольные шкафы ЦМО ШТВ-1 Всепогодные напольные шкафы ЦМО ШТВ-2 Всепогодные напольные шкафы ЦМО ШТВ-1 укомплектованные Всепогодные напольные шкафы ЦМО ШТВ-2 укомплектованные Кондиционеры ЦМО для уличных шкафов Нагреватели ЦМО для уличных шкафов Терморегуляторы/Гигростаты ЦМО для шкафов Прочие аксессуары ЦМО для шкафов Серия TLK Industry (TFM) Уличные настенные шкафы Всепогодные шкафы ЦМО ШТВ-Н Всепогодные шкафы ЦМО ШТВ-Н укомплектованные Всепогодные шкафы ЦМО ШТВ-НН из нержавеющей стали Всепогодные шкафы ЦМО ШТВ-НЭ укомплектованные Серия TLK Climatic II (TWK) Серия TLK Industry (TWM) Кронштейны телекоммуникационные Горизонтальные кронштейны ЦМО КНО-М Вертикальные кронштейны ЦМО КНО-В Аксессуары к телекоммуникационным шкафам и стойкам Управляемые блоки розеток с мониторингом Уголки опорные (направляющие) Заземление для шкафов и стоек Фальшпанели для шкафов ЦМО Аксессуары для ШРН 10" Электротехнические шкафы полиэстеровые ЦМО EP Полиэстеровые шкафы ЦМО IP44 EP Полиэстеровые шкафы ЦМО IP54 антивандальные EPV Аксессуары для полиэстеровых шкафов EP/EPV Электротехнические шкафы навесные ЦМО EMW Распределительные шкафы навесные ЦМО IP66 EMW Системные шкафы навесные ЦМО IP66 EMWS Аксессуары для навесных шкафов ЦМО EMW/EMWS Отдельные электротехнические шкафы ЦМО EME Отдельные электротехнические шкафы EME Доп. цоколи для напольных шкафов EME Промышленные электротехнические шкафы ЦМО EMS Корпуса промышленных шкафов ЦМО EMS Боковые стенки для напольных шкафов ЦМО EMS Цоколи для напольных шкафов ЦМО EMS Перегородки для шкафов ЦМО EMS Монтажные шины и профили для шкафов ЦМО EMS Дополнительные монтажные панели для шкафов ЦМО EMS DIN-рейки Полки для шкафов ЦМО EMS Крыши для монтажа кондиционера в шкафы ЦМО EMS Вентиляторы для шкафа ЦМО EMS Кондиционеры для шкафов ЦМО серии EMS Прочие аксессуары для шкафов ЦМО EMS Система изоляции коридоров Аксессуары к телекоммуникационным шкафам и стойкам Силовые розетки Полки для шкафов Модули вентиляторные Кабельные органайзеры Ролики для шкафов и стоек Прочие аксессуары Двери и стенки Система мониторинга в шкафах Адаптеры PoE ИБП Кабели для подключения АКБ Линейно-интерактивные ИБП Онлайн ИБП Преобразователи тока Резервные ИБП Сплиттеры PoE Стабилизаторы напряжения Удлинители PoE Аксессуары к ИБП Блоки питания Аккумуляторные батареи IP камеры видеонаблюдения Специализированные решения Hikvision IP видеорегистраторы Энкодеры и декодеры Hikvision Домофония IP видеодомофоны IP вызывные панели Дверные звонки Охранные системы Hikvision IP видеорегистраторы PoE-инжекторы и повторители Комплектующие и аксессуары (видеонаблюдение) HD видеокамеры IP видеосерверы Аналоговые видеокамеры Купольные камеры Тепловизионные камеры Коммутационные панели Организация и маркировка Кабели коаксиальные Оборудование для телефонии Кроссы медные Индустриальные решения Инструменты и тестеры витой пары Кабель витая пара Медные патч-корды Патч-панели Разъемы, соедединители, джеки Розетки HDD Жесткие диски SSD Твердотельные накопители/флеш-диски Блоки питания (компьютерные) Видеокарты Материнские платы Корпуса десктоп и аксессуары Модули памяти Кулеры и системы охлаждения Процессоры Прочие аксессуары для ПК Клавиатуры, мыши, джойстики Джойстики, рули, геймпады Клавиатуры Комплекты клавиатура + мышь Мыши Web-камеры Кабели, адаптеры, переходники Акустика для ПК Системы 2.0 Системы 2.1 Системы 5.1 Карты памяти Корпуса для HDD и SSD Устройства чтения карт памяти Флеш-накопители МФУ МФУ лазерные МФУ струйные Принтеры Термопринтеры для печати наклеек Принтеры лазерные Принтеры сублимационные Принтеры мобильные Принтеры струйные 3D-печать Расходные материалы для 3D-печати Мобильные компьютеры Опции и аксессуары для оборудования маркировки и AutoID Аксессуары для мобильных компьютеров Аксессуары для сканеров штрихкодов Сканеры штрихкодов Встраиваемые сканеры Ручные сканеры Термо/Термотрансферные принтеры Настольные принтеры этикеток, квитанций, чеков Портативные принтеры этикеток, квитанций, чеков Промышленные принтеры этикеток Расходные материалы Проекционное оборудование Аксессуары для мультимедиа Проекторы Проекционные экраны Мониторы Мониторы 19 - 22" Мониторы 23 - 26" Мониторы 27 - 30" Мониторы 31 - 39" Мониторы 40" и более Мониторы до 18" Опции и аксессуары (мониторы) Профессиональные панели Ноутбуки Ноутбуки 10 - 12" Ноутбуки 13 - 14" Ноутбуки 15 - 16" Ноутбуки 17" и более Неттопы Башенные ПК Компактные ПК Моноблоки Моноблоки 18.5" и менее Моноблоки 21.5" Моноблоки 24" Моноблоки 27" и более Аналоговая и цифровая телефония Конференцсвязь Системы ВКС AVer Комплектующие для АТС Телефонные аппараты (VoIP) Модемы, шлюзы, терминалы GSM Комплектующие и гарнитуры DECT Телефонные станции (АТС, мини-АТС)