Annotation of 43BSDReno/contrib/isode-beta/doc/iso-migrate/iso-migrate.tex, revision 1.1

1.1     ! root        1: % run this through SLiTeX
        !             2: 
        !             3: \documentstyle
        !             4:     [blackandwhite,landscape,oval,pagenumbers,small]{NRslides}
        !             5: 
        !             6: \input trademark
        !             7: 
        !             8: \def\tradeORGfont{\rm}
        !             9: \def\tradeNAMfont{\rm}
        !            10: 
        !            11: \def\tcptpgw/{TCP $\Longleftrightarrow$ TP MAGIC-BOX}
        !            12: 
        !            13: \raggedright
        !            14: 
        !            15: \begin{document}
        !            16: 
        !            17: \title {RECENT DEVELOPMENTS IN\\ MIGRATING TOWARD ISO}
        !            18: \author        {Marshall T.~Rose\\
        !            19:        Computer Science Laboratory\\
        !            20:        Northrop Research and Technology Center}
        !            21: \date  {October 20, 1986}
        !            22: \maketitlepage
        !            23: 
        !            24: 
        !            25: \begin{bwslide}
        !            26: \part* {OUTLINE}\bf
        !            27: 
        !            28: \begin{nrtc}
        !            29: \item  BACKGROUND
        !            30: \item  TOWARD A SOLUTION
        !            31: \item  A DIGRESSION ON THE INTEROPERABILITY OF APPLICATIONS
        !            32: \item  A MIGRATION STRATEGY
        !            33: \item  THE FIRST STEP: ISODE
        !            34: \end{nrtc}
        !            35: \end{bwslide}
        !            36: 
        !            37: 
        !            38: \begin{note}\em
        !            39: i've given a few variants of this talk in the past,
        !            40: so may cover it too quickly!
        !            41: \end{note}
        !            42: 
        !            43: 
        !            44: \begin{bwslide}
        !            45: \part  {BACKGROUND}\bf
        !            46: \begin{nrtc}
        !            47: \item  THE ISO INTERPRETATION OF OSI IS GAINING POPULARITY
        !            48:     \begin{nrtc}
        !            49:     \item      VENDORS (e.g., COS)
        !            50:     \item      USER GROUPS (e.g., MAP/TOP)
        !            51:     \item      INTERNATIONAL COMMUNITY
        !            52:     \end{nrtc}
        !            53: \end{nrtc}
        !            54: \end{bwslide}
        !            55: 
        !            56: 
        !            57: \begin{bwslide}
        !            58: \ctitle        {INFORMAL DEFINITION OF TERMS}
        !            59: 
        !            60: \begin{nrtc}
        !            61: \item  OSI
        !            62: 
        !            63: \item  DDN, ARPA, ISO
        !            64: 
        !            65: \item  SUITE, STACK, WORLD
        !            66: 
        !            67: \item  BLACK-BOX
        !            68: 
        !            69: \item  GATEWAY, MAGIC-BOX
        !            70: \end{nrtc}
        !            71: \end{bwslide}
        !            72: 
        !            73: 
        !            74: \begin{bwslide}
        !            75: \ctitle        {$\ \ \ \ \ \ $ A BIG PROBLEM}
        !            76: \vskip-0.5in
        !            77: \diagram[p]{figure1}
        !            78: \end{bwslide}
        !            79: 
        !            80: 
        !            81: 
        !            82: \begin{note}\em
        !            83: note that ``development'' means design and implementation
        !            84: \end{note}
        !            85: 
        !            86: 
        !            87: \begin{bwslide}
        !            88: \ctitle        {MORE PROBLEMS}
        !            89: 
        !            90: \begin{nrtc}
        !            91: \item  NEED ISO EXPERTISE AND MATURITY (AT ALL LEVELS)
        !            92:     \begin{nrtc}
        !            93:     \item      BUT CAN'T WAIT~---~HAVE REQUIREMENTS NOW!
        !            94: 
        !            95:     \item      AS USUAL, DEVELOPMENT OF APPLICATIONS LAG BEHIND OTHER LAYERS
        !            96:     \end{nrtc}
        !            97: 
        !            98: \item  MIGRATION PREFERABLE TO STARTING FROM SCRATCH
        !            99:     \begin{nrtc}
        !           100:     \item      MANY NEW, MAJOR INVESTMENTS BEING MADE IN CURRENT\\
        !           101:                TECHNOLOGY (e.g., NSFnet, NASA's PROPOSED INTERNET, etc.)
        !           102: 
        !           103:     \item      MANY EXISTING SYSTEMS WORK ACCEPTABLY AND/OR HAVE A HEAVY
        !           104:                RE-IMPLEMENTATION COST
        !           105:     \end{nrtc}
        !           106: \end{nrtc}
        !           107: \end{bwslide}
        !           108: 
        !           109: 
        !           110: \begin{bwslide}
        !           111: \ctitle        {OBSERVATIONS}
        !           112: 
        !           113: \begin{nrtc}
        !           114: \item  MANY OF THESE PROBLEMS HAVE PREVIOUSLY BEEN SOLVED, IN\\ DIFFERENT
        !           115:        SETTINGS, WITHOUT LOSS OF GENERALITY
        !           116:     \begin{nrtc}
        !           117:     \item      SOME OF THESE SOLUTIONS ARE QUITE MATURE\\
        !           118:                (STABLE, ROBUST, AND ENJOY A HIGH DEGREE OF VENDOR SUPPORT)
        !           119:     \end{nrtc}
        !           120: 
        !           121: \item  THE ISO STACK IS A STRONGLY LAYERED ARCHITECTURE, WHICH\\ FACILITATES
        !           122:        APPLICATION-INDEPENDENCE OF UNDERLYING\\ PROTOCOLS
        !           123:     \begin{nrtc}
        !           124:     \item      SERVICES ARE IMPORTANT,\\ IMPLEMENTATIONS ARE NOT
        !           125:     \end{nrtc}
        !           126: \end{nrtc}
        !           127: \end{bwslide}
        !           128: 
        !           129: 
        !           130: \begin{bwslide}
        !           131: \part  {TOWARD A SOLUTION}\bf
        !           132: 
        !           133: \begin{nrtc}
        !           134: \item  USE A VENDOR-PROPRIETARY SOLUTION?
        !           135:     \begin{nrtc}
        !           136:     \item      HOW MANY TIMES WILL SYSTEMS HAVE TO BE REWRITTEN?
        !           137: 
        !           138:     \item      HOW MANY INTERIM SOLUTIONS WILL THE VENDORS SELL US?
        !           139:     \end{nrtc}
        !           140: 
        !           141: \item  DEVELOP A MIGRATION STRATEGY!
        !           142:     \begin{nrtc}
        !           143:     \item      ENSURE THAT ANY WORK STARTED TODAY WILL EASILY MIGRATE TO
        !           144:                TOTAL ISO SOLUTIONS, AS THEY BECOME AVAILABLE
        !           145: 
        !           146:     \item      ALLOW FOR THE CO-EXISTENCE OF CURRENTLY OPERATIONAL SYSTEMS
        !           147:     \end{nrtc}
        !           148: \end{nrtc}
        !           149: \end{bwslide}
        !           150: 
        !           151: 
        !           152: \begin{bwslide}
        !           153: \ctitle        {A SOLUTION}
        !           154: 
        !           155: \begin{nrtc}
        !           156: \item  USE TCP/IP AS THE MIGRATION VEHICLE
        !           157:     \begin{nrtc}
        !           158:     \item      OFFER ISO SERVICES ON TOP OF THE DDN PROTOCOL SUITE
        !           159: 
        !           160:     \item      DEVELOP ISO APPLICATIONS NOW IN A LARGE ENVIRONMENT
        !           161: 
        !           162:     \item      NO (OR MINIMAL) RECODING LATER
        !           163:     \end{nrtc}
        !           164: 
        !           165: \item  A FEW ADVANTAGES OF TCP/IP
        !           166:     \begin{nrtc}
        !           167:     \item      ROBUST, MATURE, ETC.
        !           168: 
        !           169:     \item      VENDOR SUPPORT
        !           170: 
        !           171:     \item      LARGE BODY OF EXPERTISE
        !           172: 
        !           173:     \item      SIMILAR ARCHITECTURE
        !           174:     \end{nrtc}
        !           175: \end{nrtc}
        !           176: \end{bwslide}
        !           177: 
        !           178: 
        !           179: \begin{note}\em
        !           180: assume everyone already knows about tcp/ip here$\ldots$
        !           181: 
        !           182: if not, we're in big trouble
        !           183: \end{note}
        !           184: 
        !           185: 
        !           186: \begin{bwslide}
        !           187: \ctitle        {PHILOSOPHY}
        !           188: 
        !           189: \begin{nrtc}
        !           190: \item  COMPLEMENTARY CO-EXISTENCE:
        !           191:     \begin{nrtc}
        !           192:     \item      UTILIZE TCP/IP FUNCTIONALITY NOT CURRENTLY IN ISO\\
        !           193:                (ROUTING, ETC.)
        !           194: 
        !           195:     \item      GAIN EXPERIENCE IN THE NUMEROUS EXISTING TCP/IP WORLDS
        !           196: 
        !           197:     \item      UTILIZE ISO FUNCTIONALITY AS IT BECOMES AVAILABLE
        !           198:     \end{nrtc}
        !           199: 
        !           200: \item  DEVELOP APPLICATIONS IN AN \underline{EVOLUTIONARY},
        !           201:        NOT \underline{REVOLUTIONARY}, FASHION
        !           202: 
        !           203: \item  WANT TO BE CONSISTENT WITH ISO'S DIRECTION,
        !           204:        BUT WANT TO GET WORK DONE NOW
        !           205: \end{nrtc}
        !           206: \end{bwslide}
        !           207: 
        !           208: 
        !           209: \begin{note}\em
        !           210: aside on arpa applications:
        !           211: 
        !           212: \begin{nrtc}
        !           213: \item  most are 15+ years old (sans domains)
        !           214: \item  each application ``rolls its own'' syntax
        !           215: \item  the netascii legacy
        !           216: \end{nrtc}  
        !           217: \end{note}
        !           218: 
        !           219: 
        !           220: \begin{bwslide}
        !           221: \ctitle        {$\ \ \ \ \ \ $ WHERE TO JOIN THEM?}
        !           222: \vskip-0.5in
        !           223: \diagram[p]{figure2}
        !           224: \end   {bwslide}
        !           225: 
        !           226: 
        !           227: \begin{bwslide}
        !           228: \ctitle        {COMPARISON OF THE TCP AND TP4}
        !           229: 
        !           230: \begin{nrtc}
        !           231: \item  THE TCP IS STREAM-ORIENTED, THE TP4 IS PACKET-ORIENTED
        !           232: 
        !           233: \item  THE TCP COALESCES SIMULTANEOUS CONNECTIONS
        !           234: 
        !           235: \item  THE TCP HAS AN ``URGENCY'' CONCEPT, THE TP4 HAS ``EXPEDITED''
        !           236: 
        !           237: \item  THE TCP HAS A GRACEFUL CLOSE
        !           238: \end{nrtc}
        !           239: \end{bwslide}
        !           240: 
        !           241: 
        !           242: \begin{bwslide}
        !           243: \ctitle        {APPROACH}
        !           244: 
        !           245: \begin{nrtc}
        !           246: \item  USE \underline{INTERFACE TRANSLATION} ABOVE TCP/IP
        !           247:     \begin{nrtc}
        !           248:     \item      USE A WRAPPER TO MAKE THE NATIVE TCP INTERFACE APPEAR TO BE
        !           249:                THE TP4 INTERFACE
        !           250: 
        !           251:     \item      SAME SERVICE OFFERED TO USERS
        !           252: 
        !           253:     \item      ENTIRELY DIFFERENT IMPLEMENTATION OF THOSE SERVICES
        !           254:     \end{nrtc}
        !           255: \end{nrtc}
        !           256: \end{bwslide}
        !           257: 
        !           258: 
        !           259: \begin{bwslide}
        !           260: \ctitle        {ISO TRANSPORT SERVICES ON TOP OF THE TCP}
        !           261: 
        !           262: \diagram[p]{figure5}
        !           263: \end{bwslide}
        !           264: 
        !           265: 
        !           266: \begin{bwslide}
        !           267: \ctitle        {SUMMARY OF THE MAGIC-BOX PROTOCOL}
        !           268: 
        !           269: \begin{nrtc}
        !           270: \item  OBSERVATIONS
        !           271:     \begin{nrtc}
        !           272:     \item      ALL THE REALLY HARD PARTS ARE ALREADY DONE BY THE\\ TCP
        !           273:                (i.e., THE MAJORITY OF THE TRANSPORT PROTOCOL\\ FUNCTIONALITY)
        !           274: 
        !           275:     \item      THE TRANSPORT INTERFACING REMAINS TO BE DONE
        !           276:     \end{nrtc}
        !           277: 
        !           278: \item  USES AN EFFICIENT PACKETIZATION PROTOCOL\\
        !           279:        (GOING THE OTHER WAY IS A LOT HARDER)
        !           280: 
        !           281: \item  QUALITY OF SERVICE~---~FOR FURTHER STUDY
        !           282: \end{nrtc}
        !           283: \end{bwslide}
        !           284: 
        !           285: 
        !           286: \begin{bwslide}
        !           287: \ctitle        {ISSUE: MANAGEMENT OF THE ADDRESS SPACE}
        !           288: 
        !           289: THE CLEVER APPROACH:
        !           290: \begin{small}
        !           291: \[\begin{tabular}{rlc}
        !           292:        $<$NSAP ID$>$&          $\longleftrightarrow$&  $<$IP address$>$\\
        !           293:        $<$TSAP selector, SSAP selector, PSAP selector$>$&
        !           294:                                $\longleftrightarrow$&  $<$TCP port$>$
        !           295: \end{tabular}\]
        !           296: \end{small}
        !           297: 
        !           298: \begin{nrtc}
        !           299: \item  SUGGESTS THAT THE TP CAN BE RUN DIRECTLY ABOVE THE DDN IP PROTOCOL
        !           300: \end{nrtc}
        !           301: \end{bwslide}
        !           302: 
        !           303: 
        !           304: 
        !           305: \begin{bwslide}
        !           306: \ctitle        {MANAGEMENT OF THE ADDRESS SPACE (cont.)}
        !           307: 
        !           308: \begin{nrtc}
        !           309: \item  THE TCP PORT SPACE IS TOO LIMITED
        !           310: 
        !           311: \item  THE SIMPLE SOLUTION:\\
        !           312:        USE A SINGLE HARD-WIRED MAGIC-BOX PORT FOR THE TCP
        !           313: \end{nrtc}
        !           314: \end{bwslide}
        !           315: 
        !           316: 
        !           317: \begin{bwslide}
        !           318: \ctitle        {ISSUE: EXPEDITED DATA}
        !           319: 
        !           320: THREE WAYS TO TRY IT:
        !           321: \begin{nrtc}
        !           322: \item  ONE TCP CONNECTION\\
        !           323:        BORDERLINE COMPLIANCE
        !           324: 
        !           325: \item  ONE TCP CONNECTION WITH URGENCY TO SIGNAL EXPEDITED DATA
        !           326: 
        !           327: \item  TWO TCP CONNECTIONS, ONE WITH BETTER IP QOS\\
        !           328:        COMPLICATED PROTOCOL NEEDED TO GUARANTEE COMPLIANCE
        !           329: \end{nrtc}
        !           330: \end{bwslide}
        !           331: 
        !           332: 
        !           333: \begin{bwslide}
        !           334: \ctitle        {EXPEDITED DATA (cont.)}
        !           335: 
        !           336: \begin{nrtc}
        !           337: \item  NOT ALL TCP IMPLEMENTATIONS CORRECTLY HANDLE URGENCY IN THE
        !           338:        DEGENERATE CASES
        !           339: 
        !           340: \item  NOT ALL IP IMPLEMENTATIONS ACTUALLY IMPLEMENT QOS
        !           341: 
        !           342: \item  THE SIMPLE SOLUTION:\\
        !           343:        USE A SINGLE CONNECTION SINCE THIS IS THE LEAST COMPLEX CHOICE
        !           344: \end{nrtc}
        !           345: \end{bwslide}
        !           346: 
        !           347: 
        !           348: \begin{bwslide}
        !           349: \ctitle        {COMPARISON TO OTHER APPROACHES}
        !           350: 
        !           351: \begin{nrtc}
        !           352: \item  THE ARCHIVAL REFERENCE: [PGREE86]
        !           353: 
        !           354: \item  PROTOCOL TRANSLATION: \tcptpgw/ [IGROE86]
        !           355:     \begin{nrtc}
        !           356:     \item      ANALYZE ESMs FOR EACH
        !           357:     \item      IDENTIFY SUBSET OF COMMON SERVICES
        !           358:     \item      BUILD ESM FOR MAGIC-BOX
        !           359:     \end{nrtc}
        !           360: \end{nrtc}
        !           361: \end{bwslide}
        !           362: 
        !           363: 
        !           364: \begin{bwslide}
        !           365: \ctitle        {WHAT IS THE PRACTICAL VALUE?}
        !           366: 
        !           367: \begin{nrtc}
        !           368: \item  STILL NO COMMONALITY FOR APPLICATIONS
        !           369:     \begin{nrtc}
        !           370:     \item      DDN APPLICATIONS STILL WANT TCP SERVICES\\
        !           371:                SO CAN'T RUN DDN STUFF IN THE ISO WORLD
        !           372: 
        !           373:     \item      ISO APPLICATIONS STILL WANT ISO SERVICES\\
        !           374:                SO CAN'T RUN ISO STUFF IN THE DDN WORLD
        !           375:     \end{nrtc}
        !           376: 
        !           377: \item  ONE WORLD HAS TO IMPLEMENT THE OTHER WORLD'S STACK
        !           378: \end{nrtc}
        !           379: \end{bwslide}
        !           380: 
        !           381: 
        !           382: \begin{note}\em
        !           383: but, isn't this criticism also true of our work?
        !           384: 
        !           385: yes.
        !           386: \end{note}
        !           387: 
        !           388: 
        !           389: \begin{bwslide}
        !           390: \part  {A DIGRESSION ON THE INTEROPERABILITY OF APPLICATIONS}\bf
        !           391: 
        !           392: CAN WE DO EITHER OF THESE?
        !           393: \begin{nrtc}
        !           394: \item  ACHIEVE INTEROPERABILITY BETWEEN SIMILAR APPLICATIONS\\ (e.g., MAIL)
        !           395: 
        !           396: \item  MOVE AN APPLICATION FROM ONE PROTOCOL SUITE TO ANOTHER
        !           397: \end{nrtc}
        !           398: \end{bwslide}
        !           399: 
        !           400: 
        !           401: \begin{bwslide}
        !           402: \ctitle        {ABSTRACT VIEW OF AN ENTITY}
        !           403: 
        !           404: \diagram[p]{figure7}
        !           405: \end{bwslide}
        !           406: 
        !           407: 
        !           408: \begin{bwslide}
        !           409: \ctitle        {APPROACH \#1: BUILD AN APPLICATION MAGIC-BOX}
        !           410: 
        !           411: PROBLEM: SERVICES OFFERED USUALLY VARY DRAMATICALLY
        !           412: 
        !           413: \vspace{0.25in}
        !           414: \diagram[p]{figure3}
        !           415: \vspace{0.25in}
        !           416: 
        !           417: E.G., MAIL, CONSIDER [SKILL86]
        !           418: \end{bwslide}
        !           419: 
        !           420: 
        !           421: \begin{note}\em
        !           422: The acid test is moving data through the magic-box and back again w/o loss
        !           423: of information
        !           424: 
        !           425: padlipsky: ``sometimes when you try to turn an apple into an orange you get
        !           426: back a lemon''
        !           427: \end{note}
        !           428: 
        !           429: 
        !           430: \begin{bwslide}
        !           431: \ctitle        {APPROACH \#2: MIGRATE THE APPLICATION}
        !           432: 
        !           433: PROBLEM: SERVICES REQUIRED USUALLY VARY DRAMATICALLY
        !           434: 
        !           435: \vspace{0.25in}
        !           436: \diagram[p]{figure4}
        !           437: \end{bwslide}
        !           438: 
        !           439: 
        !           440: \begin{bwslide}
        !           441: \ctitle        {THE RECURRING THEME}
        !           442: 
        !           443: GENERAL UTILITY REQUIRES THAT PROTOCOL CONVERSION OCCUR AT EVERY LAYER
        !           444: IN WHICH THE SUITES CAN BE CONNECTED
        !           445: \end{bwslide}
        !           446: 
        !           447: 
        !           448: \begin{bwslide}
        !           449: \ctitle        {THE RECURRING THEME (cont.)}
        !           450: 
        !           451: SO TO INTEROPERATE MAIL (FOR EXAMPLE), WE NEED ONE OF:
        !           452: \begin{nrtc}
        !           453: \item  SMTP IN BOTH WORLDS
        !           454: 
        !           455: \item  P1 IN BOTH WORLDS
        !           456: 
        !           457: \item  SMTP AND P1 RUNNING IN THE \tcptpgw/\\
        !           458:        (REALLY AN APPLICATION RELAY)
        !           459: \end{nrtc}
        !           460: IN ADDITION TO THE \tcptpgw/
        !           461: \end{bwslide}
        !           462: 
        !           463: 
        !           464: \begin{note}\em
        !           465: all three choices are hard from above (services offered)
        !           466: 
        !           467: all three choices are hard from below (services required)
        !           468: \end{note}
        !           469: 
        !           470: 
        !           471: \begin{bwslide}
        !           472: \ctitle        {DOES INTERFACE TRANSLATION HELP?}
        !           473: 
        !           474: \begin{nrtc}
        !           475: \item  BOTH GIVE THE SAME END-RESULT
        !           476: 
        !           477: \item  \underline{INTERFACE} TRANSLATION REQUIRES SIMILAR FUNCTIONALITY
        !           478:        BETWEEN THE TWO \underline{SERVICES} IN QUESTION
        !           479: 
        !           480: \item  \underline{PROTOCOL} TRANSLATION REQUIRES SIMILAR FUNCTIONALITY\\
        !           481:        BETWEEN THE TWO \underline{PROTOCOLS} IN QUESTION
        !           482: 
        !           483: \item  HENCE, OPTIMALITY DEPENDS ON CONTEXT
        !           484: \end{nrtc}
        !           485: \end{bwslide}
        !           486: 
        !           487: 
        !           488: \begin{note}\em
        !           489: in other words,
        !           490: neither approach makes applications interoperate
        !           491: 
        !           492: there is no free lunch!
        !           493: \end{note}
        !           494: 
        !           495: 
        !           496: \begin{bwslide}
        !           497: \ctitle        {BENEFITS IN OUR CONTEXT}
        !           498: 
        !           499: \begin{nrtc}
        !           500: \item  SHORT-TERM: EASY TO IMPLEMENT
        !           501: 
        !           502: \item  MEDIUM-TERM:
        !           503:     \begin{nrtc}
        !           504:     \item      ANY FUTURE WORK IS DONE IN ONE STACK, BUT WILL RUN IN BOTH
        !           505:                WORLDS
        !           506: 
        !           507:     \item      APPLICATION DESIGNERS CAN USE AN ISO-APPLICATIONS\\ FRAMEWORK
        !           508:                IN THE NUMEROUS EXISTING TCP/IP WORLDS
        !           509:     \end{nrtc}
        !           510: 
        !           511: \item  LONG-TERM: PROVIDES THE BASIS FOR A MIGRATION STRATEGY
        !           512: \end{nrtc}
        !           513: \end{bwslide}
        !           514: 
        !           515: 
        !           516: \begin{bwslide}
        !           517: \part  {A MIGRATION STRATEGY}\bf
        !           518: 
        !           519: \begin{nrtc}
        !           520: \item  THREE PHASES FROM THE DDN SUITE TO THE ISO SUITE
        !           521: 
        !           522: \item  ASSUMES AN EXISTING (AND HOPEFULLY) EXTENSIVE TCP/IP\\
        !           523:        INTERNET IN PLACE
        !           524: 
        !           525: \item  REQUIRES ALL NEW HOSTS TO SPEAK TCP/IP UNTIL PHASE THREE
        !           526: 
        !           527: \end{nrtc}
        !           528: \end{bwslide}
        !           529: 
        !           530: 
        !           531: \begin{bwslide}
        !           532: \ctitle        {PHASE ONE:\\ BUILD ISO DEVELOPMENT ENVIRONMENT}
        !           533: 
        !           534: \begin{nrtc}
        !           535: \item  BEGIN WORKING ON ISO APPLICATIONS
        !           536: 
        !           537: \item  MAGIC-BOX OFFERS TP4 SERVICE
        !           538: 
        !           539: \item  DEVELOP DDN/ISO USER AGENTS
        !           540:     \begin{nrtc}
        !           541:     \item      COMMON USER-INTERFACE
        !           542: 
        !           543:     \item      USE EITHER DDN OR ISO APPLICATION SERVICE, AS AVAILABLE
        !           544: 
        !           545:     \item      NAME(DIRECTORY) SERVICE DETERMINES CHOICE OF STACK
        !           546:     \end{nrtc}
        !           547: \end{nrtc}
        !           548: \end{bwslide}
        !           549: 
        !           550: 
        !           551: \begin{note}\em
        !           552: for example, the symbolics filesystem interface
        !           553: \end{note}
        !           554: 
        !           555: 
        !           556: \begin{bwslide}
        !           557: \ctitle        {PHASE TWO:\\ EXPERIMENT WITH MIGRATION ENGINES}
        !           558: 
        !           559: \begin{nrtc}
        !           560: \item  START USING HOSTS WITH BOTH ISO AND DDN STACKS
        !           561: 
        !           562: \item  TEST APPLICATIONS IN A ``PURE'' ISO ENVIRONMENT
        !           563: 
        !           564: \item  DO IP-LEVEL ROUTERS TO FORM TWO LOGICAL INTERNETS
        !           565: \end{nrtc}
        !           566: \end{bwslide}
        !           567: 
        !           568: 
        !           569: \begin{bwslide}
        !           570: \ctitle        {PHASE THREE:\\ DEPLOY MIGRATION ENGINES}
        !           571: 
        !           572: \begin{nrtc}
        !           573: \item  RELATIVELY INEXPENSIVE (AT FIRST) TO KEEP SOME DDN-ONLY HOSTS
        !           574: 
        !           575: \item  USER AGENTS BEGIN TO SPEAK ISO ONLY
        !           576: 
        !           577: \item  NEW HOSTS CAN BE ISO ONLY
        !           578: \end{nrtc}
        !           579: \end{bwslide}
        !           580: 
        !           581: 
        !           582: \begin{bwslide}
        !           583: \ctitle {LAN--BASED MIGRATION TO NATIVE ISO}
        !           584: \vskip-0.5in
        !           585: \diagram[p]{figure6}
        !           586: \end{bwslide}
        !           587: 
        !           588: 
        !           589: \begin{note}\em
        !           590: so, our plan is to attack things from the top,
        !           591: while others attack from the bottom$\ldots$
        !           592: \end{note}
        !           593: 
        !           594: 
        !           595: \begin{bwslide}
        !           596: \part  {THE FIRST STEP:\\ ISODE}\bf
        !           597: 
        !           598: \begin{nrtc}
        !           599: \item  AN OPENLY AVAILABLE ISO DEVELOPMENT
        !           600:        ENVIRONMENT HAS BEEN IMPLEMENTED AT NRTC
        !           601: 
        !           602: \item  CODED ENTIRELY IN C
        !           603: \end{nrtc}
        !           604: \end{bwslide}
        !           605: 
        !           606: 
        !           607: \begin{bwslide}
        !           608: \ctitle        {OPERATING ENVIRONMENTS}
        !           609: 
        !           610: \begin{nrtc}
        !           611: \item  4.2\bsd/ \unix/
        !           612: \item  SVR2 AT\&T \unix/ WITH AN EXCELAN \exos/~8044 TCP/IP PACKAGE
        !           613: \item  \vax//\vms/ RELEASE 4.4 WITH AN \exos/ CARD (UNDER DEVELOPMENT)
        !           614: \item  \pcdos/ WITH THE MIT PC-IP SOFTWARE (UNDER NEGOTIATION)
        !           615: \end{nrtc}
        !           616: 
        !           617: \end{bwslide}
        !           618: 
        !           619: 
        !           620: \begin{bwslide}
        !           621: \ctitle        {SOFTWARE}
        !           622: 
        !           623: \begin{nrtc}
        !           624: \item  TRANSPORT: IMPLEMENTS VERSION~2 OF THE MAGIC-BOX PROTOCOL
        !           625: 
        !           626: \item  SESSION: BCS, BAS, BSS, EXPEDITED
        !           627: 
        !           628: \item  PRESENTATION: ASN.1 ENCODING
        !           629: 
        !           630: 
        !           631: \item  APPLICATION: 
        !           632:     \begin{nrtc}
        !           633:     \item      ROS (REMOTE OPERATIONS)
        !           634: 
        !           635:     \item      RTS (RELIABLE TRANSFER)
        !           636: 
        !           637:     \item      ASN.1 SPECIFICATION PARSER FOR THE AUTOMATIC GENERATION OF
        !           638:                APDU PARSERS
        !           639:     \end{nrtc}
        !           640: 
        !           641: \item  PLANNED FOR THE NEXT RELEASE:
        !           642:     \begin{nrtc}
        !           643:     \item      MAP/TOP VERSION~3.0 COMPATIBILITY\\
        !           644:                (WHEN THAT STABILIZES)
        !           645: 
        !           646:     \item      APPLICATION SERVICE ELEMENTS (ASE) SUPPORT
        !           647: 
        !           648:     \item      ISO PRESENTATION PROTOCOL
        !           649:     \end{nrtc}
        !           650: \end{nrtc}
        !           651: \end{bwslide}
        !           652: 
        !           653: 
        !           654: \begin{bwslide}
        !           655: \ctitle        {PERFORMANCE OBSERVATIONS}
        !           656: 
        !           657: \begin{nrtc}
        !           658: \item  ALTHOUGH NOT PRODUCTION SOFTWARE,
        !           659:        CODED WITH AN EYE\\ TOWARD EFFICIENCY
        !           660: 
        !           661: \item  INITIAL BENCHMARKING SUGGESTS THROUGHPUT RATES VERY CLOSE TO RAW TCP
        !           662:        FOR BOTH TRANSPORT AND SESSION ECHO AND SINK ENTITIES
        !           663: 
        !           664: \item  AT THE APPLICATION INTERFACE,
        !           665:        PERFORMANCE IS ONLY 10\%-12\% WORSE THAN RAW TCP
        !           666: 
        !           667: \item  RESULTS PRIMARILY DUE TO MINIMIZED BYTE-COPYING BETWEEN\\
        !           668:        LAYERS
        !           669: \end{nrtc}
        !           670: \end{bwslide}
        !           671: 
        !           672: 
        !           673: \begin{bwslide}
        !           674: \ctitle        {FOR FURTHER READING}
        !           675: 
        !           676: \begin{nrtc}
        !           677: \item  REQUEST FOR COMMENTS 983 [DCASS86]
        !           678: 
        !           679: \item  ISO TRANSPORT SERVICES ON TOP OF THE TCP\\
        !           680:        COMPUTER NETWORKS AND ISDN SYSTEMS JOURNAL (TO APPEAR)
        !           681: 
        !           682: \item  REQUEST FOR COMMENTS 987 [SKILL86]\\
        !           683:        MAPPING BETWEEN X.400 AND RFC822
        !           684: 
        !           685: \item  PROTOCOL CONVERSION [PGREE86]\\
        !           686:        IEEE TRANSACTIONS ON COMMUNICATION\\
        !           687:        VOLUME 34, NUMBER 3, MARCH 1986
        !           688: 
        !           689: \item  CONVERSION BETWEEN THE TCP AND ISO TRANSPORT$\ldots$
        !           690:        [IGROE86]\\
        !           691:        IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS\\
        !           692:        VOLUME 4, NUMBER 2, MARCH 1986
        !           693: 
        !           694: \item  MOVING FROM DOD TO ISO PROTOCOLS: A FIRST STEP [MWITT86]\\
        !           695:        ACM COMPUTER COMMUNICATIONS REVIEW\\
        !           696:        VOLUME 16, NUMBER 2, APRIL/MAY 1986
        !           697: \end{nrtc}
        !           698: \end{bwslide}
        !           699: 
        !           700: 
        !           701: \end{document}

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.