|
|
1.1 ! root 1: % run this through SLiTeX ! 2: ! 3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,plain,small]{NRslides} ! 4: ! 5: \raggedright ! 6: ! 7: \input trademark ! 8: ! 9: \begin{document} ! 10: ! 11: \title {FOCUS ON OSI FOR\\ NETWORKED APPLICATIONS} ! 12: \author {Marshall T.~Rose\\ The Wollongong Group} ! 13: \date {November 18, 1987} ! 14: \maketitlepage ! 15: ! 16: ! 17: \begin{note}\em ! 18: all of the original work reported herein was done at the Northrop Research ! 19: and Technology Center ! 20: \begin{quote} ! 21: in particular, the support of Dr.~Stephen J.~Lukasik,\\ ! 22: Vice President~---~Technology is gratefully acknowledged ! 23: \end{quote} ! 24: ! 25: other individuals contributing to this work include: ! 26: \begin{nrtc}\em ! 27: \item at UCL: Steve Kille ! 28: ! 29: \item at NPL: John Pavel ! 30: ! 31: \item at Nott: Julian Onions ! 32: ! 33: \item at NMA: Einar Stefferud ! 34: \end{nrtc} ! 35: \end{note} ! 36: ! 37: ! 38: \begin{bwslide} ! 39: \ctitle {FUNDAMENTAL PREMISES} ! 40: ! 41: \begin{nrtc} ! 42: \item OSI/ISO WILL DOMINATE COMPUTER COMMUNICATIONS ! 43: ! 44: \item EXISTING INVESTMENTS (IN NON-OSI TECHNOLOGY) SHOULD BE PROTECTED ! 45: ! 46: \item BUT REALISTICALLY, EQUIPMENT HAS A HALF-LIFE OF 5 YEARS, SO$\ldots$ ! 47: ! 48: \item NEW INVESTMENTS SHOULD EITHER BE OSI OR HAVE A HIGH DEGREE OF ! 49: OSI-COMPATIBILITY ! 50: \end{nrtc} ! 51: \end{bwslide} ! 52: ! 53: ! 54: \begin{bwslide} ! 55: \ctitle {WHAT IS OSI/ISO?} ! 56: ! 57: \begin{nrtc} ! 58: \item A LAYERED ARCHITECTURE FOR COMPUTER COMMUNICATIONS ! 59: ! 60: \item STANDARDIZED IN THE INTERNATIONAL COMMUNITY ! 61: ! 62: \item NON-PROPRIETARY IN NATURE ! 63: \end{nrtc} ! 64: \end{bwslide} ! 65: ! 66: ! 67: \begin{bwslide} ! 68: \ctitle {FROM A COMMUNICATIONS VIEWPOINT} ! 69: ! 70: \vskip.5in ! 71: \diagram[p]{figure1} ! 72: \end{bwslide} ! 73: ! 74: ! 75: \begin{bwslide} ! 76: \ctitle {FROM A COMPUTER VIEWPOINT} ! 77: ! 78: \vskip.5in ! 79: \diagram[p]{figure2} ! 80: \end{bwslide} ! 81: ! 82: ! 83: \begin{bwslide} ! 84: \ctitle {(OBLIGATORY SLIDE SHOWING)\\ THE 7--LAYER STACK} ! 85: ! 86: \vskip.5in ! 87: \diagram[p]{figure3} ! 88: \end{bwslide} ! 89: ! 90: ! 91: \begin{bwslide} ! 92: \ctitle {THE UPPER-LAYER ARCHITECTURE} ! 93: ! 94: \vskip.15in ! 95: \diagram[p]{figure4} ! 96: \end{bwslide} ! 97: ! 98: ! 99: \begin{bwslide} ! 100: \ctitle {THE OSI APPLICATION LAYER} ! 101: ! 102: \begin{nrtc} ! 103: \item MANY STANDARD SERVICE ELEMENTS ! 104: \begin{nrtc} ! 105: \item ASSOCIATION CONTROL ! 106: ! 107: \item REMOTE OPERATIONS ! 108: ! 109: \item RELIABLE TRANSFER ! 110: ! 111: \item COMMITMENT, CONCURRENCY AND RECOVERY ! 112: ! 113: \item DIRECTORY SERVICES ! 114: ! 115: \item ABSTRACT SYNTAX NOTATION ONE\\ ! 116: (really a concept not an element, per se) ! 117: \end{nrtc} ! 118: \end{nrtc} ! 119: \end{bwslide} ! 120: ! 121: ! 122: \begin{bwslide} ! 123: \ctitle {FTAM USE OF UPPER-LAYER SERVICES} ! 124: ! 125: \vskip.5in ! 126: \diagram[p]{figure5} ! 127: \end{bwslide} ! 128: ! 129: ! 130: \begin{bwslide} ! 131: \ctitle {OSI SERVICES IN NON-OSI ENVIRONMENTS} ! 132: ! 133: \begin{nrtc} ! 134: \item START BUILDING AN OSI ENVIRONMENT ON TOP OF EXISTING ENVIRONMENTS ! 135: ! 136: \item BUILD SELECTED NEW APPLICATION SYSTEMS WITH OSI ! 137: ! 138: \item MIGRATE EXISTING APPLICATIONS TO AN OSI FRAMEWORK AS THE TECHNOLOGY ! 139: BECOMES AVAILABLE ! 140: ! 141: \item CONTINUE RUNNING SELECTED SYSTEMS ``AS IS'' ! 142: ! 143: \item PROOF OF CONCEPT: DECnet/ISO, STREAMS/TLI, ISODE ! 144: \end{nrtc} ! 145: \end{bwslide} ! 146: ! 147: ! 148: \begin{bwslide} ! 149: \ctitle {SERVICE EMULATOR AT TRANSPORT} ! 150: ! 151: \vskip.5in ! 152: \diagram[p]{figure6} ! 153: \end{bwslide} ! 154: ! 155: ! 156: \begin{bwslide} ! 157: \ctitle {AN EXAMPLE:\\ ISO TRANSPORT SERVICES ON TOP OF DoD TCP} ! 158: \vskip-0.1in ! 159: \diagram[p]{figure7} ! 160: \end{bwslide} ! 161: ! 162: ! 163: \begin{bwslide} ! 164: \ctitle {ISODE: THE ISO DEVELOPMENT ENVIROMENT} ! 165: ! 166: \begin{nrtc} ! 167: \item AN OPENLY AVAILABLE IMPLEMENTATION OF THE OSI UPPER-LAYERS ! 168: ! 169: \item CODED ENTIRELY IN C ! 170: ! 171: \item OPERATING SYSTEMS: BERKELEY AND AT\&T \unix/ ! 172: \begin{nrtc} ! 173: \item REQUIRES NO KERNEL MODIFICATIONS ! 174: \end{nrtc} ! 175: ! 176: \item ALIGNED WITH THE U.S. GOSIP ! 177: ! 178: \item AT THE APPLICATION INTERFACE (ABOVE ACSE/ROSE), ! 179: THROUGHPUT IS ONLY 10\%-12\% WORSE THAN RAW TCP FOR DATA TRANSFER ! 180: \end{nrtc} ! 181: \end{bwslide} ! 182: ! 183: ! 184: \begin{bwslide} ! 185: \ctitle {THE APPLICATION ENVIRONMENT} ! 186: ! 187: \vskip.15in ! 188: \diagram[p]{figure8} ! 189: \end{bwslide} ! 190: ! 191: ! 192: \begin{bwslide} ! 193: \ctitle {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)} ! 194: ! 195: \vskip.15in ! 196: \diagram[p]{figure9} ! 197: \end{bwslide} ! 198: ! 199: ! 200: \begin{bwslide} ! 201: \ctitle {TRANSPORT SERVICES} ! 202: ! 203: \begin{nrtc} ! 204: \item CURRENTLY A TP0 TRANSPORT SERVICE IS USED ! 205: \begin{nrtc} ! 206: \item OVER X.25 (FOR EUROPEANS, et. al.) ! 207: ! 208: \item OVER TCP (FOR DEFENSE DATA NETWORK) ! 209: \end{nrtc} ! 210: ! 211: \item TCP-BASED SERVICE IS INDISTINGUISHABLE FROM A CONNECTION-ORIENTED ! 212: NETWORK SERVICE ! 213: ! 214: \item WORK WILL START SOON ON INTEGRATING A NATIVE TP4 ! 215: \end{nrtc} ! 216: \end{bwslide} ! 217: ! 218: ! 219: \begin{bwslide} ! 220: \ctitle {WHERE NEXT?} ! 221: ! 222: \begin{nrtc} ! 223: \item UPGRADE TO FINAL (IS) SPECIFICATIONS ! 224: ! 225: \item ``COOKED'' SUPPORT FOR REMOTE OPERATIONS ! 226: ! 227: \item INTEGRATION OF: ! 228: \begin{nrtc} ! 229: \item MHS ! 230: ! 231: \item DIRECTORY SERVICES ! 232: ! 233: \item VIRTUAL TERMINAL ! 234: \end{nrtc} ! 235: IMPLEMENTATIONS DONE AT OTHER SITES ! 236: ! 237: \item INTEROPERABILITY/CONFORMANCE TESTING ! 238: \end{nrtc} ! 239: \end{bwslide} ! 240: ! 241: ! 242: \begin{bwslide} ! 243: \ctitle {AVAILABILITY INFORMATION} ! 244: ! 245: \begin{nrtc} ! 246: \item VERSION 3 AVAILABLE OCTOBER 14, 1987 ! 247: ! 248: \item USPS: SEND CHECK OR INVOICE FOR \$200 US DOLLARS TO: ! 249: \[\begin{tabular}{l} ! 250: ISODE DISTRIBUTION\\ ! 251: DEPARTMENT OF ELECTRICAL ENGINEERING\\ ! 252: UNIVERSITY OF DELAWARE\\ ! 253: NEWARK, DE 19716\\[0.25in] ! 254: TELCO: 302--451--1163 ! 255: \end{tabular}\] ! 256: ! 257: \item DISTRIBUTION CONTAINS: ! 258: \begin{nrtc} ! 259: \item 1600bpi TAR TAPE ! 260: ! 261: \item 3 VOLUME DOCUMENTATION SET ! 262: \end{nrtc} ! 263: \end{nrtc} ! 264: \end{bwslide} ! 265: ! 266: ! 267: \begin{bwslide} ! 268: \ctitle {FOCUS ON OSI FOR NETWORKED APPLICATIONS} ! 269: ! 270: \begin{nrtc} ! 271: \item TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL ! 272: ! 273: \item IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS ! 274: SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY ! 275: ! 276: \item ECMA TR/31: REMOTE OPERATIONS -- CONCEPTS, NOTATION AND ! 277: CONNECTION-ORIENTED MAPPINGS (SECTIONS 1--4) ! 278: \end{nrtc} ! 279: \end{bwslide} ! 280: ! 281: ! 282: \begin{bwslide} ! 283: \ctitle {ABSTRACT SYNTAX NOTATION 1 (ASN.1)} ! 284: ! 285: \begin{nrtc} ! 286: \item UNIVERSAL LANGUAGE TO DESCRIBE INFORMATION OBJECTS WITH STRONG TYPING ! 287: ! 288: \item RICH, EXTENSIBLE SYNTAX ! 289: ! 290: \item USEFUL FOR SPECIFICATION OF NEW PROTOCOLS ! 291: \begin{nrtc} ! 292: \item CLEAR TO READ SPECIFICATIONS ! 293: ! 294: \item NOT TIED TO MACHINE-ORIENTED STRUCTURES AND RESTRICTIONS ! 295: \end{nrtc} ! 296: ! 297: \item REPRESENTATION CURRENTLY USED BY ALL OSI APPLICATIONS ! 298: \end{nrtc} ! 299: \end{bwslide} ! 300: ! 301: ! 302: \begin{bwslide} ! 303: \ctitle {REMOTE OPERATIONS SERVICE (ROS)} ! 304: ! 305: \begin{nrtc} ! 306: \item STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS ! 307: ! 308: \item EMPLOYS FULL POWER OF ASN.1 ! 309: ! 310: \item USED IN MANY INTERESTING OSI APPLICATIONS ! 311: \begin{nrtc} ! 312: \item MESSAGING ! 313: ! 314: \item DIRECTORY SERVICES ! 315: ! 316: \item NETWORK MANAGEMENT ! 317: ! 318: \item REMOTE DATABASE ACCESS ! 319: \end{nrtc} ! 320: \end{nrtc} ! 321: \end{bwslide} ! 322: ! 323: \begin{bwslide} ! 324: \ctitle {GENERAL ORGANIZATION} ! 325: ! 326: \begin{nrtc} ! 327: \item AT COMPILE-TIME: ! 328: \begin{nrtc} ! 329: \item USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES ! 330: \end{nrtc} ! 331: ! 332: \item AT RUN-TIME: ! 333: \begin{nrtc} ! 334: \item USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES ! 335: ! 336: \item USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS ! 337: ! 338: \item USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS ! 339: \end{nrtc} ! 340: \end{nrtc} ! 341: \end{bwslide} ! 342: ! 343: ! 344: \begin{bwslide} ! 345: \ctitle {STATIC (COMPILE-TIME) ORGANIZATION} ! 346: ! 347: \vskip.15in ! 348: \diagram[p]{figure10} ! 349: \end{bwslide} ! 350: ! 351: ! 352: \begin{bwslide} ! 353: \ctitle {DYNAMIC (RUN-TIME) ORGANIZATION} ! 354: ! 355: \vskip.15in ! 356: \diagram[p]{figure11} ! 357: \end{bwslide} ! 358: ! 359: ! 360: \begin{bwslide} ! 361: \ctitle {CURRENT STATUS} ! 362: ! 363: \begin{nrtc} ! 364: \item STATIC FACILITIES ! 365: \begin{nrtc} ! 366: \item ALL TOOLS/LIBRARIES ARE DEVELOPED AND IN VARYING STAGES OF ! 367: BETA TESTING ! 368: \end{nrtc} ! 369: ! 370: \item DYNAMIC FACILITIES ! 371: \begin{nrtc} ! 372: \item MOST LIBRARIES ARE ALREADY WELL-TESTED ! 373: ! 374: \item ``REAL'' (DYNAMIC) DIRECTORY SERVICES IS TOO IMMATURE ! 375: FOR SERIOUS IMPLEMENTATION ! 376: \end{nrtc} ! 377: ! 378: \item AN ``APPLICATIONS COOKBOOK'' IS PLANNED BUT NOT YET WRITTEN ! 379: \end{nrtc} ! 380: \end{bwslide} ! 381: ! 382: ! 383: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.