Re: [bmwg] Software Update Doc
"MORTON JR., ALFRED (AL)" <acmorton@att.com> Mon, 04 March 2013 19:14 UTC
Return-Path: <acmorton@att.com>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50E6721F8DB9 for <bmwg@ietfa.amsl.com>; Mon, 4 Mar 2013 11:14:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.599
X-Spam-Level:
X-Spam-Status: No, score=-106.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 CFLs+RuXMaIH for <bmwg@ietfa.amsl.com>; Mon, 4 Mar 2013 11:14:44 -0800 (PST)
Received: from mail-pink.research.att.com (mail-pink.research.att.com [192.20.225.111]) by ietfa.amsl.com (Postfix) with ESMTP id 26AC521F8D2E for <bmwg@ietf.org>; Mon, 4 Mar 2013 11:14:43 -0800 (PST)
Received: from mail-blue.research.att.com (unknown [135.207.178.11]) by mail-pink.research.att.com (Postfix) with ESMTP id B178A120270; Mon, 4 Mar 2013 14:17:26 -0500 (EST)
Received: from njfpsrvexg7.research.att.com (njfpsrvexg7.research.att.com [135.207.177.33]) by mail-blue.research.att.com (Postfix) with ESMTP id A24D1F00F0; Mon, 4 Mar 2013 14:14:42 -0500 (EST)
Received: from njfpsrvexg7.research.att.com ([fe80::3598:75fe:b400:9299]) by njfpsrvexg7.research.att.com ([fe80::3598:75fe:b400:9299%11]) with mapi; Mon, 4 Mar 2013 14:14:42 -0500
From: "MORTON JR., ALFRED (AL)" <acmorton@att.com>
To: David Newman <dnewman@networktest.com>, "<bmwg@ietf.org>" <bmwg@ietf.org>
Date: Mon, 04 Mar 2013 14:14:41 -0500
Thread-Topic: [bmwg] Software Update Doc
Thread-Index: Ac4UUPyOJFZqzMbyS8CO3+z9nYxQvwEs5Dmg
Message-ID: <F1312FAF1A1E624DA0972D1C9A91379A1BF8990139@njfpsrvexg7.research.att.com>
References: <87AD9F93929539479A256B7EDD36C82B7BA7A061@hq-mbx2.aerohive.com> <5124670C.2000303@networktest.com> <E9C76483-6202-4F37-BF5B-BB7805CCD047@aerohive.com> <512D01EA.6010200@networktest.com>
In-Reply-To: <512D01EA.6010200@networktest.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [bmwg] Software Update Doc
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/bmwg>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Mar 2013 19:14:45 -0000
> On 2/25/13 2:16 PM, Sarah Banks wrote: >David Newman wrote: > ... > > Having said this, I think that if or when downgrades are covered, the > > methodology would be exactly the same. Would you agree? > > Yes. > > dn I tend to agree, possibly without the download step in some DUTs (though this seems to be included in section 6 on rollback). I'm happy to see this draft in text form, after much discussion and support for the topic in general (when on the agenda in the past). Here are some other comments, below. Al (as a participant) -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Editorial: this paragraph indent is a little distracting, I assume this is a MSWord source? Let's talk doc formatting... 1. Introduction ISSU is a technique implemented by forwarding devices to upgrade or downgrade from one software version to another as applicable. The -=-=-=-=- Editorial: it's a good idea to avoid wording that might lead to acceptance criteria in bmwg specs. I'll try to flag them all, but here's an example: 3.1. Software Download In this first phase, ... ... Such separation allows an administrator to download the new code inside or outside of a maintenance window; it is expected that downloading new code and saving it to disk on the router will not impact operations. s/expected/anticipated/ -=-=-=-=- later in 3.1, Verification is purely functional testing, did it happen as planned or not? ... Verification should include both positive verification (ensuring that an ISSU action should be permitted) as well as negative tests (creation of scenarios where the verification mechanisms would report exceptions). It would be good to separate procedural verifications as pre-requisites for the benchmarking tests that follow. All good benchmarks assume/require proper functions are performed. I see that similar verifications are included in section 3.2, Software Staging, because at that stage they are an inextricable part of the process. -=-=-=-=- 3.3 Upgrade Run 2nd paragraph This is the critical phase of the ISSU, where the control plane MUST not be impacted and any interruptions to the forwarding plane should be minimal to none. This is a case where the ideal results have been expressed as a requirement for the DUT to meet, rather than an anticipated result. I suggest NEW: There will be continuous monitoring of control-plane and forwarding-plane functions, anticipating that any interruptions SHOULD be characterized. -=-=-=-=-=- Editorial: 4.1 Test Topology The hardware configuration of the DUT (Device Under test) MUST be identical to the one expected to be or currently deployed in production. suggest inserting the phrase below at end of first sentence: ... in order for the benchmark to have relevance in production. -=-=-=-=-=- 4.2 Load Model 2nd para For mixed protocol environments, frames SHOULD be distributed between all the different protocols. The distribution SHOULD approximate the network conditions of deployment. In all cases, the details of the mixed protocol distribution MUST be included in the reporting. ?? what protocols are being mixed? IPv4 and IPv6? please clarify -=-=-=-=-=- later, at the end of 4.2: All in all, the load model should attempt to simulate the production network expectations to the greatest extent possible in order to maximize the applicability of the results generated. s/expectations/conditions/ -=-=-=-=- 5.2 Software Staging General comment: It is simpler in a procedure like this to ask the tester to record the current time at different steps, then calculate the durations later. Start time: T0 Secondary RP stabilized to new code: T1 Start of Upgrade Run: T2 Completion of Upgrade: T3 Then when reporting (section 7), it looks like: Duration Software Download/Secondary Update: T1 - T0 Upgrade Run: T3 - T2 ... worth a try? -=-=-=-=- 5.3 Upgrade Run 4th para ... Examine the traffic generators for any indication of traffic loss over this interval. If the Test Set reported any traffic loss interval, note the duration of the outage as "TP". The above requires more detail, so that outage durations are reported the same way. I think the recently approved MPLS protection methods can provide some help here: http://tools.ietf.org/html/draft-ietf-bmwg-protection-meth-14#page-12 -=-=-=-=- 5.4 Post ISSU ... last bullet * Document the hitless or outage dark windows detected based upon the (TP) counter value (provided by the Test Set) update to reflect the metric chosen: although "outage dark windows" sounds pretty cool, I don't know how to measure them.
- [bmwg] Software Update Doc Sarah Banks
- Re: [bmwg] Software Update Doc David Newman
- Re: [bmwg] Software Update Doc MORTON JR., ALFRED (AL)
- Re: [bmwg] Software Update Doc Sarah Banks
- Re: [bmwg] Software Update Doc David Newman
- Re: [bmwg] Software Update Doc MORTON JR., ALFRED (AL)
- Re: [bmwg] Software Update Doc Sarah Banks
- Re: [bmwg] Software Update Doc MORTON JR., ALFRED (AL)