Comment 6 for bug 637127

Revision history for this message
In , Neil (neil-redhat-bugs) wrote :

Description of problem:

Multicast TTL is 1, so it can't be used on a routed network.

Version-Release number of selected component (if applicable):

corosync 1.2.0-0ubuntu1

How reproducible:

Hardcoded into system.

Steps to Reproduce:
1. Two hosts linked by an ethernet
2. Libvirt in routed mode.
3. Virtual machines sat on a 10.x.x.x/30 subnet.
4. Unicast routing in place (I'm using bird and OSPF).
5. Multicast routing in place (pimd).
6. Libvirt configured so that it doesn't filter multicast!
7. Tested as working with ssmping

Actual results:

Packet won't get beyond the first host as the corosync packet has a TTL of one (local subnet).

Expected results:

TTL should really be 64 for the address range corosync is using.

Additional info:

This is an old issue from openais days by the look of it:

http://<email address hidden>/msg00548.html