Re: [ippm] WGLC for STAMP Extensions

"MORTON, ALFRED C (AL)" <acm@research.att.com> Sat, 06 June 2020 18:34 UTC

Return-Path: <acm@research.att.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 335103A0917; Sat, 6 Jun 2020 11:34:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.799
X-Spam-Level:
X-Spam-Status: No, score=-1.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
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 y3_y2bpN6Y3B; Sat, 6 Jun 2020 11:34:06 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 408E83A090B; Sat, 6 Jun 2020 11:34:06 -0700 (PDT)
Received: from pps.filterd (m0049295.ppops.net [127.0.0.1]) by m0049295.ppops.net-00191d01. (8.16.0.42/8.16.0.42) with SMTP id 056IVX7C036984; Sat, 6 Jun 2020 14:34:06 -0400
Received: from tlpd255.enaf.dadc.sbc.com (sbcsmtp3.sbc.com [144.160.112.28]) by m0049295.ppops.net-00191d01. with ESMTP id 31gerd17xp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 06 Jun 2020 14:34:05 -0400
Received: from enaf.dadc.sbc.com (localhost [127.0.0.1]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id 056IY4Cu085434; Sat, 6 Jun 2020 13:34:04 -0500
Received: from zlp30495.vci.att.com (zlp30495.vci.att.com [135.46.181.158]) by tlpd255.enaf.dadc.sbc.com (8.14.5/8.14.5) with ESMTP id 056IY07k085396 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 6 Jun 2020 13:34:01 -0500
Received: from zlp30495.vci.att.com (zlp30495.vci.att.com [127.0.0.1]) by zlp30495.vci.att.com (Service) with ESMTP id 40BCB404B590; Sat, 6 Jun 2020 18:34:00 +0000 (GMT)
Received: from clph811.sldc.sbc.com (unknown [135.41.107.12]) by zlp30495.vci.att.com (Service) with ESMTP id 0C3E4404B58C; Sat, 6 Jun 2020 18:34:00 +0000 (GMT)
Received: from sldc.sbc.com (localhost [127.0.0.1]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 056IXxXE087523; Sat, 6 Jun 2020 13:33:59 -0500
Received: from mail-azure.research.att.com (mail-azure.research.att.com [135.207.255.18]) by clph811.sldc.sbc.com (8.14.5/8.14.5) with ESMTP id 056IXsKR087265; Sat, 6 Jun 2020 13:33:54 -0500
Received: from exchange.research.att.com (njbdcas1.research.att.com [135.197.255.61]) by mail-azure.research.att.com (Postfix) with ESMTPS id 840E910AF915; Sat, 6 Jun 2020 14:33:52 -0400 (EDT)
Received: from njmtexg5.research.att.com ([fe80::b09c:ff13:4487:78b6]) by njbdcas1.research.att.com ([fe80::8c6b:4b77:618f:9a01%11]) with mapi id 14.03.0468.000; Sat, 6 Jun 2020 14:33:52 -0400
From: "MORTON, ALFRED C (AL)" <acm@research.att.com>
To: Ian Swett <ianswett=40google.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
Thread-Topic: [ippm] WGLC for STAMP Extensions
Thread-Index: AQHWMH+zIm8IFplxiU+BDn5LcTudQKjL9+HQ
Date: Sat, 06 Jun 2020 18:33:49 +0000
Message-ID: <4D7F4AD313D3FC43A053B309F97543CF0108A608DC@njmtexg5.research.att.com>
References: <CAKcm_gMVc88xpkOMmV7L-ybVCBzw+LhNS6Jw3=iB2gutR0ZhxA@mail.gmail.com>
In-Reply-To: <CAKcm_gMVc88xpkOMmV7L-ybVCBzw+LhNS6Jw3=iB2gutR0ZhxA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.75.114.202]
Content-Type: multipart/alternative; boundary="_000_4D7F4AD313D3FC43A053B309F97543CF0108A608DCnjmtexg5resea_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.687 definitions=2020-06-06_15:2020-06-04, 2020-06-06 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 lowpriorityscore=0 mlxlogscore=999 priorityscore=1501 mlxscore=0 adultscore=0 malwarescore=0 clxscore=1011 spamscore=0 bulkscore=0 impostorscore=0 cotscore=-2147483648 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006060147
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/JzIk4mXr4Y1EeUE-drGWWoGaqaI>
Subject: Re: [ippm] WGLC for STAMP Extensions
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Jun 2020 18:34:08 -0000

Hi IPPM,

At one of the author’s request, I reviewed draft-ietf-ippm-stamp-option-tlv-04.

TL;DR: I have a lot of small comments; no show-stoppers I think.

regards,
Al


   MBZ Must Be Zeroed   [acm] s/Zeroed/Zero/ ? that’s the way MBZ is usually used...

...
       Figure 1: STAMP Session-Sender test packet format with TLV in
                           unauthenticated mode

   An implementation of STAMP Session-Reflector that supports this
   specification SHOULD identify a STAMP Session using the SSID in
   combination with elements of the usual 4-tuple
[acm] <insert> for the session. If the Session-Reflector finds that
the SSID and 4-tuple combination changes during a test session, then
the Session-Reflector MUST discard the non-matching packet(s) and take
no further action on them.
   .  A conforming...


...

                        Figure 5: Extra Padding TLV

   where fields are defined as the following:

   o  Extra Padding Type - TBA1 allocated by IANA Section 5.1

   o  Length - two octets long field equals length on the Extra Padding
      field in octets.

   o  Extra Padding - a pseudo-random sequence of numbers.  The field
      MAY be filled with all zeroes.
[acm] 1,$ s/zeroes/zeros/g

   The Extra Padding TLV is similar to the Packet Padding field in
   TWAMP-Test packet [RFC5357].  The Extra Padding TLV MUST be used to
   create STAMP test packets of larger size
[acm] <insert> than the usual STAMP test packet, xxx octets for un-authenticated.


...
                 Figure 6: Session-Reflector Location TLV

   where fields are defined as the following:

   o  Location Type - TBA2 allocated by IANA Section 5.1

   o  Length - two octets long field equals length on
[acm] s/on/of/
      the Value field in
      octets.
[acm] <insert> The
       Length field value MUST be 20 octets for the IPv4 address
      family.  For the IPv6 address family
[acm] <insert> ", the "
       value of the Length field
      MUST be 44 octets.  All other values are invalid.
[acm] in two places above, s/MUST be/MUST equal/
(otherwise, there is some ambiguity about length and value)

   o  Source MAC - 6 octets 48 bits long field.  The session-reflector
      MUST copy Source MAC of received STAMP packet into this field.

   o  Reserved - two octets long field.  MUST be zeroed on transmission
      and ignored on reception.

   o  Destination IP Address - IPv4 or IPv6 destination address of the
[acm] ??? packet ???  if yes, delete packet at end of sentence...
      received by the session-reflector STAMP packet.
[acm] these fixes apply below to Source IP Address

   o  Source IP Address - IPv4 or IPv6 source address of the received by
      the session-reflector STAMP packet.
...

                    Figure 7: Timestamp Information TLV

   where fields are defined as the following:

   o  Timestamp Information Type - TBA3 allocated by IANA Section 5.1

   o  Length - two octets long field, equals four octets.
[acm] , set equal to the value 4 ?  (there seems to be a lot of this!)

   o  Sync Src In - one octet long field that characterizes the source
      of clock synchronization at the ingress of Session-Reflector.

      There are several of methods to synchronize the clock, e.g.,
      Network Time Protocol (NTP) [RFC5905], Precision Time Protocol
      (PTP) [IEEE.1588.2008], Synchronization Supply Unit (SSU) or
      Building Integrated Timing Supply (BITS), or Global Positioning
      System (GPS), Global Orbiting Navigation Satellite System
      (GLONASS) and Long Range Navigation System Version C (LORAN-C).
      The value is one of the listed in Table 4.
[acm] ... one of those listed ...  (more changes like this, too)

...

4.5.  Direct Measurement TLV

   The Direct Measurement TLV enables collection of "in profile" IP
   packets that had been transmitted and received by the Session-Sender
   and Session-Reflector respectfully.  The definition of "in-profile
   packet" is outside the scope of this document.
[acm]  and left to the test operators to determine.

...

   o  Reserved - the three octest-long field.  Its value MUST be zeroed
[acm] s/octest/octets/
      on transmission and ignored on receipt.

4.8.  HMAC TLV

...

             | TBA7  |  Follow-up Telemetry  | This document |
             | TBA8  |          HMAC         | This document |
             +-------+-----------------------+---------------+
[acm] You can suggest the values, if you want.
                           Table 2: STAMP Types

...

                  +-------+-------------+---------------+
                  | Value | Description | Reference     |
                  +-------+-------------+---------------+
                  | 1     |     3GPP    | This document |
                  | 2     |   Non-3GPP  | This document |
                  +-------+-------------+---------------+
[acm] these seem overly broad, and unlikely to be extended because they *cover everything*!!
                            Table 8: Access IDs

...

              +-------+---------------------+---------------+
              | Value |     Description     | Reference     |
              +-------+---------------------+---------------+
              | 1     |  Network available  | This document |
              | 2     | Network unavailable | This document |
              +-------+---------------------+---------------+
[acm] these seem overly broad, and imply knowledge where the STAMP end-point has limited insights!!
                          Table 10: Return Codes

...

6.  Security Considerations

   Use of HMAC in authenticated mode may be used to simultaneously
   verify both the data integrity and the authentication of the STAMP
   test packets.
[acm] That's it? At least add reference to STAMP 8762 Security Section?
[acm] I suspect there will be some challenges for "Location" in future


From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Ian Swett
Sent: Friday, May 22, 2020 5:26 PM
To: IETF IPPM WG (ippm@ietf.org) <ippm@ietf.org>
Subject: [ippm] WGLC for STAMP Extensions

Hi IPPM,

At our virtual interim meeting, we decided draft-ietf-ippm-stamp-option-tlv was ready for last call. This email starts a two-week WGLC for this draft.

The latest version can be found here: https://tools.ietf.org/html/draft-ietf-ippm-stamp-option-tlv-04<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dippm-2Dstamp-2Doption-2Dtlv-2D04&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=OfsSu8kTIltVyD1oL72cBw&m=-FQ_7VkardtUOemNdXjWGCdxDzw_8jcaV16Ots-GfRo&s=zadhVvE6IwVbJd0BcDUJdpX4xXqA4i60susVdbT5Pvg&e=>

This last call will end on Monday, June 8th. Please reply to ippm@ietf.org<mailto:ippm@ietf.org> with your reviews and comments.

Thanks,
Ian & Tommy