|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.