Re: [mif] Proposal for circumventing Huawei IPR

Terry Manderson <> Fri, 18 March 2016 00:55 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 0B5BF12D782 for <>; Thu, 17 Mar 2016 17:55:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -4.202
X-Spam-Status: No, score=-4.202 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 9BDM58TcsPRj for <>; Thu, 17 Mar 2016 17:55:08 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id DB1E512D612 for <>; Thu, 17 Mar 2016 17:55:08 -0700 (PDT)
Received: from ( by ( with Microsoft SMTP Server (TLS) id 15.0.1130.7; Thu, 17 Mar 2016 17:55:06 -0700
Received: from ([]) by PMBX112-W1-CA-1.PEXCH112.ICANN.ORG ([]) with mapi id 15.00.1130.005; Thu, 17 Mar 2016 17:55:06 -0700
From: Terry Manderson <>
To: =?iso-8859-2?Q?Stjepan_Gro=B9?= <>, "" <>
Thread-Topic: [mif] Proposal for circumventing Huawei IPR
Thread-Index: AQHRgDu6rtHWPX71UU+vpQpOynGL/Z9ffiCA
Date: Fri, 18 Mar 2016 00:55:05 +0000
Message-ID: <>
References: <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
user-agent: Microsoft-MacOutlook/
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: []
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="B_3541143303_44088962"
MIME-Version: 1.0
Archived-At: <>
Subject: Re: [mif] Proposal for circumventing Huawei IPR
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Multiple Interface Discussion List <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 18 Mar 2016 00:55:12 -0000

Stjepan and All,

As the responsible AD I would like this thread to stop here.

A Working Group can either choose to accept (by rough consensus)
technology that is encumbered by IPR or not accept that technology. Once
rough consensus is reached on an IPR disclosure, all WG participants are
expected to abide by that in dealing with the encumbered technology in the

The WG reached rough consensus in November 2015 to drop
( with the
IPR claim at

Any participant may suggest new alternative technologies for the WG to
consider via the known methods.


On 17/03/2016, 8:56 PM, "mif on behalf of Stjepan Groš"
< on behalf of> wrote:

>Hi everyone,
>here is the proposal on how to circumvent Huawei's IPR claim so that we
>are able to use DHCP for what it was designed for, node configuration. As
>an added bonus, we also solve the problem of multiple concurrent DHCP
>servers on a single local network.
>First, let me state few assumptions:
>1. The alleged problem with Huawei's IPR claim is that it includes an ID
>in DHCP server's response and for that reason this group abandoned the
>2. In the talks about the exact format of ID there were suggestions to
>use only UUID. Based on my experience while implementing PvD support in
>NetworkManager (
> this is good approach because it simplifies things a lot.
>3. DNS can be used for service discovery, but other mechanisms (and
>descriptions) should be allowed as well. Additionally, service
>description should include reachability definitions.
>4. ID is used only for identification purposes of some specific PvD, and
>possibly as a parameter in a service discovery (even though DNS approach
>doesn't do that, but e.g. HTTP approach might).
>So, what I propose is NOT to send ID in responses but only a container
>option with a set of options that belong to a single PvD instance. ID is
>then calculated based on the PvD parameters, e.g.
>Concrete set of options/parameters is to be determined but it is
>intention to uniquely identify PvD, not PvD instance. In this way client
>will be able to distinguish PvDs, and if necessary client and server will
>agree on unique PvD ID for each PvD.
>Few additional notes/comments:
>1. This can be calculated for implicit, as well as explicit PvDs. Note
>that in the mentioned implementation I was using this approach to try to
>differentiate implicit PvDs sent in RA messages.
>2. Part of PvD CO option might be an option that specifies how to do
>service discovery. This would allow flexibility. This option should also
>be included in ID computation.
>3. For an added flexibility (if its really needed as it complicates
>things!) PvD CO option might specify which options to include or not
>include in the calculation of ID.
>4. After node learns about some PvD it can request specific PvD by
>including its calculated PvD ID in request. The response will be without
>ID, obviously! Huawei IPR claim doesn't cover this case.
>5. This would solve the situation of multiple DHPC non-PvD aware servers
>on a local network. By calculating ID of each reposnse client can
>determine if those responses are alternative (failover) or concurrent and
>react appropriately. The same mechanism might
> be used for RA messages.
>6. The approach will work for local network configuration (PvD specific
>for a certain local network) as well as for PvD's specific for providers'
>global networks (i.e. sending "video only" PvD to all its customers that
>are on different IPv6 subnetworks).
>P.S. Just as a note, I use of two distinct terms "PvD" and "PvD
>instance". "PvD instance" includes specific host information like
>concrete IP address, while "PvD" is a set of "PvD instances" valid on a
>certain network. To even better describe the difference,
> it should be noted that RAs send PvDs, while DHCPv4/DHCPv6 resposnes
>send PvD instances.