Annotation of 43BSDReno/contrib/isode-beta/doc/iso-migrate/iso-migrate.tex, revision 1.1.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.