Scope
The SDP files here can be used with any 3rd party AES67/SMPTE 2110-30 inputs that require, or can use, an SDP file. There are two SDP files here. One for a single AES67/SMPTE 2110-30 flow and one for duplicated flows as would be used for 2022-7 redundancy.
The SDP files below are not the only way to write SDP files. There are several ways to write an SDP file “correctly”. Some manufacturers have very strict requirements for the order and content of an SDP file that works in their devices’ input. Other devices may accept a wide variety of parameters in any order. The files below are suggestions we have found to work in other manufacturers’ equipment. If a device provides an output SDP the content and order of items in this SDP file can be followed when you manually create an SDP input file for xNode2 or any other device.
Description
Find below the two SDP files for xNode2 AES67 outputs. Pay attention to the entries in bold.. Some or all of the bold entries will require a change for each output in every different AoIP network installation. Notes for each SDP entry that needs to be changed are explained below.
Single Flow SDP Notes
The value 10.0.0.119 in line 2 = xNode2 AoIP NIC IP address.
The value tuner in line3 = name of the audio source (spaces, upper and lower case letters and numbers are allowed in the name field)
The value 0 in line 5 = PTP domain
The value 5004 in line 6 = multicast port
The value 96 in line 6 = RTP media type
The value 239.192.0.211/64 in line 7 = output multicast IP address/TTL*.
The value 96 in line 8 = RTP media type and must match the RTP type value in line 6.
The value 2 in line 8 = number of audio channels in the multicast flow.
The value 1 in line 9 = the packet time (1 ms) of the xNode2 AES67 2 channel output.
The value 0c-ae-7d-ff-fe-24-a8-80 in line 11 is the MAC address of the GMC (grand master clock). The MAC address requires the trailing :0 as shown.
Single Flow SDP file:
v=0
o=- 0 0 IN IP4 10.0.0.119
s=tuner
t=0 0
a=clock-domain:PTPv2 0
m=audio 5004 RTP/AVP 96
c=IN IP4 239.192.0.211/64
a=rtpmap:96 L24/48000/2
a=ptime:1
a=recvonly
a=ts-refclk:ptp=IEEE1588-2008:0c-ae-7d-ff-fe-24-a8-80:0
a=mediaclk:direct=0
a=sync-time:0
Duplicate Flow (SMPTE 2022-7) SDP file Notes
Note that a duplicate flow SDP has three parts. The first part allows statements that pertain to both flows. However, not all SMPTE 2022-30 devices use this information. These devices require the information to be provided in each of the next two parts. The description of the primary and the secondary flows. We have found the SDP file below to be the most universal approach.
The value 10.0.0.119 in line 2 = xNode2 AoIP NIC1 IP address.
The value “xnode2-out1-tuner” in line3 = name of the audio source (spaces, upper and lower case letters and numbers are allowed in the name field)
The value 0c-ae-7d-ff-fe-24-a8-80 in line 6 = PTP domain
The value 0 in Line 8 = PTP domain
The value 5004 in line 9 = multicast port
The value 96 in line 9 = RTP media type
The value 239.192.0.211/64 in line 10 = primary output multicast IP address/TTL. A TTL value of 10 may be left.
The values in line 11, 239.192.0.211 and 10.0.0.119 = primary audio flow multicast address and the source device’s IP address.
The value 96 in line 12 = RTP media type and must match the RTP type value in line 9.
The value 2 in line 12 = number of audio channels in the multicast flow.
The value 1 in line 14 = the packet time (1 ms) of the xNode2 AES67 2 channel output.
The value 0c-ae-7d-ff-fe-24-a8-80 in line 17 is the MAC address of the GMC (grand master clock). The MAC address requires the trailing :0 as shown. It is a duplicate of line 6.
The value 5004 in line 20 = multicast port of the secondary audio flow. Usually the same as line 9
The value 96 in line 20 = RTP media type of the secondary audio flow. Usually the same as line 9
The value 239.192.0.211/64 in line 21 = secondary output multicast IP address/TTL. A TTL value of 10 may be left.
The values in line 22, 239.192.11.211 and 10.1.0.119 = secondary audio flow multicast address and the source device’s IP address. Note that both are different from the primary flow.
The value 96 in line 23 = RTP media type and must match the RTP type value in line 9.
The value 2 in line 23 = number of audio channels in the multicast flow.
The value 1 in line 25 = the packet time (1 ms) of the xNode2 AES67 2 channel output.
The value 0c-ae-7d-ff-fe-24-a8-80 in line 28 is the MAC address of the GMC (grand master clock). The MAC address requires the trailing :0 as shown. It is a duplicate of line 6.
Duplicate Flow (SMPTE 2022-7) SDP file
v=0
o=- 0 0 IN IP4 10.0.0.119
s=xnode2-out1-tuner
t=0 0
a=group:DUP primary secondary
a=ts-refclk:ptp=IEEE1588-2008:0c-ae-7d-ff-fe-24-a8-80:0
a=mediaclk:direct=0
a=clock-domain:PTPv2 0
m=audio 5004 RTP/AVP 96
c=IN IP4 239.192.0.211/10
a=source-filter: incl IN IP4 239.192.0.211 10.0.0.119
a=rtpmap:96 L24/48000/2
a=framecount:6
a=ptime:1
a=rcvonly
a=mid:primary
a=ts-refclk:ptp=IEEE1588-2008:0c-ae-7d-ff-fe-24-a8-80:0
a=mediaclk:direct=0
a=sync-time:0
m=audio 5004 RTP/AVP 96
c=IN IP4 239.192.11.211/10
a=source-filter: incl IN IP4 239.192.11.211 10.1.0.119
a=rtpmap:96 L24/48000/2
a=framecount:6
a=ptime:1
a=recvonly
a=mid:secondary
a=ts-refclk:ptp=IEEE1588-2008:40-bd-32-ff-fe-e3-9f-e1:0
a=mediaclk:direct=0
a=sync-time:0
Things to do
To manually create an AES67/SMPTE2110-30 SDP file for an xNode2 output:
Copy the sample SDP file to a text or script editor.
Make changes to the SDP file as noted above to conform the SDP to the specific audio flow and local PTP GMC
xNode2 IP address(s)
multicast IP address(s)
multicast port(s)
RTP Media Type(s)
number of audio channels
packet time
PTP GMC MAC address.
Save the file as a .sdp unformated text file. (Use a descriptive name for the file. For example SDP-xNode2-out4)
A third party device may require the SDP file, or a cut and paste of its contents.
*TTL: Time To Live gives the maximum number of routers that a packet can pass through before the packet is discarded. This value can be 1 to 255. In a flat network with a single switch and no routing to other subnets the TTL could be set to 1. In a large network with multiple routers, TTL might be set to 64 or greater. Setting a TTL value ensures that packets will not endlessly circulate in a network where there is a routing error.
Let us know how we can help
If we can be of further assistance please reach out to us directly or click the Request Support at the top of this page
