Annotation of 43BSDReno/contrib/isode-beta/doc/monterey/monterey.tex, revision 1.1.1.1

1.1       root        1: % run this through SLiTeX
                      2: 
                      3: \documentstyle
                      4:     [blackandwhite,landscape,oval,pagenumbers,small,plain]{NRslides}
                      5: 
                      6: \input trademark
                      7: \def\tradeORGfont{\rm}
                      8: \def\tradeNAMfont{\rm}
                      9: 
                     10: \raggedright
                     11: 
                     12: \begin{document}
                     13: 
                     14: \title {PROTOCOL ADVANCES 3:\\ ISO DEVELOPMENT ENVIRONMENT}
                     15: \author        {Stephen E.~Kille\\ University College, London\\[0.15in]
                     16:        Ronald G.~Minnich\\ University of Delaware\\[0.15in]
                     17:        Marshall T.~Rose\\ Northrop Corporation}
                     18: \date  {March 17, 1987}
                     19: \maketitlepage
                     20: 
                     21: 
                     22: \begin{bwslide}
                     23: \part* {AGENDA}\bf
                     24: 
                     25: \begin{nrtc}
                     26: \item  ISODE: INTRODUCTION AND STATUS REPORT (ROSE)
                     27: 
                     28: \item  PUTTING ISODE TO WORK (KILLE)
                     29: 
                     30: \item  ISODE AT THE UNIVERSITY OF DELAWARE (MINNICH)
                     31: 
                     32: \item  A STRATEGY FOR CONVERGENCE WITH ISO\\
                     33:        (ANOTHER SERMON FROM MT.~ROSE?)
                     34: \end{nrtc}
                     35: \end{bwslide}
                     36: 
                     37: 
                     38: \begin{bwslide}
                     39: \part  {ISODE:\\ INTRODUCTION AND\\ STATUS REPORT}
                     40: \end{bwslide}
                     41: 
                     42: 
                     43: \begin{bwslide}
                     44: \ctitle        {ISODE}
                     45: 
                     46: \begin{nrtc}
                     47: \item  AN OPENLY AVAILABLE ISO DEVELOPMENT ENVIRONMENT
                     48: 
                     49: \item  ISO APPLICATION, PRESENTATION, SESSION, AND LAYERED TRANSPORT
                     50: 
                     51: \item  CODED ENTIRELY IN C
                     52: 
                     53: \item  OPERATING SYSTEMS
                     54:     \begin{nrtc}
                     55:     \item      4.2\bsd/ \unix/
                     56: 
                     57:     \item      SVR2 AT\&T \unix/ WITH AN EXCELAN \exos/~8044 TCP/IP PACKAGE
                     58: 
                     59:     \item      \vms/ AND \pcdos/ (STILL) UNDER DEVELOPMENT
                     60:     \end{nrtc}
                     61: \end{nrtc}
                     62: \end{bwslide}
                     63: 
                     64: 
                     65: \begin{bwslide}
                     66: \ctitle        {MOTIVATION}
                     67: 
                     68: \begin{nrtc}
                     69: \item  WANT TO BE CONSISTENT WITH ISO'S DIRECTION,
                     70:        BUT WANT TO GET WORK DONE NOW
                     71:     \begin{nrtc}
                     72:     \item      MANY NEW, MAJOR INVESTMENTS BEING MADE IN CURRENT TECHNOLOGY
                     73:                (e.g., NSFnet, NASA's NEW INTERNET, etc.)
                     74:     \end{nrtc}
                     75: 
                     76: \item  CURRENTLY, TCP/IP HAS SEVERAL ADVANTAGES OVER TP4/IP:
                     77:     \begin{nrtc}
                     78:     \item      WORKING IS-IS (GATEWAY-GATEWAY) PROTOCOL
                     79: 
                     80:     \item      MATURITY
                     81: 
                     82:     \item      VENDOR SUPPORT
                     83: 
                     84:     \item      LARGE BODY OF EXPERTISE
                     85:     \end{nrtc}
                     86: 
                     87: \item  WOULD LIKE TO WORK IN AN ISO ENVIRONMENT,
                     88:        BUT WILL USE TCP/IP's STRENGTHS TO DO SO NOW
                     89: \end{nrtc}
                     90: \end{bwslide}
                     91: 
                     92: 
                     93: \begin{bwslide}
                     94: \ctitle        {THE APPLICATION ENVIRONMENT}
                     95: 
                     96: \vskip.15in
                     97: \diagram[p]{figure1}
                     98: \end{bwslide}
                     99: 
                    100: 
                    101: \begin{note}\em
                    102: other ASEs: RTSE, CCR, and so on
                    103: 
                    104: presentation: manage presentation contexts~---~abstract syntax and transfer
                    105: 
                    106: session: manage tokens, activities, checkpointing, and so on
                    107: 
                    108: about 35K lines of code
                    109: \end{note}
                    110: 
                    111: 
                    112: \begin{bwslide}
                    113: \ctitle        {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)}
                    114: 
                    115: \vskip.15in
                    116: \diagram[p]{figure2}
                    117: \end{bwslide}
                    118: 
                    119: 
                    120: \begin{bwslide}
                    121: \ctitle        {APPLICATIONS IN PROGRESS}
                    122: 
                    123: \begin{nrtc}
                    124: \item  FTAM - FILE TRANSFER, ACCESS AND MANAGEMENT (NRTC)
                    125: 
                    126: \item  MHS - MESSAGE HANDLING SYSTEM (UCL)
                    127: 
                    128: \item  DS - DIRECTORY SERVICES (UCL)
                    129: \end{nrtc}
                    130: \end{bwslide}
                    131: 
                    132: 
                    133: \begin{bwslide}
                    134: \ctitle        {PERFORMANCE OBSERVATIONS}
                    135: 
                    136: \begin{nrtc}
                    137: \item  THE 5-P PRINCIPLE:\\
                    138:        PROPER PLANNING PREVENTS POOR PERFORMANCE
                    139: 
                    140: \item  INITIAL BENCHMARKING SUGGESTS THROUGHPUT RATES VERY CLOSE TO RAW TCP
                    141:        FOR BOTH TRANSPORT AND SESSION ECHO AND SINK ENTITIES
                    142: 
                    143: \item  AT THE APPLICATION INTERFACE (ABOVE ACSE/ROSE),
                    144:        THROUGHPUT IS ONLY 10\%-12\% WORSE THAN RAW TCP FOR DATA TRANSFER
                    145: 
                    146: \item  RESULTS PRIMARILY DUE TO MINIMIZED BYTE-COPYING BETWEEN LAYERS
                    147: \end{nrtc}
                    148: \end{bwslide}
                    149: 
                    150: 
                    151: \begin{bwslide}
                    152: \ctitle        {WHERE NEXT?}
                    153: 
                    154: \begin{nrtc}
                    155: \item  VALIDATE/TEST AGAINST PURE ISO\\
                    156:        (SOMEBODY ELSE'S IMPLEMENTATION)
                    157: 
                    158: \item  SYNCHRONIZE WITH GOSIP SPECIFICATION
                    159: 
                    160: \item  EXPAND SOME MODULES AS NEW APPLICATIONS REQUIRE
                    161: 
                    162: \item  CONVERGENCE WORK (DESCRIBED LATER)
                    163: \end{nrtc}
                    164: \end{bwslide}
                    165: 
                    166: 
                    167: \begin{bwslide}
                    168: \ctitle        {AVAILABILITY INFORMATION}
                    169: 
                    170: \begin{nrtc}
                    171: \item  VERSION 2 AVAILABLE MARCH 15, 1987
                    172: 
                    173: \item  USPS: SEND TAPE AND PREPAID MAILER TO:
                    174: \begin{small}
                    175:     \[\begin{tabular}{l}
                    176:        NORTHROP RESEARCH AND TECHNOLOGY CENTER\\
                    177:        ATTN: AUTOMATION SCIENCES LABORATORY (0330/T30)\\
                    178:        ONE RESEARCH PARK\\
                    179:        PALOS VERDES PENINSULA, CA  90274\\
                    180:        USA\\
                    181:     \end{tabular}\]
                    182: \end{small}
                    183:     \begin{nrtc}
                    184:     \item      ADD 3 POUNDS AND 1--1/2 INCHES FOR DOCUMENTATION SET
                    185: 
                    186:     \item      SEND ONLY POSTAGE, NO MONEY
                    187: 
                    188:     \item      TELCO: 213--544--5393
                    189:     \end{nrtc}
                    190: 
                    191: \item  ANONYMOUS FTP: HOST louie.udel.edu, FILE portal/isode-2.tar
                    192: \end{nrtc}
                    193: \end{bwslide}
                    194: 
                    195: 
                    196: \begin{bwslide}
                    197: \part  {PUTTING ISODE TO WORK}\large\bf
                    198: 
                    199: \vskip-0.5in
                    200: \[\begin{tabular}[t]{c}\large\bf
                    201:     Stephen E.~Kille\\
                    202:     Department of Computer Science\\
                    203:     University College, London
                    204: \end{tabular}\]
                    205: \end{bwslide}
                    206: 
                    207: 
                    208: \begin{note}\em
                    209: with credits to:
                    210: 
                    211: \begin{nrtc}
                    212: \item  at UCL:\\
                    213:        George G.~Michaelson, Stephen E.~Easterbrook, Thomas Woo
                    214: 
                    215: \item  at the Department of Computer Science, Nottingham University:\\
                    216:        Julian P.~Onions
                    217: \end{nrtc}
                    218: \end{note}
                    219: 
                    220: 
                    221: \begin{bwslide}
                    222: \ctitle        {OVERVIEW}
                    223: 
                    224: \begin{nrtc}
                    225: \item  DISCUSSION OF WORK AT UCL USING ISODE
                    226: 
                    227: \item  WORK ON DISTRIBUTED APPLICATIONS
                    228: 
                    229: \item  EMPHASIS ON MESSAGE HANDLING AND DIRECTORY SERVICES
                    230: 
                    231: \item  FOCUS ON WORK ALIGNED WITH INTERNATIONAL STANDARDS
                    232: 
                    233: \item  AIM TO DESCRIBE HOW ISODE FACILITATES THIS WORK
                    234: \end{nrtc}
                    235: \end{bwslide}
                    236: 
                    237: 
                    238: \begin{bwslide}
                    239: \ctitle        {OSI INFRASTRUCTURE}
                    240: 
                    241: \begin{nrtc}
                    242: \item  UCL RUNS A WIDE VARIETY OF UNIX SYSTEMS
                    243: 
                    244: \item  NEEDS OSI ENVIRONMENT WHICH CAN OPERATE ON ALL OF THESE,
                    245:        FOR WORKING IN BOTH LANs AND WANs
                    246: 
                    247: \item  CURRENTLY USE TCP/IP OVER THE LAN,
                    248:        AS THIS IS THE ONLY PROTOCOL COMMON TO ALL OF THE MACHINES IN QUESTION
                    249: 
                    250: \item  TP0/X.25 WILL BE USED FOR WAN ACCESS
                    251: 
                    252: \item  TP4 MAY ALSO BE USED (IF WE HAVE TO)
                    253: \end{nrtc}
                    254: \end{bwslide}
                    255: 
                    256: 
                    257: \begin{bwslide}
                    258: \ctitle        {ADVANTAGES OF TP0/X.25}
                    259: 
                    260: \begin{nrtc}
                    261: \item  THE PREFERRED EUROPEAN APPROACH
                    262: 
                    263: \item  EFFICIENT UTILIZATION OF PTT X.25 SERVICES
                    264: 
                    265: \item  UTILIZATION OF X.25 HARDWARE TO REDUCE CPU LOAD
                    266: 
                    267: \item  WILL ALLOW FOR EXTENSIVE TESTING OF ISODE AGAINST OTHER OSI
                    268:        IMPLEMENTATIONS AT UCL AND ELSEWHERE
                    269: 
                    270: \item  MIGRATION TO USE OF X.25 OVER IEEE~802 LLC
                    271: \end{nrtc}
                    272: \end{bwslide}
                    273: 
                    274: 
                    275: \begin{bwslide}
                    276: \ctitle        {ABSTRACT SYNTAX NOTATION 1 (ASN.1)}
                    277: 
                    278: \begin{nrtc}
                    279: \item  REPRESENTATION CURRENTLY USED BY ALL OSI APPLICATIONS
                    280: 
                    281: \item  RICH, EXTENSIBLE SYNTAX
                    282: 
                    283: \item  USEFUL FOR SPECIFICATION OF NEW PROTOCOLS
                    284:     \begin{nrtc}
                    285:     \item      CLEAR TO READ SPECIFICATIONS
                    286: 
                    287:     \item      NOT TIED TO MACHINE-ORIENTED STRUCTURES AND RESTRICTIONS
                    288:     \end{nrtc}
                    289: \end{nrtc}
                    290: \end{bwslide}
                    291: 
                    292: 
                    293: \begin{bwslide}
                    294: \ctitle        {REMOTE OPERATIONS SERVICE (ROS)}
                    295: 
                    296: \begin{nrtc}
                    297: \item  STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS
                    298: 
                    299: \item  MAKES FULL POWER OF ASN.1 AVAILABLE
                    300: 
                    301: \item  USED IN MANY INTERESTING OSI APPLICATIONS
                    302:     \begin{nrtc}
                    303:     \item      MESSAGING
                    304: 
                    305:     \item      DIRECTORY SERVICES
                    306: 
                    307:     \item      NETWORK MANAGEMENT
                    308: 
                    309:     \item      REMOTE DATABASE ACCESS
                    310:     \end{nrtc}
                    311: \end{nrtc}
                    312: \end{bwslide}
                    313: 
                    314: 
                    315: \begin{bwslide}
                    316: \ctitle{WHY ISODE}
                    317: 
                    318: \begin{nrtc}
                    319: \item  FULL AND UP-TO-DATE IMPLEMENTATION OF OSI LAYERS
                    320: 
                    321: \item  REMOTE OPERATIONS SERVICE
                    322: 
                    323: \item  ASN.1 ELEMENT HANDLING
                    324: 
                    325: \item  COMPILER FOR DECODING ASN.1 (PEPY)
                    326: 
                    327: \item  FLEXIBILITY TO USE DIFFERENT TRANSPORT SERVICES
                    328: 
                    329: \item  GOOD PERFORMANCE
                    330: \end{nrtc}
                    331: \end{bwslide}
                    332: 
                    333: 
                    334: \begin{bwslide}
                    335: \ctitle{RARE DIRECTORY SERVICES}
                    336: 
                    337: \begin{nrtc}
                    338: \item  R\'{E}SEAUX ASSOCI\'{E}S POUR LA RECHERCHE EUROP\'{E}ENNE (RARE)
                    339: 
                    340: \item  TRANSLATION: EUROPEAN ACADEMIC RESEARCH NETWORK
                    341: 
                    342: \item  AN ASSOCIATION OF THE VARIOUS NATIONAL RESEARCH NETS
                    343: 
                    344: \item  WISH TO PROVIDE EARLY DIRECTORY SERVICES, UTILIZING
                    345:        A CENTRAL DATABASE (LIKE THE ARPA ``WHOIS'')
                    346: 
                    347: \item  CONTAINS FACILITY, PROJECT, AND PERSON DATA
                    348: 
                    349: \item  THE DATA IS MORE VALUABLE THAN THE INITIAL SERVICE
                    350: 
                    351: \item  DATA STANDARD FORMAT IS DESIRED
                    352: \end{nrtc}
                    353: \end{bwslide}
                    354: 
                    355: 
                    356: \begin{bwslide}
                    357: \ctitle{RARE ASN.1 STRUCTURE}
                    358: 
                    359: \begin{nrtc}
                    360: \item  UCL HAS SPECIFIED A FIRST VERSIONS OF THE DATA STRUCTURE
                    361: 
                    362: \item  ASN.1 USED
                    363: 
                    364: \item  CAN REPRESENT DETAILED STRUCTURE, WHICH WILL BE USEFUL IN
                    365:        LATER DISTRIBUTED DIRECTORY SERVICES
                    366: 
                    367: \item  PEPY (ISODE) MADE ASN.1 VERIFICATION STRAIGHTFORWARD IN THE
                    368:        DESIGN PHASE
                    369: 
                    370: \item  ALLOWED EASY IMPLEMENTATION OF ``PRETTY PRINTER'' AND
                    371:        ENCODING OF TEST DATA
                    372: 
                    373: \item  IS LIKELY TO BE USED TO SUPPORT THE WIDER INTRODUCTION OF
                    374:        THIS FORMAT FOR ENCODING AND DECODING
                    375: \end{nrtc}
                    376: \end{bwslide}
                    377: 
                    378: 
                    379: \begin{bwslide}
                    380: \ctitle{NRS LOOKUP PROTOCOL}
                    381: 
                    382: \begin{nrtc}
                    383: \item  NAME REGISTRATION SCHEME (NRS) IS A DATABASE OF THE HOSTS
                    384:        (DOMAINS) IN THE UK ACADEMIC COMMUNITY.
                    385: 
                    386: \item  CURRENTLY CONTAINS ABOUT 1000 HOSTS, AND IS GROWING RAPIDLY
                    387: 
                    388: \item  THE CENTRALIZED DATABASE HAS DISTRIBUTED MANAGEMENT AND
                    389:        IS WIDELY REPLICATED
                    390: 
                    391: \item  NRS LOOKUP PROTOCOL SPECIFIES A LIGHTWEIGHT TRANSACTION
                    392:        OVER X.25, TO ENABLE LOOKUP OF INFORMATION IN THE NRS
                    393: 
                    394: \item  THE PACKET FORMATS ARE SPECIFIED IN ASN.1
                    395: 
                    396: \item  HANDLES BOTH CURRENT ``COLOURED BOOK'' APPLICATIONS AND
                    397:        PLANNED OSI APPLICATIONS
                    398: \end{nrtc}
                    399: \end{bwslide}
                    400: 
                    401: 
                    402: \begin{bwslide}
                    403: \ctitle{NRS LOOKUP PROTOCOL IMPLEMENTATION}
                    404: 
                    405: \begin{nrtc}
                    406: \item  IMPLEMENTATION DONE IN PARALLEL WITH FINAL WORK ON SPECIFICATION
                    407: 
                    408: \item  3RD YEAR STUDENT PROJECT (3 MONTHS)
                    409: 
                    410: \item  PEPY FOUND A NUMBER OF ERRORS IN THE PROTOCOL SPECIFICATION
                    411: 
                    412: \item  PEPY ALLOWED A FULL PROTOCOL DECODER TO BE BUILT WITH MINIMUM EFFORT
                    413: 
                    414: \item  EARLY RESULTS SUGGEST GOOD PERFORMANCE
                    415: \end{nrtc}
                    416: \end{bwslide}
                    417: 
                    418: 
                    419: \begin{bwslide}
                    420: \ctitle{MESSAGE HANDLING}
                    421: 
                    422: \begin{nrtc}
                    423: \item  UCL AND NOTTINGHAM UNIVERSITY ARE DEVELOPING AN X.400 SYSTEM (PP)
                    424: 
                    425: \item  OWES MANY OF ITS DESIGN IDEAS TO MMDF (THE CSNET MESSAGE SYSTEM)
                    426: 
                    427: \item  FLEXIBLE HANDLING OF MULTI-MEDIA
                    428: 
                    429: \item  PROTOCOL AND FORMAT CONVERSION
                    430: 
                    431: \item  UTILIZATION WITH DIRECTORY SERVICES
                    432: 
                    433: \item  MAY BE DISTRIBUTED WITH LATER VERSIONS OF ISODE
                    434: \end{nrtc}
                    435: \end{bwslide}
                    436: 
                    437: 
                    438: \begin{bwslide}
                    439: \ctitle{CURRENT USE OF ISODE IN PP}
                    440: 
                    441: \begin{nrtc}
                    442: \item  MOST OF THE EARLY WORK HAS NOT NEEDED ISODE
                    443: 
                    444: \item  PEPY CAN HANDLE P1 AND P2
                    445: 
                    446: \item  INTEGRATION OF P1 AND ISODE'S RELIABLE TRANSFER SERVICE (RTS) HAS
                    447:        STARTED AND HAS BEEN SATISFYINGLY STRAIGHTFORWARD
                    448: \end{nrtc}
                    449: \end{bwslide}
                    450: 
                    451: 
                    452: \begin{bwslide}
                    453: \ctitle{PLANNED USE OF ISODE IN PP}
                    454: 
                    455: \begin{nrtc}
                    456: \item  RFC987 WILL BE IMPLEMENTED, TO PROVIDE FULL MAPPINGS
                    457:        BETWEEN X.400 AND RFC822 MAIL
                    458: 
                    459: \item  QUEUE MANAGEMENT WILL UTILIZE A ROS PROTOCOL
                    460:     \begin{nrtc}
                    461:     \item      THIS WILL PROVIDE HIGH FUNCTIONALITY, AND ALLOW FOR REMOTE
                    462:                MANAGEMENT
                    463:     \end{nrtc}
                    464: 
                    465: \item  A SYSTEM FOR MANAGING LOCAL LISTS WILL BE SPECIFIED IN ROS
                    466: \end{nrtc}
                    467: \end{bwslide}
                    468: 
                    469: 
                    470: \begin{bwslide}
                    471: \ctitle{UCL DIRECTORIES}
                    472: 
                    473: \begin{nrtc}
                    474: \item  HAVE ESTABLISHED DATABASE OF UCL USERS IN CENTRAL DATABASE
                    475:     \begin{nrtc}
                    476:     \item      DATA SEEMS TO BE A PRE-REQUISITE OF A DIRECTORY SERVICE!
                    477:     \end{nrtc}
                    478: 
                    479: \item  ACCESS USING ROS TO ALLOW INFORMATION TO BE UPDATED AND QUERIED
                    480: 
                    481: \item  GENERATION OF LOCAL MAIL TABLES IS AUTOMATED FROM THIS DATABASE
                    482: 
                    483: \item  ALL UCL PASSWORD FILES ARE MANAGED FROM THIS DATABASE
                    484:   \begin{nrtc}\small
                    485:     \item      MUCH HARDER THAN WE THOUGHT
                    486: 
                    487:     \item      ALL PASSWORD FILE RELATED TOOLS (passwd(1), chsh(1), etc.)
                    488:                EMULATED OVER ROS
                    489: 
                    490:     \item      SOME EXTENSIONS
                    491:                (E.G., ABILITY TO CHANGE PASSWORDS ON ALL MACHINES)
                    492: 
                    493:     \item      PASSWORD FILES PULLED BY MACHINES USING ROS
                    494: 
                    495:     \item      UCL SPECIFIC (SIMPLE) APPROACH TO AUTHENTICATION
                    496:     \end{nrtc}
                    497: 
                    498: \item  CURRENT SYSTEM IS SEEN AS A STEPPING STONE TO FULL OSI
                    499:        DIRECTORY SERVICES
                    500: \end{nrtc}
                    501: \end{bwslide}
                    502: 
                    503: 
                    504: \begin{bwslide}
                    505: \ctitle{WORK AT UCL TO EXTEND ISODE}
                    506: 
                    507: \begin{nrtc}
                    508: \item  TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE SEEN AS CRITICAL
                    509: 
                    510: \item  CURRENTLY EXTENDING PEPY TO PERFORM ENCODING AS WELL AS DECODING
                    511: 
                    512: \item  WILL EXTEND PEPY TO SUPPORT ROS IN AN AUTOMATIC MANNER,
                    513:        MIXING ENCODING AND DECODING FUNCTIONS
                    514: 
                    515: \item  ENABLE ROS TO BE USED IN A MANNER VERY LIKE
                    516:        SOME REMOTE PROCEDURE CALL APPROACHES
                    517: \end{nrtc}
                    518: \end{bwslide}
                    519: 
                    520: 
                    521: \begin{bwslide}
                    522: \part  {ISODE AT\\ THE UNIVERSITY OF DELAWARE}\bf
                    523: 
                    524: \vskip-0.5in
                    525: \[\begin{tabular}[t]{c}\large\bf
                    526:     Ronald G.~Minnich\\
                    527:     Dept. of Electrical Engineering\\
                    528:     University of Delaware
                    529: \end{tabular}\hskip1em plus.17fil
                    530: \begin{tabular}[t]{c}\large\bf
                    531:     David J.~Farber\\
                    532:     Dept. of Electrical Engineering\\
                    533:     Dept. of Computer and Information Sciences\\
                    534:     University of Delaware
                    535: \end{tabular}\]
                    536: \end{bwslide}
                    537: 
                    538: 
                    539: \begin{bwslide}
                    540: \ctitle        {STANDARD DISCLAIMER}
                    541: 
                    542: \begin{nrtc}
                    543: \item  ISODE HAS JUST COME INTO USE AT UDEL AS OF 1987 
                    544: 
                    545: \item  WE KNOW ABOUT ISO BUT HAVE NEVER USED ISO OR ISODE~---
                    546:     \begin{nrtc}
                    547:     \item      WE ARE NOT ALONE IN THAT; THAT IS WHY ISODE EXISTS
                    548:     \end{nrtc}
                    549: \end{nrtc}
                    550: \end{bwslide}
                    551: 
                    552: 
                    553: \begin{bwslide}
                    554: \ctitle        {ISODE AFFECTS THREE AREAS}
                    555: 
                    556: \begin{nrtc}
                    557: \item  EXPERIMENTAL COMPUTER NETWORK RESEARCH
                    558: 
                    559: \item  SYSTEMS PROGRAMMING
                    560: 
                    561: \item  APPLICATIONS PROGRAMMING
                    562: \end{nrtc}
                    563: \end{bwslide}
                    564: 
                    565: 
                    566: \begin{bwslide}
                    567: \ctitle        {IMPLICATIONS OF ISO FOR OUR NETWORK RESEARCH}
                    568: 
                    569: \begin{nrtc}
                    570: \item  IF THE ISO MODEL IS THE FUTURE,
                    571:        THEN xxxNET HAD BETTER SUPPORT IT EFFECTIVELY
                    572: 
                    573: \item  WE HAVE SEEN A SIMILAR PHENOMENON WITH UNIX AND COMPUTER ARCHITECTURE
                    574: \end{nrtc}
                    575: \end{bwslide}
                    576: 
                    577: \begin{bwslide}
                    578: \ctitle        {EXPERIMENTAL COMPUTER NETWORK RESEARCH}
                    579: 
                    580: \begin{nrtc}
                    581: \item  MEMNET[DELP86]~---~LARGE PHYSICALLY DISTRIBUTED MEMORY CONNECTED BY A
                    582:        TOKEN RING
                    583:     \begin{nrtc}
                    584:     \item      IT IS UNDER CONSTRUCTION NOW AND SIMULATIONS PREDICT VERY HIGH
                    585:                THROUGHPUT
                    586: 
                    587:     \item      WE ARE CONSIDERING PUTTING ISODE ON TOP OF MEMNET;
                    588:                MEMNET BECOMES THE TRANSPORT
                    589: 
                    590:     \item      WE CONSIDER THIS A GOOD TEST OF MEMNET'S CAPABILITIES AS WELL
                    591:                AS BEING POTENTIALLY WORTHWHILE IN AND OF ITSELF
                    592:     \end{nrtc}
                    593: 
                    594: \item  NOAHNET[PARULKAR86]~---~FLOOD NETWORK
                    595:     \begin{nrtc}
                    596:     \item      WHAT IMPLICATIONS DOES THE ISO MODEL HAVE FOR NOAHNET?
                    597:     \end{nrtc}
                    598: \end{nrtc}
                    599: \end{bwslide}
                    600: 
                    601: 
                    602: \begin{bwslide}
                    603: \ctitle        {ISO FOR SYSTEMS PROGRAMMING}
                    604: 
                    605: \begin{nrtc}
                    606: \item  WE NEED TO LEARN HOW TO USE IT FOR `HOUSEKEEPING'\\
                    607:        (e.g. KERNAL DATA STRUCTURE MONITORS, FONT LOADERS,\\
                    608:        MAN PAGE PROGRAMS, etc.)
                    609: 
                    610: \item  WHERE WE HAVE BEEN USING THE UNSTRUCTURED ``PIPE''-LIKE CHANNEL
                    611:        PROVIDED BY TCP/IP, WE NOW USE THE HIGHER-LEVEL ISO CONSTRUCTS
                    612: 
                    613: \item  A LOGICAL CONSEQUENCE OF THE ABOVE IS THAT WE WILL NOT NEED AS
                    614:        MANY CUSTOM PROTOCOLS (e.g., rdump, rman, etc.)
                    615:        AND WILL THUS (WE HOPE) HAVE LESS CONFUSION WHEN AN 'r'-PROGRAM
                    616:        BREAKS (AND THEY HAVE~---~EXAMPLE ON REQUEST)
                    617: 
                    618: \item  ISODE AND PEPY MAKE THE PROCESS MUCH EASIER
                    619: \end{nrtc}
                    620: \end{bwslide}
                    621: 
                    622: 
                    623: \begin{note}\em
                    624: example slides here...
                    625: \end{note}
                    626: 
                    627: \begin{bwslide}
                    628: \ctitle        {WHERE DO I SIGN?}
                    629: 
                    630: \begin{nrtc}
                    631: \item  BUT: WE HAVE TO CLIMB A STEEP LEARNING CURVE
                    632: 
                    633: \item  MUCH BIGGER BUT: WE HAVE TO CONVINCE OTHERS TO CLIMB IT TOO
                    634: \end{nrtc}
                    635: \end{bwslide}
                    636: 
                    637: 
                    638: \begin{bwslide}
                    639: \ctitle        {ISO FOR THE APPLICATIONS PROGRAMMER}
                    640: 
                    641: \begin{nrtc}
                    642: \item  MAIL SYSTEMS
                    643: 
                    644: \item  MULTI-MEDIA SYSTEMS (E.G. NETWORKED APA DISPLAYS)
                    645: 
                    646: \item  NETWORK MONITORING PROGRAMS[AMER87]
                    647: 
                    648: \item  IMAGE PROCESSING
                    649: 
                    650: \item  SPEECH PROCESSING
                    651: 
                    652: \item  NETWORKED PCs~---~USING PCs TO HELP MANAGE VAX RESOURCES
                    653: \end{nrtc}
                    654: \end{bwslide}
                    655: 
                    656: 
                    657: \begin{bwslide}
                    658: \ctitle        {TWO PROBLEMS}
                    659: \begin{nrtc}
                    660: \item  CONVINCING VERY BUSY PEOPLE TO TAKE THE TIME TO LEARN IT
                    661: 
                    662: \item  ONCE THEY LEARN IT, DO THEY FIND IT BOTH USABLE AND USEFUL? 
                    663: \end{nrtc}
                    664: 
                    665: SO FAR, AT UDEL, THERE IS NOT ENOUGH TIME TO TELL
                    666: \end{bwslide}
                    667: 
                    668: 
                    669: \begin{bwslide}
                    670: \ctitle        {CONCLUSIONS}
                    671: 
                    672: \begin{nrtc}
                    673: \item   EXPERIMENTAL NETWORKS AT UDEL WILL SUPPORT ISODE
                    674:     \begin{nrtc}
                    675:     \item      BOTH AS A TEST OF ISODE\\ AND AS A TEST OF THE NETWORK
                    676:     \end{nrtc}
                    677: 
                    678: \item  WE ARE PLANNING TO USE ISODE FOR SYSTEM PROGRAMS THAT 
                    679:        PREVIOUSLY WOULD HAVE BEEN IMPLEMENTED IN THE 'r'-PROGRAM STYLE OR
                    680:        THAT COULD NOT HAVE BEEN EASILY WRITTEN AT ALL
                    681: 
                    682: \item  WE ARE ENCOURAGING OTHER RESEARCHERS AT UDEL TO USE ISODE FOR THEIR
                    683:        APPLICATIONS
                    684: \end{nrtc}
                    685: \end{bwslide}
                    686: 
                    687: 
                    688: \begin{bwslide}
                    689: \part  {A STRATEGY FOR CONVERGENCE WITH ISO}\bf
                    690: 
                    691: \vskip-0.5in
                    692: \[\begin{tabular}[t]{c}\large\bf
                    693:     Marshall T.~Rose\\
                    694:     Computer Science Laboratory\\
                    695:     Northrop Research and Technology Center
                    696: \end{tabular}\]
                    697: \end{bwslide}
                    698: 
                    699: 
                    700: \begin{bwslide}
                    701: \ctitle        {THE PROBLEM}
                    702: 
                    703: \begin{nrtc}
                    704: \item  TCP/IP IS HERE NOW AND IT WORKS
                    705: 
                    706: \item  ISO IS INEVITABLE!
                    707: 
                    708: \item  HOW DO WE GET TO THERE FROM HERE?
                    709: \end{nrtc}
                    710: \end{bwslide}
                    711: 
                    712: 
                    713: \begin{bwslide}
                    714: \ctitle        {PREMISES}
                    715: 
                    716: \begin{nrtc}
                    717: \item  START WITH AN EXISTING TCP/IP INTERNET
                    718: 
                    719: \item  ADD SOME ISO-ONLY HOSTS/NETWORKS
                    720: 
                    721: \item  MAKE NO MODIFICATIONS TO ISO-ONLY HOSTS
                    722:        (AND MINIMIZE CHANGES TO TCP/IP HOSTS)
                    723: \end{nrtc}
                    724: \end{bwslide}
                    725: 
                    726: 
                    727: \begin{bwslide}
                    728: \ctitle        {DESIRED INTEROPERABILITY}
                    729: 
                    730: \begin{nrtc}
                    731: \item  WANT SERVICES BETWEEN END-SYSTEMS AT HIGHER-LEVELS
                    732: 
                    733: \item  AVOID APPLICATION-LEVEL GATEWAYS
                    734: 
                    735: \item  IMPLIES INTEROPERABILITY AT TRANSPORT LAYER AND ABOVE
                    736: 
                    737: \item  CONVERGE ON HIGHER-LEVELS IN THE ISO SUITE
                    738: 
                    739: \item  NEEDED: VIRTUAL TRANSPORT SERVICE
                    740: \end{nrtc}
                    741: \end{bwslide}
                    742: 
                    743: 
                    744: \begin{bwslide}
                    745: \ctitle        {TCP TRANSPORT SERVICE}
                    746: 
                    747: \vspace{0.25in}
                    748: \diagram[p]{figure3a}
                    749: \end{bwslide}
                    750: 
                    751: 
                    752: \begin{bwslide}
                    753: \ctitle        {ISO TRANSPORT SERVICE}
                    754: 
                    755: \vspace{0.25in}
                    756: \diagram[p]{figure3b}
                    757: \end{bwslide}
                    758: 
                    759: 
                    760: \begin{bwslide}
                    761: \ctitle        {A CONVERGENCE STRATEGY}
                    762: 
                    763: \begin{nrtc}
                    764: \item  NEED TWO THINGS:
                    765:     \begin{nrtc}
                    766:     \item      HIGHER-LEVEL ISO SERVICES FOR TCP/IP HOSTS
                    767: 
                    768:     \item      ISO-IP ENCAPSULATION ON DDN-IP
                    769:     \end{nrtc}
                    770: \end{nrtc}
                    771: \end{bwslide}
                    772: 
                    773: 
                    774: \begin{bwslide}
                    775: \ctitle        {VIRTUAL ISO TRANSPORT SERVICE}
                    776: 
                    777: \vspace{0.25in}
                    778: \diagram[p]{figure3c}
                    779: \end{bwslide}
                    780: 
                    781: 
                    782: \begin{bwslide}
                    783: \ctitle        {ISO DEVELOPMENT ENVIRONMENT}
                    784: 
                    785: \begin{nrtc}
                    786: \item  PROVIDES HIGHER-LEVEL ISO SERVICES FOR TCP/IP HOSTS
                    787: 
                    788: \item  A MAGIC-BOX OFFERS TP4 SERVICE OVER TCP (RFC983)
                    789: 
                    790: \item  GAIN EXPERIENCE WITH THE ISO SUITE
                    791: \end{nrtc}
                    792: \end{bwslide}
                    793: 
                    794: 
                    795: \begin{bwslide}
                    796: \ctitle        {ISO TRANSPORT SERVICES ON TOP OF THE TCP}
                    797: 
                    798: \diagram[p]{figure4}
                    799: \end{bwslide}
                    800: 
                    801: 
                    802: \begin{bwslide}
                    803: \ctitle        {MIXED ISO TRANSPORT SERVICE}
                    804: 
                    805: \vspace{0.25in}
                    806: \diagram[p]{figure3d}
                    807: \end{bwslide}
                    808: 
                    809: 
                    810: \begin{bwslide}
                    811: \ctitle        {DUAL-IP ``GATEWAYS''}
                    812: 
                    813: \begin{nrtc}
                    814: \item  NEED TWO MORE THINGS:
                    815:     \begin{nrtc}
                    816:     \item      PUT A REAL TP4 AND ISO-IP IN THE HYBRID HOST
                    817: 
                    818:     \item      WITH ISO-IP ENCAPSULATED IN DDN-IP
                    819:     \end{nrtc}
                    820: \end{nrtc}
                    821: \end{bwslide}
                    822: 
                    823: 
                    824: \begin{bwslide}
                    825: \ctitle        {HYBRID HOST}
                    826: 
                    827: \diagram[p]{figure5}
                    828: \end{bwslide}
                    829: 
                    830: 
                    831: \begin{bwslide}
                    832: \ctitle        {THE BIG PICTURE}
                    833: 
                    834: \vspace{0.25in}
                    835: \diagram[p]{figure6}
                    836: \end{bwslide}
                    837: 
                    838: 
                    839: \begin{bwslide}
                    840: \ctitle        {VIRTUAL TRANSPORT SERVICES (REVIEW)}
                    841: 
                    842: \vspace{0.25in}
                    843: \diagram[p]{figure7}
                    844: \end{bwslide}
                    845: 
                    846: 
                    847: \begin{note}\em
                    848: to migrate: just stop buying tcp/ip when both of these are done
                    849: 
                    850: you need an application gateway to go from tcp/ip-only to iso-only
                    851: (essential for mail, probably not needed otherwise)
                    852: \end{note}
                    853: 
                    854: 
                    855: \end{document}

unix.superglobalmegacorp.com

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