CURRENT_MEETING_REPORT_

Reported by Mark Knopper/Merit

Minutes of the TCP/UDP over CLNP-addressed Networks Working Group (TUBA)

Agenda


  o Implementation Status and Demonstration.
  o Document Status.
  o Prioritization of TUBA Work.

     -  Questions asked at Opening Plenary
     -  Dynamic Host Address Assignment
     -  Mobile Hosts
     -  Routing and Addressing Plan
     -  Transition Strategies
     -  Discussion of Technical Advantages of CLNP

  o Demo and Implementation Targets


Implementation Status and Demonstration

The current status of TUBA implementations is:


cisco:        Has telnet and finger initiators and responders, tftp
             initiator, and SNMP agent.  The effort took a long
             weekend, the hardest part being getting the TCP checksum
             right.  Paul Traina indicated that cisco intends to
             modify tftpd to operate over UDP/CLNP as soon as
             operating system support is available.
3Com:         Has telnet initiator and responder.  This work took about
             one week.
BSDi:         Has telnet and SMTP initiators and responders; currently
             a bit buggy.  This implementation is the BSDi
             distribution with Keith Sklower's modified 4.4 BSD
             network code.
NCSA Telnet:     Has telnet and finger initiators; ftp responder works
             for command connection (support for data connection is a
             future work item).
SunOS:        Francis Dupont (at INRIA) has grafted the 4.4 BSD
             modified network code onto SunOS 4.1.2, and has added
             support for UDP over CLNP. No application information was
             available (Francis was not at the TUBA Working Group
             meeting).  Francis has also modified tcpdump to

                                  1





             understand TUBA; contact [email protected] for
             details.
AIX 3.2:      IBM ported the 4.4 BSD modified network code to AIX 3.2.
             Merit will be testing the port.  Yakov Rekhter will
             modify ftp for TUBA after Merit completes the kernel
             work.  It wasn't clear what the status is for other
             applications.


The cisco, 3Com, BSDi, and NCSA Telnet implementations were running in
the IETF terminal room.  CLNP connectivity was available from the
terminal room via an NSFNET EON encapsulator to other TUBA hosts at:


  o cisco via Barrnet
  o 3Com via SURANet and COS
  o NIST via SURANet
  o Merit via the NSFNET
  o LANL via ESNet
  o NORDUNET and other Sites in Europe


Existing Document Status


  o RFC 1347 (the original TUBA proposal):  No identified changes.

  o ``CLNP for TUBA'' Internet-Draft (draft-ietf-tuba-clnp-02.txt):
    Dave Piscitello will polish the pseudoheader checksum calculation
    description.
    Dino Faranacci suggested that we need to think about MTU discovery.
    We might want to use the ER PDU to return the MTU size.
    The idea of padding the CLNP header to obtain word alignment for
    the TCP header was reopened briefly.  It was decided that this had
    already been discussed in the past and we would stick to the
    conclusion that this is not something that can be guaranteed, given
    the number of different subnet services that CLNP operates over.
    Given the implementation experience, the Group decided that it
    would ask for this document to be moved to Proposed Standard.  Dave
    Piscitello will take this as an action.

  o ``Addressing and End Point Identification, For Use with TUBA''
    (draft-ietf-tuba-address-00.ps):  Everyone should go back and
    (re)read this and send comments to the mailing list.

  o ``DNS NSAP RRs'' Internet-Draft (draft-manning-dns-nsap-01.txt):
    This Internet-Draft is the successor to RFC 1348.  It contains a
    better treatment of the inverse mapping for NSAPs than was in 1348,
    but this aspect is still subject to change.  [Note:  Bill Manning
    has posted this Internet-Draft already.]

                                  2





New Documents


  o Catalog of TUBA implementations:  We decided that it would be
    useful to collect the information about what implementations are
    available and who to contact.  Mark agreed to take this as an
    action.

  o CLNP changes from London ISO meeting:  There was a document
    describing possible changes for CLNP that was distributed in a
    recent SC 6 meeting in London.  Mark took the action of getting a
    copy on-line.

  o TUBA Frequently Asked Questions:  In keeping with the theme of
    needing better organization of the TUBA documentation, Mark
    suggested we write a FAQ. Mark will produce a first draft.

  o CLNP Multicast work:  SC6 is working on multicast extensions for
    CLNP and related routing protocols.  Radia Perlman said she will
    ask Dave Oran to post a summary status of this work on the mailing
    list.


