[icnrg] BoF Proposal - Forwarding Using Names - FUN BOF

Ignacio Solis <isolis@igso.net> Wed, 25 May 2016 17:47 UTC

Return-Path: <ignacio.solis@gmail.com>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 887B212D5C6 for <icnrg@ietfa.amsl.com>; Wed, 25 May 2016 10:47:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.4
X-Spam-Level:
X-Spam-Status: No, score=-2.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.198, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 91p7pW1-Mw19 for <icnrg@ietfa.amsl.com>; Wed, 25 May 2016 10:47:33 -0700 (PDT)
Received: from mail-vk0-x22b.google.com (mail-vk0-x22b.google.com [IPv6:2607:f8b0:400c:c05::22b]) (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 8821212D19E for <icnrg@irtf.org>; Wed, 25 May 2016 10:47:33 -0700 (PDT)
Received: by mail-vk0-x22b.google.com with SMTP id r140so74796234vkf.0 for <icnrg@irtf.org>; Wed, 25 May 2016 10:47:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to; bh=gh97q+7vRF1UKQ7yZvCFqAF7gLKbSO+iPB3rM0Kn1Ag=; b=uUMy4lUGcBAZGmcwLCYwsIADNol71PsV7x+6rRhEmky+vcySFJXGKOUzkxTPwLU8mh L9oqjP1lEA/RQgnIafkskiC+K9Y8uBb+iES8Nd1aWU6EzfcN2xRZ0u4kXgJmB5Edn8Vu nUIGLexx+3WTlCjP0GapznFpxsFsTq+j42McSVe9SFijgdaOPvwtab/k86bcHP4uWm3E hVjz2aJq8Rl5vjmCtWgImogfb/Gocf1zBRAb2yp2GyuIM5iCHYK4u8QbMt1xxi01BD8M bdWxeEUVKS9bzoqfZeZoV+AxMB6RiAbCM8hc+xU1aXDMreCxlbOVhCET35ibX3p/I+Y7 C0fg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:date:message-id:subject:from :to; bh=gh97q+7vRF1UKQ7yZvCFqAF7gLKbSO+iPB3rM0Kn1Ag=; b=MtIT0DBSPqVW4bi1Kf99UEJWP+vT3ARJ2/MYghgYIHF8EA0Kc4xJJiQ3dlbWZySJD3 62vlprVVFMk7pJfPsTBFNaDSl1bIPUfBthRTLVR5mzZ7g2AHZEDu6ABXtr7U2AiokBjz fUVgawM3eWoGZq3LmIpifa1O/Z0ZqwJK+cc36wxpw7Uf5IT+Hoz39c+oJ0J2wxAyHUk5 knlwPUuZBLt2UN2wwDUYs3ndtJSuFRKNDHqH3lq+3+itPgyxMOqAKrxnaGubRHozXon4 BeqJ41VQBxcLl/1+jIjMTE98BhZkX/bz7vh6+rszGL8SHuvLHl2LeN9Pf2aTvwQ1IHlA IM+w==
X-Gm-Message-State: ALyK8tJL00ThC6pgN6m0U1tAApUfHO4e0dF+sHxpUT3tlMuljbKwtHUOcyBmcISCV/y8Vg5zCZZEOLysXu9anQ==
MIME-Version: 1.0
X-Received: by 10.31.198.198 with SMTP id w189mr3031423vkf.81.1464198452428; Wed, 25 May 2016 10:47:32 -0700 (PDT)
Sender: ignacio.solis@gmail.com
Received: by 10.159.38.7 with HTTP; Wed, 25 May 2016 10:47:32 -0700 (PDT)
Date: Wed, 25 May 2016 10:47:32 -0700
X-Google-Sender-Auth: 8yKHxT5priDleHHNUreAReN2M4M
Message-ID: <CAE5oOSNNR1c6PSh2CeudqkPFJUkWwE+rhMw1Xd-T+h2aTJpw8g@mail.gmail.com>
From: Ignacio Solis <isolis@igso.net>
To: icnrg@irtf.org
Content-Type: multipart/alternative; boundary="001a114d61d2a344460533ae448d"
Archived-At: <http://mailarchive.ietf.org/arch/msg/icnrg/3QMQc_Yr9XJdmQWMZV7bjoK0JQE>
Subject: [icnrg] BoF Proposal - Forwarding Using Names - FUN BOF
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 May 2016 17:47:35 -0000

Forwarding Using Names - FUN BOF

The work in ICN protocols has advanced to the point where we need to
consider the creation of a Working Group. For this reason we would like to
request a Forwarding Using Names BoF (FUN BoF) to be scheduled for the
Berlin meeting. The FUN BoF would be used to gauge the level of interest
from the community, define the scope of a potential WG, determine what
items from ICNRG we’re going to carry over and in what form, discuss a
possible charter and talk about where and how this work fits in the IETF.

For this purpose I would like to present a draft charter and agenda.
Feedback is requested and welcome.


======================

Proposed agenda for the FUN BoF:

1) Objective and agenda bashing
2) Problem statement
3) State of current documents and technology
3a) draft-irtf-icnrg-ccnxsemantics-02
3b) draft-irtf-icnrg-ccnxmessages-02
3c) draft-mosko-icnrg-ccnxurischeme-01
3d) draft-tschudin-icnrg-flic-00
3e) draft-wood-icnrg-ccnxoverudp.txt
3f) others?
4) Scoping
5) Charter discussion
6) Next steps

