Re: [DMM] Going forward with the DMM work items

"Templin, Fred L" <Fred.L.Templin@boeing.com> Tue, 07 October 2014 16:22 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: dmm@ietfa.amsl.com
Delivered-To: dmm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6618C1ACE0C for <dmm@ietfa.amsl.com>; Tue, 7 Oct 2014 09:22:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.987
X-Spam-Level:
X-Spam-Status: No, score=-4.987 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.786, SPF_PASS=-0.001] autolearn=ham
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 E8avUjkJ-Cbi for <dmm@ietfa.amsl.com>; Tue, 7 Oct 2014 09:22:46 -0700 (PDT)
Received: from stl-mbsout-01.boeing.com (stl-mbsout-01.boeing.com [130.76.96.169]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 709041ACE11 for <dmm@ietf.org>; Tue, 7 Oct 2014 09:22:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by stl-mbsout-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id s97GMjHW027408; Tue, 7 Oct 2014 11:22:45 -0500
Received: from XCH-BLV-502.nw.nos.boeing.com (xch-blv-502.nw.nos.boeing.com [130.247.25.191]) by stl-mbsout-01.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id s97GMe40027319 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK); Tue, 7 Oct 2014 11:22:40 -0500
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.62]) by XCH-BLV-502.nw.nos.boeing.com ([169.254.2.179]) with mapi id 14.03.0181.006; Tue, 7 Oct 2014 09:22:39 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Satoru Matsushima <satoru.matsushima@gmail.com>
Thread-Topic: [DMM] Going forward with the DMM work items
Thread-Index: AQHP4RzGXpUh8f5HfEmf5Z5P6OIeg5wjL6XwgAGnHID///V2YA==
Date: Tue, 07 Oct 2014 16:22:39 +0000
Message-ID: <2134F8430051B64F815C691A62D9831832D396B1@XCH-BLV-504.nw.nos.boeing.com>
References: <5424FEFA.2050008@gmail.com> <CAC8QAcdjULeUT53aF_wCrFZSi2tXhs+u3fToyR9z3t3zVn+Tcg@mail.gmail.com> <CAFwJXX6Hd3gFnLncGV_7rxk3oSosvSeoVKLRRLr3eTxOZ0vfKw@mail.gmail.com> <2134F8430051B64F815C691A62D9831832D381B3@XCH-BLV-504.nw.nos.boeing.com> <CAFwJXX7fvYJg6LBmB8fWXgNid9OEL5rHt4_2vsU-exWGH=tQ4Q@mail.gmail.com>
In-Reply-To: <CAFwJXX7fvYJg6LBmB8fWXgNid9OEL5rHt4_2vsU-exWGH=tQ4Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.247.104.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: http://mailarchive.ietf.org/arch/msg/dmm/neERkty9ZV4ONd-X3em7hKV1p7Q
Cc: Dapeng Liu <liudapeng@chinamobile.com>, "dmm@ietf.org" <dmm@ietf.org>
Subject: Re: [DMM] Going forward with the DMM work items
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Distributed Mobility Management Working Group <dmm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmm>, <mailto:dmm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dmm/>
List-Post: <mailto:dmm@ietf.org>
List-Help: <mailto:dmm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmm>, <mailto:dmm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Oct 2014 16:22:55 -0000

Hi Satoru,

>> That is too bad, because I will be briefing the AERO BGP routing system at the meeting tomorrow.
>
> Yes, sorry to say.

OK. The talk generated quite a few questions, and was followed by a demo of emulated
network nodes running BGP and adding/withdrawing routes in response to emulated
Client/Server associations.

>> I read your proposal, but have not received any indication if you have read my AERO proposal yet. AERO uses
>> BGP in a way that was first specified by RFC6179 in 2011 and carried forward into draft-templin-ironbis and
>> draft-templin-aerolink. In AERO, BGP allows AERO Relays to  keep track of which AERO Client Prefixes (ACPs)
>> are associated with which AERO servers. But, only the Servers are exposed to localized ACP mobility events;
>> the BGP is only updated when an ACP moves to a new Server. This means that there will be very little churn
>> in the BGP routing system itself. So, the BGP is not directly exposed to localized mobility events.
>
> I know you are the guy who invent ISATAP

That was a long time ago. :^}

> so I understand you may utilize same mechanism.

Not exactly the same mechanism, but yes the same NBMA tunnel virtual link model.
Once the virtual link is established, ordinary link-local services like DHCPv6 and IPv6
Neighbor Discovery (ND) can be used to manage Client/Server associations and Client
mobility events. There is no need for any other control message signaling protocols.

