Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CycloneTCP и UDP multicast
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
mic_arm
Всем привет!
Я сейчас озадачен разработкой девайса, который должен выполнять функции раздатчика в сеть точного времени. За основу взята демоплата с STM32F407, а в качестве TCP/IP стека - CycloneTCP (версия 1.4.4). Начал разбираться и есть подвижки, а именно поднял UDP и NTP сервер, но нужно ещё выдавать в сеть дополнительные сообщения по UDP multicast-у.

Я уже много информации перечитал, и понял, что UDP сервер должен транслировать поток на мультикаст адрес (например 224.х.х.х), а получатели этого трафика договариваются о получении с маршрутизатором по протоколу IGMP.

И вот тут вопрос, данный стек поддерживает мультикаст трансляцию по UDP и что для этого необходимо сделать? И вообще, транслятор, который ведёт мультикаст трансляцию, должен каким либо образом сообщать сетевой инфраструктуре (маршрутизатору и т.д.) о том, что он работает в этом режиме, или просто достаточно транслировать на мультикаст адрес.

Впервые столкнулся с такой задачей, так что не пинайте сильно ))
Заранее спасибо!
scifi
Если нужно только UDP, то и "стек" не очень-то нужен. Я для этого брал uIP, когда делал загрузчик с TFTP. И чужой NTP сервер не очень нужен: если не ошибаюсь, NTP сервер прост, как топор, то есть делается самостоятельно в качестве несложного упражнения.
mic_arm
Цитата(scifi @ Sep 8 2016, 14:19) *
Если нужно только UDP, то и "стек" не очень-то нужен. Я для этого брал uIP, когда делал загрузчик с TFTP. И чужой NTP сервер не очень нужен: если не ошибаюсь, NTP сервер прост, как топор, то есть делается самостоятельно в качестве несложного упражнения.

Так то да, но есть вероятность, что понадобится web-сервер ещё поднять. NTP сервер уже написан и вроде даже работает (ещё не гонял в реальной сети с реальными клиентами). А вот с UDP мультикастом застрял, не могу понять что и как необходимо конфигурить
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.