Annotation of 43BSDReno/contrib/isode-beta/doc/issues/issues.tex, revision 1.1.1.1

1.1       root        1: % -*- LaTeX -*-                (really SLiTeX)
                      2: 
                      3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,small]{NRslides}
                      4: 
                      5: 
                      6: \font\xx=cmbx10
                      7: \font\yy=cmbx7
                      8: 
                      9: \raggedright
                     10: 
                     11: \input trademark
                     12: \let\tradeNAMfont=\relax
                     13: \let\tradeORGfont=\relax
                     14: 
                     15: \begin{document}
                     16: 
                     17: \title {Issues in Transition and Coexistence\\ for TCP/IP to OSI}
                     18: \author        {Marshall T.~Rose\\ The Wollongong Group, Inc.}
                     19: \date  {November 29, 1988}
                     20: \maketitlepage
                     21: 
                     22: 
                     23: \begin{bwslide}
                     24: \part* {AGENDA}\bf
                     25: 
                     26: \begin{description}
                     27: \item[PART I:]         MOTIVATION
                     28: 
                     29: \item[PART II:]                BACKGROUND
                     30: 
                     31: \item[PART III:]       PROTOCOL-BASED APPROACHES
                     32: 
                     33: \item[PART IV:]                RE-DEFINING THE PROBLEM
                     34: 
                     35: \item[PART V:]         SERVICE-BASED APPROACHES
                     36: 
                     37: \item[PART VI:]                EXAMPLES
                     38: \end{description}
                     39: \end{bwslide}
                     40: 
                     41: 
                     42: \begin{bwslide}
                     43: \part  {MOTIVATION}\bf
                     44: 
                     45: \begin{nrtc}
                     46: \item  THERE ARE MANY TCP/IP NETWORKS TODAY; THERE WILL BE MORE TOMORROW
                     47: 
                     48: \item  BY THE TIME OSI BECOMES A WORTHWHILE OPERATIONAL ALTERNATIVE,
                     49:        THERE WILL BE MANY MORE TCP/IP NETWORKS THAN THERE ARE TODAY!
                     50: 
                     51: \item  PROBLEM: HOW TO PROTECT INSTALLED BASE?
                     52: 
                     53: \item  PROBLEM: HOW TO TRANSITION GRACEFULLY?
                     54: \end{nrtc}
                     55: \end{bwslide}
                     56: 
                     57: 
                     58: \begin{bwslide}
                     59: \ctitle        {GROWTH OF TCP/IP}
                     60: 
                     61: \begin{nrtc}
                     62: \item  SALES OF TCP/IP-BASED TECHNOLOGY
                     63:     \begin{nrtc}
                     64:     \item      PARTICULARLY IN EUROPE
                     65:     \end{nrtc}
                     66:        CONTINUES TO GROW
                     67: 
                     68: \item  SEVERAL TECHNICAL AND MARKET ASPECTS CONTRIBUTE TO THIS PHENOMENA:
                     69:     \begin{nrtc}
                     70:     \item      SUPERIORITY OF TCP/IP IN LOWER-LAYER CONNECTIVITY
                     71: 
                     72:     \item      MATURITY OF TCP/IP PRODUCTS\\ (e.g., RANGE OF PLATFORMS)
                     73:     \end{nrtc}
                     74: 
                     75: \item  ALTHOUGH OSI WILL DOMINATE, IT DOESN'T YET
                     76: 
                     77: \item  HENCE, TCP/IP IS BECOMING MORE FIRMLY ENTRENCHED
                     78: \end{nrtc}
                     79: \end{bwslide}
                     80: 
                     81: 
                     82: \begin{bwslide}
                     83: \ctitle        {FEAR AND LOATHING IN THE MARKET}
                     84: 
                     85: \begin{nrtc}
                     86: \item  F.U.D. IN THE MARKETPLACE:
                     87: \begin{quote}\em
                     88: ``All marketing is fear, uncertainty, and doubt.''\\ \raggedleft
                     89: -- Einar Stefferud, Network Management Associates
                     90: \end{quote}
                     91: 
                     92: \item  WHAT THE VENDORS SAY:
                     93: \begin{quote}\em
                     94: ``$\ldots$ protection of your investment while assuring a path to an OSI
                     95: future.''\\ \raggedleft
                     96: -- Vendor A
                     97: \end{quote}
                     98: AND
                     99: \begin{quote}\em
                    100: ``$\ldots$ plans for a smooth, painless guaranteed migration to OSI standards
                    101: as they are approved.''\\ \raggedleft
                    102: --Vendor B
                    103: \end{quote}
                    104: 
                    105: \item  THE SAD TRUTH:
                    106: \begin{quote}\em
                    107: ``You can't win, and you can't quit, but you \underline{can} reduce the
                    108: pain.''\\ \raggedleft
                    109: -- Marshall Rose, The Wollongong Group
                    110: \end{quote}
                    111: 
                    112: \end{nrtc}
                    113: \end{bwslide}
                    114: 
                    115: 
                    116: \begin{bwslide}
                    117: \part  {BACKGROUND}\bf
                    118: 
                    119: \begin{nrtc}
                    120: \item  CONCEPTS
                    121: 
                    122: \item  TERMINOLOGY
                    123: 
                    124: \item  HISTORY
                    125: 
                    126: \item  METRICS FOR COMPARISON
                    127: \end{nrtc}
                    128: \end{bwslide}
                    129: 
                    130: 
                    131: \begin{bwslide}
                    132: \ctitle        {THE FUNDAMENTAL ASSUMPTION}
                    133: 
                    134: \begin{nrtc}
                    135: \item  TCP/IP IS HERE TODAY, WIDELY INSTALLED, AND USEFUL
                    136: 
                    137: \item  OSI WILL EVENTUALLY REPLACE TCP/IP AS THE OFF-THE-SHELF TECHNOLOGY FOR
                    138:        BUILDING INTEROPERABLE SYSTMS
                    139: 
                    140: \item  BOTH WILL BE SIMULTANEOUSLY WIDESPREAD FOR QUITE SOME TIME
                    141:     \begin{nrtc}
                    142:     \item      DURING WHICH OSI WILL GAIN DOMINANCE
                    143:     \end{nrtc}
                    144: \end{nrtc}
                    145: \end{bwslide}
                    146: 
                    147: 
                    148: \begin{bwslide}
                    149: \part* {CONCEPTS}\bf
                    150: 
                    151: \begin{nrtc}
                    152: \item  TRANSITION:
                    153:     \begin{nrtc}
                    154:     \item      TO MOVE FROM ONE PROTOCOL SUITE TO ANOTHER
                    155:     \end{nrtc}
                    156: 
                    157: \item  COEXISTENCE:
                    158:     \begin{nrtc}
                    159:     \item      TO LIVE TOGETHER WITHOUT HOSTILITY OR CONFLICT DESPITE
                    160:                DIFFERENCES
                    161:     \end{nrtc}
                    162: 
                    163: \item  MIGRATION:
                    164:     \begin{nrtc}
                    165:     \item      TO MOVE BACK AND FORTH, AS THE SEASONS CHANGE
                    166:     \end{nrtc}
                    167: \end{nrtc}
                    168: \end{bwslide}
                    169: 
                    170: 
                    171: \begin{bwslide}
                    172: \ctitle        {MAPPINGS}
                    173: 
                    174: \begin{nrtc}
                    175: \item  TRANSITION AND COEXISTENCE CAN BE DESCRIBED BY THE MAPPINGS THEY
                    176:        REQUIRE
                    177: 
                    178: \item  SOME MAPPINGS ARE SIMPLE
                    179:     \begin{nrtc}
                    180:     \item      i.e., SYNTACTIC CHANGES
                    181:     \end{nrtc}
                    182: 
                    183: \item  SOME MAPPINGS ARE COMPLEX
                    184:     \begin{nrtc}
                    185:     \item      i.e., SEMANTIC CHANGES
                    186:     \end{nrtc}
                    187: 
                    188: \item  THE MORE COMPLEX THE MAPPING, THE GREATER THE LOSS OF INFORMATION OR
                    189:        INTENT
                    190: \end{nrtc}
                    191: \end{bwslide}
                    192: 
                    193: 
                    194: \begin{bwslide}
                    195: \part* {TERMINOLOGY}\bf
                    196: 
                    197: \begin{nrtc}
                    198: \item  WE'LL FAVOR OSI TERMINOLOGY, BUT STILL NEED SOME INTERNET (TCP/IP)
                    199:        TERMINOLOGY
                    200: 
                    201: \item  TWO BASIC TERMS
                    202:     \begin{nrtc}
                    203:     \item      GATEWAY: GENERIC TO ANY LEVEL, COMPLEX
                    204: 
                    205:     \item      BRIDGE: GENERIC TO ANY LEVEL, SIMPLE
                    206:     \end{nrtc}
                    207: \end{nrtc}
                    208: \end{bwslide}
                    209: 
                    210: 
                    211: \begin{bwslide}
                    212: \ctitle        {SERVICE SEMANTICS}
                    213: 
                    214: \begin{nrtc}
                    215: \item  STORE-AND-FORWARD
                    216:     \begin{nrtc}
                    217:     \item      SERVICE SEMANTICS CARRIED MULTI-HOP VIA FORWARDERS
                    218:     \end{nrtc}
                    219: 
                    220: \item  END-TO-END
                    221:     \begin{nrtc}
                    222:     \item      SERVICE SEMANTICS CARRIED FROM ORIGINATOR TO RECIPIENT
                    223: 
                    224:     \item      MAY BE SUPPORTED BY AN UNDERYLING STORE-AND-FORWARD SERVICE
                    225:     \end{nrtc}
                    226: \end{nrtc}
                    227: \end{bwslide}
                    228: 
                    229: 
                    230: \begin{bwslide}
                    231: \ctitle        {SERVICE SEMANTICS (cont.)}
                    232: 
                    233: \vskip.5in
                    234: \diagram[p]{figure3}
                    235: \end{bwslide}
                    236: 
                    237: 
                    238: \begin{bwslide}
                    239: \ctitle        {PROTOCOL SUITE}
                    240: 
                    241: \begin{nrtc}
                    242: \item  A COLLECTION OF PROTOCOLS RELATED:
                    243:     \begin{nrtc}
                    244:     \item      ADMINISTRATIVELY, BY AN ORGANIZATION\\ (e.g., ISO/IEC); and,
                    245: 
                    246:     \item      PHILOSOPHICALLY, BY A REFERENCE MODEL\\ (e.g., the ARM)
                    247:     \end{nrtc}
                    248: 
                    249: \item  FOR OUR PURPOSES, THERE ARE ONLY TWO:
                    250:     \begin{nrtc}
                    251:     \item      THE OSI SUITE OF PROTOCOLS
                    252: 
                    253:     \item      THE INTERNET SUITE OF PROTOCOLS
                    254:     \end{nrtc}
                    255: \end{nrtc}
                    256: \end{bwslide}
                    257: 
                    258: 
                    259: \begin{bwslide}
                    260: \ctitle        {APPLICATIONS}
                    261: 
                    262: \begin{nrtc}
                    263: \item  APPLICATION CLASS
                    264:     \begin{nrtc}
                    265:     \item      A SET OF APPLICATIONS RELATED TO A PARTICULAR ACTIVITY,
                    266:                e.g., FILE TRANSFER, IRREGARDLESS OF PROTOCOL SUITE
                    267:     \end{nrtc}
                    268: 
                    269: \item  APPLICATION INSTANCE
                    270:     \begin{nrtc}
                    271:     \item      A MEMBER OF AN APPLICATION CLASS SPECIFIC TO A PARTICULAR
                    272:                PROTOCOL SUITE, e.g., FTAM
                    273:     \end{nrtc}
                    274: \end{nrtc}
                    275: \end{bwslide}
                    276: 
                    277: 
                    278: \begin{bwslide}
                    279: \part* {HISTORY}\bf
                    280: 
                    281: \begin{nrtc}
                    282: \item  A VERY BRIEF INTRODUCTION TO THE TWO PROTOCOL SUITES
                    283: 
                    284: \item  WE'LL ATTEMPT TO TAKE A NON-PARTISAN VIEW (ha!)
                    285: \end{nrtc}
                    286: \end{bwslide}
                    287: 
                    288: 
                    289: \begin{bwslide}
                    290: \ctitle        {INTERNET SUITE}
                    291: 
                    292: \begin{nrtc}
                    293: \item  SPONSORED BY THE U.S.~DoD
                    294:     \begin{nrtc}
                    295:     \item      GREW OUT OF EARLY (D)ARPA RESEARCH INTO SURVIVABLE NETWORKS
                    296:     \end{nrtc}
                    297:     BASIS FROM THE ARPANET REFERENCE MODEL (ARM)
                    298: 
                    299: \item  SPECIFIED IN ``REQUEST FOR COMMENTS'' SERIES (RFCs) AND
                    300:        U.S.~MILITARY STANDARDS (MILSTDs)
                    301: 
                    302: \item  CURRENT GENERATION BASED ON
                    303:     \begin{nrtc}
                    304:     \item      CONNECTION-ORIENTED TRANSPORT SERVICE,
                    305:                PROVIDED BY THE TCP; AND,
                    306: 
                    307:     \item      CONNECTIONLESS-MODE NETWORK SERVICE,
                    308:                PROVIDED BY THE IP
                    309:     \end{nrtc}
                    310: 
                    311: \item  MAJOR EMPHASIS ON CONNECTIVITY OF DIVERSE SUB-NETWORKS
                    312:     \begin{nrtc}
                    313:     \item      EXCELLENT RESEARCH CONTINUES, TO THIS DAY, ON THESE ISSUES
                    314:     \end{nrtc}
                    315: \end{nrtc}
                    316: \end{bwslide}
                    317: 
                    318: 
                    319: \begin{bwslide}
                    320: \ctitle        {INTERNET SUITE (cont.)}
                    321: 
                    322: \begin{nrtc}
                    323: \item  SEVERAL PRODUCTION APPLICATIONS
                    324:     \begin{nrtc}
                    325:     \item      SIMPLE MAIL TRANSFER PROTOCOL (SMTP)
                    326: 
                    327:     \item      FILE TRANSFER PROTOCOL (FTP)
                    328: 
                    329:     \item      TELNET (VIRTUAL TERMINAL PROTOCOL)
                    330: 
                    331:     \item      DOMAIN NAME SYSTEM (DNS)
                    332:     \end{nrtc}
                    333:     ALL OF WHICH ARE RATHER SIMPLE
                    334: 
                    335: \item  APPLICATIONS CONTAIN THEIR OWN IMPLICIT SESSION AND PRESENTATION
                    336:        MECHANISMS
                    337: 
                    338: \item  NOT SURPRISING, CONSIDERING THAT THESE APPLICATIONS ARE ALL BASED ON
                    339:        15~YEAR OLD MODELS!
                    340: \end{nrtc}
                    341: \end{bwslide}
                    342: 
                    343: 
                    344: \begin{bwslide}
                    345: \ctitle        {INTERNET PROTOCOLS}
                    346: 
                    347: \vskip.5in
                    348: \diagram[p]{figure4}
                    349: \end{bwslide}
                    350: 
                    351: 
                    352: \begin{bwslide}
                    353: \ctitle        {OSI SUITE}
                    354: 
                    355: \begin{nrtc}
                    356: \item  SPONSORED BY THE INTERNATIONAL COMMUNITY
                    357:     \begin{nrtc}
                    358:     \item      IN PARTICULAR THE ISO
                    359:     \end{nrtc}
                    360:     BASIS FROM THE OSI REFERENCE MODEL (OSIRM)
                    361: 
                    362: \item  SPECIFIED IN ``STANDARDS'' (ISO/IEC)  AND RECOMMENDATIONS (CCITT)
                    363: 
                    364: \item  BASED ON
                    365:     \begin{nrtc}
                    366:     \item      CONNECTION-ORIENTED TRANSPORT SERVICE,
                    367:                PROVIDED BY ONE OF FIVE DIFFERENT TPs; DEPENDING ON
                    368: 
                    369:     \item      THE NETWORK SERVICE AVAILABLE (CONS or CLNS)
                    370:     \end{nrtc}
                    371: 
                    372: \item  DIFFICULT TO IDENTIFY THE ``MAJOR'' EMPHASIS
                    373: \end{nrtc}
                    374: \end{bwslide}
                    375: 
                    376: 
                    377: \begin{bwslide}
                    378: \ctitle        {OSI SUITE (cont.)}
                    379: 
                    380: \begin{nrtc}
                    381: \item  SEVERAL INTERESTING APPLICATIONS
                    382:     \begin{nrtc}
                    383:     \item      MESSAGE HANDLING SYSTEMS (MHS)
                    384: 
                    385:     \item      FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
                    386: 
                    387:     \item      VIRTUAL TERMINAL (VT)
                    388: 
                    389:     \item      DIRECTORY SERVICES (DS)
                    390:     \end{nrtc}
                    391: 
                    392: \item  APPLICATIONS EVOLVING QUITE HEAVILY OVER THE LAST FEW YEARS
                    393: 
                    394: \item  MUCH MORE AMBITIOUS THAN THEIR INTERNET COUNTERPARTS
                    395: \end{nrtc}
                    396: \end{bwslide}
                    397: 
                    398: 
                    399: \begin{bwslide}
                    400: \ctitle        {OSI PROTOCOLS}
                    401: 
                    402: \vskip.5in
                    403: \diagram[p]{figure5}
                    404: \end{bwslide}
                    405: 
                    406: 
                    407: \begin{bwslide}
                    408: \ctitle        {A BRIEF COMPARISON}
                    409: 
                    410: \begin{nrtc}
                    411: \item  NOTE THAT CONCERNS DIFFER
                    412:     \begin{nrtc}
                    413:     \item      NETWORK USERS: APPLICATION-LEVEL FUNCTIONALITY
                    414: 
                    415:     \item      NETWORK ADMINISTRATORS: NETWORK AND TRANSPORT ISSUES
                    416:     \end{nrtc}
                    417: 
                    418: \item  FOR APPLICATIONS, ONCE IMPLEMENTED, THE OSI SUITE IS SUPERIOR
                    419: 
                    420: \item  FOR NETWORK/TRANSPORT ISSUES, THE INTERNET SUITE IS SUPERIOR:
                    421:     \begin{nrtc}
                    422:     \item      TSDU(PACKET) ORIENTATION PREVENTS USE OF SOPHISTICATED
                    423:                CONGESTION COLLAPSE ALGORITHMS
                    424: 
                    425:     \item      SIMPLISTIC RETRANSMISSION ALGORITHMS
                    426: 
                    427:     \item      INAPPROPRIATE END-TO-END CHECKSUM
                    428:     \end{nrtc}
                    429: \end{nrtc}
                    430: \end{bwslide}
                    431: 
                    432: 
                    433: \begin{bwslide}
                    434: \part* {METRICS FOR COMPARISON}\bf
                    435: 
                    436: \begin{nrtc}
                    437: \item  CAN JUDGE A TRANSITION/COEXISTENCE SCHEME USING DIFFERENT
                    438:        CRITERIA
                    439: 
                    440: \item  THE FOUR WE'LL FOCUS ON ARE ALL SUBJECTIVE;
                    441:     \begin{nrtc}
                    442:     \item      TECHNICAL SOLUTIONS DO NOT EXIST IN A VACUUM
                    443: 
                    444:     \item      THEY MUST BE EVALUATED IN THE CONTEXT OF A TARGET ENVIRONMENT
                    445:     \end{nrtc}
                    446: \end{nrtc}
                    447: \end{bwslide}
                    448: 
                    449: 
                    450: \begin{bwslide}
                    451: \ctitle        {METRICS FOR COMPARISON (cont.)}
                    452: 
                    453: \begin{nrtc}
                    454: \item  PERFORMANCE:
                    455:     \begin{nrtc}
                    456:     \item      THROUGHPUT, LATENCY
                    457: 
                    458:     \item      EFFECT ON OTHER APPLICATIONS
                    459:     \end{nrtc}
                    460: 
                    461: \item  FLEXIBILITY:
                    462:     \begin{nrtc}
                    463:     \item      RANGE OF APPLICABILITY
                    464:     \end{nrtc}
                    465: \end{nrtc}
                    466: \end{bwslide}
                    467: 
                    468: 
                    469: \begin{bwslide}
                    470: \ctitle        {METRICS FOR COMPARISON (cont.)}
                    471: 
                    472: \begin{nrtc}
                    473: \item  TRANSPARENCY:
                    474:     \begin{nrtc}
                    475:     \item      USAGE CONTINUITY
                    476: 
                    477:     \item      SEAMLESS USER INTERFACE
                    478:     \end{nrtc}
                    479: 
                    480: \item  AMENABILITY:
                    481:     \begin{nrtc}
                    482:     \item      MANAGEABILITY
                    483:     \end{nrtc}
                    484: \end{nrtc}
                    485: \end{bwslide}
                    486: 
                    487: 
                    488: \begin{bwslide}
                    489: \ctitle        {SEVERAL CANDIDATES}
                    490: 
                    491: \begin{nrtc}
                    492: \item  PROTOCOL-BASED APPROACHES
                    493:     \begin{nrtc}
                    494:     \item      DUAL STACK
                    495: 
                    496:     \item      APPLICATION GATEWAYS
                    497: 
                    498:     \item      TRANSPORT GATEWAYS
                    499:     \end{nrtc}
                    500: 
                    501: \item  SERVICE-BASED APPROACHES
                    502:     \begin{nrtc}
                    503:     \item      TRANSPORT-SERVICE BRIDGES
                    504: 
                    505:     \item      NETWORK TUNNELS
                    506:     \end{nrtc}
                    507: 
                    508: \item  NONE OF THESE TECHNIQUES ARE SPECIFIC TO THE PROBLEM OF
                    509:     \begin{nrtc}
                    510:     \item      INTERNET $\mapsto$ OSI
                    511:     \end{nrtc}
                    512: \end{nrtc}
                    513: \end{bwslide}
                    514: 
                    515: 
                    516: \begin{bwslide}
                    517: \part  {PROTOCOL-BASED APPROACHES}\bf
                    518: 
                    519: \begin{nrtc}
                    520: \item  THE ``STANDARD'' METHODS USED TO INTERCONNECT DIFFERENT
                    521:        PROTOCOL STACKS
                    522: 
                    523: \item  THESE EMPHASIZE THE PROTOCOLS IN EACH STACK
                    524: 
                    525: \item  HENCE THEY REINFORCE THE BOUNDARIES BETWEEN TCP/IP AND OSI
                    526: \end{nrtc}
                    527: \end{bwslide}
                    528: 
                    529: 
                    530: \begin{bwslide}
                    531: \part* {DUAL STACK}\bf
                    532: 
                    533: \begin{nrtc}
                    534: \item  PUT BOTH PROTOCOL SUITES IN ALL HOSTS
                    535: 
                    536: \item  WORKS WELL, IF YOU CAN CHANGE EVERYTHING ON THE NETWORK
                    537: \begin{quote}\em
                    538: ``Nice work, if you can get it.''\\ \raggedleft
                    539: -- Groucho Marx, Monkey Business, Paramount Pictures (1931)
                    540: \end{quote}
                    541: \end{nrtc}
                    542: \end{bwslide}
                    543: 
                    544: 
                    545: \begin{bwslide}
                    546: \ctitle        {DUAL STACK (cont.)}
                    547: 
                    548: \vskip.5in
                    549: \diagram[p]{figure1}
                    550: \end{bwslide}
                    551: 
                    552: 
                    553: \begin{bwslide}
                    554: \ctitle        {TALKING TO UNI-STACK HOSTS}
                    555: 
                    556: \begin{nrtc}
                    557: \item  QUESTION: HOW TO DECIDE WHICH APPLICATION INSTANCE,
                    558:     \begin{nrtc}
                    559:     \item      APPL-$\alpha$ OR APPL-$\gamma$,
                    560:     \end{nrtc}
                    561:        TO USE?
                    562: 
                    563: \item  TWO ANSWERS:
                    564:     \begin{nrtc}
                    565:     \item      DEPEND ON THE USER TO KNOW AND INVOKE THE RIGHT PROGRAM
                    566: 
                    567:     \item      DEVELOP A GENERIC APPLICATION WHICH SUPPORTS BOTH CLASSES
                    568:     \end{nrtc}
                    569: 
                    570: \item  IN THE LATTER CASE, NEED AN UP-TO-DATE DIRECTORY TO DO THIS RELIABLY
                    571: \end{nrtc}
                    572: \end{bwslide}
                    573: 
                    574: 
                    575: \begin{bwslide}
                    576: \ctitle        {GENERIC APPLICATION INSTANCE}
                    577: 
                    578: \vskip.5in
                    579: \diagram[p]{figure6}
                    580: \end{bwslide}
                    581: 
                    582: 
                    583: \begin{bwslide}
                    584: \ctitle        {AN IMPLEMENTATION OF DUAL-STACK}
                    585: 
                    586: \begin{nrtc}
                    587: \item  ENVIRONMENT: \unix/~SVR3 (STREAMS)
                    588: 
                    589: \item  ACCESS TO LOWER-LAYER PROTOCOLS VIA TRANSPORT LAYER INTERFACE (TLI)
                    590: 
                    591: \item  NOTE THAT ALTHOUGH TLI PROVIDES A UNIFORM INTERFACE,
                    592:        IT DOES NOT PROVIDE A UNIFORM SERVICE:
                    593:     \begin{nrtc}
                    594:     \item      PACKET- vs. STREAM-ORIENTATION
                    595: 
                    596:     \item      GRACEFUL RELEASE
                    597: 
                    598:     \item      EXPEDITED vs. URGENT DATA
                    599: 
                    600:     \item      ADDRESSING
                    601:     \end{nrtc}
                    602: \end{nrtc}
                    603: \end{bwslide}
                    604: 
                    605: 
                    606: \begin{bwslide}
                    607: \ctitle        {GENERIC APPLICATION INSTANCE}
                    608: 
                    609: \vskip.5in
                    610: \diagram[p]{figure11}
                    611: \end{bwslide}
                    612: 
                    613: 
                    614: \begin{bwslide}
                    615: \ctitle        {SCORECARD}
                    616: 
                    617: \begin{nrtc}
                    618: \item  PERFORMANCE: NO DEGRADATION
                    619: 
                    620: \item  FLEXIBILITY: GOOD
                    621: 
                    622: \item  TRANSPARENCY:
                    623:     \begin{nrtc}
                    624:     \item      ASSUMING REMOTE SYSTEM SUPPORTS AT LEAST ONE OF THE PROTOCOL
                    625:                STACKS, THEN HIGH TRANSPARENCY BY USING COMMON SERVICE
                    626:                INTERFACE
                    627:     \end{nrtc}
                    628: 
                    629: \item  AMENABILITY:
                    630:     \begin{nrtc}
                    631:     \item      BOTH END- AND INTERMEDIATE-SYSTEMS MUST RUN BOTH PROTOCOLS
                    632: 
                    633:     \item      INTRODUCES ADMINISTRATIVE PROBLEMS AS THERE ARE NOW TWO
                    634:                LOGICAL NETWORKS
                    635:        \begin{nrtc}
                    636:        \item   MANAGEMENT OF BOTH \underline{PLUS} CONTENTION BETWEEN THEM
                    637:        \end{nrtc}
                    638:     \end{nrtc}
                    639: \end{nrtc}
                    640: \end{bwslide}
                    641: 
                    642: 
                    643: \begin{bwslide}
                    644: \part* {APPLICATION GATEWAYS}\bf
                    645: 
                    646: \begin{nrtc}
                    647: \item  A WELL-KNOWN, BUT LITTLE-UNDERSTOOD TECHNOLOGY
                    648:     \begin{nrtc}
                    649:     \item      USED IN MESSAGE HANDLING QUITE A BIT
                    650:     \end{nrtc}
                    651: 
                    652: \item  MOST ARE QUITE TERRIBLE
                    653: \begin{quote}\em
                    654: ``Sometimes when you try to turn an apple into an orange you get back a
                    655: lemon.''\\ \raggedleft
                    656: -- Michael Padlipsky, The Elements of Networking Style (1985)
                    657: \end{quote}
                    658: \end{nrtc}
                    659: \end{bwslide}
                    660: 
                    661: 
                    662: \begin{bwslide}
                    663: \ctitle        {APPLICATION GATEWAYS (cont.)}
                    664: 
                    665: \vskip.5in
                    666: \diagram[p]{figure2}
                    667: \end{bwslide}
                    668: 
                    669: 
                    670: \begin{bwslide}
                    671: \ctitle        {IMPERFECT MAPPINGS}
                    672: 
                    673: \begin{nrtc}
                    674: \item  BECAUSE THEY ARE AT THE HIGHEST LAYER IN THE STACK,
                    675:        APPLICATION GATEWAYS TEND TO PERFORM SEMANTIC MAPPINGS
                    676: 
                    677: \item  THESE ARE ACCOMPANIED BY A LOSS OF INFORMATION
                    678: 
                    679: \item  SOMETIMES THE LOSS IS ONLY ANNOYING
                    680:     \begin{nrtc}
                    681:     \item      e.g., ``FUNNY LOOKING'' MAIL ADDRESSES
                    682:     \end{nrtc}
                    683: 
                    684: \item  SOMETIMES THE LOSS IS CATASTROPHIC
                    685:     \begin{nrtc}
                    686:     \item      e.g., ROUTING LOOPS
                    687:     \end{nrtc}
                    688: \end{nrtc}
                    689: \end{bwslide}
                    690: 
                    691: 
                    692: \begin{bwslide}
                    693: \ctitle        {AN IMPLEMENATION OF APPLICATION-GATEWAY}
                    694: 
                    695: \begin{nrtc}
                    696: \item  TWO KINDS OF IMPLEMENATIONS
                    697: 
                    698: \item  STAGING (TRUE STORE-AND-FORWARD):
                    699:     \begin{nrtc}
                    700:     \item      TOP-LEVEL PROTOCOL TRANSACTIONS ARE GROUPED AT THE GATEWAY
                    701: 
                    702:     \item      REQUIRES LOCAL STORAGE, BUT MAY PERMIT BETTER MAPPINGS
                    703:     \end{nrtc}
                    704: 
                    705: \item  IN-SITU (VIRTUAL END-TO-END):
                    706:     \begin{nrtc}
                    707:     \item      NO PROTOCOL TRANSACTIONS ARE GROUPED
                    708: 
                    709:     \item      MAPPINGS ARE ``ON THE FLY''\\ (AND PERHAPS LESS PRECISE)
                    710: 
                    711:     \item      END-TO-END RESPONSE IS FASTER
                    712:     \end{nrtc}
                    713: \end{nrtc}
                    714: \end{bwslide}
                    715: 
                    716: 
                    717: \begin{bwslide}
                    718: \ctitle        {A STAGING IMPLEMENTATION}
                    719: 
                    720: \vskip.5in
                    721: \diagram[p]{figure12}
                    722: \end{bwslide}
                    723: 
                    724: 
                    725: \begin{bwslide}
                    726: \ctitle        {AN IN-SITU IMPLEMENTATION}
                    727: 
                    728: \vskip.5in
                    729: \diagram[p]{figure13}
                    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
                    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]{figure14}
                    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  {RE-DEFINING THE PROBLEM}\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, THE TRANSITION TO OSI BEGINS WITH NEW APPLICATIONS ON
                    823:        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        {ONLY ONE LITTLE PROBLEM$\ldots$}
                    848: 
                    849: \begin{nrtc}
                    850: \item  HOW TO RUN THE OSI UPPER-LAYERS IN A TCP/IP-BASED NETWORK?
                    851: 
                    852: \item  A SOLUTION IS OFFERED BY LAYERING
                    853:     \begin{nrtc}
                    854:     \item      THE OSI TRANSPORT \underline{SERVICE} IS VERY SIMPLE
                    855: 
                    856:     \item      CAN WE PROVIDE AN EMULATION OF THAT SERVICE USING TCP?
                    857:     \end{nrtc}
                    858: \end{nrtc}
                    859: \end{bwslide}
                    860: 
                    861: 
                    862: \begin{bwslide}
                    863: \ctitle        {SERVICE EMULATOR AT TRANSPORT}
                    864: 
                    865: \vskip.5in
                    866: \diagram[p]{figure7}
                    867: \end{bwslide}
                    868: 
                    869: 
                    870: \begin{bwslide}
                    871: \ctitle        {THE OSI TRANSPORT SERVICE}
                    872: 
                    873: \begin{nrtc}
                    874: \item  ALTHOUGH THE SERVICE IS VERY SIMPLE, THERE ARE ACTUALLY FIVE DIFFERENT
                    875:        ISO PROTOCOLS WHICH CAN BE USED (TP0$\ldots$TP4)
                    876: 
                    877: \item  PROTOCOLS CAN BE DIVIDED INTO TWO CLASSES, BASED ON THE UNDERLYING
                    878:        NETWORK SERVICE
                    879:     \begin{nrtc}
                    880:     \item      A CONNECTION-ORIENTED NETWORK SERVICE (CONS), e.g., X.25
                    881:                
                    882: 
                    883:     \item      A CONNECTIONLESS-MODE NETWORK SERVICE (CLNS), e.g., CLNP
                    884:     \end{nrtc}
                    885: \end{nrtc}
                    886: \end{bwslide}
                    887: 
                    888: 
                    889: \begin{bwslide}
                    890: \ctitle        {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP}
                    891: 
                    892: \begin{nrtc}
                    893: \item  IDEA: TAKE THE SIMPLEST PROTOCOL (TP0) AND DEFINE A MAPPING ONTO
                    894:        THE DoD TCP
                    895: 
                    896: \item{}        [RFC983], PUBLISHED IN APRIL OF 1986, WAS A FIRST ATTEMPT AT THIS
                    897: 
                    898: \item  TWO VERSIONS AND 13 MONTHS LATER, [RFC1006] GOT IT RIGHT, TELLING
                    899:        ``HOW TO SPEAK TP0 OVER THE TCP''
                    900: 
                    901: \item  NOTE: THIS APPROACH IS NOT UNIQUE TO TCP/IP-BASED NETWORKS!
                    902: \end{nrtc}
                    903: \end{bwslide}
                    904: 
                    905: 
                    906: \begin{bwslide}
                    907: \ctitle        {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP (cont.)}
                    908: 
                    909: \vskip.25in
                    910: \diagram[p]{figure8}
                    911: \end{bwslide}
                    912: 
                    913: 
                    914: \begin{bwslide}
                    915: \part  {SERVICE-BASED APPROACHES}\bf
                    916: 
                    917: \begin{nrtc}
                    918: \item  BACK TO OUR PREDICATION:
                    919:     \begin{nrtc}
                    920:     \item      TCP/IP-BASED NETWORKS WILL OFFER A MIX OF SERVICES
                    921:     \end{nrtc}
                    922: \end{nrtc}
                    923: \end{bwslide}
                    924: 
                    925: 
                    926: \begin{bwslide}
                    927: \ctitle        {OBSERVATION}
                    928: 
                    929: \begin{nrtc}
                    930: \item  GIVEN THE ABOVE ASSUMPTION, IT SHOULD BE NOTED THAT:
                    931:     \begin{nrtc}
                    932:     \item      WE HAVE TWO COMMUNITIES USING THE SAME APPLICATIONS
                    933:                (OSI), AND
                    934: 
                    935:     \item      ONLY THE UNDERLYING ``TS-STACK'' WILL DIFFER BETWEEN THE TWO:
                    936:        \begin{nrtc}
                    937:        \item   IN THE OSI COMMUNITY: TP4/CLNP/$\ldots$
                    938: 
                    939:        \item   IN THE TCP COMMUNITY: [RFC1006]/TCP/IP/$\ldots$
                    940:        \end{nrtc}
                    941:     \end{nrtc}
                    942: 
                    943: \item  THIS LEADS US TO POSTULATE AN INTERESTING COEXISTENCE
                    944:        STRATEGY:
                    945:     \begin{nrtc}
                    946:     \item      LET'S RUN OSI APPLICATIONS, END-TO-END, BETWEEN THE TWO
                    947:     \end{nrtc}
                    948: 
                    949: \item  IN A SENSE, THIS IS A HYBRID OF THE TWO PREVIOUS APPROACHES,
                    950:        INTENDED TO MINIMIZE THE DISADVANTAGES OF EACH
                    951:     \begin{nrtc}
                    952:        \item   SAME APPLICATION PROTOCOL,\\
                    953:                BUT DIFFERENT UNDERYLING LAYERS
                    954:     \end{nrtc}
                    955: \end{nrtc}
                    956: \end{bwslide}
                    957: 
                    958: 
                    959: \begin{bwslide}
                    960: \part* {TRANSPORT-SERVICE BRIDGES}\bf
                    961: 
                    962: \begin{nrtc}
                    963: \item  INTRODUCE A TRANSPORT ENTITY CALLED THE ``TS-BRIDGE''
                    964: \begin{quote}\em
                    965: ``Users are interested in services, not protocols.''\\ \raggedleft
                    966: -- Marshall Rose, The Wollongong Group
                    967: \end{quote}
                    968: 
                    969: \item  THE TS-BRIDGE ``COPIES'' SERVICE PRIMITIVES FROM ONE COMMUNITY TO THE
                    970:        OTHER, e.g.:
                    971:     \begin{nrtc}
                    972:     \item      UPON RECEIVING A T-CONNECT.INDICATION PRIMITIVE FROM ONE
                    973:                TS-STACK,
                    974: 
                    975:     \item      IT ISSUES A T-CONNECT.REQUEST PRIMITIVE TO THE OTHER TS-STACK
                    976:     \end{nrtc}
                    977: \end{nrtc}
                    978: \end{bwslide}
                    979: 
                    980: 
                    981: \begin{bwslide}
                    982: \ctitle        {TRANSPORT-SERVICE BRIDGES (cont.)}
                    983: 
                    984: \vskip.5in
                    985: \diagram[p]{figure9}
                    986: \end{bwslide}
                    987: 
                    988: 
                    989: \begin{bwslide}
                    990: \ctitle        {THE TS-BRIDGE AND THE OSI MODEL}
                    991: 
                    992: \begin{nrtc}
                    993: \item  THE TS-BRIDGE IS A LEVEL-FOUR ROUTER
                    994: 
                    995: \item  POTENTIAL PROBLEMS:
                    996:     \begin{nrtc}
                    997:     \item      THE TS-BRIDGE MAINTAINS STATE AS TO THE EXISTING CONNECTIONS
                    998: 
                    999:     \item      TWO CHECKSUMS, AND NEITHER REALLY END-TO-END
                   1000: 
                   1001:     \item      \underline{MAY} THWART SOPHISTICATED BACK-PRESSURE TECHNIQUES
                   1002:     \end{nrtc}
                   1003: \end{nrtc}
                   1004: \end{bwslide}
                   1005: 
                   1006: 
                   1007: \begin{bwslide}
                   1008: \ctitle        {TRANSPARENT USE OF TS-BRIDGES}
                   1009: 
                   1010: \begin{nrtc}
                   1011: \item  BY JUDICIOUS USE OF DIRECTORY SERVICES, SELECTION OF THE
                   1012:        TS-BRIDGE CAN BE MADE TRANSPARENT ON BOTH ENDPOINTS
                   1013: 
                   1014: \item  CONSIDER A ``TYPICAL'' PRESENTATION ADDRESS:
                   1015: \[\begin{tabular}{ll}
                   1016: network address:&      CLNP 470005001700$\ldots$5301\\
                   1017: transport selector:&   1\\
                   1018: session selector:&     ``FTAM''\\
                   1019: presentation selector:&        null
                   1020: \end{tabular}\]
                   1021: 
                   1022: \item  A SLIGHTLY DIFFERENT ENTRY IS RETURNED FOR HOSTS IN THE
                   1023:        OPPOSITE COMMUNITY:
                   1024: \[\begin{tabular}{ll}
                   1025: network address:&      ts-bridge's network address\\
                   1026: transport selector:&   \begin{tabular}[t]{ll}
                   1027:                        network address:&
                   1028:                                CLNP 47 $\ldots$\\
                   1029:                        transport selector:&     1
                   1030:                        \end{tabular}\\
                   1031: session selector:&     ``FTAM''\\
                   1032: presentation selector:&        null
                   1033: \end{tabular}\]
                   1034: \end{nrtc}
                   1035: \end{bwslide}
                   1036: 
                   1037: 
                   1038: \begin{bwslide}
                   1039: \ctitle        {ANOTHER PROBLEM SOLVED:\\ ISO CONS versus CLNS}
                   1040: 
                   1041: \begin{nrtc}
                   1042: \item  IN GENERAL, THE TS-BRIDGE SHOWS HOW TO PERFORM
                   1043:        ``IMPEDENCE MATCHING'' BETWEEN TWO PROTOCOLS WHICH OFFER THE
                   1044:        SAME SERVICE INTERFACE, e.g., OUR USE IS:
                   1045:     \begin{nrtc}
                   1046:     \item      PROTOCOLS: TP4/CLNP AND TP0/TCP
                   1047: 
                   1048:     \item      SERVICE: OSI TRANSPORT SERVICE
                   1049:     \end{nrtc}
                   1050: 
                   1051: \item  THIS IS SUSPICIOUSLY SIMILAR TO THE ISO TP4/CLNS vs. TP0/CONS PROBLEM:
                   1052:     \begin{nrtc}
                   1053:     \item      PROTOCOLS: TP4/CLNP AND TP0/X.25
                   1054: 
                   1055:     \item      SERVICE: OSI TRANSPORT SERVICE
                   1056:     \end{nrtc}
                   1057: 
                   1058: \item  THE TS-BRIDGE WILL ALSO WORK IN THIS ENVIRONMENT WITHOUT
                   1059:        MEANINGFUL LOSS OF GENERALITY:
                   1060:     \begin{nrtc}
                   1061:     \item      EXPEDITED DATA IS NEGOTIATED AWAY, AND
                   1062: 
                   1063:     \item      INITIAL USER DATA RESULTS IN DISCONNECT
                   1064:     \end{nrtc}
                   1065: \end{nrtc}
                   1066: \end{bwslide}
                   1067: 
                   1068: 
                   1069: \begin{bwslide}
                   1070: \ctitle        {AN IMPLEMENTATION OF THE TS-BRIDGE}
                   1071: 
                   1072: \begin{nrtc}
                   1073: \item  AT UNIFORUM IN FEBRUARY, 1988, THE
                   1074:     \begin{nrtc}
                   1075:     \item      TP4/CLNP to TP0/TCP
                   1076:     \end{nrtc}
                   1077:     ``IMPEDENCE MATCHING'' WAS DEMONSTRATED
                   1078: 
                   1079: \item  CURRENTLY, ALL THREE TS-STACKS
                   1080:     \begin{nrtc}
                   1081:     \item      TP4/CLNP, TP0/X.25, TP0/TCP
                   1082:     \end{nrtc}
                   1083:     ARE BEING BRIDGED (ON A SINGLE HOST)
                   1084: \end{nrtc}
                   1085: \end{bwslide}
                   1086: 
                   1087: 
                   1088: \begin{bwslide}
                   1089: \ctitle        {SCORECARD}
                   1090: 
                   1091: \begin{nrtc}
                   1092: \item  PERFORMANCE: FAIR; WHEN TS-BRIDGE IS MADE INTO A KERNEL-RESIDENT
                   1093:        STREAMS MODULE IT SHOULD IMPROVE DRAMATICALLY
                   1094: 
                   1095: \item  FLEXIBILITY: HIGH; INDEPENDENT OF ANY APPLICATION
                   1096: 
                   1097: \item  TRANSPARENCY: TOTAL
                   1098: 
                   1099: \item  AMENABILITY:
                   1100:     \begin{nrtc}
                   1101:     \item      TCP END-SYSTEMS MUST RUN ``NEW'' PROTOCOLS
                   1102:        \begin{nrtc}
                   1103:        \item   BUT, NO MODIFICATIONS REQUIRED TO END-SYSTEM KERNELS
                   1104:        \end{nrtc}
                   1105: 
                   1106:     \item      MAY INTRODUCE ADMINISTRATIVE PROBLEMS (WHICH SHOULD BE SOLVED
                   1107:                DYNAMICALLY BY DIRECTORY SERVICES)
                   1108:     \end{nrtc}
                   1109: \end{nrtc}
                   1110: \end{bwslide}
                   1111: 
                   1112: 
                   1113: \begin{bwslide}
                   1114: \part* {NETWORK TUNNELS}\bf
                   1115: 
                   1116: \begin{nrtc}
                   1117: \item  IDEA: ENCAPSULATE CLNP INSIDE OF IP, TREATING IP AS SIMPLY A DATA LINK
                   1118:        PROTOCOL
                   1119: \begin{quote}\em
                   1120: ``Encapsulation complies with the layering concept, but violates the notion
                   1121: of absolute levels.''\\ \raggedleft
                   1122: -- Danny Cohen and Jon Postel, ``The ISO Reference Model and Other Protocol
                   1123: Architectures'' (1983)
                   1124: \end{quote}
                   1125: 
                   1126: \item  NS-TUNNEL PERFORMS AS A ROUTER, REMOVING ONE DATA LINK HEADER AND
                   1127:        ADDING ANOTHER
                   1128: \end{nrtc}
                   1129: \end{bwslide}
                   1130: 
                   1131: 
                   1132: \begin{bwslide}
                   1133: \ctitle        {TUNNELING}
                   1134: 
                   1135: \vskip.5in
                   1136: \diagram[p]{figure18}
                   1137: \end{bwslide}
                   1138: 
                   1139: 
                   1140: \begin{bwslide}
                   1141: \ctitle        {NETWORK TUNNELS}
                   1142: 
                   1143: \vskip.5in
                   1144: \diagram[p]{figure10}
                   1145: \end{bwslide}
                   1146: 
                   1147: 
                   1148: \begin{bwslide}
                   1149: \ctitle        {INTERESTING FEATURES}
                   1150: 
                   1151: \begin{nrtc}
                   1152: \item  NO STATE MAINTAINED BY NS-TUNNEL
                   1153: 
                   1154: \item  A TRUE END-TO-END CHECKSUM
                   1155: \end{nrtc}
                   1156: \end{bwslide}
                   1157: 
                   1158: 
                   1159: \begin{bwslide}
                   1160: \ctitle        {POTENTIAL PROBLEMS}
                   1161: 
                   1162: \begin{nrtc}
                   1163: \item  REQUIRES COMMON HIGHER-LEVEL PROTOCOLS (TRANSPORT AND ABOVE) ON BOTH
                   1164:        END-SYSTEMS, BUT DOES NOT REQUIRE ALL INTERVENING ROUTERS TO USE THE
                   1165:        SAME NETWORK PROTOCOL
                   1166: 
                   1167: \item  THE TCP END-SYSTEM IMPLEMENTATION CHOICES ARE SIMILAR TO NETBIOS OVER
                   1168:        TCP [RFC1001/1002]
                   1169: \end{nrtc}
                   1170: \end{bwslide}
                   1171: 
                   1172: 
                   1173: \begin{bwslide}
                   1174: \ctitle        {AN IMPLEMENATION OF AN NS-TUNNEL}
                   1175: 
                   1176: \begin{nrtc}
                   1177: \item  HAVEN'T SEE ANY YET
                   1178: 
                   1179: \item  REALLY NEED A LOT OF CLNP-BASED NETWORKS BEFORE THIS IS OF USE
                   1180: 
                   1181: \item  THIS WILL HAPPEN AT THE END OF THE TRANSITION PERIOD
                   1182: \end{nrtc}
                   1183: \end{bwslide}
                   1184: 
                   1185: 
                   1186: \begin{bwslide}
                   1187: \ctitle        {SCORECARD}
                   1188: 
                   1189: \begin{nrtc}
                   1190: \item  PERFORMANCE: NO WORSE THAN TYPICAL CLNP-ROUTER (AND PROBABLY A LOT
                   1191:        BETTER TOO!)
                   1192: 
                   1193: \item  FLEXIBILITY: HIGH (INDEPENDENT OF ANY APPLICATION)
                   1194: 
                   1195: \item  TRANSPARENCY: TOTAL
                   1196: 
                   1197: \item  AMENABILITY: TCP END-SYSTEMS MUST RUN BOTH TRANSPORT PROTOCOLS
                   1198: \end{nrtc}
                   1199: \end{bwslide}
                   1200: 
                   1201: 
                   1202: \begin{bwslide}
                   1203: \part  {EXAMPLES}\bf
                   1204: 
                   1205: \begin{nrtc}
                   1206: \item  DoD OSI IMPLEMENTATION PLAN
                   1207: 
                   1208: \item  GENERIC EXAMPLE
                   1209: 
                   1210: \item  CONCLUSIONS
                   1211: \end{nrtc}
                   1212: \end{bwslide}
                   1213: 
                   1214: 
                   1215: \begin{bwslide}
                   1216: \part* {DoD OSI\\ IMPLEMENTATION PLAN}\bf
                   1217: 
                   1218: \begin{nrtc}
                   1219: \item  IMPLEMENT CAPABILITY TO USE OSI IN DoD INTERNETWORK ENVIRONMENT
                   1220:     \begin{nrtc}
                   1221:     \item      OSI-POSIX PROJECT
                   1222:     \end{nrtc}
                   1223: 
                   1224: \item  PROVIDE THE CAPABILITY FOR DoD AND OSI PROTOCOLS TO INTEROPERATE
                   1225:     \begin{nrtc}
                   1226:     \item      FTAM-FTP GATEWAY
                   1227: 
                   1228:     \item      MHS-SMTP GATEWAY
                   1229:     \end{nrtc}
                   1230: \end{nrtc}
                   1231: \end{bwslide}
                   1232: 
                   1233: 
                   1234: \begin{bwslide}
                   1235: \ctitle        {OSI-POSIX PROJECT}
                   1236: 
                   1237: \begin{nrtc}
                   1238: \item  GOAL: ACCELLERATE THE UBIQUITY OF OSI
                   1239: 
                   1240: \item  APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR
                   1241:        RELEASE OF BERKELEY \unix/
                   1242: 
                   1243: \item  FOR MORE DETAILS:
                   1244: \begin{quote}
                   1245: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX
                   1246: ENVIRONMENT
                   1247: \end{quote}
                   1248: APPEARING IN ConneXions, OCTOBER, 1988
                   1249: \end{nrtc}
                   1250: \end{bwslide}
                   1251: 
                   1252: 
                   1253: \begin{bwslide}
                   1254: \diagram[p]{figure15}
                   1255: \end{bwslide}
                   1256: 
                   1257: 
                   1258: \begin{bwslide}
                   1259: \diagram[p]{figure16}
                   1260: \end{bwslide}
                   1261: 
                   1262: 
                   1263: \begin{bwslide}
                   1264: \part* {GENERIC EXAMPLE}\bf
                   1265: 
                   1266: \begin{nrtc}
                   1267: \item  TWO PRONGS:
                   1268:     \begin{nrtc}
                   1269:     \item      FAVOR USE OF OSI APPLICATIONS OVER TCP ON LAN MESH
                   1270: 
                   1271:     \item      LOCATE APPLICATION GATEWAYS AND A TS-BRIDGE ON ALL NODES
                   1272:                WITH WAN ATTACHMENETS
                   1273:     \end{nrtc}
                   1274: 
                   1275: \item  AWAIT OSI LOWER-LAYERS TO BECOME COMPETITIVE
                   1276: \end{nrtc}
                   1277: \end{bwslide}
                   1278: 
                   1279: 
                   1280: \begin{bwslide}
                   1281: \ctitle        {GENERIC EXAMPLE (cont.)}
                   1282: 
                   1283: \begin{nrtc}
                   1284: \item  EACH ATTACHMENT LOCUS SHOULD SUPPORT COEXISTENCE SERVICES
                   1285: 
                   1286: \item  IF RESOURCES PERMIT, SELECT ONE OTHER SYSTEM TO SUPPORT THESE
                   1287:        SERVICES FOR USE BY LOCAL UNI-STACK HOSTS
                   1288: 
                   1289: \item  THIS ``COVERS ALL BASES'' BY HANDLING ALL POSSIBLE OSI COMBINATIONS
                   1290:        WITH A BIT OF EXTRA REDUNDANCY
                   1291: 
                   1292: \item  MIGHT REQUIRE A BIT OF SOPHISTICATED USE FROM THE DIRECTORY
                   1293: \end{nrtc}
                   1294: \end{bwslide}
                   1295: 
                   1296: 
                   1297: \begin{bwslide}
                   1298: \ctitle        {A LAN OF MANY COLORS}
                   1299: 
                   1300: \vskip.5in
                   1301: \diagram[p]{figure17}
                   1302: \end{bwslide}
                   1303: 
                   1304: 
                   1305: \begin{bwslide}
                   1306: \part* {CONCLUSIONS}\bf
                   1307: 
                   1308: \begin{quote}\em
                   1309: ``Optimality differs according to context.''\\ \raggedleft
                   1310: -- Michael Padlipsky, The Elements of Networking Style (1985)
                   1311: \end{quote}
                   1312: \end{bwslide}
                   1313: 
                   1314: 
                   1315: \begin{bwslide}
                   1316: \ctitle        {CONCLUSIONS (cont.)}
                   1317: 
                   1318: \begin{nrtc}
                   1319: \item  TCP/IP-BASED NETWORKS WILL OFFER OSI APPLICATIONS
                   1320: 
                   1321: \item  COEXISTENCE IN THE SHORT TERM:
                   1322:     \begin{nrtc}
                   1323:     \item      TS-BRIDGE MINIMIZES SOFTWARE INVESTMENT
                   1324:     \end{nrtc}
                   1325: 
                   1326: \item  COEXISTENCE IN THE LONG TERM:
                   1327:     \begin{nrtc}
                   1328:     \item      NS-TUNNEL MAXIMIZES PERFORMANCE AND ROBUSTNESS
                   1329:     \end{nrtc}
                   1330: 
                   1331: \item  IF/WHEN THERE ARE NO MORE TCP/IP-BASED NETWORKS, THEN THE
                   1332:        COEXISTENCE PERIOD IS OVER, AND TRANSITION IS A NON-ISSUE!
                   1333: \end{nrtc}
                   1334: \end{bwslide}
                   1335: 
                   1336: 
                   1337: \end{document}

unix.superglobalmegacorp.com

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