Network Working Group J. H. Dunn
INTERNET-DRAFT C. E. Martin
Expires: February, 2001 ANC, Inc.
July, 2000
Framework for Router Benchmarking
<draft-ietf-bmwg-rtr-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." To view the entire list of current Internet-Drafts, please
check the "1id-abstracts.txt" listing contained in the Internet-Drafts
Shadow Directories on ftp.is.co.za (Africa), ftp.nordu.net (Northern
Europe), ftp.nis.garr.it (Southern Europe), munnari.oz.au (Pacific Rim),
ftp.ietf.org (US East Coast), or ftp.isi.edu (US West Coast).
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.
Copyright Notice
Copyright (C) The Internet Society (1999). All Rights Reserved.
Abstract
This memo discusses and proposes a framework for the development of IP
performance benchmarking methodologies in the case of systems under test
(SUT) running IETF routing protocols. The intent of this document is to
facilitate the use of existing metrics developed by the BMWG and other
working groups. This will be accomplished by specifying router
configuration and state parameters and characterizing their effect on IP
packet forwarding in terms of these existing metrics. The terms defined
in this memo will be used in addition to terms defined in RFCs 1242,
2285, and 2544 and 2761. This memo is a product of the Benchmarking
Methodology Working Group (BMWG) of the Internet Engineering Task Force
(IETF).
Dunn & Martin [Page 1]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
I. Background.
1. Introduction.
The purpose of this document is to define a general framework for
particular methodologies to be developed by the Benchmarking Methodology
Working Group (BMWG) of the Operational Requirements Area. This memo
extends existing work, specifically RFC 2330 "Framework for IP
Performance Metrics", May 1998. The goal of this effort is to produce a
set of metrics and methodologies, based on existing metrics, to
characterize the effects of a router's configuration and state on IP
packet forwarding performance as defined in RFC 2544 "Benchmarking
Methodology for Network Interconnect Devices". Metrics will be defined
in accordance with the framework specified in RFC 1242 "Benchmarking
Terminology for Network Interconnect Devices". Methodologies will be
defined in accordance with the framework specified in RFC 2544. This
effort will focus on the effects of the following configuration and
states parameter sets on IP packet forwarding performance:
1. Static configuration parameters, e.g., route cache vs. total
available memory size
2. Dynamic configuration parameters, e.g., BGP4
MinRouteAdvertisementInterval
3. Static states, e.g., response to BGP4 NLRI updates
4. Dynamics states, e.g., response to conflicting BGP4 NLRI updates
(route flapping)
Metrics will be defined which characterize both the impact on IP packet
forwarding performance and router response to route updates based on
these states. Packet forwarding performance assessment will be based on
metrics described in RFCs 1242, 2285 and 2761. The assessment of router
response will be based on the values of MIB objects described in RFC
1850 and the upcoming BGP MIB document. This document will reference
Internet vocabulary, clearly describing Internet components such as
routers, routing protocols, and router MIB element definitions. Any
additional router related vocabulary necessary to develop router metrics
will be defined in this document. Measurement uncertainties and errors
will be described, including how they relate to the analytical framework
shared by many aspects of the Internet engineering discipline.
Dunn & Martin [Page 2]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
2. Existing Definitions.
RFC 1242 "Benchmarking Terminology for Network Interconnect Devices" and
RFC 2330 "Framework for IP Performance Metrics" should be consulted
before attempting to make use of this document. RFC 2544 "Benchmarking
Methodology for Network Interconnect Devices" contains discussions of a
number of terms relevant to the benchmarking of switching devices and
should be consulted. RFC 2285 "Benchmarking Terminology for LAN
Switching Devices" contains a number of terms pertaining to traffic
distributions and datagram interarrival. RFC 2761 "Terminology for ATM
Benchmarking" contains a number terms pertaining to traffic management
[TM4.0, TM4.1]. RFC 1812 "Requirements for IP Version 4 Routers"
contains an excellent glossary with which it is assumed that the reader
is familiar. For the sake of clarity and continuity, this RFC adopts
the template for definitions set out in Section 2 of RFC 1242.
3. Requirements
In this document, the words that are used to define the significance of
each particular requirement are capitalized. These words are: * "MUST"
This word, or the words "REQUIRED" and "SHALL" mean that the item is an
absolute requirement of the specification. * "SHOULD" This word or the
adjective "RECOMMENDED" means that there may exist valid reasons in
particular circumstances to ignore this item, but the full implications
should be understood and the case carefully weighed before choosing a
different course. * "MAY" This word or the adjective "OPTIONAL" means
that this item is truly optional. One vendor may choose to include the
item because a particular marketplace requires it or because it enhances
the product, for example; another vendor may omit the same item.
An implementation is not compliant if it fails to satisfy one or more of
the MUST requirements for the protocols it implements. An
implementation that satisfies all the MUST and all the SHOULD
requirements for its protocols is said to be "unconditionally
compliant"; one that satisfies all the MUST requirements but not all the
SHOULD requirements for its protocols is said to be "conditionally
compliant".
4. Criteria for Router Metrics
RFC 2330 "Framework for IP Performance Metrics" contains a number of
Dunn & Martin [Page 3]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
relevant criteria for performance metrics. In addition, router
performance metrics should be independent of router architecture and
routing protocol. As with IP performance metrics, router metrics will
be dependent on the parameter sets mentioned in section I.1 of this
document. Since all metrics must produce reproducible and self-
consistent results, router metrics are only meaningful in the case where
these parameter sets are stable enough for measurements to be performed.
As a result, auxiliary observations may be required to determine whether
the router is in a stable state.
II. Definitions
The definitions presented in this section have been divided into two
groups. The first group is formal definitions, which are required in
the definitions of the performance metrics but are not themselves
strictly metrics. These definitions are subsumed from other work done
in other working groups both inside and outside the IETF. They are
provided as a courtesy to the reader.
1. Formal Definitions
1.1. Definition Format (from RFC 1242)
Term to be defined.
Definition: The specific definition for the term.
Discussion: A brief discussion of the term, its application and any
restrictions on measurement procedures.
Specification: The working group and document in which the terms are
specified and are listed in the references section.
1.2. Generic Definitions.
1.2.1. Forwarding Decision
Definition: The process by which a router determines, based on information
in the FIB, what the disposition of a packet will be.
Discussion: The forwarding decision is made by the router's forwarder and
is used by the forwarder to correctly forward the packet.
Dunn & Martin [Page 4]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
Specification: N/A
1.2.2. Routing Information Entry
Definition: A single entry in the FIB that provides all information
required for the forwarder to make a forwarding decision.
Discussion: A routing information entry may provide forwarding information
mapping a single network, a class of networks, a specific data link layer
type or other datagram attribute to a unique egress port on the router.
Specification: N/A
1.2.2. Router Port
Definition: A single point of datagram entry and exit, characterized by a
single data link layer connection to other network equipment, access speed
and, perhaps, access controls.
Discussion: A router port is the primary source of datagrams to the
forwarder and destination of datagrams from the forwarder.
Specification: N/A
1.3. Static Configuration Parameters.
Definition: Static Configuration Parameters are those attributes of a
router, which are not altered by information gathered during the operation
of a routing protocol.
1.3.1. Forwarding Information Base Cache
Definition: A dedicated portion of the FIB, which contains the most current
or most often accessed routing information.
Discussion: The cache provides a method for rapidly accessing routing
information without resorting to a full scale search of the FIB.
Specification: N/A
1.3.2. Forwarding Information Base Cache Size
Dunn & Martin [Page 5]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
Definition: The number of routing information entries allocated to the FIB
cache.
Discussion: The size of the cache allocation significantly effects router
performance. If the cache allocation is not large enough, a full scale
search of the FIB is required in order to make forwarding decisions. If
the cache allocation is a significant percentage of the FIB size, the cache
search differs very little from a full scale FIB search.
1.3.3. Forwarding Information Base Size
Definition: The maximum number of routing information entries the FIB can
contain.
Discussion: This parameter impacts the maximum number of reachable
networks supported by the router; however, the relationship between the two
parameter is not always linear.
Specification: N/A
1.4. Dynamic Configuration Parameters.
Definition: Dynamic Configuration Parameters are those attributes of a
router, which are altered by information gathered during the operation of a
routing protocol.
1.3.2. Number of Reachable Networks
Definition: The current number of networks that the routing information in
the FIB allows the router to reach.
Discussion: The number of reachable networks will depend on static
parameters, such as the maximum number of routing entries in the FIB, and
dynamic parmeters, such as whether the FIB accurately reflects the state of
the network and route aggregation.
Specification: N/A
3. Security Considerations.
As this document is solely for providing terminology and describes
Dunn & Martin [Page 6]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
neither a protocol nor an implementation, there are no security
considerations associated with this document.
4. Notices
Internet Engineering Task Force
The IETF takes no position regarding the validity or scope of any
intellectual property or other rights that might be claimed to pertain
to the implementation or use of the technology described in this
document or the extent to which any license under such rights might or
might not be available; neither does it represent that it has made any
effort to identify any such rights. Information on the IETFs procedures
with respect to rights in standards-track and standards-related
documentation can be found in BCP-11. Copies of claims of rights made
available for publication and any assurances of licenses to be made
available, or the result of an attempt made to obtain a general license
or permission for the use of such proprietary rights by implementors or
users of this specification can be obtained from the IETF Secretariat.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary rights,
which may cover technology that may be required to practice this
standard. Please address the information to the IETF Executive
Director.
5. Disclaimer
Copyright (C) The Internet Society (1999). 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
Dunn & Martin [Page 7]
INTERNET-DRAFT Framework for Router Benchmarking July 2000
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.
6. References
[IPv4-Router] Baker, F., "Requirements for IP Version 4 Routers", RFC
1812, June 1995
7. Editors Addresses
Jeffrey Dunn
Advanced Network Consultants, Inc.
4214 Crest Place, Ellicott City, MD 21043 USA
Phone: +1 (410) 750-1700, E-mail: Jeffrey.Dunn@worldnet.att.net
Cynthia Martin
Advanced Network Consultants, Inc.
4214 Crest Place, Ellicott City, MD 21043 USA
Phone: +1 (410) 750-1700, E-mail: Cynthia.E.Martin@worldnet.att.net
Dunn & Martin [Page 8]