Re: [magma] About source IP address of IGMP Join sent on loopbackinterface

"Prashant Jhingran (pjhingra)" <pjhingra@cisco.com> Mon, 22 March 2010 09:03 UTC

Return-Path: <pjhingra@cisco.com>
X-Original-To: magma@core3.amsl.com
Delivered-To: magma@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8FCA128C0FC for <magma@core3.amsl.com>; Mon, 22 Mar 2010 02:03:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.48
X-Spam-Level:
X-Spam-Status: No, score=-5.48 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, FRT_STOCK2=3.988, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S7ETa+vX+XQ5 for <magma@core3.amsl.com>; Mon, 22 Mar 2010 02:03:27 -0700 (PDT)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id 94CAA28C0F4 for <magma@ietf.org>; Mon, 22 Mar 2010 02:03:23 -0700 (PDT)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAOfOpktAaHte/2dsb2JhbACbK3OhKJd1hH0Egxw
X-IronPort-AV: E=Sophos; i="4.51,286,1267401600"; d="scan'208,217"; a="170132665"
Received: from hkg-core-1.cisco.com ([64.104.123.94]) by sj-iport-5.cisco.com with ESMTP; 22 Mar 2010 09:03:40 +0000
Received: from xbh-bgl-411.cisco.com (xbh-bgl-411.cisco.com [72.163.129.201]) by hkg-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id o2M93duU020278; Mon, 22 Mar 2010 09:03:39 GMT
Received: from xmb-bgl-413.cisco.com ([72.163.129.209]) by xbh-bgl-411.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 22 Mar 2010 14:33:38 +0530
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAC99E.8F911E33"
Date: Mon, 22 Mar 2010 14:33:37 +0530
Message-ID: <0C34754A9045B3419FB531A8C716E249021C9C53@XMB-BGL-413.cisco.com>
In-Reply-To: <facecd891003220105j1fe2e354kdf5a82faf113e2f8@mail.gmail.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [magma] About source IP address of IGMP Join sent on loopbackinterface
Thread-Index: AcrJloec2wbDZ31sSXuSPOrgd9cPLgAA7gtg
References: <facecd891003220105j1fe2e354kdf5a82faf113e2f8@mail.gmail.com>
From: "Prashant Jhingran (pjhingra)" <pjhingra@cisco.com>
To: preetham B <preetham.b79@gmail.com>
X-OriginalArrivalTime: 22 Mar 2010 09:03:38.0643 (UTC) FILETIME=[8FB3EE30:01CAC99E]
Cc: magma@ietf.org
Subject: Re: [magma] About source IP address of IGMP Join sent on loopbackinterface
X-BeenThere: magma@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multicast and Anycast Group Membership <magma.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/magma>, <mailto:magma-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/magma>
List-Post: <mailto:magma@ietf.org>
List-Help: <mailto:magma-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/magma>, <mailto:magma-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Mar 2010 09:03:28 -0000

Hi,
 
What you are seeing is expected, that's because 127/8 is reserved for
loopback address which cannot be used as source IP address while
communicating with outside world.

Regards,
Prashant Jhingran

  
 


________________________________

	From: magma-bounces@ietf.org [mailto:magma-bounces@ietf.org] On
Behalf Of preetham B
	Sent: Monday, March 22, 2010 1:36 PM
	To: magma@ietf.org
	Subject: [magma] About source IP address of IGMP Join sent on
loopbackinterface
	
	
	Hi, 
	
	I am running a host application which joins multicast group on
loopback interface.
	
	But the source IP address of IGMPv3 report is not loopback
address (127.0.0.1).
	Its picking up first available N/W interface address. 
	
	
	
	Snippet:
	 mreq.imr_multiaddr.s_addr = inet_addr("239.5.1.7");
	 mreq.imr_address.s_addr = htonl(INADDR_LOOPBACK);
	 mreq.imr_ifindex = 1; (Interface index of loopback)
	 check(setsockopt(s, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq,
sizeof(mreq)) == 0);
	
	
	
	Is there any reason why loopback address is not source IP
address of join message?
	
	Regards,
	Anupama