Annotation of 43BSDReno/contrib/isode-beta/doc/isode3/isode3.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:\\ OPENLY AVAILABLE OSI\\ FOR TCP/IP NETWORKS}
                     17: \author        {Marshall T.~Rose\\ The Wollongong Group, Inc.}
                     18: \date  {September 28, 1988}
                     19: \maketitlepage
                     20: 
                     21: 
                     22: \begin{bwslide}
                     23: \part* {AGENDA}\bf
                     24: 
                     25: \begin{description}
                     26: \item[PART I:]         CURRENT DISTRIBUTION
                     27: 
                     28: \item[PART II:]                WHAT'S PLANNED
                     29: \end{description}
                     30: \end{bwslide}
                     31: 
                     32: 
                     33: \begin{bwslide}
                     34: \ctitle        {WHAT IS 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  {CURRENT DISTRIBUTION}\bf
                     50: 
                     51: \begin{nrtc}
                     52: \item  STATUS: OPENLY AVAILABLE UNDER AN IMPLICIT ``HOLD HARMLESS'' CLAUSE
                     53: 
                     54: \item  CURRENT RELEASE: 4.0
                     55:     \begin{nrtc}
                     56:     \item      AVAILABLE JULY 24, 1988
                     57:     \end{nrtc}
                     58: \end{nrtc}
                     59: \end{bwslide}
                     60: 
                     61: 
                     62: \begin{bwslide}
                     63: \ctitle        {CURRENT DISTRIBUTION (cont.)}
                     64: 
                     65: \begin{nrtc}
                     66: \item  DISTRIBUTION EITHER VIA POSTAL MAIL OR ARPAnet FTP
                     67:     \begin{nrtc}
                     68:     \item      SOURCE: \~{}9.25MB
                     69: 
                     70:     \item      DOC: 5~VOLUME USER'S MANUAL (\~{}800~PAGES)
                     71: 
                     72:     \item      DISTRIBUTION SITES: US, UK, NL, AND AU
                     73: 
                     74:     \item      PRICE: \~{}350~US DOLLARS
                     75:     \end{nrtc}
                     76: \end{nrtc}
                     77: \end{bwslide}
                     78: 
                     79: 
                     80: \begin{bwslide}
                     81: \ctitle        {NORTH AMERICA DISTRIBUTION}\small
                     82: 
                     83: \[\begin{tabular}{rl}
                     84: Postal address:&UNIVERSITY OF PENNSYLVANIA\\
                     85: &              DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE\\
                     86: &              MOORE SCHOOL\\
                     87: &              ATTN: DAVID J. FARBER (ISODE DISTRIBUTION)\\
                     88: &              200 SOUTH 33RD STREET\\
                     89: &              PHILADELPHIA, PA 19104-6314\\
                     90: &              USA\\[0.2in]
                     91: Telephone:&    +1--215--898--8560\\[0.2in]
                     92: Price:&                US\$350.00 (CHECKS ONLY)
                     93: \end{tabular}\]
                     94: \end{bwslide}
                     95: 
                     96: 
                     97: \begin{bwslide}
                     98: \ctitle        {LANGUAGES AND OPERATING SYSTEMS}
                     99: 
                    100: \begin{nrtc}
                    101: \item  CODED ENTIRELY IN C FOR \unix/
                    102:     \begin{nrtc}
                    103:     \item      REQUIRES NO KERNEL MODIFICATIONS    
                    104:     \end{nrtc}
                    105: 
                    106: \item  KNOWN PORTS FOR BERKELEY \unix/ (4.2 and 4.3):
                    107:     \begin{nrtc}
                    108:     \item      VAXen, SUNs, Pyramids, RTs, etc.
                    109:     \end{nrtc}
                    110: 
                    111: \item  KNOWN PORTS FOR AT\&T \unix/ (SVR2 and SVR3):
                    112:     \begin{nrtc}
                    113:     \item      SGI, 3Bs, 386s, RT (AIX)
                    114:     \end{nrtc}
                    115: 
                    116: \item  MS-DOS (CURRENTLY CLIENT SIDE ONLY)
                    117:     \begin{nrtc}
                    118:     \item      EARLY PORT DONE BY HP IN THE UK
                    119: 
                    120:     \item      NEGOTIATING AVAILABILITY OF CODE
                    121:     \end{nrtc}
                    122: \end{nrtc}
                    123: \end{bwslide}
                    124: 
                    125: 
                    126: \begin{bwslide}
                    127: \part* {APPLICATION ARCHITECTURE}\bf
                    128: 
                    129: \begin{nrtc}
                    130: \item  A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS
                    131: 
                    132: \item  CURRENTLY IS LEVEL (FINALLY!)
                    133: 
                    134: \item  ALIGNED WITH THE U.S.~GOSIP
                    135: \end{nrtc}
                    136: \end{bwslide}
                    137: 
                    138: 
                    139: \begin{bwslide}
                    140: \ctitle        {THE APPLICATION ENVIRONMENT}
                    141: 
                    142: \vskip.5in
                    143: \diagram[p]{figure9}
                    144: \end{bwslide}
                    145: 
                    146: 
                    147: \begin{bwslide}
                    148: \ctitle        {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
                    149: 
                    150: \vskip.5in
                    151: \diagram[p]{figure10}
                    152: \end{bwslide}
                    153: 
                    154: 
                    155: \begin{bwslide}
                    156: \ctitle        {THE TRANSPORT SWITCH}
                    157: 
                    158: \begin{nrtc}
                    159: \item  DECIDES WHICH TS-STACK TO USE FOR A CONNECTION
                    160: 
                    161: \item  FOR TP0:
                    162:     \begin{nrtc}
                    163:     \item      TCP (SOCKETS)
                    164: 
                    165:     \item      X.25 (SEVERAL INTERFACES, MOSTLY SOCKETS)
                    166:     \end{nrtc}
                    167: 
                    168: \item  FOR TP4:
                    169:     \begin{nrtc}
                    170:     \item      TWG's PROPRIETARY WIN/LLS (TLI)
                    171: 
                    172:     \item      SunLink OSI (EVENT SOCKETS)
                    173:     \end{nrtc}
                    174: 
                    175: \item  EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH
                    176: \end{nrtc}
                    177: \end{bwslide}
                    178: 
                    179: 
                    180: \begin{bwslide}
                    181: \part* {WHERE IN USE}\bf
                    182: 
                    183: \begin{nrtc}
                    184: \item  HARD TO TELL HOW MANY COPIES ARE IN USE (DUE TO AVAILABILITY VIA
                    185:        ARPAnet FTP)
                    186: 
                    187: \item  AT LAST COUNT, ABOUT 350~DIFFERENT SITES USING ISODE
                    188: 
                    189: \item  IN ADDITION TO SITES IN NORTH AMERICA:
                    190:     \begin{nrtc}
                    191:     \item      WESTERN EUROPE
                    192: 
                    193:     \item      MIDDLE EAST (ISRAEL)
                    194: 
                    195:     \item      SOUTH PACIFIC (AUSTRALIA, NEW ZEALAND)
                    196: 
                    197:     \item      ASIA (SOUTH KOREA, JAPAN)
                    198:     \end{nrtc}
                    199: \end{nrtc}
                    200: \end{bwslide}
                    201: 
                    202: 
                    203: \begin{bwslide}
                    204: \ctitle        {PROJECTS}
                    205: 
                    206: \begin{nrtc}
                    207: \item  THREE PILOT PROJECTS IN OSI INFRASTRUCTURE IN EUROPE
                    208:     \begin{nrtc}
                    209:     \item      A NATIONAL PROJECT IN THE UK
                    210: 
                    211:     \item      A NATIONAL PROJECT IN WEST GERMANY (DFN)
                    212: 
                    213:     \item      A PROJECT FOR RARE (THE EUROPEAN ACADEMIC COMMUNITY)
                    214:     \end{nrtc}
                    215: 
                    216: \item  IN USE BY DIFFERENT CONFORMANCE TESTING ORGANIZATIONS
                    217:     \begin{nrtc}
                    218:     \item      THE CORPORATION FOR OPEN SYSTEMS IN THE US
                    219: 
                    220:     \item      THE NATIONAL COMPUTER CENTRE IN THE UK
                    221:     \end{nrtc}
                    222: 
                    223: \item  IN USE AT NARDAC LABORATORY (U.S.~NAVY)
                    224: 
                    225: \item  ENDORSED BY THE NSF (DNCRI)
                    226: \end{nrtc}
                    227: \end{bwslide}
                    228: 
                    229: 
                    230: \begin{bwslide}
                    231: \part* {THE APPLICATIONS COOKBOOK}\bf
                    232: 
                    233: \begin{nrtc}
                    234: \item  TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL
                    235: 
                    236: \item  IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS
                    237:        SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY
                    238: 
                    239: \item  FOR MORE DETAILS:
                    240: \begin{quote}
                    241: BUILDING DISTRIBUTED APPLICATIONS IN AN OSI FRAMEWORK
                    242: \end{quote}
                    243: APPEARING IN ConneXions, MARCH, 1988
                    244: \end{nrtc}
                    245: \end{bwslide}
                    246: 
                    247: 
                    248: \begin{bwslide}
                    249: \ctitle        {REMOTE OPERATIONS SERVICE (ROS)}
                    250: 
                    251: \begin{nrtc}
                    252: \item  STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
                    253: 
                    254: \item  EMPLOYS POWER OF ASN.1
                    255: 
                    256: \item  USED IN MANY INTERESTING OSI APPLICATIONS
                    257:     \begin{nrtc}
                    258:     \item      MESSAGE HANDLING SYSTEMS
                    259: 
                    260:     \item      DIRECTORY SERVICES
                    261: 
                    262:     \item      NETWORK MANAGEMENT
                    263: 
                    264:     \item      REMOTE DATABASE ACCESS
                    265:     \end{nrtc}
                    266: 
                    267: \item  CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY
                    268: \end{nrtc}
                    269: \end{bwslide}
                    270: 
                    271: 
                    272: \begin{bwslide}
                    273: \ctitle        {GENERAL ORGANIZATION}
                    274: 
                    275: \begin{nrtc}
                    276: \item  AT COMPILE-TIME:
                    277:     \begin{nrtc}
                    278:     \item      USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES
                    279:     \end{nrtc}
                    280: 
                    281: \item  AT RUN-TIME:
                    282:     \begin{nrtc}
                    283:     \item      USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES
                    284:                (NEARLY THERE!)
                    285: 
                    286:     \item      USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS
                    287: 
                    288:     \item      USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS
                    289:     \end{nrtc}
                    290: \end{nrtc}
                    291: \end{bwslide}
                    292: 
                    293: 
                    294: \begin{bwslide}
                    295: \ctitle        {STATIC (COMPILE-TIME) ORGANIZATION}
                    296: 
                    297: \vskip.15in
                    298: \diagram[p]{figure11}
                    299: \end{bwslide}
                    300: 
                    301: 
                    302: \begin{bwslide}
                    303: \ctitle        {DYNAMIC (RUN-TIME) ORGANIZATION}
                    304: 
                    305: \vskip.15in
                    306: \diagram[p]{figure12}
                    307: \end{bwslide}
                    308: 
                    309: 
                    310: \begin{bwslide}
                    311: \part  {WHAT'S PLANNED}\bf
                    312: 
                    313: \begin{nrtc}
                    314: \item  APPLICATIONS
                    315: 
                    316: \item  OSI-POSIX PROJECT
                    317: \end{nrtc}
                    318: \end{bwslide}
                    319: 
                    320: 
                    321: \begin{bwslide}
                    322: \part* {APPLICATIONS}\bf
                    323: 
                    324: \begin{nrtc}
                    325: \item  UPPER LAYERS FLESHED OUT AND STABLE
                    326: 
                    327: \item  NOW TIME TO FINISH UP APPLICATIONS
                    328: \end{nrtc}
                    329: \end{bwslide}
                    330: 
                    331: 
                    332: \begin{bwslide}
                    333: \ctitle        {CURRENT APPLICATIONS}
                    334: 
                    335: \begin{nrtc}
                    336: \item  FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
                    337: 
                    338: \item  MITRE FTAM-FTP GATEWAY
                    339: 
                    340: \item  DIRECTORY SERVICES (X.500) IN EARLY BETA
                    341: 
                    342: \item  ISODE MISCELLANY SERVICE
                    343:     \begin{nrtc}
                    344:     \item      e.g., FINGER, QUOTE-OF-THE-DAY, etc.
                    345:     \end{nrtc}
                    346: 
                    347: \item  PLUS NUMEROUS ``DEMO'' PROGRAMS
                    348:     \begin{nrtc}
                    349:     \item      e.g., IMAGE SERVICE, PASSWORD LOOKUP, etc.
                    350:     \end{nrtc}
                    351: \end{nrtc}
                    352: \end{bwslide}
                    353: 
                    354: 
                    355: \begin{bwslide}
                    356: \ctitle        {DIRECTORY SERVICES}
                    357: 
                    358: \begin{nrtc}
                    359: \item  THE UCL DIRECTORY, QUIPU, IS NEARING COMPLETION OF BETA DEVELOPMENT
                    360: 
                    361: \item  SEVERAL INTERESTING FEATURES:
                    362:     \begin{nrtc}
                    363:     \item      MEMORY, RATHER THAN DISK-BASED, ACCESS
                    364: 
                    365:     \item      INTERNAL SCHEDULING FOR MULTIPLE ACCESS
                    366: 
                    367:     \item      FLEXIBLE SEARCHING (SOUNDEX)
                    368: 
                    369:     \item      ACCESS CONTROL (NOT STANDARDIZED)
                    370:     \end{nrtc}
                    371: \end{nrtc}
                    372: \end{bwslide}
                    373: 
                    374: 
                    375: \begin{bwslide}
                    376: \ctitle        {DIRECTORY SERVICES (cont.)}
                    377: 
                    378: \begin{nrtc}
                    379: \item  FOR NAME/ADDRESS RESOLUTION, ISODE USES A 
                    380:     \begin{nrtc}
                    381:     \item      ``HIGHER-PERFORMANCE'' NAMESERVICE
                    382:     \end{nrtc}
                    383:     BUILT ON TOP OF QUIPU SINCE
                    384:     \begin{nrtc}
                    385:     \item      CONNECTION-ORIENTED OVERHEAD AND
                    386: 
                    387:     \item      PROTOCOL COMPLEXITY
                    388:     \end{nrtc}
                    389:     ARE TOO HIGH FOR THE ``SIMPLE'' FUNCTIONALITY NEEDED BY MOST APPLICATIONS
                    390: 
                    391: \item  AT WOLLONGONG, CHRIS MOORE WILL BE HOSTING A PILOT PROJECT TO
                    392:        ACCELERATE DIRECTORY IMPLEMENTATION AND TESTING IN THE US
                    393:     \begin{nrtc}
                    394:     \item      ALSO, SITES IN THE UK AND AU WILL PARTICIPATE
                    395:     \end{nrtc}
                    396: \end{nrtc}
                    397: \end{bwslide}
                    398: 
                    399: 
                    400: \begin{bwslide}
                    401: \ctitle        {MESSAGE HANDLING SYSTEMS}
                    402: 
                    403: \begin{nrtc}
                    404: \item  UCL AND UNott ARE DEVELOPING AN X.400 TRANSPORT SYSTEM (PP)
                    405: 
                    406: \item  USE EXPERIENCE GAINED FROM NUMEROUS SOPHISTICATED TEXT-BASED MESSAGE
                    407:        TRANSFER SYSTEMS
                    408: 
                    409: \item  OWES MANY OF ITS DESIGN IDEAS TO THE UNIVERSITY OF DELAWARE MESSAGE
                    410:        SYSTEM, MMDF
                    411: 
                    412: \item  WILL UTILIZE DIRECTORY SERVICES
                    413: \end{nrtc}
                    414: \end{bwslide}
                    415: 
                    416: 
                    417: \begin{bwslide}
                    418: \ctitle        {INTERESTING FEATURES}
                    419: 
                    420: \begin{nrtc}
                    421: \item  SUPPORT FOR A WIDE RANGE OF ENCODED INFORMATION TYPES 
                    422:     \begin{nrtc}
                    423:     \item      AND REFORMATTING BETWEEN THEM
                    424:     \end{nrtc}
                    425: 
                    426: \item  SUPPORT FOR DIFFERENT MESSAGE TRANSPORT PROTOCOLS
                    427:     \begin{nrtc}
                    428:     \item      AND CONVERSION BETWEEN THEM
                    429:     \end{nrtc}
                    430:     e.g., INCLUDES RFC987 (X.400 TO 821/822)
                    431: 
                    432: \item  ROBUSTNESS FOR USE IN LARGE SCALE SERVICE ENVIRONMENTS
                    433: \end{nrtc}
                    434: \end{bwslide}
                    435: 
                    436: 
                    437: \begin{bwslide}
                    438: \ctitle        {MAJOR GOALS}
                    439: 
                    440: \begin{nrtc}
                    441: \item  FULL X.400(84/88) SUPPORT, EXCEPT FOR X.400(88) SECURITY SERVICES
                    442: 
                    443: \item  PROVIDES A ``CLEAN'' INTERFACE FOR MESSAGE SUBMISSION AND DELIVERY
                    444:     \begin{nrtc}
                    445:     \item      TO SUPPORT A WIDE RANGE OF USER AGENTS,
                    446: 
                    447:     \item      AND APPLICATIONS OTHER THAN INTERPERSONAL MESSAGING
                    448:     \end{nrtc}
                    449: 
                    450: \item  QUEUE MANAGEMENT DONE VIA A ROS-BASED PROTOCOL
                    451:     \begin{nrtc}
                    452:     \item      SOPHISTICATED SCHEDULING OF MESSAGE DELIVERY
                    453: 
                    454:     \item      LOCAL AND REMOTE MONITORING FOR MANAGERS AND USERS
                    455: 
                    456:     \item      ROBUSTNESS REQUIRED TO SUPPORT HIGH LEVELS OF TRAFFIC
                    457: 
                    458:     \item      SUPPORT FOR ADMINISTRATIVE POLICIES ON SUBMISSION
                    459:     \end{nrtc}
                    460: 
                    461: \item  LIST EXPLODER AND LIST MANAGMENT    
                    462: \end{nrtc}
                    463: \end{bwslide}
                    464: 
                    465: 
                    466: \begin{bwslide}
                    467: \ctitle        {VIRTUAL TERMINAL}
                    468: 
                    469: \begin{nrtc}
                    470: \item  MITRE HAS BEEN DEVELOPING A VT IMPLEMENTATION
                    471: 
                    472: \item  ROUGHLY EQUIVALENT TO BSD TELNET IN TERMS OF FUNCTIONALITY
                    473: 
                    474: \item  BEING INTEROPERABILITY TESTED AGAINST THE BRIDGE/3COM VT
                    475: \end{nrtc}
                    476: \end{bwslide}
                    477: 
                    478: 
                    479: \begin{bwslide}
                    480: \part* {OSI-POSIX PROJECT}\bf
                    481: 
                    482: \begin{nrtc}
                    483: \item  GOAL: ACCELLERATE THE UBIQUITY OF OSI
                    484: 
                    485: \item  APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR
                    486:        RELEASE OF BERKELEY \unix/
                    487: 
                    488: \item  FOR MORE DETAILS:
                    489: \begin{quote}
                    490: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX
                    491: ENVIRONMENT
                    492: \end{quote}
                    493: APPEARING IN ConneXions, OCTOBER, 1988
                    494: \end{nrtc}
                    495: \end{bwslide}
                    496: 
                    497: 
                    498: \begin{bwslide}
                    499: \diagram[p]{figure13}
                    500: \end{bwslide}
                    501: 
                    502: 
                    503: \begin{bwslide}
                    504: \diagram[p]{figure14}
                    505: \end{bwslide}
                    506: 
                    507: 
                    508: \begin{bwslide}
                    509: \part* {ISODE 5.0}\bf
                    510: 
                    511: \begin{nrtc}
                    512: \item  WILL INCLUDE
                    513:     \begin{nrtc}
                    514:     \item      FILE TRANSFER, ACCESS AND MANAGEMENT: FINAL
                    515: 
                    516:     \item      FTAM-FTP GATEWAY: FINAL
                    517: 
                    518:     \item      DIRECTORY SERVICES: STABLE
                    519: 
                    520:     \item      MESSAGE HANDLING: EARLY BETA
                    521: 
                    522:     \item      VIRTUAL TERMINAL: NEARLY STABLE
                    523:     \end{nrtc}
                    524: 
                    525: \item  AVAILABLE MID-JANUARY, 1989!
                    526: \end{nrtc}
                    527: \end{bwslide}
                    528: 
                    529: 
                    530: \end{document}

unix.superglobalmegacorp.com

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