OnixS C++ CME Market Data Handler  4.8.0.10
API documentation
Pages/ConnectivityTroubleshooting.md
Go to the documentation of this file.
1 \addtogroup connectivity-troubleshooting
2 
3 \brief Offers solutions for the most common connectivity issues.
4 
5 \section connectivity-troubleshooting-general Issues Related to Receiving Multicast Data
6 
7 In most cases, the absence of multicast data is caused by
8 network-related configuration issues described below.
9 
10 \section connectivity-troubleshooting-firewall Firewall Blocks Program and GettingStarted Sample
11 
12 Usually, updating firewall rules or simply turning it off solves the issue.
13 
14 \note Disabling firewall explicitly may be dangerous. Consult your
15 network and system administrator before turning the firewall off.
16 
17 \section connectivity-troubleshooting-reverse-path-filtering Linux-like Operating System Turns on Reverse Path Filtering on Network Interfaces
18 
19 Disabling reverse path filtering by updating system
20 control parameters usually resolves the issue.
21 
22 System control parameters (/etc/sysctl.conf) affecting reverse path filtering:
23 
24 | Parameter | Description |
25 |----------------------------------------------|------------------------------------------------------------|
26 | net.ipv4.conf.default.rp_filter | Defines default policy. |
27 | net.ipv4.conf. *NetworkInterface* .rp_filter | Defines policy for a *NetworkInterface* network interface. |
28 
29 To determine the current status of reverse path filtering run the command below:
30 
31 ~~~
32 sysctl -a | grep rp_filter
33 ~~~
34 
35 To disable reverse path filtering from console run following command:
36 
37 ~~~
38 echo 0 > /proc/sys/net/ipv4/conf/<NetworkInterface>/rp_filter
39 ~~~
40 
41 \section connectivity-troubleshooting-explicit-iface Explicit Network Interface Must Be Specified
42 
43 `GettingStarted` sample program configures the Handler to listen to market data on all
44 network interfaces on Windows and Linux. If network configuration supposes specifying
45 exact network interface (like 'eth0' on Linux) for market data listening, then
46 OnixS::CME::MDH::FeedSettings::networkInterface parameter value must be updated
47 accordingly.
48 
49 \section connectivity-troubleshooting-more-info More Information
50 
51 More information can be found in our [Lost multicast packets troubleshooting guide]
52 (http://ref.onixs.biz/lost-multicast-packets-troubleshooting.html).