summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4061.txt
blob: ad8b4cdfcb546e6d3df04964bf3478558e3e70e5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
Network Working Group                                          V. Manral
Request for Comments: 4061                                  SiNett Corp.
Category: Informational                                         R. White
                                                           Cisco Systems
                                                               A. Shaikh
                                                    AT&T Labs (Research)
                                                              April 2005


    Benchmarking Basic OSPF Single Router Control Plane Convergence

Status of This Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   This document provides suggestions for measuring OSPF single router
   control plane convergence.  Its initial emphasis is on the control
   plane of a single OSPF router.  We do not address forwarding plane
   performance.

   NOTE: In this document, the word "convergence" relates to single
   router control plane convergence only.

Table of Contents

   1.  Introduction....................................................2
   2.  Specification of Requirements...................................2
   3.  Overview and Scope..............................................3
   4.  Reference Topologies............................................4
   5.  Basic Performance Tests.........................................5
       5.1.  Time Required to Process an LSA...........................5
       5.2.  Flooding Time.............................................6
       5.3.  Shortest Path First Computation Time......................6
   6.  Basic Intra-area OSPF Tests.....................................8
       6.1.  Forming Adjacencies on Point-to-Point Links
             (Initialization)..........................................9
       6.2.  Forming Adjacencies on Point-to-Point Links...............9
       6.3.  Forming Adjacencies with Information Already in the
             Database.................................................10
       6.4.  Designated Router Election Time on a Broadcast Network...11



Manral, et al.               Informational                      [Page 1]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


       6.5.  Initial Convergence Time on a Broadcast Network,
             Test 1...................................................11
       6.6.  Initial Convergence Time on a Broadcast Network,
             Test 2...................................................12
       6.7.  Link Down with Layer Two Detection.......................12
       6.8.  Link Down with Layer Three Detection.....................13
   7.  Security Considerations........................................13
   8.  Acknowledgements...............................................13
   9.  Normative References...........................................14
   10. Informative References.........................................14
   Authors' Addresses.................................................15
   Full Copyright Statement...........................................16

1.  Introduction

   There is a growing interest in routing protocol convergence testing,
   with many people looking at various tests to determine how long it
   takes for a network to converge after various conditions occur.  The
   major problem with this sort of testing is that the framework of the
   tests has a major impact on the results; for instance, determining
   when a network is converged, what parts of the router's operation are
   considered within the testing, and other such things will have a
   major impact on the apparent performance that routing protocols
   provide.

   This document attempts to provide a framework for Open Shortest Path
   First [OSPF] performance testing, and to provide some tests for
   measuring some aspects of OSPF performance.  The motivation of the
   document is to provide a set of tests that can provide the user
   comparable data from various vendors with which to evaluate the OSPF
   protocol performance on the devices.

2.  Specification of Requirements

   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 [RFC2119].  RFC 2119
   key words in this document are used to ensure methodological control,
   which is very important in the specification of benchmarks.  This
   document does not specify a network-related protocol.











Manral, et al.               Informational                      [Page 2]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


3.  Overview and Scope

   Although this document describes a specific set of tests aimed at
   characterizing the single router control plane convergence
   performance of OSPF processes in routers or other boxes that
   incorporate OSPF functionality, a key objective is to propose
   methodologies that produce directly comparable convergence-related
   measurements.

   The following considerations are outside the scope of this document:

   o  The interactions of convergence and forwarding; testing is
      restricted to events occurring within the control plane.
      Forwarding performance is the primary focus in [INTERCONNECT], and
      it is expected to be dealt with in work that ensues from [FIB-
      TERM].

   o  Inter-area route generation, AS-external route generation, and
      simultaneous traffic on the control and data paths within the DUT.
      Although the tests outlined in this document measure SPF time,
      flooding times, and other aspects of OSPF convergence performance,
      this document does not provide tests for measuring external or
      summary route generation, route translation, or other OSPF inter-
      area and external routing performance.  These areas are expected
      to be dealt with in a later document.

      The tests should be run more than once, since a single test run
      cannot be relied on to produce statistically sound results.  The
      number of test runs and any variations between the tests should be
      recorded in the test results (see [TERM] for more information on
      what items should be recorded in the test results).




















Manral, et al.               Informational                      [Page 3]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


4.  Reference Topologies

   Several reference topologies that are used throughout the tests are
   described in the remaining sections of this document.  All of the
   topologies have been collectively placed in one section to avoid
   repetition.

   o  Reference Topology 1 (Emulated Topology)

                           (                   )
      DUT----Generator----(  emulated topology  )
                           (                   )

      A simple back-to-back configuration.  It's assumed that the link
      between the generator and the DUT is a point-to-point link, while
      the connections within the generator represent some emulated
      topology.

   o  Reference Topology 2 (Generator and Collector)

                                        (                   )
      Collector-----DUT-----Generator--(  emulated topology  )
             \              /           (                   )
              \------------/

      All routers are connected through point-to-point links.  The cost
      of all links is assumed to be the same unless otherwise noted.

   o  Reference Topology 3 (Broadcast Network)

      DUT     R1     R2
       |      |      |
      -+------+------+-----.....

      Any number of routers could be included on the common broadcast
      network.

   o  Reference Topology 4 (Parallel Links)

        /--(link 1)-----\           (                   )
      DUT               Generator--(  emulated topology  )
        \--(link 2)-----/           (                   )

   In all cases the tests and topologies are designed to allow
   performance measurements to be taken all on a single device, whether
   this is the DUT or some other device in the network.  This eliminates
   the need for synchronized clocks within the test networks.




Manral, et al.               Informational                      [Page 4]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


5.  Basic Performance Tests

   These tests will measure aspects of the OSPF implementation as a
   process on the device under test, including

   o  time required to process an LSA,

   o  flooding time, and

   o  Shortest Path First computation.

5.1.  Time Required to Process an LSA

   o  Using reference topology 1 (Emulated Topology), begin with all
      links up and a full adjacency established between the DUT and the
      generator.

      Note: The generator does not have direct knowledge of the state of
      the adjacency on the DUT.  The fact that the adjacency may be in
      Full state on the generator does not mean that the DUT is ready.
      It may still (and is likely to) be requesting LSAs from the
      generator.  This process, involving processing of requested LSAs,
      will affect the results of the test.  The generator should either
      wait until it sees the DUT's router-LSA listing the adjacency with
      the generator or introduce a configurable delay before starting
      the test.

   o  Send an LSA that is already in the DUT (a duplicate LSA), note the
      time difference between when the LSA is sent and when the ack is
      received.  This measures the time taken to propagate the LSA and
      the ack, as well as the processing time of the duplicate LSA.
      This is dupLSAprocTime.

   o  Send a new LSA from the generator to the DUT, followed immediately
      by a duplicate LSA (LSA that already resides in the database of
      DUT, but not the same as the one just sent).

   o  The DUT will acknowledge this second LSA immediately; note the
      time of this acknowledgement.  This is newLSAprocTime.

      The amount of time required for an OSPF implementation to process
      the new LSA can be computed by subtracting dupLSAprocTime from
      newLSAprocTime.

      Note: The duplicate LSA cannot be the same as the one just sent
      because of the MinLSInterval restriction [OSPF].  This test is
      taken from [BLACKBOX].




Manral, et al.               Informational                      [Page 5]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


      Note: This time may or may not include the time required to
      perform flooding-related operations, depending on when the
      implementation sends the ack: before it floods the LSA further, or
      after it does, or anywhere in between.  In other words, this
      measurement may not mean the same thing in all implementations.

