|
|
1.1 root 1: % run this through LaTeX with the appropriate wrapper
2:
3: \dotopic{2}
4: \begin{bwslide}
5: \part {TRANSITION AND\\ COEXISTENCE\\ WITH TCP/IP}
6: \end{bwslide}
7: \doparts
8:
9:
10: \begin{bwslide}
11: \part* {OUTLINE}\bf
12:
13: \begin{description}
14: \item[PART I:] MOTIVATION
15:
16: \item[PART II:] BACKGROUND
17:
18: \item[PART III:] PROTOCOL-BASED APPROACHES
19:
20: \item[PART IV:] SERVICE-BASED APPROACHES
21:
22: \item[PART V:] EXAMPLES
23: \end{description}
24: \end{bwslide}
25:
26:
27: \begin{bwslide}
28: \part {MOTIVATION}\bf
29:
30: \begin{nrtc}
31: \item THERE ARE MANY TCP/IP NETWORKS TODAY; THERE WILL BE MORE TOMORROW
32:
33: \item BY THE TIME OSI BECOMES A WORTHWHILE OPERATIONAL ALTERNATIVE,
34: THERE WILL BE MANY MORE TCP/IP NETWORKS THAN THERE ARE TODAY!
35:
36: \item PROBLEM: HOW TO PROTECT INSTALLED BASE?
37:
38: \item PROBLEM: HOW TO TRANSITION GRACEFULLY?
39: \end{nrtc}
40: \end{bwslide}
41:
42:
43: \begin{bwslide}
44: \ctitle {GROWTH OF TCP/IP}
45:
46: \begin{nrtc}
47: \item SALES OF TCP/IP-BASED TECHNOLOGY
48: \begin{nrtc}
49: \item PARTICULARLY IN EUROPE
50: \end{nrtc}
51: CONTINUES TO GROW
52:
53: \item SEVERAL TECHNICAL AND MARKET ASPECTS CONTRIBUTE TO THIS PHENOMENA:
54: \begin{nrtc}
55: \item SUPERIORITY OF TCP/IP IN LOWER-LAYER CONNECTIVITY
56:
57: \item MATURITY OF TCP/IP PRODUCTS\\ (e.g., RANGE OF PLATFORMS)
58: \end{nrtc}
59:
60: \item ALTHOUGH OSI WILL DOMINATE, IT DOESN'T YET
61:
62: \item HENCE, TCP/IP IS BECOMING MORE FIRMLY ENTRENCHED
63: \end{nrtc}
64: \end{bwslide}
65:
66:
67: \begin{bwslide}
68: \ctitle {FEAR AND LOATHING IN THE MARKET}
69:
70: \begin{nrtc}
71: \item F.U.D. IN THE MARKETPLACE:
72: \begin{quote}\em
73: ``All marketing is fear, uncertainty, and doubt.''\\ \raggedleft
74: -- Einar Stefferud, Network Management Associates
75: \end{quote}
76:
77: \item WHAT THE VENDORS SAY:
78: \begin{quote}\em
79: ``$\ldots$ protect your investment while assuring a path to an OSI
80: future.''\\ \raggedleft
81: -- Vendor A
82: \end{quote}
83: AND
84: \begin{quote}\em
85: ``$\ldots$ plans for a smooth, painless guaranteed migration to OSI standards
86: as they are approved.''\\ \raggedleft
87: --Vendor B
88: \end{quote}
89: AND
90: \begin{quote}\em
91: ``Once you've scrapped your existing production networks,
92: come to us for OSI.
93: It will be wonderful!''\\ \raggedleft
94: --Vendor C
95: \end{quote}
96: \end{nrtc}
97: \end{bwslide}
98:
99:
100: \begin{bwslide}
101: \ctitle {THE SAD TRUTH}
102:
103: \begin{quote}\em
104: ``You can't win, and you can't quit, but you \underline{can} reduce the
105: pain.''\\ \raggedleft
106: -- Marshall Rose, NYSERNet, Inc.
107: \end{quote}
108: \end{bwslide}
109:
110:
111: \begin{bwslide}
112: \part {BACKGROUND}\bf
113:
114: \begin{nrtc}
115: \item CONCEPTS
116:
117: \item TERMINOLOGY
118:
119: \item HISTORY
120:
121: \item METRICS FOR COMPARISON
122: \end{nrtc}
123: \end{bwslide}
124:
125:
126: \begin{bwslide}
127: \ctitle {THE FUNDAMENTAL ASSUMPTION}
128:
129: \begin{nrtc}
130: \item TCP/IP IS HERE TODAY, WIDELY INSTALLED, AND USEFUL
131:
132: \item OSI WILL EVENTUALLY REPLACE TCP/IP AS THE OFF-THE-SHELF TECHNOLOGY FOR
133: BUILDING INTEROPERABLE SYSTMS
134:
135: \item BOTH WILL BE SIMULTANEOUSLY WIDESPREAD FOR QUITE SOME TIME
136: \begin{nrtc}
137: \item DURING WHICH OSI WILL GAIN DOMINANCE
138: \end{nrtc}
139: \end{nrtc}
140: \end{bwslide}
141:
142:
143: \begin{bwslide}
144: \part* {CONCEPTS}\bf
145:
146: \begin{nrtc}
147: \item TRANSITION:
148: \begin{nrtc}
149: \item TO MOVE FROM ONE PROTOCOL SUITE TO ANOTHER
150: \end{nrtc}
151:
152: \item COEXISTENCE:
153: \begin{nrtc}
154: \item TO LIVE TOGETHER WITHOUT HOSTILITY OR CONFLICT DESPITE
155: DIFFERENCES
156: \end{nrtc}
157:
158: \item MIGRATION:
159: \begin{nrtc}
160: \item TO MOVE BACK AND FORTH, AS THE SEASONS CHANGE
161: \end{nrtc}
162: \end{nrtc}
163: \end{bwslide}
164:
165:
166: \begin{bwslide}
167: \ctitle {MAPPINGS}
168:
169: \begin{nrtc}
170: \item TRANSITION AND COEXISTENCE CAN BE DESCRIBED BY THE MAPPINGS THEY
171: REQUIRE
172:
173: \item SOME MAPPINGS ARE SIMPLE
174: \begin{nrtc}
175: \item i.e., SYNTACTIC CHANGES
176: \end{nrtc}
177:
178: \item SOME MAPPINGS ARE COMPLEX
179: \begin{nrtc}
180: \item i.e., SEMANTIC CHANGES
181: \end{nrtc}
182:
183: \item THE MORE COMPLEX THE MAPPING, THE GREATER THE LOSS OF INFORMATION OR
184: INTENT
185: \end{nrtc}
186: \end{bwslide}
187:
188:
189: \begin{bwslide}
190: \part* {TERMINOLOGY}\bf
191:
192: \begin{nrtc}
193: \item WE'LL FAVOR OSI TERMINOLOGY, BUT STILL NEED SOME INTERNET (TCP/IP)
194: TERMINOLOGY
195:
196: \item TWO BASIC TERMS
197: \begin{nrtc}
198: \item GATEWAY: GENERIC TO ANY LEVEL, COMPLEX
199:
200: \item BRIDGE: GENERIC TO ANY LEVEL, SIMPLE
201: \end{nrtc}
202: \end{nrtc}
203: \end{bwslide}
204:
205:
206: \begin{bwslide}
207: \ctitle {SERVICE SEMANTICS}
208:
209: \begin{nrtc}
210: \item STORE-AND-FORWARD
211: \begin{nrtc}
212: \item SERVICE SEMANTICS CARRIED MULTI-HOP VIA FORWARDERS
213: \end{nrtc}
214:
215: \item END-TO-END
216: \begin{nrtc}
217: \item SERVICE SEMANTICS CARRIED FROM ORIGINATOR TO RECIPIENT
218:
219: \item MAY BE SUPPORTED BY AN UNDERYLING STORE-AND-FORWARD SERVICE
220: \end{nrtc}
221: \end{nrtc}
222: \end{bwslide}
223:
224:
225: \begin{bwslide}
226: \ctitle {SERVICE SEMANTICS (cont.)}
227:
228: \vskip.5in
229: \diagram[p]{figureT-3}
230: \end{bwslide}
231:
232:
233: \begin{bwslide}
234: \ctitle {PROTOCOL SUITE}
235:
236: \begin{nrtc}
237: \item A COLLECTION OF SERVICES AND PROTOCOLS RELATED:
238: \begin{nrtc}
239: \item ADMINISTRATIVELY, BY AN ORGANIZATION\\ (e.g., ISO/IEC); and,
240:
241: \item PHILOSOPHICALLY, BY A REFERENCE MODEL\\ (e.g., the OSIRM)
242: \end{nrtc}
243:
244: \item FOR OUR PURPOSES, THERE ARE ONLY TWO:
245: \begin{nrtc}
246: \item THE OSI SUITE OF PROTOCOLS
247:
248: \item THE INTERNET SUITE OF PROTOCOLS
249: \end{nrtc}
250: \end{nrtc}
251: \end{bwslide}
252:
253:
254: \begin{bwslide}
255: \ctitle {APPLICATIONS}
256:
257: \begin{nrtc}
258: \item APPLICATION CLASS
259: \begin{nrtc}
260: \item A SET OF APPLICATIONS RELATED TO A PARTICULAR ACTIVITY,
261: e.g., FILE TRANSFER, IRREGARDLESS OF PROTOCOL SUITE
262: \end{nrtc}
263:
264: \item APPLICATION INSTANCE
265: \begin{nrtc}
266: \item A MEMBER OF AN APPLICATION CLASS SPECIFIC TO A PARTICULAR
267: PROTOCOL SUITE, e.g., FTAM
268: \end{nrtc}
269: \end{nrtc}
270: \end{bwslide}
271:
272:
273: \begin{bwslide}
274: \part* {HISTORY}\bf
275:
276: \begin{nrtc}
277: \item A VERY BRIEF INTRODUCTION TO THE TWO PROTOCOL SUITES
278:
279: \item WE'LL ATTEMPT TO TAKE A NON-PARTISAN VIEW (ha!)
280: \end{nrtc}
281: \end{bwslide}
282:
283:
284: \begin{bwslide}
285: \ctitle {INTERNET SUITE}
286:
287: \begin{nrtc}
288: \item SPONSORED BY THE U.S.~DoD
289: \begin{nrtc}
290: \item GREW OUT OF EARLY (D)ARPA RESEARCH INTO SURVIVABLE NETWORKS
291: \end{nrtc}
292: BASIS FROM THE DoD INTERNET ARCHITECTURE MODEL
293:
294: \item SPECIFIED IN ``REQUEST FOR COMMENTS'' SERIES (RFCs) AND
295: U.S.~MILITARY STANDARDS (MILSTDs)
296:
297: \item CURRENT GENERATION PRIMARILY BASED ON
298: \begin{nrtc}
299: \item CONNECTION-ORIENTED TRANSPORT SERVICE,
300: PROVIDED BY THE TCP; AND,
301:
302: \item CONNECTIONLESS-MODE NETWORK SERVICE,
303: PROVIDED BY THE IP
304: \end{nrtc}
305:
306: \item MAJOR EMPHASIS ON CONNECTIVITY OF DIVERSE SUB-NETWORKS
307: \begin{nrtc}
308: \item EXCELLENT RESEARCH CONTINUES, TO THIS DAY, ON THESE ISSUES
309: \end{nrtc}
310: \end{nrtc}
311: \end{bwslide}
312:
313:
314: \begin{bwslide}
315: \ctitle {INTERNET SUITE (cont.)}
316:
317: \begin{nrtc}
318: \item SEVERAL PRODUCTION APPLICATIONS
319: \begin{nrtc}
320: \item SIMPLE MAIL TRANSFER PROTOCOL (SMTP)
321:
322: \item FILE TRANSFER PROTOCOL (FTP)
323:
324: \item TELNET (VIRTUAL TERMINAL PROTOCOL)
325:
326: \item DOMAIN NAME SYSTEM (DNS)
327: \end{nrtc}
328: ALL OF WHICH ARE RATHER SIMPLE
329:
330: \item APPLICATIONS CONTAIN THEIR OWN IMPLICIT SESSION AND PRESENTATION
331: MECHANISMS
332:
333: \item NOT SURPRISING, CONSIDERING THAT THESE APPLICATIONS ARE ALL BASED ON
334: 15~YEAR OLD MODELS!
335: \end{nrtc}
336: \end{bwslide}
337:
338:
339: \begin{bwslide}
340: \ctitle {INTERNET PROTOCOLS}
341:
342: \vskip.5in
343: \diagram[p]{figureT-4}
344: \end{bwslide}
345:
346:
347: \begin{bwslide}
348: \ctitle {OSI SUITE}
349:
350: \begin{nrtc}
351: \item SPONSORED BY THE INTERNATIONAL COMMUNITY
352: \begin{nrtc}
353: \item IN PARTICULAR THE ISO
354: \end{nrtc}
355: BASIS FROM THE OSI REFERENCE MODEL (OSIRM)
356:
357: \item SPECIFIED IN ``STANDARDS'' (ISO/IEC) AND RECOMMENDATIONS (CCITT)
358:
359: \item BASED ON
360: \begin{nrtc}
361: \item CONNECTION-ORIENTED TRANSPORT SERVICE,
362: PROVIDED BY ONE OF FIVE DIFFERENT TPs; DEPENDING ON
363:
364: \item THE NETWORK SERVICE AVAILABLE (CONS or CLNS)
365: \end{nrtc}
366:
367: \item DIFFICULT TO IDENTIFY THE ``MAJOR'' EMPHASIS
368: \end{nrtc}
369: \end{bwslide}
370:
371:
372: \begin{bwslide}
373: \ctitle {OSI SUITE (cont.)}
374:
375: \begin{nrtc}
376: \item SEVERAL INTERESTING APPLICATIONS
377: \begin{nrtc}
378: \item MESSAGE HANDLING SYSTEMS (MHS)
379:
380: \item FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
381:
382: \item VIRTUAL TERMINAL (VT)
383:
384: \item DIRECTORY SERVICES (DS)
385: \end{nrtc}
386:
387: \item APPLICATIONS EVOLVING QUITE HEAVILY OVER THE LAST FEW YEARS
388:
389: \item MUCH MORE AMBITIOUS THAN THEIR INTERNET COUNTERPARTS
390: \end{nrtc}
391: \end{bwslide}
392:
393:
394: \begin{bwslide}
395: %%%\ctitle {OSI PROTOCOLS}
396:
397: %%%\vskip.25in
398: \diagram[p]{figureT-5}
399: \end{bwslide}
400:
401:
402: \begin{bwslide}
403: \ctitle {A BRIEF COMPARISON}
404:
405: \begin{nrtc}
406: \item NOTE THAT CONCERNS DIFFER
407: \begin{nrtc}
408: \item NETWORK USERS: APPLICATION-LEVEL FUNCTIONALITY
409:
410: \item NETWORK ADMINISTRATORS: NETWORK AND TRANSPORT ISSUES
411: \end{nrtc}
412:
413: \item FOR APPLICATIONS, ONCE IMPLEMENTED, THE OSI SUITE IS SUPERIOR
414:
415: \item FOR NETWORK/TRANSPORT ISSUES, AT PRESENT,
416: THE INTERNET SUITE IS SUPERIOR
417: \end{nrtc}
418: \end{bwslide}
419:
420:
421: \begin{bwslide}
422: \part* {METRICS FOR COMPARISON}\bf
423:
424: \begin{nrtc}
425: \item CAN JUDGE A TRANSITION/COEXISTENCE SCHEME USING DIFFERENT
426: CRITERIA
427:
428: \item THE FOUR WE'LL FOCUS ON ARE ALL SUBJECTIVE;
429: \begin{nrtc}
430: \item TECHNICAL SOLUTIONS DO NOT EXIST IN A VACUUM
431:
432: \item THEY MUST BE EVALUATED IN THE CONTEXT OF A TARGET ENVIRONMENT
433: \end{nrtc}
434: \end{nrtc}
435: \end{bwslide}
436:
437:
438: \begin{bwslide}
439: \ctitle {METRICS FOR COMPARISON (cont.)}
440:
441: \begin{nrtc}
442: \item PERFORMANCE:
443: \begin{nrtc}
444: \item THROUGHPUT, LATENCY
445:
446: \item EFFECT ON OTHER APPLICATIONS
447: \end{nrtc}
448:
449: \item FLEXIBILITY:
450: \begin{nrtc}
451: \item RANGE OF APPLICABILITY
452: \end{nrtc}
453: \end{nrtc}
454: \end{bwslide}
455:
456:
457: \begin{bwslide}
458: \ctitle {METRICS FOR COMPARISON (cont.)}
459:
460: \begin{nrtc}
461: \item TRANSPARENCY:
462: \begin{nrtc}
463: \item USAGE CONTINUITY
464:
465: \item SEAMLESS USER INTERFACE
466: \end{nrtc}
467:
468: \item AMENABILITY:
469: \begin{nrtc}
470: \item MANAGEABILITY
471: \end{nrtc}
472: \end{nrtc}
473: \end{bwslide}
474:
475:
476: \begin{bwslide}
477: \ctitle {SEVERAL CANDIDATES}
478:
479: \begin{nrtc}
480: \item PROTOCOL-BASED APPROACHES
481: \begin{nrtc}
482: \item DUAL STACK
483:
484: \item APPLICATION GATEWAYS
485:
486: \item TRANSPORT GATEWAYS
487: \end{nrtc}
488:
489: \item SERVICE-BASED APPROACHES
490: \begin{nrtc}
491: \item TRANSPORT-SERVICE BRIDGES
492:
493: \item NETWORK TUNNELS
494: \end{nrtc}
495:
496: \item NONE OF THESE TECHNIQUES ARE SPECIFIC TO THE PROBLEM OF
497: \begin{nrtc}
498: \item INTERNET $\mapsto$ OSI
499: \end{nrtc}
500: \end{nrtc}
501: \end{bwslide}
502:
503:
504: \begin{bwslide}
505: \part {PROTOCOL-BASED APPROACHES}\bf
506:
507: \begin{nrtc}
508: \item THE ``STANDARD'' METHODS USED TO INTERCONNECT DIFFERENT
509: PROTOCOL STACKS
510:
511: \item THESE EMPHASIZE THE PROTOCOLS IN EACH STACK
512:
513: \item HENCE THEY REINFORCE THE BOUNDARIES BETWEEN TCP/IP AND OSI
514: \end{nrtc}
515: \end{bwslide}
516:
517:
518: \begin{bwslide}
519: \part* {DUAL STACK}\bf
520:
521: \begin{nrtc}
522: \item PUT BOTH PROTOCOL SUITES IN ALL HOSTS
523:
524: \item WORKS WELL, IF YOU CAN CHANGE EVERYTHING ON THE NETWORK
525: \begin{quote}\em
526: ``Nice work, if you can get it.''\\ \raggedleft
527: -- Groucho Marx, Monkey Business, Paramount Pictures (1931)
528: \end{quote}
529: \end{nrtc}
530: \end{bwslide}
531:
532:
533: \begin{bwslide}
534: \ctitle {DUAL STACK (cont.)}
535:
536: \vskip.5in
537: \diagram[p]{figureT-1}
538: \end{bwslide}
539:
540:
541: \begin{bwslide}
542: \ctitle {TALKING TO UNI-STACK HOSTS}
543:
544: \begin{nrtc}
545: \item QUESTION: HOW TO DECIDE WHICH APPLICATION INSTANCE,
546: \begin{nrtc}
547: \item APPL-$\alpha$ OR APPL-$\gamma$,
548: \end{nrtc}
549: TO USE?
550:
551: \item TWO ANSWERS:
552: \begin{nrtc}
553: \item DEPEND ON THE USER TO KNOW AND INVOKE THE RIGHT PROGRAM
554:
555: \item DEVELOP A GENERIC APPLICATION WHICH SUPPORTS BOTH CLASSES
556: \end{nrtc}
557:
558: \item IN THE LATTER CASE, NEED AN UP-TO-DATE DIRECTORY TO DO THIS RELIABLY
559: \end{nrtc}
560: \end{bwslide}
561:
562:
563: \begin{bwslide}
564: \ctitle {GENERIC APPLICATION INSTANCE}
565:
566: \vskip.5in
567: \diagram[p]{figureT-6}
568: \end{bwslide}
569:
570:
571: \begin{bwslide}
572: \ctitle {AN IMPLEMENTATION OF DUAL-STACK}
573:
574: \begin{nrtc}
575: \item ENVIRONMENT: \unix/~SVR3 (STREAMS)
576:
577: \item ACCESS TO LOWER-LAYER PROTOCOLS VIA TRANSPORT LAYER INTERFACE (TLI)
578:
579: \item NOTE THAT ALTHOUGH TLI PROVIDES A UNIFORM INTERFACE,
580: IT DOES NOT PROVIDE A UNIFORM SERVICE:
581: \begin{nrtc}
582: \item PACKET- vs. STREAM-ORIENTATION
583:
584: \item GRACEFUL RELEASE
585:
586: \item EXPEDITED vs. URGENT DATA
587:
588: \item ADDRESSING
589: \end{nrtc}
590: \end{nrtc}
591: \end{bwslide}
592:
593:
594: \begin{bwslide}
595: \ctitle {GENERIC APPLICATION INSTANCE}
596:
597: \vskip.5in
598: \diagram[p]{figureT-11}
599: \end{bwslide}
600:
601:
602: \begin{bwslide}
603: \ctitle {SCORECARD}
604:
605: \begin{nrtc}
606: \item PERFORMANCE: NO DEGRADATION
607:
608: \item FLEXIBILITY: GOOD
609:
610: \item TRANSPARENCY:
611: \begin{nrtc}
612: \item ASSUMING REMOTE SYSTEM SUPPORTS AT LEAST ONE OF THE PROTOCOL
613: STACKS, THEN HIGH TRANSPARENCY BY USING COMMON SERVICE
614: INTERFACE
615: \end{nrtc}
616:
617: \item AMENABILITY:
618: \begin{nrtc}
619: \item BOTH END- AND INTERMEDIATE-SYSTEMS MUST RUN BOTH PROTOCOLS
620:
621: \item INTRODUCES ADMINISTRATIVE PROBLEMS AS THERE ARE NOW TWO
622: LOGICAL NETWORKS
623: \begin{nrtc}
624: \item MANAGEMENT OF BOTH \underline{PLUS} CONTENTION BETWEEN THEM
625: \end{nrtc}
626: \end{nrtc}
627: \end{nrtc}
628: \end{bwslide}
629:
630:
631: \begin{bwslide}
632: \part* {APPLICATION GATEWAYS}\bf
633:
634: \begin{nrtc}
635: \item A WELL-KNOWN, BUT LITTLE-UNDERSTOOD TECHNOLOGY
636: \begin{nrtc}
637: \item USED IN MESSAGE HANDLING QUITE A BIT
638: \end{nrtc}
639:
640: \item MOST ARE QUITE TERRIBLE
641: \begin{quote}\em
642: ``Sometimes when you try to turn an apple into an orange you get back a
643: lemon.''\\ \raggedleft
644: -- Michael Padlipsky, The Elements of Networking Style (1985)
645: \end{quote}
646: \end{nrtc}
647: \end{bwslide}
648:
649:
650: \begin{bwslide}
651: \ctitle {APPLICATION GATEWAYS (cont.)}
652:
653: \vskip.5in
654: \diagram[p]{figureT-2}
655: \end{bwslide}
656:
657:
658: \begin{bwslide}
659: \ctitle {IMPERFECT MAPPINGS}
660:
661: \begin{nrtc}
662: \item BECAUSE THEY ARE AT THE HIGHEST LAYER IN THE STACK,
663: APPLICATION GATEWAYS TEND TO PERFORM SEMANTIC MAPPINGS
664:
665: \item THESE ARE ACCOMPANIED BY A LOSS OF INFORMATION
666:
667: \item SOMETIMES THE LOSS IS ONLY ANNOYING
668: \begin{nrtc}
669: \item e.g., ``FUNNY LOOKING'' MAIL ADDRESSES
670: \end{nrtc}
671:
672: \item SOMETIMES THE LOSS IS CATASTROPHIC
673: \begin{nrtc}
674: \item e.g., ROUTING LOOPS
675: \end{nrtc}
676: \end{nrtc}
677: \end{bwslide}
678:
679:
680: \begin{bwslide}
681: \ctitle {AN IMPLEMENATION OF APPLICATION-GATEWAY}
682:
683: \begin{nrtc}
684: \item TWO KINDS OF IMPLEMENATIONS
685:
686: \item STAGING (TRUE STORE-AND-FORWARD):
687: \begin{nrtc}
688: \item TOP-LEVEL PROTOCOL TRANSACTIONS ARE GROUPED AT THE GATEWAY
689:
690: \item REQUIRES LOCAL STORAGE, BUT MAY PERMIT BETTER MAPPINGS
691: \end{nrtc}
692:
693: \item IN-SITU (VIRTUAL END-TO-END):
694: \begin{nrtc}
695: \item NO PROTOCOL TRANSACTIONS ARE GROUPED
696:
697: \item MAPPINGS ARE ``ON THE FLY''\\ (AND PERHAPS LESS PRECISE)
698:
699: \item END-TO-END RESPONSE IS FASTER
700: \end{nrtc}
701: \end{nrtc}
702: \end{bwslide}
703:
704:
705: \begin{bwslide}
706: \ctitle {INVOKING THE GATEWAY}
707:
708: \vskip1.5in
709: \begin{verbatim}
710: % ftp file-gateway
711: Name (file-gateway:asterix): obelix@osi-host
712: Password:
713: \end{verbatim}
714: \end{bwslide}
715:
716:
717: \begin{bwslide}
718: \ctitle {A STAGING IMPLEMENTATION}
719:
720: \vskip.5in
721: \diagram[p]{figureT-12}
722: \end{bwslide}
723:
724:
725: \begin{bwslide}
726: \ctitle {AN IN-SITU IMPLEMENTATION}
727:
728: \vskip.5in
729: \diagram[p]{figureT-13}
730: \end{bwslide}
731:
732:
733: \begin{bwslide}
734: \ctitle {SCORECARD}
735:
736: \begin{nrtc}
737: \item PERFORMANCE: USUALLY POOR, BUT ACCEPTABLE FOR STORE-AND-FORWARD
738: APPLICATIONS
739: \begin{nrtc}
740: \item TYPICALLY ALSO INTRODUCES ADDITIONAL NETWORK TRAFFIC
741: \end{nrtc}
742:
743: \item FLEXIBILITY: NONE; EACH A-GWY IS A SPECIAL-PURPOSE SOFTWARE BOX
744:
745: \item TRANSPARENCY:
746: \begin{nrtc}
747: \item TO SERVICE: OFTEN LOSES SIGNIFICANT FUNCTIONALITY
748:
749: \item TO USERS: POSSIBLE, BUT NOT LIKELY (e.g., IN AN FTAM/FTP A-GWY,
750: USERS EMBED HOSTNAMES IN FILENAMES)
751: \end{nrtc}
752:
753: \item AMENABILITY:
754: \begin{nrtc}
755: \item REQUIRES NO END-SYSTEM MODIFICATION
756:
757: \item MAY INTRODUCE ADMINISTRATIVE PROBLEMS
758: \end{nrtc}
759: \end{nrtc}
760: \end{bwslide}
761:
762:
763: \begin{bwslide}
764: \part* {TRANSPORT GATEWAYS}\bf
765:
766: \begin{nrtc}
767: \item IDEA: GATEWAY AT THE TRANSPORT LAYER SO AS TO AVOID NEEDING
768: MULTIPLE APPLICATION GATEWAYS
769: \begin{quote}\em
770: ``We could do it, but it would be wrong.''\\ \raggedleft
771: -- Richard Nixon, The Watergate Tapes (1974)
772: \end{quote}
773:
774: \item ALTHOUGH THE OSI (TP4) AND INTERNET (TCP) TRANSPORT PROTOCOLS DIFFER,
775: THE SERVICE IS QUITE SIMILAR
776:
777: \item HENCE, IT IS TECHNICALLY FEASIBLE TO PERFORM THE MAPPINGS
778: \begin{nrtc}
779: \item (ALTHOUGH IT'S A LOT OF HARD WORK)
780: \end{nrtc}
781: \end{nrtc}
782: \end{bwslide}
783:
784:
785: \begin{bwslide}
786: \ctitle {TRANSPORT GATEWAYS (cont.)}
787:
788: \vskip.5in
789: \diagram[p]{figureT-14}
790: \end{bwslide}
791:
792:
793: \begin{bwslide}
794: \ctitle {THE OBVIOUS QUESTION}
795:
796: \begin{nrtc}
797: \item WHAT APPLICATION DO YOU RUN WHEN USING THIS?
798: \begin{nrtc}
799: \item CAN'T RUN INTERNET APPLICATIONS IN THE OSI NETWORK,
800: SINCE THE TRANSPORT GATEWAY YIELDS OSI TRANSPORT SEMANTICS
801:
802: \item CAN'T RUN OSI APPLICATIONS IN THE INTERNET NETWORK,
803: SINCE THE TRANSPORT GATEWAY YIELDS INTERNET TRANSPORT SEMANTICS
804: \end{nrtc}
805:
806: \item THIS APPROACH FAILS BECAUSE IT PRESENTS DIFFERENT SERVICE SEMANTICS
807: IN EACH NETWORK
808: \end{nrtc}
809: \end{bwslide}
810:
811:
812: \begin{bwslide}
813: \part {SERVICE-BASED APPROACHES}\bf
814:
815: \begin{nrtc}
816: \item BY THE TIME OSI-BASED NETWORKS ARE TRULY WIDESPREAD,
817: TCP/IP-BASED NETWORKS WILL ALREADY OFFER A MIX OF SERVICES:
818: \begin{nrtc}
819: \item SUCH AS FTAM AND MHS, IN ADDITION TO FTP AND SMTP
820: \end{nrtc}
821:
822: \item IN OTHER WORDS, PERHAPS THE TRANSITION TO OSI BEGINS WITH NEW
823: APPLICATIONS ON HOSTS AND NO CHANGES TO THE NETWORK
824: \end{nrtc}
825: \end{bwslide}
826:
827:
828: \begin{bwslide}
829: \ctitle {WOULD THIS REALLY HAPPEN?}
830:
831: \begin{nrtc}
832: \item RECALL THAT USERS ARE INTERESTED IN \underline{SERVICES} NOT
833: \underline{PROTOCOLS}
834:
835: \item THE OSI APPLICATIONS ARE MUCH RICHER THAN THEIR INTERNET COUNTERPARTS
836:
837: \item IN CONTRAST, AT THE LOWER-LAYERS THE INTERNET SUITE ``WORKS BETTER''
838: \begin{nrtc}
839: \item AS SUCH, IT IS UNLIKELY TO BE REPLACED BY THE OSI LOWER-LAYERS
840: FOR QUITE SOME TIME
841: \end{nrtc}
842: \end{nrtc}
843: \end{bwslide}
844:
845:
846: \begin{bwslide}
847: \ctitle {OBSERVATION}
848:
849: \begin{nrtc}
850: \item GIVEN THE ABOVE ASSUMPTION, IT SHOULD BE NOTED THAT:
851: \begin{nrtc}
852: \item WE HAVE TWO COMMUNITIES USING THE SAME APPLICATIONS
853: (OSI), AND
854:
855: \item ONLY THE UNDERLYING ``TS-STACK'' WILL DIFFER BETWEEN THE TWO:
856: \begin{nrtc}
857: \item IN THE OSI COMMUNITY: TP4/CLNP/$\ldots$
858:
859: \item IN THE TCP COMMUNITY: RFC1006/TCP/IP/$\ldots$
860: \end{nrtc}
861: \end{nrtc}
862:
863: \item THIS LEADS US TO POSTULATE AN INTERESTING COEXISTENCE
864: STRATEGY:
865: \begin{nrtc}
866: \item LET'S RUN OSI APPLICATIONS, END-TO-END, BETWEEN THE TWO
867: \end{nrtc}
868:
869: \item IN A SENSE, THIS IS A HYBRID OF THE TWO PREVIOUS APPROACHES,
870: INTENDED TO MINIMIZE THE DISADVANTAGES OF EACH
871: \begin{nrtc}
872: \item SAME APPLICATION PROTOCOL,\\
873: BUT DIFFERENT UNDERYLING LAYERS
874: \end{nrtc}
875: \end{nrtc}
876: \end{bwslide}
877:
878:
879: \begin{bwslide}
880: \part* {TRANSPORT-SERVICE BRIDGES}\bf
881:
882: \begin{nrtc}
883: \item INTRODUCE A TRANSPORT ENTITY CALLED THE ``TS-BRIDGE''
884: \begin{quote}\em
885: ``Users are interested in services, not protocols.''\\ \raggedleft
886: -- Marshall Rose, NYSERNet, Inc.
887: \end{quote}
888:
889: \item THE TS-BRIDGE ``COPIES'' SERVICE PRIMITIVES FROM ONE TS-STACK TO THE
890: OTHER, e.g.:
891: \begin{nrtc}
892: \item UPON RECEIVING A T-CONNECT.INDICATION PRIMITIVE FROM ONE
893: TS-STACK,
894:
895: \item IT ISSUES A T-CONNECT.REQUEST PRIMITIVE TO THE OTHER TS-STACK
896: \end{nrtc}
897:
898: \item AS DISCUSSED EARLIER, THIS TECHNOLOGY IS USED FOR CONNECTIVITY BETWEEN
899: DIFFERENT OSI COMMUNITIES
900: \end{nrtc}
901: \end{bwslide}
902:
903:
904: \begin{bwslide}
905: \ctitle {TRANSPORT-SERVICE BRIDGES (cont.)}
906:
907: \vskip.5in
908: \diagram[p]{figureT-9}
909: \end{bwslide}
910:
911:
912: \begin{bwslide}
913: \ctitle {CONS vs. CLNS CONNECTIVITY}
914:
915: \vskip.5in
916: \diagram[p]{figureT-19}
917: \end{bwslide}
918:
919:
920: \begin{bwslide}
921: \ctitle {THE TS-BRIDGE AND THE OSI MODEL\\ (REVIEW)}
922:
923: \begin{nrtc}
924: \item THE TS-BRIDGE IS A LEVEL-FOUR ROUTER
925:
926: \item POTENTIAL PROBLEMS:
927: \begin{nrtc}
928: \item THE TS-BRIDGE MAINTAINS STATE AS TO THE EXISTING CONNECTIONS
929:
930: \item TWO CHECKSUMS, AND NEITHER REALLY END-TO-END
931:
932: \item \underline{MAY} THWART SOPHISTICATED BACK-PRESSURE TECHNIQUES
933: \end{nrtc}
934: \end{nrtc}
935: \end{bwslide}
936:
937:
938: \begin{bwslide}
939: \ctitle {AN IMPLEMENTATION OF THE TS-BRIDGE}
940:
941: \begin{nrtc}
942: \item FIRST DEMONSTRATION IN FEBRUARY, 1988
943: \begin{nrtc}
944: \item TP4/CLNP to RFC1006/TCP
945: \end{nrtc}
946:
947: \item ANOTHER IMPLEMENTATION IN EUROPE IS HANDLING
948: \begin{nrtc}
949: \item TP0/X.25 to RFC1006/TCP
950: \end{nrtc}
951: \end{nrtc}
952: \end{bwslide}
953:
954:
955: \begin{bwslide}
956: \ctitle {SCORECARD}
957:
958: \begin{nrtc}
959: \item PERFORMANCE: FAIR; WHEN TS-BRIDGE IS MADE INTO A KERNEL-RESIDENT
960: STREAMS MODULE IT SHOULD IMPROVE DRAMATICALLY
961:
962: \item FLEXIBILITY: HIGH; INDEPENDENT OF ANY APPLICATION
963:
964: \item TRANSPARENCY: TOTAL
965:
966: \item AMENABILITY:
967: \begin{nrtc}
968: \item TCP END-SYSTEMS MUST RUN ``NEW'' PROTOCOLS
969: \begin{nrtc}
970: \item BUT, NO MODIFICATIONS REQUIRED TO END-SYSTEM KERNELS
971: \end{nrtc}
972:
973: \item MAY INTRODUCE ADMINISTRATIVE PROBLEMS
974: \end{nrtc}
975: \end{nrtc}
976: \end{bwslide}
977:
978:
979: \begin{bwslide}
980: \part* {NETWORK TUNNELS}\bf
981:
982: \begin{nrtc}
983: \item IDEA: ENCAPSULATE CLNP INSIDE OF IP, TREATING IP AS SIMPLY A DATA LINK
984: PROTOCOL
985: \begin{quote}\em
986: ``Encapsulation complies with the layering concept, but violates the notion
987: of absolute levels.''\\ \raggedleft
988: -- Danny Cohen and Jon Postel, ``The ISO Reference Model and Other Protocol
989: Architectures'' (1983)
990: \end{quote}
991:
992: \item NS-TUNNEL PERFORMS AS A ROUTER, REMOVING ONE DATA LINK HEADER AND
993: ADDING ANOTHER
994:
995: \item METHOD SPECIFIED IN [RFC1070]
996:
997: \item ADDRESS MAPPINGS SPECIFIED IN [RFC1069]
998: \end{nrtc}
999: \end{bwslide}
1000:
1001:
1002: \begin{bwslide}
1003: \ctitle {TUNNELING}
1004:
1005: \vskip.5in
1006: \diagram[p]{figureT-18}
1007: \end{bwslide}
1008:
1009:
1010: \begin{bwslide}
1011: \ctitle {NETWORK TUNNELS}
1012:
1013: \vskip.5in
1014: \diagram[p]{figureT-10}
1015: \end{bwslide}
1016:
1017:
1018: \begin{bwslide}
1019: \ctitle {INTERESTING FEATURES}
1020:
1021: \begin{nrtc}
1022: \item NO STATE MAINTAINED BY NS-TUNNEL
1023:
1024: \item A TRUE END-TO-END CHECKSUM
1025: \end{nrtc}
1026: \end{bwslide}
1027:
1028:
1029: \begin{bwslide}
1030: \ctitle {POTENTIAL PROBLEMS}
1031:
1032: \begin{nrtc}
1033: \item REQUIRES COMMON HIGHER-LEVEL PROTOCOLS (TRANSPORT AND ABOVE) ON BOTH
1034: END-SYSTEMS, BUT DOES NOT REQUIRE ALL INTERVENING ROUTERS TO USE THE
1035: SAME NETWORK PROTOCOL
1036:
1037: \item THE TCP END-SYSTEM IMPLEMENTATION CHOICES ARE SIMILAR TO NETBIOS OVER
1038: TCP [RFC1001/1002]
1039: \end{nrtc}
1040: \end{bwslide}
1041:
1042:
1043: \begin{bwslide}
1044: \ctitle {AN IMPLEMENATION OF AN NS-TUNNEL}
1045:
1046: \begin{nrtc}
1047: \item HAVEN'T SEE ANY YET
1048: \begin{nrtc}
1049: \item BUT WILL BE IN 4.4BSD UNIX
1050: \end{nrtc}
1051:
1052: \item NEED A LOT OF CLNP-BASED NETWORKS BEFORE THIS IS OF USE
1053:
1054: \item SO THIS WILL HAPPEN AT THE END OF THE TRANSITION PERIOD
1055: \end{nrtc}
1056: \end{bwslide}
1057:
1058:
1059: \begin{bwslide}
1060: \ctitle {SCORECARD}
1061:
1062: \begin{nrtc}
1063: \item PERFORMANCE: NO WORSE THAN TYPICAL CLNP-ROUTER (AND PROBABLY A LOT
1064: BETTER TOO!)
1065:
1066: \item FLEXIBILITY: HIGH (INDEPENDENT OF ANY APPLICATION)
1067:
1068: \item TRANSPARENCY: TOTAL
1069:
1070: \item AMENABILITY: TCP END-SYSTEMS MUST RUN BOTH TRANSPORT PROTOCOLS
1071: \end{nrtc}
1072: \end{bwslide}
1073:
1074:
1075: \begin{bwslide}
1076: \part {EXAMPLES}\bf
1077:
1078: \begin{nrtc}
1079: \item DoD OSI IMPLEMENTATION PLAN
1080:
1081: \item GENERIC EXAMPLE
1082:
1083: \item CONCLUSIONS
1084: \end{nrtc}
1085: \end{bwslide}
1086:
1087:
1088: \begin{bwslide}
1089: \part* {DoD OSI\\ IMPLEMENTATION PLAN}\bf
1090:
1091: \begin{nrtc}
1092: \item IMPLEMENT CAPABILITY TO USE OSI IN DoD INTERNETWORK ENVIRONMENT
1093: \begin{nrtc}
1094: \item OSI-POSIX PROJECT
1095: \end{nrtc}
1096:
1097: \item PROVIDE THE CAPABILITY FOR DoD AND OSI PROTOCOLS TO INTEROPERATE
1098: \begin{nrtc}
1099: \item FTAM-FTP GATEWAY
1100:
1101: \item MHS-SMTP GATEWAY
1102: \end{nrtc}
1103: \end{nrtc}
1104: \end{bwslide}
1105:
1106:
1107: \begin{bwslide}
1108: \ctitle {OSI-POSIX PROJECT}
1109:
1110: \begin{nrtc}
1111: \item GOAL: ACCELLERATE THE UBIQUITY OF OSI
1112:
1113: \item APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR
1114: RELEASE OF BERKELEY \unix/
1115:
1116: \item FOR MORE DETAILS:
1117: \begin{quote}
1118: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX
1119: ENVIRONMENT
1120: \end{quote}
1121: APPEARING IN ConneXions, OCTOBER, 1988
1122: \end{nrtc}
1123: \end{bwslide}
1124:
1125:
1126: \begin{bwslide}
1127: \diagram[p]{figureT-15}
1128: \end{bwslide}
1129:
1130:
1131: \begin{bwslide}
1132: \diagram[p]{figureT-16}
1133: \end{bwslide}
1134:
1135:
1136: \begin{bwslide}
1137: \part* {GENERIC EXAMPLE}\bf
1138:
1139: \begin{nrtc}
1140: \item TWO PRONGS:
1141: \begin{nrtc}
1142: \item FAVOR USE OF OSI APPLICATIONS OVER TCP ON LAN MESH
1143:
1144: \item LOCATE APPLICATION GATEWAYS AND A TS-BRIDGE ON ALL NODES
1145: WITH WAN ATTACHMENETS
1146: \end{nrtc}
1147:
1148: \item AWAIT OSI LOWER-LAYERS TO BECOME COMPETITIVE
1149: \end{nrtc}
1150: \end{bwslide}
1151:
1152:
1153: \begin{bwslide}
1154: \ctitle {GENERIC EXAMPLE (cont.)}
1155:
1156: \begin{nrtc}
1157: \item EACH ATTACHMENT LOCUS SHOULD SUPPORT COEXISTENCE SERVICES
1158:
1159: \item IF RESOURCES PERMIT, SELECT ONE OTHER SYSTEM TO SUPPORT THESE
1160: SERVICES FOR USE BY LOCAL UNI-STACK HOSTS
1161:
1162: \item THIS ``COVERS ALL BASES'' BY HANDLING ALL POSSIBLE OSI COMBINATIONS
1163: WITH A BIT OF EXTRA REDUNDANCY
1164:
1165: \item MIGHT REQUIRE A BIT OF SOPHISTICATED USE FROM THE DIRECTORY
1166: \end{nrtc}
1167: \end{bwslide}
1168:
1169:
1170: \begin{bwslide}
1171: \ctitle {A LAN OF MANY COLORS}
1172:
1173: \vskip.5in
1174: \diagram[p]{figureT-17}
1175: \end{bwslide}
1176:
1177:
1178: \begin{bwslide}
1179: \part* {CONCLUSIONS}\bf
1180:
1181: \begin{quote}\em
1182: ``Optimality differs according to context.''\\ \raggedleft
1183: -- Michael Padlipsky, The Elements of Networking Style (1985)
1184: \end{quote}
1185: \end{bwslide}
1186:
1187:
1188: \begin{bwslide}
1189: \ctitle {CONCLUSIONS (cont.)}
1190:
1191: \begin{nrtc}
1192: \item TCP/IP-BASED NETWORKS WILL OFFER OSI APPLICATIONS
1193:
1194: \item COEXISTENCE IN THE SHORT TERM:
1195: \begin{nrtc}
1196: \item TS-BRIDGE MINIMIZES SOFTWARE INVESTMENT
1197: \end{nrtc}
1198:
1199: \item COEXISTENCE IN THE LONG TERM:
1200: \begin{nrtc}
1201: \item NS-TUNNEL MAXIMIZES PERFORMANCE AND ROBUSTNESS
1202: \end{nrtc}
1203:
1204: \item IF/WHEN THERE ARE NO MORE TCP/IP-BASED NETWORKS, THEN THE
1205: COEXISTENCE PERIOD IS OVER, AND TRANSITION IS A NON-ISSUE!
1206: \end{nrtc}
1207: \end{bwslide}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.