Bug 633415

Summary: Multicast TTL is 1 - prevents use on a multicast routed network
Product: [Retired] Corosync Cluster Engine Reporter: Neil Wilson <neil>
Component: unknownAssignee: Jan Friesse <jfriesse>
Status: CLOSED UPSTREAM QA Contact:
Severity: medium Docs Contact:
Priority: low    
Version: 1.2CC: agk, asalkeld, fdinitto, jfriesse, sdake
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 640311 (view as bug list) Environment:
Last Closed: 2011-06-28 10:30:10 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 640311, 684020, 684305, 684928, 684930, 688049    

Description Neil Wilson 2010-09-13 18:06:15 UTC
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://www.mail-archive.com/linux-cluster@redhat.com/msg00548.html

Comment 1 Neil Wilson 2010-09-13 18:19:17 UTC
Just in case it wasn't clear, each virtual machine has their own 10.x.x.x/30 subnet and there is one on each host

Comment 2 Jan Friesse 2011-06-28 10:30:10 UTC
This is fixed in flatiron d3b983953d43dd17162be04de405d223fb21cd26 and will be included in 1.4.