5.2.  Flooding Time

   o  Using reference topology 2 (Generator and Collector), enable OSPF
      on all links and allow the devices to build full adjacencies.
      Configure the collector so that it will block all flooding toward
      the DUT (but so that it continues receiving advertisements from
      the DUT).

   o  Inject a new set of LSAs from the generator toward the collector
      and the DUT.

   o  On the collector, note the time the flooding is complete across
      the link to the generator.  Also note the time the flooding is
      complete across the link from the DUT.

   The time from when the last LSA is received on the collector from the
   generator to when the last LSA is received on the collector from the
   DUT should be measured during this test.  This time is important in
   link state protocols, since the loop-free nature of the network is
   reliant on the speed at which revised topology information is
   flooded.

   Depending on the number of LSAs flooded, the sizes of the LSAs, the
   number of LSUs, and the rate of flooding, these numbers could vary by
   some amount.  The settings and variances of these numbers should be
   reported with the test results.

5.3.  Shortest Path First Computation Time

   o  Use reference topology 1 (Emulated Topology), beginning with the
      DUT and the generator fully adjacent.

   o  The default SPF timer on the DUT should be set to 0 so that any
      new LSA that arrives immediately results in the SPF calculation
      [BLACKBOX].

   o  The generator should inject a set of LSAs toward the DUT; the DUT
      should be allowed to converge and install all best paths in the
      local routing table, etc.






Manral, et al.               Informational                      [Page 6]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


   o  Send an LSA that is already in the DUT (a duplicate LSA), note the
      time difference between when the LSA is sent and when the ack is
      received.  This measures the time taken to propagate the LSA and
      the ack, as well as the processing time of the duplicate LSA.
      This is dupLSAprocTime.

   o  Change the link cost between the generator and the emulated
      network it is advertising, and transmit the new LSA to the DUT.

   o  Immediately inject another LSA that is a duplicate of some other
      LSA the generator has previously injected (preferably a stub
      network someplace within the emulated network).

      Note: The generator should make sure that outbound LSA packing is
      not performed for the duplicate LSAs and that they are always sent
      in a separate Link-state Update packet.  Otherwise, if the LSA
      carrying the topology change and the duplicate LSA are in the same
      packet, the SPF starts after the duplicate LSA is acked.

   o  Measure the time between transmitting the second (duplicate) LSA
      and the acknowledgement for that LSA; this is the totalSPFtime.
      The total time required to run SPF can be computed by subtracting
      dupLSAprocTime from totalSPFtime.

   The accuracy of this test is crucially dependent on the amount of
   time between the transmissions of the first and second LSAs.  If too
   much time elapsed, the test is meaningless because the SPF run will
   complete before the second (duplicate) LSA is received.  If the time
   elapsed is less, then both LSAs will be handled before the SPF run is
   scheduled and started, and thus the measurement would only be for the
   handling of the duplicate LSA.

   This test is also specified in [BLACKBOX].

   Note: This test may not be accurate on systems that implement OSPF as
   a multithreaded process, where the flooding takes place in a separate
   process (or on a different processor) than shortest path first
   computations.

   It is also possible to measure the SPF time using white box tests
   (using output supplied by the OSPF software implementer), such as the
   following:

   o  Using reference topology 1 (Emulated Topology), establish a full
      adjacency between the generator and the DUT.






Manral, et al.               Informational                      [Page 7]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


   o  Inject a set of LSAs from the generator toward the DUT.  Allow the
      DUT to stabilize and install all best paths in the routing table,
      etc.

   o  Change the link cost between the DUT and the generator (or the
      link between the generator and the emulated network it is
      advertising), such that a full SPF is required to run, although
      only one piece of information is changed.

   o  Measure the amount of time required for the DUT to compute a new
      shortest path tree as a result of the topology changes injected by
      the generator.  These measurements should be taken using available
      show and debug information on the DUT.

   Several caveats MUST be mentioned when a white box method of
   measuring SPF time is used.  For instance, such white box tests are
   only applicable when testing various versions or variations within a
   single implementation of the OSPF protocol.  Further, the same set of
   commands MUST be used in each iteration of such a test to ensure
   consistent results.

   There is an interesting relationship between the SPF times reported
   by white box (internal) testing and black box (external) testing;
   each of these two types of tests may be used as a "sanity check" on
   the other by comparing results.

   See [CONSIDERATIONS] for further discussion.

