📄 rfc1242.txt
字号:
Network Working Group S. Bradner, Editor
Request for Comments: 1242 Harvard University
July 1991
Benchmarking Terminology for Network Interconnection Devices
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard. Distribution of this memo is
unlimited.
Abstract
This memo discusses and defines a number of terms that are used in
describing performance benchmarking tests and the results of such
tests. The terms defined in this memo will be used in additional
memos to define specific benchmarking tests and the suggested format
to be used in reporting the results of each of the tests. This memo
is a product of the Benchmarking Methodology Working Group (BMWG) of
the Internet Engineering Task Force (IETF).
1. Introduction
Vendors often engage in "specsmanship" in an attempt to give their
products a better position in the marketplace. This usually involves
much "smoke & mirrors" used to confuse the user. This memo and
follow-up memos attempt to define a specific set of terminology and
tests that vendors can use to measure and report the performance
characteristics of network devices. This will provide the user
comparable data from different vendors with which to evaluate these
devices.
2. Definition format
Term to be defined. (e.g., Latency)
Definition:
The specific definition for the term.
Discussion:
A brief discussion about the term, it's application
and any restrictions on measurement procedures.
Measurement units:
The units used to report measurements of this
term, if applicable.
Benchmarking Methodology Working Group [Page 1]
RFC 1242 Benchmarking Terminology July 1991
Issues:
List of issues or conditions that effect this term.
See Also:
List of other terms that are relevant to the discussion
of this term.
3. Term definitions
3.1 Back-to-back
Definition:
Fixed length frames presented at a rate such that there
is the minimum legal separation for a given medium
between frames over a short to medium period of time,
starting from an idle state.
Discussion:
A growing number of devices on a network can produce
bursts of back-to-back frames. Remote disk servers
using protocols like NFS, remote disk backup systems
like rdump, and remote tape access systems can be
configured such that a single request can result in
a block of data being returned of as much as 64K octets.
Over networks like ethernet with a relatively small MTU
this results in many fragments to be transmitted. Since
fragment reassembly will only be attempted if all
fragments have been received, the loss of even one
fragment because of the failure of some intermediate
network device to process enough continuous frames can
cause an endless loop as the sender repetitively
attempts to send its large data block.
With the increasing size of the Internet, routing
updates can span many frames, with modern routers able
to transmit very quickly. Missing frames of routing
information can produce false indications of
unreachability. Tests of this parameter are intended
to determine the extent of data buffering in the
device.
Measurement units:
Number of N-octet frames in burst.
Issues:
See Also:
Benchmarking Methodology Working Group [Page 2]
RFC 1242 Benchmarking Terminology July 1991
3.2 Bridge
Definition:
A system which forwards data frames based on information
in the data link layer.
Discussion:
Measurement units:
n/a
Issues:
See Also:
bridge/router (3.3)
router (3.15)
3.3 bridge/router
Definition:
A bridge/router is a network device that can selectively
function as a router and/or a bridge based on the
protocol of a specific frame.
Discussion:
Measurement units:
n/a
Issues:
See Also:
bridge (3.2)
router (3.15)
3.4 Constant Load
Definition:
Fixed length frames at a fixed interval time.
Discussion:
Although it is rare, to say the least, to encounter
a steady state load on a network device in the real
world, measurement of steady state performance may
be useful in evaluating competing devices. The
frame size is specified and constant. All device
parameters are constant. When there is a checksum
in the frame, it must be verified.
Benchmarking Methodology Working Group [Page 3]
RFC 1242 Benchmarking Terminology July 1991
Measurement units:
n/a
Issues:
unidirectional vs. bidirectional
See Also:
3.5 Data link frame size
Definition:
The number of octets in the frame from the first octet
following the preamble to the end of the FCS, if
present, or to the last octet of the data if there
is no FCS.
Discussion:
There is much confusion in reporting the frame
sizes used in testing network devices or network
measurement. Some authors include the checksum,
some do not. This is a specific definition for use
in this and subsequent memos.
Measurement units:
octets
Issues:
See Also:
3.6 Frame Loss Rate
Definition:
Percentage of frames that should have been forwarded
by a network device under steady state (constant)
load that were not forwarded due to lack of
resources.
Discussion:
This measurement can be used in reporting the
performance of a network device in an overloaded
state. This can be a useful indication of how a
device would perform under pathological network
conditions such as broadcast storms.
Measurement units:
Percentage of N-octet offered frames that are dropped.
To be reported as a graph of offered load vs frame loss.
Benchmarking Methodology Working Group [Page 4]
RFC 1242 Benchmarking Terminology July 1991
Issues:
See Also:
overhead behavior (3.11)
policy based filtering (3.13)
MTU mismatch behavior (3.10)
3.7 Inter Frame Gap
Definition:
The delay from the end of a data link frame as defined
in section 3.5, to the start of the preamble of the
next data link frame.
Discussion:
There is much confusion in reporting the between
frame time used in testing network devices. This
is a specific definition for use in this and subsequent
memos.
Measurement units:
Time with fine enough units to distinguish between
2 events.
Issues:
Link data rate.
See Also:
3.8 Latency
Definition:
For store and forward devices:
The time interval starting when the last bit of the
input frame reaches the input port and ending when
the first bit of the output frame is seen on the
output port.
For bit forwarding devices:
The time interval starting when the end of the first
bit of the input frame reaches the input port and
ending when the start of the first bit of the output
frame is seen on the output port.
Discussion:
Variability of latency can be a problem.
Some protocols are timing dependent (e.g., LAT and IPX).
Future applications are likely to be sensitive to
Benchmarking Methodology Working Group [Page 5]
RFC 1242 Benchmarking Terminology July 1991
network latency. Increased device delay can reduce
the useful diameter of net. It is desired to
eliminate the effect of the data rate on the latency
measurement. This measurement should only reflect the
actual within device latency. Measurements should be
taken for a spectrum of frame sizes without changing
the device setup.
Ideally, the measurements for all devices would be from
the first actual bit of the frame after the preamble.
Theoretically a vendor could design a device that
normally would be considered a store and forward
device, a bridge for example, that begins transmitting
a frame before it is fully received. This type of
device is known as a "cut through" device. The
assumption is that the device would somehow invalidate
the partially transmitted frame if in receiving the
remainder of the input frame, something came up that
the frame or this specific forwarding of it was in
error. For example, a bad checksum. In this case,
the device would still be considered a store and
forward device and the latency would still be
from last bit in to first bit out, even though the
value would be negative. The intent is to treat
the device as a unit without regard to the internal
structure.
Measurement units:
Time with fine enough units to distinguish between
2 events.
Issues:
See Also:
link speed mismatch (3.9)
constant load (3.4)
back-to-back (3.1)
policy based filtering (3.13)
single frame behavior (3.16)
3.9 Link Speed Mismatch
Definition:
Speed mismatch between input and output data rates.
Discussion:
This does not refer to frame rate per se, it refers to
the actual data rate of the data path. For example,
Benchmarking Methodology Working Group [Page 6]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -