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