6.  Basic Intra-area OSPF Tests

   These tests measure the performance of an OSPF implementation for
   basic intra-area tasks, including:

   o  Forming Adjacencies on Point-to-Point Link (Initialization)

   o  Forming Adjacencies on Point-to-Point Links

   o  Link Up with Information Already in the Database

   o  Initial convergence Time on a Designated Router Electing
      (Broadcast) Network

   o  Link Down with Layer 2 Detection

   o  Link Down with Layer 3 Detection

   o  Designated Router Election Time on A Broadcast Network




Manral, et al.               Informational                      [Page 8]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


6.1.  Forming Adjacencies on Point-to-Point Link (Initialization)

   This test measures the time required to form an OSPF adjacency from
   the time a layer two (data link) connection is formed between two
   devices running OSPF.

   o  Use reference topology 1 (Emulated Topology), beginning with the
      link between the generator and DUT disabled on the DUT.  OSPF
      should be configured and operating on both devices.

   o  Inject a set of LSAs from the generator toward the DUT.

   o  Bring the link up at the DUT, noting the time when the link
      carrier is established on the generator.

   o  Note the time when the acknowledgement for the last LSA
      transmitted from the DUT is received on the generator.

   The time between the carrier establishment and the acknowledgement
   for the last LSA transmitted by the generator should be taken as the
   total amount of time required for the OSPF process on the DUT to
   react to a link up event with the set of LSAs injected, including the
   time required for the operating system to notify the OSPF process
   about the link up, etc.  The acknowledgement for the last LSA
   transmitted is used instead of the last acknowledgement received in
   order to prevent timing skews due to retransmitted acknowledgements
   or LSAs.

6.2.  Forming Adjacencies on Point-to-Point Links

   This test measures the time required to form an adjacency from the
   time the first communication occurs between two devices running OSPF.

   o  Using reference topology 1 (Emulated Topology), configure the DUT
      and the generator so that traffic can be passed along the link
      between them.

   o  Configure the generator so that OSPF is running on the point-to-
      point link toward the DUT, and inject a set of LSAs.

   o  Configure the DUT so that OSPF is initialized, but not running on
      the point-to-point link between the DUT and the generator.

   o  Enable OSPF on the interface between the DUT and the generator on
      the DUT.

   o  Note the time of the first hello received from the DUT on the
      generator.



Manral, et al.               Informational                      [Page 9]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


   o  Note the time of the acknowledgement from the DUT for the last LSA
      transmitted on the generator.

   The time between the first hello received and the acknowledgement for
   the last LSA transmitted by the generator should be taken as the
   total amount of time required for the OSPF process on the DUT to
   build a FULL neighbor adjacency with the set of LSAs injected.  The
   acknowledgement for the last LSA transmitted is used instead of the
   last acknowledgement received in order to prevent timing skews due to
   retransmitted acknowledgements or LSAs.

6.3.  Forming Adjacencies with Information Already in the Database

   o  Using reference topology 2 (Generator and Collector), configure
      all three devices to run OSPF.

   o  Configure the DUT so that the link between the DUT and the
      generator is disabled.

   o  Inject a set of LSAs into the network from the generator; the DUT
      should receive these LSAs through normal flooding from the
      collector.

   o  Enable the link between the DUT and the generator.

   o  Note the time of the first hello received from the DUT on the
      generator.

   o  Note the time of the last DBD (Database Description) received on
      the generator.

   o  Note the time of the acknowledgement from the DUT for the last LSA
      transmitted on the generator.

   The time between the hello received by the generator from the DUT and
   the acknowledgement for the last LSA transmitted by the generator
   should be taken as the total amount of time required for the OSPF
   process on the DUT to build a FULL neighbor adjacency with the set of
   LSAs injected.  In this test, the DUT is already aware of the entire
   network topology, so the time required should only include the
   processing of DBDs exchanged when in EXCHANGE state, the time to
   build a new router LSA containing the new connection information, and
   the time required to flood and acknowledge this new router LSA.

   The acknowledgement for the last LSA transmitted is used instead of
   the last acknowledgement received in order to prevent timing skews
   due to retransmitted acknowledgements or LSAs.




