Appendix B: Protocol for Discovering RTSA
7500
BNC uses a simple broadcast UDP protocol for discovering any
RTSA 7500'
s available on
the same local network as the host computer. This protocol can not be used to find any
RTSA 7500'
s on a different network.
The remote host computer would first send out a UDP message of broadcast type to port
18331. The message contains a query request code followed by query discovery version
in big-endian order as follows:
<request code><discovery version>
where each field is:
Name
Data Type
Length
Required Value
request code
32-bit unsigned integer
1
0x93315555
discovery version
32-bit unsigned integer
1
2
The discovery version is used to determine how to parse the response message. Note
that the <> bracket is for clarity of the explanation purpose only, not to be included in the
message.
A
RTSA 7500
with the discovery version 2 would respond with the following data:
<response code><discovery version><model><serial><firmware version>
where each field is:
Name
Data Type
Length
Response Value
response code
32-bit unsigned integer
1
0x93316666
discovery version 32-bit unsigned integer
1
2
model
ASCII character, nul-padded
16
RTSA7500-XXX (ex: RTSA7500-220)
serial
ASCII character, nul-padded
16
XXXXXX-XXX (ex: 120600-020)
firmware version
ASCII character, nul-padded
20
vX.X.X (ex: v1.0.0)
The IP address of a
RTSA 7500
can be retrieved from the responding socket. The
RTSA
7500
may be identified by matching the serial number (S/N) in the response message
with the S/N on the label of the
RTSA 7500
.