OnixS C++ Fenics UST BIMP Market Data Handler  1.1.0
API documentation
Connectivity Troubleshooting

Issues Related with Receiving Multicast Data

In most cases, an absence of multicast data is caused by network-related configuration issues described below.

Firewall Blocks Program and GettingStarted Sample

Updating the firewall rules or simply turning it off usually solves the issue.

Note
Disabling firewall explicitly may be dangerous. Consult your network and system administrator before turning the firewall off.

Linux-like Operating System Turns on Reverse Path Filtering on Network Interfaces

Disabling reverse path filtering by updating system control parameters usually resolves the issue.

System control parameters (/etc/sysctl.conf) affecting reverse path filtering:

Parameter Description
net.ipv4.conf.default.rp_filter Defines default policy.
net.ipv4.conf.*NetworkInterface*.rp_filter Defines policy for a NetworkInterface network interface.

To determine the current status of reverse path filtering run the command below:

1 sysctl -a | grep rp_filter

To disable reverse path filtering from console run following command:

1 echo 0 > /proc/sys/net/ipv4/conf/<NetworkInterface>/rp_filter
2 echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

Explicit Network Interface Must Be Specified

The GettingStarted sample configures the Handler to listen to market data on all the network interfaces on Windows and Linux. If network configuration assumes specifying exact network interface (like 'eth0' on Linux) for market data listening, then OnixS::FenicsUST::MarketData::Bimp::HandlerSettings::networkInterface parameter value must be updated accordingly.

More Information

More information can be found in our Lost multicast packets troubleshooting guide.