One document matched: draft-marjou-spud-traceroute-use-cases-00.txt





Network Working Group                                     X. Marjou, Ed.
Internet-Draft                                                  A. Braud
Intended status: Informational                                    Orange
Expires: January 1, 2017                                      R. Romuald
                                                        Telecom Bretagne
                                                           June 30, 2016


                      Traceroute Use Case for SPUD
               draft-marjou-spud-traceroute-use-cases-00

Abstract

   In the context of the Substrate Protocol for User Datagrams (SPUD),
   this document proposes a new use case and its derived requirements: a
   traceroute function allowing users to explicitly ask middleboxes
   (a.k.a. network devices) to provide their geospatial information.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on January 1, 2017.

Copyright Notice

   Copyright (c) 2016 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of




Marjou, et al.           Expires January 1, 2017                [Page 1]

Internet-Draft        Traceroute Use Case for SPUD             June 2016


   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   2
   3.  Use case  . . . . . . . . . . . . . . . . . . . . . . . . . .   3
     3.1.  Global Traceroute . . . . . . . . . . . . . . . . . . . .   3
       3.1.1.  User Initiative . . . . . . . . . . . . . . . . . . .   3
       3.1.2.  Server Initiative . . . . . . . . . . . . . . . . . .   3
     3.2.  Traceroute, First Network Device Only . . . . . . . . . .   3
     3.3.  Do Not Traceroute . . . . . . . . . . . . . . . . . . . .   3
   4.  Requirements  . . . . . . . . . . . . . . . . . . . . . . . .   3
     4.1.  Traceroute  . . . . . . . . . . . . . . . . . . . . . . .   3
     4.2.  Do Not Traceroute . . . . . . . . . . . . . . . . . . . .   4
   5.  Security Considerations . . . . . . . . . . . . . . . . . . .   4
   6.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   4
   7.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . .   4
   8.  Informative references  . . . . . . . . . . . . . . . . . . .   4
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   4

1.  Introduction

   The IAB is currently working on the evolution of the IP stack
   program, as captured in [I-D.trammell-stackevo-explicit-coop] to de-
   ossify the IP stack.  The Substrate Protocol for User Datagrams
   (SPUD) is a candidate for solving some of the needs identified by
   this work.  A first set of SPUD use-cases has already been identified
   as described in [I-D.trammell-spud-req].

   This document proposes an additional use-case and the derived
   requirements: a traceroute function allowing users to explicitly ask
   middleboxes (a.k.a. network devices) to provide their geospatial
   information.

2.  Terminology

   Middlebox: As defined in [RFC3234], a middlebox is any intermediary
   device performing functions other than the normal, standard functions
   of an IP router on the datagram path between a source host and
   destination host; e.g. making decisions about forwarding behavior
   based on other than addressing information, and/or modifying a packet
   before forwarding.

   Geospatial information: A set of coordinates containing a longitude,
   a latitude and possibly a timestamp which describes the location of
   the middlebox.



Marjou, et al.           Expires January 1, 2017                [Page 2]

Internet-Draft        Traceroute Use Case for SPUD             June 2016


3.  Use case

3.1.  Global Traceroute

3.1.1.  User Initiative

   A user wishes to obtain hints about the route taken by its IP flows.
   More precisely, the user wishes to get the geospatial information of
   the middleboxes located on the path between his device and the remote
   server.

3.1.2.  Server Initiative

   A service provider like an online bank service wishes to obtain hints
   about the route taken by the IP flows of their users in order to
   increase the probabilities that the remote device is under control of
   the real user and not under control of a fake user.  The activation
   of the traceroute requires the consent of the user.

3.2.  Traceroute, First Network Device Only

   A user wishes to activate the traceroute function on the first
   encountered middlebox to get an approximate location for his device.

3.3.  Do Not Traceroute

   At any time, the user can require the middleboxes to stop providing
   geospatial information.

4.  Requirements

4.1.  Traceroute

   REQ-1: A server endpoint MAY propose the traceroute activation.  It
   will be up to the user to accept or reject the proposal.

   REQ-2: A SPUD client MUST be able to request one or more middleboxes
   to provide their geospatial information.

   REQ-3: The geospatial information provided by a middlebox MUST be non
   repudiable.

   REQ-4: Providing geospatial information MUST not add significant
   delay to the packets of the flow.







Marjou, et al.           Expires January 1, 2017                [Page 3]

Internet-Draft        Traceroute Use Case for SPUD             June 2016


4.2.  Do Not Traceroute

   REQ-5: A SPUD client MUST be able to request the middleboxes not to
   provide geospatial information.

   REQ-6: A middlebox MUST NOT provide geospatial information without an
   explicit consent of the user.

5.  Security Considerations

   When there is a Graphical User Interface (GUI), the user needs an
   explicit notification indicating whether the traceroute mechanism is
   used or not.

6.  IANA Considerations

   None.

7.  Acknowledgements

   To do.

8.  Informative references

   [I-D.trammell-spud-req]
              Trammell, B. and M. KĂźhlewind, "Requirements
              for the design of a Substrate Protocol for User Datagrams
              (SPUD)", draft-trammell-spud-req-01 (work in progress),
              October 2015.

   [I-D.trammell-stackevo-explicit-coop]
              Trammell, B., "Architectural Considerations for Transport
              Evolution with Explicit Path Cooperation", draft-trammell-
              stackevo-explicit-coop-00 (work in progress), September
              2015.

   [RFC3234]  Carpenter, B. and S. Brim, "Middleboxes: Taxonomy and
              Issues", RFC 3234, DOI 10.17487/RFC3234, February 2002,
              <http://www.rfc-editor.org/info/rfc3234>.

Authors' Addresses










Marjou, et al.           Expires January 1, 2017                [Page 4]

Internet-Draft        Traceroute Use Case for SPUD             June 2016


   Xavier Marjou (editor)
   Orange
   2, avenue Pierre Marzin
   Lannion  22307
   France

   Email: xavier.marjou@orange.com


   Arnaud Braud
   Orange
   2, avenue Pierre Marzin
   Lannion  22307
   France

   Email: arnaud.braud@orange.com


   Romuald Corbel
   Telecom Bretagne
   655 Avenue du Technopole
   Plouzane  29200
   France

   Email: romuald.corbel@telecom-bretagne.eu


























Marjou, et al.           Expires January 1, 2017                [Page 5]

PAFTECH AB 2003-20262026-04-23 21:29:53