[ippm] draft-cmzrjp-ippm-twamp-yang

Srivathsa Sarangapani <srivathsas@juniper.net> Thu, 25 February 2016 04:04 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 1F4F91A9175; Wed, 24 Feb 2016 20:04:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.794
X-Spam-Level:
X-Spam-Status: No, score=-0.794 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, LOCALPART_IN_SUBJECT=1.107, 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 nTqNwzEPeplT; Wed, 24 Feb 2016 20:04:31 -0800 (PST)
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 D187D1A900A; Wed, 24 Feb 2016 20:04:29 -0800 (PST)
Received: from BY2PR0501MB2133.namprd05.prod.outlook.com (10.163.198.19) by BY2PR0501MB2135.namprd05.prod.outlook.com (10.163.198.21) with Microsoft SMTP Server (TLS) id 15.1.409.15; Thu, 25 Feb 2016 04:04:09 +0000
Received: from BY2PR0501MB2133.namprd05.prod.outlook.com ([10.163.198.19]) by BY2PR0501MB2133.namprd05.prod.outlook.com ([10.163.198.19]) with mapi id 15.01.0409.024; Thu, 25 Feb 2016 04:04:09 +0000
From: Srivathsa Sarangapani <srivathsas@juniper.net>
To: "draft-cmzrjp-ippm-twamp-yang@ietf.org" <draft-cmzrjp-ippm-twamp-yang@ietf.org>
Thread-Topic: draft-cmzrjp-ippm-twamp-yang
Thread-Index: AQHRb4GT+PrYuuuYP0ySHguHBMJjsA==
Date: Thu, 25 Feb 2016 04:04:09 +0000
Message-ID: <61595F97-756C-4DB3-B593-4235B7EBE8D1@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/0.0.0.160212
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=juniper.net;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [116.197.184.14]
x-microsoft-exchange-diagnostics: 1; BY2PR0501MB2135; 5:Xa7pnQ7rV3CmKJp+hTrssGqHzua4qz9xB16qZYhHhFm07mb4eXc/aZT/1osD+kwx9LlPe/Y0OUJDeDDDUuEJN5udm6U2VxxesEpyhBQ9663Ncvsy1Ip8LkvMjtLDNllS237gwqezLnmGltwFqa/Rlg==; 24:dGl7U01EGeOtsEMX9izMcI6Gh4kbLav+IutyrKbOBD7qig1dVUTE/Wo7oAKNU7vYld6JXuyFliUPVxKQq8Txa/89xOOvEJpaUZx0yVA6CAM=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0501MB2135;
x-ms-office365-filtering-correlation-id: 8db94676-0e3a-4515-ce08-08d33d98b672
x-microsoft-antispam-prvs: <BY2PR0501MB2135D77DC4986AABDBB2A816D6A60@BY2PR0501MB2135.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:BY2PR0501MB2135; BCL:0; PCL:0; RULEID:; SRVR:BY2PR0501MB2135;
x-forefront-prvs: 08635C03D4
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(52604005)(40100003)(87936001)(3846002)(102836003)(50986999)(11100500001)(54356999)(189998001)(106116001)(110136002)(36756003)(83716003)(230783001)(5001960100002)(5008740100001)(66066001)(5004730100002)(1220700001)(5002640100001)(2906002)(4326007)(586003)(2900100001)(3660700001)(2351001)(3280700002)(6116002)(82746002)(99286002)(83506001)(229853001)(92566002)(33656002)(16236675004)(10400500002)(1096002)(4001350100001)(122556002)(86362001)(77096005)(450100001)(2501003)(104396002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR0501MB2135; H:BY2PR0501MB2133.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_61595F97756C4DB3B5934235B7EBE8D1junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2016 04:04:09.4203 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0501MB2135
Archived-At: <http://mailarchive.ietf.org/arch/msg/ippm/odRrf1SW-RmTzaKuO09FzzNUbSo>
Cc: "ippm@ietf.org" <ippm@ietf.org>
Subject: [ippm] draft-cmzrjp-ippm-twamp-yang
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 25 Feb 2016 04:04:34 -0000

Dear Authors,

I had some comments on the draft in IETF 93rd Meeting and some of them are adopted. I have listed down the other comments which are still not addressed.
These are some of the parameters which are already being supported in Juniper implementation of TWAMP client and Server.

Below are my questions, can you please comment

 - Section 5.1:
   |        +--rw repeat?               uint32

   Thanks for making in uint32. Currently if it is 0, it means no more iterations.
   If user wants to run the TWAMP sessions infinitely, how do we handle this?
   So can we change it so that 0 indicates the iterations will run infinitely.
   1-4294967295 can indicate the number of iterations.
   The default value can be changed to 1 if required.

 - Section 5.1:
   In case of both twamp-session-sender and twamp-session-reflector, can we even store the timestamp of the last-sent-seq and last-rcv-seq packets?
   Say along with the below fields:
   |     +--ro last-sent-seq?             uint32
   |     +--ro last-rcv-seq?              uint32
   have 2 more fields
   | +--ro last-sent-seq-time? uint64
   | +--ro last-rcv-seq-time? uint64
   This might give more insight on when the last packet was sent and when the last packet was received.
   As TWAMP deals with RTT, storing the time stamps might make sense.

 - Can we add a configuration on server side to add a list of client IPs from which the server can accept the connections?
   Doing this gives an option to server to accept only genuine connection requests and not from some spurious clients.
   This was discussed in July meet at Prague.

 - Wanted to propose addition of the below delay stats:
    - RTT shall be (Session-Sender Ingress Timestamp) - (Session-Sender Egress Timestamp) -
                   ((Session-Reflector Egress Timestamp) - (Session-Reflector Ingress Timestamp))
      (Session-Reflector Egress Timestamp) - (Session-Reflector Ingress Timestamp) : Shall be the server processing Time.
    - Ingress Jitter
    - Egress Jitter
    - RTT Jitter
The Ingress, Egress and RTT Jitters are as defined below:

jitter is defined to be the difference in relative transit time between two consecutive probes.
From the diagram below, we can define this to be:

|        |
|Si      |
|  \     |
|   \    |
|    \   |
|     \  |
|      Ri|
|        |
|       /|
|      / |
|     /  |
|    /   |
|   /    |
|  /     |
| /      |
|        |
|Sj      |
|  \     |
|   \    |
|    \   |
|     \  |
|      Rj|
|        |
|       /|
|      / |
|     /  |
|    /   |
|   /    |
|  /     |
| /      |
Probe    Probe
Sender   Responder

D(i,j) = (Rj - Sj) - (Ri - Si)
       = (Rj - Ri) - (Sj - Si)

D(i,j) represents the measure of jitter between probes i and j in the
egress (ie, Source to Destination) direction.

Similarly, we can also define jitter in the ingress direction (ie, Destination
to Source) direction to be:


|        |
|\       |
| \      |
|  \     |
|   \    |
|    \   |
|     \  |
|      \ |
|       \|
|        |
|      Si|
|     /  |
|    /   |
|   /    |
|  /     |
| /      |
|Ri      |
|        |
|\       |
| \      |
|  \     |
|   \    |
|    \   |
|     \  |
|      \ |
|       \|
|        |
|      Sj|
|     /  |
|    /   |
|   /    |
|  /     |
| /      |
|Rj      |
Probe    Probe
Sender   Responder

D(i,j) = (Rj - Sj) - (Ri - Si)
       = (Rj - Ri) - (Sj - Si)

Similarly, we can also define jitter for the round trip delays to be:

|        |
|Si      |
|\       |
| \      |
|  \     |
|   \    |
|    \   |
|     \  |
|      \ |
|       \|
|       /|
|      / |
|     /  |
|    /   |
|   /    |
|  /     |
| /      |
|Ri      |
|        |
|Sj      |
|\       |
| \      |
|  \     |
|   \    |
|    \   |
|     \  |
|      \ |
|       \|
|       /|
|      / |
|     /  |
|    /   |
|   /    |
|  /     |
| /      |
|Rj      |
Probe    Probe
Sender   Responder

D(i,j) = (Rj - Sj) - (Ri - Si)
       = (Rj - Ri) - (Sj - Si)


—
Regards,
Vathsa