Annotation of 43BSDReno/contrib/isode-beta/doc/cn-isdn/section1.tex, revision 1.1.1.1

1.1       root        1: % run this through LaTeX with the appropriate wrapper
                      2: 
                      3: \section      {Introduction and Motivation}
                      4: To promote the use of open systems environments in the office,
                      5: technical, and manufacturing environments,
                      6: two influential user groups were formed,
                      7: the Manufacturing Automation Protocol group (MAP),
                      8: sponsored by General Motors Corporation,
                      9: and, the Technical and Office Protocols group (TOP),
                     10: sponsored by Boeing Computer Services.
                     11: In order to act more effectively,
                     12: the Society of Manufacturing Engineers (SME)
                     13: consolidated the two user groups into MAP/TOP under SME sponsorship.
                     14: MAP/TOP is championing the use of open systems interconnection (OSI),
                     15: primarily in the United States.
                     16: The widespread adoption of open standards is not a new idea,
                     17: for example,
                     18: the Department of the Defense has,
                     19: since the mid-{\oldstyle 70\/}'s been mandating the use of what is now called
                     20: the Defense Data Network (DDN) protocol suite for its computer-communication
                     21: applications.
                     22: 
                     23: MAP/TOP has received support from both the public and private sectors,
                     24: particularly from users who have suffered for years with myriads of
                     25: computer-based systems which simply do not talk to each other
                     26: (even if all those systems are purchased from a single vendor).
                     27: This has influenced the Department of Defense to clearly state,
                     28: through a number of recent programs and proposals,
                     29: that successful contractors must be able to communicate electronically,
                     30: not only internally, but also with the customer (\dod/),
                     31: preferably using the OSI protocols.
                     32: 
                     33: This leaves most defense contractors and many others in the following
                     34: situation:
                     35: With the use of open standards, many benefits can be achieved.
                     36: For example,
                     37: the use of open standards makes it possible to solve the so-called
                     38: {\em islands of automation\/} problem as described above.
                     39: However,
                     40: although the work currently being done in the MAP/TOP community promises a
                     41: major breakthrough in electronic communications,
                     42: MAP/TOP is generally not expected to achieve widespread use for at least
                     43: five years.%
                     44: \footnote{This problem can not be understated:
                     45: for example,
                     46: in the international committees,
                     47: there is no consensus to the routing issues at the network layer.
                     48: Some insiders suggest that three years of work will be required before
                     49: the non-trivial routing problems are resolved (at the committee level).}
                     50: Contractors planning to do business with the Department of Defense cannot
                     51: afford the luxury of waiting five years before starting to solve their
                     52: communications problems.
                     53: Nor can they simply ``scrap'' everything and start from ``scratch'' when
                     54: MAP/TOP has materialized.
                     55: Hence, we find ourselves in a dilemma.
                     56: 
                     57: \subsection    {Understanding the Problems}
                     58: Thus far,
                     59: we have isolated two problems:
                     60: first, we want to be running MAP/TOP applications now;
                     61: and,
                     62: second, if we are using other computer-communication technologies now,
                     63: it would be advantageous to migrate from our current approaches to the
                     64: MAP/TOP approach.
                     65: 
                     66: A key point in understanding the thrust of MAP/TOP,
                     67: is that MAP/TOP bases itself on the OSI protocol suite.
                     68: In many senses,
                     69: MAP/TOP represents an effort to ``prune the OSI tree'' in order to provide
                     70: vendors with a subset of the protocols which can be implemented in a timely
                     71: manner.
                     72: For example,
                     73: MAP/TOP currently limits itself to local area networking.
                     74: Further,
                     75: as new needs arise,
                     76: MAP/TOP influences the OSI community towards the development of protocols to
                     77: meet those needs.
                     78: Hence,
                     79: for the remainder of this paper,
                     80: we will use the term ``OSI protocol suite'',
                     81: understanding that it includes MAP/TOP,
                     82: without any loss in generality.
                     83: 
                     84: While the last several years of work in OSI have resulted in a
                     85: consensus regarding the transport layer and below,
                     86: application protocols have not enjoyed this degree of attention
                     87: (with perhaps the notable exception of MHS\cite{MHS}).
                     88: Further,
                     89: experience in the field repeatedly demonstrates that the development of
                     90: standard application protocols takes as long, or {\em much longer},
                     91: than protocols at other layers.
                     92: Finally,
                     93: considering that there is still a great deal of basic research to be
                     94: done in a number of application protocols areas,
                     95: such as distributed information bases and distributed robotic control,
                     96: it becomes apparent that the problem of application protocol development
                     97: is significant.
                     98: 
                     99: \subsection    {Finding the Solutions}
                    100: To solve these problems,
                    101: we begin by considering two observations.
                    102: First,
                    103: many of these problems have been solved in the past by others.
                    104: There are several other proprietary and open protocol suites,
                    105: which address many of these problems.
                    106: Indeed,
                    107: the last 15~years of the literature describe several successful attempts
                    108: at application (and other) protocols.
                    109: Second,
                    110: we note that MAP/TOP is based on the OSI protocol suite,
                    111: which in turn is based on a layered architecture.
                    112: The key here is that layered architectures allow us to
                    113: ``mix and match'' modules with similar requirements at a given layer as
                    114: necessary to achieve an optimal solution.
                    115: In all cases,
                    116: the layered approach emphasizes the {\em services\/} provided at a layer,
                    117: not the {\em implementation\/} of those services.
                    118: 
                    119: Let us now continue with the problem at hand:
                    120: how can we achieve a communications strategy consistent with the
                    121: direction of MAP/TOP,
                    122: {\em and\/} allow us to communicate electronically with the Department of
                    123: Defense?
                    124: In this paper,
                    125: we suggest using the Defense Data Network (DDN) protocol suite,
                    126: commonly referred to as TCP/IP,
                    127: as the solution of choice.
                    128: 
                    129: During the course of this paper,
                    130: it will become clear that the approach we suggest is not limited to
                    131: defense contractors only.
                    132: Quite the contrary,
                    133: we present several arguments which suggest that the
                    134: immediate adoption of the DDN protocol suite as a migration path
                    135: towards MAP/TOP and OSI is an optimal strategy.
                    136: We base these arguments in part on the maturity and stability of the DDN
                    137: protocols;
                    138: on the multi-vendor support that TCP/IP enjoys;
                    139: and on
                    140: the widespread use of TCP/IP as an interconnection method among various
                    141: proprietary solutions.
                    142: 
                    143: In using the notion of layering to solve the problems,
                    144: we observe that there are two fundamental approaches which can be used:
                    145: \begin{itemize}
                    146: \item  A {\em protocol translation\/} approach, as suggested by
                    147:        Groenbaek\cite{TCP.convert.ISO} and others;
                    148:        and,
                    149: 
                    150: \item  an {\em interface translation\/} approach, which we suggest in this
                    151:        paper.
                    152: \end{itemize}
                    153: We argue that our approach is superior since it accomplishes the same
                    154: end-results as the protocol translation approach,
                    155: but is much simpler and less expensive to implement.
                    156: Further,
                    157: our approach has two important advantages:
                    158: it allows us to develop OSI standard applications directly on hosts using the
                    159: DDN protocols,
                    160: and any such applications will be able to ``run'' in either environment.
                    161: 
                    162: \subsection    {What's in a Name?}
                    163: Before proceeding,
                    164: the authors feel it important to clarify some terminology used in this paper.
                    165: Throughout this work,
                    166: we refer to both ``DDN'' and ``OSI'' as different protocol suites.
                    167: Although this is currently the dominant interpretation,
                    168: there is an alternate perspective, which the authors and others subscribe to.
                    169: 
                    170: This alternate view considers OSI as a technique for describing a
                    171: com\-put\-er-com\-mun\-i\-cat\-ions architecture in terms of abstractions
                    172: (e.g., layering, entities, services, protocols, access points, and so on).
                    173: As such, it follows that there are varying interpretations of OSI,
                    174: each with a reference model described in terms of these abstractions.
                    175: For example,
                    176: the Defense Data Network (DDN) protocol suite can be thought of as one
                    177: interpretation of OSI;
                    178: similarly,
                    179: the protocols developed by the International Standards Organization (ISO),
                    180: can be thought of as an alternate interpretation of OSI.
                    181: That is,
                    182: it is sensible for one to discuss
                    183: the difference between the DDN and ISO protocol suites,
                    184: even though the two suites are based on different reference models.
                    185: The commonality the two protocol suites share is derived from the abstraction
                    186: technique used to construct their respective models.
                    187: 
                    188: In order to maximize the readability of this work,
                    189: we have used the consensus interpretation throughout the paper.
                    190: It is the opinion of the authors however that the alternate perspective is
                    191: more powerful.

unix.superglobalmegacorp.com

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