Annotation of 43BSDReno/contrib/isode-beta/doc/tsaptalk/tsaptalk.tex, revision 1.1.1.1

1.1       root        1: % Use LaTeX to process this file
                      2: 
                      3: \documentstyle[11pt]{article}
                      4: 
                      5: \begin{document}
                      6: 
                      7: \title{A MODEST PROPOSAL}
                      8: \author{Dwight E. Cass\\
                      9:         Automation Sciences Laboratory\\
                     10:         Northrop Research and Technology Center}
                     11: \date{May 15, 1986}
                     12: \maketitle
                     13: 
                     14: \begin{quote}\em
                     15: This is a transcript of the talk presented to the MAP/TOP Users' Group Meeting
                     16: on May 15, 1986 in Seattle, Washington.
                     17: \end{quote}
                     18: 
                     19: \bigskip
                     20: 
                     21: I am going to limit my comments today to one particular project which is
                     22: going on at the Corporate Research and Technology Center.  That is not to
                     23: say that Northrop is not doing other MAP and TOP related projects.  There
                     24: are a number of other opportunities currently being explored, including
                     25: an RFI which was recently released by our Aircraft Division looking to
                     26: vendor support headed to MAP and TOP.
                     27: 
                     28: At the Research Center, we are looking towards long range solutions to
                     29: Northrop, which is an aerospace vendor.  We have a number of unique problems
                     30: which General Motors doesn't directly address.
                     31: 
                     32: We have identified two specific problems that we are trying to address.  The
                     33: first problem is a lack of application protocols.  This lack has been
                     34: identified and is being addressed within the MAP and TOP community but is
                     35: not being addressed quickly enough.  The biggest problem that we have seen
                     36: is that history has shown that the application level protocol development
                     37: takes as long or significantly longer than the lower level protocols.
                     38: 
                     39: The second problem that we have seen is that currently we do not have MAP
                     40: and TOP for all the machines we have throughout the corporation.  One of
                     41: the biggest problems we have is with IBM right now.  Over 50\% of the
                     42: machines that we have in house are IBM equipment.  It is not adequate
                     43: to put Series Ones talking to SNA.  ({\em Applause\/})  Our customers
                     44: are the Department of Defense.  He wants us to talk electronically, TODAY!
                     45: He is not willing to wait.
                     46: 
                     47: The cause of these problems --- first, MAP/TOP, while unbelievably
                     48: successfully is still very very young.  There is quite a bit more work
                     49: to be done.  All the work that is going on right now that the standards
                     50: committees are developing must be embodied.  We have to continue this
                     51: level of effort.  But, Northrop has its requirements NOW!  We need to
                     52: be able to communicate with the participants electronically.  We need to
                     53: have factory and division-wide networking installed and operational in
                     54: the '88 to '89 timeframe.  We cannot consider continuing to make large
                     55: investments in SNA.  And it is simply not acceptable for Northrop to
                     56: shutdown its factory for a large period of time to replace existing
                     57: equipment and throw it out.  Finally, any solution that we take, if we
                     58: choose to do something other than a pure MAP/TOP solution must be
                     59: consistent with the directions of this body.
                     60: 
                     61: Two observations to be made at this point.  The first is that many of
                     62: these problems have been solved in the past, though definitely in
                     63: different environments.  There are several other proprietary and research
                     64: based protocol suites, which address many of these problems.  The second
                     65: observation is that MAP/TOP is a highly layered protocol, and indeed is
                     66: a subset of ISO.  As a matter of fact, it is a walk-through the tree
                     67: of the ISO protocols.  The key here is that layered protocols allow mixing
                     68: and matching of layers as necessary.  We are trying to emphasize here
                     69: services provided by each layer, not necessarily the implementation
                     70: of those services at the low level.  So the question that we have to ask is,
                     71: How does Northrop get communications now that would be consistent with
                     72: MAP/TOP and that would communicate electronically with the DoD?
                     73: 
                     74: Now, we have to look to the DoD for the solution, and the solution seems
                     75: to be TCP/IP.  This is a protocol suite installed in 1980 on the ARPAnet
                     76: worldwide internet.  It has been mandated for use for all DoD
                     77: internetworking.  It has a high emphasis on reliability and security.
                     78: It supplies currently virtual terminal service, electronic mail, file
                     79: transfer services, and a number of other less advertised capabilities.
                     80: It has wide, wide vendor support.  I can go out today and buy TCP for
                     81: every machine that I have in house, off the shelf, install it easily,
                     82: and specifically, I can buy TCP/IP for every piece of IBM hardware that I
                     83: have.
                     84: 
                     85: TCP/IP specifically supports a very robust transport service, as documented
                     86: in the National Research Council report comparing TCP/IP to ISO, the
                     87: functionality of these two protocols are pretty much identical.  The other
                     88: observation here is that TCP/IP, due to it's vendor support and it's
                     89: openness, has been implemented in board level products.  This allows us
                     90: to place TCP/IP in existing pieces of hardware that are fully loaded,
                     91: without making major impacts on the CPU capabilities that we have in house.
                     92: 
                     93: So, how do we construct this solution and stay with where MAP/TOP is going?
                     94: The only solution seems to be complementary coexistence.  We need the
                     95: best of both worlds.  This will give us the opportunity to run today,
                     96: to run tomorrow, and by the time that the Department of Defense has met
                     97: ISO, we'll be already there.  It is important to emphasize that Northrop
                     98: is looking for an evolutionary migration path to its communications problems.
                     99: It is not willing to accept throwing away and starting again.
                    100: 
                    101: If you are going to talk about coexistence, you are going to have to decide
                    102: where you are going to join the two protocols.  Several places come to
                    103: mind.  One of the earliest proposals was to join at the IP layer.  To do
                    104: this, of course, would require that we implement a full TP4.  It didn't
                    105: seem practical, and it didn't seem to be cost effective, besides the fact
                    106: that it prohibits us from using board level products.  We looked at
                    107: implementing at the Session layer, but the problem is that above Transport,
                    108: we start dealing with the problems of the symmetric ISO model versus the
                    109: client/server ARPA model.  The only obvious point was at the Transport
                    110: Service Access Point.  This gave us the capability of using the robust
                    111: TCP transport service while still allowing MAP freedom to do whatever
                    112: was necessary at the higher layers, isolating the applications from 
                    113: the reality of whatever they were running.
                    114: 
                    115: Where are we headed today?  At the Research Center we published a
                    116: proposed Transfer Service Access Point.  We then implemented this proposal
                    117: on a Berkeley 4.2 UNIX system, and have since published this proposal
                    118: within the ARPA internet community as RFC983.  RFC983 fully describes
                    119: a TP4/TSAP implementation on top of TCP.  Everything except for, of course,
                    120: quality of service is supported within the implementation, because as you
                    121: know, quality of service is not defined yet.  For addressing we have to take
                    122: TCP/IP-based addressing, however we would be more than happy to start dealing
                    123: with the addressing issue as the Standards Committees do, and currently
                    124: we have an implicit maximum TSDU size of 65 Kbytes, but that will be
                    125: relaxed in the next version.  I do have with me today, copies of the RFC
                    126: and I can get a hold of the source code for you.  This is all public
                    127: domain work.  You are all welcome to take it and if you need, work with it.
                    128: 
                    129: Our next step.  What we need next is to put an implementation of Session, FTAM,
                    130: and CASE on this TSAP.  One of the important things here is we can go
                    131: off and write it, but it would invalidate any hopes of compatibility between
                    132: MAP and what we're doing.  As such, we must find a version of Session, FTAM
                    133: and CASE intended for a functional MAP system --- hopefully public domain,
                    134: so we can distribute it to the ARPA internet community.  The other thing
                    135: that we will be doing is implementing this RFC on the other machines
                    136: currently within Northrop.
                    137: 
                    138: As a migration strategy to ISO, RFC983 is not planned solely as a migration,
                    139: but could easily form the backbone for a full migration plan.  What we are
                    140: hoping to do is to fully track what the Department of Defense does over the
                    141: next several years to yet bring us to ISO when our customers have.
                    142: 
                    143: In summary, what we think we found is the best of all worlds.  We can talk
                    144: to our customer today with such a capability.  We can install and perform
                    145: research, today.  We can develop MAP/TOP applications, today.  We can migrate
                    146: to ISO as our customer does.  We solved the security problem for our
                    147: communications, and reaped the benefit of all the researchers within the
                    148: Department of Defense internet community.
                    149: 
                    150: Thank you very much.  ({\em Applause\/})
                    151: 
                    152: \end{document}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.