Manral, et al.               Informational                     [Page 10]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


6.4.  Designated Router Election Time on a Broadcast Network

   o  Using reference topology 3 (Broadcast Network), configure R1 to be
      the designated router on the link, and the DUT to be the backup
      designated router.

   o  Enable OSPF on the common broadcast link on all the routers in the
      test bed.

   o  Disable the broadcast link on R1.

   o  Note the time of the last hello received from R1 on R2.

   o  Note the time of the first network LSA generated by the DUT as
      received on R2.

   The time between the last hello received on R2 and the first network
   LSA generated by the DUT should be taken as the amount of time
   required for the DUT to complete a designated router election
   computation.  Note that this test includes the dead interval timer at
   the DUT, so this time may be factored out, or the hello and dead
   intervals may be reduced to lessen these timers' impact on the
   overall test times.  All changed timers, the number of routers
   connected to the link, and other variable factors should be noted in
   the test results.

   Note: If R1 sends a "goodbye hello", typically a hello with its
   neighbor list empty, in the process of shutting down its interface,
   using the time when this hello is received instead of the time when
   the last one was would provide a more accurate measurement.

6.5.  Initial Convergence Time on a Broadcast Network, Test 1

   o  Using reference topology 3 (Broadcast Network), begin with the DUT
      connected to the network with OSPF enabled.  OSPF should be
      enabled on R1, but the broadcast link should be disabled.

   o  Enable the broadcast link between R1 and the DUT.  Note the time
      of the first hello received by R1.

   o  Note the time when the first network LSA is flooded by the DUT at
      R1.

   o  The difference between the first hello and the first network LSA
      is the time required by the DUT to converge on this new topology.






Manral, et al.               Informational                     [Page 11]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


   This test assumes that the DUT will be the designated router on the
   broadcast link.  A similar test could be designed to test the
   convergence time when the DUT is not the designated router.

   This test maybe performed with a varying number of devices attached
   to the broadcast network, and with varying sets of LSAs being
   advertised to the DUT from the routers attached to the broadcast
   network.  Variations in the LSA sets and other factors should be
   noted in the test results.

   The time required to elect a designated router, as measured in
   Section 6.4, above, may be subtracted from the results of this test
   to provide just the convergence time across a broadcast network.

   Note that although all the other tests in this document include route
   calculation time in the convergence time, as described in [TERM],
   this test may not include route calculation time in the resulting
   measured convergence time, because initial route calculation may
   occur after the first network LSA is flooded.

6.6.  Initial Convergence Time on a Broadcast Network, Test 2

   o  Using reference topology 3 (Broadcast Network), begin with the DUT
      connected to the network with OSPF enabled.  OSPF should be
      enabled on R1, but the broadcast link should be disabled.

   o  Enable the broadcast link between R1 and the DUT.  Note the time
      of the first hello transmitted by the DUT with a designated router
      listed.

   o  Note the time when the first network LSA is flooded by the DUT at
      R1.

   o  The time difference between the first hello with a designated
      router lists and the first network LSA is the period required by
      the DUT to converge on this new topology.

