Re: [pim] Hi Hitoshi, we have discussed your comments about draft-ietf-pim-igmp-mld-proxy-yang on ietf106, and have some questions. Thanks!

Hongji Zhao <hongji.zhao@ericsson.com> Wed, 11 December 2019 04:00 UTC

Return-Path: <hongji.zhao@ericsson.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 938C8120044 for <pim@ietfa.amsl.com>; Tue, 10 Dec 2019 20:00:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NOXSDC3FJ8zt for <pim@ietfa.amsl.com>; Tue, 10 Dec 2019 20:00:55 -0800 (PST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150071.outbound.protection.outlook.com [40.107.15.71]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83700120059 for <pim@ietf.org>; Tue, 10 Dec 2019 20:00:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mn9XAGEIX/sw7SDPGm7MkruH5SA9GgncjLSPrZ7ka2Nqq+4DKCCGO6E862CFUC5W6ISLRsl2/3VYAlretJHtSSwoWeXGbwejAeBgyIhZpPZR0PHAUrWQ7x605L2wESblwcI0jhZNvGi/QcIjFdTHSgohNC7ouGLnqp1TzCZ516gR+T8uNBcFRMLJ6kd4Tw40LzU4zP4G6Md6iDrQZzd3vd1ua97UmQV6ahb41HiL1hcPBaioJZnbUllnak+8rWT+py832garp/KYhGWzol7fYVKMGAgbNAR8H0mx5Tq/F/kJUpcGoww0Pu7mf4tYQsnft7AMdcpS1NpFIuI6A1T5gw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X1vrRkh+8IAK0kPPIu9i7+o5Uhwy8FiVpfi6/zyTQYI=; b=V/D5rMSb5lW6jlj6qasj/zLXN4UPhjPTW6GLzgWxuyDeCFMSFG4rTPYkciyVLO1Ugk9DoIvPACJeT4nZXEEi2xNHhW5CUSQbqCtu5AcKM0nnuJxpKS9RelQoP/1yD4Sil0e21H1wiP3sDjBnwDV6SQlq8aW5OocggPD3K4IhszNMKjkzSGiJhJruVSh2ubwI5rZHK9kYZAJrYdVUAhfAEAykH2v1et/BcDoTKRNp5zVJWO1XcCXZ+G8vlZZm99XtWNHAJ+TvIwUnVvIKWD5pvAIi8CBC2IHMpnsbzGN0eC0+io9s5/O6VxeP8ShWjIhU7a6s+56IX4a9aYQhKqlUmg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X1vrRkh+8IAK0kPPIu9i7+o5Uhwy8FiVpfi6/zyTQYI=; b=GdHXOahtRIzMi9BJI5CuJU2oB2hiu4xGKsIQZjZE33eLXHg9L5zYSh2iAtGg6I2YLHfkyPX03JmuvSvYtoXNQUxv9jKZG6h6yu6uzfUjSrYspbmcF2iE58yvP0ofC5oBW234fmU+9ZnBsqByz0gOv1auyf1B1Sn1oczdvIUFMsY=
Received: from HE1PR07MB3148.eurprd07.prod.outlook.com (10.170.247.15) by HE1PR07MB3308.eurprd07.prod.outlook.com (10.170.246.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2538.14; Wed, 11 Dec 2019 04:00:53 +0000
Received: from HE1PR07MB3148.eurprd07.prod.outlook.com ([fe80::bcb3:c644:f522:d748]) by HE1PR07MB3148.eurprd07.prod.outlook.com ([fe80::bcb3:c644:f522:d748%5]) with mapi id 15.20.2538.012; Wed, 11 Dec 2019 04:00:53 +0000
From: Hongji Zhao <hongji.zhao@ericsson.com>
To: Hitoshi Asaeda <asaeda@ieee.org>
CC: "pim@ietf.org" <pim@ietf.org>
Thread-Topic: [pim] Hi Hitoshi, we have discussed your comments about draft-ietf-pim-igmp-mld-proxy-yang on ietf106, and have some questions. Thanks!
Thread-Index: AQHVr8k87nftDMtw8EuQZmUwR21tyKe0SFYA
Date: Wed, 11 Dec 2019 04:00:53 +0000
Message-ID: <HE1PR07MB31486E2C08EFDA4720AD3397965A0@HE1PR07MB3148.eurprd07.prod.outlook.com>
References: <HE1PR07MB31482659F4095827A0F80D63965B0@HE1PR07MB3148.eurprd07.prod.outlook.com> <3CE14566-26D8-4CCA-A714-4FB17F78E9AD@ieee.org>
In-Reply-To: <3CE14566-26D8-4CCA-A714-4FB17F78E9AD@ieee.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=hongji.zhao@ericsson.com;
x-originating-ip: [124.156.165.204]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b8431854-a8dd-43da-401d-08d77deeb7a4
x-ms-traffictypediagnostic: HE1PR07MB3308:
x-microsoft-antispam-prvs: <HE1PR07MB3308EDB88A9BE6F8A1778BC9965A0@HE1PR07MB3308.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4125;
x-forefront-prvs: 024847EE92
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(366004)(396003)(39860400002)(136003)(13464003)(199004)(189003)(86362001)(53546011)(6506007)(26005)(4326008)(478600001)(7696005)(966005)(71200400001)(6916009)(186003)(55016002)(8676002)(2906002)(9686003)(8936002)(33656002)(44832011)(316002)(81156014)(66476007)(64756008)(66556008)(66446008)(81166006)(66946007)(5660300002)(76116006)(66574012)(52536014); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3308; H:HE1PR07MB3148.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: a2u6behV17mESGnJkS2n1rRXEVIGhdRhea3c+sNKAQb1bSfIvYEc/YKeXSqVKM+tgiroFgxYhWT/Dyx2q0v+NfBymp/+OMmsDhqnIgcYcrTwe+UTtXaJSP8HlnBHoOGyMWmRlw8HYVdIpNAjTxo3qq8ior2SVXfxd8woHE6T5zd6surPK8m6XmPO5Zl9evGck+Y5FqmTGAxwpQwoDE9XGgkAfmtTpwBBYVP0x6echRTVG/KZq3t8+PDaZ6tqNY04WHtq0udobILsFcIaYqPSi4BUW68kkkKzPT6OGcX1yr25k4qvhZMejHjbVyvu+wnIYQ+B4E5P4sx1VP7oSVMaqlv4HNrpA4EOX4/GNhMC9hRF4CI9qfOWrpwCkqvHWVzd8doShF1AR2ojHoD8KLCjQI2r6TS5XAtTro22+Uo7S3CzcOC4/+cSfJxQJ9eyB5wBjnEPR5jqGko9U4uu3V43zB+5MY7uAUbMiTi1pfkFlfb8NdFfpAiwtDe+yAytmV4SABv3aYb6gWrnT2NXwGhWb7aHm6yAoDdGP72vZQLmYHo=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b8431854-a8dd-43da-401d-08d77deeb7a4
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2019 04:00:53.1458 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: I2WMcO+1lDz23aXr4utKGUZ8ARvwqy4OgXnTI3c94bs3raott5ojwSqTgePr/eJEzKPzwlAHOpPSiWPX/PHrIZUG3hA/7L0Tg2O7CFQSCJI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3308
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/2v_kn2OwC4P_lruwV4wHRn83qhs>
Subject: Re: [pim] Hi Hitoshi, we have discussed your comments about draft-ietf-pim-igmp-mld-proxy-yang on ietf106, and have some questions. Thanks!
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Dec 2019 04:00:58 -0000

Hi Hitoshi,

If explicit tracking function should be enabled on the downstream interface(s),  I think the current implementation could handle it.

We could enable IGMP under the downstream interfaces,  and IGMP model has the explicit tracking function. In the IGMP proxy yang model, we enable IGMP proxy on the upstream interface.
In other words, we combine IGMP proxy model and IGMP model to implement it.

The current IGMP proxy model allows to configure multiple upstream interfaces, because it has an interface list. Just setting enable value true will achieve the goal.

module: ietf-igmp-mld-proxy
  augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol:
    +--rw igmp-proxy {feature-igmp-proxy}?
       +--rw interfaces
          +--rw interface* [interface-name]
             +--rw interface-name           if:interface-ref
             +--rw version?                 uint8
             +--rw enable?                  boolean
             +--rw sender-source-address?   inet:ipv4-address
             +--ro group* [group-address]
                +--ro group-address    inet:ipv4-address
                +--ro up-time?         uint32
                +--ro filter-mode?     enumeration
                +--ro source* [source-address]
                   +--ro source-address          inet:ipv4-address
                   +--ro up-time?                uint32
                   +--ro downstream-interface* [interface-name]
                      +--ro interface-name    if:interface-ref

module: ietf-igmp-mld
  augment /rt:routing/rt:control-plane-protocols/rt:control-plane-protocol:
    +--rw igmp {feature-igmp}?
       +--rw global
       |  +--rw enable?          boolean {global-admin-enable}?
		...
       +--rw interfaces
		...
       |  +--rw interface* [interface-name]
       |     +--rw interface-name                if:interface-ref
		...
       |     +--rw explicit-tracking?            empty {intf-explicit-tracking}?


A YANG Data Model for the Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD)
https://datatracker.ietf.org/doc/rfc8652/

BR/Hongji

-----Original Message-----
From: Hitoshi Asaeda <asaeda@ieee.org> 
Sent: Wednesday, December 11, 2019 10:17 AM
To: Hongji Zhao <hongji.zhao@ericsson.com>
Cc: pim@ietf.org
Subject: Re: [pim] Hi Hitoshi, we have discussed your comments about draft-ietf-pim-igmp-mld-proxy-yang on ietf106, and have some questions. Thanks!

Hi Hongji,

Usually, the upstream interface works as a host interface and the downstream interface(s) work as router interface(s); therefore it'd be reasonable to enable the explicit tracking function on the downstream interface(s).
The draft was expired three years ago, but you may want to refer the following I-D for the explicit tracking function specification.
https://tools.ietf.org/html/draft-ietf-pim-explicit-tracking
(I hope I will resume it after we address the issue of the intended status of this doc.)

BTW, is there a way to configure upstream or downstream for all available interfaces at the proxy?
If yes, is it allowed or disallowed to configure multiple upstream interfaces per IGMP/MLD proxy?
As we shortly discussed in the last PIM meeting, we proposed the extension of configuring multiple upstream interfaces for IGMP/MLD proxy.
Both drafts are still in progress, but if useful, you may want to consider them.
https://tools.ietf.org/html/draft-ietf-pim-multiple-upstreams-reqs-08
https://tools.ietf.org/html/draft-asaeda-pim-multiif-igmpmldproxy-03

Regards,

Hitoshi