Annotation of 43BSDReno/contrib/isode-beta/doc/practical-osi1/a-apps.tex, revision 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.