From owner-freebsd-current@FreeBSD.ORG Wed Sep 30 23:21:07 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9C62A1065672 for ; Wed, 30 Sep 2009 23:21:07 +0000 (UTC) (envelope-from philip_romanov@yahoo.com) Received: from web52307.mail.re2.yahoo.com (web52307.mail.re2.yahoo.com [206.190.48.150]) by mx1.freebsd.org (Postfix) with SMTP id 2B20A8FC12 for ; Wed, 30 Sep 2009 23:21:06 +0000 (UTC) Received: (qmail 8747 invoked by uid 60001); 30 Sep 2009 22:54:26 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1254351265; bh=u/JM4vutgLjzEd8GNx8GaaBGflk6uSejGLNTAtN2P/Y=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=e/8FOEDktOMAujpvcVzl31+O8+AQUtyujnHOsSaBBFEXPZ8UjHp8UMkGCuVreAvLy1CpX2yf+hGJFQuBmFouWUenefFGOeSj7IWCNXE+yLLoq5DY8pLSXqOTif9oBWpzw4Dd8Nnbrg1KPR27sBds74tH4A86jzPk+j3tmoFewyM= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=ODPK+ZW2IcE/UDx5OStpylDL7MdTThSsZS80dFsDS+R/BCeMhlCG66pTKWfA3JSKPJD8esYLZbt15oLoUzRz6k2PMhrQMw6UTJJH93uObzUKTrIj/+zO1qRMCTjkTvz84FmrQ1iAemjghVoPwoxJIAR3awsuKtCuRfzEdxaAdyM=; Message-ID: <951619.7835.qm@web52307.mail.re2.yahoo.com> X-YMail-OSG: OUtTqGcVM1l0cka_P7Vwyen9YmHmgK8M3SiEVfMh7yN7XwdyfbcDd6jDjRthMzHQaOCoPLODOi2xFTT9IKK5HGRcuN5m55U1j3Oc0x5F1BqWXGjBmUHCDXohQPkU8qjnkL6.sSt3qjprjNbZ8EUYL35UU3ldu68635K4bMPIT57S100eqDkXRIb5pBfd3TB7OJIrWut1wwlexBPRyBjxFhjaNwW1CDQrcG0NCmr1959Qp8ieqL4ae9UiDvnyAFAUEPjmDjqL9rYDqJ4pUEZs93nz9XKRF75SgodU.Uc02Grw7skgVl_MTH3vhkwZiwZx0DJRNfFF0eA9ZLadHrM9bwy_v2UVOhphtER8v3439xcFeOyy68pY8PwnT0MQOQlVvmyD7HOc5jAhw9ybwVaTnur08o4- Received: from [12.108.191.226] by web52307.mail.re2.yahoo.com via HTTP; Wed, 30 Sep 2009 15:54:25 PDT X-Mailer: YahooMailClassic/7.0.14 YahooMailWebService/0.7.347.3 Date: Wed, 30 Sep 2009 15:54:25 -0700 (PDT) From: Philip Romanov To: freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailman-Approved-At: Wed, 30 Sep 2009 23:46:28 +0000 Subject: IGMPv3 implementation X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Sep 2009 23:21:07 -0000 Hello, Does the current implement IGMPv3 state machine when it comes to merging interface state changes during retransmissions as per 5.1 of RFC3376: http://tools.ietf.org/html/rfc3376#section-5 I think I'm lost in the forest of red-black trees of igmp.c and missing something basic there. It was expected to see IGMP interface state change merge engine along the lines of: http://www.nabble.com/Re:-IGMP-v3---Generation-of-Interface-State-Report-td21166759.html i.e with per-source address retransmit counters, etc. Such implementation, for example, is seen in Linux stack. Can somebody shed any light on it? What is the compliance of interface state "merge" during report retransmits? Regards, Philip