|
|
1.1 root 1: % run this through SLiTeX
2:
3: \documentstyle
4: [blackandwhite,landscape,oval,pagenumbers,small,plain]{NRslides}
5:
6: \input trademark
7: \def\tradeORGfont{\rm}
8: \def\tradeNAMfont{\rm}
9:
10: \raggedright
11:
12: \begin{document}
13:
14: \title {PROTOCOL ADVANCES 3:\\ ISO DEVELOPMENT ENVIRONMENT}
15: \author {Stephen E.~Kille\\ University College, London\\[0.15in]
16: Ronald G.~Minnich\\ University of Delaware\\[0.15in]
17: Marshall T.~Rose\\ Northrop Corporation}
18: \date {March 17, 1987}
19: \maketitlepage
20:
21:
22: \begin{bwslide}
23: \part* {AGENDA}\bf
24:
25: \begin{nrtc}
26: \item ISODE: INTRODUCTION AND STATUS REPORT (ROSE)
27:
28: \item PUTTING ISODE TO WORK (KILLE)
29:
30: \item ISODE AT THE UNIVERSITY OF DELAWARE (MINNICH)
31:
32: \item A STRATEGY FOR CONVERGENCE WITH ISO\\
33: (ANOTHER SERMON FROM MT.~ROSE?)
34: \end{nrtc}
35: \end{bwslide}
36:
37:
38: \begin{bwslide}
39: \part {ISODE:\\ INTRODUCTION AND\\ STATUS REPORT}
40: \end{bwslide}
41:
42:
43: \begin{bwslide}
44: \ctitle {ISODE}
45:
46: \begin{nrtc}
47: \item AN OPENLY AVAILABLE ISO DEVELOPMENT ENVIRONMENT
48:
49: \item ISO APPLICATION, PRESENTATION, SESSION, AND LAYERED TRANSPORT
50:
51: \item CODED ENTIRELY IN C
52:
53: \item OPERATING SYSTEMS
54: \begin{nrtc}
55: \item 4.2\bsd/ \unix/
56:
57: \item SVR2 AT\&T \unix/ WITH AN EXCELAN \exos/~8044 TCP/IP PACKAGE
58:
59: \item \vms/ AND \pcdos/ (STILL) UNDER DEVELOPMENT
60: \end{nrtc}
61: \end{nrtc}
62: \end{bwslide}
63:
64:
65: \begin{bwslide}
66: \ctitle {MOTIVATION}
67:
68: \begin{nrtc}
69: \item WANT TO BE CONSISTENT WITH ISO'S DIRECTION,
70: BUT WANT TO GET WORK DONE NOW
71: \begin{nrtc}
72: \item MANY NEW, MAJOR INVESTMENTS BEING MADE IN CURRENT TECHNOLOGY
73: (e.g., NSFnet, NASA's NEW INTERNET, etc.)
74: \end{nrtc}
75:
76: \item CURRENTLY, TCP/IP HAS SEVERAL ADVANTAGES OVER TP4/IP:
77: \begin{nrtc}
78: \item WORKING IS-IS (GATEWAY-GATEWAY) PROTOCOL
79:
80: \item MATURITY
81:
82: \item VENDOR SUPPORT
83:
84: \item LARGE BODY OF EXPERTISE
85: \end{nrtc}
86:
87: \item WOULD LIKE TO WORK IN AN ISO ENVIRONMENT,
88: BUT WILL USE TCP/IP's STRENGTHS TO DO SO NOW
89: \end{nrtc}
90: \end{bwslide}
91:
92:
93: \begin{bwslide}
94: \ctitle {THE APPLICATION ENVIRONMENT}
95:
96: \vskip.15in
97: \diagram[p]{figure1}
98: \end{bwslide}
99:
100:
101: \begin{note}\em
102: other ASEs: RTSE, CCR, and so on
103:
104: presentation: manage presentation contexts~---~abstract syntax and transfer
105:
106: session: manage tokens, activities, checkpointing, and so on
107:
108: about 35K lines of code
109: \end{note}
110:
111:
112: \begin{bwslide}
113: \ctitle {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
114:
115: \vskip.15in
116: \diagram[p]{figure2}
117: \end{bwslide}
118:
119:
120: \begin{bwslide}
121: \ctitle {APPLICATIONS IN PROGRESS}
122:
123: \begin{nrtc}
124: \item FTAM - FILE TRANSFER, ACCESS AND MANAGEMENT (NRTC)
125:
126: \item MHS - MESSAGE HANDLING SYSTEM (UCL)
127:
128: \item DS - DIRECTORY SERVICES (UCL)
129: \end{nrtc}
130: \end{bwslide}
131:
132:
133: \begin{bwslide}
134: \ctitle {PERFORMANCE OBSERVATIONS}
135:
136: \begin{nrtc}
137: \item THE 5-P PRINCIPLE:\\
138: PROPER PLANNING PREVENTS POOR PERFORMANCE
139:
140: \item INITIAL BENCHMARKING SUGGESTS THROUGHPUT RATES VERY CLOSE TO RAW TCP
141: FOR BOTH TRANSPORT AND SESSION ECHO AND SINK ENTITIES
142:
143: \item AT THE APPLICATION INTERFACE (ABOVE ACSE/ROSE),
144: THROUGHPUT IS ONLY 10\%-12\% WORSE THAN RAW TCP FOR DATA TRANSFER
145:
146: \item RESULTS PRIMARILY DUE TO MINIMIZED BYTE-COPYING BETWEEN LAYERS
147: \end{nrtc}
148: \end{bwslide}
149:
150:
151: \begin{bwslide}
152: \ctitle {WHERE NEXT?}
153:
154: \begin{nrtc}
155: \item VALIDATE/TEST AGAINST PURE ISO\\
156: (SOMEBODY ELSE'S IMPLEMENTATION)
157:
158: \item SYNCHRONIZE WITH GOSIP SPECIFICATION
159:
160: \item EXPAND SOME MODULES AS NEW APPLICATIONS REQUIRE
161:
162: \item CONVERGENCE WORK (DESCRIBED LATER)
163: \end{nrtc}
164: \end{bwslide}
165:
166:
167: \begin{bwslide}
168: \ctitle {AVAILABILITY INFORMATION}
169:
170: \begin{nrtc}
171: \item VERSION 2 AVAILABLE MARCH 15, 1987
172:
173: \item USPS: SEND TAPE AND PREPAID MAILER TO:
174: \begin{small}
175: \[\begin{tabular}{l}
176: NORTHROP RESEARCH AND TECHNOLOGY CENTER\\
177: ATTN: AUTOMATION SCIENCES LABORATORY (0330/T30)\\
178: ONE RESEARCH PARK\\
179: PALOS VERDES PENINSULA, CA 90274\\
180: USA\\
181: \end{tabular}\]
182: \end{small}
183: \begin{nrtc}
184: \item ADD 3 POUNDS AND 1--1/2 INCHES FOR DOCUMENTATION SET
185:
186: \item SEND ONLY POSTAGE, NO MONEY
187:
188: \item TELCO: 213--544--5393
189: \end{nrtc}
190:
191: \item ANONYMOUS FTP: HOST louie.udel.edu, FILE portal/isode-2.tar
192: \end{nrtc}
193: \end{bwslide}
194:
195:
196: \begin{bwslide}
197: \part {PUTTING ISODE TO WORK}\large\bf
198:
199: \vskip-0.5in
200: \[\begin{tabular}[t]{c}\large\bf
201: Stephen E.~Kille\\
202: Department of Computer Science\\
203: University College, London
204: \end{tabular}\]
205: \end{bwslide}
206:
207:
208: \begin{note}\em
209: with credits to:
210:
211: \begin{nrtc}
212: \item at UCL:\\
213: George G.~Michaelson, Stephen E.~Easterbrook, Thomas Woo
214:
215: \item at the Department of Computer Science, Nottingham University:\\
216: Julian P.~Onions
217: \end{nrtc}
218: \end{note}
219:
220:
221: \begin{bwslide}
222: \ctitle {OVERVIEW}
223:
224: \begin{nrtc}
225: \item DISCUSSION OF WORK AT UCL USING ISODE
226:
227: \item WORK ON DISTRIBUTED APPLICATIONS
228:
229: \item EMPHASIS ON MESSAGE HANDLING AND DIRECTORY SERVICES
230:
231: \item FOCUS ON WORK ALIGNED WITH INTERNATIONAL STANDARDS
232:
233: \item AIM TO DESCRIBE HOW ISODE FACILITATES THIS WORK
234: \end{nrtc}
235: \end{bwslide}
236:
237:
238: \begin{bwslide}
239: \ctitle {OSI INFRASTRUCTURE}
240:
241: \begin{nrtc}
242: \item UCL RUNS A WIDE VARIETY OF UNIX SYSTEMS
243:
244: \item NEEDS OSI ENVIRONMENT WHICH CAN OPERATE ON ALL OF THESE,
245: FOR WORKING IN BOTH LANs AND WANs
246:
247: \item CURRENTLY USE TCP/IP OVER THE LAN,
248: AS THIS IS THE ONLY PROTOCOL COMMON TO ALL OF THE MACHINES IN QUESTION
249:
250: \item TP0/X.25 WILL BE USED FOR WAN ACCESS
251:
252: \item TP4 MAY ALSO BE USED (IF WE HAVE TO)
253: \end{nrtc}
254: \end{bwslide}
255:
256:
257: \begin{bwslide}
258: \ctitle {ADVANTAGES OF TP0/X.25}
259:
260: \begin{nrtc}
261: \item THE PREFERRED EUROPEAN APPROACH
262:
263: \item EFFICIENT UTILIZATION OF PTT X.25 SERVICES
264:
265: \item UTILIZATION OF X.25 HARDWARE TO REDUCE CPU LOAD
266:
267: \item WILL ALLOW FOR EXTENSIVE TESTING OF ISODE AGAINST OTHER OSI
268: IMPLEMENTATIONS AT UCL AND ELSEWHERE
269:
270: \item MIGRATION TO USE OF X.25 OVER IEEE~802 LLC
271: \end{nrtc}
272: \end{bwslide}
273:
274:
275: \begin{bwslide}
276: \ctitle {ABSTRACT SYNTAX NOTATION 1 (ASN.1)}
277:
278: \begin{nrtc}
279: \item REPRESENTATION CURRENTLY USED BY ALL OSI APPLICATIONS
280:
281: \item RICH, EXTENSIBLE SYNTAX
282:
283: \item USEFUL FOR SPECIFICATION OF NEW PROTOCOLS
284: \begin{nrtc}
285: \item CLEAR TO READ SPECIFICATIONS
286:
287: \item NOT TIED TO MACHINE-ORIENTED STRUCTURES AND RESTRICTIONS
288: \end{nrtc}
289: \end{nrtc}
290: \end{bwslide}
291:
292:
293: \begin{bwslide}
294: \ctitle {REMOTE OPERATIONS SERVICE (ROS)}
295:
296: \begin{nrtc}
297: \item STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
298:
299: \item MAKES FULL POWER OF ASN.1 AVAILABLE
300:
301: \item USED IN MANY INTERESTING OSI APPLICATIONS
302: \begin{nrtc}
303: \item MESSAGING
304:
305: \item DIRECTORY SERVICES
306:
307: \item NETWORK MANAGEMENT
308:
309: \item REMOTE DATABASE ACCESS
310: \end{nrtc}
311: \end{nrtc}
312: \end{bwslide}
313:
314:
315: \begin{bwslide}
316: \ctitle{WHY ISODE}
317:
318: \begin{nrtc}
319: \item FULL AND UP-TO-DATE IMPLEMENTATION OF OSI LAYERS
320:
321: \item REMOTE OPERATIONS SERVICE
322:
323: \item ASN.1 ELEMENT HANDLING
324:
325: \item COMPILER FOR DECODING ASN.1 (PEPY)
326:
327: \item FLEXIBILITY TO USE DIFFERENT TRANSPORT SERVICES
328:
329: \item GOOD PERFORMANCE
330: \end{nrtc}
331: \end{bwslide}
332:
333:
334: \begin{bwslide}
335: \ctitle{RARE DIRECTORY SERVICES}
336:
337: \begin{nrtc}
338: \item R\'{E}SEAUX ASSOCI\'{E}S POUR LA RECHERCHE EUROP\'{E}ENNE (RARE)
339:
340: \item TRANSLATION: EUROPEAN ACADEMIC RESEARCH NETWORK
341:
342: \item AN ASSOCIATION OF THE VARIOUS NATIONAL RESEARCH NETS
343:
344: \item WISH TO PROVIDE EARLY DIRECTORY SERVICES, UTILIZING
345: A CENTRAL DATABASE (LIKE THE ARPA ``WHOIS'')
346:
347: \item CONTAINS FACILITY, PROJECT, AND PERSON DATA
348:
349: \item THE DATA IS MORE VALUABLE THAN THE INITIAL SERVICE
350:
351: \item DATA STANDARD FORMAT IS DESIRED
352: \end{nrtc}
353: \end{bwslide}
354:
355:
356: \begin{bwslide}
357: \ctitle{RARE ASN.1 STRUCTURE}
358:
359: \begin{nrtc}
360: \item UCL HAS SPECIFIED A FIRST VERSIONS OF THE DATA STRUCTURE
361:
362: \item ASN.1 USED
363:
364: \item CAN REPRESENT DETAILED STRUCTURE, WHICH WILL BE USEFUL IN
365: LATER DISTRIBUTED DIRECTORY SERVICES
366:
367: \item PEPY (ISODE) MADE ASN.1 VERIFICATION STRAIGHTFORWARD IN THE
368: DESIGN PHASE
369:
370: \item ALLOWED EASY IMPLEMENTATION OF ``PRETTY PRINTER'' AND
371: ENCODING OF TEST DATA
372:
373: \item IS LIKELY TO BE USED TO SUPPORT THE WIDER INTRODUCTION OF
374: THIS FORMAT FOR ENCODING AND DECODING
375: \end{nrtc}
376: \end{bwslide}
377:
378:
379: \begin{bwslide}
380: \ctitle{NRS LOOKUP PROTOCOL}
381:
382: \begin{nrtc}
383: \item NAME REGISTRATION SCHEME (NRS) IS A DATABASE OF THE HOSTS
384: (DOMAINS) IN THE UK ACADEMIC COMMUNITY.
385:
386: \item CURRENTLY CONTAINS ABOUT 1000 HOSTS, AND IS GROWING RAPIDLY
387:
388: \item THE CENTRALIZED DATABASE HAS DISTRIBUTED MANAGEMENT AND
389: IS WIDELY REPLICATED
390:
391: \item NRS LOOKUP PROTOCOL SPECIFIES A LIGHTWEIGHT TRANSACTION
392: OVER X.25, TO ENABLE LOOKUP OF INFORMATION IN THE NRS
393:
394: \item THE PACKET FORMATS ARE SPECIFIED IN ASN.1
395:
396: \item HANDLES BOTH CURRENT ``COLOURED BOOK'' APPLICATIONS AND
397: PLANNED OSI APPLICATIONS
398: \end{nrtc}
399: \end{bwslide}
400:
401:
402: \begin{bwslide}
403: \ctitle{NRS LOOKUP PROTOCOL IMPLEMENTATION}
404:
405: \begin{nrtc}
406: \item IMPLEMENTATION DONE IN PARALLEL WITH FINAL WORK ON SPECIFICATION
407:
408: \item 3RD YEAR STUDENT PROJECT (3 MONTHS)
409:
410: \item PEPY FOUND A NUMBER OF ERRORS IN THE PROTOCOL SPECIFICATION
411:
412: \item PEPY ALLOWED A FULL PROTOCOL DECODER TO BE BUILT WITH MINIMUM EFFORT
413:
414: \item EARLY RESULTS SUGGEST GOOD PERFORMANCE
415: \end{nrtc}
416: \end{bwslide}
417:
418:
419: \begin{bwslide}
420: \ctitle{MESSAGE HANDLING}
421:
422: \begin{nrtc}
423: \item UCL AND NOTTINGHAM UNIVERSITY ARE DEVELOPING AN X.400 SYSTEM (PP)
424:
425: \item OWES MANY OF ITS DESIGN IDEAS TO MMDF (THE CSNET MESSAGE SYSTEM)
426:
427: \item FLEXIBLE HANDLING OF MULTI-MEDIA
428:
429: \item PROTOCOL AND FORMAT CONVERSION
430:
431: \item UTILIZATION WITH DIRECTORY SERVICES
432:
433: \item MAY BE DISTRIBUTED WITH LATER VERSIONS OF ISODE
434: \end{nrtc}
435: \end{bwslide}
436:
437:
438: \begin{bwslide}
439: \ctitle{CURRENT USE OF ISODE IN PP}
440:
441: \begin{nrtc}
442: \item MOST OF THE EARLY WORK HAS NOT NEEDED ISODE
443:
444: \item PEPY CAN HANDLE P1 AND P2
445:
446: \item INTEGRATION OF P1 AND ISODE'S RELIABLE TRANSFER SERVICE (RTS) HAS
447: STARTED AND HAS BEEN SATISFYINGLY STRAIGHTFORWARD
448: \end{nrtc}
449: \end{bwslide}
450:
451:
452: \begin{bwslide}
453: \ctitle{PLANNED USE OF ISODE IN PP}
454:
455: \begin{nrtc}
456: \item RFC987 WILL BE IMPLEMENTED, TO PROVIDE FULL MAPPINGS
457: BETWEEN X.400 AND RFC822 MAIL
458:
459: \item QUEUE MANAGEMENT WILL UTILIZE A ROS PROTOCOL
460: \begin{nrtc}
461: \item THIS WILL PROVIDE HIGH FUNCTIONALITY, AND ALLOW FOR REMOTE
462: MANAGEMENT
463: \end{nrtc}
464:
465: \item A SYSTEM FOR MANAGING LOCAL LISTS WILL BE SPECIFIED IN ROS
466: \end{nrtc}
467: \end{bwslide}
468:
469:
470: \begin{bwslide}
471: \ctitle{UCL DIRECTORIES}
472:
473: \begin{nrtc}
474: \item HAVE ESTABLISHED DATABASE OF UCL USERS IN CENTRAL DATABASE
475: \begin{nrtc}
476: \item DATA SEEMS TO BE A PRE-REQUISITE OF A DIRECTORY SERVICE!
477: \end{nrtc}
478:
479: \item ACCESS USING ROS TO ALLOW INFORMATION TO BE UPDATED AND QUERIED
480:
481: \item GENERATION OF LOCAL MAIL TABLES IS AUTOMATED FROM THIS DATABASE
482:
483: \item ALL UCL PASSWORD FILES ARE MANAGED FROM THIS DATABASE
484: \begin{nrtc}\small
485: \item MUCH HARDER THAN WE THOUGHT
486:
487: \item ALL PASSWORD FILE RELATED TOOLS (passwd(1), chsh(1), etc.)
488: EMULATED OVER ROS
489:
490: \item SOME EXTENSIONS
491: (E.G., ABILITY TO CHANGE PASSWORDS ON ALL MACHINES)
492:
493: \item PASSWORD FILES PULLED BY MACHINES USING ROS
494:
495: \item UCL SPECIFIC (SIMPLE) APPROACH TO AUTHENTICATION
496: \end{nrtc}
497:
498: \item CURRENT SYSTEM IS SEEN AS A STEPPING STONE TO FULL OSI
499: DIRECTORY SERVICES
500: \end{nrtc}
501: \end{bwslide}
502:
503:
504: \begin{bwslide}
505: \ctitle{WORK AT UCL TO EXTEND ISODE}
506:
507: \begin{nrtc}
508: \item TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE SEEN AS CRITICAL
509:
510: \item CURRENTLY EXTENDING PEPY TO PERFORM ENCODING AS WELL AS DECODING
511:
512: \item WILL EXTEND PEPY TO SUPPORT ROS IN AN AUTOMATIC MANNER,
513: MIXING ENCODING AND DECODING FUNCTIONS
514:
515: \item ENABLE ROS TO BE USED IN A MANNER VERY LIKE
516: SOME REMOTE PROCEDURE CALL APPROACHES
517: \end{nrtc}
518: \end{bwslide}
519:
520:
521: \begin{bwslide}
522: \part {ISODE AT\\ THE UNIVERSITY OF DELAWARE}\bf
523:
524: \vskip-0.5in
525: \[\begin{tabular}[t]{c}\large\bf
526: Ronald G.~Minnich\\
527: Dept. of Electrical Engineering\\
528: University of Delaware
529: \end{tabular}\hskip1em plus.17fil
530: \begin{tabular}[t]{c}\large\bf
531: David J.~Farber\\
532: Dept. of Electrical Engineering\\
533: Dept. of Computer and Information Sciences\\
534: University of Delaware
535: \end{tabular}\]
536: \end{bwslide}
537:
538:
539: \begin{bwslide}
540: \ctitle {STANDARD DISCLAIMER}
541:
542: \begin{nrtc}
543: \item ISODE HAS JUST COME INTO USE AT UDEL AS OF 1987
544:
545: \item WE KNOW ABOUT ISO BUT HAVE NEVER USED ISO OR ISODE~---
546: \begin{nrtc}
547: \item WE ARE NOT ALONE IN THAT; THAT IS WHY ISODE EXISTS
548: \end{nrtc}
549: \end{nrtc}
550: \end{bwslide}
551:
552:
553: \begin{bwslide}
554: \ctitle {ISODE AFFECTS THREE AREAS}
555:
556: \begin{nrtc}
557: \item EXPERIMENTAL COMPUTER NETWORK RESEARCH
558:
559: \item SYSTEMS PROGRAMMING
560:
561: \item APPLICATIONS PROGRAMMING
562: \end{nrtc}
563: \end{bwslide}
564:
565:
566: \begin{bwslide}
567: \ctitle {IMPLICATIONS OF ISO FOR OUR NETWORK RESEARCH}
568:
569: \begin{nrtc}
570: \item IF THE ISO MODEL IS THE FUTURE,
571: THEN xxxNET HAD BETTER SUPPORT IT EFFECTIVELY
572:
573: \item WE HAVE SEEN A SIMILAR PHENOMENON WITH UNIX AND COMPUTER ARCHITECTURE
574: \end{nrtc}
575: \end{bwslide}
576:
577: \begin{bwslide}
578: \ctitle {EXPERIMENTAL COMPUTER NETWORK RESEARCH}
579:
580: \begin{nrtc}
581: \item MEMNET[DELP86]~---~LARGE PHYSICALLY DISTRIBUTED MEMORY CONNECTED BY A
582: TOKEN RING
583: \begin{nrtc}
584: \item IT IS UNDER CONSTRUCTION NOW AND SIMULATIONS PREDICT VERY HIGH
585: THROUGHPUT
586:
587: \item WE ARE CONSIDERING PUTTING ISODE ON TOP OF MEMNET;
588: MEMNET BECOMES THE TRANSPORT
589:
590: \item WE CONSIDER THIS A GOOD TEST OF MEMNET'S CAPABILITIES AS WELL
591: AS BEING POTENTIALLY WORTHWHILE IN AND OF ITSELF
592: \end{nrtc}
593:
594: \item NOAHNET[PARULKAR86]~---~FLOOD NETWORK
595: \begin{nrtc}
596: \item WHAT IMPLICATIONS DOES THE ISO MODEL HAVE FOR NOAHNET?
597: \end{nrtc}
598: \end{nrtc}
599: \end{bwslide}
600:
601:
602: \begin{bwslide}
603: \ctitle {ISO FOR SYSTEMS PROGRAMMING}
604:
605: \begin{nrtc}
606: \item WE NEED TO LEARN HOW TO USE IT FOR `HOUSEKEEPING'\\
607: (e.g. KERNAL DATA STRUCTURE MONITORS, FONT LOADERS,\\
608: MAN PAGE PROGRAMS, etc.)
609:
610: \item WHERE WE HAVE BEEN USING THE UNSTRUCTURED ``PIPE''-LIKE CHANNEL
611: PROVIDED BY TCP/IP, WE NOW USE THE HIGHER-LEVEL ISO CONSTRUCTS
612:
613: \item A LOGICAL CONSEQUENCE OF THE ABOVE IS THAT WE WILL NOT NEED AS
614: MANY CUSTOM PROTOCOLS (e.g., rdump, rman, etc.)
615: AND WILL THUS (WE HOPE) HAVE LESS CONFUSION WHEN AN 'r'-PROGRAM
616: BREAKS (AND THEY HAVE~---~EXAMPLE ON REQUEST)
617:
618: \item ISODE AND PEPY MAKE THE PROCESS MUCH EASIER
619: \end{nrtc}
620: \end{bwslide}
621:
622:
623: \begin{note}\em
624: example slides here...
625: \end{note}
626:
627: \begin{bwslide}
628: \ctitle {WHERE DO I SIGN?}
629:
630: \begin{nrtc}
631: \item BUT: WE HAVE TO CLIMB A STEEP LEARNING CURVE
632:
633: \item MUCH BIGGER BUT: WE HAVE TO CONVINCE OTHERS TO CLIMB IT TOO
634: \end{nrtc}
635: \end{bwslide}
636:
637:
638: \begin{bwslide}
639: \ctitle {ISO FOR THE APPLICATIONS PROGRAMMER}
640:
641: \begin{nrtc}
642: \item MAIL SYSTEMS
643:
644: \item MULTI-MEDIA SYSTEMS (E.G. NETWORKED APA DISPLAYS)
645:
646: \item NETWORK MONITORING PROGRAMS[AMER87]
647:
648: \item IMAGE PROCESSING
649:
650: \item SPEECH PROCESSING
651:
652: \item NETWORKED PCs~---~USING PCs TO HELP MANAGE VAX RESOURCES
653: \end{nrtc}
654: \end{bwslide}
655:
656:
657: \begin{bwslide}
658: \ctitle {TWO PROBLEMS}
659: \begin{nrtc}
660: \item CONVINCING VERY BUSY PEOPLE TO TAKE THE TIME TO LEARN IT
661:
662: \item ONCE THEY LEARN IT, DO THEY FIND IT BOTH USABLE AND USEFUL?
663: \end{nrtc}
664:
665: SO FAR, AT UDEL, THERE IS NOT ENOUGH TIME TO TELL
666: \end{bwslide}
667:
668:
669: \begin{bwslide}
670: \ctitle {CONCLUSIONS}
671:
672: \begin{nrtc}
673: \item EXPERIMENTAL NETWORKS AT UDEL WILL SUPPORT ISODE
674: \begin{nrtc}
675: \item BOTH AS A TEST OF ISODE\\ AND AS A TEST OF THE NETWORK
676: \end{nrtc}
677:
678: \item WE ARE PLANNING TO USE ISODE FOR SYSTEM PROGRAMS THAT
679: PREVIOUSLY WOULD HAVE BEEN IMPLEMENTED IN THE 'r'-PROGRAM STYLE OR
680: THAT COULD NOT HAVE BEEN EASILY WRITTEN AT ALL
681:
682: \item WE ARE ENCOURAGING OTHER RESEARCHERS AT UDEL TO USE ISODE FOR THEIR
683: APPLICATIONS
684: \end{nrtc}
685: \end{bwslide}
686:
687:
688: \begin{bwslide}
689: \part {A STRATEGY FOR CONVERGENCE WITH ISO}\bf
690:
691: \vskip-0.5in
692: \[\begin{tabular}[t]{c}\large\bf
693: Marshall T.~Rose\\
694: Computer Science Laboratory\\
695: Northrop Research and Technology Center
696: \end{tabular}\]
697: \end{bwslide}
698:
699:
700: \begin{bwslide}
701: \ctitle {THE PROBLEM}
702:
703: \begin{nrtc}
704: \item TCP/IP IS HERE NOW AND IT WORKS
705:
706: \item ISO IS INEVITABLE!
707:
708: \item HOW DO WE GET TO THERE FROM HERE?
709: \end{nrtc}
710: \end{bwslide}
711:
712:
713: \begin{bwslide}
714: \ctitle {PREMISES}
715:
716: \begin{nrtc}
717: \item START WITH AN EXISTING TCP/IP INTERNET
718:
719: \item ADD SOME ISO-ONLY HOSTS/NETWORKS
720:
721: \item MAKE NO MODIFICATIONS TO ISO-ONLY HOSTS
722: (AND MINIMIZE CHANGES TO TCP/IP HOSTS)
723: \end{nrtc}
724: \end{bwslide}
725:
726:
727: \begin{bwslide}
728: \ctitle {DESIRED INTEROPERABILITY}
729:
730: \begin{nrtc}
731: \item WANT SERVICES BETWEEN END-SYSTEMS AT HIGHER-LEVELS
732:
733: \item AVOID APPLICATION-LEVEL GATEWAYS
734:
735: \item IMPLIES INTEROPERABILITY AT TRANSPORT LAYER AND ABOVE
736:
737: \item CONVERGE ON HIGHER-LEVELS IN THE ISO SUITE
738:
739: \item NEEDED: VIRTUAL TRANSPORT SERVICE
740: \end{nrtc}
741: \end{bwslide}
742:
743:
744: \begin{bwslide}
745: \ctitle {TCP TRANSPORT SERVICE}
746:
747: \vspace{0.25in}
748: \diagram[p]{figure3a}
749: \end{bwslide}
750:
751:
752: \begin{bwslide}
753: \ctitle {ISO TRANSPORT SERVICE}
754:
755: \vspace{0.25in}
756: \diagram[p]{figure3b}
757: \end{bwslide}
758:
759:
760: \begin{bwslide}
761: \ctitle {A CONVERGENCE STRATEGY}
762:
763: \begin{nrtc}
764: \item NEED TWO THINGS:
765: \begin{nrtc}
766: \item HIGHER-LEVEL ISO SERVICES FOR TCP/IP HOSTS
767:
768: \item ISO-IP ENCAPSULATION ON DDN-IP
769: \end{nrtc}
770: \end{nrtc}
771: \end{bwslide}
772:
773:
774: \begin{bwslide}
775: \ctitle {VIRTUAL ISO TRANSPORT SERVICE}
776:
777: \vspace{0.25in}
778: \diagram[p]{figure3c}
779: \end{bwslide}
780:
781:
782: \begin{bwslide}
783: \ctitle {ISO DEVELOPMENT ENVIRONMENT}
784:
785: \begin{nrtc}
786: \item PROVIDES HIGHER-LEVEL ISO SERVICES FOR TCP/IP HOSTS
787:
788: \item A MAGIC-BOX OFFERS TP4 SERVICE OVER TCP (RFC983)
789:
790: \item GAIN EXPERIENCE WITH THE ISO SUITE
791: \end{nrtc}
792: \end{bwslide}
793:
794:
795: \begin{bwslide}
796: \ctitle {ISO TRANSPORT SERVICES ON TOP OF THE TCP}
797:
798: \diagram[p]{figure4}
799: \end{bwslide}
800:
801:
802: \begin{bwslide}
803: \ctitle {MIXED ISO TRANSPORT SERVICE}
804:
805: \vspace{0.25in}
806: \diagram[p]{figure3d}
807: \end{bwslide}
808:
809:
810: \begin{bwslide}
811: \ctitle {DUAL-IP ``GATEWAYS''}
812:
813: \begin{nrtc}
814: \item NEED TWO MORE THINGS:
815: \begin{nrtc}
816: \item PUT A REAL TP4 AND ISO-IP IN THE HYBRID HOST
817:
818: \item WITH ISO-IP ENCAPSULATED IN DDN-IP
819: \end{nrtc}
820: \end{nrtc}
821: \end{bwslide}
822:
823:
824: \begin{bwslide}
825: \ctitle {HYBRID HOST}
826:
827: \diagram[p]{figure5}
828: \end{bwslide}
829:
830:
831: \begin{bwslide}
832: \ctitle {THE BIG PICTURE}
833:
834: \vspace{0.25in}
835: \diagram[p]{figure6}
836: \end{bwslide}
837:
838:
839: \begin{bwslide}
840: \ctitle {VIRTUAL TRANSPORT SERVICES (REVIEW)}
841:
842: \vspace{0.25in}
843: \diagram[p]{figure7}
844: \end{bwslide}
845:
846:
847: \begin{note}\em
848: to migrate: just stop buying tcp/ip when both of these are done
849:
850: you need an application gateway to go from tcp/ip-only to iso-only
851: (essential for mail, probably not needed otherwise)
852: \end{note}
853:
854:
855: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.