Prioritization of TUBA Work

Several questions were asked during the Opening Plenary.


 1. What upper layer changes are necessary?
    The core applications -- including ftp, smtp, telnet, and dns --
    were mentioned.  It was decided that we should create a single
    document that catalogues what changes, if any, need to be made to
    these for TUBA. In most cases, the required changes are minimal.
    Mark agreed to take a first cut at this document.  Dave Piscitello
    agreed to provide the ftp-specific section.  Peter Ford, Yakov
    Rekhter, and Richard Colella agreed to modify ftp from this
    specification.
    Keith Sklower mentioned a draft description of a replacement for
    gethostbyname that he and Eric Allman had devised.  Called
    getconninfo, it is more general than gethostbyname, accommodating
    address families other than AF_INET. This will make TUBA (and other
    IPng proposals) more transparent to the applications.  Keith agreed
    to post the write up as an Internet-Draft.

 2. What is the transition scheme?
    Most of this discussion focused on a problem that John Veizades
    sees:  there is a community of users that do not generally have the
    resources necessary to upgrade their small, older routers to
    accommodate CLNP to support TUBA (e.g., universities).  After some
    discussion it became clear that, whereas some thought that this was
    not a serious issue, John was not convinced.  Dino Faranacci and
    John agreed to take this particular issue off-line.  In any case,

                                  3





    it was clear that the TUBA work needs a transition document to
    answer just this kind of question.  Peter Ford and John Curran
    agreed to draft a transition plan.

 3. Address assignments -- how do we get them?
    This question is fully answered by the NSAP allocation scheme
    outlined in RFC 1237, Guidelines for OSI NSAP Allocation in the
    Internet, July, 1991.  There is already a well-defined method of
    obtaining and assigning NSAP addresses.  In the U.S., address space
    can be obtained from either the US GSA or from ANSI.

 4. How does TUBA address mobile hosts?
    Deferred due to lack of time.

 5. Are there any known boundary conditions?
    There were no known boundary conditions involving TUBA.

 6. What about Scaling?
    In response, reference was made to a seminal paper from 1971 by
    Kleinrock and ?.
    Stev Knowles asked, ``What if you have one million networks?  How
    does CLNP and it's routing protocols handle this?''  A lively
    discussion ensued; there was not a specific response as it's a
    complex question.


It was agreed that the TUBA Working Group should discuss the topics of
scaling and mobile hosts.

Discussion of Technical Advantages of CLNP

Radia Perlman wanted to make the point that we need to recognize the
technical strengths of CLNP. She enumerated three in particular.


 1. Autoconfiguration -- By using a unique System ID in the NSAP, it is
    relatively easy to do address autoconfiguration.  This would
    greatly reduce administrative overhead in assigning and changing
    addresses, and allow for easier portability of systems.

 2. Infinite scaling property -- Given the size and flexibility of NSAP
    addresses, address prefix routing provides a large number of
    potential levels in the routing hierarchy, assuming that prefixes
    are based on nibble boundaries.

 3. ``Free'' routing across WANs -- Embedded subnet addressing can be
    used to simplify routing in environments that make use of WANs for
    interconnection.  This entails assigning NSAPs with a WAN-based
    subnet address in the high-order part of the NSAP. The WAN-based
    part of the subnet address would then be used to perform the
    cross-WAN routing hop (e.g., from one routing domain to another,

                                  4





    both connected to the same WAN). Note that domains not connected to
    the same WAN would continue to route using the normal routing
    protocols (i.e., ISIS and IDRP).


Dynamic Host Address Assignment

One part of the solution to dynamic host address assignment is ES-IS,
which is reasonably straightforward.  Bill Warner agreed to draft text
that describes how ES-IS is used to do dynamic address assignment.

Another part of dynamic host address assignment is how to get the
information into DNS. This is not so obvious.  John Curran agreed to
write some text for this.

Routing and Addressing Plan

