Всем привет!
Я сейчас озадачен разработкой девайса, который должен выполнять функции раздатчика в сеть точного времени. За основу взята демоплата с STM32F407, а в качестве TCP/IP стека - CycloneTCP (версия 1.4.4). Начал разбираться и есть подвижки, а именно поднял UDP и NTP сервер, но нужно ещё выдавать в сеть дополнительные сообщения по UDP multicast-у.
Я уже много информации перечитал, и понял, что UDP сервер должен транслировать поток на мультикаст адрес (например 224.х.х.х), а получатели этого трафика договариваются о получении с маршрутизатором по протоколу IGMP.
И вот тут вопрос, данный стек поддерживает мультикаст трансляцию по UDP и что для этого необходимо сделать? И вообще, транслятор, который ведёт мультикаст трансляцию, должен каким либо образом сообщать сетевой инфраструктуре (маршрутизатору и т.д.) о том, что он работает в этом режиме, или просто достаточно транслировать на мультикаст адрес.
Впервые столкнулся с такой задачей, так что не пинайте сильно ))
Заранее спасибо!