Друзья, привет 👋
Вы когда-нибудь задавались вопросами: «какая черная магия лежит в основе работы сервера или ПК?» 🔮 «из чего состоит серверный процессор?» 🤔 «на каких деревьях растет?» или быть может «на каком языке серверы общаются друг с другом?» 💬
Если да, то этот пост для ВАС. Но, спойлер, на эти вопросы мы не ответим, но расскажем про нечто ничуть не менее «ЖЕЛЕЗНОЕ»! ⚙️
Если вышеперечисленное показалось интересным, и уж тем более если в чертогах вашего разума нашлось пару ответов, то, вероятно, Вы слышали и о совсем ином типе микросхем - ПЛИС «Программируемые Логические Интегральные Схемы». 🧐
Название страшное и для обывателя непонятное, но в нашей Компании умеют и успешно работают и с таким «железом»! 💪
Сейчас расскажем отчего и почему:
Как Вы знаете, наша Компания разрабатывает и внедряет решения для сетей операторов связи. 📡 И так уж вышло, что эти сети бывают построены совсем по-разному и с использованием различных технологий.
Когда речь заходит о работе наших комплексов с голосом, мы сталкиваемся с сетями SDH. 🗣️ Передача информации в таких сетях реализуется с помощью потоков STM. STM представляет из себя матрёшку, внутри которой сидит еще толпа матрёшек, в самой маленькой из которых скрывается голос. 🪆 Матрешку с голосовым трафиком зовут «поток E1».
Потоки STM привыкли гулять между точками, где их ждут, по специальным оптическим проводам — патч-кордам. Причем их прогулки внешне совсем не похожи на поведение всем хорошо знакомых Ethernet кадров, поэтому принять STM обычной сетевой картой решительно невозможно. ❌ Она не подойдет ни по частоте, ни по логике работы.
Здесь в дело вступает наш железный ПЛИС, на основе которого мы фактически строим свою собственную сетевую карту, которая умеет переваривать STM поток и разворачивать тучу матрёшек вплоть до потока E1. 🛠️
Рецепт прост:
Плата с ПЛИС на борту подключается в сервер через всем известный высокоскоростной интерфейс PCIe. Оптические патч-корды подключаются к плате с помощью оптических (неожиданно) приемопередатчиков. ☝🏻 Другая сторона патч-кордов подключается к оборудованию оператора. Внутри ПЛИС происходит черная магия приема и предобработки голосового трафика вплоть до E1, который далее через протокол обмена и драйвер собственной разработки отправляется на сервер через PCIe. ✨ Причем потоков STM на входе может быть несколько в параллель и для карты это не сложность, а обычный вторник 😃 так как ПЛИС — это царь параллельных конвейеризируемых вычислений!
Ах да, «Конвейеризируемые вычисления» — это вычисления без использования результата следующего этапа при расчете предыдущего, то есть без обратной связи. 🔄
Фактически ПЛИС это большой конструктор, играя в который, наши разработчики собрали СХЕМУ приема и обработки STM->E1->PCIe. 🧩
Спасибо за внимание 🙏
Надеемся было интересно и интригующе почитать пост от нашего эксперта, и вы уже пошли смотреть, что за деревья такие, где растут «процы»🌳
#ЦТДЛ
#Цитадель
#IT_Цитадель