Ross Callon wrote a routing and addressing Internet-Draft for TUBA in
October.  Everyone was assigned to (re)read this and comment (see
Internet-Draft draft-ietf-tuba-address-00.[txt,ps]).

The subject of globally unique EIDs was raised once more.  There was
violent agreement that we should do this in the NSAP System ID field.
However, there was some disagreement on the mechanics.  Ross suggested
mandating that the System ID field be taken from a single,
globally-coordinated 48-bit number space (*not* synonymous with IEEE MAC
addresses).  Keith had a somewhat different idea, allowing variable size
EIDs and, hence, variable sized System IDs.  Each proponent was asked to
write a short description of their proposal and post it to the mailing
list.  Dave Piscitello agreed to write up Ross's proposal.

Demonstration and Implementation Targets

It was recognized that the TUBA demonstrations could benefit from better
planning and coordination.  George Chang agreed to take the lead in this
area.

Summary of Action Items


Dave Piscitello     CLNP for TUBA document (update) and submit for
                   Proposed Standard.
                   FTP for alternative network layers:  Specification.
                   The implementation will be done by Peter Ford, Yakov
                   Rekhter and Richard Colella.
                   EID administration text.
Ross Callon         Addressing doc (update), comments needed from Group.
Manning and Colella   DNS for NSAPs I-D (RFC 1348 update).

                                  5





Mark Knopper        Catalog of TUBA implementations.
                   CLNP changes from London ISO meeting (make document
                   available).
                   TUBA Frequently Asked Questions.
                   Application changes document (what needs to change
                   for each).
                   ``Cron job'' to update the Group on status weekly.
                   (This item refers to the offer Mark made to remind
                   the Group periodically on the status of each action
                   item and what is left to be done.)
Radia Perlman       Status of CLNP Multicast work.
Paul Traina         Tftpd - implementation.
Keith Sklower       getconninfo Internet-Draft (replacement for
                   gethostbyname).
Ford and Curran     Transition document.
Bill Warner         Autoconfig (dynamic host address assignment using
                   ES-IS), specification.
John Curran         NSAP insertion into DNS text.  The implementation
                   will be handled by Dave Piscitello.
George Chang        Demo PR and coordination.



Attendees

Philip Almquist          [email protected]
Jim Barnes               [email protected]
Russell Blaesing         [email protected]
Rebecca Bostwick         [email protected]
George Chang             [email protected]
John Chang               [email protected]
Enke Chen                [email protected]
William Chimiak          [email protected]
Richard Colella          [email protected]
Michael Collins          [email protected]
John Curran              [email protected]
Dino Farinacci           [email protected]
Eric Fleischman          [email protected]
Francois Fluckiger       [email protected]
Peter Ford               [email protected]
Vince Fuller             [email protected]
Peter Furniss            [email protected]
John Gawf                [email protected]
Eugene Geer              [email protected]
Tony Hain                [email protected]

                                  6





Susan Hares              [email protected]
Woody Huang              [email protected]
David Jacobson           [email protected]
Laurent Joncheray        [email protected]
Mark Knopper             [email protected]
Paul Lustgraaf           [email protected]
Carl Madison             [email protected]
Tracy Mallory            [email protected]
Bill Manning             [email protected]
Jun Matsukata            [email protected]
David Meyer              [email protected]
Dennis Morris            [email protected]
Matthew Morrisey         [email protected]
Peder Norgaard           [email protected]
Laura Pate               [email protected]
Maryann Perez            [email protected]
Radia Perlman            [email protected]
David Piscitello         [email protected]
Willi Porten             [email protected]
Yakov Rekhter            [email protected]
Ben Robinson             [email protected]
Yzhak Ronen              [email protected]
Michael Safly            [email protected]
Paul Serice              [email protected]
Roxanne Streeter         [email protected]
Steve Suzuki             [email protected]
Wayne Tackabury          [email protected]
John Tavs                [email protected]
Kamlesh Tewani           [email protected]
Richard Thomas           [email protected]
Paul Traina              [email protected]
John Veizades            [email protected]
William Warner           [email protected]
Linda Winkler            [email protected]
Cathy Wittbrodt          [email protected]
Charles Young            [email protected]



                                  7