Re: [Dots] [core] Large asynchronous notifications under DDoS: New BLOCK Option?

mohamed.boucadair@orange.com Fri, 19 June 2020 12:07 UTC

Return-Path: <mohamed.boucadair@orange.com>
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 3A3C43A098A for <dots@ietfa.amsl.com>; Fri, 19 Jun 2020 05:07:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=orange.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 zMTVXfDrGqlA for <dots@ietfa.amsl.com>; Fri, 19 Jun 2020 05:07:20 -0700 (PDT)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B26603A0985 for <dots@ietf.org>; Fri, 19 Jun 2020 05:07:19 -0700 (PDT)
Received: from opfednr02.francetelecom.fr (unknown [xx.xx.xx.66]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 49pHc526JLz5vj9; Fri, 19 Jun 2020 14:07:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1592568437; bh=1kftjgfDFHSx3otgUHtFmVJEKzM6FZBH0qYkbOGJhEE=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=ZX4yhlGhqrtm4HAIRCzIzMAcYWGzABw1erwKZPKGP7+q5A0YtWdLiF/3/3CuX6ywx YWmnzXIX31V1ks0DMLay6HrEG6dAvFEKuvJy3ePZS0qgwuwXp2Ai9sr8S8n31jLRmU 0F1vtNPAhPkXAAEFJ0a654MLYGpAewrDoPKcoVp5HeDTMZniE8kloRzLSqX5B6B9Pu kVdLzsVaJfdQGjMMn9daRwsfpEcmPKDHQneiZaPwRthrQjRiyzhp1Cnv7MMgodRQIb aGk73URcDrPQ2ft81Hu9pbSA8SCsaCjLBJKuWrkpkjJ2c047+YrOFkeLjndtQUjysE Ck3H3Kc5wVCIw==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.38]) by opfednr02.francetelecom.fr (ESMTP service) with ESMTP id 49pHc51H10z8sYw; Fri, 19 Jun 2020 14:07:17 +0200 (CEST)
From: mohamed.boucadair@orange.com
To: "dots@ietf.org" <dots@ietf.org>
CC: "Jon Shallow (supjps-ietf@jpshallow.com)" <supjps-ietf@jpshallow.com>
Thread-Topic: [core] Large asynchronous notifications under DDoS: New BLOCK Option?
Thread-Index: AQHWRjIsnNsel/tHykmSRpBItGAVqg==
Date: Fri, 19 Jun 2020 12:07:16 +0000
Message-ID: <28336_1592568437_5EECAA75_28336_442_2_787AE7BB302AE849A7480A190F8B9330314E3C5E@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <787AE7BB302AE849A7480A190F8B933031490173@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B9330314D48B4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B9330314D48B4@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B9330314E3C5EOPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dots/h-LFq4uoSY9MwppPz76klmCpMx4>
Subject: Re: [Dots] [core] Large asynchronous notifications under DDoS: New BLOCK Option?
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: Fri, 19 Jun 2020 12:07:22 -0000

Hi all,

Here is an update for this work conducted in core WG:


·         A second core interim meeting dedicated to the DOTS use case was organized last week. The minutes can be a seen at: https://datatracker.ietf.org/doc/minutes-interim-2020-core-06-202006101600/

·         The slides are available at: https://datatracker.ietf.org/meeting/interim-2020-core-06/materials/slides-interim-2020-core-06-sessa-coap-block-wise-transfer-options-for-faster-transmission

·         The plan is to target a call for adoption right after the IETF meeting.

·         The updated version of the block-wise spec was released early this week: https://tools.ietf.org/html/draft-bosh-core-new-block-04

·         As mentioned last time, we don't plan to add any normative text to this draft to avoid blocking the publication of the telemetry spec.

FWIW, we do use the following language in the draft. Note also, that we have considered other means to minimize the size of the messages (e.g. attack mapping).

======
4.5.  Block-wise Transfer

   DOTS clients can use Block-wise transfer [RFC7959] with the
   recommendation detailed in Section 4.4.2 of [RFC8782] to control the
   size of a response when the data to be returned does not fit within a
   single datagram.

   DOTS clients can also use CoAP Block1 Option in a PUT request (see
   Section 2.5 of [RFC7959]) to initiate large transfers, but these
   Block1 transfers will fail if the inbound "pipe" is running full, so
   consideration needs to be made to try to fit this PUT into a single
   transfer, or to separate out the PUT into several discrete PUTs where
   each of them fits into a single packet.

   Block3 and Block 4 Options that are similar to the CoAP Block1 and
   Block2 Options, but enable faster transmissions of big blocks of data
   with less packet interchanges, are defined in
   [I-D.bosh-core-new-block].  DOTS implementations can consider the use
   of Block3 and Block 4 Options.
======

Cheers,
Jon & Med

De : Dots [mailto:dots-bounces@ietf.org] De la part de mohamed.boucadair@orange.com
Envoyé : vendredi 29 mai 2020 15:13
À : dots@ietf.org
Cc : Jon Shallow (supjps-ietf@jpshallow.com)
Objet : Re: [Dots] [core] Large asynchronous notifications under DDoS: New BLOCK Option?

Hi all,

Please find below an update about this DOTS telemetry issue:


·         A proposal to handle the issue was made: https://tools.ietf.org/html/draft-bosh-core-new-block-00.

·         The core wg dedicated an interim meeting to discuss the proposal (May, 13).

o   The slides presented in the meeting ca be seen here: https://datatracker.ietf.org/meeting/interim-2020-core-04/materials/slides-interim-2020-core-04-sessa-new-coap-block-wise-transfer-options-draft-bosh-core-new-block.

o   The minutes can be seen at: https://datatracker.ietf.org/doc/minutes-interim-2020-core-04-202005131600/.

·         An updated version to address the comments received from the core wg (and especially during the interim) is available at: https://tools.ietf.org/html/draft-bosh-core-new-block-01.

·         The current plan is to avoid adding a normative dependency to the telemetry spec.


We will report back to the WG as appropriate.

Cheers,
Jon & Med

De : core [mailto:core-bounces@ietf.org] De la part de mohamed.boucadair@orange.com
Envoyé : mardi 7 avril 2020 13:11
À : core@ietf.org
Cc : Jon Shallow (supjps-ietf@jpshallow.com); dots@ietf.org
Objet : [core] Large asynchronous notifications under DDoS: New BLOCK Option?

Hi all,

We are using Observe to receive notifications during attack events. These notifications are set as NON messages for reasons specific to DDoS conditions.

With DDoS telemetry information included (see draft-ietf-dots-telemetry), a notification may not fit one single message. The use of BLOCK2 is not convenient during attack times. A full description of the issue is described here: https://mailarchive.ietf.org/arch/msg/dots/Gbtf8bBWpxD9CWNBhS_TZtsWeP4/

We are considering some mechanisms to solve this issue. One of them is to define a new BLOCK option (similar to BLOCK2) that does not require the observer to send a GET to receive the next fragment. The server will send all the fragments. The observer will follow a SACK-like approach to request retransmission of missing fragments.

Please let us know whether you think this is a generic issue that should be solved at the CoAP or not. Suggestions are welcome.

Thank you.

Cheers,
Jon & Med

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.