В Кремниевой долине, возможно, из-за обычно непонятной тарабарщины, которую вы получаете от нечестивого сближения технологий и маркетинга, один из способов продвигать новые стартапы или идеи - использовать конструкцию «X из Y». Это также помогает венчурным капиталистам действительно иметь шанс понять, что вы предлагаете, прежде чем они откроют свои кошельки. Укрепленные бункеры Airbnb, любовные романы из комиксов DC, кухонные блендеры Dodge Hellcat, скейтборды Jeep. Этот список можно продолжать бесконечно. Некоторые лучше и интереснее других.
Одна из этих конструкций X из Y, которая представляет особый интерес, - это SONiC (программное обеспечение для открытых сетей в облаке), Linux of Networking. Компания SONiC возникла в Microsoft / Azure и в 2017 году был разработан и открыт исходный код SONiC. В последующие годы интерес и поддержка быстро росли. В марте 2020 года компания Keysight объявила о присоединении к сообществу сетевого программного обеспечения с открытым исходным кодом SONiC.
SONiC, будучи основанной на Linux, как и много других хороших вещей , включая NASA, Chromebook и японский Shinkansen - это ОС, которую выбирают для открытой или дезагрегированной сетевой коммутации центров обработки данных. Сравните это с DENT, еще одним предложением на базе Linux, предназначенным больше для периферийной розничной торговли и переключения между удаленными офисами и филиалами. Keysight поддерживает как SONiC, так и DENT.
Для тех, кто хочет работать с открытой коммутацией центров обработки данных, SONiC предлагает несколько интересных "фишек". Одним из наиболее интересных является использование стандартизованного API для абстрагирования основного оборудования коммутатора. В этом случае уровень абстракции оборудования, Switch Abstraction Interface (SAI), является еще одним подарком от Microsoft, открытый в 2015 году. Включение SAI позволяет непрерывно обновлять оборудование, не заставляя вас отбрасывать или реорганизовывать существующие инвестиции в разработку программного обеспечения.
Другие полезности в пакете SONiC включают модульную архитектуру программной системы (в отличие от более традиционных монолитных конструкций) с сетевыми приложениями, такими как BGP, SNMP, DHCP и IPv6, работающими в контейнерах, что позволяет исправлять или обновлять отдельные сетевые приложения. Довольно круто, особенно если время безотказной работы вызывает беспокойство, что должно быть удобно для всех, кто строит сети.
Когда пришло время протестировать SONiC, есть несколько вариантов. Независимо от того, какой путь вы в конечном итоге выберете, вы, вероятно, захотите убедиться, что выберете путь, нейтральный для ASIC, коммутатора и программного обеспечения. Один из таких подходов - использовать тесты сообщества SONiC, которые широко считаются оптимальными для модульного тестирования. Однако есть и другие варианты. Одним из них является Ixia Open NOS Validation Suite.
Как и следовало ожидать, Open NOS Validation Suite является нейтральным, но для решения проблемной бизнес-среды, с которой производители устройств сталкиваются при создании продуктов с открытым исходным кодом, он предлагает тестовые модули с подпиской и бессрочной лицензией, а также варианты тестирования в качестве услуги: Ixia OPEN NOS Validation Suite для SONiC.
Ставьте лайки, делайте репосты и не забывайте заземлять!
Подписывайтесь на наш канал!
Всем читателям нашего блога - Скидка в нашем интернет-магазине по промокоду ZENPROFIT