CURRENT_MEETING_REPORT_


Reported by John Moy/Proteon

Minutes of the Open Shortest Path First IGP Working Group (OSPF)

The OSPF Working Group met Tuesday November 19, 1991 at the Santa Fe
IETF. The Minutes of the Working Group meeting follow.  In addition, at
this IETF work was performed (and decisions were made) in other working
groups affecting OSPF. This related work is summarized below in the
liaison section.



  1. Liason With Other Working Groups


       o In the Open IESG meeting, it was announced that the IAB had
         approved the OSPF Applicability Statement, which recommends the
         use of OSPF as the Common IGP. It is expected that the
         Applicability statement will be published as an RFC.

       o The wording of the router requirements document now reads:  if
         a router implements dynamic routing, it must implement OSPF (as
         an aside, it also must implement RIP). Router requirements has
         also made TOS in OSPF optional (this was part of a more general
         discussion of whether further subsets of OSPF are possible
         and/or useful, which was continued at the OSPF Working Group
         meeting; see Section 2.5 below).  The router requirements
         Working Group has also asked that the behavior of OSPF in the
         face of database overflows be written down.  Finally, an IP
         Forwarding Table MIB has been defined allowing network
         management stations to dump equal-cost routes, and routes that
         depend on TOS (both of which are possible with OSPF).

       o The BGP Working Group has been working on a document specifying
         the interaction between BGP and OSPF. A first draft of this
         document, written by Kannan Varadhan of OARNet, had been
         published as an Internet Draft before the Santa Fe IETF. At the
         IETF the sections describing route exchange, the setting of BGP
         IDs and OSPF Router IDs, and the setting of the BGP NEXT_HOP
         attribute and the OSPF forwarding address were pretty much
         agreed upon.  The setting of the tag field in type 5 AS
         external LSAs was more controversial, and several different
         proposals were floated.  An updated Internet Draft should
         appear shortly.


  2. Working Group Minutes

     The following items were discussed in the Working Group session.
     All items on the Agenda were covered, except for a planned

                                   1





discussion of OSPF's non-broadcast network support (which is a hot
topic currently because of all the activity in the IPLPDN group).

(a) A Problematic Virtual Link Configuration

    A handout was provided describing a configuration of virtual
    links that was found to create routing loops.  This
    configuration was discovered during the last round of OSPF
    testing, immediately prior to Interop '91.  Basically, the
    problem arises because, in a virtual link's transit area, the
    area border routers may have a different view of routing than
    the area's internal routers.  The current OSPF specification
    tries to deal with this by have the endpoints of a virtual link
    run an extra computation:  the ``resolution of virtual next
    hops'' described in Section 13.3 of the spec.
    However, this is not enough to avoid loops in all
    configurations, as the handout showed.  The handout also
    presented a fix to the spec, whereby any router bordering
    transit areas would a) keep track of all transit areas that are
    traversed on route to any particular destination and b) for
    such a destination, run the ``resolution of virtual next hops''
    using summary links belonging to each of the traversed areas.

    It was generally felt that the handout's fix was too
    complicated.  An alternative fix, involving less bookkeeping
    while potentially running the ``resolution of virtual next
    hops'' process on more destinations, was proposed.  This
    simpler fix is being investigated.

    The handout, augmented with a discussion of the simpler fix,
    will be published as an Internet Draft.  Eventually, a new (but
    backward-compatible) version of the OSPF specification will
    have to be published.  Besides having a fix for the virtual
    link problem, it was proposed to at that time add the
    following:  a) make the origination of summary-LSAs into stub
    areas optional and b) Add text describing how to avoid
    originating summary-LSAs into an area when you know that they
    will never be used (i.e., when the first hop for the
    destination belongs to the area itself; this is sort of
    equivalent to split horizon in a Bellman-Ford algorithm).

(b) Proposed Changes to the OSPF MIB

    The following changes to the OSPF MIB were proposed.  It is the
    intent that all these changes be backward-compatible with the
    present MIB:

     o Change the range of the ospfIfRtrDeadInterval,
       ospfIfPollInterval and ospfVirtIfRtrDeadInterval variables
       from 0-0xffffffff to 0-0x7fffffff.  This is being done to
       make life easier for MIB compilers, realizing that it

                              2





       doesn't really make any sense to set the variables higher
       than 0x7fffffff anyway.

     o Remove the TOSType definition from the OSPF MIB, and instead
       refer to a TOS definition in the new IP Forwarding Table
       MIB.

     o Add a separate table for type 5 AS externals, removing them
       from the current ospfLsdbTable.  At the moment it is not
       clear just where in the ospfLsdbTable the type 5 AS
       externals should go.

     o Add type 6 (group-membership-LSAs) and type 7 (the new NSSA
       externals) LS types to the ospfLsdbTable.  This will allow
       us to monitor the OSPF extensions (somewhat) from the base
       OSPF MIB.

     o Add a boolean to the Area Table allowing you to turn on or
       off the origination of summary-LSAs into stub areas.

     o Somehow figure out how to represent OSPF type 1 and type 2
       metrics, and also the four level OSPF routing hierarchy
       (intra-area, inter-area, type 1 external and type 2
       external) in the new IP Forwarding Table MIB. This may be
       done entirely with comments.

    There was an additional proposal on the table to clean
    up/rationalize the ascii names of some of the OSPF MIB
    variables.  It was decided to ask the Network Management
    Directorate whether this would be too large a change to make at
    this time.

