|
|
1.1 root 1: % -*- LaTeX -*- (really SLiTeX)
2:
3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,small]{NRslides}
4:
5: \font\xx=cmbx10
6: \font\yy=cmbx7
7:
8: \raggedright
9:
10: \input trademark
11: \let\tradeNAMfont=\relax
12: \let\tradeORGfont=\relax
13:
14: \begin{document}
15:
16: \title {ISODE 5.0:\\ OPENLY AVAILABLE OSI}
17: \author {Marshall T.~Rose\\ NYSERNet, Inc.}
18: \date {May 14, 1989}
19: \maketitlepage
20:
21:
22: \begin{bwslide}
23: \part* {AGENDA}\bf
24:
25: \begin{description}
26: \item[PART I:] CURRENT DISTRIBUTION
27:
28: \item[PART II:] WHAT'S PLANNED
29: \end{description}
30: \end{bwslide}
31:
32:
33: \begin{bwslide}
34: \ctitle {WHAT IS ISODE?}
35:
36: \begin{nrtc}
37: \item THE ISO DEVELOPMENT ENVIRONMENT
38:
39: \item AN OPENLY AVAILABLE IMPLEMENATION OF THE UPPER LAYERS OF OSI?
40:
41: \item A BASIS FOR THE TRANSITION TO OSI?
42:
43: \item A PLAYGROUND FOR ``THE PIED-PIPER OF OSI''?
44: \end{nrtc}
45: \end{bwslide}
46:
47:
48: \begin{bwslide}
49: \part {CURRENT DISTRIBUTION}\bf
50:
51: \begin{nrtc}
52: \item STATUS: OPENLY AVAILABLE UNDER AN IMPLICIT ``HOLD HARMLESS'' CLAUSE
53:
54: \item CURRENT RELEASE: 5.0
55: \begin{nrtc}
56: \item AVAILABLE MARCH 28, 1989
57: \end{nrtc}
58:
59: \item SOURCE SIZE: \~{}200K LINES OF C AND ASN.1
60: \end{nrtc}
61: \end{bwslide}
62:
63:
64: \begin{bwslide}
65: \ctitle {CURRENT DISTRIBUTION (cont.)}
66:
67: \begin{nrtc}
68: \item DISTRIBUTION EITHER VIA POSTAL MAIL OR ARPAnet FTP
69: \begin{nrtc}
70: \item SOURCE: \~{}10.5MB
71:
72: \item DOC: 5~VOLUME USER'S MANUAL (\~{}900~PAGES)
73:
74: \item DISTRIBUTION SITES: US, UK, NL, AND AU
75:
76: \item PRICE: \~{}365~US DOLLARS
77: \end{nrtc}
78: \end{nrtc}
79: \end{bwslide}
80:
81:
82: \begin{bwslide}
83: \ctitle {NORTH AMERICA DISTRIBUTION}\small
84:
85: \[\begin{tabular}{rl}
86: Postal address:&UNIVERSITY OF PENNSYLVANIA\\
87: & DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE\\
88: & MOORE SCHOOL\\
89: & ATTN: DAVID J. FARBER (ISODE DISTRIBUTION)\\
90: & 200 SOUTH 33RD STREET\\
91: & PHILADELPHIA, PA 19104-6314\\
92: & USA\\[0.2in]
93: Telephone:& +1--215--898--8560\\[0.2in]
94: Price:& US\$365.00 (CHECKS ONLY)
95: \end{tabular}\]
96: \end{bwslide}
97:
98:
99: \begin{bwslide}
100: \ctitle {LANGUAGES AND OPERATING SYSTEMS}
101:
102: \begin{nrtc}
103: \item CODED ENTIRELY IN C FOR \unix/
104: \begin{nrtc}
105: \item REQUIRES NO KERNEL MODIFICATIONS
106: \end{nrtc}
107:
108: \item KNOWN PORTS FOR BERKELEY \unix/ (4.2 and 4.3):
109: \begin{nrtc}
110: \item VAXen, SUNs, Pyramids, RTs, etc.
111: \end{nrtc}
112:
113: \item KNOWN PORTS FOR AT\&T \unix/ (SVR2 and SVR3):
114: \begin{nrtc}
115: \item SGI, 3Bs, 386s, RT (AIX)
116: \end{nrtc}
117: \end{nrtc}
118: \end{bwslide}
119:
120:
121: \begin{bwslide}
122: \part* {APPLICATION ARCHITECTURE}\bf
123:
124: \begin{nrtc}
125: \item A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS
126:
127: \item CURRENTLY IS LEVEL (FINALLY!)
128:
129: \item ALIGNED WITH THE U.S.~GOSIP
130: \end{nrtc}
131: \end{bwslide}
132:
133:
134: \begin{bwslide}
135: \ctitle {THE APPLICATION ENVIRONMENT}
136:
137: \vskip.5in
138: \diagram[p]{figure9}
139: \end{bwslide}
140:
141:
142: \begin{bwslide}
143: \ctitle {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
144:
145: \vskip.5in
146: \diagram[p]{figure10}
147: \end{bwslide}
148:
149:
150: \begin{bwslide}
151: \ctitle {THE TRANSPORT SWITCH}
152:
153: \begin{nrtc}
154: \item DECIDES WHICH TS-STACK TO USE FOR A CONNECTION
155:
156: \item FOR TP0:
157: \begin{nrtc}
158: \item TCP (SOCKETS)
159:
160: \item X.25 (SEVERAL INTERFACES, MOSTLY SOCKETS)
161: \end{nrtc}
162:
163: \item FOR TP4:
164: \begin{nrtc}
165: \item TWG's PROPRIETARY WIN/LLS (TLI)
166:
167: \item SunLink OSI (EVENT SOCKETS)
168: \end{nrtc}
169:
170: \item EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH
171: \end{nrtc}
172: \end{bwslide}
173:
174:
175: \begin{bwslide}
176: \part* {THE APPLICATIONS COOKBOOK}\bf
177:
178: \begin{nrtc}
179: \item TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL
180:
181: \item IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS
182: SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY
183:
184: \item FOR MORE DETAILS:
185: \begin{quote}
186: BUILDING DISTRIBUTED APPLICATIONS IN AN OSI FRAMEWORK
187: \end{quote}
188: APPEARING IN ConneXions, MARCH, 1988
189: \end{nrtc}
190: \end{bwslide}
191:
192:
193: \begin{bwslide}
194: \ctitle {REMOTE OPERATIONS SERVICE (ROS)}
195:
196: \begin{nrtc}
197: \item STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
198:
199: \item EMPLOYS POWER OF ASN.1
200:
201: \item USED IN MANY INTERESTING OSI APPLICATIONS
202: \begin{nrtc}
203: \item MESSAGE HANDLING SYSTEMS
204:
205: \item DIRECTORY SERVICES
206:
207: \item NETWORK MANAGEMENT
208:
209: \item REMOTE DATABASE ACCESS
210: \end{nrtc}
211:
212: \item CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY
213: \end{nrtc}
214: \end{bwslide}
215:
216:
217: \begin{bwslide}
218: \ctitle {GENERAL ORGANIZATION}
219:
220: \begin{nrtc}
221: \item AT COMPILE-TIME:
222: \begin{nrtc}
223: \item USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
224: \end{nrtc}
225:
226: \item AT RUN-TIME:
227: \begin{nrtc}
228: \item USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES
229: (NEARLY THERE!)
230:
231: \item USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS
232:
233: \item USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
234: \end{nrtc}
235: \end{nrtc}
236: \end{bwslide}
237:
238:
239: \begin{bwslide}
240: \ctitle {STATIC (COMPILE-TIME) ORGANIZATION}
241:
242: \vskip.15in
243: \diagram[p]{figure11}
244: \end{bwslide}
245:
246:
247: \begin{bwslide}
248: \ctitle {DYNAMIC (RUN-TIME) ORGANIZATION}
249:
250: \vskip.15in
251: \diagram[p]{figure12}
252: \end{bwslide}
253:
254:
255: \begin{bwslide}
256: \ctitle {PERFORMANCE}
257:
258: \begin{nrtc}
259: \item USE OF ASN.1 TOOLS LEADS TO LARGE PROCESSES:
260: \begin{nrtc}
261: \item MINIMUM 300KB, DSA: 500KB, FTAM: 800KB
262:
263: \item INITIALIZATION SPEED SUFFERS MOST OWING TO PAGING IN
264: \end{nrtc}
265:
266: \item A LOT OF TIME SPENT AVOIDING BYTE COPYING
267:
268: \item SPEEDS SLOWER (BUT COMPARITIVE) WHEN USING TCP
269:
270: \item X.25 TOO SLOW FOR COMPARISON
271: \end{nrtc}
272: \end{bwslide}
273:
274:
275: \begin{bwslide}
276: \part* {APPLICATIONS}\bf
277:
278: \begin{nrtc}
279: \item EVERYTHING BUT MHS
280: \end{nrtc}
281: \end{bwslide}
282:
283:
284: \begin{bwslide}
285: \ctitle {CURRENT APPLICATIONS}
286:
287: \begin{nrtc}
288: \item FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
289:
290: \item FTAM-FTP GATEWAY
291:
292: \item DIRECTORY SERVICES (X.500)
293:
294: \item VIRTUAL TERMINAL
295:
296: \item ISODE MISCELLANY SERVICE
297: \begin{nrtc}
298: \item e.g., FINGER, QUOTE-OF-THE-DAY, etc.
299: \end{nrtc}
300:
301: \item PLUS NUMEROUS ``DEMO'' PROGRAMS
302: \begin{nrtc}
303: \item e.g., IMAGE SERVICE, PASSWORD LOOKUP, IDIST, etc.
304: \end{nrtc}
305: \end{nrtc}
306: \end{bwslide}
307:
308:
309: \begin{bwslide}
310: \ctitle {DIRECTORY SERVICES}
311:
312: \begin{nrtc}
313: \item THE UCL DIRECTORY, QUIPU, HAS NOW COMPLETED ITS MAJOR DEVELOPMENT
314:
315: \item SEVERAL INTERESTING FEATURES:
316: \begin{nrtc}
317: \item MEMORY, RATHER THAN DISK-BASED, ACCESS
318:
319: \item INTERNAL SCHEDULING FOR MULTIPLE ACCESS
320:
321: \item FLEXIBLE SEARCHING (SOUNDEX)
322:
323: \item ACCESS CONTROL (NOT STANDARDIZED)
324: \end{nrtc}
325:
326: \item ALREADY INTEROPERABILITY TESTED AGAINST TWO (EMBRYONIC) IMPLEMENATIONS
327: \end{nrtc}
328: \end{bwslide}
329:
330:
331: \begin{bwslide}
332: \ctitle {DIRECTORY SERVICES (cont.)}
333:
334: \begin{nrtc}
335: \item FOR NAME/ADDRESS RESOLUTION, ISODE USES A
336: \begin{nrtc}
337: \item ``HIGHER-PERFORMANCE'' NAMESERVICE
338: \end{nrtc}
339: BUILT ON TOP OF QUIPU SINCE
340: \begin{nrtc}
341: \item CONNECTION-ORIENTED OVERHEAD AND
342:
343: \item PROTOCOL COMPLEXITY
344: \end{nrtc}
345: ARE TOO HIGH FOR THE ``SIMPLE'' FUNCTIONALITY NEEDED BY MOST APPLICATIONS
346:
347: \item AT WOLLONGONG, CHRIS MOORE IS HOSTING A PILOT PROJECT TO
348: ACCELERATE DIRECTORY IMPLEMENTATION AND TESTING IN THE US
349: \begin{nrtc}
350: \item ALSO, SITES IN THE UK AND AU ARE PARTICIPATING
351: \end{nrtc}
352:
353: \item NEXT ROUND OF DEVELOPMENT FOCUSES ON USER INTERFACES, DISTRIBUTION
354: \end{nrtc}
355: \end{bwslide}
356:
357:
358: \begin{bwslide}
359: \ctitle {VIRTUAL TERMINAL}
360:
361: \begin{nrtc}
362: \item MITRE HAS DEVELOPED A DIS VT IMPLEMENTATION
363:
364: \item ROUGHLY EQUIVALENT TO BSD TELNET IN TERMS OF FUNCTIONALITY
365: \begin{nrtc}
366: \item (BASIC CLASS, TELNET PROFILE)
367: \end{nrtc}
368:
369: \item INTEROPERABILITY TESTED AGAINST THE BRIDGE/3COM VT
370:
371: \item MITRE IS WORKING ON A FORMS CLASS IMPLEMENTATION
372:
373: \item ULTIMATELY, MUST BE UPGRADED TO IS IMPLEMENTATION
374: \end{nrtc}
375: \end{bwslide}
376:
377:
378: \begin{bwslide}
379: \ctitle {OTHER APPLICATIONS\\ (NOT A PART OF ISODE)}
380:
381: \begin{nrtc}
382: \item NETWORK MANAGEMENT
383:
384: \item ODA/ODIF
385:
386: \item MOBILE X.400 PILOT
387: \begin{nrtc}
388: \item MS-DOS CLIENT SIDE ONLY PORT DONE BY HP
389: \end{nrtc}
390: \end{nrtc}
391: \end{bwslide}
392:
393:
394: \begin{bwslide}
395: \part {WHAT'S PLANNED}\bf
396:
397: \begin{nrtc}
398: \item MESSAGE HANDLING SYSTEMS
399:
400: \item WHITE PAGES PILOT
401:
402: \item INTEROPERABILITY TESTING
403:
404: \item OSI-POSIX PROJECT
405: \end{nrtc}
406: \end{bwslide}
407:
408:
409: \begin{bwslide}
410: \part* {MESSAGE HANDLING SYSTEMS}
411:
412: \begin{nrtc}
413: \item UCL AND UNott ARE DEVELOPING AN X.400 TRANSPORT SYSTEM (PP)
414:
415: \item USE EXPERIENCE GAINED FROM NUMEROUS SOPHISTICATED TEXT-BASED MESSAGE
416: TRANSFER SYSTEMS
417:
418: \item OWES MANY OF ITS DESIGN IDEAS TO THE UNIVERSITY OF DELAWARE MESSAGE
419: SYSTEM, MMDF
420:
421: \item WILL UTILIZE DIRECTORY SERVICES
422: \end{nrtc}
423: \end{bwslide}
424:
425:
426: \begin{bwslide}
427: \ctitle {INTERESTING FEATURES}
428:
429: \begin{nrtc}
430: \item SUPPORT FOR A WIDE RANGE OF ENCODED INFORMATION TYPES
431: \begin{nrtc}
432: \item AND REFORMATTING BETWEEN THEM
433: \end{nrtc}
434:
435: \item SUPPORT FOR DIFFERENT MESSAGE TRANSPORT PROTOCOLS
436: \begin{nrtc}
437: \item AND CONVERSION BETWEEN THEM
438: \end{nrtc}
439: e.g., INCLUDES RFC987 (X.400 TO 821/822)
440:
441: \item ROBUSTNESS FOR USE IN LARGE SCALE SERVICE ENVIRONMENTS
442: \end{nrtc}
443: \end{bwslide}
444:
445:
446: \begin{bwslide}
447: \ctitle {MAJOR GOALS}
448:
449: \begin{nrtc}
450: \item FULL X.400(84/88) SUPPORT, EXCEPT FOR X.400(88) SECURITY SERVICES
451:
452: \item PROVIDES A ``CLEAN'' INTERFACE FOR MESSAGE SUBMISSION AND DELIVERY
453: \begin{nrtc}
454: \item TO SUPPORT A WIDE RANGE OF USER AGENTS,
455:
456: \item AND APPLICATIONS OTHER THAN INTERPERSONAL MESSAGING
457: \end{nrtc}
458:
459: \item QUEUE MANAGEMENT DONE VIA A ROS-BASED PROTOCOL
460: \begin{nrtc}
461: \item SOPHISTICATED SCHEDULING OF MESSAGE DELIVERY
462:
463: \item LOCAL AND REMOTE MONITORING FOR MANAGERS AND USERS
464:
465: \item ROBUSTNESS REQUIRED TO SUPPORT HIGH LEVELS OF TRAFFIC
466:
467: \item SUPPORT FOR ADMINISTRATIVE POLICIES ON SUBMISSION
468: \end{nrtc}
469:
470: \item LIST EXPLODER AND LIST MANAGMENT
471: \end{nrtc}
472: \end{bwslide}
473:
474:
475: \begin{bwslide}
476: \ctitle {OTHER THINGS}
477:
478: \begin{nrtc}
479: \item TWO USER INTERFACES PLANNED
480: \begin{nrtc}
481: \item MH INTERFACE
482:
483: \item WINDOW-BASED INTERFACE
484: \end{nrtc}
485:
486: \item INTEGRATION OF FAX PLANNED
487: \end{nrtc}
488: \end{bwslide}
489:
490:
491: \begin{bwslide}
492: \part* {WHITE PAGES PILOT}\bf
493:
494: \begin{nrtc}
495: \item A GENERAL WHITE PAGES SERVICE IS NEEDED FOR THE INTERNET
496:
497: \item EXISTING WHOIS FACILITY, WHILE USEFUL, SUFFERS FROM TWO PROBLEMS
498: \begin{nrtc}
499: \item CENTRALIZED DATABASE
500:
501: \item LIMITED KINDS OF INFORMATION
502: \end{nrtc}
503: \end{nrtc}
504: \end{bwslide}
505:
506:
507: \begin{bwslide}
508: \ctitle {OSI DIRECTORY BASED PILOT PROJECT}
509:
510: \begin{nrtc}
511: \item A ``GRASS ROOTS'' EFFORT TO PROVIDE A WHITE PAGES SERVICE
512:
513: \item SEMI-PUBLIC INFORMATION (TELEPHONE/MAIL BOOKS)
514:
515: \item MOST SITES RESPONSIBLE FOR MAINTAINING INFORMATION
516:
517: \item ACCESS VIA NETWORK AND DIALUP LOGINS
518:
519: \item CRT- AND WINDOW-BASED INTERFACES PLANNED
520: \end{nrtc}
521: \end{bwslide}
522:
523:
524: \begin{bwslide}
525: \part* {INTEROPERABILITY TESTING}\bf
526:
527: \begin{nrtc}
528: \item THERE IS NO SUBSTITUTE FOR PAIRWISE INTEROPERABILITY TESTING
529:
530: \item LET GROUPS SUCH AS OSInet, EUROSInet, etc., CONNECT TO HOSTS
531: RUNNING X.25 AND ISODE
532:
533: \item TESTING IS UNATTENDED UNLESS PROBLEMS ARE WITH THE ISODE (gasp!)
534: \end{nrtc}
535: \end{bwslide}
536:
537:
538: \begin{bwslide}
539: \part* {OSI-POSIX PROJECT}\bf
540:
541: \begin{nrtc}
542: \item GOAL: ACCELLERATE THE UBIQUITY OF OSI
543:
544: \item APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR
545: RELEASE OF BERKELEY \unix/
546:
547: \item FOR MORE DETAILS:
548: \begin{quote}
549: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX
550: ENVIRONMENT
551: \end{quote}
552: APPEARING IN ConneXions, OCTOBER, 1988
553: \end{nrtc}
554: \end{bwslide}
555:
556:
557: \begin{bwslide}
558: \diagram[p]{figure13}
559: \end{bwslide}
560:
561:
562: \begin{bwslide}
563: \diagram[p]{figure14}
564: \end{bwslide}
565:
566:
567: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.