[magma] About source IP address of IGMP Join sent on loopback interface

preetham B <preetham.b79@gmail.com> Mon, 22 March 2010 08:05 UTC

Return-Path: <preetham.b79@gmail.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 4E5F33A6781 for <magma@core3.amsl.com>; Mon, 22 Mar 2010 01:05:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.008
X-Spam-Level: **
X-Spam-Status: No, score=2.008 tagged_above=-999 required=5 tests=[AWL=-0.512, BAYES_00=-2.599, DNS_FROM_OPENWHOIS=1.13, FRT_STOCK2=3.988, HTML_MESSAGE=0.001]
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 b5B-NEWRDcag for <magma@core3.amsl.com>; Mon, 22 Mar 2010 01:05:45 -0700 (PDT)
Received: from mail-qy0-f188.google.com (mail-qy0-f188.google.com [209.85.221.188]) by core3.amsl.com (Postfix) with ESMTP id 714BD3A672F for <magma@ietf.org>; Mon, 22 Mar 2010 01:05:45 -0700 (PDT)
Received: by qyk26 with SMTP id 26so2355619qyk.19 for <magma@ietf.org>; Mon, 22 Mar 2010 01:05:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=jCUhNwXEsIoqDU4GCU0OxGMrytZniNErw1v2E6a2C38=; b=X7+UzdcJCLFjrxdMGYRTeMxGtyPF8kbVdwQPorkVq3Habkugwu6F2RpAYaqsZ3qcol oaStIVmQ3Knw3Ofo9QJzq5OBBxKA6a/SSDtJyVkQve5ghmy7L5HhrFXym/WY7VB0lR1w 4cbN2HfBqa5YWy0JhTrgUzlvb3vaoqEndwG0c=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=QUd8y5xOwKkQWsXkPmVVe4IRP+VxRTuYthBxoMSsNJXDodNYOTNLfAMcA/vOPPI52C 73hY+eNWu84h8qWcUBC0Gt9O7qAgngx9do8w9guVpYfbJX0BtA6PZl1B+cw9dbQFn7e6 F/0eS3wBX9PAkdK9tie2b0f5W9yvY21CWHceQ=
MIME-Version: 1.0
Received: by 10.229.217.14 with SMTP id hk14mr202810qcb.89.1269245159829; Mon, 22 Mar 2010 01:05:59 -0700 (PDT)
Date: Mon, 22 Mar 2010 13:35:59 +0530
Message-ID: <facecd891003220105j1fe2e354kdf5a82faf113e2f8@mail.gmail.com>
From: preetham B <preetham.b79@gmail.com>
To: magma@ietf.org
Content-Type: multipart/alternative; boundary="00163630f7a3e2708b04825f2a38"
Subject: [magma] About source IP address of IGMP Join sent on loopback interface
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 08:05:46 -0000

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