Configuring Ethernet Instances for Multiple Stream Translators

The Default STsc application configuration file installed with RF Recording Software is configured for a single stream translator system. Modify the default.ini configuration file to define Ethernet instances in systems that use more than one stream translator.

Find the file at <Program Files>\National Instruments\NI STsc\Support\default.ini.

[General] Section

The [General] section is required. [General] must contain the Bitfile key. Do not change this value.

Example:

[General]
Bitfile = ..\Bitfiles\stsc_7903_a8_e4.lvbitx

[<Ethernet Instance>] Section

Use [<Ethernet Instance>] sections to define each PXIe-7903 front end connection that is configured as a 100 GbE Ethernet port. Each [<Ethernet Instance>] section name is associated with a single zHD port on the PXIe-7903 and two data channels, identified by a destination UDP port in the format <PXIe-7903 device name in NI MAX>:<Ethernet instance number>. Each PXIe-7903 features four Ethernet instances, enumerated 0 through 3.

Note Instance is the term used in the FPGA code. By using instance, the software can scale easier than by referencing the port number of the PXIe-7903.
Table 35. [<Ethernet Instance>]
Key Value Required?
Source.MACAddress Arbitrary 12 hex-digit MAC address in the format XXXXXXXXXXXX. NI recommends using FFFFFFFFFFFF. Required
Destination.MACAddress 12 hex-digit MAC address of the ConnectX-6 NIC connected to the given PXIe-7903 Ethernet instance in the format XXXXXXXXXXXX. You can use FFFFFFFFFFFF without impacting routing of the data. Required
Source.IPAddress Arbitrary 4-byte IPv4 address in standard IPv4 address notation. Required
Destination.IPAddress Arbitrary 4-byte IPv4 address in standard IPv4 address notation. Required
Source.UDPPort.0 Arbitrary, but unique, UDP port between 1025 and 65535. Required
Destination.UDPPort.0 Arbitrary, but unique, UDP port between 1025 and 65535. This port identifies a single channel and must match the UDP port configured for an NI-RPDSsc endpoint associated with the ConnectX-6 connected to this Ethernet instance. Refer to the [Endpoints] UDP port addresses listed in Configuring Application Aliases. Required
Source.UDPPort.1 Arbitrary, but unique, UDP port between 1025 and 65535. Required
Destination.UDPPort.1 Arbitrary, but unique, UDP port between 1025 and 65535. This port identifies a single channel and must match the UDP port configured for an NI-RPDSsc endpoint associated with the ConnectX-6 connected to this Ethernet instance. Refer to the [Endpoints] UDP port addresses listed in Configuring Application Aliases. Required
Note The data for the Source.MACAddress, Source.IPAddress, Destination.IPAddress, Source.UDPPort.0, and Source.UDPPort.1 keys are only used to construct valid 100 GbE packets. This information is currently discarded by the data storage computer when it receives the 100 GbE packets and is not used for packet routing.

Example:

[7903_0:0]
Source.MACAddress = 10203040506
Destination.MACAddress = FFFFFFFFFFFF
Source.IPAddress = 169.254.122.139
Destination.IPAddress = 169.254.122.137
Source.UDPPort.0 = 1000
Destination.UDPPort.0 = 2000
Source.UDPPort.1 = 1001
Destination.UDPPort.1 = 2001

[7903_0:1]
Source.MACAddress = 10203040507
Destination.MACAddress = FFFFFFFFFFFF
Source.IPAddress = 169.254.122.140
Destination.IPAddress = 169.254.122.137
Source.UDPPort.0 = 1002
Destination.UDPPort.0 = 2002
Source.UDPPort.1 = 1003
Destination.UDPPort.1 = 2003

[7903_0:2]
Source.MACAddress = 10203040508
Destination.MACAddress = FFFFFFFFFFFF
Source.IPAddress = 169.254.122.141
Destination.IPAddress = 169.254.122.137
Source.UDPPort.0 = 1004
Destination.UDPPort.0 = 2004
Source.UDPPort.1 = 1005
Destination.UDPPort.1 = 2005

[7903_0:3]
Source.MACAddress = 10203040509
Destination.MACAddress = FFFFFFFFFFFF
Source.IPAddress = 169.254.122.142
Destination.IPAddress = 169.254.122.137
Source.UDPPort.0 = 1006
Destination.UDPPort.0 = 2006
Source.UDPPort.1 = 1007
Destination.UDPPort.1 = 2007