draft-ietf-bmwg-acc-bench-framework-00

[フレーム]

 Network Working Group
 INTERNET-DRAFT
 Expires in: April 2004
 Scott Poretsky
 Quarry Technologies
 Shankar Rao
 Qwest Communications
 Ray Piatt
 Cable and Wireless
 October 2003
 Framework for Accelerated Stress Benchmarking
 <draft-ietf-bmwg-acc-bench-framework-00.txt>
 Status of this Memo
 This document is an Internet-Draft and is in full conformance with
 all provisions of Section 10 of RFC2026.
 Internet-Drafts are working documents of the Internet Engineering
 Task Force (IETF), its areas, and its working groups. Note that
 other groups may also distribute working documents as Internet-
 Drafts.
 Internet-Drafts are draft documents valid for a maximum of six
 months and may be updated, replaced, or obsoleted by other
 documents at any time. It is inappropriate to use Internet-Drafts
 as reference material or to cite them other than as "work in
 progress."
 The list of current Internet-Drafts can be accessed at
 http://www.ietf.org/ietf/1id-abstracts.txt
 The list of Internet-Draft Shadow Directories can be accessed at
 http://www.ietf.org/shadow.html.
 Abstract
 This document provides a framework for executing the Accelerated
 Stress Benchmarking. It is intended that this framework be applied
 with the Terminology document when using the Methodology document.
 Discussion to specify and apply Startup Conditions, Configuration
 Sets, and Instability Conditions is provided with examples. The
 motivation and benefits of stress testing are also discussed.
Poretsky, Rao, Piatt [Page 1]

INTERNET-DRAFT Framework for Accelerated Stress Benchmarking October 2003
Table of Contents
 1. Introduction ................................................ 2
 2. Existing definitions ........................................ 2
 3. Motivation for Accelerated Stress Benchmarking............... 2
 4. Application of Configuration Sets............................ 3
 5. Application of Startup Conditions............................ 5
 6. Application of Instability Conditions........................ 6
 7. Service Provider Application of Accelerated Stress Testing... 6
 8. Security Considerations...................................... 6
 9. References................................................... 6
 10. Author's Address............................................ 6
 11. Full Copyright Statement.................................... 7
 1. Introduction
 This document provides the motivation and framework to perform
 Accelerated Stress Benchmarking. The terminology to be used
 for Accelerated Stress Benchmarking is defined in [1] and the
 methodology is provided in [2]. This document discusses how to
 apply the terminology to the benchmarking for producing effective
 reproducible tests. Configuration Sets, Startup Conditions, and
 Instability Conditions are defined [1] and examples are provided
 in this document.
 2. Existing definitions
 RFC 1242 "Benchmarking Terminology for Network Interconnect
 Devices" and RFC 2285 "Benchmarking Terminology for LAN Switching
 Devices" should be consulted before attempting to make use of this
 document.
 For the sake of clarity and continuity this RFC adopts the template
 for definitions set out in Section 2 of RFC 1242. Definitions are
 indexed and grouped together in sections for ease of reference.
 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
 this document are to be interpreted as described in RFC 2119.
 3. Motivation for Accelerated Stress Benchmarking
 Router testing benchmarks have consistently been made in a
 monolithic fashion in which a single protocol or behavior is
 measured in an isolated environment. It is important to know the
 limits for a router/switch's (hereby referred to as Router) behavior
 for each protocol, however this does not produce a reliable benchmark
 of the router's behavior in a deployed network. Routers in an
 operational network are simultaneously configured with multiple
 protocols and security policies while forwarding traffic and being
 managed.
 To accurately benchmark a router for deployment it is necessary to
 test that router in operational conditions by simultaneously
 configuring the network protocols and security policies, sourcing
 traffic, and managing the router. The benchmarks are externally
Poretsky, Rao, Piatt [Page 2]

