⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1246.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 5 页
字号:

6.5  Limitations of operational deployments

The following things have not been tested in an operational environment:

o  Multi-vendor deployments. So far all deployments have used a single
   implementation. However, extensive interoperability testing of OSPF
   has been done (see Section 7.0 of this report).

o  Regular OSPF areas. These have however been tested in all three
   rounds of the OSPF interoperability testing.

o  Virtual links. These have however been tested in OSPF's
   interoperability testing.

o  Non-broadcast networks. However, OSPF interoperability testing has
   been performed over X.25 networks.

o  TOS routing. However, this has been tested in OSPF's interoperability
   testing.


6.6  Conclusions

All basic features of the OSPF protocol have been exercised. Very large
OSPF link state databases (e.g., BARRNet's OSPF system) have been
deployed, providing a thorough test of OSPF's database synchronization
mechanisms. No OSPF protocol problems have been found in operational
deployments.

Most of the hassles in operation deployments has to do with the OSPF/RIP
interchange. Many of these issues have been ironed out on the ospf-tests
mailing list (see Section 2.0). However, the interaction between OSPF,
RIP, and EGP continues to be an active area of research.


7.0   Interoperability Testing

There have been three separate OSPF V2 interoperability testing
sessions. Five separate implementations have participated in at least
one session: implementations from the companies 3com, ACC, Proteon and
Wellfleet, and the publicly available implementation from the University
of Maryland.



[Moy]                                                          [Page 17]

RFC 1246                  Experience with OSPF                 July 1991


Each of the testing sessions is described in a succeeding section. For
each session, the participants are identified, and the testing
topologies are described along with the particular protocol features
that were exercised. Any protocol problems that were encountered during
the testing are also described. In addition, for the second and third
rounds testing reports were sent to the ospf mailing lists.  These
reports are reproduced in this document.

There is quite a bit of commonality in the features that have been
tested from session to session.  There are several reasons for this
commonality. First, in each testing session an attempt has been made to
increase the size of the OSPF system under test. For example, the number
of external routes imported has doubled each session. Secondly, the
interoperability sessions have been debugging sessions as well as
protocol sessions. Many things tested in the third round were to ver-
ify that implementations had successfully fixed problems found in
earlier sessions. A brief overview of the testing session is presented
in the following table:

TABLE 4. OSPF interoperability testing at a glance.


Site      Week       Routers   Externals   Implementations
_____________________________________________________________________________
Proteon   9/25/90    6         20-30       3com, Proteon, Wellfleet
SURAnet   12/17/90   10        96          3com, ACC, Proteon, Wellfleet
3com      2/4/91     16        400         3com, ACC, Proteon, Wellfleet, UMD


For more information on the interoperability testing, the following
people can be contacted: Fred Baker [fbaker], Rob Coltun [rcoltun], Dino
Farinacci [dino], Jonathan Hsu [jhsu], John Moy [jmoy], and William
Streilein [bstreile].


7.1  Testing methodology

In the interoperability tests, the routers have been interconnected
using ethernet, serial lines (PPP and proprietary), X.25 and 802.5 token
ring. Monitoring of the routers has been done through connecting
terminals (either directly or via telnet) to the router consoles. Each
implementation has a different user interface, which makes monitoring
somewhat difficult. As explained earlier in this document, there is now
an OSPF MIB, which in the future will enable a common monitoring
interface to all implementations.

In general, each implementation has an error logging capability, and
this is often how problems are discovered. LAN protocol analyzers are



[Moy]                                                          [Page 18]

RFC 1246                  Experience with OSPF                 July 1991


also used to capture OSPF protocol packet exchanges that are causing
problems. These packet traces are available for analysis either during
of after the testing sessions.

Verification of routing was done through visual inspection of
implementations' routing table and link state databases (via the console
interface), and through network debugging tools such as "ping" and
"traceroute".


7.2  First round (Proteon, 9/25/90 - 9/29/90)

The first round of OSPF protocol testing took place at Proteon Inc.'s
Westborough facility, the week of September 25, 1990. Three
implementations participated, from the vendors 3com, Proteon and
Wellfleet.

There were two 3com routers, two Wellfleet routers and two Proteon
routers available for testing.  These routers were interconnected with
ethernets and serial lines. External routes were imported from the
Proteon company internet. In addition, during off hours we were able to
connect the routers under test to the Proteon company internet, forming
one fairly large OSPF system.

The testing at Proteon proceeded as follows:

o  All routers were connected to a single ethernet. Then, as routers
   were taken up and down, the Designated Router election algorithm and
   the Database Description process were tested. Also OSPF's reliable
   flooding algorithm was tested in this configuration.

o  Twenty to thirty external routes were imported into the OSPF system
   by a Proteon router (which was simultaneously running RIP). It was
   then verified that these external routes were installed into the
   router's routing tables.

o  One of the 3com routers was configured to originate an OSPF default
   route. This tested OSPF default route processing, and also tested the
   behavior of the system when multiple routers were importing external
   routes.

o  The OSPF system was split into areas. Both regular OSPF areas (non-
   stub) and stub areas were tested.

o  The six routers under test were connected to the Proteon company
   internet (which was also running OSPF), forming an OSPF system of
   eighteen routers. This configuration was shortlived, due to a
   disagreement between the 3com and Proteon routers concerning how to