(c) The OSPF Trap MIB

    Rob Coltun reported on the state of the OSPF Trap MIB. There
    are currently twelve traps:  Interface state change (regular
    and virtual), Neighbor state change (regular and virtual),
    Configuration error (over real and virtual links), Receive bad
    packet (over regular and virtual links), Packet retransmission
    (over regular and virtual links), Originate LSA and MaxAge LSA.
    Each trap can be enabled and disabled separately.  Trap
    origination is rate-limited, and traps are inhibited for the
    first 2*DeadInterval seconds after a router comes up.

    It was decided to add two more traps.  The first indicates that
    the link state database has overflowed.  The second indicates
    that the link state database is close to overflowing, because
    available resources having dropped below some configurable
    threshold (units of the threshold being number of LSAs).

    After making these additions, the document will be published as
    an Internet Draft.

                              3





(d) Current Proposal for OSPF NSSA Areas

    Rob Coltun presented the current proposal for OSPF NSSA areas.
    His viewgraphs will appear in the IETF proceedings.  A brief
    summary of his presentation follows:
     o An NSSA area (Not so stubby area) is a new kind of area
       which does not process type 5 external LSAs (reducing memory
       resource requirements) but which can originate external
       routing information and pass it on to the rest of the OSPF
       system.  For example, an NSSA area can be used where you
       wanted to use an OSPF stub area, but couldn't because
       hanging hanging off of the area was a RIP cloud.

     o External routes are originated into an NSSA area via a new
       link state advertisement:  type 7 LSAs.  The format of type
       7 LSAs are identical to type 5 LSAs.  However, type 7s are
       specific to a single NSSA area only.  There will be a
       propagate bit in the type 7 LSA's Options field which
       indicates whether the type 7 LSA should be translated into a
       type 5 LSA at the NSSA border.  Those type 7 LSAs which are
       to be translated MUST specify a forwarding address (this
       makes translation into type 5 LSAs simple, and also enables
       a simple already specified tie-breaking mechanism ensuring
       that only one border router does the translation).

     o Area border routers attached to NSSAs originate a type 7 LSA
       specifying the default route (with the propagate bit off)
       into the NSSA. This compensates for the fact that type 5
       LSAs are not flooded into NSSAs.  Also, to maintain the OSPF
       routing hierarchy area border routers attached to NSSAs must
       summarize the internal (intra-area and inter-area) OSPF
       routes into the NSSA (for OSPF stub areas this summarization
       is optional).

    Several other possible NSSA features were discussed, namely:
    a) allowing type 7 information to be collapsed (instead of
    directly translated) at NSSA boundaries and b) allowing
    selective reverse translation at NSSA boundaries (i.e., type 5
    LSAs into type 7 LSAs for propagation into the NSSA). It was
    decided to leave both features outside the scope of the NSSA
    option.

(e) Defining a Minimal Subset of OSPF

    We spent some time discussing whether it was useful to subset
    OSPF beyond simply making TOS optional.  It was generally
    agreed that this would probably not be a commercially viable
    product, since the router would be limited to only certain
    places in the topology.  However, it did appear that it might
    be viable for those products that naturally reside at the edge
    of the IP routing domain, for example, the Shiva FastPath box.


                              4





  3. Action Items


       o Revise the OSPF specification with a fix for the virtual link
         problem [John Moy]

       o Revise the OSPF MIB [Fred Baker]

       o Publish the OSPF Trap MIB as an Internet Draft [Rob Coltun]

       o Document the NSSA option and publish as an Internet Draft [Rob
         Coltun and Vince Fuller]

       o Outline the possibilities for a minimal OSPF implementation
         [John Moy with help from Shiva and Cayman Systems].

       o Document the OSPF response to database overflow [John Moy]



Attendees

Steve Alexander          stevea@i88.isc.com
Fred Baker               fbaker@emerald.acc.com
James Barnes             barnes@xylogics.com
James Beers              beers@nr-tech.cit.cornell.edu
David Bolen              db3l@nis.ans.net
Gregory Bruell           gob@shiva.com
Dean Cheng               dean@sunz.retix.com
Kenneth Crepea           crepea@cisco.com
John Damiano
Kurt Dobbins             dobbins@ctron.com
Christine Hemrick        hemrick@cisco.com
Ronald Jacoby            rj@sgi.com
April Merrill            abmerri@tycho.ncsc.mil
Dean Morris              morris@marvin.dec.com
John Moy                 jmoy@proteon.com
Thomas Pusateri          pusateri@cs.duke.edu
Manoel Rodrigues         manoel.rodrigues@att.com
Sharad Sanghi            sharad@ans.net
Stephen Shew             sdshew@bnr.ca
Richard Smith            smiddy@pluto.dss.com
Frank Solensky           solensky@clearpoint.com
Ravi Srinivasan          ravi@eng.vitalink.com
Yuan Wang                natadm!ycw@uunet.uu.net
Scott Wasson             sgw@sgw.xyplex.com
Osmund de Souza          osmund.desouza@att.com



                                   5