INTERNET-DRAFT Framework for Accelerated Stress Benchmarking October 2003
 observable as control plane or data plane errors at the DUT. It is
 helpful to accelerate these network operational conditions so that
 the DUT can be benchmarked with faster test duration. Accelerated
 Stress Testing of routers provides the following benefits:
 1. Evaluation of multiple protocols enabled simultaneously as
 configured in deployed networks
 2. Evaluation of System and Software Stability
 3. Evaluation of Manageability under stressful conditions
 4. Identification of Software Coding bugs such as:
 a. Memory Leaks
 b. Suboptimal CPU Utilization
 c. Coding Logic
 These benefits produce three advantages for netowrk operations:
 1. Increased stability of routers and protocols
 2. Hardened routers to DoS attacks
 3. Verified manageability under stress
 4. Application of Configuration Sets
 Configuration Sets are defined in [1] for the Control Plane, Data
 Plane, Management Plane, and Security Plane. It is intended that
 the user of these documents specify the specific parameters of the
 Configuration Set based upon applicability to the device and
 network. Example Configuration Sets are provided below.
 4.1 Control Plane Configuration Sets
 Key protocols for the Control Plane are Routing Protocols, MPLS
 Signaling Protocols, and Multicast Protocols. Examples for these
 are as follow:
 Example Routing Protocol Configuration Set-
 PARAMETER UNITS
 BGP Enabled/Disabled
 Number of EBGP Peers Peers
 Number of IBGP Peers Peers
 Number of BGP Route Instances Routes
 Number of BGP Installed Routes Routes
 MBGP Enabled/Disabled
 Number of MBGP Route Instances Routes
 Number of MBGP Installed Routes Routes
 ISIS Enabled/Disabled
 ISIS-TE Enabled/Disabled
 Number of ISIS Adjacencies Adjacencies
 Number of ISIS Routes Routes
 Number of Nodes per Area Nodes
Poretsky, Rao, Piatt [Page 3]

INTERNET-DRAFT Framework for Accelerated Stress Benchmarking October 2003
 OSPF Enabled/Disabled
 OSPF-TE Enabled/Disabled
 Number of OSPF Adjacencies Adjacencies
 Number of OSPF Routes Routes
 Number of Nodes per Area Nodes
 Example MPLS Protocol Configuration Set-
 PARAMETER UNITS
 MPLS-TE
 Number of Ingress Tunnels Tunnels
 Number of Mid-Point Tunnels Tunnels
 Number of Egress Tunnels Tunnels
 LDP
 Number of Sessions Sessions
 Number of FECs FECs
 Example Multicast Protocol Configuration Set-
 PARAMETER UNITS
 PIM-SM Enabled/Disabled
 RP Enabled/Disabled
 Number of Multicast Groups Groups
 MSDP Enabled/Disabled
 4.2 Data Plane Configuration Set
 The Data Plane Configuration Set includes the Traffic Profile
 as defined in [1]. The example configuration set is as follows:
 Example Data Plane Configuration Set-
 PARAMETER UNITS
 Traffic Forwarding Enabled/Disabled
 Aggregate Offered Load bps (or pps)
 Number of Ingress Interfaces number
 Number of Ingress Interfaces number
 TRAFFIC PROFILE
 Packet Size(s) bytes
 Packet Rate(interface) array of packets per second
 Number of Flows number
 Encapsulation(flow) array of encapsulation type
Poretsky, Rao, Piatt [Page 4]

INTERNET-DRAFT Framework for Accelerated Stress Benchmarking October 2003
 4.3 Management Configuration Set
 The Management Configuration Set can include SNMP, Logging, Debug,
 Telnet, FTP, SSH, and RADIUS parameters. An example is as follows:
 Example Management Configuration Set-
 PARAMETER UNITS
 SNMP GET Rate SNMP Gets/minute
 Logging Enabled/Disabled
 Protocol Debug Enabled/Disabled
 Telnet Rate Sessions/Hour
 FTP Rate Sessions/Hour
 Concurrent Telnet Sessions Sessions
 Concurrent FTP Session Sessions
 Packet Statistics Collector Enabled/Disabled
 Statistics Sampling Rate X:1 packets
 4.4 Security Configuration Set
 The Security Configuration Set can include Packet Filters and
 Access session restrictions. An example is as follows:
 Example Security Configuration Set -
 PARAMETER UNITS
 Packet Filters Enabled/Disabled
 Number of Filters For-Me number
 Number of Filter Rules For-Me number
 Number of Traffic Filters number
 Number of Traffic Filter Rules number
 SSH Enabled/Disabled
 Number of simultaneous SSH sessions number
 RADIUS Enabled/Disabled
 TACACS Enabled/Disabled
 5. Application of Startup Conditions
 Startup conditions are the conditions that must be met in order
 for Accelerated Stress benchmarking to begin. Startup Conditions
 specify how a particular Configuration Set should be obtained.
 Example Startup Conditions include:
 PARAMETER UNITS
 Routing Session Establishment Rate sessions per minute
 User Config Session Establishment Rate number per minute
 Security Session Establishment Rate number per minute
 Routes Learned Rate routes per minute
 MPLS LSPs Establishment Rate number per minute
Poretsky, Rao, Piatt [Page 5]

INTERNET-DRAFT Framework for Accelerated Stress Benchmarking October 2003
 6. Application of Instability Conditions
 Test conditions that occur during the Accelerated Stress Test
 should simulate instability in an operational network.
 Repeating these conditions should stress the SUT. Example
 Instability Conditions are provided below:
 PARAMETER UNITS
 Interface Shutdown Cycling Rate interfaces per minute
 BGP Session Loss Rate sessions per minute
 BGP Route Flap Rate routes per minutes
 IGP Route Flap Rate routes per minutes
 Route Convergence from Better Next-Hop routes per minutes
 LSP Reroute Rate LSP per minute
 Overloaded Links number
 Amount Links Overloaded % of bandwidth
 FTP Rate Mb/minute
 IPsec Session Loss sessions per minute
 Filter Policy Changes policies per minute
 SSH Session Re-Start SSH sessions per minute
 7. Accelerated Stress Benchmarking Application
 The Accelerated Stress Benchmarking test can be applied in
 service provider test environments to benchmark DUTs under
 stress in an environment that is reflective of an operational
 network. A particular Configuration Set is defined and the
 DUT is benchmarked using this and the Instability Conditions.
 Varying ConfigurationSets and/or Instability Conditions for
 repeated iterations can provide a characterization of the DUT
 to help determine future network deployments.
 8. Security Considerations
 Documents of this type do not directly effect the security of
 the Internet or of corporate networks as long as benchmarking
 is not performed on devices or systems connected to operating
 networks.
 9. References
 [1] Poretsky, Scott, Rao, Shankar, and Piatt, Ray, "Terminology for
 Accelerated Stress Benchmarking, draft-ietf-bmwg-acc-bench-term-
 01, work in progress, October 2003.
 10. Author's Address
 Scott Poretsky
 Quarry Technologies
 8 New England Executive Park
 Burlington, MA 01803
 USA
 Phone: + 1 781 395 5090
 EMail: sporetsky@quarrytech.com
Poretsky, Rao, Piatt [Page 6]

INTERNET-DRAFT Framework for Accelerated Stress Benchmarking October 2003
 Shankar Rao
 950 17th Street
 Suite 1900
 Qwest Communications
 Denver, CO 80210
 USA
 Phone: + 1 303 437 6643
 Email: srao@qwest.net
 Ray Piatt
 Cable and Wireless
 11700 Plaza America Drive
 Reston, VA 20190
 USA
 Phone: + 1 703 292 2113
 Email: rpiatt@cw.net
 11. Full Copyright Statement
 Copyright (C) The Internet Society (1998). All Rights
 Reserved.
 This document and translations of it may be copied and
 furnished to others, and derivative works that comment on or
 otherwise explain it or assist in its implementation may be
 prepared, copied, published and distributed, in whole or in
 part, without restriction of any kind, provided that the above
 copyright notice and this paragraph are included on all such
 copies and derivative works. However, this document itself may
 not be modified in any way, such as by removing the copyright
 notice or references to the Internet Society or other Internet
 organizations, except as needed for the purpose of developing
 Internet standards in which case the procedures for copyrights
 defined in the Internet Standards process must be followed, or
 as required to translate it into languages other than English.
 The limited permissions granted above are perpetual and will
 not be revoked by the Internet Society or its successors or
 assigns. This document and the information contained herein is
 provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE
 INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY
 THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
 RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
 FOR A PARTICULAR PURPOSE.
Poretsky, Rao, Piatt [Page 7]

AltStyle によって変換されたページ (->オリジナル) /