ОАО НПП "Полигон": сетевые и телекоммуникационные решения для нефтегазовой от...Talgat Shamsutdinov
Решения для нефтегазовой отрасли
Создание инфраструктуры автоматизации (пункты контроля и управления, объекты телеметрии и телемеханики, объекты АСУТП и т.д.)
Создание сетей передачи данных
Организация связи по технологии Ethernet на объектах автоматизации
Объединение подсистем автоматизации и связи
Построение и модернизация ЛВС
Организация каналов связи местного уровня
ОАО НПП "Полигон": сетевые и телекоммуникационные решения для нефтегазовой от...Talgat Shamsutdinov
Решения для нефтегазовой отрасли
Создание инфраструктуры автоматизации (пункты контроля и управления, объекты телеметрии и телемеханики, объекты АСУТП и т.д.)
Создание сетей передачи данных
Организация связи по технологии Ethernet на объектах автоматизации
Объединение подсистем автоматизации и связи
Построение и модернизация ЛВС
Организация каналов связи местного уровня
Дополнительная презентация к 8 выпуску серии "Сети для самых маленьких".
Автор: Наташа Самойленко http://xgu.ru/wiki/Участник:Nata
Сайт проекта ЛинкМиАп: http://linkmeup.ru
OTN 10G, ODU Multiplexing, ODU Flex, STM-64 OC-192, FC 1G 2G 4G, FC 8G 10G; Отвечает современным требованиям операторов, внедряющих OTN, MPLS-TP, 10/100G, при этом поддерживая тестирование устоявшихся стандартов SDH/PDH, как встроенного в OTN, так и в отдельных каналах
Анализ ядра сети CORE, METRO. магистральных, регональных, пограничных узлов; тестирование городских сетей и сетей доступа.
Настройка маршрутизаторов Juniper серии MXSkillFactory
Андрей Пинаев – старший системный инженер компании Juniper Networks – о самых полезных функциях маршрутизаторов серии MX, а также об основных сценариях настройки на примере сети оператора и в сетях широкополосного доступа.
Конфигурация и особенности BGP: Prefix-Independent ConvergenceCisco Russia
Презентация с вебинара, организованного в рамках сообщества Cisco Support Community.
Приглашаем Вас на другие мероприятия Cisco Support Community, а также к участию в жизни нашего сообщества технической поддержки Cisco:
http://cs.co/CSCRu
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeARCCN
Сергей Монин — руководитель Центра Тестирования решений в области SDN/NFV компании Центр прикладных исследований компьютерных сетей (ЦПИКС) с докладом «Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange»
lm-sensors in embedded systems: from schematics to management from linuxPavel Kurochkin
Helps to understand lm-sensors in Altera Cyclone V SoC as full-stack task: implement it in schematics, configure device-tree, detect it on i2c bus, attach hwmon driver to it and perform end-user configuration of sensors app.
Дополнительная презентация к 8 выпуску серии "Сети для самых маленьких".
Автор: Наташа Самойленко http://xgu.ru/wiki/Участник:Nata
Сайт проекта ЛинкМиАп: http://linkmeup.ru
OTN 10G, ODU Multiplexing, ODU Flex, STM-64 OC-192, FC 1G 2G 4G, FC 8G 10G; Отвечает современным требованиям операторов, внедряющих OTN, MPLS-TP, 10/100G, при этом поддерживая тестирование устоявшихся стандартов SDH/PDH, как встроенного в OTN, так и в отдельных каналах
Анализ ядра сети CORE, METRO. магистральных, регональных, пограничных узлов; тестирование городских сетей и сетей доступа.
Настройка маршрутизаторов Juniper серии MXSkillFactory
Андрей Пинаев – старший системный инженер компании Juniper Networks – о самых полезных функциях маршрутизаторов серии MX, а также об основных сценариях настройки на примере сети оператора и в сетях широкополосного доступа.
Конфигурация и особенности BGP: Prefix-Independent ConvergenceCisco Russia
Презентация с вебинара, организованного в рамках сообщества Cisco Support Community.
Приглашаем Вас на другие мероприятия Cisco Support Community, а также к участию в жизни нашего сообщества технической поддержки Cisco:
http://cs.co/CSCRu
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeARCCN
Сергей Монин — руководитель Центра Тестирования решений в области SDN/NFV компании Центр прикладных исследований компьютерных сетей (ЦПИКС) с докладом «Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange»
lm-sensors in embedded systems: from schematics to management from linuxPavel Kurochkin
Helps to understand lm-sensors in Altera Cyclone V SoC as full-stack task: implement it in schematics, configure device-tree, detect it on i2c bus, attach hwmon driver to it and perform end-user configuration of sensors app.
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)AvitoTech
Являюсь разработчиком и администратором баз данных и связанных подсистем в Авито уже на протяжении многих лет. Хочу поделиться опытом, полученным в ходе масштабного проекта по миграции Авито между дата-центрами: как мы осуществляли планирование, подготовку и непосредственно переезд с переключением площадки. Опишу общие особенности и специфику нашей миграции, "подводные камни" и неочевидные ограничения, с которыми приходилось справляться, в том числе, и в экстремальных условиях. Доклад будет интересен как DBA так и DevOps специалистам.
3G/4G модемы и Mikrotik: подключаем беспроводной Интернетmikrotik-training
Минимум в двух случаях вам может потребоваться беспроводной Интернет: резервный канал в офис, либо подключение Интернета там, где нет никаких проводных операторов.
По нашему опыту использование 3G/4G Интернета — совсем не редкость, т.к. это не только способ экономичного подключения к Интернету, но и возможность подключить его там, где нет других вариантов: в промзонах, на складах, на транспорте.
На вебинаре мы разберем особенности настройки, подключения и отладки 3G/4G решения на Mikrotik. Также разберем аппаратную составляющую: использование роутеров типа RB951UI-2hND и USB-модемов, а также — специализированные решения на платформах Mikrotik и 3G/4G-платы, которые монтируются напрямую. Разберем плюсы и минусы каждого из решений и их ценовые варианты.
При проектировании нагруженных систем приходится сталкиваться с тем, что разные типы запросов к веб-серверам затрачивают разное количество ресурсов, выполняются за разное количество времени и имеют разные приоритеты выполнения. Некоторые запросы «стоят» мало и должны выполняться как можно быстрее. Некоторые «стоят» дорого, и главное, чтобы они не блокировали обработку быстрых запросов. Существующие схемы приоритезации показались нам громоздкими и неудобными – при росте количества типов запросов конфигурация системы усложнялась в разы. Поэтому, чтобы решить эту проблему, а также для того, чтобы сделать ответы на запросы еще более быстрыми, мы написали свой веб-сервер – Phantom. Я расскажу вам, как он устроен, покажу, какие задачи можно решать с его помощью, а в завершение покажу на практике, как работает приоритезация разных типов запросов, используя для этого инструмент нагрузочного тестирования, основанный на Phantom.
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...mikrotik-training
Одна из самых долгожданных и востребованных тем!
Как вы знаете, к Mikrotik можно подключить любое количество провайдеров Интернет и каким-то образом обеспечить отказоустойчивость: а именно переключение каналов в случае падения основного.
Однако, в самом Mikrotik нет никакого штатного функционала по реализации этой функции.
Системные администраторы вынуждены самостоятельно искать и пробовать разные подходы к обеспечению решения.
На вебинаре мы разберем 2-3 разных принципа настройки Dual-WAN в Mikrotik: от простого к сложному.
Скрипт переключения
#Main interface name
:global MainIf ether1
#Failover interface name
:global RsrvIf ether2
:local PingCount 1
:local PingTargets {213.180.193.3; 77.88.8.8; 8.8.8.8; 217.69.139.202}
:local host
:local MainIfInetOk false
:local RsrvIfInetOk false
:local MainPings 0
:local RsrvPings 0
foreach host in=$PingTargets do={
:local res [/ping $host count=$PingCount interface=$MainIf]
:set MainPings ($MainPings + $res)
:local res [/ping $host count=$PingCount interface=$RsrvIf]
:set RsrvPings ($RsrvPings + $res)
:delay 1
}
:set MainIfInetOk ($MainPings >= 1)
:set RsrvIfInetOk ($RsrvPings >= 1)
:put "MainIfInetOk=$MainIfInetOk"
:put "RsrvIfInetOk=$RsrvIfInetOk"
:local MainGWDistance [/ip route get [find comment="WAN1"] distance]
:local RsrvGWDistance [/ip route get [find comment="WAN2"] distance]
:put "MainGWDistance=$MainGWDistance"
:put "RsrvGWDistance=$RsrvGWDistance"
if ($MainIfInetOk && ($MainGWDistance >= $RsrvGWDistance)) do={
/ip route set [find comment="WAN1"] distance=1
/ip route set [find comment="WAN2"] distance=2
:put "switched to main internet connection"
/log info "switched to main internet connection"
}
if (!$MainIfInetOk && $RsrvIfInetOk && ($MainGWDistance <=>
}
Рекурсивные маршруты
/ip route
add dst-address=8.8.8.8 gateway=1.1.1.1 scope=10
add dst-address=78.88.8.1 gateway=1.1.1.1 scope=10
add dst-address=78.88.8.8 gateway=2.2.2.2 scope=10
add dst-address=8.8.4.4 gateway=2.2.2.2 scope=10
/ip route
add dst-address=10.1.1.1 gateway=8.8.8.8 scope=10 target-scope=10 check-gateway=ping
add dst-address=10.1.1.1 gateway=78.88.8.1 scope=10 target-scope=10 check-gateway=ping
add dst-address=10.2.2.2 gateway=78.88.8.8 scope=10 target-scope=10 check-gateway=ping
add dst-address=10.2.2.2 gateway=8.8.4.4 scope=10 target-scope=10 check-gateway=ping
/ip route
add distance=1 gateway=10.1.1.1
add distance=2 gateway=10.2.2.2
add distance=1 gateway=10.2.2.2
add distance=2 gateway=10.1.1.1
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...Iosif Itkin
Standards and Standartization in Program Engineering. Why Would You Care?
Nikolay Pakulin, ISP RAS, Moscow
12 - 14 November 2015
Tools and Methods of Program Analysis in St. Petersburg
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1СвязьКомплект
На что следует обращать внимание при мониторинге ИТ-инфраструктуры? Основные источники получения информации.
Докладчик: Игорь Панов, ведущий проекта http://www.NetworkGuru.ru
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090Aonlinestuden
Возможность выбора трансиверов электрических RJ45 и оптических SFP для двух портов.
Реализация новой методики стандарта МСЭ-Т для тестирования сквозных соединений Ethernet. Методика по Y.1564, одновременное тестирование множества потоков трафика, эмулирующего реальную работу сети. Поддержка стекованного
VLAN (Q-in-Q), MPLS, IP версии 4 и 6
Модуль Gigabit Ethernet mu909060a3 для MT9090Aonlinestuden
Тестер Gigabit Ethernet на базе Network Master специально предназначен для тестирования линий Ethernet в полевых условиях. Аппаратное обеспечение и пользовательский интерфейс оптимизированы для упрощения использования персоналом с любыми начальными навыками, а также для функционирования в жестких условиях.
История небольшого успеха с PostgreSQL – Владимир БородинYandex
В докладе речь пойдёт о том, как в Яндекс.Почту для хранения метаданных сборщиков внедрили PostgreSQL. Владимир расскажет, зачем и почему это сделали и каким образом решили масштабироваться. А также о репликации и средствах обеспечения отказоустойчивости, о возникших проблемах и способах их решения.
В своём подкасте мы не могли не осветить такое событие, как Positive Hack Days, прошедшее в Москве в конце мая. На нём от лица компании Pentestit с докладом выступал Александр Sinister — гость 8-го выпуска.
Pentestit — компания молодая, даже очень молодая, не имеющая практически аналогов ни в России, ни даже за рубежом. Роман Романов — директор Pentestit — был в гостях подкаста полгода назад в 8-м выпуске вместе с Александром и рассказывал о своих лабораториях. В этот раз Максим Майоровский — руководитель отдела разработки лабораторий на проникновение Pentestit — продолжает рассказ о развитии компании и о том, как они готовили лабу для PHD.
Александр расскажет в подкасте о форуме Positive Hack Days в целом, а также о двух докладах, затрагивающих сети связи.
Один из них, с которым собственно он выступал, посвящен Intercepter-NG — мощному инструменту, позволяющему прослушивать трафик и организовывать атаки MITM в автоматическом режиме. С этим приложением связана одна таинственная история, о которой поведал Александр на PHD и нам в подкасте. Видеозапись презентации можно посмотреть по ссылке.
Второй доклад на довольно животрепещущую тему — атаки на сети мобильных операторов посредством протокола SS7. Такого рода угрозы изучались и проверялись на практике специалистами компании Positive Technologies — Сергеем Пузанковым и Дмитрием Курбатовым.
Злоумышленник, попав в технологическую сеть, может совершить жуткие вещи, начиная от перенаправления SMS и заканчивая прослушиванием звонка из любого конца планеты.
Видеозапись презентации можно посмотреть по ссылке.
В качестве новостей мы предлагаем вам:
Запустили новое зеркало корневого сервера DNS l-root (link)
Cisco приобрела стартап за $175M (link)
Новый стандарт Wi-Fi от Huawei(link)
Comcast открыл внешний доступ к 50 000 клиентских Wi-Fi-маршрутизаторов (link
Обновление старых тем:
Nokia и SK-Telecom объединили полосы, выделенные под FDD и TDD LTE и достигли скорости 3,78 Гбит/с (link)
Google провёл успешные испытания предоставления доступа в Интернет с помощью аэростатов (link)
1. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Всё, что вы хотели знать о том,
Как работает измерительное
оборудование Ethernet
,но боялись спросить
1
2. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Цель
Рассказать про измерения и устройство
измерительного оборудования
2
3. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
План
● классификация измерений
● первичные и производные параметры
● архитектура оборудования
● измерение первичных параметров на
аппаратном уровне
● 10M/100М/1G/10G/100G - что меняется?
3
4. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По назначению
● паспортизация, SLA
● troubleshooting
● ввод в эксплуатацию, Turn Up Testing
● демаркация
● мониторинг
4
5. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По времени выполнения
● Краткосрочные - подключился, измерил,
отключился
● Периодические - подключился, периодически
измеряем
● Мониторинг - постоянные 365/7/24
5
6. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По топологии
● Двусторонние измерения
● Односторонние измерения
6
Измеритель Шлейф
Измеритель
Сеть
Шлейф/
Измеритель
Трафик
Управление Сеть
7. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По уровням
● L1 - BERT, Рефлектометрия, skew, комм. пар
● L2 - RFC2544, OAM, Шлейф
● IP/UDP - RFC2544
● UDP - Y.1564, TWAMP, OWAMP
● UDP/TCP - iperf
● Application layer - RTP/RTCP
Ну и куда же без ping и traceroute?
7
8. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
L1, Физика
● медная рефлектометрия: расстояние до
обрыва, замыкания
● оптическая рефлектометрия: обрывы, сварки,
соединения, потери мощности
● BERT (bit error rate test)
● skew - временная дистанция между lane’ами или
витыми парами
● коммутация lane’ов и витых пар
8
9. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
L2: MAC
● RFC2544 - нагрузочное тестирование
● OAM - управляемый шлейф для тестирования
● BERT - ПСП упаковывается в Ethernet-фрейм
9
● Коммутаторы отбрасывают битые
пакеты
● Далеко не все коммутаторы
выдерживают пиковые нагрузки
● Есть оборудование, которое имеет
L2 стык, а за ним идёт другая среда
(РРЛС, TDM)
10. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
L3/L4 - IP/UDP
● RFC2544 - нагрузочное тестирование
● Y.1564 - тестирование сервисов на SLA
● BERT - ПСП упаковывается в IP/UDP payload
● TWAMP/OWAMP - определяет формат
управления и тестового трафика
10
11. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Шлейф, он же loopback
● “отражает” трафик
● меняет поля местами
● ведёт статистику
● может измерять задержку (OWAMP)
● работает в паре с тестером
● может дифференцировать трафик
● управляется, как правило, дистанционно
11
12. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Тестовые пакеты
● Со специальной сигнатурой
● С заданным портом
● С псевдо-случайным содержимым
● C фиксированным содержимым
● Фиксированного размера
● Случайного размера
12
13. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Нагрузка
● равномерная
● нарастающая
● burst-ная
13
15. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как работает BERT?
15
Генератор
ПСП
канал Приёмник
ПСП
...01101010100... ...01101110100...
+
+
=
16. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как работает RFC2544
● Throughput
o ищет ту нагрузку, на которой не теряются пакеты
● Latency
o измеряет задержку по кадрам выборочно
● Frame Loss
o промеряет зависимость потерь от нагрузки
● Back-To-Back
o измеряет длительность работы при заданной
нагрузке
16
17. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как работает Y.1564
● Проверка конфигурации
o проверяет корректность настройки сервисов
● Тест производительности, одновременно для
всех сервисов:
o измеряет гарантированную проп. способность
o измеряет, на сколько она может быть превышена
o задержку
o джиттер
17
18. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Y.1564 vs RFC2544: Fight!
18
Y.1564 RFC2544
Измерение нескольких
параметров
Параллельно Последовательно
Длительность Меньше Больше
Вероятность ошибки при
настройке
Исключается тестом
конфигурации
не исключена
Классификация теста SLA Benchmarking
Джиттер да нет
Задержка да, по всем пакетам! да, по выборочным
пакетам
Пропускная способность по факту по отсутствию потерь
19. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
ХВАТИТ ТЕОРИИ!
19
20. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
На чём “держатся” все измерения?
● Генерация пакетов с заданной нагрузкой
● Приём и подсчёт пакетов
● Задержка
● Джиттер
● Битовые ошибки
20
Это первичные
параметры!
21. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Что влияет на точность?
● Буферизация
o создаётся burst’ность, увеличивается задержка
● Часы
o увеличивается задержка, джиттер
● Скорость обработки
o могут быть потери, burst’ность, задержка
● scheduling
o может быть неточная нагрузка
21
22. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Архитектура
22
CPU/MCU FPGA Transceiver PHY Cable
third-partythird-partyIntellectual
property
Intellectual
Property,
Open Source
23. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Что уже готово, а что нужно сделать?
● “из коробки” нам достаются:
o трансивер
o трансформаторы
o SERDES
● Всё остальное ручками:
o MAC-контроллер
o Генератор
o Анализатор
o Иногда PTP
o плюс всё железо (PCB, корпус, etc…)
23
MAC
Трансивер
Генератор Анализатор
PTP
PTP
24. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется нагрузка
24
Генератор
пакета
size = x
Счётчик
x + IFG
● Вычисляется IFG по формуле 1 (см. 14 слайд)
● Планировщик считает байты
MAC
● Каждый x+IFG байт генератору даётся строб “огонь!”
● Пакет уходит в мак-контроллер и далее - в среду и сеть
Метод даёт абсолютную
точность!
25. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется 2-way задержка
● Тактовый генератор отсчитывает время
● “снимаются” показания и попадают в пакет
● На приёме достаются из пакета и сравниваются с
показаниями
25
Генератор
пакета
MAC
Сеть
Приёмник
пакета
26. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется 1-way задержка
● нужна точная синхронизация времени (PTP/NTP)
● PTP: высокие требования к сети и к измерительному оборудованию
26
Генератор
пакета
MAC
Приёмник
пакета
MAC
PTP
Master
27. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется джиттер
● относительная вариация задержки = d(i) - d(i-1)
● абсолютная вариация задержки = d(i) - d(0)
● алгоритм не требует синхронизации времени!
27
Должно
быть
T = const
real life
T = variable
t
t
28. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Уточняем архитектуру
28
CPU/MCU FPGA Transceiver PHY Cable
third-partythird-partyIntellectual
property
Intellectual
Property,
Open Source
рефлектометрия,
skew, пары
линк,
синхронизация,
auto-negotiation
Первичные
параметры,
передача и
приём
пакетов
RFC2544
Y.1564
BERT
UI/GUI/CLI
29. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Разные скорости (10M-100G)
Меняется:
● тактовая частота
● время на обработку
● разрядность
Неизменно:
● точность нагрузки
29
30. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Таблица для разных linerate
30
10M 100M 1G 10G 100G
Тактовая
частота
(внутри FPGA)
125 МГц 125 МГц 125 МГц 156.25 МГц 315 МГц
Разрядность
(FPGA)
8 бит 8 бит 8 бит 32 бит 512 бит
Тактовая частота
(трансивер)
2.5 МГц 25 МГц 125 МГц 4 x 3.125
ГГц
10 x 10.3125
ГГц
Время прихода
пакета, минимум
67 мкс 6.72 мкс 672 нс 67.2 нс 6.72 нс
31. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Ссылки
● http://wiki.metrotek.spb.ru/wiki/BERT_и_пакетные_сети
● http://metrotek.spb.ru/y1564.html -- сравнение Y.1564 и RFC2544
● https://www.ietf.org/rfc/rfc2544.txt -- RFC2544 в оригинале
● https://www.itu.int/rec/T-REC-Y.1564/en -- рекомендация Y.1564
31
Editor's Notes
Добрый день!
Тема моего рассказа “ как работает измерительное оборудование Ethernet”
Я ставлю своей целью рассказать про те измерения, которые проводятся в Ethernet и
потом рассказать про то, как измеряются первичные параметры на уровне прибора.
Всё я рассказать за такое время не успею, но смогу дать представление о том, что происходит внутри
измерительных приборов. В-основном я буду говорить про те приборы, которые разработаны в нашей компании,
но общие принципы будут верны и дл
Что здесь важно отметить: все тесты выполняются последовательно, то есть качественное представление о канале получить не получится
чтобы понять, с какими проблемами сталкиваются разработчики при реализации измерений, нужно понимать, на каком базисе держатся все (или большинство) измерений. Поэтому мы рассмотрим этот базис и немного заострим внимание на том, что влияет на точность измерений.
В конечном итоге станет, наверное, понятно, чем аппаратно-ориентированные тесты отличаются от iperf’а
Дальше в-основном будем говорить про FPGA, так как логика в CPU/MCU довольно тривиальная.
В современном мире уже на каждом телефоне стоят линуксы и написать приложение
Можно, в принципе, и по NTP синхронизировать, но просто будет ниже точность, т.к. PTP позволяет до ns синхронизироваться, а NTP 0.2 ms, согласно википедии, но и 0.2 ms может хватить для измерений, где значения 50-70 ms.