Annotation of 43BSDReno/contrib/isode-beta/doc/nordunet/isode.tex, revision 1.1.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 {ISODE FUTURE}
                     17: \author        {Marshall T.~Rose\\ NYSERNet, Inc.}
                     18: \date  {October 26, 1989}
                     19: \maketitlepage
                     20: 
                     21: 
                     22: \begin{bwslide}
                     23: \part* {OUTLINE}\bf
                     24: 
                     25: \begin{description}
                     26: \item[PART I:]         WHAT'S THERE NOW
                     27: 
                     28: \item[PART II:]                WHAT'S IN PROGRESS
                     29: \end{description}
                     30: \end{bwslide}
                     31: 
                     32: 
                     33: \begin{bwslide}
                     34: \ctitle        {WHAT IS THE ISODE?}
                     35: 
                     36: \begin{nrtc}
                     37: \item  THE ISO DEVELOPMENT ENVIRONMENT
                     38: 
                     39: \item  AN OPENLY AVAILABLE IMPLEMENATION OF THE UPPER LAYERS OF OSI?
                     40: 
                     41: \item  A BASIS FOR THE TRANSITION TO OSI?
                     42: 
                     43: \item  A PLAYGROUND FOR ``THE PIED-PIPER OF OSI''?
                     44: \end{nrtc}
                     45: \end{bwslide}
                     46: 
                     47: 
                     48: \begin{bwslide}
                     49: \part  {WHAT'S THERE NOW}\bf
                     50: 
                     51: \begin{nrtc}
                     52: \item  TRANSPORT SWITCH
                     53: 
                     54: \item  APPLICATION ARCHITECTURE
                     55: 
                     56: \item  APPLICATION COOKBOOK
                     57: 
                     58: \item  APPLICATIONS
                     59: \end{nrtc}
                     60: \end{bwslide}
                     61: 
                     62: 
                     63: \begin{bwslide}
                     64: \part* {TRANSPORT SWITCH}\bf
                     65: 
                     66: \begin{nrtc}
                     67: \item  DECIDES WHICH TS-STACK TO USE FOR A CONNECTION
                     68: 
                     69: \item  FOR RFC1006:
                     70:     \begin{nrtc}
                     71:     \item      TCP
                     72:     \end{nrtc}
                     73: 
                     74: \item  FOR TP0:
                     75:     \begin{nrtc}
                     76:     \item      X.25
                     77:     \end{nrtc}
                     78: 
                     79: \item  FOR TP4:
                     80:     \begin{nrtc}
                     81:     \item      4.4BSD OSI
                     82: 
                     83:     \item      SunLink OSI
                     84:     \end{nrtc}
                     85: 
                     86: \item  EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH
                     87: \end{nrtc}
                     88: \end{bwslide}
                     89: 
                     90: 
                     91: \begin{bwslide}
                     92: \ctitle        {TRANSPORT-SERVICE BRIDGES}
                     93: 
                     94: \vskip.5in
                     95: \diagram[p]{figureT-9}
                     96: \end{bwslide}
                     97: 
                     98: 
                     99: \begin{bwslide}
                    100: \ctitle        {TCP vs. X.25 CONNECTIVITY}
                    101: 
                    102: \vskip.5in
                    103: \diagram[p]{figureI-7}
                    104: \end{bwslide}
                    105: 
                    106: 
                    107: \begin{bwslide}
                    108: \ctitle        {CONS vs. CLNS CONNECTIVITY}
                    109: 
                    110: \vskip.5in
                    111: \diagram[p]{figureT-19}
                    112: \end{bwslide}
                    113: 
                    114: 
                    115: \begin{bwslide}
                    116: \ctitle        {POSSIBLE XNS SCENARIO}
                    117: 
                    118: \vskip.5in
                    119: \diagram[p]{figureI-9}
                    120: \end{bwslide}
                    121: 
                    122: 
                    123: \begin{bwslide}
                    124: \part* {APPLICATION ARCHITECTURE}\bf
                    125: 
                    126: \begin{nrtc}
                    127: \item  A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS
                    128: 
                    129: \item  ``IS'' LEVEL SINCE 5.0 RELEASE
                    130: 
                    131: \item  ALIGNED WITH VARIOUS NATIONAL OSI PROFILES
                    132:     \begin{nrtc}
                    133:     \item      (INFORMALLY, OF COURSE!)
                    134:     \end{nrtc}
                    135: \end{nrtc}
                    136: \end{bwslide}
                    137: 
                    138: 
                    139: \begin{bwslide}
                    140: \ctitle        {THE APPLICATION ENVIRONMENT}
                    141: 
                    142: \vskip.5in
                    143: \diagram[p]{figureI-1}
                    144: \end{bwslide}
                    145: 
                    146: 
                    147: \begin{bwslide}
                    148: \ctitle        {AN ALTERNATE ENVIRONMENT:\\ LIGHTWEIGHT PRESENTATION}
                    149: 
                    150: \vskip.5in
                    151: \diagram[p]{figureI-8}
                    152: \end{bwslide}
                    153: 
                    154: 
                    155: \begin{bwslide}
                    156: \ctitle        {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
                    157: 
                    158: \vskip.5in
                    159: \diagram[p]{figureI-2}
                    160: \end{bwslide}
                    161: 
                    162: 
                    163: \begin{bwslide}
                    164: \part* {THE APPLICATIONS COOKBOOK}\bf
                    165: 
                    166: \begin{nrtc}
                    167: \item  TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL
                    168: 
                    169: \item  IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS
                    170:        SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY
                    171: 
                    172: \item  FOR MORE DETAILS:
                    173: \begin{quote}
                    174: BUILDING DISTRIBUTED APPLICATIONS IN AN OSI FRAMEWORK
                    175: \end{quote}
                    176: APPEARING IN ConneXions, MARCH, 1988
                    177: \end{nrtc}
                    178: \end{bwslide}
                    179: 
                    180: 
                    181: \begin{bwslide}
                    182: \ctitle        {REMOTE OPERATIONS SERVICE (ROS)}
                    183: 
                    184: \begin{nrtc}
                    185: \item  STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
                    186: 
                    187: \item  EMPLOYS POWER OF ASN.1
                    188: 
                    189: \item  USED IN MANY INTERESTING OSI APPLICATIONS
                    190:     \begin{nrtc}
                    191:     \item      MESSAGE HANDLING SYSTEMS
                    192: 
                    193:     \item      DIRECTORY SERVICES
                    194: 
                    195:     \item      NETWORK MANAGEMENT
                    196: 
                    197:     \item      REMOTE DATABASE ACCESS
                    198:     \end{nrtc}
                    199: 
                    200: \item  CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY
                    201: \end{nrtc}
                    202: \end{bwslide}
                    203: 
                    204: 
                    205: \begin{bwslide}
                    206: \ctitle        {GENERAL ORGANIZATION}
                    207: 
                    208: \begin{nrtc}
                    209: \item  AT COMPILE-TIME:
                    210:     \begin{nrtc}
                    211:     \item      USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
                    212:     \end{nrtc}
                    213: 
                    214: \item  AT RUN-TIME:
                    215:     \begin{nrtc}
                    216:     \item      USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES
                    217:                (NEARLY THERE!)
                    218: 
                    219:     \item      USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS
                    220: 
                    221:     \item      USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
                    222:     \end{nrtc}
                    223: \end{nrtc}
                    224: \end{bwslide}
                    225: 
                    226: 
                    227: \begin{bwslide}
                    228: \ctitle        {STATIC (COMPILE-TIME) ORGANIZATION}
                    229: 
                    230: \vskip.15in
                    231: \diagram[p]{figureI-10}
                    232: \end{bwslide}
                    233: 
                    234: 
                    235: \begin{bwslide}
                    236: \ctitle        {DYNAMIC (RUN-TIME) ORGANIZATION}
                    237: 
                    238: \vskip.15in
                    239: \diagram[p]{figureI-11}
                    240: \end{bwslide}
                    241: 
                    242: 
                    243: \begin{bwslide}
                    244: \ctitle        {PERFORMANCE}
                    245: 
                    246: \begin{nrtc}
                    247: \item  USE OF ASN.1 TOOLS LEADS TO LARGE PROCESSES:
                    248:     \begin{nrtc}
                    249:     \item      MINIMUM 300KB, DSA: 500KB, FTAM: 800KB
                    250: 
                    251:     \item      INITIALIZATION SPEED SUFFERS MOST OWING TO PAGING IN
                    252:     \end{nrtc}
                    253: 
                    254: \item  A LOT OF TIME SPENT AVOIDING BYTE COPYING
                    255: 
                    256: \item  SPEEDS SLOWER (BUT COMPARITIVE) TO INTERNET APPLICATIONS WHEN USING
                    257:        TCP-BASED TRANSPORT
                    258: 
                    259: \item  X.25 TOO SLOW FOR COMPARISON
                    260: 
                    261: \item  USE OF LIGHTWEIGHT PRESENTATION SOMETIMES RESULTS IN PROCESSES HALF
                    262:        AS LARGE AND TWICE AS FAST
                    263: \end{nrtc}
                    264: \end{bwslide}
                    265: 
                    266: 
                    267: \begin{bwslide}
                    268: \part* {APPLICATIONS}\bf
                    269: 
                    270: \begin{nrtc}
                    271: \item  EVERYTHING BUT MHS (sigh!)
                    272: \end{nrtc}
                    273: \end{bwslide}
                    274: 
                    275: 
                    276: \begin{bwslide}
                    277: \ctitle        {CURRENT APPLICATIONS}
                    278: 
                    279: \begin{nrtc}
                    280: \item  FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
                    281: 
                    282: \item  FTAM-FTP GATEWAY
                    283: 
                    284: \item  DIRECTORY SERVICES (X.500)
                    285:     \begin{nrtc}
                    286:     \item      AND WHITE PAGES ABSTRACTION
                    287:     \end{nrtc}
                    288: 
                    289: \item  VIRTUAL TERMINAL
                    290: 
                    291: \item  ISODE MISCELLANY SERVICE
                    292:     \begin{nrtc}
                    293:     \item      e.g., FINGER, QUOTE-OF-THE-DAY, etc.
                    294:     \end{nrtc}
                    295: 
                    296: \item  PLUS NUMEROUS ``DEMO'' PROGRAMS
                    297:     \begin{nrtc}
                    298:     \item      e.g., IMAGE SERVICE, PASSWORD LOOKUP, IDIST, etc.
                    299:     \end{nrtc}
                    300: \end{nrtc}
                    301: \end{bwslide}
                    302: 
                    303: 
                    304: \begin{bwslide}
                    305: \ctitle        {NETWORK MANAGEMENT}
                    306: 
                    307: \begin{nrtc}
                    308: \item  FOR BERKELEY UNIX SYSTEMS:
                    309:     \begin{nrtc}
                    310:     \item      SNMP!
                    311:     \end{nrtc}
                    312: 
                    313: \item  WHY?
                    314:     \begin{nrtc}
                    315:     \item      IT WORKS
                    316: 
                    317:     \item      CONTINUED SURVIVAL OF THE INTERNET HINGES ON ALL NODES BEING
                    318:                NETWORK MANAGEABLE
                    319:     \end{nrtc}
                    320: 
                    321: \item  NOT A COMPLETE PACKAGE
                    322:     \begin{nrtc}
                    323:     \item      AN AGENT WITH A MINIMAL INITIATOR
                    324: 
                    325:     \item      (NO NOC)
                    326:     \end{nrtc}
                    327: \end{nrtc}
                    328: \end{bwslide}
                    329: 
                    330: 
                    331: \begin{bwslide}
                    332: \part  {WHAT'S IN PROGRESS}\bf
                    333: 
                    334: \begin{nrtc}
                    335: \item  MESSAGE HANDLING SYSTEMS
                    336: 
                    337: \item  INTEROPERABILITY TESTING
                    338: 
                    339: \item  OSI-POSIX PROJECT
                    340: \end{nrtc}
                    341: \end{bwslide}
                    342: 
                    343: 
                    344: \begin{bwslide}
                    345: \part* {MESSAGE HANDLING SYSTEMS}
                    346: 
                    347: \begin{nrtc}
                    348: \item  UCL AND UNott ARE DEVELOPING AN X.400 TRANSPORT SYSTEM (PP)
                    349: 
                    350: \item  USE EXPERIENCE GAINED FROM NUMEROUS SOPHISTICATED TEXT-BASED MESSAGE
                    351:        TRANSFER SYSTEMS
                    352: 
                    353: \item  OWES MANY OF ITS DESIGN IDEAS TO THE UNIVERSITY OF DELAWARE MESSAGE
                    354:        SYSTEM, MMDF
                    355: 
                    356: \item  WILL UTILIZE DIRECTORY SERVICES
                    357: \end{nrtc}
                    358: \end{bwslide}
                    359: 
                    360: 
                    361: \begin{bwslide}
                    362: \ctitle        {TOP-LEVEL ARCHITECTURE}
                    363: 
                    364: \vskip.15in
                    365: \diagram[p]{figureI-12}
                    366: \end{bwslide}
                    367: 
                    368: 
                    369: \begin{bwslide}
                    370: \ctitle        {INTERESTING FEATURES}
                    371: 
                    372: \begin{nrtc}
                    373: \item  SUPPORT FOR A WIDE RANGE OF ENCODED INFORMATION TYPES 
                    374:     \begin{nrtc}
                    375:     \item      AND REFORMATTING BETWEEN THEM
                    376:     \end{nrtc}
                    377: 
                    378: \item  SUPPORT FOR DIFFERENT MESSAGE TRANSPORT PROTOCOLS
                    379:     \begin{nrtc}
                    380:     \item      AND CONVERSION BETWEEN THEM
                    381:     \end{nrtc}
                    382:     e.g., INCLUDES RFC987 (X.400 TO 821/822)
                    383: 
                    384: \item  ROBUSTNESS FOR USE IN LARGE SCALE SERVICE ENVIRONMENTS
                    385: \end{nrtc}
                    386: \end{bwslide}
                    387: 
                    388: 
                    389: \begin{bwslide}
                    390: \ctitle        {MAJOR GOALS}
                    391: 
                    392: \begin{nrtc}
                    393: \item  FULL X.400(84/88) SUPPORT, EXCEPT FOR X.400(88) SECURITY SERVICES
                    394: 
                    395: \item  PROVIDES A ``CLEAN'' INTERFACE FOR MESSAGE SUBMISSION AND DELIVERY
                    396:     \begin{nrtc}
                    397:     \item      TO SUPPORT A WIDE RANGE OF USER AGENTS,
                    398: 
                    399:     \item      AND APPLICATIONS OTHER THAN INTERPERSONAL MESSAGING
                    400:     \end{nrtc}
                    401: 
                    402: \item  QUEUE MANAGEMENT DONE VIA A ROS-BASED PROTOCOL
                    403:     \begin{nrtc}
                    404:     \item      SOPHISTICATED SCHEDULING OF MESSAGE DELIVERY
                    405: 
                    406:     \item      LOCAL AND REMOTE MONITORING FOR MANAGERS AND USERS
                    407: 
                    408:     \item      ROBUSTNESS REQUIRED TO SUPPORT HIGH LEVELS OF TRAFFIC
                    409: 
                    410:     \item      SUPPORT FOR ADMINISTRATIVE POLICIES ON SUBMISSION
                    411:     \end{nrtc}
                    412: 
                    413: \item  LIST EXPLODER AND LIST MANAGMENT    
                    414: \end{nrtc}
                    415: \end{bwslide}
                    416: 
                    417: 
                    418: \begin{bwslide}
                    419: \ctitle        {OTHER THINGS}
                    420: 
                    421: \begin{nrtc}
                    422: \item  TWO USER INTERFACES PLANNED
                    423:     \begin{nrtc}
                    424:     \item      MH INTERFACE
                    425: 
                    426:     \item      WINDOW-BASED INTERFACE
                    427:     \end{nrtc}
                    428: 
                    429: \item  INTEGRATION OF FAX PLANNED
                    430: 
                    431: \item  ALPHA TESTING STARTED IN JULY
                    432:     \begin{nrtc}
                    433:     \item      BETA WILL BE BASED ON ISODE 6.0
                    434:     \end{nrtc}
                    435: \end{nrtc}
                    436: \end{bwslide}
                    437: 
                    438: 
                    439: \begin{bwslide}
                    440: \part* {INTEROPERABILITY TESTING}\bf
                    441: 
                    442: \begin{nrtc}
                    443: \item  THERE IS NO SUBSTITUTE FOR PAIRWISE INTEROPERABILITY TESTING
                    444: 
                    445: \item  LET GROUPS SUCH AS OSInet, EUROSInet, etc., CONNECT TO HOSTS
                    446:        RUNNING X.25 AND ISODE
                    447: 
                    448: \item  TESTING IS UNATTENDED UNLESS PROBLEMS ARE WITH THE ISODE (gasp!)
                    449: \end{nrtc}
                    450: \end{bwslide}
                    451: 
                    452: 
                    453: \begin{bwslide}
                    454: \part* {OSI-POSIX PROJECT}\bf
                    455: 
                    456: \begin{nrtc}
                    457: \item  GOAL: ACCELLERATE THE UBIQUITY OF OSI
                    458: 
                    459: \item  APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR
                    460:        RELEASE OF BERKELEY \unix/
                    461: 
                    462: \item  FOR MORE DETAILS:
                    463: \begin{quote}
                    464: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX
                    465: ENVIRONMENT
                    466: \end{quote}
                    467: APPEARING IN ConneXions, OCTOBER, 1988
                    468: \end{nrtc}
                    469: \end{bwslide}
                    470: 
                    471: 
                    472: \begin{bwslide}
                    473: \diagram[p]{figureT-15}
                    474: \end{bwslide}
                    475: 
                    476: 
                    477: \begin{bwslide}
                    478: \diagram[p]{figureT-16}
                    479: \end{bwslide}
                    480: 
                    481: 
                    482: \end{document}

unix.superglobalmegacorp.com

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