Re: [Int-area] I-D Action: draft-shen-traceroute-ping-ext-03.txt

"Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com> Fri, 06 January 2012 19:26 UTC

Return-Path: <tsenevir@cisco.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E214721F8876 for <int-area@ietfa.amsl.com>; Fri, 6 Jan 2012 11:26:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.48
X-Spam-Level:
X-Spam-Status: No, score=-6.48 tagged_above=-999 required=5 tests=[AWL=0.119, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TNE+DZbxIF0d for <int-area@ietfa.amsl.com>; Fri, 6 Jan 2012 11:26:50 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id CE2AF21F8867 for <int-area@ietf.org>; Fri, 6 Jan 2012 11:26:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=tsenevir@cisco.com; l=4852; q=dns/txt; s=iport; t=1325878011; x=1327087611; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=y7LPAVjt2JRfMaK8QnKLpcc3jxpfVxKlIytpGZc+3uQ=; b=KnOgPJOoxlDbQtiRL1wD/ql2Rq3058gtFC1BvWV3ciBJvzrFSqKjfAlP SVi1tNH6WmphTHTrDfmGLm10Df9RWn6gwDEr+Wiyi1g4FzF7OSYIEefqG hYcTWm6r3S+BdOBaXq0ZGe8zfEaoHgE5hSxSBFPmfYTqlHkOBzYq9dxME s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFAKZKB0+rRDoH/2dsb2JhbAA5CqxBgQWBcgEBAQQBAQEPAR0KDyULDAQCAQgOAwQBAQEKBhcBBgEmHwkIAQEEARIIARmHYJgRAZ4diFaCWGMEiDmfJA
X-IronPort-AV: E=Sophos;i="4.71,469,1320624000"; d="scan'208";a="24195231"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-3.cisco.com with ESMTP; 06 Jan 2012 19:26:50 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q06JQoL0007144; Fri, 6 Jan 2012 19:26:50 GMT
Received: from xmb-sjc-214.amer.cisco.com ([171.70.151.145]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Fri, 6 Jan 2012 11:26:50 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 06 Jan 2012 11:26:49 -0800
Message-ID: <344037D7CFEFE84E97E9CC1F56C5F4A55CD1A6@xmb-sjc-214.amer.cisco.com>
In-Reply-To: <13205C286662DE4387D9AF3AC30EF456D74EE306E9@EMBX01-WF.jnpr.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Int-area] I-D Action: draft-shen-traceroute-ping-ext-03.txt
Thread-Index: AczLH5/cov5JIY+FSmunUJ04TrB9NwAypTQAAC8bjcA=
References: <13205C286662DE4387D9AF3AC30EF456D74ED699B3@EMBX01-WF.jnpr.net><4F04B6B8.6030208@cisco.com> <13205C286662DE4387D9AF3AC30EF456D74EE306E9@EMBX01-WF.jnpr.net>
From: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
To: Ronald Bonica <rbonica@juniper.net>, "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
X-OriginalArrivalTime: 06 Jan 2012 19:26:50.0373 (UTC) FILETIME=[237B6350:01CCCCA9]
Cc: int-area@ietf.org
Subject: Re: [Int-area] I-D Action: draft-shen-traceroute-ping-ext-03.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/int-area>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Jan 2012 19:26:52 -0000

Hi Ron

Please see my comments in-line below

-----Original Message-----
From: int-area-bounces@ietf.org [mailto:int-area-bounces@ietf.org] On
Behalf Of Ronald Bonica
Sent: Thursday, January 05, 2012 1:15 PM
To: Carlos Pignataro (cpignata)
Cc: int-area@ietf.org
Subject: Re: [Int-area] I-D Action:
draft-shen-traceroute-ping-ext-03.txt

Carlos,

Regardless whether the ICMP header is being updated, I don't think that
it is necessary to enhance PING. Ping tells you that a host is
reachable. SNMP can tell you anything else that you need to know about
the host.

                                                    Ron
[TISSA]

What you indicated above may be true in general sense, however, with
various overlay technologies and virtualizations and use of ECMP in
networks require us to have ability to obtain additional information
that may not be possible or straightforward using SNMP.

Case in point is MPLS ping, we use MPLS ping to obtain label stack
information. Or derive various ECMP paths combinations.

In IP world similar information can be very useful. As an example in an
ECMP environments, it is very useful to identify upstream path that a
packet arrived. 

Currently there is no way ICMP ping can communicate this information nor
SNMP can tell that.

Extension proposed in this draft, in my opinion, allow to extend ICMP
echo messages in a manner that is backward compatible yet allow flexible
framework to extend to overlay networks and ECMP enviorements. 

Thanks
Tissa



> -----Original Message-----
> From: Carlos Pignataro [mailto:cpignata@cisco.com]
> Sent: Wednesday, January 04, 2012 3:30 PM
> To: Ronald Bonica
> Cc: int-area@ietf.org
> Subject: Re: [Int-area] I-D Action: draft-shen-traceroute-ping-ext-
> 03.txt
> 
> Hi Ron,
> 
> Thanks for the comments, please see inline.
> 
> On 1/4/2012 2:01 PM, Ronald Bonica wrote:
> > Authors,
> >
> > This draft changes the meaning of bits in the ICMP, TCP and UDP
> headers. Therefore, if published, it would UPDATE RFCs 792, 793 and
> 768. You may find that a very high bar to clear!
> >
> 
> This draft is not really changing the meaning of bits in the ICMP,
TCP,
> and UDP headers. This draft is just describing a way to allocate udp
> and
> tcp source port and icmp identifier. And described within the context
> of
> the application of this I-D, traceroute. Do you agree?
> 
> > In order to lower the bar, I recommend the following changes to your
> draft:
> >
> > 1) Don't attempt to enhance PING. Therefore, you won't need to
> redefine any bits in the ICMP header.
> 
> This is what draft-shen-udp-traceroute-ext (a predecessor) was doing
to
> some extent. The extension to ICMP (and TCP) came as a consequence to
> feedback (IIRC) on including ICMP- and TCP-based traceroutes.
> 
> Based on the response above, if this is not redefining bits, do you
> have
> the same suggestion?
> 
> > 2) Encode the Trace Extension structure at a fixed position in the
> TCP/UDP payload. Therefore, you won't need to redefine any bits in the
> TCP or UDP headers.
> >
> 
> This is also good, and I'd be glad to go this route if this is
> consensus. One reason to include the pointer to a variable start is
> that
> during RFC 4884, the structure was at a fixed start and there was
> strong
> consensus to have it variable and explicit.
> 
> > There isn't any reason to enhance PING. If you want information from
> a host beyond that which PING already provides, the appropriate
> protocol is SNMP.
> >
> > The document doesn't explain why the starting position of the Trace
> Extension Structure needs to be variable. Possibilities are:
> >
> > 1) To reduce the probability of processing errors caused by magic
> numbers that sometimes occur in non-traceroute packets with TTL equal
> to 0
> > 2) To preserve the low order bits of the TCP/UDP payload
> >
> > If you are trying to address problem #1, you can do so by increasing
> the size of the magic number.
> >
> > If you are trying to address problem #2, you can do so by encoding
> the extension structure at some reasonably large but fixed location in
> the TCP/UDP payload.
> >
> 
> Problem #2. And same as above: I think that a fixed reasonably large
> location would work as well, though it might imply more checks.
> 
> Thanks,
> 
> -- Carlos.
> 
> >
> > --------------------------
> > Ron Bonica
> > vcard:       www.bonica.org/ron/ronbonica.vcf
> >
> >
> > _______________________________________________
> > Int-area mailing list
> > Int-area@ietf.org
> > https://www.ietf.org/mailman/listinfo/int-area
> >
> >
_______________________________________________
Int-area mailing list
Int-area@ietf.org
https://www.ietf.org/mailman/listinfo/int-area