|
|
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 5.0:\\ OPENLY AVAILABLE OSI} ! 17: \author {Marshall T.~Rose\\ NYSERNet, Inc.} ! 18: \date {May 14, 1989} ! 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: 5.0 ! 55: \begin{nrtc} ! 56: \item AVAILABLE MARCH 28, 1989 ! 57: \end{nrtc} ! 58: ! 59: \item SOURCE SIZE: \~{}200K LINES OF C AND ASN.1 ! 60: \end{nrtc} ! 61: \end{bwslide} ! 62: ! 63: ! 64: \begin{bwslide} ! 65: \ctitle {CURRENT DISTRIBUTION (cont.)} ! 66: ! 67: \begin{nrtc} ! 68: \item DISTRIBUTION EITHER VIA POSTAL MAIL OR ARPAnet FTP ! 69: \begin{nrtc} ! 70: \item SOURCE: \~{}10.5MB ! 71: ! 72: \item DOC: 5~VOLUME USER'S MANUAL (\~{}900~PAGES) ! 73: ! 74: \item DISTRIBUTION SITES: US, UK, NL, AND AU ! 75: ! 76: \item PRICE: \~{}365~US DOLLARS ! 77: \end{nrtc} ! 78: \end{nrtc} ! 79: \end{bwslide} ! 80: ! 81: ! 82: \begin{bwslide} ! 83: \ctitle {NORTH AMERICA DISTRIBUTION}\small ! 84: ! 85: \[\begin{tabular}{rl} ! 86: Postal address:&UNIVERSITY OF PENNSYLVANIA\\ ! 87: & DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE\\ ! 88: & MOORE SCHOOL\\ ! 89: & ATTN: DAVID J. FARBER (ISODE DISTRIBUTION)\\ ! 90: & 200 SOUTH 33RD STREET\\ ! 91: & PHILADELPHIA, PA 19104-6314\\ ! 92: & USA\\[0.2in] ! 93: Telephone:& +1--215--898--8560\\[0.2in] ! 94: Price:& US\$365.00 (CHECKS ONLY) ! 95: \end{tabular}\] ! 96: \end{bwslide} ! 97: ! 98: ! 99: \begin{bwslide} ! 100: \ctitle {LANGUAGES AND OPERATING SYSTEMS} ! 101: ! 102: \begin{nrtc} ! 103: \item CODED ENTIRELY IN C FOR \unix/ ! 104: \begin{nrtc} ! 105: \item REQUIRES NO KERNEL MODIFICATIONS ! 106: \end{nrtc} ! 107: ! 108: \item KNOWN PORTS FOR BERKELEY \unix/ (4.2 and 4.3): ! 109: \begin{nrtc} ! 110: \item VAXen, SUNs, Pyramids, RTs, etc. ! 111: \end{nrtc} ! 112: ! 113: \item KNOWN PORTS FOR AT\&T \unix/ (SVR2 and SVR3): ! 114: \begin{nrtc} ! 115: \item SGI, 3Bs, 386s, RT (AIX) ! 116: \end{nrtc} ! 117: \end{nrtc} ! 118: \end{bwslide} ! 119: ! 120: ! 121: \begin{bwslide} ! 122: \part* {APPLICATION ARCHITECTURE}\bf ! 123: ! 124: \begin{nrtc} ! 125: \item A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS ! 126: ! 127: \item CURRENTLY IS LEVEL (FINALLY!) ! 128: ! 129: \item ALIGNED WITH THE U.S.~GOSIP ! 130: \end{nrtc} ! 131: \end{bwslide} ! 132: ! 133: ! 134: \begin{bwslide} ! 135: \ctitle {THE APPLICATION ENVIRONMENT} ! 136: ! 137: \vskip.5in ! 138: \diagram[p]{figure9} ! 139: \end{bwslide} ! 140: ! 141: ! 142: \begin{bwslide} ! 143: \ctitle {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)} ! 144: ! 145: \vskip.5in ! 146: \diagram[p]{figure10} ! 147: \end{bwslide} ! 148: ! 149: ! 150: \begin{bwslide} ! 151: \ctitle {THE TRANSPORT SWITCH} ! 152: ! 153: \begin{nrtc} ! 154: \item DECIDES WHICH TS-STACK TO USE FOR A CONNECTION ! 155: ! 156: \item FOR TP0: ! 157: \begin{nrtc} ! 158: \item TCP (SOCKETS) ! 159: ! 160: \item X.25 (SEVERAL INTERFACES, MOSTLY SOCKETS) ! 161: \end{nrtc} ! 162: ! 163: \item FOR TP4: ! 164: \begin{nrtc} ! 165: \item TWG's PROPRIETARY WIN/LLS (TLI) ! 166: ! 167: \item SunLink OSI (EVENT SOCKETS) ! 168: \end{nrtc} ! 169: ! 170: \item EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH ! 171: \end{nrtc} ! 172: \end{bwslide} ! 173: ! 174: ! 175: \begin{bwslide} ! 176: \part* {THE APPLICATIONS COOKBOOK}\bf ! 177: ! 178: \begin{nrtc} ! 179: \item TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL ! 180: ! 181: \item IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS ! 182: SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY ! 183: ! 184: \item FOR MORE DETAILS: ! 185: \begin{quote} ! 186: BUILDING DISTRIBUTED APPLICATIONS IN AN OSI FRAMEWORK ! 187: \end{quote} ! 188: APPEARING IN ConneXions, MARCH, 1988 ! 189: \end{nrtc} ! 190: \end{bwslide} ! 191: ! 192: ! 193: \begin{bwslide} ! 194: \ctitle {REMOTE OPERATIONS SERVICE (ROS)} ! 195: ! 196: \begin{nrtc} ! 197: \item STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS ! 198: ! 199: \item EMPLOYS POWER OF ASN.1 ! 200: ! 201: \item USED IN MANY INTERESTING OSI APPLICATIONS ! 202: \begin{nrtc} ! 203: \item MESSAGE HANDLING SYSTEMS ! 204: ! 205: \item DIRECTORY SERVICES ! 206: ! 207: \item NETWORK MANAGEMENT ! 208: ! 209: \item REMOTE DATABASE ACCESS ! 210: \end{nrtc} ! 211: ! 212: \item CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY ! 213: \end{nrtc} ! 214: \end{bwslide} ! 215: ! 216: ! 217: \begin{bwslide} ! 218: \ctitle {GENERAL ORGANIZATION} ! 219: ! 220: \begin{nrtc} ! 221: \item AT COMPILE-TIME: ! 222: \begin{nrtc} ! 223: \item USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES ! 224: \end{nrtc} ! 225: ! 226: \item AT RUN-TIME: ! 227: \begin{nrtc} ! 228: \item USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES ! 229: (NEARLY THERE!) ! 230: ! 231: \item USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS ! 232: ! 233: \item USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS ! 234: \end{nrtc} ! 235: \end{nrtc} ! 236: \end{bwslide} ! 237: ! 238: ! 239: \begin{bwslide} ! 240: \ctitle {STATIC (COMPILE-TIME) ORGANIZATION} ! 241: ! 242: \vskip.15in ! 243: \diagram[p]{figure11} ! 244: \end{bwslide} ! 245: ! 246: ! 247: \begin{bwslide} ! 248: \ctitle {DYNAMIC (RUN-TIME) ORGANIZATION} ! 249: ! 250: \vskip.15in ! 251: \diagram[p]{figure12} ! 252: \end{bwslide} ! 253: ! 254: ! 255: \begin{bwslide} ! 256: \ctitle {PERFORMANCE} ! 257: ! 258: \begin{nrtc} ! 259: \item USE OF ASN.1 TOOLS LEADS TO LARGE PROCESSES: ! 260: \begin{nrtc} ! 261: \item MINIMUM 300KB, DSA: 500KB, FTAM: 800KB ! 262: ! 263: \item INITIALIZATION SPEED SUFFERS MOST OWING TO PAGING IN ! 264: \end{nrtc} ! 265: ! 266: \item A LOT OF TIME SPENT AVOIDING BYTE COPYING ! 267: ! 268: \item SPEEDS SLOWER (BUT COMPARITIVE) WHEN USING TCP ! 269: ! 270: \item X.25 TOO SLOW FOR COMPARISON ! 271: \end{nrtc} ! 272: \end{bwslide} ! 273: ! 274: ! 275: \begin{bwslide} ! 276: \part* {APPLICATIONS}\bf ! 277: ! 278: \begin{nrtc} ! 279: \item EVERYTHING BUT MHS ! 280: \end{nrtc} ! 281: \end{bwslide} ! 282: ! 283: ! 284: \begin{bwslide} ! 285: \ctitle {CURRENT APPLICATIONS} ! 286: ! 287: \begin{nrtc} ! 288: \item FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM) ! 289: ! 290: \item FTAM-FTP GATEWAY ! 291: ! 292: \item DIRECTORY SERVICES (X.500) ! 293: ! 294: \item VIRTUAL TERMINAL ! 295: ! 296: \item ISODE MISCELLANY SERVICE ! 297: \begin{nrtc} ! 298: \item e.g., FINGER, QUOTE-OF-THE-DAY, etc. ! 299: \end{nrtc} ! 300: ! 301: \item PLUS NUMEROUS ``DEMO'' PROGRAMS ! 302: \begin{nrtc} ! 303: \item e.g., IMAGE SERVICE, PASSWORD LOOKUP, IDIST, etc. ! 304: \end{nrtc} ! 305: \end{nrtc} ! 306: \end{bwslide} ! 307: ! 308: ! 309: \begin{bwslide} ! 310: \ctitle {DIRECTORY SERVICES} ! 311: ! 312: \begin{nrtc} ! 313: \item THE UCL DIRECTORY, QUIPU, HAS NOW COMPLETED ITS MAJOR DEVELOPMENT ! 314: ! 315: \item SEVERAL INTERESTING FEATURES: ! 316: \begin{nrtc} ! 317: \item MEMORY, RATHER THAN DISK-BASED, ACCESS ! 318: ! 319: \item INTERNAL SCHEDULING FOR MULTIPLE ACCESS ! 320: ! 321: \item FLEXIBLE SEARCHING (SOUNDEX) ! 322: ! 323: \item ACCESS CONTROL (NOT STANDARDIZED) ! 324: \end{nrtc} ! 325: ! 326: \item ALREADY INTEROPERABILITY TESTED AGAINST TWO (EMBRYONIC) IMPLEMENATIONS ! 327: \end{nrtc} ! 328: \end{bwslide} ! 329: ! 330: ! 331: \begin{bwslide} ! 332: \ctitle {DIRECTORY SERVICES (cont.)} ! 333: ! 334: \begin{nrtc} ! 335: \item FOR NAME/ADDRESS RESOLUTION, ISODE USES A ! 336: \begin{nrtc} ! 337: \item ``HIGHER-PERFORMANCE'' NAMESERVICE ! 338: \end{nrtc} ! 339: BUILT ON TOP OF QUIPU SINCE ! 340: \begin{nrtc} ! 341: \item CONNECTION-ORIENTED OVERHEAD AND ! 342: ! 343: \item PROTOCOL COMPLEXITY ! 344: \end{nrtc} ! 345: ARE TOO HIGH FOR THE ``SIMPLE'' FUNCTIONALITY NEEDED BY MOST APPLICATIONS ! 346: ! 347: \item AT WOLLONGONG, CHRIS MOORE IS HOSTING A PILOT PROJECT TO ! 348: ACCELERATE DIRECTORY IMPLEMENTATION AND TESTING IN THE US ! 349: \begin{nrtc} ! 350: \item ALSO, SITES IN THE UK AND AU ARE PARTICIPATING ! 351: \end{nrtc} ! 352: ! 353: \item NEXT ROUND OF DEVELOPMENT FOCUSES ON USER INTERFACES, DISTRIBUTION ! 354: \end{nrtc} ! 355: \end{bwslide} ! 356: ! 357: ! 358: \begin{bwslide} ! 359: \ctitle {VIRTUAL TERMINAL} ! 360: ! 361: \begin{nrtc} ! 362: \item MITRE HAS DEVELOPED A DIS VT IMPLEMENTATION ! 363: ! 364: \item ROUGHLY EQUIVALENT TO BSD TELNET IN TERMS OF FUNCTIONALITY ! 365: \begin{nrtc} ! 366: \item (BASIC CLASS, TELNET PROFILE) ! 367: \end{nrtc} ! 368: ! 369: \item INTEROPERABILITY TESTED AGAINST THE BRIDGE/3COM VT ! 370: ! 371: \item MITRE IS WORKING ON A FORMS CLASS IMPLEMENTATION ! 372: ! 373: \item ULTIMATELY, MUST BE UPGRADED TO IS IMPLEMENTATION ! 374: \end{nrtc} ! 375: \end{bwslide} ! 376: ! 377: ! 378: \begin{bwslide} ! 379: \ctitle {OTHER APPLICATIONS\\ (NOT A PART OF ISODE)} ! 380: ! 381: \begin{nrtc} ! 382: \item NETWORK MANAGEMENT ! 383: ! 384: \item ODA/ODIF ! 385: ! 386: \item MOBILE X.400 PILOT ! 387: \begin{nrtc} ! 388: \item MS-DOS CLIENT SIDE ONLY PORT DONE BY HP ! 389: \end{nrtc} ! 390: \end{nrtc} ! 391: \end{bwslide} ! 392: ! 393: ! 394: \begin{bwslide} ! 395: \part {WHAT'S PLANNED}\bf ! 396: ! 397: \begin{nrtc} ! 398: \item MESSAGE HANDLING SYSTEMS ! 399: ! 400: \item WHITE PAGES PILOT ! 401: ! 402: \item INTEROPERABILITY TESTING ! 403: ! 404: \item OSI-POSIX PROJECT ! 405: \end{nrtc} ! 406: \end{bwslide} ! 407: ! 408: ! 409: \begin{bwslide} ! 410: \part* {MESSAGE HANDLING SYSTEMS} ! 411: ! 412: \begin{nrtc} ! 413: \item UCL AND UNott ARE DEVELOPING AN X.400 TRANSPORT SYSTEM (PP) ! 414: ! 415: \item USE EXPERIENCE GAINED FROM NUMEROUS SOPHISTICATED TEXT-BASED MESSAGE ! 416: TRANSFER SYSTEMS ! 417: ! 418: \item OWES MANY OF ITS DESIGN IDEAS TO THE UNIVERSITY OF DELAWARE MESSAGE ! 419: SYSTEM, MMDF ! 420: ! 421: \item WILL UTILIZE DIRECTORY SERVICES ! 422: \end{nrtc} ! 423: \end{bwslide} ! 424: ! 425: ! 426: \begin{bwslide} ! 427: \ctitle {INTERESTING FEATURES} ! 428: ! 429: \begin{nrtc} ! 430: \item SUPPORT FOR A WIDE RANGE OF ENCODED INFORMATION TYPES ! 431: \begin{nrtc} ! 432: \item AND REFORMATTING BETWEEN THEM ! 433: \end{nrtc} ! 434: ! 435: \item SUPPORT FOR DIFFERENT MESSAGE TRANSPORT PROTOCOLS ! 436: \begin{nrtc} ! 437: \item AND CONVERSION BETWEEN THEM ! 438: \end{nrtc} ! 439: e.g., INCLUDES RFC987 (X.400 TO 821/822) ! 440: ! 441: \item ROBUSTNESS FOR USE IN LARGE SCALE SERVICE ENVIRONMENTS ! 442: \end{nrtc} ! 443: \end{bwslide} ! 444: ! 445: ! 446: \begin{bwslide} ! 447: \ctitle {MAJOR GOALS} ! 448: ! 449: \begin{nrtc} ! 450: \item FULL X.400(84/88) SUPPORT, EXCEPT FOR X.400(88) SECURITY SERVICES ! 451: ! 452: \item PROVIDES A ``CLEAN'' INTERFACE FOR MESSAGE SUBMISSION AND DELIVERY ! 453: \begin{nrtc} ! 454: \item TO SUPPORT A WIDE RANGE OF USER AGENTS, ! 455: ! 456: \item AND APPLICATIONS OTHER THAN INTERPERSONAL MESSAGING ! 457: \end{nrtc} ! 458: ! 459: \item QUEUE MANAGEMENT DONE VIA A ROS-BASED PROTOCOL ! 460: \begin{nrtc} ! 461: \item SOPHISTICATED SCHEDULING OF MESSAGE DELIVERY ! 462: ! 463: \item LOCAL AND REMOTE MONITORING FOR MANAGERS AND USERS ! 464: ! 465: \item ROBUSTNESS REQUIRED TO SUPPORT HIGH LEVELS OF TRAFFIC ! 466: ! 467: \item SUPPORT FOR ADMINISTRATIVE POLICIES ON SUBMISSION ! 468: \end{nrtc} ! 469: ! 470: \item LIST EXPLODER AND LIST MANAGMENT ! 471: \end{nrtc} ! 472: \end{bwslide} ! 473: ! 474: ! 475: \begin{bwslide} ! 476: \ctitle {OTHER THINGS} ! 477: ! 478: \begin{nrtc} ! 479: \item TWO USER INTERFACES PLANNED ! 480: \begin{nrtc} ! 481: \item MH INTERFACE ! 482: ! 483: \item WINDOW-BASED INTERFACE ! 484: \end{nrtc} ! 485: ! 486: \item INTEGRATION OF FAX PLANNED ! 487: \end{nrtc} ! 488: \end{bwslide} ! 489: ! 490: ! 491: \begin{bwslide} ! 492: \part* {WHITE PAGES PILOT}\bf ! 493: ! 494: \begin{nrtc} ! 495: \item A GENERAL WHITE PAGES SERVICE IS NEEDED FOR THE INTERNET ! 496: ! 497: \item EXISTING WHOIS FACILITY, WHILE USEFUL, SUFFERS FROM TWO PROBLEMS ! 498: \begin{nrtc} ! 499: \item CENTRALIZED DATABASE ! 500: ! 501: \item LIMITED KINDS OF INFORMATION ! 502: \end{nrtc} ! 503: \end{nrtc} ! 504: \end{bwslide} ! 505: ! 506: ! 507: \begin{bwslide} ! 508: \ctitle {OSI DIRECTORY BASED PILOT PROJECT} ! 509: ! 510: \begin{nrtc} ! 511: \item A ``GRASS ROOTS'' EFFORT TO PROVIDE A WHITE PAGES SERVICE ! 512: ! 513: \item SEMI-PUBLIC INFORMATION (TELEPHONE/MAIL BOOKS) ! 514: ! 515: \item MOST SITES RESPONSIBLE FOR MAINTAINING INFORMATION ! 516: ! 517: \item ACCESS VIA NETWORK AND DIALUP LOGINS ! 518: ! 519: \item CRT- AND WINDOW-BASED INTERFACES PLANNED ! 520: \end{nrtc} ! 521: \end{bwslide} ! 522: ! 523: ! 524: \begin{bwslide} ! 525: \part* {INTEROPERABILITY TESTING}\bf ! 526: ! 527: \begin{nrtc} ! 528: \item THERE IS NO SUBSTITUTE FOR PAIRWISE INTEROPERABILITY TESTING ! 529: ! 530: \item LET GROUPS SUCH AS OSInet, EUROSInet, etc., CONNECT TO HOSTS ! 531: RUNNING X.25 AND ISODE ! 532: ! 533: \item TESTING IS UNATTENDED UNLESS PROBLEMS ARE WITH THE ISODE (gasp!) ! 534: \end{nrtc} ! 535: \end{bwslide} ! 536: ! 537: ! 538: \begin{bwslide} ! 539: \part* {OSI-POSIX PROJECT}\bf ! 540: ! 541: \begin{nrtc} ! 542: \item GOAL: ACCELLERATE THE UBIQUITY OF OSI ! 543: ! 544: \item APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR ! 545: RELEASE OF BERKELEY \unix/ ! 546: ! 547: \item FOR MORE DETAILS: ! 548: \begin{quote} ! 549: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX ! 550: ENVIRONMENT ! 551: \end{quote} ! 552: APPEARING IN ConneXions, OCTOBER, 1988 ! 553: \end{nrtc} ! 554: \end{bwslide} ! 555: ! 556: ! 557: \begin{bwslide} ! 558: \diagram[p]{figure13} ! 559: \end{bwslide} ! 560: ! 561: ! 562: \begin{bwslide} ! 563: \diagram[p]{figure14} ! 564: \end{bwslide} ! 565: ! 566: ! 567: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.