[Moy]                                                          [Page 19]

RFC 1246                  Experience with OSPF                 July 1991


   represent an OSPF default route.

Unfortunately, incomplete records were kept of this testing, so that no
maps of the testing configurations can be reproduced for this document.



7.2.1  Problems found in the First round testing

A couple of OSPF protocol/specification problems were uncovered in the
first round of testing.  First, it was noticed that there was a window
in the Database Description process where concurrently flooded MaxAge
advertisements could prevent database synchronization from completing.
This required a change in the specification's handling of MaxAge LSAs.

Secondly, it was found that the OSPF specification did not specify how
the Network Mask field should be set in external LSAs that were
advertising the DefaultDestination. This was a minor problem, but caused
difficulties because of assumptions made in one implementation on how
the mask should be set.


7.3  Second round (SURAnet, 12/17/90 - 12/21/90)

The second round of OSPF protocol testing took place at SURAnet's
College Park facility, the week of December 12, 1990. Four
implementations participated, from the vendors 3com, ACC, Proteon and
Wellfleet.

There were two 3com routers, two ACC routers, two Wellfleet routers and
four Proteon routers available for testing. These routers were
interconnected with ethernets, serial lines and token rings. External
routes were imported from SURAnet by one of the Proteon routers.

The testing at SURAnet proceeded as follows. Initially nine routers were
configured as a single backbone area, with six of the routers connected
to a single ethernet. This is pictured in Figure 4.  In this
configuration, the Designated Router transition and database
synchronization process were tested. Ninety-six external routes were
imported from SURAnet to stress the flooding algorithm. By restarting
the router that was importing the routes, the flushing of advertisements
from the routing domain was tested. Additionally, variable-length
subnets and OSPF's optional TOS routing capability were tested in this
configuration.

Next the routers were configured into four separate OSPF areas, with
each area directly connected to the OSPF backbone (which was a single
ethernet). There were no virtual links in this configuration.  Inter-



[Moy]                                                          [Page 20]

RFC 1246                  Experience with OSPF                 July 1991


area routing was tested, including having AS boundary routers internal
to a non-backbone area. Also tested was the case where a single router
was both an area border router and an AS boundary router.

For more details of the testing, see the "Official report of the Second
Round Testing" listed below.



7.3.1  Official report of the Second round testing

The following report was sent to the ospf, ospf-tests, and router-
requirements mailing lists after the second round of interoperability
tests:

The second round of OSPF multi-vendor testing was done in College Park,
Maryland the week of 12/17/90. The facilities were provided by SURAnet.
Four major router vendors were present, Advanced Computer Communications
(ACC), Proteon, 3Com, and Wellfleet. A press conference and presentation
was provided for 3 different data communication magazine
representatives.

Each vendor provided at least 2 routers. Each vendor had a device
connected to a common Ethernet. This Ethernet was configured as the OSPF
backbone area. The rest of the routers were attached to the various
backbone routers via Ethernet, Token Ring, proprietary serial line, PPP
serial line, and X.25 type media. The following test scenarios were
performed and completed in the following order:

o  Intra-area routing. All routers were configured to reside in the
   backbone area. Designated Router election was performed various
   number of times so each vendor could be designated router for a
   period of time. Packet data was captured on a Sniffer for later
   observation.

o  Variable Length Subnet Masks. Some of the serial lines in the
   configuration were configured to be on the same IP network but with
   different subnet masks. It was observed that all routers stored
   routes for the different length subnets.

o  Import SURAnet routes. The Proteon router was listening for RIP
   routes generated by the SURAnet routers. These routes were imported
   into our OSPF test system. 96 external link state advertisements were
   generated as a result. Many scaling type implementation problems
   surfaced for each vendor during this exercise.

o  Type of Service generation. While the test setup was still configured
   as a single area, the 3Com router generated Type of Service link



[Moy]                                                          [Page 21]

RFC 1246                  Experience with OSPF                 July 1991


   state advertisements. It was observed how the other vendor
   implementations reacted to it. Some problems were found.

o  Inter-area routing. Multiple areas were configured. Common non-
   backbone areas were shared by Proteon and Wellfleet and by ACC and
   3Com. It was observed that the correct Intra-area and Inter-area
   routes appeared in each router's routing table. At this point in the
   test setup, the Proteon router regenerated the 96 SURAnet routes into
   the configuration. It was observed that the routes were learned and
   propagated over area boundaries. Some problems occur at this point.
   More emphasis on this scenario will occur at the next round of
   testing.

o  OSPF over X.25. A point-to-point link was connected between the
   Proteon router and the 3Com router. The X.25 packet level was
   configured to run over the link. OSPF was enabled over the link to
   verify that multi-vendor OSPF over X.25 was performed. Both of these
   routers were in the same area.

o  MaxAge advertisements. Link state advertisements were flushed from
   the routing domain using the MaxAge procedure. We verified that all
   routers removed the advertisements from their databases, after they
   were properly acknowledged by the flooding procedure. Some problems
   were found in this test, although not nearly as many as in the first
   round of testing.

Each vendor agreed that this sort of testing was extremely valuable and

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -