Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1

<Ruediger.Geib@telekom.de> Mon, 29 June 2015 08:51 UTC

Return-Path: <Ruediger.Geib@telekom.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E06AA1A219E for <tsvwg@ietfa.amsl.com>; Mon, 29 Jun 2015 01:51:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.86
X-Spam-Level:
X-Spam-Status: No, score=-3.86 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 jsXtg1d1ATeg for <tsvwg@ietfa.amsl.com>; Mon, 29 Jun 2015 01:51:02 -0700 (PDT)
Received: from tcmail23.telekom.de (tcmail23.telekom.de [80.149.113.243]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B17E51A219B for <tsvwg@ietf.org>; Mon, 29 Jun 2015 01:51:00 -0700 (PDT)
Received: from s4de8nsazdfe010.bmbg.telekom.de ([10.175.246.202]) by tcmail21.telekom.de with ESMTP; 29 Jun 2015 10:50:57 +0200
X-IronPort-AV: E=Sophos;i="5.13,698,1427752800"; d="scan'208";a="697747861"
Received: from he111630.emea1.cds.t-internal.com ([10.134.93.22]) by q4de8nsa015.bmbg.telekom.de with ESMTP/TLS/AES128-SHA; 29 Jun 2015 10:50:58 +0200
Received: from HE111643.EMEA1.CDS.T-INTERNAL.COM ([10.134.93.12]) by HE111630.emea1.cds.t-internal.com ([::1]) with mapi; Mon, 29 Jun 2015 10:50:57 +0200
From: Ruediger.Geib@telekom.de
To: swmike@swm.pp.se
Date: Mon, 29 Jun 2015 10:50:55 +0200
Thread-Topic: AW: AW: AW: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1
Thread-Index: AdCyPoEUrjx3ZGJcQjej9EIeXsyzaQABei/w
Message-ID: <CA7A7C64CC4ADB458B74477EA99DF6F505290F2F2B@HE111643.EMEA1.CDS.T-INTERNAL.COM>
References: <CA7A7C64CC4ADB458B74477EA99DF6F50513613DD9@HE111643.EMEA1.CDS.T-INTERNAL.COM> <alpine.DEB.2.02.1505291422130.9487@uplift.swm.pp.se> <5568CF68.9020406@gmail.com> <alpine.DEB.2.02.1505292256170.9487@uplift.swm.pp.se> <CA7A7C64CC4ADB458B74477EA99DF6F505136148FE@HE111643.EMEA1.CDS.T-INTERNAL.COM> <CE03DB3D7B45C245BCA0D243277949360B3798B8@MX104CL02.corp.emc.com> <5580C588.9070008@gmail.com> <538a059f43eb8a2c2bd42453de21d6f2.squirrel@erg.abdn.ac.uk> <alpine.DEB.2.02.1506260829330.9487@uplift.swm.pp.se> <CA7A7C64CC4ADB458B74477EA99DF6F505290F292B@HE111643.EMEA1.CDS.T-INTERNAL.COM> <alpine.DEB.2.02.1506261011340.9487@uplift.swm.pp.se> <CA7A7C64CC4ADB458B74477EA99DF6F505290F2B1C@HE111643.EMEA1.CDS.T-INTERNAL.COM> <alpine.DEB.2.02.1506261438350.9487@uplift.swm.pp.se> <CA7A7C64CC4ADB458B74477EA99DF6F505290F2DFB@HE111643.EMEA1.CDS.T-INTERNAL.COM> <alpine.DEB.2.02.1506290904460.9487@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.2.02.1506290904460.9487@uplift.swm.pp.se>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, de-DE
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tsvwg/UoF9d5w9QI2LyB6ZLEYSlDTSVBE>
Cc: tsvwg@ietf.org
Subject: Re: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Jun 2015 08:51:05 -0000

Hi Mikael,

ok, understood, I'm relaxed.

The relation of Diffserv intercon to scavenger is

- if there is a scavenger class, how should Diffserv intercon handle it 
  (will add text about a 000 xx0 DSCP)? Otherwise Diffserv Intercon 
  says, bleaching may occur for any unexpected DSCP.

- work on a scavenger class standard needs to be done in a 
  separate draft. That's WG consensus and Gorry Fairhurst said during 
  the last meeting:
  "Scavenger support document been discussed before, if there is 
  renewed interest, then we should take it up again. 
  As an individual contributor, I would be interested. 
  If you are also interested in this topic, please talk to the 
  WG chairs."

- operational issues may be relevant for a bleaching discussion. 
  A bleaching standard is out of scope of Diffserv Intercon (thats 
  WG consensus). I think to recall interest in work on bleaching 
  by others too.

Then I'm happy to meet you in Prague. 

Regards,

Ruediger 

-----Ursprüngliche Nachricht-----
Von: Mikael Abrahamsson [mailto:swmike@swm.pp.se] 
Gesendet: Montag, 29. Juni 2015 09:38
An: Geib, Rüdiger
Cc: tsvwg@ietf.org
Betreff: Re: AW: AW: AW: [tsvwg] draft diffserv-intercon: Handling of a scavenger class / CS1

On Mon, 29 Jun 2015, Ruediger.Geib@telekom.de wrote:

> I repeat that I've talked with my RIPE/NANOG colleagues to get 
> feedback
> - they came back only with one or two names with whom to discuss QoS 
> interconnection. And I never got any useful response (positive or
> negative) from those.

This is the problem, that's not how to do this, the way to do this is to announce an idea on the nanog mailing list and see who might be interested.

As far as I read your document, it has nothing in it about how to incrementally get an Internet-wide scavenger class operationally deployed over time. To me it reads more like a document for business VPN Carriers-Carrier services style interconnect/interworking. It has no operational advice at all in it on how to deal with DDoS, how to configure access equipment, how to set up queuing strategies on different kinds of equipment, listing what equipment might do what, etc.

I suggested how to actually make this incrementally and widely deployable across the world, and that is to aim for a 000xxx style scavenger class. 
This seems to not work for some reason that is unclear to me, your document doesn't seem to be operational at all, it doesn't propose something that is operationally deployable on the wider Internet, so that's why I think we would need another document for this purpose. If that is not a goal we can agree on, then there is no need to write one.

So just to sum up: I'm sure your document is fine for what it intends to do, it just doesn't answer any of the concerns an IP network engineer/architect might have about implementing this on an Internet peering link where there is little or no control over what traffic will pass or what this traffic might do to the rest of their network. It suggests a way to do something with no operational analysis or risk mitigation at all.

The first thing that will pop into any good IP architects head nowadays will be "oh, what happens to my network when I get 200 gigabits/s of 64 byte packets marked EF from that 5 million strong DDoS-drone network all across the world, aimed for my customer base?"

The answer to that is "I'll bleach DSCP it because that's the only way to handle it". So in order to get a scavenger class actually deployable, you have to come up with something that means they can relax the bleaching a little bit by some operators, but their infrastructure would still treat the traffic the same. You also have to take into account that a lot of core IP network equipment can't do DSCP mapping very well. This kind of functionality makes equipment more expensive and thus less likely to exist widely.

--
Mikael Abrahamsson email: swmike@swm.pp.se