Re: [ippm] Discussion on extending TWAMP to monitor service KPIs and detect liveliness of an application

Srivathsa Sarangapani <srivathsas@juniper.net> Tue, 09 June 2015 13:20 UTC

Return-Path: <srivathsas@juniper.net>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F278B1B2C1D for <ippm@ietfa.amsl.com>; Tue, 9 Jun 2015 06:20:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.302
X-Spam-Level:
X-Spam-Status: No, score=-1.302 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_84=0.6, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=no
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 5_L1LUeiMb7o for <ippm@ietfa.amsl.com>; Tue, 9 Jun 2015 06:20:52 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0739.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::739]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2452E1B2C17 for <ippm@ietf.org>; Tue, 9 Jun 2015 06:20:51 -0700 (PDT)
Received: from DM2PR0501MB1501.namprd05.prod.outlook.com (25.161.224.21) by BLUPR05MB101.namprd05.prod.outlook.com (10.255.214.51) with Microsoft SMTP Server (TLS) id 15.1.184.17; Tue, 9 Jun 2015 13:20:31 +0000
Received: from DM2PR0501MB1501.namprd05.prod.outlook.com ([10.161.224.21]) by DM2PR0501MB1501.namprd05.prod.outlook.com ([10.161.224.21]) with mapi id 15.01.0190.013; Tue, 9 Jun 2015 13:20:31 +0000
From: Srivathsa Sarangapani <srivathsas@juniper.net>
To: "MORTON, ALFRED C (AL)" <acmorton@att.com>, Dave Taht <dave.taht@gmail.com>
Thread-Topic: [ippm] Discussion on extending TWAMP to monitor service KPIs and detect liveliness of an application
Thread-Index: AQHQogaXUDBkupL6lE+Yj7SC7dIQT52izRCAgAAeDYCAAZslgA==
Date: Tue, 09 Jun 2015 13:20:31 +0000
Message-ID: <D19CE2A0.2DEF4%srivathsas@juniper.net>
References: <D19BBBC4.2DBC4%srivathsas@juniper.net> <CAA93jw7UAn1=kz4U=7ZJsgWn3YupaY5=U+f3gTFwLwVxUfjR=Q@mail.gmail.com> <4AF73AA205019A4C8A1DDD32C034631D02EB7B2B2F@NJFPSRVEXG0.research.att.com>
In-Reply-To: <4AF73AA205019A4C8A1DDD32C034631D02EB7B2B2F@NJFPSRVEXG0.research.att.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.5.1.150515
authentication-results: att.com; dkim=none (message not signed) header.d=none;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.13]
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(42139001); SRVR:BLUPR05MB101;
x-microsoft-antispam-prvs: <BLUPR05MB101FD8F67776B9355813D62D6BE0@BLUPR05MB101.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(520003)(3002001); SRVR:BLUPR05MB101; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB101;
x-forefront-prvs: 06022AA85F
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(6009001)(377454003)(24454002)(13464003)(51704005)(76176999)(2900100001)(102836002)(46102003)(54356999)(50986999)(83506001)(2950100001)(551934003)(40100003)(77096005)(66066001)(122556002)(19580405001)(15975445007)(19580395003)(86362001)(62966003)(77156002)(92566002)(99286002)(106116001)(5001960100002)(189998001)(2656002)(36756003)(107886002)(87936001)(5002640100001)(4001350100001)(81156007)(5001770100001)(4001430100001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB101; H:DM2PR0501MB1501.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en;
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <12B3F288A9AAB146AEED0DF7F5125C62@namprd05.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2015 13:20:31.1893 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB101
Archived-At: <http://mailarchive.ietf.org/arch/msg/ippm/za45aQCa6Uk6wZiUT9DsFi9mp5g>
Cc: Peyush Gupta <peyushg@juniper.net>, "ippm@ietf.org" <ippm@ietf.org>
Subject: Re: [ippm] Discussion on extending TWAMP to monitor service KPIs and detect liveliness of an application
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Jun 2015 13:20:54 -0000

Hi Al,

Thanks for your reply. Please see my answers inline:

-- 
Regards,
Vathsa




-----Original Message-----
From: <MORTON>, "ALFRED C   (AL)" <acmorton@att.com>
Date: Monday, June 8, 2015 at 11:48 PM
To: Dave Taht <dave.taht@gmail.com>, Srivathsa Sarangapani
<srivathsas@juniper.net>
Cc: "ippm@ietf.org" <ippm@ietf.org>
Subject: RE: [ippm] Discussion on extending TWAMP to monitor service KPIs
and detect liveliness of an application

Hi Srivathsa and Dave,

At the moment, some visibility of service KPIs are intended
to be measured with PDM:
https://tools.ietf.org/html/draft-elkins-ippm-6man-pdm-option-00
(and there is/was a call for interest
http://www.ietf.org/mail-archive/web/ippm/current/msg03732.html
probably not too late to respond usefully on this wg call)

Vathsa>>>Good work.
We feel that service KPIs like load, latency etc for Router services(like
DPI, CGNAT, IPSEC) 
may not be the scope of this extension. This is a good extension for host
to host architecture.

regarding:
> > Similarly they cannot figure out the liveliness of an application on a
> > server even though they can figure out that the server is alive.
> 
> Well said. liveliness as a default benchmark type would be good for just
> about everything. :)