> You and me
> look big-believer of BGP ecosystem. In my draft, 3gpp defined mobility management is assumed to exist so
> the mobility management exports BGP mobility information into routing information. Do you assume 3gpp
> or ietf mobility management protocol/system in your draft as well?

My draft presents a method for managing Client mobility based on DHCPv6 and
IPv6 ND messaging in the same way that these functions would work on ordinary
links. But Client mobility does not get propagated up to the Server/Relay BGP
routing system unless the Client changes over to a new Server (which should
happen only very infrequently). That said, the AERO BGP routing system can
be used independently of the underlying Client mobility signaling - it is only
concerned with announcing and withdrawing routes via BGP updates. 

>> AERO Clients use DNS discovery to discover the address(es) of nearby Server(s) as the default
>> means. Other solutions such as manual configuration, DHCP option, etc. are also possible.
>
> Yes, I know, there are many type of endpoint discovery. Do you clear any patent which claim
> the right of dns based endpoint discovery?

There are no patents that I am aware of. The AERO DNS discovery exactly parallels the
discovery method used for ISATAP as found in widely deployed implementations.

>> It would be nice if you were to review the AERO architecture and explain to me the way in which
>> this requirement is or is not addressed already there. 

> Well, will do. I suppose today you provides explanation to extract aero into three work items.
> Thats works a lot for me to help reviewing the aero.

I still don't feel like I fully understand the three work items, but it was said in the call
(maybe by Alper?) that the enhanced anchoring team would be a place to discuss. I
think we would find that AERO could also be discussed within the context of the
other two teams as well.

I think from my talk today people came away with a better understanding of the
overall AERO architecture even though the talk and demo focused specifically on
the BGP routing system. There was interest in having a more thorough discussion
on the list, and I will start a new thread on that soon.

Thanks - Fred
fred.l.templin@boeing.com  

---

From: Satoru Matsushima [mailto:satoru.matsushima@gmail.com] 
Sent: Tuesday, October 07, 2014 2:34 AM
To: Templin, Fred L
Cc: sarikaya@ieee.org; Dapeng Liu; dmm@ietf.org
Subject: Re: [DMM] Going forward with the DMM work items

Hi Fred,

On Tue, Oct 7, 2014 at 12:50 AM, Templin, Fred L <Fred.L.Templin@boeing.com> wrote:
Hi,

> Maybe I can't attend next webex meeting tomorrow.

That is too bad, because I will be briefing the AERO BGP routing system at the meeting tomorrow.

Yes, sorry to say.

 
I read your proposal, but have not received any indication if you have read my AERO proposal yet. AERO uses
BGP in a way that was first specified by RFC6179 in 2011 and carried forward into draft-templin-ironbis and
draft-templin-aerolink. In AERO, BGP allows AERO Relays to  keep track of which AERO Client Prefixes (ACPs)
are associated with which AERO servers. But, only the Servers are exposed to localized ACP mobility events;
the BGP is only updated when an ACP moves to a new Server. This means that there will be very little churn
in the BGP routing system itself. So, the BGP is not directly exposed to localized mobility events.

I know you are the guy who invent ISATAP so I understand you may utilize same mechanism. You and me look big-believer of BGP ecosystem. In my draft, 3gpp defined mobility management is assumed to exist so the mobility management exports BGP mobility information into routing information. Do you assume 3gpp or ietf mobility management protocol/system in your draft as well?


 Anycast has been widely used in other router discovery solutions. Two cases are 6rd [RFC5969]
and 6to4 [RFC3068]. But, anycast has known operational problems in real networks, and in fact
has caused major headaches for 6to4 - even to the point that its deprecation is currently being
called for:

http://www.ietf.org/mail-archive/web/ipv6/current/msg21248.html
http://www.ietf.org/mail-archive/web/ipv6/current/msg21268.html

AERO Clients use DNS discovery to discover the address(es) of nearby Server(s) as the default
means. Other solutions such as manual configuration, DHCP option, etc. are also possible.

Yes, I know, there are many type of endpoint discovery. Do you clear any patent which claim the right of dns based endpoint discovery?
 
It would be nice if you were to review the AERO architecture and explain to me the way in which
this requirement is or is not addressed already there. 

Well, will do. I suppose today you provides explanation to extract aero into three work items. Thats works a lot for me to help reviewing the aero.

Cheers,
--satoru