Proposed WG Charter:
Name:
 Forwarding Using Names Working Group (FUNWG)

Chairs:
 TBD

Area:
 Transport/Internet (?)

AD:
 ?

Description of WG:

The purpose of the Forwarding Using Names Working Group (FUNWG) is to
specify protocols and mechanisms for forwarding packets using names.
Network nodes produce or request packets based on names (explicit or
implicit). Networks that use named pieces of content as the main
communication abstraction have been labeled as Information Centric
Networks. As the name implies, this Working Group specifically focuses on
using names to forward packets; that is, layer 3.

Forwarding packets using names is the cornerstone of the predominant ICN
approaches and has been the focus of most academic and industrial research.
The CCN and NDN protocols use a request-response object protocol to provide
an adaptable, resilient and secure communication environment that doesn’t
suffer from some of the drawbacks introduced by the IP/TCP/HTTP/TLS
combination.

Work on ICN started in 2007 at PARC with the creation of CCN. In 2009 the
NDN project was formed using CCN as a base. At the same time a number of
European projects (NetINF, Pursuit) also started evaluating different ICN
techniques. The NetINF project for example produced “Naming Things with
Hashes” [RFC 6920]. In 2012 the IRTF chartered a Research Group to do work
on ICN, the ICNRG. The community consensus settled on the CCN approach with
most ICNRG work and discussions revolving around it.

The CCN protocol is a request-response protocol made up of 2 core network
messages; Interests and ContentObjects. Interests request content by name.
ContentObjects are named pieces of content. Forwarders us the name in the
messages to determine where to forward them. Interests follow a FIB doing
prefix matching on the name. ContentObjects follow the reverse path.

Forwarding packets using names has a number of implications, specifically
it allows the network to name each piece of data. Once you can name each
piece of data and request the data by name you can get a number of benefits
including object-based security, decoupling of producer and sender,
improved flow control, native indirection, caching, etc.

Work items for this Working Group
- Define a set of coherent core protocols that communicate by forwarding
using names.
- Define a set of transport protocols built on top of the core protocols
that communicate at the level of application data units.
- Define a set of overlay protocols to transport named objects over UDP and
Ethernet.

There are some areas that while very related, are out of scope for this
Working Group.
These include routing, key distribution, novel security techniques, etc.

Expected documents:
9 months - core protocol
15 months - transport protocol
6 months - overlay protocol (xxx-over-UDP, xxx-over-IP)
9 months - native protocol (xxx-over-Ethernet, ??)

-- 
Nacho - Ignacio Solis - isolis@igso.net