By liveliness, what degree of response complexity is considered alive?
Possibilities beyond ICMP Echo include:
 - Opens connection on well-known port
 - sends expected greeting message
 - ...
 - completes entire transaction within time limit
Vathsa>>>
For some TCP applications, opening a connection on well-known port is
liveliness.
For some UDP applications, receiving greeting message is liveliness.
For some applications like HTTP, DNS it can be one transaction within time
limit.

regards,
Al

> -----Original Message-----
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Dave Taht
> Sent: Monday, June 08, 2015 12:31 PM
> To: Srivathsa Sarangapani
> Cc: ippm@ietf.org
> Subject: Re: [ippm] Discussion on extending TWAMP to monitor service
> KPIs and detect liveliness of an application
> 
> On Mon, Jun 8, 2015 at 9:17 AM, Srivathsa Sarangapani
> <srivathsas@juniper.net> wrote:
> > Dear IPPM,
> >
> > I would like to share something with you today.
> >
> > In the existing as well as next generation network architectures,
> > there are lot of new services getting added in the service plane with
> > in the network. services here include subscriber aware services, flow
> > based traffic load balancing, content delivery servers, real time
> > streaming applications and similar. The performance of these services
> > are monitored using set of attributes. some of the critical attributes
> > are latency introduced in the packet path, impact on network capacity
> and throughput.
> > some other attributes are to check whether a service node is alive or
> not.
> >
> > To Address some of these challenges, how about extending TWAMP
> > protocol (RFC 5357) to monitor service KPIs and monitor the liveliness
> > of the service or application.
> 
> I would like to see smokeping more widely used, and bandwidth presented
> at the same time as loss, ECN CE, and latency in more mtrg and cacti
> (and other widely used network management system) graphs.
> 
> While I would like to see more twamp deployments, it is kind of a
> headache to deploy (ntp time sensitivity for starters - that said, I
> would also like to see better timekeeping across the internet also).
> 
> >
> > Today TWAMP is used to measure just RTT between 2 Network Elements,
> > like routers, servers etc.
> > Since Routers are no more just forwarding packets but running lot more
> > services like CGNAT, DPI, IPSec, TDF and like.
> > Even Servers are used to run applications like DNS, HTTP over it.
> >
> > Existing standard protocols cannot measure the impact of enabling
> > service on packets that get routed via a router in terms of latency
> > and the throughput.
> > Similarly they cannot figure out the liveliness of an application on a
> > server even though they can figure out that the server is alive.
> 
> Well said. liveliness as a default benchmark type would be good for just
> about everything. :)
> 
> > With  the advent of SDN and VNFs, the latency of a VNF would really
> > make lot of sense for the network operator for optimal network
> > planning and deployment.
> 
> I agree that monitoring the effectiveness of these new technologies is a
> goodness.
> 
> > Based on the real time latency, the network operator can possibly
> > spawn more  VMs  for a services VNF when required and can shut down
> > some of them when not required.
> 
> Well, more VMs does != less latency.
> 
> >
> > We therefore think that adding this new dimension to TWAMP protocol
> > would really be helpful for network monitoring and analysis.
> > We request you all to please share your thoughts on the same.
> 
> 
> >
> >
> > --
> > Thanks and Regards,
> > Vathsa
> >
> > _______________________________________________
> > ippm mailing list
> > ippm@ietf.org
> > https://www.ietf.org/mailman/listinfo/ippm
> 
> 
> 
> --
> Dave Täht
> What will it take to vastly improve wifi for everyone?
> https://plus.google.com/u/0/explore/makewififast
> 
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm