Understand Addressing between DDS and Transport layer

1 post / 0 new
amogha's picture
Offline
Last seen: 6 years 2 weeks ago
Joined: 04/05/2018
Posts: 1
Understand Addressing between DDS and Transport layer

Hello.

 

I have been going through the C documentation for Connext DDS Pro 5.3.1 and have been trying to understand the addressing mechanism that DDS uses for service discovery and the way in which it communicates with underlaying Transport layer.

Questions:

1. What is the difference between rtps_instance_id and participant id?

2. In the documentation, they refer to GUID as (GUID Prefix + Entity ID). Is this Entity ID same as the participant_id ?

3. What is the difference between GUID 128 Bits (Participant ID + rtps_host_id + rtps_app_id + rtps_instance_id) and Transport Layers 128 bit Address (Network Address + Transport Local Address). Are they mapped to each other? If yes, who handles the mapping and how?

 

Any help is greatly appreciated.

Organization: