Re: [Spud] [Int-area] New Version Notification for draft-welzl-icmp-text-middleboxes-00.txt

"Black, David" <david.black@emc.com> Thu, 02 July 2015 22:04 UTC

Return-Path: <david.black@emc.com>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06B801A9026 for <spud@ietfa.amsl.com>; Thu, 2 Jul 2015 15:04:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level:
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, 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 UucaW2l_9qmf for <spud@ietfa.amsl.com>; Thu, 2 Jul 2015 15:04:17 -0700 (PDT)
Received: from mailuogwdur.emc.com (mailuogwdur.emc.com [128.221.224.79]) (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 D530D1A9170 for <spud@ietf.org>; Thu, 2 Jul 2015 15:03:00 -0700 (PDT)
Received: from maildlpprd52.lss.emc.com (maildlpprd52.lss.emc.com [10.106.48.156]) by mailuogwprd51.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id t62M2nXG009152 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 2 Jul 2015 18:02:50 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd51.lss.emc.com t62M2nXG009152
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1435874570; bh=8NI9BrWIQ8gdiEglAr/NGITIdBo=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=gZH/AqrVAJCUl8vpBHXA1CC5YWiUcOXrZrwMD378+U/WTncTavnqJmlvV9rnf99E1 s4BINAeIibiRlHRy7SIX2GOt0+TqkwKRMwpCbt988mdrPqQcpK2a+/jDETaCds6xuP Ex7PsUJEnGATCCe/NYgohU/RT+PpB/KblElwy7Uk=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd51.lss.emc.com t62M2nXG009152
Received: from mailusrhubprd03.lss.emc.com (mailusrhubprd03.lss.emc.com [10.253.24.21]) by maildlpprd52.lss.emc.com (RSA Interceptor); Thu, 2 Jul 2015 18:02:40 -0400
Received: from mxhub03.corp.emc.com (mxhub03.corp.emc.com [10.254.141.105]) by mailusrhubprd03.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id t62M2T56005568 (version=TLSv1 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 2 Jul 2015 18:02:29 -0400
Received: from MXHUB204.corp.emc.com (10.253.68.30) by mxhub03.corp.emc.com (10.254.141.105) with Microsoft SMTP Server (TLS) id 8.3.327.1; Thu, 2 Jul 2015 18:02:28 -0400
Received: from MX104CL02.corp.emc.com ([169.254.8.107]) by MXHUB204.corp.emc.com ([10.253.68.30]) with mapi id 14.03.0224.002; Thu, 2 Jul 2015 18:02:28 -0400
From: "Black, David" <david.black@emc.com>
To: Michael Welzl <michawe@ifi.uio.no>
Thread-Topic: [Spud] [Int-area] New Version Notification for draft-welzl-icmp-text-middleboxes-00.txt
Thread-Index: AQHQtCCM8LnP3CS5WUqoDxLdwKLcf53HOBWAgAA6QACAAUpuMA==
Date: Thu, 2 Jul 2015 22:02:27 +0000
Message-ID: <CE03DB3D7B45C245BCA0D2432779493613FF2FF6@MX104CL02.corp.emc.com>
References: <612B7EC6-8AF9-4FDB-879F-735213ACAB1A@ifi.uio.no> <F38C9351-7324-4099-8867-52987B4CAA3D@ifi.uio.no> <f30374cf53901345a21b972af3d87000.squirrel@erg.abdn.ac.uk> <1A563A0C-CCF5-4D97-935E-1509237BB357@ifi.uio.no> <33970202-61F0-4F9D-8B04-85B677AD381E@cisco.com> <D54A89ED-6BD4-410A-A230-934112368FF2@ifi.uio.no>
In-Reply-To: <D54A89ED-6BD4-410A-A230-934112368FF2@ifi.uio.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.238.45.81]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd03.lss.emc.com
X-RSA-Classifications: DLM_1, public
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/k5eUMj3Ex2uNdht105OQe82ZZaM>
Cc: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>, "spud@ietf.org" <spud@ietf.org>
Subject: Re: [Spud] [Int-area] New Version Notification for draft-welzl-icmp-text-middleboxes-00.txt
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>, <mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>, <mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jul 2015 22:04:24 -0000

> But I wonder, why wouldn't ascii be computer-parsable? I can't imagine trying
> to agree on a common "complaint format", so I guess ascii is as good as
> anything... maybe then applications would begin to send messages in a certain
> style? That style could develop... be defined elsewhere?  Anyway we could make
> a start, differentiate between computer-parsable and human messages, and
> require a certain base format to start with...  if others see value in that
> too?

Pick your favorite log format - most log analysis tools out there have learned
to extract information from all the "ususal suspects" as there are no really
well-defined standards that can be relied upon.

Thanks,
--David

> -----Original Message-----
> From: Spud [mailto:spud-bounces@ietf.org] On Behalf Of Michael Welzl
> Sent: Wednesday, July 01, 2015 6:18 PM
> To: 🔓Dan Wing
> Cc: gorry@erg.abdn.ac.uk; spud@ietf.org
> Subject: Re: [Spud] [Int-area] New Version Notification for draft-welzl-icmp-
> text-middleboxes-00.txt
> 
> 
> > On 1. jul. 2015, at 20.49, 🔓Dan Wing <dwing@cisco.com> wrote:
> >
> > I don't see high likelyhood of someone typing (or speaking) a message like
> that, pointing out a problem that might or might not get heard and result in
> action.
> 
> Well... I can imagine you're right but how to know before trying?
> 
> 
> > I could see an application or OS spitting out messages, though -- but
> probably not in the format proposed.  For example, it could be valuable for a
> network administrator to know that their users want to use SRTP-over-UDP, but
> UDP is being blocked forcing users to use SRTP-over-TCP (which has a different
> -- sometimes worse -- user experience than UDP).  A browser might want to use
> QUIC-over-UDP, and it could be useful to tell the network administrator that
> it was forced to fallback to TCP.  An OS might want to use native SCTP, native
> IPsec (protocol 50), or native QUIC or native RTP (QUIC and RTP are not IANA
> registered as protocols on top of IP, but by all rights they could / should
> be).  Another complaint message might be "Gosh, I need IPv6" or "I need
> NAT64".  If the "complaint" messages were to be computer-parsable, I see more
> value in your proposal.  I'm not too keen on ICMP for this communication,
> though; perhaps HTTP POST to a well-known FQDN, such as complaint.local, and
> some sort of structure to what is posted could be more valuable.
> 
> Funny that you mention this - I was actually planning to include a "use case"
> on such automated messages but just forgot. I agree that's perhaps the most
> useful case.
> 
> But I wonder, why wouldn't ascii be computer-parsable? I can't imagine trying
> to agree on a common "complaint format", so I guess ascii is as good as
> anything... maybe then applications would begin to send messages in a certain
> style? That style could develop... be defined elsewhere?  Anyway we could make
> a start, differentiate between computer-parsable and human messages, and
> require a certain base format to start with...  if others see value in that
> too?
> 
> As for ICMP being the carrier, I don't mind & I'm open to ideas. Hard to know
> what's best to use to communicate with a box that drops some of your stuff,
> really.
> The HTTP POST idea is interesting. I personally prefer sending a packet to the
> actual destination where the problem happened and expecting it to be read by
> boxes on the path though - because the person you want to reach MAY be local,
> but it MAY also be a few hops away?!
> 
> Cheers,
> Michael
> 
> 
> >
> > -d
> >
> >
> > On 01-Jul-2015 10:07 am, Michael Welzl <michawe@ifi.uio.no> wrote:
> >>
> >> Answering all three issues in one go:
> >>
> >> It's intended to reach the first, maybe second hop. There you can either
> verify where it came from by considering the physical interface, or (more
> likely I think) you can "trust but verify"  ;-)   (since we're on the SPUD
> list)
> >>
> >> Indeed these text messages are only meant as hints.
> >>
> >> Consider this use case in the draft:
> >>
> >> "This is Michael Welzl, sitting in office 4164 at IFI.  I want to run
> >>  videoconferencing software XY that I need for a project I'm in, but
> >>  it doesn't seem to work.  I think you blocked some UDP ports there.
> >>  Not good, please fix and get back to me."
> >>
> >> => this is a request to check for port usage of a videoconferencing
> software. Depending on whether the box admin believes this software should be
> supported or not, (s)he might accept that hint and check. (yes it opens for
> interesting denial of service attacks: "port X is blocked!" "no, actually,
> port Y!" "please check port Z now!" - haha...    in which case you might want
> to check against the source, based on your physical network setup.
> >>
> >> Unless you see a sequence of contradicting messages, it might be worth a
> check. Consider the other use case:
> >> "Hello, I like the WiFi that's being provided at this airport!  But
> >>  did you notice that there is almost no reception near the C gates in
> >>  terminal 3?"
> >>
> >> No way for an attacker to find out if you got the message or if you care
> about it. So, one solution is: read the messages with some delay, maybe daily.
> If there is an indication of an attacker sending you back and forth between A,
> B and C gates, don't believe it.
> >>
> >> In other words: it's just an unreliable & advisory text message, and - as
> with road signs etc. - attacks can be counteracted by common sense  :-)
> >>
> >> Michael
> >>
> >>
> >>
> >>> On 1. jul. 2015, at 18.54, gorry@erg.abdn.ac.uk wrote:
> >>>
> >>> So, if there is no IP header in the payload, I have two questions:
> >>>
> >>> (1) How do you verify the ICMP packet came from something on-path. rather
> >>> than being generated by a  random, potentially malicious sender? Why would
> >>> any host trust this?
> >>>
> >>> (2) No header no encaps info - hence no ports or originating address etc?
> >>> - In other words not useful.
> >>>
> >>> (3) Obviously this will not traverse NATs or tunnels (always a problem for
> >>> feed-backwards control messages), since these would not be able to
> >>> determine the next endpoint.
> >>>
> >>> Gorry
> >>>
> >>>> Hi,
> >>>>
> >>>> See below - this is remotely related to SPUD (really remotely, in that it
> >>>> addresses a human, but the human in control of a device of concern to
> >>>> SPUD).
> >>>>
> >>>> We're collecting opinions on this - please let us have them   :-)
> >>>>
> >>>> Michael
> >>>>
> >>>>
> >>>>
> >>>>> Begin forwarded message:
> >>>>>
> >>>>> Resent-From: <michawe@ifi.uio.no>
> >>>>> From: Michael Welzl <michawe@ifi.uio.no>
> >>>>> Date: 30. juni 2015 kl. 00.35.39 CEST
> >>>>> To: Int-area@ietf.org
> >>>>> Subject: [Int-area] Fwd: New Version Notification for
> >>>>> draft-welzl-icmp-text-middleboxes-00.txt
> >>>>>
> >>>>> Dear all,
> >>>>>
> >>>>> We just posted the draft below. Not knowing which other group would fit,
> >>>>> we're sending it here. We're really transport people and at least I am
> >>>>> newbie to this group...  very curious to hear your thoughts:
> >>>>> - completely idiotic?
> >>>>> - exactly what the world has been waiting for?
> >>>>>
> >>>>> ... I guess it can only be one of the two above  :-)     If the chairs
> >>>>> think that this makes sense to discuss in Prague, we'll be there, and
> >>>>> I'd be happy to do a supershort presentation, but let us first hear what
> >>>>> you think. It's a short and easy read, we promise that!  :-)
> >>>>>
> >>>>> Thanks!
> >>>>> Michael & Janjie
> >>>>>
> >>>>>
> >>>>>> Begin forwarded message:
> >>>>>>
> >>>>>> Resent-From: <michawe@ifi.uio.no>
> >>>>>> From: <internet-drafts@ietf.org>
> >>>>>> To: Jianjie You <youjianjie@huawei.com>om>, Michael Welzl
> >>>>>> <michawe@ifi.uio.no>no>, Jianjie You <youjianjie@huawei.com>om>, Michael
> >>>>>> Welzl <michawe@ifi.uio.no>
> >>>>>> Subject: New Version Notification for
> >>>>>> draft-welzl-icmp-text-middleboxes-00.txt
> >>>>>> Date: 30. juni 2015 kl. 00.24.23 CEST
> >>>>>>
> >>>>>>
> >>>>>> A new version of I-D, draft-welzl-icmp-text-middleboxes-00.txt
> >>>>>> has been successfully submitted by Michael Welzl and posted to the
> >>>>>> IETF repository.
> >>>>>>
> >>>>>> Name:		draft-welzl-icmp-text-middleboxes
> >>>>>> Revision:	00
> >>>>>> Title:		Text messaging to middlebox administrators using ICMP
> >>>>>> Document date:	2015-06-30
> >>>>>> Group:		Individual Submission
> >>>>>> Pages:		6
> >>>>>> URL:
> >>>>>> https://www.ietf.org/internet-drafts/draft-welzl-icmp-text-middleboxes-
> 00.txt
> >>>>>> Status:
> >>>>>> https://datatracker.ietf.org/doc/draft-welzl-icmp-text-middleboxes/
> >>>>>> Htmlized:
> >>>>>> https://tools.ietf.org/html/draft-welzl-icmp-text-middleboxes-00
> >>>>>>
> >>>>>>
> >>>>>> Abstract:
> >>>>>> This document describes the use of an ICMP message to send text
> >>>>>> messages to on-path middleboxes from the endpoints.  The text message
> >>>>>> is sent towards a destination but meant to be read by administrators
> >>>>>> of middleboxes along the path to the destination.  The goal is to
> >>>>>> improve the user's experience with simple middlebox cooperation.
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> 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
> >>>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> Int-area mailing list
> >>>>> Int-area@ietf.org
> >>>>> https://www.ietf.org/mailman/listinfo/int-area
> >>>>
> >>>> _______________________________________________
> >>>> Spud mailing list
> >>>> Spud@ietf.org
> >>>> https://www.ietf.org/mailman/listinfo/spud
> >>>>
> >>>
> >>
> >> _______________________________________________
> >> Spud mailing list
> >> Spud@ietf.org
> >> https://www.ietf.org/mailman/listinfo/spud
> >
> >
> 
> _______________________________________________
> Spud mailing list
> Spud@ietf.org
> https://www.ietf.org/mailman/listinfo/spud