6.7.  Link Down with Layer 2 Detection

   o  Using reference topology 4 (Parallel Links), begin with OSPF in
      the Full state between the generator and the DUT.  Both links
      should be point-to-point links with the ability to notify the
      operating system immediately upon link failure.

   o  Disable link 1; this should be done in such a way that the
      keepalive timers at the data link layer will have no impact on the
      DUT recognizing the link failure (the operating system in the DUT




Manral, et al.               Informational                     [Page 12]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


      should recognize this link failure immediately).  Disconnecting
      the cable on the generator end would be one possibility; shutting
      the link down would be another.

   o  Note the time of the link failure on the generator.

   o  At the generator, note the time of the receipt of the new router
      LSA from the DUT notifying the generator of the link 2 failure.

      The difference in the time between the initial link failure and
      the receipt of the LSA on the generator across link 2 should be
      taken as the time required for an OSPF implementation to recognize
      and process a link failure, including the time required to
      generate and flood an LSA describing the link down event to an
      adjacent neighbor.

6.8.  Link Down with Layer 3 Detection

   o  Using reference topology 4 (Parallel Links), begin with OSPF in
      the Full state between the generator and the DUT.

   o  Disable OSPF processing on link 1 from the generator.  This should
      be done in such a way that it does not affect link status; the DUT
      MUST note the failure of the adjacency through the dead interval.

   o  At the generator, note the time of the receipt of the new router
      LSA from the DUT notifying the generator of the link 2 failure.

   The difference in the time between the initial link failure and the
   receipt of the LSA on the generator across link 2 should be taken as
   the time required for an OSPF implementation to recognize and process
   an adjacency failure.

7.  Security Considerations

   This document does not modify the underlying security considerations
   in [OSPF].

8.  Acknowledgements

   Thanks to Howard Berkowitz (hcb@clark.net) for his encouragement and
   support.  Thanks also to Alex Zinin (zinin@psg.net), Gurpreet Singh
   (Gurpreet.Singh@SpirentCom.com), and Yasuhiro Ohara
   (yasu@sfc.wide.ad.jp) for their comments.







Manral, et al.               Informational                     [Page 13]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


9.  Normative References

   [OSPF]           Moy, J., "OSPF Version 2", STD 54, RFC 2328, April
                    1998.

   [TERM]           Manral, V., White, R., and A. Shaikh, "OSPF
                    Benchmarking Terminology and Concepts", RFC 4062,
                    April 2005.

   [CONSIDERATIONS] Manral, V., White, R., and A. Shaikh,
                    "Considerations When Using Basic OSPF Convergence
                    Benchmarks", RFC 4063, April 2005.

   [RFC2119]        Bradner, S., "Key words for use in RFCs to Indicate
                    Requirement Levels", BCP 14, RFC 2119, March 1997.

10.  Informative References

   [INTERCONNECT]   Bradner, S. and J. McQuaid, "Benchmarking
                    Methodology for Network Interconnect Devices", RFC
                    2544, March 1999.

   [FIB-TERM]       Trotter, G., "Terminology for Forwarding Information
                    Base (FIB) based Router Performance", RFC 3222,
                    December 2001.

   [BLACKBOX]       Shaikh, A. and Greenberg, A., "Experience in Black-
                    box OSPF measurement", Proc. ACM SIGCOMM Internet
                    Measurement Workshop (IMW), November 2001






















Manral, et al.               Informational                     [Page 14]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


Authors' Addresses

   Vishwas Manral
   SiNett Corp,
   Ground Floor,
   Embassy Icon Annexe,
   2/1, Infantry Road,
   Bangalore, India

   EMail: vishwas@sinett.com


   Russ White
   Cisco Systems, Inc.
   7025 Kit Creek Rd.
   Research Triangle Park, NC 27709

   EMail: riw@cisco.com


   Aman Shaikh
   AT&T Labs (Research)
   180 Park Av, PO Box 971
   Florham Park, NJ 07932

   EMail: ashaikh@research.att.com

























Manral, et al.               Informational                     [Page 15]
^L
RFC 4061                Basic OSPF Benchmarking               April 2005


Full Copyright Statement

   Copyright (C) The Internet Society (2005).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM 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.

Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights 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; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat 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 implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at ietf-
   ipr@ietf.org.

Acknowledgement

   Funding for the RFC Editor function is currently provided by the
   Internet Society.







Manral, et al.               Informational                     [Page 16]
^L