Make interval (time space) between sending discovery packets in unicast discovery

4 posts / 0 new
Last post
Offline
Last seen: 1 day 18 hours ago
Joined: 09/10/2022
Posts: 32
Make interval (time space) between sending discovery packets in unicast discovery

Hi. I use connext dds version6.

I use unicast domain participant discovery.

I realized that sending too many discovery packets  ( to any other domain paticipant in the network)  without any delay between them, makes effect on sending other packets and makes my network inefficient.

I want to make about 10ms time space between sending discovery packet. Is there any normal solution to do that? Is there any qos related to that?

r
Offline
Last seen: 16 hours 2 min ago
Joined: 06/17/2019
Posts: 49

The burst of phase 1 of discovery messages are sent out periodically based on your liveliness assert period: https://community.rti.com/kb/what-settings-affect-domainparticipant%E2%80%99s-liveliness

But if you wanted to slow down how quickly one burst of messages is sent out, I'd recommend looking into the flow_controller_name
https://community.rti.com/static/documentation/connext-dds/current/doc/manuals/connext_dds_professional/users_manual/users_manual/PUBLISH_MODE_QosPolicy__DDS_Extension_.htm#Table_PublishMode

And look into changing the builtin writer details: https://community.rti.com/static/documentation/connext-dds/current/doc/manuals/connext_dds_professional/users_manual/users_manual/DISCOVERY_CONFIG_Qos.htm#Table_DiscoveryConfig

Offline
Last seen: 1 day 18 hours ago
Joined: 09/10/2022
Posts: 32

It seems that I need creating a discovery server for every node. I hope it be more efficient because of less discovery packet sending and capability to create time space between sending packets.

Howard's picture
Offline
Last seen: 16 hours 15 min ago
Joined: 11/29/2012
Posts: 610

I suggest that you contact RTI's support team who may be able to provide you with more detail response than this general forum.  Just send your email to "support@rti.com" along with the name of your company and project...and if you can find it, the RTI customer id (which should be in your license.dat file). 

Then they will be able to respond to your support requests to redirect you to RTI's professional services group to provide consulting services.