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

1.1     ! root        1: % -*- LaTeX -*-                (really SLiTeX)
        !             2: 
        !             3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,small]{NRslides}
        !             4: 
        !             5: \font\xx=cmbx10
        !             6: \font\yy=cmbx7
        !             7: 
        !             8: \raggedright
        !             9: 
        !            10: \input trademark
        !            11: \let\tradeNAMfont=\relax
        !            12: \let\tradeORGfont=\relax
        !            13: 
        !            14: \begin{document}
        !            15: 
        !            16: \title {RECENT DEVELOPMENTS WITH OSI}
        !            17: \author        {Marshall T.~Rose\\ The Wollongong Group, Inc.}
        !            18: \date  {May 23, 1988}
        !            19: \maketitlepage
        !            20: 
        !            21: 
        !            22: \begin{bwslide}
        !            23: \part* {AGENDA}\bf
        !            24: 
        !            25: \begin{description}
        !            26: \item[PART I:]         OSI: MOTIVATION AND STATUS REPORT
        !            27: 
        !            28: \item[PART II:]                STRATEGIES FOR TRANSITION/COEXISTENCE 
        !            29: 
        !            30: \item[PART III:]       THE ISO DEVELOPMENT ENVIRONMENT
        !            31: \end{description}
        !            32: \end{bwslide}
        !            33: 
        !            34: 
        !            35: \begin{bwslide}
        !            36: \part  {OSI: MOTIVATION AND STATUS REPORT}
        !            37: 
        !            38: \begin{nrtc}
        !            39: \item  THE STATUS QUO
        !            40: 
        !            41: \item  THE UPPER-LAYER ARCHITECTURE
        !            42: 
        !            43: \item  THE LOWER-LAYER ARCHITECTURE
        !            44: \end{nrtc}
        !            45: \end{bwslide}
        !            46: 
        !            47: 
        !            48: \begin{bwslide}
        !            49: \part* {THE STATUS QUO}\bf
        !            50: 
        !            51: \begin{nrtc}
        !            52: \item  OSI STANDARDS AND VENDOR AGREEMENTS ARE FINALLY REACHING STABLE STATUS
        !            53: 
        !            54: \item  THE GOSIP WILL PROVIDE THE INITIAL DEMAND FOR OSI IN THE U.S.
        !            55: 
        !            56: \item  HOWEVER, THE TECHNOLOGY STILL REQUIRES REFINEMENT AND TUNING
        !            57:     \begin{nrtc}
        !            58:     \item      CURRENT OSI OFFERINGS ARE REALLY CLOSER TO EXPERIMENTS THAN TO
        !            59:                PRODUCTS
        !            60: 
        !            61:     \item      MOST ARE ALSO SPECIFIC TO MAP/TOP
        !            62:     \end{nrtc}
        !            63: \end{nrtc}
        !            64: \end{bwslide}
        !            65: 
        !            66: 
        !            67: \begin{bwslide}
        !            68: \ctitle        {GOSIP}
        !            69: 
        !            70: \begin{nrtc}
        !            71: \item  A (SOON-TO-BE) FEDERAL INFORMATION PROCESSING STANDARD
        !            72: 
        !            73: \item  PROPOSED TO ENABLE USERS TO SPECIFY AND PROCURE
        !            74:        \begin{nrtc}
        !            75:        \item   INTEROPERABLE
        !            76: 
        !            77:        \item   MULTI-VENDOR
        !            78: 
        !            79:        \item   OFF-THE-SHELF
        !            80:        \end{nrtc}
        !            81:        COMPUTER COMMUNICATIONS PRODUCTS
        !            82: 
        !            83: \item  THE \dod/:
        !            84:     \begin{nrtc}
        !            85:     \item      IS ADOPTING GOSIP AS A CO-STANDARD WITH TCP/IP
        !            86: 
        !            87:     \item      INTENDS (IN APPROX.~TWO YEARS) TO SPECIFY GOSIP AS THE 
        !            88:                \underline{ONLY} STANDARD FOR NON-PROPRIETARY, INTEROPERABLE
        !            89:                COMPUTER COMMUNICATIONS
        !            90:     \end{nrtc}
        !            91: \end{nrtc}
        !            92: \end{bwslide}
        !            93: 
        !            94: 
        !            95: \begin{bwslide}
        !            96: \ctitle        {NORTHROP RESEARCH AND\\ TECHNOLOGY CENTER:\\ JANUARY, 1986}
        !            97: 
        !            98: \begin{nrtc}
        !            99: \item  THE AUTOMATION SCIENCES LABORATORY WAS INTERESTED IN SOLVING CERTAIN
        !           100:        PROBLEMS IN THE FACTORY AUTOMATION AREA
        !           101: 
        !           102: \item  AN ``AFTER-HOURS'' PROJECT WAS STARTED TO LOOK INTO THE APPLICABILITY
        !           103:        OF MIXING OSI AND TCP/IP TECHNOLOGIES
        !           104: \end{nrtc}
        !           105: \end{bwslide}
        !           106: 
        !           107: 
        !           108: \begin{bwslide}
        !           109: \ctitle        {(OBLIGATORY SLIDE SHOWING)\\ THE 7--LAYER STACK}
        !           110: 
        !           111: \vskip.5in
        !           112: \diagram[p]{figure1}
        !           113: \end{bwslide}
        !           114: 
        !           115: 
        !           116: \begin{bwslide}
        !           117: \part* {THE UPPER-LAYER ARCHITECTURE}\bf
        !           118: 
        !           119: \begin{nrtc}
        !           120: \item  THE UPPER LAYERS OF OSI APPEARED TO BE A RICH PLAYGROUND
        !           121: 
        !           122: \item  WE WANTED TO SEE HOW USEFUL THE UPPER LAYERS REALLY WERE
        !           123: \end{nrtc}
        !           124: \end{bwslide}
        !           125: 
        !           126: 
        !           127: \begin{bwslide}
        !           128: \ctitle        {THE UPPER-LAYER ARCHITECTURE (cont.)}
        !           129: 
        !           130: \begin{nrtc}
        !           131: \item  BY ``UPPER-LAYER'' WE MEAN EVERYTHING ABOVE TRANSPORT:
        !           132:     \begin{nrtc}
        !           133:     \item      THE APPLICATION-SPECIFICS OF HOW THE NETWORK IS USED
        !           134:     \end{nrtc}
        !           135: 
        !           136: \item  UNLIKE OTHER ARCHITECTURES, THE SAME UPPER-LAYERS ARE USED
        !           137:        REGARDLESS OF THE APPLICATION
        !           138: 
        !           139: \item  WHAT DIFFERS IS THE ACTUAL FUNCTIONALITY USED BY THE APPLICATION
        !           140: \end{nrtc}
        !           141: \end{bwslide}
        !           142: 
        !           143: 
        !           144: \begin{bwslide}
        !           145: \ctitle        {THE UPPER-LAYER ARCHITECTURE (cont.)}
        !           146: 
        !           147: \vskip.15in
        !           148: \diagram[p]{figure2}
        !           149: \end{bwslide}
        !           150: 
        !           151: 
        !           152: \begin{bwslide}
        !           153: \ctitle        {THE OSI APPLICATION LAYER}
        !           154: 
        !           155: \begin{nrtc}
        !           156: \item  MANY STANDARD SERVICE ELEMENTS
        !           157:     \begin{nrtc}
        !           158:     \item      ASSOCIATION CONTROL
        !           159: 
        !           160:     \item      REMOTE OPERATIONS
        !           161: 
        !           162:     \item      RELIABLE TRANSFER
        !           163: 
        !           164:     \item      COMMITMENT, CONCURRENCY AND RECOVERY
        !           165: 
        !           166:     \item      DIRECTORY SERVICES
        !           167:     \end{nrtc}
        !           168: 
        !           169: \item  ABSTRACT SYNTAX NOTATION ONE (ASN.1)
        !           170: \end{nrtc}
        !           171: \end{bwslide}
        !           172: 
        !           173: 
        !           174: \begin{bwslide}
        !           175: \ctitle        {APPLICATION USE OF UPPER-LAYER SERVICES}
        !           176: 
        !           177: \vskip.5in
        !           178: \diagram[p]{figure3}
        !           179: \end{bwslide}
        !           180: 
        !           181: 
        !           182: \begin{bwslide}
        !           183: \ctitle        {APPLICATION SERVICE ELEMENTS}
        !           184: 
        !           185: \begin{nrtc}
        !           186: \item  A USEFUL MECHANISM FOR DIVIDING RESPONSIBILITY OF THE ``TOTAL''
        !           187:        APPLICATION PROTOCOL
        !           188: 
        !           189: \item  PROMOTES ``REUSE'' OF APPLICATION LAYER FACILITIES
        !           190: \end{nrtc}
        !           191: \end{bwslide}
        !           192: 
        !           193: 
        !           194: \begin{bwslide}
        !           195: \ctitle        {ABSTRACT SYNTAX NOTATION ONE (ASN.1)}
        !           196: 
        !           197: \begin{nrtc}
        !           198: \item  UNIVERSAL LANGUAGE TO DESCRIBE DATA WITH STRONG TYPING
        !           199: 
        !           200: \item  (TOO) RICH, EXTENSIBLE SYNTAX
        !           201: 
        !           202: \item  USEFUL FOR SPECIFICATION OF NEW PROTOCOLS
        !           203:     \begin{nrtc}
        !           204:     \item      ``CLEAR-TO-READ'' SPECIFICATIONS (ha!)
        !           205: 
        !           206:     \item      NOT TIED TO MACHINE-ORIENTED STRUCTURES AND RESTRICTIONS
        !           207:     \end{nrtc}
        !           208: 
        !           209: \item  REPRESENTATION CURRENTLY USED BY ALL OSI APPLICATIONS
        !           210: \end{nrtc}
        !           211: \end{bwslide}
        !           212: 
        !           213: 
        !           214: \begin{bwslide}
        !           215: \ctitle        {EXAMPLE:\\ FTAM USE OF LOWER-LAYER SERVICES}
        !           216: 
        !           217: \vskip.5in
        !           218: \diagram[p]{figure4}
        !           219: \end{bwslide}
        !           220: 
        !           221: 
        !           222: \begin{bwslide}
        !           223: \ctitle        {ONLY ONE LITTLE PROBLEM$\ldots$}
        !           224: 
        !           225: \begin{nrtc}
        !           226: \item  HOW TO RUN THE OSI UPPER-LAYERS IN A TCP/IP-BASED NETWORK?
        !           227: 
        !           228: \item  A SOLUTION IS OFFERED BY LAYERING
        !           229:     \begin{nrtc}
        !           230:     \item      THE OSI TRANSPORT \underline{SERVICE} IS VERY SIMPLE
        !           231: 
        !           232:     \item      CAN WE PROVIDE AN EMULATION OF THAT SERVICE USING TCP?
        !           233:     \end{nrtc}
        !           234: \end{nrtc}
        !           235: \end{bwslide}
        !           236: 
        !           237: 
        !           238: \begin{bwslide}
        !           239: \ctitle        {SERVICE EMULATOR AT TRANSPORT}
        !           240: 
        !           241: \vskip.5in
        !           242: \diagram[p]{figure5}
        !           243: \end{bwslide}
        !           244: 
        !           245: 
        !           246: \begin{bwslide}
        !           247: \ctitle        {THE OSI TRANSPORT SERVICE}
        !           248: 
        !           249: \begin{nrtc}
        !           250: \item  ALTHOUGH THE SERVICE IS VERY SIMPLE, THERE ARE ACTUALLY FIVE DIFFERENT
        !           251:        ISO PROTOCOLS WHICH CAN BE USED (TP0$\ldots$TP4)
        !           252: 
        !           253: \item  PROTOCOLS CAN BE DIVIDED INTO TWO CLASSES, BASED ON THE UNDERLYING
        !           254:        NETWORK SERVICE
        !           255:     \begin{nrtc}
        !           256:     \item      A CONNECTION-ORIENTED NETWORK SERVICE (CONS), e.g., X.25
        !           257: 
        !           258:     \item      A CONNECTIONLESS-MODE NETWORK SERVICE (CLNS), e.g., CLNP
        !           259:     \end{nrtc}
        !           260: \end{nrtc}
        !           261: \end{bwslide}
        !           262: 
        !           263: 
        !           264: \begin{bwslide}
        !           265: \ctitle        {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP}
        !           266: 
        !           267: \begin{nrtc}
        !           268: \item  IDEA: TAKE THE SIMPLEST PROTOCOL (TP0) AND DEFINE A MAPPING ONTO
        !           269:        THE DoD TCP
        !           270: 
        !           271: \item{}        [RFC983], PUBLISHED IN APRIL OF 1986, WAS OUR FIRST ATTEMPT AT THIS
        !           272: 
        !           273: \item  TWO VERSIONS AND 13 MONTHS LATER, [RFC1006] GOT IT RIGHT, TELLING
        !           274:        ``HOW TO SPEAK TP0 OVER THE TCP''
        !           275: 
        !           276: \item  NOTE: THIS APPROACH IS NOT UNIQUE TO TCP/IP-BASED NETWORKS!
        !           277: \end{nrtc}
        !           278: \end{bwslide}
        !           279: 
        !           280: 
        !           281: \begin{bwslide}
        !           282: \ctitle        {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP (cont.)}
        !           283: 
        !           284: \vskip.25in
        !           285: \diagram[p]{figure6}
        !           286: \end{bwslide}
        !           287: 
        !           288: 
        !           289: \begin{bwslide}
        !           290: \part* {LOWER LAYER INFRASTRUCTURE}\bf
        !           291: 
        !           292: \begin{nrtc}
        !           293: \item  THE LOWER LAYERS ARE EVERYTHING AT TRANSPORT AND BELOW
        !           294: 
        !           295: \item  THE LOWER LAYERS ARE VERY SIMILAR TO OTHER ARCHITECTURES IN USE
        !           296:        TODAY, e.g., TCP/IP, XNS
        !           297: 
        !           298: \item  HOWEVER, DUE TO CULTURE CLASH, TWO DIFFERENT SCHEMES FOR END-TO-END
        !           299:        SERVICE ARE POSSIBLE
        !           300: 
        !           301: \item  ATTEMPTING TO ``HARMONIZE'' THESE APPROACHES LED TO ONE OF THE UGLIEST
        !           302:        STANDARDS (THE IONL) EVER WRITTEN!
        !           303: \end{nrtc}
        !           304: \end{bwslide}
        !           305: 
        !           306: 
        !           307: \begin{bwslide}
        !           308: \ctitle        {LOWER LAYER INFRASTRUCTURE}
        !           309: 
        !           310: \vskip.5in
        !           311: \diagram[p]{figure18}
        !           312: \end{bwslide}
        !           313: 
        !           314: 
        !           315: \begin{bwslide}
        !           316: \ctitle        {SOME TRANSPORT CONCERNS}
        !           317: 
        !           318: \begin{nrtc}
        !           319: \item  ONLY RECENTLY HAVE PERFORMANCE ISSUES IN TP4--LIKE PROTOCOLS BECOME
        !           320:        WELL UNDERSTOOD (e.g., SLOW START IN THE TCP)
        !           321: 
        !           322: \item  THE TP4 SPECIFICATION IS VERY NAIVE IN MANY OF THE ALGORITHMS THAT IT
        !           323:        USES
        !           324: 
        !           325: \item  THIS CAN LEAD TO SLUGGISH PERFORMANCE ON LANS (ALREADY OBSERVED)
        !           326:        AND CONGESTION COLLAPSE IN INTERNETS (WIDELY PREDICTED)
        !           327: 
        !           328: \item  SOLUTION: IMPLEMENT TCP-ISH ALGORITHMS IN TP4
        !           329: 
        !           330: \item  OTHER COMPLAINTS: CHECKSUM IS TOO SLOW TO DO IN SOFTWARE, BUT PROTOCOL
        !           331:        IS TOO COMPLICATED TO DO IN HARDWARE!
        !           332: \end{nrtc}
        !           333: \end{bwslide}
        !           334: 
        !           335: 
        !           336: \begin{bwslide}
        !           337: \part* {CONCLUSIONS}\bf
        !           338: 
        !           339: \begin{nrtc}
        !           340: \item  THE GOSIP IS PROVIDING THE INITIAL DEMAND FOR OSI IN THE U.S.
        !           341: 
        !           342: \item  ENOUGH AREAS HAVE BEEN STANDARDIZED TO DEPLOY EXPERIMENTAL SYSTEMS
        !           343: 
        !           344: \item  STILL NEED LOTS OF OPERATIONAL EXPERIENCE BEFORE HIGH-QUALITY
        !           345:        PRODUCTS CAN BE BUILT
        !           346: \end{nrtc}
        !           347: \end{bwslide}
        !           348: 
        !           349: 
        !           350: \begin{bwslide}
        !           351: \part  {STRATEGIES FOR TRANSITION/COEXISTENCE}\bf
        !           352: 
        !           353: \begin{nrtc}
        !           354: \item  THERE ARE MANY TCP/IP NETWORKS TODAY; THERE WILL BE MORE TOMORROW
        !           355: 
        !           356: \item  BY THE TIME OSI BECOMES A WORTHWHILE OPERATIONAL ALTERNATIVE,
        !           357:        THERE WILL BE MANY MORE TCP/IP NETWORKS THAN THERE ARE TODAY!
        !           358: 
        !           359: \item  PROBLEM: HOW TO PROTECT INSTALLED BASE?
        !           360: 
        !           361: \item  PROBLEM: HOW TO TRANSITION GRACEFULLY?
        !           362: \end{nrtc}
        !           363: \end{bwslide}
        !           364: 
        !           365: 
        !           366: \begin{bwslide}
        !           367: \ctitle        {METRICS FOR COMPARISON}
        !           368: 
        !           369: \begin{nrtc}
        !           370: \item  CAN JUDGE A TRANSITION/COEXISTENCE SCHEME USING DIFFERENT
        !           371:        CRITERIA
        !           372: 
        !           373: \item  HERE ARE A FEW
        !           374:     \begin{nrtc}
        !           375:     \item      PERFORMANCE:
        !           376:        \begin{nrtc}
        !           377:        \item   THROUGHPUT
        !           378: 
        !           379:        \item   RESPONSE
        !           380:        \end{nrtc}
        !           381: 
        !           382:     \item      FLEXIBILITY:
        !           383:        \begin{nrtc}
        !           384:        \item   RANGE OF APPLICABILITY
        !           385:        \end{nrtc}
        !           386: 
        !           387:     \item      TRANSPARENCY:
        !           388:        \begin{nrtc}
        !           389:        \item   USAGE CONTINUITY
        !           390: 
        !           391:        \item   SEAMLESS USER INTERFACE
        !           392:        \end{nrtc}
        !           393: 
        !           394:     \item      PERVASIVENESS:
        !           395:        \begin{nrtc}
        !           396:        \item   MANAGEABILITY
        !           397:        \end{nrtc}
        !           398:     \end{nrtc}
        !           399: \end{nrtc}
        !           400: \end{bwslide}
        !           401: 
        !           402: 
        !           403: \begin{bwslide}
        !           404: \ctitle        {FOUR CANDIDATES}
        !           405: 
        !           406: \begin{nrtc}
        !           407: \item  PROTOCOL-BASED APPROACHES
        !           408:     \begin{nrtc}
        !           409:     \item      DUAL STACK
        !           410: 
        !           411:     \item      APPLICATION GATEWAYS
        !           412:     \end{nrtc}
        !           413: 
        !           414: \item  SERVICE-BASED APPROACHES
        !           415:     \begin{nrtc}
        !           416:     \item      TRANSPORT-SERVICE BRIDGES
        !           417: 
        !           418:     \item      NETWORK TUNNELS
        !           419:     \end{nrtc}
        !           420: \end{nrtc}
        !           421: \end{bwslide}
        !           422: 
        !           423: 
        !           424: \begin{bwslide}
        !           425: \part* {DUAL STACK}\bf
        !           426: 
        !           427: \begin{nrtc}
        !           428: \item  PUT BOTH PROTOCOL SUITES IN ALL HOSTS
        !           429: 
        !           430: \item  NICE WORK, IF YOU CAN GET IT
        !           431: \end{nrtc}
        !           432: \end{bwslide}
        !           433: 
        !           434: 
        !           435: \begin{bwslide}
        !           436: \ctitle        {DUAL STACK (cont.)}
        !           437: 
        !           438: \vskip.5in
        !           439: \diagram[p]{figure16}
        !           440: \end{bwslide}
        !           441: 
        !           442: 
        !           443: \begin{bwslide}
        !           444: \ctitle        {SCORECARD}
        !           445: 
        !           446: \begin{nrtc}
        !           447: \item  PERFORMANCE: NO DEGRADATION
        !           448: 
        !           449: \item  FLEXIBILITY: NOT REALLY; HAVE TO ADD EACH APPLICATION TO EACH HOST
        !           450: 
        !           451: \item  TRANSPARENCY:
        !           452:     \begin{nrtc}
        !           453:     \item      ASSUMING REMOTE SYSTEM SUPPORTS AT LEAST ONE OF THE PROTOCOL
        !           454:                STACKS, THEN HIGH TRANSPARENCY BY USING COMMON SERVICE
        !           455:                INTERFACE
        !           456:     \end{nrtc}
        !           457: 
        !           458: \item  PERVASIVENESS:
        !           459:     \begin{nrtc}
        !           460:     \item      BOTH END- AND INTERMEDIATE-SYSTEMS MUST RUN BOTH PROTOCOLS
        !           461: 
        !           462:     \item      INTRODUCES ADMINISTRATIVE PROBLEMS AS THERE ARE NOW TWO
        !           463:                LOGICAL NETWORKS
        !           464:        \begin{nrtc}
        !           465:        \item   MANAGEMENT OF BOTH \underline{PLUS} CONTENTION BETWEEN THEM
        !           466:        \end{nrtc}
        !           467:     \end{nrtc}
        !           468: \end{nrtc}
        !           469: \end{bwslide}
        !           470: 
        !           471: 
        !           472: \begin{bwslide}
        !           473: \part* {APPLICATION GATEWAYS}\bf
        !           474: 
        !           475: \begin{nrtc}
        !           476: \item  A WELL-KNOWN, BUT LITTLE-UNDERSTOOD TECHNOLOGY
        !           477:     \begin{nrtc}
        !           478:     \item      USED IN MESSAGE HANDLING QUITE A BIT\\
        !           479:                (AND MOST ARE QUITE TERRIBLE) 
        !           480: 
        !           481:     \item      NOT REALLY USED OTHERWISE    
        !           482:     \end{nrtc}
        !           483: 
        !           484: \item  THERE ARE TWO TYPES OF A-GWY's:
        !           485:     \begin{nrtc}
        !           486:     \item      SAME APPLICATION PROTOCOL,\\
        !           487:                BUT DIFFERENT UNDERLYING LAYERS
        !           488: 
        !           489:     \item      DIFFERENT APPLICATION PROTOCOLS,\\
        !           490:                UNDERLYING LAYERS UNIMPORTANT
        !           491:     \end{nrtc}
        !           492: 
        !           493: \item  WE'LL CONSIDER ONLY THE LATTER TYPE
        !           494: \end{nrtc}
        !           495: \end{bwslide}
        !           496: 
        !           497: 
        !           498: \begin{bwslide}
        !           499: \ctitle        {APPLICATION GATEWAYS (cont.)}
        !           500: 
        !           501: \vskip.5in
        !           502: \diagram[p]{figure7}
        !           503: \end{bwslide}
        !           504: 
        !           505: 
        !           506: \begin{bwslide}
        !           507: \ctitle        {SCORECARD}
        !           508: 
        !           509: \begin{nrtc}
        !           510: \item  PERFORMANCE: USUALLY POOR, BUT ACCEPTABLE FOR STORE-AND-FORWARD
        !           511:        APPLICATIONS
        !           512:     \begin{nrtc}
        !           513:     \item      TYPICALLY ALSO INTRODUCES ADDITIONAL NETWORK TRAFFIC
        !           514:     \end{nrtc}
        !           515: 
        !           516: \item  FLEXIBILITY: NONE; EACH A-GWY IS A SPECIAL-PURPOSE SOFTWARE BOX
        !           517: 
        !           518: \item  TRANSPARENCY: 
        !           519:     \begin{nrtc}
        !           520:     \item      TO SERVICE: OFTEN LOSES SIGNIFICANT FUNCTIONALITY
        !           521: 
        !           522:     \item      TO USERS: POSSIBLE, BUT NOT LIKELY (e.g., IN AN FTAM/FTP A-GWY,
        !           523:                USERS EMBED HOSTNAMES IN FILENAMES)
        !           524:     \end{nrtc}
        !           525: 
        !           526: \item  PERVASIVENESS:
        !           527:     \begin{nrtc}
        !           528:     \item      REQUIRES NO END-SYSTEM MODIFICATION
        !           529: 
        !           530:     \item      MAY INTRODUCE ADMINISTRATIVE PROBLEMS
        !           531:     \end{nrtc}
        !           532: \end{nrtc}
        !           533: \end{bwslide}
        !           534: 
        !           535: 
        !           536: \begin{bwslide}
        !           537: \part* {A NEW APPROACH}\bf
        !           538: 
        !           539: \begin{nrtc}
        !           540: \item  PREDICTION: BY THE TIME OSI IS A WORTHWHILE ALTERNATIVE,
        !           541:        TCP/IP-BASED NETWORKS WILL ALREADY OFFER A MIX OF SERVICES:
        !           542:     \begin{nrtc}
        !           543:     \item      SUCH AS FTAM AND MHS, IN ADDITION TO FTP AND SMTP
        !           544:     \end{nrtc}
        !           545: 
        !           546: \item  OBVIOUSLY, ONE METHOD OF DOING THIS IS TO USE THE [RFC1006] APPROACH
        !           547: \end{nrtc}
        !           548: \end{bwslide}
        !           549: 
        !           550: 
        !           551: \begin{bwslide}
        !           552: \ctitle        {OBSERVATION}
        !           553: 
        !           554: \begin{nrtc}
        !           555: \item  GIVEN THE ABOVE ASSUMPTION, IT SHOULD BE NOTED THAT:
        !           556:     \begin{nrtc}
        !           557:     \item      THE TWO COMMUNITIES WILL BE USING THE SAME APPLICATIONS (OSI),
        !           558:                AND
        !           559: 
        !           560:     \item      ONLY THE UNDERLYING ``TS-STACK'' WILL DIFFER BETWEEN THE TWO:
        !           561:        \begin{nrtc}
        !           562:        \item   IN THE OSI COMMUNITY: TP4/CLNP/$\ldots$
        !           563: 
        !           564:        \item   IN THE TCP COMMUNITY: [RFC1006]/TCP/IP/$\ldots$
        !           565:        \end{nrtc}
        !           566:     \end{nrtc}
        !           567: 
        !           568: \item  THIS LEADS US TO POSTULATE AN INTERESTING COEXISTENCE
        !           569:        STRATEGY:
        !           570:     \begin{nrtc}
        !           571:     \item      LET'S RUN OSI APPLICATIONS BETWEEN THE TWO COMMUNITIES
        !           572:     \end{nrtc}
        !           573: 
        !           574: \item  IN A SENSE, THIS IS A HYBRID OF THE TWO PREVIOUS APPROACHES,
        !           575:        INTENDED TO MINIMIZE THE DISADVANTAGES OF EACH
        !           576:     \begin{nrtc}
        !           577:        \item   SAME APPLICATION PROTOCOL,\\
        !           578:                BUT DIFFERENT UNDERYLING LAYERS
        !           579:     \end{nrtc}
        !           580: \end{nrtc}
        !           581: \end{bwslide}
        !           582: 
        !           583: 
        !           584: \begin{bwslide}
        !           585: \ctitle        {TRANSPORT-SERVICE BRIDGES}
        !           586: 
        !           587: \begin{nrtc}
        !           588: \item  INTRODUCE A TRANSPORT ENTITY CALLED THE ``TS-BRIDGE''
        !           589: 
        !           590: \item  THE TS-BRIDGE ``COPIES'' SERVICE PRIMITIVES FROM ONE COMMUNITY TO THE
        !           591:        OTHER, e.g.:
        !           592:     \begin{nrtc}
        !           593:     \item      UPON RECEIVING A T-CONNECT.INDICATION PRIMITIVE FROM ONE
        !           594:                TS-STACK,
        !           595: 
        !           596:     \item      IT ISSUES A T-CONNECT.REQUEST PRIMITIVE TO THE OTHER TS-STACK
        !           597:     \end{nrtc}
        !           598: 
        !           599: \item  POTENTIAL PROBLEMS:
        !           600:     \begin{nrtc}
        !           601:     \item      THE TS-BRIDGE MAINTAINS STATE AS TO THE EXISTING CONNECTIONS
        !           602: 
        !           603:     \item      TWO CHECKSUMS, AND NEITHER REALLY END-TO-END
        !           604:     \end{nrtc}
        !           605: \end{nrtc}
        !           606: \end{bwslide}
        !           607: 
        !           608: 
        !           609: \begin{bwslide}
        !           610: \ctitle        {TRANSPORT-SERVICE BRIDGES (cont.)}
        !           611: 
        !           612: \vskip.5in
        !           613: \diagram[p]{figure8}
        !           614: \end{bwslide}
        !           615: 
        !           616: 
        !           617: \begin{bwslide}
        !           618: \ctitle        {TRANSPARENT USE OF TS-BRIDGES}
        !           619: 
        !           620: \begin{nrtc}
        !           621: \item  BY JUDICIOUS USE OF DIRECTORY SERVICES, SELECTION OF THE
        !           622:        TS-BRIDGE CAN BE MADE TRANSPARENT ON BOTH ENDPOINTS
        !           623: 
        !           624: \item  CONSIDER A ``TYPICAL'' PRESENTATION ADDRESS:
        !           625: \[\begin{tabular}{ll}
        !           626: network address:&      CLNP 470005001700$\ldots$5301\\
        !           627: transport selector:&   1\\
        !           628: session selector:&     ``FTAM''\\
        !           629: presentation selector:&        null
        !           630: \end{tabular}\]
        !           631: 
        !           632: \item  A SLIGHTLY DIFFERENT ENTRY IS RETURNED FOR HOSTS IN THE
        !           633:        OPPOSITE COMMUNITY:
        !           634: \[\begin{tabular}{ll}
        !           635: network address:&      ts-bridge's network address\\
        !           636: transport selector:&   \begin{tabular}[t]{ll}
        !           637:                        network address:&
        !           638:                                CLNP 47 $\ldots$\\
        !           639:                        transport selector:&     1
        !           640:                        \end{tabular}\\
        !           641: session selector:&     ``FTAM''\\
        !           642: presentation selector:&        null
        !           643: \end{tabular}\]
        !           644: \end{nrtc}
        !           645: \end{bwslide}
        !           646: 
        !           647: 
        !           648: \begin{bwslide}
        !           649: \ctitle        {ANOTHER PROBLEM SOLVED:\\ ISO CONS versus CLNS}
        !           650: 
        !           651: \begin{nrtc}
        !           652: \item  IN GENERAL, THE TS-BRIDGE SHOWS HOW TO PERFORM
        !           653:        ``IMPEDENCE MATCHING'' BETWEEN TWO PROTOCOLS WHICH OFFER THE
        !           654:        SAME SERVICE INTERFACE, e.g., OUR USE IS:
        !           655:     \begin{nrtc}
        !           656:     \item      PROTOCOLS: TP4/CLNP AND TP0/TCP
        !           657: 
        !           658:     \item      SERVICE: OSI TRANSPORT SERVICE
        !           659:     \end{nrtc}
        !           660: 
        !           661: \item  THIS IS SUSPICIOUSLY SIMILAR TO THE ISO TP4/CLNS vs. TP0/CONS PROBLEM:
        !           662:     \begin{nrtc}
        !           663:     \item      PROTOCOLS: TP4/CLNP AND TP0/X.25
        !           664: 
        !           665:     \item      SERVICE: OSI TRANSPORT SERVICE
        !           666:     \end{nrtc}
        !           667: 
        !           668: \item  THE TS-BRIDGE WILL ALSO WORK IN THIS ENVIRONMENT WITHOUT
        !           669:        MEANINGFUL LOSS OF GENERALITY:
        !           670:     \begin{nrtc}
        !           671:     \item      EXPEDITED DATA IS NEGOTIATED AWAY, AND
        !           672: 
        !           673:     \item      INITIAL USER DATA RESULTS IN DISCONNECT
        !           674:     \end{nrtc}
        !           675: \end{nrtc}
        !           676: \end{bwslide}
        !           677: 
        !           678: 
        !           679: \begin{bwslide}
        !           680: \ctitle        {AN IMPLEMENTATION OF THE TS-BRIDGE}
        !           681: 
        !           682: \begin{nrtc}
        !           683: \item  USING ISODE, WOLLONGONG HAS IMPLEMENTED A TS-BRIDGE
        !           684: 
        !           685: \item  AT UNIFORUM IN FEBRUARY, 1987, THE
        !           686:     \begin{nrtc}
        !           687:     \item      TP4/CLNP to TP0/TCP
        !           688:     \end{nrtc}
        !           689:     ``IMPEDENCE MATCHING'' WAS DEMONSTRATED
        !           690: 
        !           691: \item  CURRENTLY, ALL THREE TS-STACKS
        !           692:     \begin{nrtc}
        !           693:     \item      TP4/CLNP, TP0/X.25, TP0/TCP
        !           694:     \end{nrtc}
        !           695:     ARE BEING BRIDGED (ON A SINGLE HOST) AT WOLLONGONG
        !           696: \end{nrtc}
        !           697: \end{bwslide}
        !           698: 
        !           699: 
        !           700: \begin{bwslide}
        !           701: \ctitle        {SCORECARD}
        !           702: 
        !           703: \begin{nrtc}
        !           704: \item  PERFORMANCE: FAIR; WHEN TS-BRIDGE IS MADE INTO A KERNEL-RESIDENT
        !           705:        STREAMS MODULE IT SHOULD IMPROVE DRAMATICALLY
        !           706: 
        !           707: \item  FLEXIBILITY: HIGH; INDEPENDENT OF ANY APPLICATION
        !           708: 
        !           709: \item  TRANSPARENCY: TOTAL
        !           710: 
        !           711: \item  PERVASIVENESS:
        !           712:     \begin{nrtc}
        !           713:     \item      END-SYSTEMS MUST RUN ``NEW'' PROTOCOLS
        !           714: 
        !           715:     \item      MAY INTRODUCE ADMINISTRATIVE PROBLEMS (WHICH SHOULD BE SOLVED
        !           716:                DYNAMICALLY BY DIRECTORY SERVICES)
        !           717:     \end{nrtc}
        !           718: \end{nrtc}
        !           719: \end{bwslide}
        !           720: 
        !           721: 
        !           722: \begin{bwslide}
        !           723: \part* {NETWORK TUNNELS}\bf
        !           724: 
        !           725: \begin{nrtc}
        !           726: \item  IDEA: ENCAPSULATE CLNP INSIDE OF IP, TREATING IP AS SIMPLY A DATA LINK
        !           727:        PROTOCOL
        !           728: 
        !           729: \item  NS-TUNNEL PERFORMS AS A ROUTER, REMOVING ONE DATA LINK HEADER AND
        !           730:        ADDING ANOTHER
        !           731: 
        !           732: \item  REQUIRES COMMON HIGHER-LEVEL PROTOCOLS (TRANSPORT AND ABOVE) ON BOTH
        !           733:        END-SYSTEMS, BUT DOES NOT REQUIRE ALL INTERVENTING ROUTERS TO USE THE
        !           734:        SAME NETWORK PROTOCOL
        !           735: \end{nrtc}
        !           736: \end{bwslide}
        !           737: 
        !           738: 
        !           739: \begin{bwslide}
        !           740: \ctitle        {NETWORK TUNNELS (cont.)}
        !           741: 
        !           742: \vskip.5in
        !           743: \diagram[p]{figure17}
        !           744: \end{bwslide}
        !           745: 
        !           746: 
        !           747: \begin{bwslide}
        !           748: \ctitle        {INTERESTING FEATURES}
        !           749: 
        !           750: \begin{nrtc}
        !           751: \item  NO STATE MAINTAINED BY NS-TUNNEL
        !           752: 
        !           753: \item  A TRUE END-TO-END CHECKSUM
        !           754: 
        !           755: \item  THE TCP END-SYSTEM IMPLEMENTATION CHOICES ARE SIMILAR TO NETBIOS OVER
        !           756:        TCP [RFC1001/1002]
        !           757: \end{nrtc}
        !           758: \end{bwslide}
        !           759: 
        !           760: 
        !           761: \begin{bwslide}
        !           762: \ctitle        {SCORECARD}
        !           763: 
        !           764: \begin{nrtc}
        !           765: \item  PERFORMANCE: NO WORSE THAN TYPICAL CLNP-ROUTER (AND PROBABLY A LOT
        !           766:        BETTER TOO!)
        !           767: 
        !           768: \item  FLEXIBILITY: HIGH (INDEPENDENT OF ANY APPLICATION)
        !           769: 
        !           770: \item  TRANSPARENCY: TOTAL
        !           771: 
        !           772: \item  PERVASIVENESS: SOME END-SYSTEMS MUST RUN BOTH TRANSPORT PROTOCOLS
        !           773: \end{nrtc}
        !           774: \end{bwslide}
        !           775: 
        !           776: 
        !           777: \begin{bwslide}
        !           778: \part* {CONCLUSIONS}\bf
        !           779: 
        !           780: \begin{nrtc}
        !           781: \item  TCP/IP-BASED NETWORKS WILL OFFER OSI-STYLE SERVICES
        !           782: 
        !           783: \item  COEXISTENCE IN THE SHORT TERM:
        !           784:     \begin{nrtc}
        !           785:     \item      TS-BRIDGE MINIMIZES SOFTWARE INVESTMENT
        !           786:     \end{nrtc}
        !           787: 
        !           788: \item  COEXISTENCE IN THE LONG TERM:
        !           789:     \begin{nrtc}
        !           790:     \item      NS-TUNNEL MAXIMIZES PERFORMANCE
        !           791:     \end{nrtc}
        !           792: 
        !           793: \item  IF/WHEN THERE ARE NO MORE TCP/IP-BASED NETWORKS, THEN THE
        !           794:        COEXISTANCE PERIOD IS OVER, AND TRANSITION IS A NON-ISSUE!
        !           795: \end{nrtc}
        !           796: \end{bwslide}
        !           797: 
        !           798: 
        !           799: \begin{bwslide}
        !           800: \part  {THE ISO DEVELOPMENT ENVIRONMENT}\bf
        !           801: 
        !           802: \begin{nrtc}
        !           803: \item  CURRENT DISTRIBUTION
        !           804: 
        !           805: \item  WHERE IN USE
        !           806: 
        !           807: \item  THE APPLICATIONS COOKBOOK
        !           808: 
        !           809: \item  THE OSI-POSIX PROJECT
        !           810: \end{nrtc}
        !           811: \end{bwslide}
        !           812: 
        !           813: 
        !           814: \begin{bwslide}
        !           815: \ctitle        {WHAT IS ISODE?}
        !           816: 
        !           817: \begin{nrtc}
        !           818: \item  THE ISO DEVELOPMENT ENVIRONMENT
        !           819: 
        !           820: \item  AN OPENLY AVAILABLE IMPLEMENATION OF THE UPPER LAYERS OF OSI?
        !           821: 
        !           822: \item  A BASIS FOR THE TRANSITION TO OSI?
        !           823: 
        !           824: \item  AN EXERCISE IN MEGA-CODING?
        !           825: 
        !           826: \item  A PLAYGROUND FOR ``THE PIED-PIPER OF OSI''?
        !           827: \end{nrtc}
        !           828: \end{bwslide}
        !           829: 
        !           830: 
        !           831: \begin{bwslide}
        !           832: \part* {CURRENT DISTRIBUTION}\bf
        !           833: 
        !           834: \begin{nrtc}
        !           835: \item  STATUS: OPENLY AVAILABLE UNDER AN IMPLICIT ``HOLD HARMLESS'' CLAUSE
        !           836: 
        !           837: \item  CURRENT RELEASE: 3.0
        !           838:     \begin{nrtc}
        !           839:     \item      AVAILABLE OCTOBER 15, 1987
        !           840:     \end{nrtc}
        !           841: 
        !           842: \item  CURRENT DISTRIBUTION: 3.6(BETA)
        !           843:     \begin{nrtc}
        !           844:     \item      AVAILABLE APRIL 15, 1988
        !           845:     \end{nrtc}
        !           846: 
        !           847: \item  DISTRIBUTION EITHER VIA POSTAL MAIL OR ARPAnet FTP
        !           848:     \begin{nrtc}
        !           849:     \item      SOURCE: \~{}6MB
        !           850: 
        !           851:     \item      DOC: 4~VOLUME USER'S MANUAL (\~{}600~PAGES)
        !           852: 
        !           853:     \item      DISTRIBUTION SITES: US, UK, AND AU
        !           854: 
        !           855:     \item      PRICE: \~{}200~US DOLLARS
        !           856:     \end{nrtc}
        !           857: \end{nrtc}
        !           858: \end{bwslide}
        !           859: 
        !           860: 
        !           861: \begin{bwslide}
        !           862: \ctitle        {LANGUAGES AND OPERATING SYSTEMS}
        !           863: 
        !           864: \begin{nrtc}
        !           865: \item  CODED ENTIRELY IN C FOR \unix/
        !           866:     \begin{nrtc}
        !           867:     \item      REQUIRES NO KERNEL MODIFICATIONS    
        !           868:     \end{nrtc}
        !           869: 
        !           870: \item  KNOWN PORTS FOR BERKELEY \unix/ (4.2 and 4.3):
        !           871:     \begin{nrtc}
        !           872:     \item      VAXen, SUNs, Pyramids, RTs, etc.
        !           873:     \end{nrtc}
        !           874: 
        !           875: \item  KNOWN PORTS FOR AT\&T \unix/ (SVR2 and SVR3):
        !           876:     \begin{nrtc}
        !           877:     \item      SGI, 3Bs, 386s, RT (AIX)
        !           878:     \end{nrtc}
        !           879: 
        !           880: \item  MS-DOS (CURRENTLY CLIENT SIDE ONLY)
        !           881:     \begin{nrtc}
        !           882:     \item      PORT DONE BY HP IN THE UK
        !           883: 
        !           884:     \item      DON'T KNOW STATUS OF CODE
        !           885:     \end{nrtc}
        !           886: \end{nrtc}
        !           887: \end{bwslide}
        !           888: 
        !           889: 
        !           890: \begin{bwslide}
        !           891: \ctitle        {APPLICATION ARCHITECTURE}
        !           892: 
        !           893: \begin{nrtc}
        !           894: \item  A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS
        !           895: 
        !           896: \item  CURRENTLY DIS LEVEL
        !           897:     \begin{nrtc}
        !           898:     \item      IN PROCESS OF BEING UPGRADED TO IS
        !           899:     \end{nrtc}
        !           900: 
        !           901: \item  ALIGNED WITH THE U.S.~GOSIP
        !           902: \end{nrtc}
        !           903: \end{bwslide}
        !           904: 
        !           905: 
        !           906: \begin{bwslide}
        !           907: \ctitle        {THE APPLICATION ENVIRONMENT}
        !           908: 
        !           909: \vskip.5in
        !           910: \diagram[p]{figure9}
        !           911: \end{bwslide}
        !           912: 
        !           913: 
        !           914: \begin{bwslide}
        !           915: \ctitle        {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
        !           916: 
        !           917: \vskip.5in
        !           918: \diagram[p]{figure10}
        !           919: \end{bwslide}
        !           920: 
        !           921: 
        !           922: \begin{bwslide}
        !           923: \ctitle        {APPLICATIONS}
        !           924: 
        !           925: \begin{nrtc}
        !           926: \item  FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
        !           927: 
        !           928: \item  ISODE MISCELLANY SERVICE
        !           929:     \begin{nrtc}
        !           930:     \item      e.g., FINGER, QUOTE-OF-THE-DAY, etc.
        !           931:     \end{nrtc}
        !           932: 
        !           933: \item  PLUS NUMEROUS ``DEMO'' PROGRAMS
        !           934:     \begin{nrtc}
        !           935:     \item      e.g., IMAGE SERVICE, PASSWORD LOOKUP, etc.
        !           936:     \end{nrtc}
        !           937: \end{nrtc}
        !           938: \end{bwslide}
        !           939: 
        !           940: 
        !           941: \begin{bwslide}
        !           942: \ctitle        {THE TRANSPORT SWITCH}
        !           943: 
        !           944: \begin{nrtc}
        !           945: \item  DECIDES WHICH TS-STACK TO USE FOR A CONNECTION
        !           946: 
        !           947: \item  FOR TP0:
        !           948:     \begin{nrtc}
        !           949:     \item      TCP (SOCKETS)
        !           950: 
        !           951:     \item      X.25 (SEVERAL INTERFACES, MOSTLY SOCKETS)
        !           952:     \end{nrtc}
        !           953: 
        !           954: \item  FOR TP4:
        !           955:     \begin{nrtc}
        !           956:     \item      TWG's PROPRIETARY WIN/ISO (TLI)
        !           957: 
        !           958:     \item      SunLink OSI (EVENT SOCKETS)
        !           959:     \end{nrtc}
        !           960: 
        !           961: \item  EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH
        !           962: \end{nrtc}
        !           963: \end{bwslide}
        !           964: 
        !           965: 
        !           966: \begin{bwslide}
        !           967: \part* {WHERE IN USE}\bf
        !           968: 
        !           969: \begin{nrtc}
        !           970: \item  HARD TO TELL HOW MANY COPIES ARE IN USE (DUE TO AVAILABILITY VIA
        !           971:        ARPAnet FTP)
        !           972: 
        !           973: \item  AT LAST COUNT, ABOUT 350~DIFFERENT SITES USING ISODE
        !           974: 
        !           975: \item  IN ADDITION TO SITES IN NORTH AMERICA:
        !           976:     \begin{nrtc}
        !           977:     \item      WESTERN EUROPE
        !           978: 
        !           979:     \item      MIDDLE EAST (ISRAEL)
        !           980: 
        !           981:     \item      SOUTH PACIFIC (AUSTRALIA)
        !           982: 
        !           983:     \item      ASIA (SOUTH KOREA, JAPAN)
        !           984:     \end{nrtc}
        !           985: \end{nrtc}
        !           986: \end{bwslide}
        !           987: 
        !           988: 
        !           989: \begin{bwslide}
        !           990: \ctitle        {PROJECTS}
        !           991: 
        !           992: \begin{nrtc}
        !           993: \item  THREE PILOT PROJECTS IN OSI INFRASTRUCTURE IN EUROPE
        !           994:     \begin{nrtc}
        !           995:     \item      A NATIONAL PROJECT IN THE UK
        !           996: 
        !           997:     \item      A NATIONAL PROJECT IN WEST GERMANY (DFN)
        !           998: 
        !           999:     \item      A PROJECT FOR RARE (THE EUROPEAN ACADEMIC COMMUNITY)
        !          1000:     \end{nrtc}
        !          1001: 
        !          1002: \item  IN USE BY DIFFERENT CONFORMANCE TESTING ORGANIZATIONS
        !          1003:     \begin{nrtc}
        !          1004:     \item      THE CORPORATION FOR OPEN SYSTEMS IN THE US
        !          1005: 
        !          1006:     \item      THE NATIONAL COMPUTER CENTRE IN THE UK
        !          1007:     \end{nrtc}
        !          1008: 
        !          1009: \item  ENDORSED BY THE NSF (DNCRI)
        !          1010: \end{nrtc}
        !          1011: \end{bwslide}
        !          1012: 
        !          1013: 
        !          1014: \begin{bwslide}
        !          1015: \part* {THE APPLICATIONS COOKBOOK}\bf
        !          1016: 
        !          1017: \begin{nrtc}
        !          1018: \item  TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL
        !          1019: 
        !          1020: \item  IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS
        !          1021:        SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY
        !          1022: 
        !          1023: \item  ECMA TR/31: REMOTE OPERATIONS -- CONCEPTS, NOTATION AND
        !          1024:        CONNECTION-ORIENTED MAPPINGS (SECTIONS 1--4)
        !          1025: \end{nrtc}
        !          1026: \end{bwslide}
        !          1027: 
        !          1028: 
        !          1029: \begin{bwslide}
        !          1030: \ctitle        {REMOTE OPERATIONS SERVICE (ROS)}
        !          1031: 
        !          1032: \begin{nrtc}
        !          1033: \item  STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
        !          1034: 
        !          1035: \item  EMPLOYS POWER OF ASN.1
        !          1036: 
        !          1037: \item  USED IN MANY INTERESTING OSI APPLICATIONS
        !          1038:     \begin{nrtc}
        !          1039:     \item      MESSAGE HANDLING SYSTEMS
        !          1040: 
        !          1041:     \item      DIRECTORY SERVICES
        !          1042: 
        !          1043:     \item      NETWORK MANAGEMENT
        !          1044: 
        !          1045:     \item      REMOTE DATABASE ACCESS
        !          1046:     \end{nrtc}
        !          1047: 
        !          1048: \item  CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY
        !          1049: \end{nrtc}
        !          1050: \end{bwslide}
        !          1051: 
        !          1052: \begin{bwslide}
        !          1053: \ctitle        {GENERAL ORGANIZATION}
        !          1054: 
        !          1055: \begin{nrtc}
        !          1056: \item  AT COMPILE-TIME:
        !          1057:     \begin{nrtc}
        !          1058:     \item      USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
        !          1059:     \end{nrtc}
        !          1060: 
        !          1061: \item  AT RUN-TIME:
        !          1062:     \begin{nrtc}
        !          1063:     \item      USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES
        !          1064: 
        !          1065:     \item      USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS
        !          1066: 
        !          1067:     \item      USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
        !          1068:     \end{nrtc}
        !          1069: \end{nrtc}
        !          1070: \end{bwslide}
        !          1071: 
        !          1072: 
        !          1073: \begin{bwslide}
        !          1074: \ctitle        {STATIC (COMPILE-TIME) ORGANIZATION}
        !          1075: 
        !          1076: \vskip.15in
        !          1077: \diagram[p]{figure11}
        !          1078: \end{bwslide}
        !          1079: 
        !          1080: 
        !          1081: \begin{bwslide}
        !          1082: \ctitle        {DYNAMIC (RUN-TIME) ORGANIZATION}
        !          1083: 
        !          1084: \vskip.15in
        !          1085: \diagram[p]{figure12}
        !          1086: \end{bwslide}
        !          1087: 
        !          1088: 
        !          1089: \begin{bwslide}
        !          1090: \ctitle        {CURRENT STATUS}
        !          1091: 
        !          1092: \begin{nrtc}
        !          1093: \item  STATIC AND DYNAMIC FACILITIES
        !          1094:     \begin{nrtc}
        !          1095:     \item      ALL TOOLS/LIBRARIES ARE DEVELOPED AND MOST RECENT UPGRADES
        !          1096:                HAVE NEARLY COMPLETED BETA TESTING
        !          1097: 
        !          1098:     \item      ``REAL'' (DYNAMIC) DIRECTORY SERVICES IS CURRENTLY TOO
        !          1099:                IMMATURE (BUT NOT FOR LONG!)
        !          1100:     \end{nrtc}
        !          1101: 
        !          1102: \item  AN ``APPLICATIONS COOKBOOK'' WAS WRITTEN AS VOLUME~4 OF THE USER'S
        !          1103:        MANUAL
        !          1104: \end{nrtc}
        !          1105: \end{bwslide}
        !          1106: 
        !          1107: 
        !          1108: \begin{bwslide}
        !          1109: \part* {OSI-POSIX PROJECT}\bf
        !          1110: 
        !          1111: \begin{nrtc}
        !          1112: \item  IF WE BELIEVE THAT:
        !          1113:     \begin{nrtc}
        !          1114:     \item      OSI/ISO WILL EVENTUALLY DOMINATE COMPUTER COMMUNICATIONS, AND
        !          1115: 
        !          1116:     \item      THE U.S.~GOVERNMENT OSI PROFILE WILL BE THE INITIAL SET OF
        !          1117:                GUIDELINES FOR OSI PROCUREMENT
        !          1118:     \end{nrtc}
        !          1119: 
        !          1120: \item  WHAT CAN WE DO TO ACCELERATE THE PROCESS?
        !          1121: 
        !          1122: \item  NOTE: AFTER THE ENTERPRISE EVENT, MAP/TOP MAY DROP FROM 
        !          1123:        MAINSTREAM OSI
        !          1124: \end{nrtc}
        !          1125: \end{bwslide}
        !          1126: 
        !          1127: 
        !          1128: \begin{bwslide}
        !          1129: \ctitle        {GOSIP (REFRESHER)}
        !          1130: 
        !          1131: \begin{nrtc}
        !          1132: \item  A (SOON-TO-BE) FEDERAL INFORMATION PROCESSING STANDARD
        !          1133: 
        !          1134: \item  PROPOSED TO ENABLE USERS TO SPECIFY AND PROCURE
        !          1135:        \begin{nrtc}
        !          1136:        \item   INTEROPERABLE
        !          1137: 
        !          1138:        \item   MULTI-VENDOR
        !          1139: 
        !          1140:        \item   OFF-THE-SHELF
        !          1141:        \end{nrtc}
        !          1142:        COMPUTER COMMUNICATIONS PRODUCTS
        !          1143: 
        !          1144: \item  THE \dod/:
        !          1145:     \begin{nrtc}
        !          1146:     \item      IS ADOPTING GOSIP AS A CO-STANDARD WITH TCP/IP
        !          1147: 
        !          1148:     \item      INTENDS (IN APPROX.~TWO YEARS) TO SPECIFY GOSIP AS THE 
        !          1149:                \underline{ONLY} STANDARD FOR NON-PROPRIETARY, INTEROPERABLE
        !          1150:                COMPUTER COMMUNICATIONS
        !          1151:     \end{nrtc}
        !          1152: \end{nrtc}
        !          1153: \end{bwslide}
        !          1154: 
        !          1155: 
        !          1156: \begin{bwslide}
        !          1157: \ctitle        {A DIGRESSION:\\ OPERATING SYSTEMS}
        !          1158: 
        !          1159: \begin{nrtc}
        !          1160: \item  LET US SUPPOSE THAT THE \unix/ FAMILY WILL DOMINATE OPERATING SYSTEMS
        !          1161: 
        !          1162: \item  THE EMERGING IEEE \unix/-BASED PORTABLE OPERATING SYSTEM
        !          1163:        STANDARD (POSIX) WILL PROBABLY BE THE BASELINE FOR THESE SYSTEMS
        !          1164: 
        !          1165: \item  A FIPS IS UNDER DEVELOPMENT TO BE THE INITIAL SET OF GUIDELINES FOR
        !          1166:        PROCUREMENT OF OPERATING SYSTEMS FOR USERS
        !          1167: \end{nrtc}
        !          1168: \end{bwslide}
        !          1169: 
        !          1170: 
        !          1171: \begin{bwslide}
        !          1172: \ctitle        {POSIX}
        !          1173: 
        !          1174: \begin{nrtc}
        !          1175: \item  CURRENTLY POSIX SPECIFIES ONLY THE \unix/ KERNEL INTERFACE
        !          1176:     \begin{nrtc}
        !          1177:     \item      INFLUENCED MOSTLY BY AT\&T \unix/ (SVID) WITH SOME BERKELEY
        !          1178:                ENHANCEMENTS
        !          1179:     \end{nrtc}
        !          1180: 
        !          1181: \item  WORK IS UNDERWAY ON A SHELL AND TOOLS STANDARD
        !          1182: 
        !          1183: \item  A STANDARD INTERFACE FOR NETWORKING IS NOTABLY MISSING
        !          1184: \end{nrtc}
        !          1185: \end{bwslide}
        !          1186: 
        !          1187: 
        !          1188: \begin{bwslide}
        !          1189: \ctitle        {A MODEST OBSERVATION}
        !          1190: 
        !          1191: \begin{nrtc}
        !          1192: \item  TCP/IP BECAME WIDESPREAD AFTER IT WAS INCLUDED IN BERKELEY \unix/
        !          1193: 
        !          1194: \item  QUESTIONS:
        !          1195:     \begin{nrtc}
        !          1196:     \item      CAN WE PUT A REFERENCE VERSION OF THE OSI PROTOCOLS INTO
        !          1197:                BERKELEY \unix/?
        !          1198: 
        !          1199:     \item      CAN WE MAKE BERKELEY \unix/ POSIX COMPLIANT?
        !          1200: 
        !          1201:     \item      CAN WE EXTEND POSIX TO DEFINE AN INTERFACE TO NETWORK SERVICES?
        !          1202: 
        !          1203:     \item      CAN WE MAKE THE WORK OPENLY AVAILABLE AND HAVE IT READY FOR
        !          1204:                4.4\bsd/~\unix/?
        !          1205:     \end{nrtc}
        !          1206: 
        !          1207: \item  ANSWER: YES
        !          1208: 
        !          1209: \item  THIS SHOULD RESULT IN ACCELERATING THE UBIQUITY OF OSI
        !          1210: \end{nrtc}
        !          1211: \end{bwslide}
        !          1212: 
        !          1213: 
        !          1214: \begin{bwslide}
        !          1215: \ctitle        {EXPLANATION}
        !          1216: 
        !          1217: \begin{nrtc}
        !          1218: \item  A LARGE NUMBER OF THE PIECES ARE ALREADY OPENLY AVAILABLE
        !          1219: 
        !          1220: \item  SO, THE WORK CONSISTS MAINLY OF:
        !          1221:     \begin{nrtc}
        !          1222:     \item      FILLING IN THE GAPS
        !          1223: 
        !          1224:     \item      INTEGRATING THE COMPONENTS
        !          1225: 
        !          1226:     \item      TESTING THE SYSTEM\\ (INTEROPERABILITY AND CONFORMANCE)
        !          1227:     \end{nrtc}
        !          1228: 
        !          1229: \item  THIS MODEST AMOUNT OF WORK SHOULD RESULT IN ACCELERATING THE UBIQUITY
        !          1230:        OF OSI
        !          1231: \end{nrtc}
        !          1232: \end{bwslide}
        !          1233: 
        !          1234: 
        !          1235: \begin{bwslide}
        !          1236: \ctitle        {APPROACH:\\ OSI PROTOCOLS}
        !          1237: 
        !          1238: \begin{nrtc}
        !          1239: \item  AN IMPLEMENTATION OF THE OSI UPPER-LAYERS (ISODE) IS ALREADY AVAILABLE
        !          1240: 
        !          1241: \item  OTHER ORGANIZATIONS HAVE DEVELOPED OR PLAN TO DEVELOP:
        !          1242:     \begin{nrtc}
        !          1243:     \item      THE LOWER LAYERS
        !          1244: 
        !          1245:     \item      SOME OSI APPLICATIONS
        !          1246:     \end{nrtc}
        !          1247: 
        !          1248: \item  MOST STANDARDS HAVE PROGRESSED FROM DRAFT (DIS) TO FINAL (IS) STATUS
        !          1249: \end{nrtc}
        !          1250: \end{bwslide}
        !          1251: 
        !          1252: 
        !          1253: \begin{bwslide}
        !          1254: \diagram[p]{figure13}
        !          1255: \end{bwslide}
        !          1256: 
        !          1257: 
        !          1258: \begin{bwslide}
        !          1259: \diagram[p]{figure14}
        !          1260: \end{bwslide}
        !          1261: 
        !          1262: 
        !          1263: \begin{bwslide}
        !          1264: \ctitle        {THE WORK PLAN}
        !          1265: 
        !          1266: \begin{nrtc}
        !          1267: \item  UPGRADE ISODE AND OTHER OSI APPLICATIONS TO FINAL (IS) STATUS
        !          1268: 
        !          1269: \item  INTEGRATE OTHER OSI APPLICATIONS INTO ISODE
        !          1270: 
        !          1271: \item  PERFORM INTEROPERABILITY TESTING ON OSInet
        !          1272: 
        !          1273: \item  PERFORM CONFORMANCE TESTING WITH COS
        !          1274: \end{nrtc}
        !          1275: \end{bwslide}
        !          1276: 
        !          1277: 
        !          1278: \begin{bwslide}
        !          1279: \ctitle        {APPROACH:\\ POSIX COMPLIANCE}
        !          1280: 
        !          1281: \begin{nrtc}
        !          1282: \item  MINOR WORK TO MODIFY THE BERKELEY \unix/ KERNEL TO SUPPORT THE POSIX
        !          1283:        STANDARD
        !          1284: 
        !          1285: \item  PERFORM CONFORMANCE TESTING WITH NBS
        !          1286: 
        !          1287: \item  ISODE AND OSI APPLICATIONS WILL BE CONVERTED TO USE THE POSIX
        !          1288:        INTERFACE AS APPLICABLE
        !          1289: \end{nrtc}
        !          1290: \end{bwslide}
        !          1291: 
        !          1292: 
        !          1293: \begin{bwslide}
        !          1294: \ctitle        {APPROACH:\\ POSIX NETWORK SERVICE}
        !          1295: 
        !          1296: \begin{nrtc}
        !          1297: \item  A /usr/group COMMITTEE WAS FORMED OVER A YEAR AGO
        !          1298: 
        !          1299: \item  U.C.~BERKELEY (AND FRIENDS) WILL EXAMINE THE OUTPUT OF THIS
        !          1300:        GROUP AND EITHER:
        !          1301:     \begin{nrtc}
        !          1302:     \item      ADOPT THIS INTERFACE (IF ACCEPTED BY THE POSIX COMMITTEE), OR
        !          1303: 
        !          1304:     \item      SUBMIT A NEW DRAFT PROPOSAL TO THE POSIX COMMITTEE
        !          1305:     \end{nrtc}
        !          1306: \end{nrtc}
        !          1307: \end{bwslide}
        !          1308: 
        !          1309: 
        !          1310: \begin{bwslide}
        !          1311: \ctitle        {SCHEDULE}
        !          1312: 
        !          1313: \begin{nrtc}
        !          1314: \item  WOULD YOU BELIEVE 18~CALENDAR-MONTHS?
        !          1315: 
        !          1316: \item  ACTUALLY 120~MAN-MONTHS%
        !          1317:        \footnote{You may have read Brooks' {\em The Mythical Man-Month}.}
        !          1318: \end{nrtc}
        !          1319: \end{bwslide}
        !          1320: 
        !          1321: 
        !          1322: \begin{bwslide}
        !          1323: \part* {SUMMARY}\bf
        !          1324: 
        !          1325: \begin{nrtc}
        !          1326: \item  ISODE PROVIDES A RICH ENVIRONMENT FOR BUILDING OSI APPLICATIONS
        !          1327:        (AND STUDYING THE UPPER LAYERS OF OSI)
        !          1328: 
        !          1329: \item  ISODE IS THE FOUNDATION OF A PROJECT TO MAKE OSI UBIQUITOUS WHICH
        !          1330:     \begin{nrtc}
        !          1331:     \item      USES 4.4\bsd/~\unix/ AS A PLATFORM, AND
        !          1332: 
        !          1333:     \item      OFFERS A COMPLETE REFERENCE IMPLEMENTATION IN THE PUBLIC DOMAIN
        !          1334:     \end{nrtc}
        !          1335: \end{nrtc}
        !          1336: \end{bwslide}
        !          1337: 
        !          1338: 
        !          1339: \end{document}

unix.superglobalmegacorp.com

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