Re: [DMM] [Int-area] New draft posted: Anchorless mobility management through hICN (hICN-AMM): Deployment options

Luca Muscariello <luca.muscariello@gmail.com> Wed, 20 June 2018 16:39 UTC

Return-Path: <luca.muscariello@gmail.com>
X-Original-To: dmm@ietfa.amsl.com
Delivered-To: dmm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B04CB129C6B; Wed, 20 Jun 2018 09:39:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 1Go4dsVDUcsB; Wed, 20 Jun 2018 09:39:09 -0700 (PDT)
Received: from mail-yb0-x22a.google.com (mail-yb0-x22a.google.com [IPv6:2607:f8b0:4002:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40647131059; Wed, 20 Jun 2018 09:39:04 -0700 (PDT)
Received: by mail-yb0-x22a.google.com with SMTP id w3-v6so69027ybq.10; Wed, 20 Jun 2018 09:39:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mI641FhI5YKjWvsMb2UVfizdHcPvr+SXmGlwcz/Dtho=; b=BGFnLMZ982oRHdQz44VdUJ2aRAAIHZtQDemOTk55FK2S1ttPIvib9+7m7cM4i9e5Pu EVoBdTTsHbCZ+Ak3fG7wh13lBx7LuPTLMNLtf1VrP7NCBpNz6gtipep19oRWy6QW/Aba bM1XRNDKHuKt4xSofJ1afZpN229QpgEUEpf/hmzpcPJLXD+SeSCtaRLTwsQZrXOOem4m t4NwaYsXhyc8Hp/KLlOYW/HKWUeiU6aG+GXSetK0kn0CzPcmOjhEiOfVd3gQ2/kdgQAA UYCn99MuYPlXpao/pa9jUZbKK/BLLdwZKwtaOgSNQ44gD5792vQml3ZI24DsLUipm51n n9dg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mI641FhI5YKjWvsMb2UVfizdHcPvr+SXmGlwcz/Dtho=; b=mhUvC0LZZ0XgG+X9qKNjsEWLv4ujWwzTqDpd9lk4x/HwqIdSmSbE5DbXyh8NBfZ6qr MFrMiLv5bE+37K1NtwEvRD5j0Z/mzRGh5HLRyr7s6QimmJYZYsitlr1oW4SPcUBVfw3c JXxg7Z+UPpqu11VxDKGpdBe7wuKNSeEERov/Xt4C7nWu1GbTfe8RQphBj81XhzmlANpM ITksg9BGgYm55laGa9lj3ap8qjqVCBVa2/9/lpPYO19Vem//3wjgR7vS8IFhQk4/iCVM L86uAcWiRPDJprcgeCaY+8ul6Gc1QjJK3XI80WpkVctWkTpS3MGxVk0RRWt0x9ppPI+k xRkQ==
X-Gm-Message-State: APt69E23PfN6F8L937wY3an59aEz19gMAxj+5ko1Phsq/VaMYqLezIfG MWJaEIQopX9f/QRzC1CNB5ftJADuFIrGGrSt0fU=
X-Google-Smtp-Source: ADUXVKL/JcxUqQtzPljZlctYd4s7IffHsycWeCq+mFEallmpj1RNNDCqB8FnQUcC1PLA2upUbGDSl3j/o5EgFGC0Bkc=
X-Received: by 2002:a25:683:: with SMTP id 125-v6mr10563523ybg.232.1529512738546; Wed, 20 Jun 2018 09:38:58 -0700 (PDT)
MIME-Version: 1.0
References: <CAHx=1M5MFsR6xBvetXEgcjsLJ8rmuLLBWMf9iXSQDguTwMh4Gg@mail.gmail.com> <CAPDqMeonj=E8B9MT3_9zBSzQGgkiqEoMt3a+TX+68OFDeusC7Q@mail.gmail.com> <CAHx=1M7BsPwBbO7UwcCdZfQu4XoiCvLjiuh3pAO_-DV_s_TyBg@mail.gmail.com> <CAPDqMeomQdDEb0uh1fS2vxvDJzg3+47m-bhz5Ah_O=ay5LFOhQ@mail.gmail.com> <CAHx=1M5DizvHPxSxxruS9iJA177GOWuQvv+tOWBwT+QXTZt3GA@mail.gmail.com> <CAC8QAceg0-_41iSC6eBun+uNZ+UA1kn1euf1yWvZ4byRRGOu9w@mail.gmail.com> <1529505221125.58728@cisco.com> <CAC8QAcd5_P4=ESzKJFXFURtmW3WXE6haVXm_jO9QB=3i8H-4mg@mail.gmail.com>
In-Reply-To: <CAC8QAcd5_P4=ESzKJFXFURtmW3WXE6haVXm_jO9QB=3i8H-4mg@mail.gmail.com>
From: Luca Muscariello <luca.muscariello@gmail.com>
Date: Wed, 20 Jun 2018 18:38:47 +0200
Message-ID: <CAHx=1M6wSds6CSAga6yn5eg4cCPniKQDAh6i6iW89YZopoRvaw@mail.gmail.com>
To: sarikaya@ieee.org
Cc: Giovanna Carofiglio <gcarofig@cisco.com>, int-area@ietf.org, Luca Muscariello <lumuscar@cisco.com>, tom@quantonium.net, dmm@ietf.org
Content-Type: multipart/alternative; boundary="00000000000075fdde056f156f74"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dmm/bBjuqeikLuQZqTCXzGhkEggQRC8>
Subject: Re: [DMM] [Int-area] New draft posted: Anchorless mobility management through hICN (hICN-AMM): Deployment options
X-BeenThere: dmm@ietf.org
X-Mailman-Version: 2.1.26
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 20 Jun 2018 16:39:13 -0000

I am sorry but I'm not sure I get your question right.
I am not sure SRv6 is just a tunnelling technique but I am not right person
to talk about that.

We do mention SRv6 in the draft to show how hICN can use it to steer the
next-hop path for the request
carrying the ID in the DST addr field and  for the reply to steer the
next-hop path carrying the locator
in the DST addr field.

In the first place hICN makes use of the IPv6 FIB. This is the default. But
there are several
interoperable protocols that might be included in the next-hop pipeline
processing.

Does it clarify your doubts?

Luca



On Wed, Jun 20, 2018 at 4:54 PM Behcet Sarikaya <sarikaya2012@gmail.com>
wrote:

>
>
> On Wed, Jun 20, 2018 at 9:33 AM, Giovanna Carofiglio (gcarofig) <
> gcarofig@cisco.com> wrote:
>
>> This draft is about hICN and discusses various deployment options with
>> associated pros and cons, without supporting one specifically. Clearly,
>> depending on  application requirements, on network constraints, on phase of
>> deployment/transition  etc. one option may be preferrable over another one
>> (and different ones may coexist).
>>
>>
>> One of the described deployment options also discusses combination of
>> hICN and SRv6, without opposing one approach to the other, rather
>> exploiting in the combination the advantages of both ones.
>>
>>
>>
> I don't understand.
> SRv6 is tunneling technique while hICN is talking about anchoress mobility.
> Did I get something wrong?
>
> Behcet
>
>> Giovanna
>> ------------------------------
>> *From:* Int-area <int-area-bounces@ietf.org> on behalf of Behcet
>> Sarikaya <sarikaya2012@gmail.com>
>> *Sent:* Wednesday, June 20, 2018 4:18 PM
>> *To:* Luca Muscariello
>> *Cc:* Internet Area; Luca Muscariello (lumuscar); Tom Herbert; dmm
>> *Subject:* Re: [Int-area] [DMM] New draft posted: Anchorless mobility
>> management through hICN (hICN-AMM): Deployment options
>>
>>
>>
>> On Tue, Jun 19, 2018 at 6:21 PM, Luca Muscariello <
>> luca.muscariello@gmail.com> wrote:
>>
>>> I wonder whether this conversation should happen in the intarea wg
>>> mailing list
>>> as the main draft was posted there in the first place. I don't know if
>>> cross posting is welcome
>>> but I take the risk.
>>>
>>> Going back to the question, the transport changes are related to the
>>> request/reply semantic
>>> of the architecture. The two distinct forwarding paths described in the
>>> draft take care
>>> of forwarding requests or replies.This ends up in the transport layer as
>>> a unidirectional
>>> channel to recv data or snd data. The replies carry data originating
>>> from a  transport end-point (snd buffer)
>>> that binds to an identifier which is location independent, an IPv6
>>> number which is not a locator.
>>>
>>> The forwarding path of the requests is very close to unmodified IPv6
>>> with the DST address carrying the identifier.
>>> If you check in the draft an hICN node does one additional lookup in a
>>> local cache though. But you can ignore that
>>> for now for sake of clarity. What is important is the address rewrite
>>> operation made on the SRC address
>>> of the request. A copy of the request is stored in the local cache and
>>> the locator of the output interface is written in the
>>> SRC address before transmission. This is used by an upstream hICN or the
>>> final end-point to know the locator that
>>> will be used to reply.
>>>
>>> Replies coming from the snd end-point are label swapped but not like
>>> MPLS.
>>> The label is the identifier itself that is stored in the SRC address of
>>> the reply,
>>> whereas the DST address is a locator. In this forwarding path a lookup
>>> is made in the local cache to
>>> find a request (one or many) and the associated locator (one or many)
>>> that matches the identifier.
>>> The DST addr field of the replies is rewritten with the locator(s) just
>>> obtained from the lookup.
>>> This is how the reply is forwarded to the end-points that issued
>>> requests for this identifier.
>>>
>>> For the replies there is no FIB lookup on the identifier (as it is in
>>> the SRC addr field).
>>> There can be a lookup in the FIB on the locator stored in the DST of the
>>> reply to
>>> reach back the previous hICN node or eventually the original end-point.
>>>
>>>
>>>
>>>
>>
>> Hi,
>>
>> My humble question is: are you supporting SRv6 or hICN?
>>
>> Regards
>> Behcet
>>
>>
>>>
>>>
>>>
>>>
>>> On Wed, Jun 20, 2018 at 12:30 AM Tom Herbert <tom@quantonium.net> wrote:
>>>
>>>> On Tue, Jun 19, 2018 at 1:50 PM, Luca Muscariello
>>>> <luca.muscariello@gmail.com> wrote:
>>>> > The paragraph you reported is from the draft that describes hICN to
>>>> enable
>>>> > several use cases.
>>>> > Mobility is one of those, not the only one.
>>>> > To clarify, the draft on hICN mobility deployment options focuses on
>>>> the 5G
>>>> > service based architecture.
>>>> >
>>>> > You may be asking
>>>> > 1) is it possible to get all the features provided by hICN w/o
>>>> updates to
>>>> > the transport layer?
>>>> > 2) is changing the transport protocol unnecessary difficult to enable
>>>> all
>>>> > the use cases mentioned in the draft?
>>>> >
>>>> Sorry, but I'm still missing something fundamental here. AFAICT, the
>>>> idea of hICN is to put routes in the local routing table and use
>>>> existing forwarding and routing to forward packets to mobile nodes. So
>>>> if a node changes location, then the routing tables need to be
>>>> updated. Effectively this is a bunch of host routes that need to be
>>>> maintained. At least this is what I gather from the draft:
>>>>
>>>> "hICN network layer is about using the IPv6 FIB to determine a next
>>>> hop router to forward requests or using a local packet cache to
>>>> determine if an incoming request can be satisfied locally."
>>>>
>>>> Is this correct? If it is, then I sort of understand how hICN could be
>>>> used for mobility or virtualization without network overlays, but then
>>>> I'm completely lost as to why this would require any changes in the
>>>> transport layer.
>>>>
>>>> Tom
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> > IMO, the answers are no for both.
>>>> >
>>>> > Luca
>>>> >
>>>> > On Tue, Jun 19, 2018 at 9:26 PM Tom Herbert <tom@quantonium.net>
>>>> wrote:
>>>> >>
>>>> >> On Tue, Jun 19, 2018 at 2:46 AM, Luca Muscariello
>>>> >> <luca.muscariello@gmail.com> wrote:
>>>> >> > Hi all,
>>>> >> >
>>>> >> > the draft below has been posted and describes deployments options
>>>> for
>>>> >> > anchorless mobility management  by using
>>>> >> > the hicn network architecture that implements icn semantics in IPv6
>>>> >> > networks.
>>>> >> >
>>>> >> >
>>>> >> >
>>>> https://datatracker.ietf.org/doc/draft-auge-dmm-hicn-mobility-deployment-options
>>>> >> >
>>>> >> > https://datatracker.ietf.org/doc/draft-muscariello-intarea-hicn/
>>>> >> >
>>>> >> > A background document has been posted to the internet area WG and
>>>> >> > reported
>>>> >> > here for your convenience.
>>>> >> > The core principle behind hicn and mobility management is that data
>>>> >> > sources
>>>> >> > are named using location independent names
>>>> >> > encoded in IPv6 addresses. The transport service sitting on top of
>>>> the
>>>> >> > hicn
>>>> >> > architecture is not based on usual TCP/UDP sockets
>>>> >> > but on a novel consumer/producer transport service that will be
>>>> >> > described in
>>>> >> > another draft.
>>>> >>
>>>> >> From the draft: "The transport end-point offers two kinds of services
>>>> >> to applications: a producer and a consumer service. The service is
>>>> >> instantiated in the application by opening communication sockets with
>>>> >> an API to perform basic transport service operations: allocation,
>>>> >> initialization, configuration, data transmission and reception."
>>>> >>
>>>> >> This seems like a pretty dramatic rethink of the transport layer just
>>>> >> for the purposes of mobility management. Will there be a way to use
>>>> >> hICN at the network layer with exsiting and unmodified transport
>>>> >> protocols (i.e. can this be done without boiling the ocean)?
>>>> >>
>>>> >> Thanks,
>>>> >> Tom
>>>> >>
>>>> >>
>>>> >>
>>>> >> > The current document and a companion document that will be posted
>>>> soon
>>>> >> > describe the different deployment options
>>>> >> > with special care to the 5G service based architecture.
>>>> >> > Thanks for the comments already received that helped completing
>>>> this -00
>>>> >> > draft.
>>>> >> >
>>>> >> > Luca
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> >
>>>> >> > _______________________________________________
>>>> >> > dmm mailing list
>>>> >> > dmm@ietf.org
>>>> >> > https://www.ietf.org/mailman/listinfo/dmm
>>>> >> >
>>>>
>>>
>>> _______________________________________________
>>> dmm mailing list
>>> dmm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dmm
>>>
>>>
>>
>