Annotation of 43BSDReno/contrib/isode-beta/doc/practical-osi1/a-apps.tex, revision 1.1.1.1

1.1       root        1: \begin{bwslide}
                      2: \part  {APPLICATIONS}
                      3: \end{bwslide}
                      4: 
                      5: 
                      6: \begin{bwslide}
                      7: \ctitle {APPLICATIONS}
                      8: 
                      9: \begin{nrtc}
                     10: \item  AS AN EXAMPLE OF HOW ALL THE PARTS FIT TOGETHER,
                     11:        WE WILL TAKE A QUICK LOOK AT:
                     12:        \begin{nrtc}
                     13:        \item   FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)
                     14:        \item   MESSAGE HANDLING SYSTEMS (X.400)
                     15:        \item   DIRECTORY SERVICES (X.500)
                     16:        \item   NETWORK MANAGEMENT (CMISE)
                     17:        \item   VIRTUAL TERMINAL (VT)
                     18:        \end{nrtc}
                     19: \item  AND THEN LOOK AT HOW APPLICATIONS ARE BUILT
                     20: \end{nrtc}
                     21: \end{bwslide}
                     22: 
                     23: 
                     24: %\begin{bwslide}
                     25: %\ctitle {APPLICATIONS (cont.)}
                     26: %
                     27: %\begin{nrtc}
                     28: %\item FINALLY, WE WILL CONSIDER APPLICATION LAYER REQUIREMENTS FOR DEFINING
                     29: %      A NEW SERVICE
                     30: %\end{nrtc}
                     31: %\end{bwslide}
                     32: 
                     33: 
                     34: \begin{bwslide}
                     35: \ctitle {FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM)}
                     36: 
                     37: \vskip.5in
                     38: \diagram[p]{figureA-19}
                     39: \end{bwslide}
                     40: 
                     41: 
                     42: \begin{bwslide}
                     43: \ctitle {THE OSI FILE SERVICE --- FTAM}
                     44: 
                     45: \begin{nrtc}
                     46: \item  NOT ``JUST'' FILE TRANSFER
                     47: \item  BUILDING BLOCK FOR OSI:
                     48:        \begin{nrtc}
                     49:        \item   FILESTORE TO FILESTORE TRANSFER
                     50:        \item   WORKSTATION FILE RETRIEVAL
                     51:        \item   DISKLESS WORKSTATION PROTOCOL
                     52:        \item   SPECIAL APPLICATIONS (e.g., PRINTING, SPOOLING)
                     53:        \item   REMOTE FILE ACCESS
                     54:        \end{nrtc}
                     55: \end{nrtc}
                     56: \end{bwslide}
                     57: 
                     58: 
                     59: \begin{bwslide}
                     60: \ctitle {FTAM PHILOSOPHY}
                     61: 
                     62: \begin{nrtc}
                     63: \item  AS WITH ALL ``OPEN SYSTEM'' SERVICES
                     64:        \begin{nrtc}
                     65:        \item   DESCRIBES A CONCEPTUAL MODEL OF THE VIRTUAL SERVICE
                     66:        \item   SPECIFIES THE SERVICE AND THE PROTOCOL
                     67:        \item   INDEPENDENT OF ACTUAL LOCAL SYSTEMS
                     68:                \begin{nrtc}
                     69:                \item   PROGRAMMING LANGUAGE BINDINGS ARE NOT SPECIFIED
                     70:                \end{nrtc}
                     71:        \end{nrtc}
                     72: \item  THE FUNDAMENTAL ABSTRACTION:
                     73:        \begin{nrtc}
                     74:        \item   THE VIRTUAL FILESTORE
                     75:        \end{nrtc}
                     76: \item  PROVIDES A CONCEPTUAL MODEL OF A FILE SERVICE ON A LOCAL SYSTEM (LOCALSTORE)
                     77: \item  DIFFICULT TASK --- EXISTING FILE SERVICE ARE QUITE DIFFERENT
                     78: \item  POTENTIALLY VERY REWARDING!
                     79: \end{nrtc}
                     80: \end{bwslide}
                     81: 
                     82: 
                     83: %\begin{bwslide}
                     84: %\ctitle {RELATIONSHIP OF THE VIRTUAL FILESTORE AND LOCALSTORE}
                     85: %
                     86: %diagram
                     87: %\end{bwslide}
                     88: 
                     89: 
                     90: \begin{bwslide}
                     91: \ctitle {FTAM --- ELEMENTS}
                     92: 
                     93: \begin{nrtc}
                     94: \item  A (VIRTUAL) FILESTORE IS A COLLECTION OF FILES
                     95: \item  A FILENAME IDENTIFIES EXACTLY ONE FILE IN THE FILESTORE
                     96: \item  THERE IS NO EXPLICIT RELATIONSHIP BETWEEN DIFFERENT FILES IN THE FILESTORE
                     97:        \begin{nrtc}
                     98:        \item   i.e., NO DIRECTORY STRUCTURE
                     99:        \end{nrtc}
                    100: \item  FILES HAVE
                    101:        \begin{nrtc}
                    102:        \item   ATTRIBUTES (e.g., OWNERSHIP INFORMATION)
                    103:        \item   CONTENTS (e.g., RANDOM--ACCESS RECORDS)
                    104:        \end{nrtc}
                    105: \end{nrtc}
                    106: \end{bwslide}
                    107: 
                    108: 
                    109: %\begin{bwslide}
                    110: %\ctitle {FTAM ELEMENTS --- ATTRIBUTES}
                    111: %
                    112: %\begin{nrtc}
                    113: %\item TWO KINDS OF ATTRIBUTES ARE DEFINED
                    114: %\item FILE ATTRIBUTES, WHICH EXIST ON A PER-FILE BASIS
                    115: %      \begin{nrtc}
                    116: %      \item   SIMULTANEOUS CLIENTS OF THE FILESTORE SEE THE SAME INFORMATION
                    117: %      \item   e.g., THE NAME OF THE FILE
                    118: %      \end{nrtc}
                    119: %\item ACTIVITY ATTRIBUTES, WHICH EXIST ON A PER-CLIENT BASIS
                    120: %      \begin{nrtc}
                    121: %      \item   INTERACTIONS BY A CLIENT ARE NOT DIRECTLY VISIBLE TO OTHER CLIENTS
                    122: %      \item   e.g., HOW THE FILE IS BEING TRAVERSED
                    123: %      \end{nrtc}
                    124: %\item THE CLIENT INTERACTS ON AT MOST ONE FILE
                    125: %      \begin{nrtc}
                    126: %      \item   THE ``SELECTED'' FILE
                    127: %      \end{nrtc}
                    128: %\end{nrtc}
                    129: %\end{bwslide}
                    130: 
                    131: 
                    132: %\begin{bwslide}
                    133: %\ctitle {FTAM ELEMENTS --- CONTENTS}
                    134: %
                    135: %\begin{nrtc}
                    136: %\item TYPICALLY, FILES ARE DEFINED IN TERMS OF A ``DOCUMENT TYPE''
                    137: %\item STATIC CHARACTERISTICS
                    138: %      \begin{nrtc}
                    139: %      \item   THE COMPOSITION OF THE FILE IN TERMS OF FILE ACCESS DATA UNITS (FADUs)
                    140: %              \begin{nrtc}
                    141: %              \item   e.g., A SEQUENTIAL COLLECTION OF RECORDS        
                    142: %              \end{nrtc}
                    143: %      \item   THE STRUCTURE OF EACH DATA UNIT (DUs)
                    144: %              \begin{nrtc}
                    145: %              \item   e.g., EACH RECORD CONTAINS A PERSONNEL RECORD
                    146: %              \end{nrtc}
                    147: %      \end{nrtc}
                    148: %\item DYNAMIC CHARACTERISTICS
                    149: %      \begin{nrtc}
                    150: %      \item   HOW DATA UNITS ARE ENCODED ON THE NETWORK
                    151: %      \item   HOW DATA UNITS ARE REFERENCED (e.g., CURRENT POSITION)
                    152: %      \end{nrtc}
                    153: %\end{nrtc}
                    154: %\end{bwslide}
                    155: 
                    156: 
                    157: %\begin{bwslide}
                    158: %\ctitle {FTAM --- FILE ATTRIBUTES}
                    159: %
                    160: %\begin{nrtc}
                    161: %\item 4 GROUPS OF FILE ATTRIBUTES
                    162: %\item KERNEL GROUP (REQUIRED)
                    163: %      \begin{nrtc}
                    164: %      \item   NECESSARY FOR FILE SELECTION AND BASIC FILE TRANSFER
                    165: %      \end{nrtc}
                    166: %\item STORAGE GROUP (OPTIONAL)
                    167: %      \begin{nrtc}
                    168: %      \item   DESCRIBES THE STORAGE CHARACTERISTICS FOR THE FILE
                    169: %      \end{nrtc}
                    170: %\item SECURITY GROUP (OPTIONAL)
                    171: %      \begin{nrtc}
                    172: %      \item   DESCRIBES THE ACCESS CONTROL MECHANISMS FOR THE FILE
                    173: %      \end{nrtc}
                    174: %\item PRIVATE GROUP (OPTIONAL)
                    175: %      \begin{nrtc}
                    176: %      \item   A MECHANISM TO CAPTURE NON-STANDARD (PROPRIETARY) MECHANISMS
                    177: %              THAT CAN'T BE OTHERWISE REPRESENTED
                    178: %      \end{nrtc}
                    179: %\end{nrtc}
                    180: %\end{bwslide}
                    181: 
                    182: 
                    183: %\begin{bwslide}
                    184: %\ctitle {FTAM --- KERNEL GROUP}
                    185: %
                    186: %\begin{nrtc}
                    187: %\item FILENAME:  A SEQUENCE OF STRINGS
                    188: %      \begin{nrtc}
                    189: %      \item   MAPPING TO THE LOCALSTORE NAMING CONVENTIONS IS A 
                    190: %              ``LOCAL IMPLEMENTATION CHOICE''
                    191: %      \end{nrtc}
                    192: %\item CONTENTS TYPE:  STRUCTURING INFORMATION
                    193: %\item PERMITTED ACTIONS
                    194: %      \begin{nrtc}
                    195: %      \item   DESCRIBES THE TYPES OF DATA ACCESS THAT CAN BE PERFORMED ON THE FILE
                    196: %      \item   HOW DATA UNITS MAY BE ACCESSED (READ, WRITE, EXTEND, etc.)
                    197: %      \item   HOW THE FILE MAY BE TRAVERSED (MOVING FROM ONE DATA UNIT TO ANOTHER)
                    198: %      \end{nrtc}
                    199: %\end{nrtc}
                    200: %\end{bwslide}
                    201: 
                    202: 
                    203: %\begin{bwslide}
                    204: %\ctitle {FTAM --- STORAGE GROUP}
                    205: %
                    206: %\begin{nrtc}
                    207: %\item STORAGE ACCOUNT:  A STRING
                    208: %      \begin{nrtc}
                    209: %      \item   ENTITY ACCRUING FILE STORAGE CHARGES
                    210: %      \end{nrtc}
                    211: %\item IDENTITY OF USER AND THE DATE/TIME OF
                    212: %      \begin{nrtc}
                    213: %      \item   FILE CREATION
                    214: %      \item   LAST READ \& LAST MODIFICATION OF FILE CONTENTS
                    215: %      \item   LAST MODIFICATION OF FILE ATTRIBUTES
                    216: %      \end{nrtc}
                    217: %\item FILE AVAILABILITY
                    218: %      \begin{nrtc}
                    219: %      \item   IMMEDIATE (FILE IS ``ON-LINE'')
                    220: %      \item   DEFERRED (ACCESS TO FILE MAY ENCOUNTER DELAY, e.g., AWAITING
                    221: %              ARCHIVE RETRIEVAL
                    222: %      \end{nrtc}
                    223: %\end{nrtc}
                    224: %\end{bwslide}
                    225: 
                    226: 
                    227: %\begin{bwslide}
                    228: %\ctitle {FTAM --- STORAGE GROUP (cont.)}
                    229: %
                    230: %\begin{nrtc}
                    231: %\item FILESIZE (IN OCTETS)
                    232: %      \begin{nrtc}
                    233: %      \item   AN ESTIMATE OF THE TOTAL SIZE OF THE FILE'S CONTENTS
                    234: %      \end{nrtc}
                    235: %\item FUTURE FILESIZE (IN OCTETS)
                    236: %      \begin{nrtc}
                    237: %      \item   A SOFT LIMIT ON THE TOTAL SIZE OF THE FILE'S CONTENTS
                    238: %      \end{nrtc}
                    239: %\end{nrtc}
                    240: %\end{bwslide}
                    241: 
                    242: 
                    243: %\begin{bwslide}
                    244: %\ctitle {FTAM --- SECURITY GROUP}
                    245: %
                    246: %\begin{nrtc}
                    247: %\item ACCESS CONTROL (AN ACCESS CONTROL LIST) FOR EACH ELEMENT OF THE LIST:
                    248: %      \begin{nrtc}
                    249: %      \item   FILE ACTION PERMITTED
                    250: %      \item   CONCURRENCY CONSTRAINTS
                    251: %      \item   ENTITY PERMITTED TO REQUEST ACTION (OPTIONAL)
                    252: %      \item   PASSWORDS REQUIRED TO VALIDATE EACH ACTION
                    253: %      \end{nrtc}
                    254: %\item LEGAL QUALIFICATIONS
                    255: %      \begin{nrtc}
                    256: %      \item   DEFINED THE ``LEGAL STATUS'' OF THE FILE
                    257: %      \item   MEANT TO BE USED WITH A NATIONAL PRIVACY LEGISLATION
                    258: %      \end{nrtc}
                    259: %\end{nrtc}
                    260: %\end{bwslide}
                    261: 
                    262: 
                    263: %\begin{bwslide}
                    264: %\ctitle {FTAM --- PRIVATE GROUP}
                    265: %
                    266: %\begin{nrtc}
                    267: %\item A ``CATCH--ALL''
                    268: %\item USE IS STRONGLY DISCOURAGED
                    269: %\end{nrtc}
                    270: %\end{bwslide}
                    271: 
                    272: 
                    273: %\begin{bwslide}
                    274: %\ctitle {FTAM --- ACTIVITY ATTRIBUTES}
                    275: %
                    276: %\begin{nrtc}
                    277: %\item ACTIVITY ATTRIBUTES ARE ALSO DEFINED IN TERMS OF GROUPS
                    278: %      \begin{nrtc}
                    279: %      \item   KERNEL, STORAGE, AND SECURITY (NO PRIVATE GROUP, OBVIOUSLY)
                    280: %      \end{nrtc}
                    281: %\item THESE ARE USUALLY INITIALIZED WHEN A FILE IS EITHER
                    282: %      \begin{nrtc}
                    283: %      \item   SELECTED
                    284: %      \item   OPENED FOR TRANSFER/ACCESS
                    285: %      \end{nrtc}
                    286: %\end{nrtc}
                    287: %\end{bwslide}
                    288: 
                    289: 
                    290: %\begin{bwslide}
                    291: %\ctitle {FTAM --- DOCUMENT TYPES}
                    292: %
                    293: %\begin{nrtc}
                    294: %\item STATIC CHARACTERISTICS
                    295: %      \begin{nrtc}
                    296: %      \item   THE FILE ACCESS STRUCTURE (CONSTRAINT SET NAME)
                    297: %      \item   THE PRESENTATION STRUCTURE (ABSTRACT SYNTAX NAME)
                    298: %      \end{nrtc}
                    299: %\item DYNAMIC CHARACTERISTICS
                    300: %      \begin{nrtc}
                    301: %      \item   THE TRANSFER STRUCTURE (TRANSFER SYNTAX NAME)
                    302: %      \item   A IDENTIFICATION STRUCTURE (ACCESS CONTEXTS)
                    303: %      \end{nrtc}
                    304: %\item ``REGISTERED'' AND REFERENCED VIA A UNIQUE IDENTIFIER
                    305: %\end{nrtc}
                    306: %\end{bwslide}
                    307: 
                    308: 
                    309: %\begin{bwslide}
                    310: %\ctitle {FTAM --- SUMMARY}
                    311: %
                    312: %\begin{nrtc}
                    313: %\item THE VIRTUAL FILESTORE IS THE OSI ABSTRACTION OF A LOCALSTORE
                    314: %\item FILES CONTAIN ATTRIBUTES AND STRUCTURING INFORMATION IN ADDITION
                    315: %      TO ``TYPED'' DATA
                    316: %\item FILES ARE DISTINGUISHED BY NAME
                    317: %\item SOME ATTRIBUTES ARE DYNAMIC, ON A PER-CLIENT BASIS
                    318: %\item STRUCTURE IS BASED ON A HIERARCHAL MODEL
                    319: %\item DATA A STRUCTURE ARE SEPARATE AND DISTINCT
                    320: %\item DOCUMENT TYPES PROVIDE AN ABBREVIATED METHOD FOR REFERRING TO THE
                    321: %      FILE STRUCTURE
                    322: %\end{nrtc}
                    323: %\end{bwslide}
                    324: 
                    325: 
                    326: %\begin{bwslide}
                    327: %\ctitle {FILE TRANSFER, ACCESS AND MANAGEMENT \\ REFERENCES}
                    328: %
                    329: %\begin{description}
                    330: %\item[ISO/IEC 8571:]  File Transfer, Access and Management (Parts 1---4)
                    331: %                      \begin{description}
                    332: %                      \item[Part 1:] General Information
                    333: %                      \item[Part 2:] Virtual Filestore Definition
                    334: %                      \item[Part 3:] The Filestore Definition
                    335: %                      \item[Part 4:] File Protocol Specification
                    336: %                      \end{description}
                    337: %\end{description}
                    338: %\end{bwslide}
                    339: 
                    340: 
                    341: \begin{bwslide}
                    342: \ctitle {MESSAGE HANDLING SYSTEMS (MHS)\\ X.400}
                    343: 
                    344: \vskip.5in
                    345: \diagram[p]{figureA-20}
                    346: \end{bwslide}
                    347: 
                    348: 
                    349: \begin{bwslide}
                    350: \ctitle {MESSAGE HANDLING SYSTEMS}
                    351: 
                    352: \begin{nrtc}
                    353: \item  ELECTRONIC MESSAGING SERVICE
                    354: \item  PURPOSE
                    355:        \begin{nrtc}
                    356:        \item   A GENERAL PURPOSE STORE--AND--FORWARD ENVIRONMENT
                    357:        \item   AN ENVIRONMENT WHICH SUPPORTS HUMAN TO HUMAN ELECTRONIC MESSAGING
                    358:        \item   A SERVICE WHICH CAN BE USED BY OTHER APPLICATIONS
                    359:        \item   TRANSPORT STRUCTURE MESSAGES
                    360:        \end{nrtc}
                    361: \end{nrtc}
                    362: \end{bwslide}
                    363: 
                    364: 
                    365: \begin{bwslide}
                    366: \ctitle {MHS}
                    367: 
                    368: \begin{nrtc}
                    369: \item  ALMOST CERTAINLY TO BE THE MOST ``POPULAR'' OSI APPLICATION
                    370: \item  TECHNICALLY A VERY COMPREHENSIVE \& LARGE STANDARD
                    371: \item  DEVELOPMENT OF MHS RESULTED IN MUCH OF THE OSI UPPER LAYER DEVELOPMENT
                    372: \item  THE MOST COMPLEX OSI APPLICATION DUE TO ITS SIZE
                    373: \end{nrtc}
                    374: \end{bwslide}
                    375: 
                    376: 
                    377: %\begin{bwslide}
                    378: %\ctitle {MHS VERSIONS}
                    379: %
                    380: %\begin{nrtc}
                    381: %\item 1984 --- FIRST PASS, PROVIDES A VERY EXTENSIVE FACILITY
                    382: %\item 1988 --- SECOND PASS, REFLECTS A TREMENDOUS AMOUNT OF EXPERIENCE
                    383: %              WITH THE 1984 WORK.  A SIGNIFICANTLY MORE ``MATURE'' STANDARD
                    384: %\end{nrtc}
                    385: %\end{bwslide}
                    386: 
                    387: 
                    388: \begin{bwslide}
                    389: \ctitle {MHS PIECES}
                    390: 
                    391: \vskip.5in
                    392: \diagram[p]{figureA-36}
                    393: \end{bwslide}
                    394: 
                    395: 
                    396: %\begin{bwslide}
                    397: %\ctitle {MESSAGE HANDLING SYSTEMS \\ REFERENCES}
                    398: %
                    399: %\begin{description}
                    400: %\item[ISO/IEC 10021:] Message Handling Systems (Parts 1---7)
                    401: %                      \begin{description}
                    402: %                      \item[Part 1:] System and Service Overview
                    403: %                      \item[Part 2:] Overall Architecture
                    404: %                      \item[Part 3:] Abstract Service Definition Conventions
                    405: %                      \item[Part 4:] Abstract Service Definition Procedures
                    406: %                      \item[Part 5:] Message Store Abstract Service Definition
                    407: %                      \item[Part 6:] Protocol SPecifications
                    408: %                      \item[Part 7:] Interpersonal Messaging System
                    409: %                      \end{description}
                    410: %\end{description}
                    411: %\end{bwslide}
                    412: 
                    413: 
                    414: \begin{bwslide}
                    415: \ctitle {DIRECTORY SERVICES (DS)\\ X.500}
                    416: 
                    417: \vskip.5in
                    418: \diagram[p]{figureA-17}
                    419: \end{bwslide}
                    420: 
                    421: 
                    422: \begin{bwslide}
                    423: \ctitle {DIRECTORY SERVICES}
                    424: 
                    425: \begin{nrtc}
                    426: \item  PURPOSE
                    427:        \begin{nrtc}
                    428:        \item   PROVIDE A MECHANISM TO DISTRIBUTE AND RETRIEVE INFORMATION
                    429:        \item   LET APPLICATIONS MAP FROM NAMES TO ADDRESSES {\em (RECALL
                    430:                DISCUSSION OF THE DSE)}
                    431:        \item   ALLOW HUMAN USERS TO ``INTUIT'' NAMES OF OBJECTS AND THEN
                    432:                RETRIEVE INFORMATION FROM THOSE OBJECTS
                    433:                \begin{nrtc}
                    434:                \item e.g., ELECTRONIC MAIL ADDRESSES FOR OTHER USERS
                    435:                \end{nrtc}
                    436:        \end{nrtc}
                    437: \end{nrtc}
                    438: \end{bwslide}
                    439: 
                    440: 
                    441: \begin{bwslide}
                    442: \ctitle {DIRECTORY SERVICES (cont.)}
                    443: 
                    444: \begin{nrtc}
                    445: \item  INFORMATION IS ARRANGED HIERARCHICALLY
                    446: \item  TOP LEVEL IS IMAGINED TO BE PRIMARILY COUNTRIES
                    447: \item  RULES ABOUT WHAT APPEARS BENEATH A GIVEN POINT
                    448:        ARE LEFT TO INDIVIDUAL ADMINISTRATORS
                    449: \end{nrtc}
                    450: \end{bwslide}
                    451: 
                    452: 
                    453: \begin{bwslide}
                    454: \ctitle {THE DIRECTORY INFORMATION TREE}
                    455: 
                    456: \vskip.5in
                    457: \diagram[p]{figureA-37}
                    458: \end{bwslide}
                    459: 
                    460: 
                    461: \begin{bwslide}
                    462: \ctitle {HOW THE DIRECTORY IS DISTRIBUTED}
                    463: 
                    464: \begin{nrtc}
                    465: \item  MANY SERVERS (DSAs) COOPERATE TO PROVIDE THE HIERARCHICAL DIRECTORY
                    466: \item  USERS (DUAs) COMMUNICATE WITH SERVERS
                    467: \item  SERVERS ALSO COMMUNICATE WITH OTHER SERVERS
                    468: \item  OPERATIONS MAY BE PASSED FROM ONE SERVER TO ANOTHER FOR THE USER {\em (CHAINING)}
                    469: \item  SERVERS MAY RETURN REFERRALS TO OTHER SERVERS TO THE USER
                    470: \end{nrtc}
                    471: \end{bwslide}
                    472: 
                    473: 
                    474: \begin{bwslide}
                    475: \ctitle {DIRECTORY OPERATION}
                    476: 
                    477: \vskip.5in
                    478: \diagram[p]{figureA-38}
                    479: \end{bwslide}
                    480: 
                    481: 
                    482: \begin{bwslide}
                    483: \ctitle {SECURITY AND THE DIRECTORY}
                    484: 
                    485: \begin{nrtc}
                    486: \item  OSI APPLICATIONS MAY USE THE DIRECTORY TO PROVIDE AUTHENTICATION INFORMATION
                    487: \item  USERS MAY STORE PUBLIC ENCRYPTION KEYS IN THE DIRECTORY
                    488: \item  OTHER USERS MAY READ THOSE KEYS TO VALIDATE DIGITAL SIGNATURES AND THE LIKE
                    489: \end{nrtc}
                    490: \begin{nrtc}
                    491: \item  SIMPLE AUTHENTICATION MAY JUST STORE PASSWORDS IN THE DIRECTORY
                    492: \item  OTHER USERS MAY ONLY BE ALLOWED TO \underline{COMPARE} A VALUE TO 
                    493:                SEE IF IT MATCHES       
                    494: \end{nrtc}
                    495: \end{bwslide}
                    496: 
                    497: 
                    498: %\begin{bwslide}
                    499: %\ctitle {DIRECTORY SERVICES \\ REFERENCES}
                    500: %
                    501: %\begin{description}
                    502: %\item[ISO/IEC 9594:]  The Directory (Parts 1-8)
                    503: %                      \begin{description}
                    504: %                      \item[Part 1:]  Overview of Concepts, Models and Services
                    505: %                      \item[Part 2:]  Models                                  
                    506: %                      \item[Part 3:]  Abstract Service Definition     
                    507: %                      \item[Part 4:]  Procedures for Distributed Operation
                    508: %                      \item[Part 5:]  Protocol Specifications         
                    509: %                      \item[Part 6:]  Selected Attribute Types
                    510: %                      \item[Part 7:]  Selected Object Classes
                    511: %                      \item[Part 8:]  Authentication Framework
                    512: %                      \end{description}
                    513: %\end{description}
                    514: %\end{bwslide}
                    515: 
                    516: 
                    517: \begin{bwslide}
                    518: \ctitle {NETWORK MANAGEMENT (CMISE)}
                    519: 
                    520: \vskip.5in
                    521: \diagram[p]{figureA-21}
                    522: \end{bwslide}
                    523: 
                    524: 
                    525: \begin{bwslide}
                    526: \ctitle {\small COMMON MANAGEMENT INFORMATION SERVICE ELEMENT}
                    527: 
                    528: \begin{nrtc}
                    529: \item  PURPOSE
                    530:        \begin{nrtc}
                    531:        \item   PROVIDE A COMMON PROTOCOL FOR MANAGING OSI AND NON-OSI NETWORKS
                    532:        \item   MANAGEMENT STANDARDS ALSO DEFINE MANAGED OBJECT IN THE
                    533:                MANAGEMENT INFORMATION BASE (MIB)
                    534:        \end{nrtc}
                    535: \end{nrtc}
                    536: \end{bwslide}
                    537: 
                    538: 
                    539: %\begin{bwslide}
                    540: %\ctitle {NETWORK MANAGEMENT \\ REFERENCES}
                    541: %
                    542: %\begin{description}
                    543: %\item[ISO/IEC 9595:]  Management Information Service Definition 
                    544: %                      \begin{description}
                    545: %                      \item[Part 1:] Overview
                    546: %                      \item[Part 2:] Common Management Information Service
                    547: %                      \end{description}
                    548: %\item[ISO/IEC 9596:]  Management Information Protocol Specification
                    549: %                      \begin{description}
                    550: %                      \item[Part 1:] Overview
                    551: %                      \item[Part 2:] Common Management Information Protocol
                    552: %                      \end{description}
                    553: %\end{description}
                    554: %\end{bwslide}
                    555: 
                    556: 
                    557: \begin{bwslide}
                    558: \ctitle {VIRTUAL TERMINAL (VT)}
                    559: 
                    560: \vskip.5in
                    561: \diagram[p]{figureA-22}
                    562: \end{bwslide}
                    563: 
                    564: 
                    565: \begin{bwslide}
                    566: \ctitle {VIRTUAL TERMINAL}
                    567: 
                    568: \begin{nrtc}
                    569: \item  PURPOSE
                    570:        \begin{nrtc}
                    571:        \item   PROVIDE REMOTE TERMINAL CAPABILITY
                    572:        \item   ALLOW ACCESS TO REMOTE COMPUTER SYSTEMS ACROSS AN OSI NETWORK
                    573:        \item   ULTIMATELY ALLOW A MAPPING BETWEEN ANY APPLICATION AND ANY TERMINAL
                    574:        \end{nrtc}
                    575: \end{nrtc}
                    576: \end{bwslide}
                    577: 
                    578: 
                    579: %\begin{bwslide}
                    580: %\ctitle {VIRTUAL TERMINAL \\ REFERENCES}
                    581: %
                    582: %\begin{description}
                    583: %\item[ISO/IEC 9040:]  Virtual Terminal Service --- Basic Class
                    584: %\item[ISO/IEC 9041:]  Virtual Terminal Protocol --- Basic Class
                    585: %\end{description}
                    586: %\end{bwslide}
                    587: 
                    588: 
                    589: %\begin{bwslide}
                    590: %\ctitle {INTRODUCTION}
                    591: %
                    592: %\begin{nrtc}
                    593: %\item   LOOSELY COUPLED SYSTEMS THAT ARE BUILT USING REMOTE PROCEDURE CALLS
                    594: %        (RPC) ARE GAINING POPULARITY, e.g., NFS
                    595: %
                    596: %\item   THE OSI REMOTE OPERATIONS CONCEPT IS INTENDED TO PROVIDE THIS
                    597: %        FUNCTIONALITY FOR:
                    598: %    \begin{nrtc}
                    599: %    \item       MESSAGING
                    600: %
                    601: %    \item       DIRECTORY SERVICES
                    602: %
                    603: %    \item       NETWORK MANAGEMENT
                    604: %
                    605: %    \item       REMOTE DATABASE ACCESS
                    606: %    \end{nrtc}
                    607: %\end{nrtc}
                    608: %\end{bwslide}
                    609: %
                    610: %
                    611: %\begin{bwslide}
                    612: %\ctitle {MOTIVATION}
                    613: %
                    614: %\begin{nrtc}
                    615: %\item   MANY FEEL THAT THIS CAPABILITY MAY BE A KEY FACTOR IN THE OVERALL
                    616: %        SUCCESS OF OSI STANDARDIZATION
                    617: %
                    618: %\item   BUT, REMOTE OPERATIONS ARE SUFFICIENTLY GENERAL TO REQUIRE
                    619: %        ADDITIONAL DISCIPLINE, BEYOND THE ISO/CCITT STANDARDS,
                    620: %        FOR THEIR USE AS AN RPC MECHANISM
                    621: %\end{nrtc}
                    622: %\end{bwslide}
                    623: %
                    624: %
                    625: %\begin{bwslide}
                    626: %\ctitle {THE APPLICATIONS COOKBOOK}
                    627: %
                    628: %\begin{nrtc}
                    629: %\item   THE SET OF RULES AND LOCAL IMPLEMENTATION DECISIONS PLACED ON REMOTE
                    630: %        OPERATIONS TO MAKE THE PROBLEM MANAGEABLE:
                    631: %    \begin{nrtc}
                    632: %    \item       LANGUAGE BINDINGS (``C'')
                    633: %
                    634: %    \item       TOOLS FOR AUTOMATICALLY GENERATING PARTS OF THE
                    635: %                PROGRAMS WHICH USE REMOTE OPERATIONS
                    636: %
                    637: %    \item       A RUN-TIME ENVIRONMENT AND SOME BOILERPLATE
                    638: %
                    639: %    \item       CONVENTIONS FOR NAMING AND ADDRESSING SERVICES AND ENTITIES
                    640: %    \end{nrtc}
                    641: %\end{nrtc}
                    642: %\end{bwslide}
                    643: %
                    644: %
                    645: %\begin{bwslide}
                    646: %\part*        {\bf DEFINING A SERVICE}
                    647: %
                    648: %\begin{nrtc}
                    649: %\item TWO ASPECT TO SERVICE DEFINITION
                    650: %\item STATIC CHARACTERISTICS
                    651: %      \begin{nrtc}
                    652: %      \item   DEFINED IN SERVICE DEFINITION
                    653: %      \item   GENERIC TO ANY ENTITY REALIZING THE SERVICE
                    654: %      \end{nrtc}
                    655: %\item DYNAMIC CHARACTERISTICS
                    656: %      \begin{nrtc}
                    657: %      \item   DEFINED BY SERVICE PROVIDER
                    658: %      \item   VARIES BETWEEN ENTITIES
                    659: %      \end{nrtc}
                    660: %\end{nrtc}
                    661: %\end{bwslide}
                    662: %
                    663: %
                    664: %\begin{bwslide}
                    665: %\ctitle {STATIC CHARACTERISTICS: \\ ABSTRACT SYNTAX}
                    666: %
                    667: %\begin{nrtc}
                    668: %\item DEFINES THE DATA STRUCTURES BEING EXCHANGED BY THE SERVICE
                    669: %\item VALUE IS AN OBJECT IDENTIFIER, e.g.:
                    670: %      \begin{quote}\small
                    671: %      ftam pci        1.0.8571.2.1
                    672: %      \end{quote}
                    673: %\item ALL SERVICES USE AT LEAST TWO
                    674: %      \begin{nrtc}
                    675: %      \item   ``PRIMARY'' PROTOCOL
                    676: %      \item   ASSOCIATION CONTROL
                    677: %      \end{nrtc}
                    678: %\item SOME USE MORE, e.g., FTAM USES AN ABSTRACT SYNTAX FOR EACH NEGOTIATED
                    679: %      DOCUMENT TYPE
                    680: %\end{nrtc}
                    681: %\end{bwslide}
                    682: %
                    683: %
                    684: %\begin{bwslide}
                    685: %\ctitle {STATIC CHARACTERISTICS: \\ APPLICATION CONTEXT NAME}
                    686: %
                    687: %\begin{nrtc}
                    688: %\item DEFINES THE APPLICATION SERVICE ELEMENTS (ASEs) USED BY THE SERVICE AND
                    689: %      HOW THEY INTERACT
                    690: %\item VALUE IS AN OBJECT IDENTIFIER, e.g.:
                    691: %      \begin{quote}\small
                    692: %      iso ftam        1.0.8571.1.1
                    693: %      \end{quote}
                    694: %      INDICATES USE OF THE FTAM ASE AND THE ACSE
                    695: %\item SOME RELATIONSHIPS ARE MORE COMPLICATED, e.g., USE PROTOCOL ``p17''
                    696: %      ON TOP OF ROSE ON TOP OF RTSE ON TOP OF ACSE
                    697: %\end{nrtc}
                    698: %\end{bwslide}
                    699: %
                    700: %
                    701: %\begin{bwslide}
                    702: %\ctitle {DYNAMIC CHARACTERISTICS: \\ APPLICATION ENTITY TITLE}
                    703: %
                    704: %\begin{nrtc}
                    705: %\item UNIQUELY NAMES AN ENTITY IN THE NETWORK
                    706: %\item VALUE IS A DISTINGUISHED NAME, e.g.,
                    707: %      \begin{quote}\small\begin{verbatim}
                    708: %      c=US@o=TWG@ou=Software Engineering@cn=boomer@cn=filestore
                    709: %      \end{verbatim}\end{quote}
                    710: %      (THIS IS A STRING REPRESENTATION OF A COMPLEX ASN.1 TYPE!)
                    711: %\item SIMPLER APPROACH IS TO USE LOCAL ALIASING (``boomer-filestore'') PRIOR TO
                    712: %      RESOLUTION:
                    713: %      \begin{nrtc}
                    714: %      \item   LHS (QUALIFIER) MAPS TO INITIAL PART OF DISTINGUISHED NAME
                    715: %      \item   RHS (DESIGNATOR) MAPS TO SUFFIX
                    716: %      \end{nrtc}
                    717: %\end{nrtc}
                    718: %\end{bwslide}
                    719: %
                    720: %
                    721: %\begin{bwslide}
                    722: %\ctitle {APPLICATION ENTITY TITLE}
                    723: %
                    724: %\begin{nrtc}
                    725: %\item FOR INITIATORS, THE DIRECTORY IS ASKED TO RETURN THE ``PRESENTATION ADDRESS''
                    726: %      ATTRIBUTE OF THIS OBJECT
                    727: %\item CONCEPTUALLY, RESPONDERS STORE THIS INFORMATION IN THE DIRECTORY
                    728: %\end{nrtc}
                    729: %\end{bwslide}
                    730: %
                    731: %
                    732: %\begin{bwslide}
                    733: %\ctitle {DYNAMIC CHARACTERISTICS: \\ PRESENTATION ADDRESS}
                    734: %
                    735: %\begin{nrtc}
                    736: %\item UNIQUELY IDENTIFIES THE LOCATION OF AN ENTITY
                    737: %\item VALUE IS
                    738: %      \begin{nrtc}
                    739: %      \item   PRESENTATION SELECTOR (0+ OCTETS)
                    740: %      \item   SESSION SELECTOR (0+ OCTETS)
                    741: %      \item   TRANSPORT SELECTOR (0+ OCTETS)
                    742: %      \item   NETWORK ADDRESSES (AT LEAST 1)
                    743: %      \end{nrtc}
                    744: %\end{nrtc}
                    745: %\end{bwslide}
                    746: %
                    747: %
                    748: %\begin{bwslide}
                    749: %\ctitle {LOCAL ENVIRONMENT: \\ CURRENT METHOD}
                    750: %
                    751: %\begin{nrtc}
                    752: %\item TRANSPORT LISTENER RESIDES ON EACH END-SYSTEM
                    753: %\item FOR EACH SERVICE LISTED IN LOCAL DATABASE
                    754: %      \begin{nrtc}
                    755: %      \item   LISTEN ON ASSOCIATED TRANSPORT ADDRESS
                    756: %      \item   UPON RECEIVING AN INCOMING CONNECTION, TSAPD
                    757: %              INVOKES ASSOCIATED PROGRAM
                    758: %      \end{nrtc}
                    759: %\item PROGRAM IS CALLED A DYNAMIC RESPONDER
                    760: %\end{nrtc}
                    761: %\end{bwslide}
                    762: %
                    763: %
                    764: %\begin{bwslide}
                    765: %\ctitle {LOCAL ENVIRONMENT: \\ CURRENT METHOD (cont.)}
                    766: %
                    767: %\begin{nrtc}
                    768: %\item SOME RESPONDERS MAY WISH TO SERVICE MULTIPLE INITIATORS
                    769: %\item DIFFERENT APPROACH:
                    770: %      \begin{nrtc}
                    771: %      \item   SERVICE NOT LISTED IN LOCAL DATABASE
                    772: %      \item   PROGRAM LISTENS ON OWN TRANSPORT ADDRESS
                    773: %      \end{nrtc}
                    774: %\item PROGRAM IS CALLED A STATIC RESPONDER
                    775: %\end{nrtc}
                    776: %\end{bwslide}
                    777: %
                    778: %
                    779: %\begin{bwslide}
                    780: %\ctitle {LOCAL ENVIRONMENT: \\ FUTURE METHOD}
                    781: %
                    782: %\begin{nrtc}
                    783: %\item LOCAL DATABASE CONTAINS
                    784: %      \begin{nrtc}
                    785: %      \item   SERVICE NAME
                    786: %      \item   LOCAL PROGRAM
                    787: %      \end{nrtc}
                    788: %      BUT NOT TRANSPORT ADDRESS
                    789: %\item FOR EACH SERVICE
                    790: %      \begin{nrtc}
                    791: %      \item   TRANSPORT LISTENER LISTENS ON RANDOM TRANSPORT ADDRESS
                    792: %      \item   LISTENER REGISTERS SERVICE \& TRANSPORT ADDRESS WITH THE DIRECTORY
                    793: %      \end{nrtc}
                    794: %\item SIMILAR APPROACH IS USED BY STATIC RESPONDERS
                    795: %\end{nrtc}
                    796: %\end{bwslide}
                    797: %
                    798: %
                    799: %\begin{bwslide}
                    800: %\ctitle {UPPER--LAYER ADDRESSING}
                    801: %
                    802: %\begin{nrtc}
                    803: %\item TOO MUCH FREEDOM
                    804: %\item DYNAMIC RESPONDER PREFER TO ``DISPATCH'' ON TRANSPORT SELECTOR
                    805: %\item STATIC RESPONDERS MAY REQUIRE A UNIQUE NETWORK ADDRESS
                    806: %\end{nrtc}
                    807: %\end{bwslide}
                    808: %
                    809: %
                    810: %\begin{bwslide}
                    811: %\ctitle {UPPER--LAYER ADDRESSING}
                    812: %
                    813: %\begin{nrtc}
                    814: %\item U.S. GOSIP CALLS FOR DISPATCHING ON PRESENTATION SELECTOR
                    815: %\item OKAY FOR DYNAMIC RESPONDERS
                    816: %\item STATIC RESPONDERS MAY STILL REQUIRE A UNIQUE NETWORK ADDRESS
                    817: %      \begin{nrtc}
                    818: %      \item   WITH REAL OSI NETWORK SERVICE, STATIC RESPONDERS CAN DISPATCH
                    819: %              ON TRANSPORT SELECTOR
                    820: %      \end{nrtc}
                    821: %\end{nrtc}
                    822: %\end{bwslide}

unix.superglobalmegacorp.com

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