Re: [Dots] TR: New Version Notification for draft-reddy-dots-telemetry-04.txt

kaname nishizuka <kaname@nttv6.jp> Tue, 19 November 2019 06:10 UTC

Return-Path: <kaname@nttv6.jp>
X-Original-To: dots@ietfa.amsl.com
Delivered-To: dots@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D9CA3120B3D for <dots@ietfa.amsl.com>; Mon, 18 Nov 2019 22:10:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nttv6.jp
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 Zb40jdDTQXtX for <dots@ietfa.amsl.com>; Mon, 18 Nov 2019 22:10:21 -0800 (PST)
Received: from guri.nttv6.jp (guri.nttv6.jp [IPv6:2402:c800:ff06:136::140]) by ietfa.amsl.com (Postfix) with ESMTP id 7E111120829 for <dots@ietf.org>; Mon, 18 Nov 2019 22:10:21 -0800 (PST)
Received: from z.nttv6.jp (z.nttv6.jp [192.168.8.15]) by guri.nttv6.jp (NTTv6MTA) with ESMTP id BC05525F6B8; Tue, 19 Nov 2019 15:10:19 +0900 (JST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nttv6.jp; s=20180820; t=1574143819; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lTOc/a1B63jKs1sp58IRUeHfGvTcToEGQpKYuAJoBTg=; b=NaPD68rsNi0p/Hb8ebeLCuNTXjeE+3mYW1Sf9WAKWDSpDQomId6IfCLnU4Y13b9JG6KfG6 sUQCvjK74GkS+5Ev1FhSiiZKPrT20guumZIxe7jNOfrYCnTMIF6yeWs5LJTgAc2289Z5ZZ S6LIukkJXt+48ichBLAp+CcfP1pv6FY=
Received: from [IPv6:::1] (fujiko.nttv6.jp [IPv6:2402:c800:ff06:136::141]) by z.nttv6.jp (NTTv6MTA) with ESMTP id 1CAB775907D; Tue, 19 Nov 2019 15:10:19 +0900 (JST)
To: mohamed.boucadair@orange.com, "dots@ietf.org" <dots@ietf.org>
References: <157139119677.3853.16590465405127507911.idtracker@ietfa.amsl.com> <787AE7BB302AE849A7480A190F8B9330313410DA@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <317486f6-fbd7-2811-a58c-c5a826fb9e5e@nttv6.jp> <787AE7BB302AE849A7480A190F8B9330313445B0@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B93303135F2E7@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <c51a0b31-03b2-8234-648d-83ac77976e46@nttv6.jp> <11b795d5-bb12-9f3e-b01b-9c95d36e4275@nttv6.jp> <787AE7BB302AE849A7480A190F8B9330313D91B6@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: kaname nishizuka <kaname@nttv6.jp>
Message-ID: <3834b8c1-a991-073b-ea69-b5b382870372@nttv6.jp>
Date: Tue, 19 Nov 2019 15:10:17 +0900
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <787AE7BB302AE849A7480A190F8B9330313D91B6@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/dots/NaRCLIGuNH45Bh1xFV9wetzTaD8>
Subject: Re: [Dots] TR: New Version Notification for draft-reddy-dots-telemetry-04.txt
X-BeenThere: dots@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "List for discussion of DDoS Open Threat Signaling \(DOTS\) technology and directions." <dots.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dots>, <mailto:dots-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dots/>
List-Post: <mailto:dots@ietf.org>
List-Help: <mailto:dots-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dots>, <mailto:dots-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Nov 2019 06:10:29 -0000

Hi Med,

thanks.
The presentation slide is now on the site of meeting materials.

It might be better for the discussion at the Friday meeting if you could look at it beforehand.

regards,
Kaname

On 2019/11/18 21:59, mohamed.boucadair@orange.com wrote:
> Hi Kaname,
>
> Thank you for the feedback. I added an issue for this: https://github.com/boucadair/draft-dots-telemetry/issues/1
>
> An alternative approach would be to define a distinct contain for configuration-related data under the telemetry.
>
> Looking forward reading your Hackathon report.
>
> Cheers,
> Med
>
>> -----Message d'origine-----
>> De : Dots [mailto:dots-bounces@ietf.org] De la part de kaname nishizuka
>> Envoyé : samedi 16 novembre 2019 04:29
>> À : BOUCADAIR Mohamed TGI/OLN; dots@ietf.org
>> Objet : Re: [Dots] TR: New Version Notification for draft-reddy-dots-
>> telemetry-04.txt
>>
>> Hi Med, all,
>>
>> I've just arrived at the hackathon venue.
>>
>> To start with, I'd like to suggest one change to the current pre-migation
>> spec.
>>
>>   From yang module on page 19, in "telemetry" tree (with URI-path
>> "telemetry"):
>> here is the configuration part.
>>             +--rw telemetry* [cuid tcid]
>>                +--rw cuid                     string
>>                +--rw cdid?                    string
>>                +--rw tcid                     uint32
>>                +--rw telemetry-config
>>                |  +--rw low-percentile?    percentile
>>                |  +--rw mid-percentile?    percentile
>>                |  +--rw high-percentile?   percentile
>>                |  +--rw unit-config* [unit]
>>                |     +--rw unit      unit
>>                |     +--rw status?   boolean
>> Capacity things will be also a part of configuration. (it would work with
>> tcid)
>> However, attack-detail is *NOT* a configuration.
>>
>> How about separating these resources like this,
>> URI-path "telemetry-config":
>>       telemetry-config and capacity things
>> URI-path "telemetry":
>>       periodical traffic/connection metric and attack-detail (if exist)
>>
>>
>> regards,
>> Kaname
>>
>>
>> On 2019/11/08 20:16, kaname nishizuka wrote:
>>> Hi Med,
>>>
>>> Thanks! I'll look into and use it.
>>>
>>> kaname
>>>
>>> On 2019/11/08 16:58, mohamed.boucadair@orange.com wrote:
>>>> Hi Kaname,
>>>>
>>>> Apologies for the delay to have this done.
>>>>
>>>> The draft notes the following:
>>>>
>>>>         Notes: (1) Check naming conflict to ease CBOR mapping (e.g, low-
>>>>         percentile is defined as yang:gauge64, list, or container).
>>>>         Distinct names may be considered.
>>>>
>>>> Although this is not an issue in YANG, I updated some YANG attribute
>> names to avoid cbor naming conflicts. The updated YANG module is available
>> at: https://github.com/boucadair/draft-dots-telemetry/blob/master/draft-
>> reddy-dots-telemetry-04.txt
>>>> Please find below the mapping table. An online version is also available
>> at: https://github.com/boucadair/draft-dots-telemetry/blob/master/mapping-
>> table.txt.
>>>> +----------------------+-------------+------+---------------+--------+
>>>>      | Parameter Name       | YANG        | CBOR | CBOR Major | JSON   |
>>>>      |                      | Type        | Key  |    Type &     |
>> Type   |
>>>>      |                      |             |      | Information |        |
>>>> +----------------------+-------------+------+---------------+--------+
>>>>      | ietf-dots-signal-cha |             |      | |        |
>>>>      | nnel:telemetry       | container   |0x8008| 5 map | Object |
>>>>      | tcid                 | uint32      |0x8009| 0 unsigned | Number |
>>>>      | telemetry-config     | container   |0x800A| 5 map | Object |
>>>>      | low-percentile       | decimal64   |0x800B| 6 tag 4 |        |
>>>>      |                      |             |      |  [-2, integer]| String
>> |
>>>>      | mid-percentile       | decimal64   |0x800C| 6 tag 4 |        |
>>>>      |                      |             |      |  [-2, integer]| String
>> |
>>>>      | high-percentile      | decimal64   |0x800D| 6 tag 4 |        |
>>>>      |                      |             |      |  [-2, integer]| String
>> |
>>>>      | unit-config          | list        |0x800E| 4 array | Array  |
>>>>      | unit                 | enumeration |0x800F| 0 unsigned | String |
>>>>      | status               | boolean     |0x8010| 7 bits 20 | False  |
>>>>      |                      |             |      | 7 bits 21 | True   |
>>>>      | total-pipe-capability| list        |0x8011| 4 array | Array  |
>>>>      | pipe                 | uint64      |0x8012| 0 unsigned | String |
>>>>      | pre-mitigation       | list        |0x8013| 4 array | Array  |
>>>>      | telemetry-id         | uint32      |0x8014| 0 unsigned | Number |
>>>>      | total-traffic-       |             |      | |        |
>>>>      |    normal-baseline   | list        |0x8015| 4 array | Array  |
>>>>      | low-percentile-g     | yang:gauge64|0x8016| 0 unsigned | String |
>>>>      | mid-percentile-g     | yang:gauge64|0x8017| 0 unsigned | String |
>>>>      | high-percentile-g    | yang:gauge64|0x8018| 0 unsigned | String |
>>>>      | peak-g               | yang:gauge64|0x8019| 0 unsigned | String |
>>>>      | total-attack-traffic | list        |0x801A| 4 array | Array  |
>>>>      | total-traffic        | list        |0x801B| 4 array | Array  |
>>>>      | total-connection-    |             |      | |        |
>>>>      |        capacity      | list        |0x801C| 4 array | Array  |
>>>>      | connection           | uint64      |0x801D| 0 unsigned | String |
>>>>      | connection-client    | uint64      |0x801E| 0 unsigned | String |
>>>>      | embryonic            | uint64      |0x801F| 0 unsigned | String |
>>>>      | embryonic-client     | uint64      |0x8020| 0 unsigned | String |
>>>>      | connection-ps        | uint64      |0x8021| 0 unsigned | String |
>>>>      | connection-client-ps | uint64      |0x8022| 0 unsigned | String |
>>>>      | request-ps           | uint64      |0x8023| 0 unsigned | String |
>>>>      | request-client-ps    | uint64      |0x8024| 0 unsigned | String |
>>>>      | partial-request-ps   | uint64      |0x8025| 0 unsigned | String |
>>>>      | mitigation-start     | uint64      |0x8026| 0 unsigned | String |
>>>>      | partial-request-     |             |      | |        |
>>>>      |        client-ps     | uint64      |0x8027| 0 unsigned | String |
>>>>      | total-attack-        |             |      | |        |
>>>>      |        connection    | container   |0x8028| 5 map | Object |
>>>>      | low-percentile-l     | list        |0x8029| 4 array | Array  |
>>>>      | mid-percentile-l     | list        |0x802A| 4 array | Array  |
>>>>      | high-percentile-l    | list        |0x802B| 4 array | Array  |
>>>>      | peak                 | list        |0x802C| 4 array | Array  |
>>>>      | attack-detail        | container   |0x802D| 5 map | Object |
>>>>      | vendor-id            | uint32      |0x802E| 0 unsigned | Number |
>>>>      | attack-id            | string      |0x802F| 3 text string | String
>> |
>>>>      | attack-name          | string      |0x8030| 3 text string | String
>> |
>>>>      | attack-severity      | enumeration |0x8031| 0 unsigned | String |
>>>>      | start-time           | uint64      |0x8032| 0 unsigned | String |
>>>>      | end-time             | uint64      |0x8033| 0 unsigned | String |
>>>>      | source-count         | container   |0x8034| 5 map | Object |
>>>>      | top-talker           | container   |0x8035| 5 map | Object |
>>>>      | spoofed-status       | boolean     |0x8036| 7 bits 20 | False  |
>>>>      |                      |             |      | 7 bits 21 | True   |
>>>>      | low-percentile-c     | container   |0x8037| 5 map | Object |
>>>>      | mid-percentile-c     | container   |0x8038| 5 map | Object |
>>>>      | high-percentile-c    | container   |0x8039| 5 map | Object |
>>>>      | peak-c               | container   |0x803A| 5 map | Object |
>>>> +----------------------+-------------+------+---------------+--------+
>>>>
>>>> Cheers,
>>>> Med
>>>>
>>>>> -----Message d'origine-----
>>>>> De : Dots [mailto:dots-bounces@ietf.org] De la part de
>>>>> mohamed.boucadair@orange.com
>>>>> Envoyé : mercredi 23 octobre 2019 13:25
>>>>> À : kaname nishizuka; dots@ietf.org
>>>>> Objet : Re: [Dots] TR: New Version Notification for draft-reddy-dots-
>>>>> telemetry-04.txt
>>>>>
>>>>> Hi Kaname,
>>>>>
>>>>> Thank you for sharing the feedback.
>>>>>
>>>>> We will prepare an initial version of the mapping table that we will
>> put on
>>>>> the github. That table will be integrated in the next iteration of the
>>>>> draft.
>>>>>
>>>>> Cheers,
>>>>> Med
>>>>>
>>>>>> -----Message d'origine-----
>>>>>> De : kaname nishizuka [mailto:kaname@nttv6.jp]
>>>>>> Envoyé : mercredi 23 octobre 2019 11:07
>>>>>> À : BOUCADAIR Mohamed TGI/OLN; dots@ietf.org
>>>>>> Objet : Re: [Dots] TR: New Version Notification for draft-reddy-dots-
>>>>>> telemetry-04.txt
>>>>>>
>>>>>> Hi Med, all,
>>>>>>
>>>>>> I'm planning to implement dots telemetry features into go-dots.
>>>>>> Though it would evolve, ifan initial version of yang/cbor mapping was
>>>>>> defined, it helps me a lot.
>>>>>>
>>>>>> thanks,
>>>>>> Kaname
>>>>>>
>>>>>>
>>>>>> On 2019/10/18 18:38, mohamed.boucadair@orange.com wrote:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> Although we are waiting for a call for adoption for this draft, we
>> made
>>>>>> some changes which you can track with the diff provided below.
>>>>>>> Cheers,
>>>>>>> Med
>>>>>>>
>>>>>>>> -----Message d'origine-----
>>>>>>>> De : internet-drafts@ietf.org [mailto:internet-drafts@ietf.org]
>>>>>>>> Envoyé : vendredi 18 octobre 2019 11:33
>>>>>>>> À : chenmeiling; BOUCADAIR Mohamed TGI/OLN; Meiling Chen;
>> Tirumaleswar
>>>>>>>> Reddy; Ehud Doron; Reddy K
>>>>>>>> Objet : New Version Notification for draft-reddy-dots-telemetry-
>> 04.txt
>>>>>>>>
>>>>>>>> A new version of I-D, draft-reddy-dots-telemetry-04.txt
>>>>>>>> has been successfully submitted by Mohamed Boucadair and posted to
>> the
>>>>>>>> IETF repository.
>>>>>>>>
>>>>>>>> Name:        draft-reddy-dots-telemetry
>>>>>>>> Revision:    04
>>>>>>>> Title:        Distributed Denial-of-Service Open Threat Signaling
>>>>> (DOTS)
>>>>>>>> Telemetry
>>>>>>>> Document date:    2019-10-18
>>>>>>>> Group:        Individual Submission
>>>>>>>> Pages:        41
>>>>>>>> URL: https://www.ietf.org/internet-drafts/draft-reddy-dots-
>>>>>>>> telemetry-04.txt
>>>>>>>> Status: https://datatracker.ietf.org/doc/draft-reddy-dots-
>>>>>>>> telemetry/
>>>>>>>> Htmlized: https://tools.ietf.org/html/draft-reddy-dots-
>>>>> telemetry-
>>>>>> 04
>>>>>>>> Htmlized: https://datatracker.ietf.org/doc/html/draft-reddy-
>>>>> dots-
>>>>>>>> telemetry
>>>>>>>> Diff: https://www.ietf.org/rfcdiff?url2=draft-reddy-dots-
>>>>>>>> telemetry-04
>>>>>>>>
>>>>>>>> Abstract:
>>>>>>>>       This document aims to enrich DOTS signal channel protocol with
>>>>>>>>       various telemetry attributes allowing optimal DDoS attack
>>>>>> mitigation.
>>>>>>>>       This document specifies the normal traffic baseline and attack
>>>>>>>>       traffic telemetry attributes a DOTS client can convey to its
>> DOTS
>>>>>>>>       server in the mitigation request, the mitigation status
>> telemetry
>>>>>>>>       attributes a DOTS server can communicate to a DOTS client, and
>> the
>>>>>>>>       mitigation efficacy telemetry attributes a DOTS client can
>>>>>>>>       communicate to a DOTS server.  The telemetry attributes can
>> assist
>>>>>>>>       the mitigator to choose the DDoS mitigation techniques and
>> perform
>>>>>>>>       optimal DDoS attack mitigation.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Please note that it may take a couple of minutes from the time of
>>>>>>>> submission
>>>>>>>> until the htmlized version and diff are available at tools.ietf.org.
>>>>>>>>
>>>>>>>> The IETF Secretariat
>>>>>>> _______________________________________________
>>>>>>> Dots mailing list
>>>>>>> Dots@ietf.org
>>>>>>> https://www.ietf.org/mailman/listinfo/dots
>>>>> _______________________________________________
>>>>> Dots mailing list
>>>>> Dots@ietf.org
>>>>> https://www.ietf.org/mailman/listinfo/dots
>>> _______________________________________________
>>> Dots mailing list
>>> Dots@ietf.org
>>> https://www.ietf.org/mailman/listinfo/dots
>> _______________________________________________
>> Dots mailing list
>> Dots@ietf.org
>> https://www.ietf.org/mailman/listinfo/dots