home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_a_c / draft-ietf-bmwg-lanswitch-04.txt < prev    next >
Text File  |  1997-03-26  |  26KB  |  867 lines

  1.  
  2. Network Working Group                                  R. Mandeville
  3. INTERNET-DRAFT                         European Network Laboratories           
  4. Expiration Date: September 1997                           March 1997
  5.  
  6.  
  7.       Benchmarking Terminology for LAN Switching Devices
  8.         < draft-ietf-bmwg-lanswitch-04.txt >
  9.  
  10.  
  11.  
  12. Status of this Document
  13.  
  14. This document is an Internet-Draft. Internet-Drafts are working 
  15. documents of the Internet Engineering Task Force (IETF), its areas, 
  16. and its working groups. Note that other groups may also distribute 
  17. working documents as Internet-Drafts.
  18.  
  19. Internet-Drafts are draft documents valid for a maximum of six 
  20. months and may be updated, replaced, or obsoleted by other 
  21. documents at any time. It is inappropriate to use Internet- Drafts as 
  22. reference material or to cite them other than as ``work in progress.''
  23.  
  24. To learn the current status of any Internet-Draft, please check the 
  25. ``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow 
  26. Directories on ds.internic.net (US East Coast), nic.nordu.net 
  27. (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific 
  28. Rim).
  29.  
  30. Distribution of this document is unlimited. Please send comments to 
  31. bmwg@harvard.edu or to the editor.
  32.  
  33.  
  34. Abstract
  35.  
  36. The purpose of this draft is to define and discuss benchmarking 
  37. terminology for local area switching devices. It is meant to extend the 
  38. terminology already defined for network interconnect devices in 
  39. RFCs 1242 and 1944 by the Benchmarking Methodology Working 
  40. Group (BMWG) of the Internet Engineering Task Force (IETF) and 
  41. prepare the way for a discussion on benchmarking methodology for 
  42. local area switches.
  43.  
  44. LAN switches are one of the principal sources of new bandwidth in 
  45. the local area. The multiplicity of products brought to market makes 
  46. it desirable to define a set of terms to be used when evaluating the 
  47. performance characteristics of local area switching devices. Well-
  48. defined terminology will help in providing the user community with 
  49. complete, reliable and comparable data on LAN switches.
  50.  
  51. 1. Introduction
  52.  
  53. The purpose of this draft is to discuss and define terminology for the 
  54. benchmarking of local area network switches. Although it might be 
  55. found useful to apply some of the terms defined here to a broader 
  56. range of network interconnect devices, this draft primarily deals with 
  57. devices which switch frames at the Medium Access Control (MAC) 
  58. layer. It defines terms in relation to forwarding performance, latency, 
  59. address handling and filtering.
  60.  
  61. 2. Term definitions
  62.  
  63. RFC 1242 "Benchmarking Terminology for Network Interconnect 
  64. Devices" defines many of the terms that are used in this document. 
  65. The terminology document should be consulted before attempting to 
  66. make use of this document. RFC 1944 "Benchmarking Methodology 
  67. for Network Interconnect Devices" defines a number of test 
  68. procedures which are directly applicable to switches. Since it 
  69. discusses a number of terms relevant to benchmarking switches it 
  70. should also be consulted.
  71. A number of new terms applicable to benchmarking switches are 
  72. defined below using the format for definitions set out in Section 2 of 
  73. RFC 1242. RFCs 1242 and 1944 already contain discussions of 
  74. some of these terms. The new terms are defined in groups.
  75.  
  76. 2. 1. Reminder of RFC 1242 definition format
  77.  
  78. Term to be defined. (e.g., Latency)
  79.  
  80. Definition:
  81. The specific definition for the term.
  82.  
  83. Discussion:
  84. A brief discussion about the term, its application
  85. and any restrictions on measurement procedures.
  86.  
  87. Measurement units:
  88. The units used to report measurements of this
  89. term, if applicable.
  90.  
  91. Issues:
  92. List of issues or conditions that effect this term.
  93.  
  94. See Also:
  95. List of other terms that are relevant to the discussion
  96. of this term.
  97.  
  98. 3. Index of terms defined
  99.  
  100. 3.1 Devices
  101. 3.1.1 Device under test (DUT)
  102. 3.1.2 System under test (SUT)
  103.  
  104. 3.2 Traffic patterns
  105. 3.2.1 Unidirectional traffic
  106. 3.2.2 Bidirectional traffic
  107. 3.2.3 Partially meshed traffic
  108. 3.2.4 Fully meshed traffic
  109.  
  110. 3.3 Bursts
  111. 3.3.1 Burst
  112. 3.3.2 Burst size
  113. 3.3.3 Inter-burst gap (IBG)
  114.  
  115. 3.4 Loads
  116. 3.4.1 Intended load
  117. 3.4.2 Offered load
  118. 3.4.3 Maximum offered load
  119. 3.4.4 Overloading
  120.  
  121. 3.5 Forwarding rates
  122. 3.5.1 Forwarding rate at maximum load
  123. 3.5.2 Maximum forwarding rate
  124.  
  125. 3.6 Congestion control
  126. 3.6.1 Backpressure
  127. 3.6.2 Forward pressure
  128. 3.6.3 Head of line blocking
  129.  
  130. 3.7 Address handling
  131. 3.7.1 Address caching capacity
  132. 3.7.2 Address learning rate
  133. 3.7.3 Flood count
  134.  
  135. 3.8 Errored frame filtering
  136. 3.8.1 Errored frames
  137.  
  138. 3.9 Broadcasts
  139. 3.9.1 Broadcast forwarding rate at maximum load
  140. 3.9.2 Broadcast latency
  141.  
  142. 3.1 Devices
  143.  
  144. This group applies to all types of networking devcies.
  145.  
  146. 3.1.1 Device under test (DUT)
  147.  
  148. Definition:
  149. The network forwarding device to which stimuli is offered and 
  150. response measured.    
  151.  
  152. Discussion:
  153. A single stand-alone or modular unit generally equipped with its own 
  154. power supply.
  155.  
  156. Measurement units:
  157. n/a
  158.  
  159. Issues:
  160.  
  161. See Also:
  162. System under test (SUT) (3.1.2)
  163.  
  164. 3.1.2 System Under Test (SUT).
  165.  
  166. Definition: 
  167. The collective set of network devices to which stimuli is offered as a 
  168. single entity and response measured.
  169.  
  170. Discussion:
  171. A system under test may be comprised of a variety of networking 
  172. devices.  Some devices may be active in the forwarding decision-
  173. making process, such as routers or switches; other devices may be 
  174. passive such as CSU/DSUs.  Regardless of constituent components, 
  175. the system is treated as a singular entity to which stimuli is offered 
  176. and response measured.
  177.  
  178. Measurement units:
  179. n/a
  180.  
  181. Issues:
  182.  
  183. See Also:
  184. Device under test (DUT) (3.1.1)
  185.  
  186. 3.2 Traffic patterns
  187. This group applies to the distribution of frames forwarded by any 
  188. DUT/SUT.
  189.  
  190. 3.2.1 Unidirectional traffic
  191.  
  192. Definition:
  193.  
  194. Single or multiple streams of frames forwarded in one direction only 
  195. from a set of input ports to a set of output ports.
  196.  
  197. Discussion:
  198. This definition conforms to the discussion in section 16 of RFC 
  199. 1944 on multi-port testing which describes how unidirectional traffic 
  200. can be offered to ports of a device to measure throughput.
  201. Unidirectional traffic is also appropriate for:
  202. - the measurement of the minimum inter-frame gap
  203. - the creation of many-to-one or one-to-many port overload
  204. - the detection of head of line blocking 
  205. - the measurement of throughput when congestion control 
  206. mechanisms are active
  207.  
  208. Unidirectional traffic can be used to load the ports of a DUT/SUT in 
  209. different ways. For example unidirectional traffic can be sent to two 
  210. or more input ports from an external source and forwarded by the 
  211. DUT/SUT to a single output port (n-to-1) or such traffic can be sent 
  212. to a single input port and forwarded by the DUT/SUT to two or more 
  213. output ports (1-to-n). Such patterns can be combined to test for head 
  214. of line blocking or to measure throughput when congestion control 
  215. mechanisms are active.
  216. When a DUT/SUT is equipped with ports running at different media 
  217. rates the number of input streams required to load or overload an 
  218. output port or ports will vary.
  219. It should be noted that measurement of the minimum inter-frame gap 
  220. serves to detect violations of the IEEE 802.3 standard.
  221.  
  222. Issues:
  223. half duplex / full duplex
  224.  
  225. Measurement units:
  226. n/a
  227.  
  228. See Also:
  229. bidirectional traffic (3.2.2)
  230. partially meshed traffic (3.2.3)
  231. fully meshed traffic (3.2.4)
  232.  
  233. 3.2.2 Bidirectional traffic
  234.  
  235. Definition:
  236. Two or more streams of frames forwarded in opposite directions 
  237. between two or more ports of a DUT/SUT. 
  238.  
  239. Discussion:
  240. This definition conforms to the discussions in sections 14 and 16 of 
  241. RFC 1944 on bidirectional traffic and multi-port testing. 
  242. Bidirectional traffic MUST be offered when measuring throughput 
  243. on full duplex ports of a switching device.
  244.  
  245. Issues:
  246. truncated binary exponential back-off algorithm
  247.  
  248. Measurement units:
  249. n/a
  250.  
  251. See Also:
  252. unidirectional traffic (3.2.1)
  253. partially meshed traffic (3.2.3)
  254. fully meshed traffic (3.2.4)
  255.  
  256. 3.2.3 Partially meshed traffic
  257.  
  258. Definition:
  259. Streams of frames forwarded between a set of input ports and a set of 
  260. output ports of a DUT/SUT with a one to many, many to one or many 
  261. to many mapping of input ports to output ports.
  262.  
  263. Discussion:
  264. This definition follows from the discussions in sections 14 and 16 of 
  265. RFC 1944 on bidirectional traffic and multi-port testing and readily 
  266. extends to configurations with multiple switching devices linked 
  267. together over backbone connections. Meshed traffic can be 
  268. unidirectional or bidirectional.
  269.  
  270. Measurement units:
  271. n/a
  272.  
  273. Issues:
  274. half duplex / full duplex
  275.  
  276. See Also:
  277. unidrectional traffic (3.2.1)
  278. bidirectional traffic (3.2.2)
  279. fully meshed traffic (3.2.4)
  280. bursts (3.3)
  281.  
  282. 3.2.4 Fully meshed traffic
  283.  
  284. Definition:
  285. Streams of frames switched simultaneously between all of a 
  286. designated number of ports of a device such that each of the ports 
  287. under test will both send frames to and receive frames from all of the 
  288. other ports under test.
  289.  
  290. Discussion:
  291. As with bidirectional multi-port traffic, meshed traffic exercises both 
  292. the transmission and reception sides of the ports of a switching 
  293. device. Since ports are not divided into two groups every port 
  294. forwards frames to and receives frames from every other port. The 
  295. total number of individual streams when traffic is meshed over n 
  296. switched ports equals n x (n - 1). This compares with n x (n / 2) such 
  297. streams in a bidirectional multi-port test. It should be noted that 
  298. bidirectional multiport traffic can load backbone connections linking 
  299. together two switching devices more than meshed traffic.
  300. It should be noted that bidirectional meshed traffic on half duplex 
  301. ports is inherently bursty since ports must interrupt transmission 
  302. whenever they receive frames. This kind of bursty meshed traffic is 
  303. characteristic of real network traffic and can be advantageously used 
  304. to diagnose a DUT/SUT by exercising many of its component parts 
  305. simultaneously. Additional inspection may be warranted to correlate 
  306. the frame forwarding capacity of a DUT/SUT when offered meshed 
  307. traffic and the behavior of individual elements such as input and 
  308. output buffers, buffer allocation mechanisms, aggregate switching 
  309. capacity, processing speed or medium access control.
  310. When offering bursty meshed traffic to a DUT/SUT a number of 
  311. variables have to be considered. These include frame size, the number 
  312. of frames within bursts, the interval between bursts as well as the 
  313. distribution of load between incoming and outgoing traffic. Terms 
  314. related to bursts are defined in section 3.3 below.
  315.  
  316. Measurement units:
  317. n/a
  318.  
  319. Issues:
  320. half duplex / full duplex
  321.  
  322. See Also:
  323. unidrectional traffic (3.2.1)
  324. bidirectional traffic (3.2.2)
  325. partially meshed traffic (3.2.4)
  326. bursts (3.3)
  327.  
  328. 3.3 Bursts
  329.  
  330. This group applies to the intervals defining traffic forwarded by 
  331. DUT/SUT.
  332.  
  333. 3.3.1 Burst
  334.  
  335. Definition:
  336. A sequence of frames transmitted with the minimum inter-frame gap 
  337. allowed by the medium.
  338.  
  339. Discussion:
  340. This definition follows from discussions in section 3.16 of RFC 
  341. 1242 and section 21 of RFC 1944 which describes cases where it is 
  342. useful to consider isolated frames as single frame bursts.
  343.  
  344. Measurement units:
  345. n/a
  346.  
  347. Issues:
  348.  
  349. See Also:
  350. burst size (3.3.2)
  351. inter-burst gap (IBG) (3.2.3)
  352. 3.2.2 Burst size
  353.  
  354. Definition:
  355. The number of frames in a burst.
  356.  
  357. Discussion:
  358. Burst size can range from one to infinity. In unidirectional streams 
  359. there is no theoretical limit to burst length. When traffic is 
  360. bidirectional or meshed bursts on half duplex media are finite since 
  361. ports interrupt transmission intermittently to receive frames.
  362. On real networks burst size will normally increase with window size. 
  363. This makes it desirable to test devices with small as well as large 
  364. burst sizes.
  365.  
  366. Measurement units:
  367. number of N-octet frames
  368.  
  369. Issues:
  370.  
  371. See Also:
  372. burst (3.3.1)
  373. inter-burst gap (IBG) (3.2.3)
  374.  
  375. 3.2.3 Inter-burst gap (IBG)
  376.  
  377. Definition:
  378. The interval between two bursts.
  379.  
  380. Discussion:
  381. This definition conforms to the discussion in section 20 of RFC 
  382. 1944 on bursty traffic.
  383. Bidirectional and meshed streams of traffic are inherently bursty 
  384. since ports share their time between receiving and transmitting 
  385. frames. External sources offering bursty traffic for a given frame size 
  386. and burst size must adjust the inter-burst gap to achieve a specified 
  387. rate of transmission.
  388.  
  389. Measurement units:
  390. nanoseconds
  391. microseconds
  392. milliseconds
  393. seconds
  394.  
  395. Issues:
  396.  
  397. See Also:
  398. burst (3.3.1)
  399. burst size (3.2.2)
  400.  
  401. 3.4 Loads
  402.  
  403. This group applies to the rates that traffic is offered to any 
  404. DUT/SUT.
  405.  
  406. 3.4.1 Intended load
  407.  
  408. Definition:
  409. The number of frames per second that an external source attempts to 
  410. transmit to a DUT/SUT for forwarding to a specified output port or 
  411. ports.
  412.  
  413. Discussion:
  414. Collisions on CSMA/CD links or the action of congestion control 
  415. mechanisms can effect the rate at which an external source of traffic 
  416. transmits frames to a DUT/SUT. This makes it useful to distinguish 
  417. the load that an external source attempts to apply to a DUT/SUT and 
  418. the load it is observed or measured to apply.
  419. In the case of Ethernet an external source of traffic must implement 
  420. the truncated binary exponential back-off algorithm to ensure that it 
  421. is accessing the medium legally.
  422.  
  423. Measurement units:
  424. bits per second
  425. N-octets per second
  426. (N-octets per second / media_maximum-octets per second) x 100
  427.  
  428. Issues:
  429.  
  430. See Also:
  431. offered load (3.4.2)
  432.  
  433. 3.4.2 Offered load
  434.  
  435. Definition:
  436. The number of frames per second that an external source can be 
  437. observed or measured to transmit to a DUT/SUT for forwarding to a 
  438. specified output port or ports.
  439.  
  440. Discussion:
  441. The load which an external device can be observed to apply to a 
  442. DUT/SUT may be less than the load the external device attempts to 
  443. apply due to collisions or the action of congestion control 
  444. mechanisms.
  445. Frames which are not successfully transmitted by an external source 
  446. of traffic to a DUT/SUT MUST NOT be counted as transmitted 
  447. frames when measuring the forwarding rate of a DUT/SUT.
  448. The frame count on a port of a DUT/SUT may exceed the rate at 
  449. which an external device offers frames due to the presence of 
  450. spanning tree BPDUs (Bridge Protocol Data Units) on 802.1D-
  451. compliant switches or SNMP frames. Such frames should be treated 
  452. as modifiers as described in section 11 of RFC 1944.
  453.  
  454. Measurement units:
  455. bits per second
  456. N-octets per second
  457. (N-octets per second / media_maximum-octets per second) x 100
  458.  
  459. Issues:
  460. token ring
  461.  
  462. See also:
  463. intended load (3.4.1)
  464.  
  465. 3.4.3 Maximum offered load
  466.  
  467. Definition:
  468. The highest number of frames per second that an external source can 
  469. transmit to a DUT/SUT for forwarding to a specified output port or 
  470. ports.
  471.  
  472. Discussion:
  473. The maximum load that an external device can apply to a DUT/SUT 
  474. may not equal the maximum load allowed by the medium. This will 
  475. be the case when an external source lacks the resources to transmit 
  476. frames at the minimum legal inter-frame gap or when it has sufficient 
  477. resources to transmit frames below the minimum legal inter-frame 
  478. gap. Moreover, maximum load may vary with respect to parameters 
  479. other than a medium's maximum theoretical utilization. For example, 
  480. on those media employing tokens, maximum load may vary as a 
  481. function of Token Rotation Time, Token Holding Time, or the ability 
  482. to chain multiple frames to a single token.
  483. The maximum load that an external device applies to a DUT/SUT 
  484. MUST be specified when measuring forwarding rates.
  485.  
  486. Measurement units:
  487. bits per second
  488. N-octets per second
  489. (N-octets per second / media_maximum-octets per second) x 100
  490.  
  491.  
  492. Issues:
  493.  
  494. See Also:
  495. offered load (3.4.2)
  496.  
  497. 3.4.4 Overloading
  498.  
  499. Definition:
  500. Attempting to load a DUT/SUT in excess of the maximum rate of 
  501. transmission allowed by the medium.
  502.  
  503. Discussion:
  504. Overloading can serve to exercise buffers and buffer allocation 
  505. algorithms as well as congestion control mechanisms. 
  506. The number of input port or ports required to overload one or more 
  507. output ports of a DUT/SUT will vary according to the media rates of 
  508. the ports involved. An external source can also overload a port by 
  509. transmitting frames below the minimum inter-frame gap. This can 
  510. serve to determine whether a device respects the minimum inter-frame 
  511. gap. Overloading can be achieved with unidirectional, bidirectional 
  512. and meshed traffic.
  513.  
  514. Measurement units:
  515. N-octets per second
  516. (N-octets per second / media_maximum-octets per second) x 100
  517. N-octet frames per second
  518.  
  519. Issues:
  520.  
  521. See Also:
  522. offered load (3.4.2)
  523.  
  524. 3.5 Forwarding rates
  525.  
  526. This group applies to the rates at which traffic is forwarded by any 
  527. DUT/SUT in response a stimulus.
  528.  
  529. 3.5.1 Forwarding rate
  530.  
  531. Definition:
  532. The number of frames per second that a device can be observed to 
  533. successfully transmit to the correct destination port in response to a 
  534. specified offered load.
  535.  
  536. Discussion:
  537. Unlike throughput defined in section 3.17 of RFC 1242, forwarding 
  538. rate makes no explicit reference to frame loss. Forwarding rate, 
  539. which must only be sampled on the output side of the ports under 
  540. test, can be measured for unidirectional, bidirectional or meshed 
  541. traffic and should be sampled in fixed time intervals of one second. If 
  542. longer or shorter intervals are used they should be cited when 
  543. reporting a device's forwarding rate.
  544. It should be noted that the forwarding rate of a DUT/SUT may be 
  545. sensitive to the action of congestion control mechanisms.
  546.  
  547. Measurement units:
  548. N-octet frames per second
  549.  
  550. Issues:
  551.  
  552. See Also:
  553. offered load (3.4.2)
  554. forwarding rate at maximum offered load (3.5.2)
  555. maximum forwarding rate (3.5.3)
  556.  
  557. 3.5.2 Forwarding rate at maximum offered load
  558.  
  559. Definition:
  560. The number of frames per second that a device can be observed to 
  561. successfully transmit to the correct destination port in response to the 
  562. maximum offered load.
  563.  
  564. Discussion:
  565. Forwarding rate at maximum offered load may be less than the 
  566. maximum rate at which a device can be observed to successfully 
  567. forward traffic. This will be the case when the ability of a device to 
  568. forward frames degenerates when offered traffic at maximum load. 
  569. Maximum offered load must be cited when reporting forwarding rate 
  570. at maximum offered load.
  571.  
  572. Measurement units:
  573. N-octet frames per second
  574.  
  575. Issues:
  576.  
  577. See Also:
  578. maximum offered load (3.4.3)
  579. forwarding rate (3.5.1)
  580. maximum forwarding rate (3.5.3)
  581.  
  582. 3.5.3 Maximum forwarding rate
  583.  
  584. Definition:
  585. The highest forwarding rate of a DUT/SUT taken from an iterative set 
  586. of forwarding rate measurements.
  587.  
  588. Discussion:
  589. The forwarding rate of a device may degenerate before maximum load 
  590. is reached. The load applied to a device must be cited when reporting 
  591. maximum forwarding rate.
  592.  
  593. Measurement units:
  594. N-octet frames per second
  595.  
  596. Issues:
  597.  
  598. See Also:
  599. offered load (3.4.2)
  600. forwarding rates (3.5.1)
  601. forwarding rate at maximum load (3.5.2)
  602.  
  603. 3.6 Congestion
  604. This group applies to the behavior of a DUT/SUT when congestion 
  605. or contention is present.
  606.  
  607. 3.6.1 Backpressure
  608.  
  609. Definition:
  610. Any technique used by a DUT/SUT to attempt to avoid frame loss by 
  611. impeding external sources of traffic from transmitting frames to 
  612. congested ports.
  613.  
  614. Discussion:
  615. Some switches send jam signals, for example preamble bits, back to 
  616. traffic sources when their transmit amd/or receive buffers start to 
  617. overfill. Switches implementing full duplex Ethernet links may use 
  618. IEEE 802.3x Flow Control for the same purpose. Such devices may 
  619. incur no frame loss when external sources attempt to offer traffic to 
  620. congested or overloaded ports.
  621. It shoulkd be noted that jamming and other flow control methods 
  622. may slow all traffic transmitted to congested input ports including 
  623. traffic intended for uncongested output ports.
  624.  
  625. Measurement units:
  626. frame loss on congested port or ports
  627. N--octet frames per second between the port applying backpressure 
  628. and an uncongested 
  629. destination port
  630.  
  631. Issues:
  632. jamming not explicitly described in standards
  633.  
  634. See Also:
  635. forward pressure (3.6.2)
  636.  
  637. 3.6.2 Forward pressure
  638.  
  639. Definition:
  640. Methods which depart from or otherwise violate a defined 
  641. standardized protocol in an attempt to increase the forwarding 
  642. performance of a DUT/SUT.
  643.  
  644. Discussion:
  645. A DUT/SUT may be found to inhibit or abort backoff algorithms in 
  646. order to force access to the medium when contention occurs. It 
  647. should be noted that the backoff algorithm should be fair whether the 
  648. DUT/SUT is in a congested or an uncongested state. Transmission 
  649. below the minimum inter-frame gap or the disregard of flow control 
  650. primitives fall into this category.
  651.  
  652. Measurement units:
  653. intervals between frames in microseconds
  654. intervals in microseconds between transmission retries during 16 
  655. successive collisions.
  656.  
  657. Issues:
  658. truncated binary exponential backoff algorithm
  659.  
  660. See also:
  661. backpressure (3.6.1)
  662.  
  663. 3.6.3 Head of line blocking
  664.  
  665. Definition:
  666. Frame loss observed on an uncongested output port whenever frames 
  667. are received from an input port which is also attempting to forward 
  668. frames to a congested output port.
  669.  
  670. Discussion:
  671. It is important to verify that a switch does not slow transmission or 
  672. drop frames on ports which are not congested whenever overloading 
  673. on one of its other ports occurs.
  674.  
  675. Measurement units:
  676. frame loss recorded on an uncongested port when receiving frames 
  677. from a port which is also forwarding frames to a congested port.
  678.  
  679. Issues:
  680. input buffers
  681.  
  682. See Also:
  683. unidirectional traffic (3.2.1)
  684.  
  685. 3.7 Address handling
  686. This group applies to the process of address resolution which enables 
  687. a DUT/SUT to forward frames to the correct destination.
  688.  
  689. 3.7.1 Address caching capacity
  690.  
  691. Definition:
  692. The number of MAC addresses per n ports, per module or per device 
  693. that a DUT/SUT can cache and successfully forward frames to 
  694. without flooding or dropping frames.
  695.  
  696. Discussion: 
  697.  
  698. Users building networks will want to know how many nodes they can 
  699. connect to a DUT/SUT. This makes it necessary to verify the number 
  700. of MAC addresses that can be assigned per n ports, per module and 
  701. per chassis before a DUT/SUT begins flooding frames.
  702.  
  703. Measurement units:
  704. number of MAC addresses per n ports, per module and/or per chassis
  705.  
  706. Issues:
  707.  
  708. See Also:
  709. Address learning rate (3.7.2)
  710.  
  711. 3.7.2 Address learning rate
  712.  
  713. Definition:
  714. The maximum rate at which a switch can learn new MAC addresses 
  715. before starting to flood or drop frames.
  716.  
  717. Discussion:
  718. Users may want to know how long it takes a switch to build its 
  719. address tables. This information is useful to have when considering 
  720. how long it takes a network to come up when many users log on in 
  721. the morning or after a network crash. 
  722.  
  723. Measurement units:
  724. frames per second with each successive frame sent to the switch 
  725. containing a different source address.
  726.  
  727. Issues:
  728.  
  729. See Also: address caching capacity (3.7.1)
  730.  
  731. 3.7.3 Flood count
  732.  
  733. Definition:
  734. Frames forwarded to ports which do not correspond to the 
  735. destination MAC address information when traffic is offered to a 
  736. DUT/SUT for forwarding.
  737.  
  738. Discussion:
  739. When recording throughput statistics it is important to check that 
  740. frames have been forwarded to their proper destinations. Flooded 
  741. frames MUST NOT be counted as received frames. Both known and 
  742. unknown unicast frames can be flooded.
  743.  
  744. Measurement units:
  745. N-octet valid frames
  746.  
  747. Issues:
  748. Spanning tree BPDUs.
  749.  
  750. See Also:
  751. address caching capacity (3.7.1)
  752.  
  753. 3.8 Errored frame filtering
  754. This group applies to frames with errors which a DUT/SUT may 
  755. filter.
  756.  
  757. 3.8.1 Errored frames
  758.  
  759. Definition:
  760. Frames which are over-sized, under-sized, misaligned or with an 
  761. errored Frame Check Sequence.
  762.  
  763. Discussion:
  764. Switches, unlike IEEE 802.1d compliant bridges, do not necessarily 
  765. filter all types of illegal frames. Some switches, for example, which 
  766. do not store frames before forwarding them to their destination ports 
  767. may not filter over-sized frames (jabbers) or verify the validity of the 
  768. Frame Check Sequence field. Other illegal frames are under-sized 
  769. frames (runts) and misaligned frames.
  770.  
  771. Measurement units:
  772. n/a
  773.  
  774. Issues:
  775.  
  776. See Also:
  777.  
  778. 3.9 Broadcasts
  779. This group applies to MAC layer and network layer broadcast 
  780. frames.
  781.  
  782. 3.9.1 Broadcast forwarding rate
  783.  
  784. Definition:
  785. The number of broadcast frames per second that a DUT/SUT can be 
  786. observed to deliver to all ports located within a broadcast domain in 
  787. response to a specified offered load.
  788.  
  789. Discussion:
  790. There is no standard forwarding mechanism used by switches to 
  791. forward broadcast frames. It is useful to determine the broadcast 
  792. forwarding rate for frames switched between ports on the same card, 
  793. ports on different cards in the same chassis and ports on different 
  794. chassis linked together over backbone connections. The terms 
  795. maximum broadcast forwarding rate and broadcast forwarding rate at 
  796. maximum load follow directly from the terms already defined for 
  797. forwarding rate measurements in section 3.5 above.
  798.  
  799. Measurement units:
  800. N-octet frames per second
  801.  
  802. Issues:
  803.  
  804. See Also:
  805. forwarding rate at maximum load (3.5.2)
  806. maximum forwarding rate (3.5.3)
  807. broadcast latency (3.9.2)
  808.  
  809. 3.9.2 Broadcast latency
  810.  
  811. Definition:
  812. The time required by a DUT/SUT to forward a broadcast frame to 
  813. each port located within a broadcast domain.
  814.  
  815. Discussion:
  816. Since there is no standard way for switches to process broadcast 
  817. frames, broadcast latency may not be the same on all receiving ports 
  818. of a switching device. The latency measurements SHOULD be bit 
  819. oriented as described in 3.8 of RFC 1242. It is useful to determine 
  820. broadcast latency for frames forwarded between ports on the same 
  821. card, ports on different cards in the same chassis and ports on 
  822. different chassis linked together over backbone connections.
  823.  
  824. Measurement units:
  825. nanoseconds
  826. microseconds
  827. milliseconds
  828. seconds
  829.  
  830. Issues:
  831.  
  832. See Also:
  833. broadcast forwarding rate (3.9.1)
  834.  
  835. 4. References:
  836. 1. RFC 1242 "Benchmarking Terminology for Network Interconnect 
  837. Devices"
  838. 2. RFC 1944 "Benchmarking Methodology for Network Interconnect 
  839. Devices"
  840.  
  841. 5. Acknowledgments
  842.  
  843. A special thanks goes to the IETF BenchMark WorkGroup for the 
  844. many suggestions it collectively made to help complete this draft. 
  845. Kevin Dubray (Bay Networks), Jean-Christophe Bestaux (ENL), 
  846. Ajay Shah ( WG), Henry Hamon (Netcom Systems), Stan Kopek 
  847. (3Com) and Doug Ruby (Prominet) all provided valuable input at 
  848. various stages of this project.
  849.  
  850. The editor
  851. Bob Mandeville
  852.  
  853. 5. Editor's Address
  854.  
  855. Robert Mandeville
  856. ENL (European Network Laboratories)
  857. 35, rue Beaubourg        
  858. 75003 Paris
  859. France
  860. mobile phone: +33 6 07 47 67 10
  861. phone: +33 1 39 44 12 05
  862. fax: + 33 1 39 44 12 06
  863. email: bob.mandeville@eunet.fr
  864.  
  865.  
  866.  
  867.