Annotation of 43BSDReno/contrib/isode-beta/doc/practical-osi1/end-to-end.tex, revision 1.1

1.1     ! root        1: % run this through LaTeX with the appropriate wrapper
        !             2: 
        !             3: \dotopic{0}
        !             4: \begin{bwslide}
        !             5: \part  {END-TO-END SERVICES}
        !             6: \end{bwslide}
        !             7: \doparts
        !             8: 
        !             9: 
        !            10: \begin{bwslide}
        !            11: \part* {OUTLINE}\bf
        !            12: 
        !            13: \begin{description}
        !            14: \item[PART I:]         CONCEPTS
        !            15: 
        !            16: \item[PART II:]                BUILDING BLOCKS
        !            17: 
        !            18: \item[PART III:]       ACHIEVING CONNECTIVITY
        !            19: 
        !            20: \item[PART IV:]                COMPARISON TO TCP/IP
        !            21: \end{description}
        !            22: \end{bwslide}
        !            23: 
        !            24: 
        !            25: \begin{bwslide}
        !            26: \ctitle        {A BIG ACKNOWLEDGEMENT}
        !            27: 
        !            28: \begin{nrtc}
        !            29: \item  MY INTEREST IN END-TO-END SERVICES IS ONLY AS A USER,
        !            30:        NOT A PROVIDER
        !            31: 
        !            32: \item  AS SUCH, I'D PREFER TO USE THEM AS A BLACK BOX
        !            33: 
        !            34: \item  UNFORTUNATELY, THIS MODEL DOESN'T WORK IN PRACTICE
        !            35:     \begin{nrtc}
        !            36:     \item      THE LOWER-LAYERS AREN'T HOMOGENEOUS
        !            37:     \end{nrtc}
        !            38: 
        !            39: \item  THE PRACTICAL PERSPECTIVE PRESENTED HERE IS HEAVILY INFLUENCED BY
        !            40:     \begin{nrtc}
        !            41:     \item      STEPHEN E.~KILLE OF UNIVERSITY COLLEGE LONDON
        !            42:     \end{nrtc}
        !            43: 
        !            44: \item  AND HIS PAPER
        !            45:     \begin{nrtc}
        !            46:     \item      ``AN INTERIM APPROACH TO USE OF NETWORK ADDRESSES''
        !            47:     \end{nrtc}
        !            48: \end{nrtc}
        !            49: \end{bwslide}
        !            50: 
        !            51: 
        !            52: \begin{bwslide}
        !            53: \part  {CONCEPTS}\bf
        !            54: 
        !            55: \begin{nrtc}
        !            56: \item  BASIC TERMINOLOGY
        !            57: 
        !            58: \item  NETWORK SERVICE
        !            59: 
        !            60: \item  TRANSPORT SERVICE
        !            61: \end{nrtc}
        !            62: \end{bwslide}
        !            63: 
        !            64: 
        !            65: \begin{bwslide}
        !            66: \part* {BASIC TERMINOLOGY}\bf
        !            67: 
        !            68: \begin{nrtc}
        !            69: \item  END-TO-END SERVICES RESPONSIBLE FOR
        !            70:     \begin{nrtc}
        !            71:     \item      DATA TRANSFER
        !            72:     \end{nrtc}
        !            73: 
        !            74: \item  APPLICATION SERVICES RESPONSIBLE FOR
        !            75:     \begin{nrtc}
        !            76:     \item      INFORMATION TRANSFER
        !            77:     \end{nrtc}
        !            78: \end{nrtc}
        !            79: \end{bwslide}
        !            80: 
        !            81: 
        !            82: \begin{bwslide}
        !            83: \ctitle        {BASIC TERMINOLOGY (cont.)}
        !            84: 
        !            85: \begin{nrtc}
        !            86: \item  TERMINOLOGY DIFFERS BETWEEN NETWORKING COMMUNITIES
        !            87:     \begin{nrtc}
        !            88:     \item      WE'LL USE ``OSIFIED'' TERMINOLOGY
        !            89:     \end{nrtc}
        !            90: 
        !            91: \item  A NETWORK CONSISTS OF A COLLECTION OF SUBNETWORKS CONNECTED
        !            92:        BY INTERMEDIATE SYSTEMS AND POPULATED BY END-SYSTEMS
        !            93: 
        !            94: \item  DATA TRANSFER OCCURS BETWEEN TWO END-SYSTEMS,
        !            95:        POTENTIALLY GOING THROUGH ONE OR MORE INTERMEDIATE-SYSTEMS
        !            96:        IF THE END-SYSTEMS RESIDE ON DIFFERENT SUBNETWORKS
        !            97: \end{nrtc}
        !            98: \end{bwslide}
        !            99: 
        !           100: 
        !           101: \begin{bwslide}
        !           102: \ctitle        {THE NETWORK}
        !           103: 
        !           104: \vskip.5in
        !           105: \diagram[p]{figureE-2}
        !           106: \end{bwslide}
        !           107: 
        !           108: 
        !           109: \begin{bwslide}
        !           110: \ctitle        {END-SYSTEMs (ES)}
        !           111: 
        !           112: \begin{nrtc}
        !           113: \item  CONTAIN BOTH: 
        !           114:     \begin{nrtc}
        !           115:     \item      THE LOWER-LAYER PROTOCOLS NECESSARY FOR DATA TRANSFER, AND
        !           116: 
        !           117:     \item      THE UPPER-LAYER PROTOCOLS NECESSARY FOR INFORMATION TRANSFER
        !           118:     \end{nrtc}
        !           119: 
        !           120: \item  WHERE THE APPLICATIONS LIVE
        !           121: 
        !           122: \item  WHAT THE USERS ARE INTERESTED IN
        !           123: \end{nrtc}
        !           124: \end{bwslide}
        !           125: 
        !           126: 
        !           127: \begin{bwslide}
        !           128: \ctitle        {INTERMEDIATE-SYSTEMs (IS)}
        !           129: 
        !           130: \begin{nrtc}
        !           131: \item  CONTAIN ONLY:
        !           132:     \begin{nrtc}
        !           133:     \item      THE LOWER-LAYER PROTOCOLS NECESSARY FOR DATA TRANSFER
        !           134:     \end{nrtc}
        !           135: 
        !           136: \item  ULTIMATELY CONTAINS HIGHER-LAYER PROTOCOLS TO SUPPORT MANAGEMENT
        !           137: 
        !           138: \item  IN ADDITION TO PASSING ALONG APPLICATION DATA,
        !           139:        INTERMEDIATE-SYSTEMS COOPERATE AMONGST THEMSELVES
        !           140:     \begin{nrtc}
        !           141:     \item      e.g., EXCHANGE ROUTING DATA
        !           142:     \end{nrtc}
        !           143: \end{nrtc}
        !           144: \end{bwslide}
        !           145: 
        !           146: 
        !           147: \begin{bwslide}
        !           148: \part* {NETWORK SERVICE}\bf
        !           149: 
        !           150: \begin{nrtc}
        !           151: \item  NETWORK SERVICE IS RESPONSIBLE FOR MOVING DATA FROM ONE END-SYSTEM
        !           152:        TO ANOTHER
        !           153: 
        !           154: \item  UNFORTUNATELY, THERE ARE TWO DIFFERENT VIEWS AS TO WHAT THIS MEANS:
        !           155:     \begin{nrtc}
        !           156:     \item      CONNECTION-ORIENTED
        !           157: 
        !           158:     \item      CONNECTIONLESS-MODE
        !           159:     \end{nrtc}
        !           160: 
        !           161: \item  PERHAPS THE GREATEST ``RELIGIOUS'' ISSUE OF THE DECADE
        !           162: \end{nrtc}
        !           163: \end{bwslide}
        !           164: 
        !           165: 
        !           166: \begin{bwslide}
        !           167: \ctitle        {CONNECTION-ORIENTED NETWORK SERVICE\\ (CONS)}
        !           168: 
        !           169: \begin{nrtc}
        !           170: \item  BASED ON THE NOTION OF ``RESERVATIONS'':
        !           171:     \begin{nrtc}
        !           172:     \item      ON CONNECTION REQUEST, MINIMUM REQUIREMENTS ARE STATED
        !           173:        \begin{nrtc}
        !           174:        \item   (e.g., THROUGHPUT)
        !           175:        \end{nrtc}
        !           176: 
        !           177:     \item      IF REQUEST IS GRANTED, THESE RESOURCES ARE RESERVED FOR THE
        !           178:                CONNECTION'S DURATION
        !           179:     \end{nrtc}
        !           180: 
        !           181: \item  CO-MODE SERVICE PRIMITIVES
        !           182:     \begin{nrtc}
        !           183:     \item      N-CONNECT: CONNECTION ESTABLISHMENT
        !           184: 
        !           185:     \item      N-DATA (N-DATA-ACKNOWLEDGE): DATA TRANSFER 
        !           186: 
        !           187:     \item      N-EXPEDITED-DATA: EXPEDITED DATA TRANSFER
        !           188: 
        !           189:     \item      N-DISCONNECT: CONNECTION RELEASE
        !           190: 
        !           191:     \item      N-RESET: CONNECTION RESYNCHRONIZATION
        !           192:     \end{nrtc}
        !           193: \end{nrtc}
        !           194: \end{bwslide}
        !           195: 
        !           196: 
        !           197: \begin{bwslide}
        !           198: \ctitle        {CONS (cont.)}
        !           199: 
        !           200: \begin{nrtc}
        !           201: \item  GOOD POINTS:
        !           202:     \begin{nrtc}
        !           203:     \item      LOW OVERHEAD FOR DATA TRANSIT
        !           204: 
        !           205:     \item      IMMUNITY FROM OTHER NETWORK TRAFFIC
        !           206: 
        !           207:     \item      ACCOUNTABILITY
        !           208:     \end{nrtc}
        !           209: 
        !           210: \item  BAD POINTS:
        !           211:     \begin{nrtc}
        !           212:     \item      HIGH OVERHEAD FOR CONNECTION ESTABLISHMENT
        !           213: 
        !           214:     \item      QUESTIONABLE RECOVERY CHARACTERISTICS
        !           215: 
        !           216:     \item      IF RESOURCES ARE RESERVED, BUT NOT IN USE,
        !           217:                NEW CONNECTION REQUESTS ARE DENIED
        !           218:     \end{nrtc}
        !           219: \end{nrtc}
        !           220: \end{bwslide}
        !           221: 
        !           222: 
        !           223: \begin{bwslide}
        !           224: \ctitle        {CONNECTIONLESS-MODE NETWORK SERVICE\\ (CLNS)}
        !           225: 
        !           226: \begin{nrtc}
        !           227: \item  BASED ON THE NOTION OF ``COME AS YOU ARE'':
        !           228:     \begin{nrtc}
        !           229:     \item      NO CONNECTION REQUEST, JUST SEND DATA
        !           230: 
        !           231:     \item      TRANSPORT MUST DYNAMICALLY DETERMINE IF REQUIREMENTS ARE
        !           232:                BEING MET
        !           233:     \end{nrtc}
        !           234: 
        !           235: \item  CL-MODE SERVICE PRIMITIVES
        !           236:     \begin{nrtc}
        !           237:     \item      N-UNITDATA: DATA TRANSFER
        !           238:     \end{nrtc}
        !           239: \end{nrtc}
        !           240: \end{bwslide}
        !           241: 
        !           242: 
        !           243: \begin{bwslide}
        !           244: \ctitle        {CLNS (cont.)}
        !           245: 
        !           246: \begin{nrtc}
        !           247: \item  GOOD POINTS:
        !           248:     \begin{nrtc}
        !           249:     \item      LESS DELAY FOR INITIAL DATA TRANSIT
        !           250: 
        !           251:     \item      POTENTIALLY MORE ROBUST WITH CHANGES IN THE NETWORK
        !           252: 
        !           253:     \item      SQUEEZES ``LAST DROP'' FROM AVAILABLE RESOURCES
        !           254:     \end{nrtc}
        !           255: 
        !           256: \item  BAD POINTS:
        !           257:     \begin{nrtc}
        !           258:     \item      HIGHER OVERHEAD FOR DATA TRANSIT IF MULTIPLE SUBNETWORKS
        !           259:                ARE INVOLVED
        !           260: 
        !           261:     \item      REQUIRES WELL-BEHAVED USERS TO PREVENT OVER-SUBSCRIPTION
        !           262:     \end{nrtc}
        !           263: \end{nrtc}
        !           264: \end{bwslide}
        !           265: 
        !           266: 
        !           267: \begin{bwslide}
        !           268: \part* {TRANSPORT SERVICE}
        !           269: 
        !           270: \begin{nrtc}
        !           271: \item  TRANSPORT SERVICE IS RESPONSIBLE FOR MOVING DATA FROM ONE END-SYSTEM
        !           272:        TO ANOTHER~---~RELIABLY
        !           273:     \begin{nrtc}
        !           274:     \item      (WE'RE CONSIDERING ONLY CO-MODE TRANSPORT SERVICE)
        !           275:     \end{nrtc}
        !           276: 
        !           277: \item  IF CO-MODE NETWORK SERVICE IS USED, THIS IS TRIVIAL
        !           278: 
        !           279: \item  OTHERWISE, SOPHISTICATED ALGORITHMS ARE REQUIRED IN PROTOCOLS
        !           280:        WHICH IMPLEMENT TRANSPORT SERVICE
        !           281: \end{nrtc}
        !           282: \end{bwslide}
        !           283: 
        !           284: 
        !           285: \begin{bwslide}
        !           286: \ctitle        {TRANSPORT SERVICE (cont.)}
        !           287: 
        !           288: \begin{nrtc}
        !           289: \item  IMPORTANT IMPLICATION:\\
        !           290:     \begin{nrtc}
        !           291:     \item      AVAILABLE NETWORK SERVICE DETERMINES WHICH
        !           292:                TRANSPORT PROTOCOL CAN BE USED
        !           293: 
        !           294:     \item      HOWEVER, WHEN INITIATING A CONNECTION,
        !           295:                TRANSPORT SERVICE IS ACTIVE PRIOR TO NETWORK SERVICE!
        !           296:     \end{nrtc}
        !           297: \end{nrtc}
        !           298: \end{bwslide}
        !           299: 
        !           300: 
        !           301: \begin{bwslide}
        !           302: \ctitle        {CHOICE OF NETWORK SERVICE}
        !           303: 
        !           304: \begin{nrtc}
        !           305: \item  CHOICE OF NETWORK SERVICE IS ECO-POLITICAL NOT TECHNICAL
        !           306:     \begin{nrtc}
        !           307:     \item      EITHER APPROACH CAN BE MADE TO WORK WELL
        !           308:     \end{nrtc}
        !           309: 
        !           310: \item  CO-MODE NETWORK SERVICE IS MORE SUITED TOWARDS A COMMON-CARRIER MODEL
        !           311:     \begin{nrtc}
        !           312:     \item      ACCOUNTABILITY AND ISOLATION
        !           313:     \end{nrtc}
        !           314:     THIS IS TYPIFIED BY PUBLIC DATA NETWORKS
        !           315: 
        !           316: \item  CL-MODE NETWORK SERVICE IS MORE GENERAL
        !           317:     \begin{nrtc}
        !           318:     \item      ADAPTABILITY AND COOPERATION
        !           319:     \end{nrtc}
        !           320:     THIS IS TYPIFIED BY CLOSED COMMUNITY NETWORKS
        !           321: 
        !           322: \item  HOWEVER, THE TWO APPROACHES DON'T MIX WELL
        !           323: \end{nrtc}
        !           324: \end{bwslide}
        !           325: 
        !           326: 
        !           327: \begin{bwslide}
        !           328: \part  {BUILDING BLOCKS}\bf
        !           329: 
        !           330: \begin{nrtc}
        !           331: \item  ADDRESS FORMATS
        !           332: 
        !           333: \item  NETWORK BINDING
        !           334: 
        !           335: \item  TRANSPORT PROTOCOLS
        !           336: 
        !           337: \item  APPLICATION USE OF END-TO-END SERVICES
        !           338: 
        !           339: \item  EMULATION OF OSI END-TO-END SERVICES
        !           340: \end{nrtc}
        !           341: \end{bwslide}
        !           342: 
        !           343: 
        !           344: \begin{bwslide}
        !           345: \part* {ADDRESS FORMATS}\bf
        !           346: 
        !           347: \begin{nrtc}
        !           348: \item  HIERARHICALLY STRUCTURED
        !           349:     \begin{nrtc}
        !           350:     \item      ADDRESSING DOMAINS, SUB-DOMAINS
        !           351: 
        !           352:     \item      UNAMBIGUOUS PREFIXES
        !           353:     \end{nrtc}
        !           354: 
        !           355: \item  MAIN GOAL: FACILITATE ALLOCATION
        !           356: 
        !           357: \item  NO IMPLICATIONS ON ``WHERE IT IS'' OR ``HOW TO GET THERE''
        !           358:     \begin{nrtc}
        !           359:     \item      BUT STRUCTURE MAY FACILITATE ROUTING DECISIONS
        !           360:     \end{nrtc}
        !           361: \end{nrtc}
        !           362: \end{bwslide}
        !           363: 
        !           364: 
        !           365: \begin{bwslide}
        !           366: \ctitle        {ADDRESS FORMATS (cont.)}
        !           367: 
        !           368: \begin{nrtc}
        !           369: \item  AN ADDRESSING AUTHORITY DEFINES STRUCTURE OF DOMAIN
        !           370:     \begin{nrtc}
        !           371:     \item      TERMED AN ABSTRACT SYNTAX
        !           372:     \end{nrtc}
        !           373:     AND ALSO ALLOCATES VALUES
        !           374: 
        !           375: \item  A TRANSFER SYNTAX DEFINES HOW ADDRESSES ARE ENCODED
        !           376: \end{nrtc}
        !           377: \end{bwslide}
        !           378: 
        !           379: 
        !           380: \begin{bwslide}
        !           381: \ctitle        {TOP-LEVEL}
        !           382: 
        !           383: \begin{nrtc}
        !           384: \item  ADDRESS IS DIVIDED INTO TWO PARTS:
        !           385:     \begin{nrtc}
        !           386:     \item      INITIAL DOMAIN PART (IDP), AND
        !           387: 
        !           388:     \item      DOMAIN SPECIFIC PART (DSP)
        !           389:     \end{nrtc}
        !           390: \end{nrtc}
        !           391: 
        !           392: \diagram[p]{figureE-3}
        !           393: \end{bwslide}
        !           394: 
        !           395: 
        !           396: \begin{bwslide}
        !           397: \ctitle        {TOP-LEVEL (cont.)}
        !           398: 
        !           399: \begin{nrtc}
        !           400: \item  AUTHORITY AND FORMAT IDENTIFIER (AFI) DEFINES HOW
        !           401:     \begin{nrtc}
        !           402:     \item      IDI IS INTERPRETED, AND
        !           403: 
        !           404:     \item      HOW DSP IS FORMATTED (DECIMAL/BINARY ABSTRACT SYNTAX)
        !           405:     \end{nrtc}
        !           406: 
        !           407: \item  INITIAL DOMAIN IDENTIFIER (IDI) SAYS WHO OWNS THE DSP
        !           408:     \begin{nrtc}
        !           409:     \item      MIGHT BE VARIABLE LENGTH
        !           410: 
        !           411:     \item      MIGHT HAVE (SIGNIFICANT) LEADING ZEROS
        !           412:     \end{nrtc}
        !           413: 
        !           414: \item  DOMAIN SPECIFIC PART (DSP) IS JUST THAT
        !           415: \end{nrtc}
        !           416: \end{bwslide}
        !           417: 
        !           418: 
        !           419: \begin{bwslide}
        !           420: \ctitle        {EXAMPLE 1:\\ X.121 ADDRESS}
        !           421: 
        !           422: \begin{nrtc}
        !           423: \item  AN X.121 ADDRESS MAY BE ENCODED USING
        !           424:     \begin{nrtc}
        !           425:     \item      AFI = 36
        !           426: 
        !           427:     \item      IDI = X.121 ADDRESS (UP TO 14~DIGITS)
        !           428:     \end{nrtc}
        !           429: \end{nrtc}
        !           430: 
        !           431: \diagram[p]{figureE-4}
        !           432: \end{bwslide}
        !           433: 
        !           434: 
        !           435: \begin{bwslide}
        !           436: \ctitle        {EXAMPLE 2:\\ ICD ADDRESS}
        !           437: 
        !           438: \begin{nrtc}
        !           439: \item  AN INTERNATIONALLY RECOGNIZED ENTITY MAY ALLOCATE ADDRESSES USING
        !           440:     \begin{nrtc}
        !           441:     \item      AFI = 47
        !           442: 
        !           443:     \item      IDI = INTERNATIONAL CODE DESIGNATOR (4~DIGITS)
        !           444:     \end{nrtc}
        !           445: \end{nrtc}
        !           446: 
        !           447: \diagram[p]{figureE-5}
        !           448: \end{bwslide}
        !           449: 
        !           450: 
        !           451: \begin{bwslide}
        !           452: \ctitle        {EXAMPLE 3:\\ LOCAL ADDRESS}
        !           453: 
        !           454: \begin{nrtc}
        !           455: \item  ANYONE MIGHT USE A ``LOCAL'' ADDRESSING FORMAT
        !           456:     \begin{nrtc}
        !           457:     \item      AFI = 49
        !           458: 
        !           459:     \item      IDI = NULL (0~DIGITS)
        !           460:     \end{nrtc}
        !           461: \end{nrtc}
        !           462: 
        !           463: \diagram[p]{figureE-6}
        !           464: \end{bwslide}
        !           465: 
        !           466: 
        !           467: \begin{bwslide}
        !           468: \part* {NETWORK BINDING}\bf
        !           469: 
        !           470: \begin{nrtc}
        !           471: \item  HOW DOES DATA GO FROM ORIGINATING TO DESTINATION END-SYSTEM?
        !           472:     \begin{nrtc}
        !           473:     \item      i.e., HOW IS ROUTING ACCOMPLISHED?
        !           474:     \end{nrtc}
        !           475: 
        !           476: \item  NETWORK SERVICE AT ORIGINATING END-SYSTEM DECIDES ``NEXT HOP''
        !           477: 
        !           478: \item  IF DESTINATION END-SYSTEM IS ON SAME SUBNETWORK,
        !           479:        THEN NEXT HOP IS DESTINATION END-SYSTEM
        !           480: 
        !           481: \item  OTHERWISE, NEXT HOP IS AN INTERMEDIATE SYSTEM (ON THE SAME SUBNETWORK)
        !           482:        WHICH IS ``CLOSER'' TO THE DESTINATION END-SYSTEM
        !           483: \end{nrtc}
        !           484: \end{bwslide}
        !           485: 
        !           486: 
        !           487: \begin{bwslide}
        !           488: \ctitle        {DETERMINING THE NEXT HOP}
        !           489: 
        !           490: \begin{nrtc}
        !           491: \item  NETWORK ADDRESSES DO NOT CONTAIN ROUTING INFORMATION
        !           492:     \begin{nrtc}
        !           493:     \item      IN THEORY, AT LEAST
        !           494:     \end{nrtc}
        !           495: 
        !           496: \item  INTERMEDIATE-SYSTEMS MAINTAIN ROUTING TABLES WHICH TELL
        !           497:        ``HOW TO GET THERE''
        !           498: 
        !           499: \item  SO, ONCE THE DESTINATION END-SYSTEM'S SUBNETWORK HAS BEEN REACHED,
        !           500:        NEED A WAY OF DETERMINING ``WHERE IT IS'' ON A PARTICULAR
        !           501:        SUBNETWORK
        !           502: \end{nrtc}
        !           503: \end{bwslide}
        !           504: 
        !           505: 
        !           506: \begin{bwslide}
        !           507: \ctitle        {SUBNETWORK POINT OF ATTACHMENT (SNPA)}
        !           508: 
        !           509: \begin{nrtc}
        !           510: \item  A NODE (ES or IS) IS ATTACHED TO A SUBNETWORK AT A
        !           511:     \begin{nrtc}
        !           512:     \item      SUBNETWORK POINT OF ATTACHMENT (SNPA)
        !           513:     \end{nrtc}
        !           514: 
        !           515: \item  A LOCAL DIRECTORY IS USED TO MAP BETWEEN A NETWORK ADDRESS
        !           516:        AND ITS CORRESPONDING SNPA
        !           517:     \begin{nrtc}
        !           518:     \item      NOT THE OSI DIRECTORY (LUCKY FOR US!)    
        !           519:     \end{nrtc}
        !           520: 
        !           521: \item  THE PROBLEM:
        !           522:     \begin{nrtc}
        !           523:     \item      ROUTING IS A NETWORK-WIDE FUNCTION,
        !           524: 
        !           525:     \item      SO INFORMATION MUST BE COHERENT NETWORK-WIDE
        !           526:     \end{nrtc}
        !           527: \end{nrtc}
        !           528: \end{bwslide}
        !           529: 
        !           530: 
        !           531: \begin{bwslide}
        !           532: \ctitle        {MAPPING TO SNPA}
        !           533: 
        !           534: \begin{nrtc}
        !           535: \item  TWO WAYS TO ACHIEVE DYNAMIC MAPPINGS
        !           536: 
        !           537: \item  RUN A PROTOCOL ON THE SUBNETWORK
        !           538:     \begin{nrtc}
        !           539:     \item      e.g., AN ADDRESS RESOLUTION PROTOCOL
        !           540:     \end{nrtc}
        !           541: 
        !           542: \item  USE A LOCAL TABLE
        !           543: 
        !           544: \item  OTHERWISE MUST EMBED THE SNPA IN THE NETWORK ADDRESS
        !           545:     \begin{nrtc}
        !           546:     \item      LOSES A LOT OF FLEXIBILITY
        !           547:     \end{nrtc}
        !           548: \end{nrtc}
        !           549: \end{bwslide}
        !           550: 
        !           551: 
        !           552: \begin{bwslide}
        !           553: \part* {TRANSPORT PROTOCOLS}\bf
        !           554: 
        !           555: \begin{nrtc}
        !           556: \item  AVAILABLE NETWORK SERVICE DETERMINES CHOICE OF TRANSPORT PROTOCOL
        !           557: 
        !           558: \item  OSI PROVIDES 5 TRANSPORT PROTOCOLS, TP0--TP4
        !           559:     \begin{nrtc}
        !           560:     \item      CLASSES 0--3 WORKS WITH A CO-MODE NETWORK SERVICE
        !           561: 
        !           562:     \item      CLASS 4 WORKS WITH BOTH CO/CL-MODE NETWORK SERVICES
        !           563:     \end{nrtc}
        !           564: \end{nrtc}
        !           565: \end{bwslide}
        !           566: 
        !           567: 
        !           568: \begin{bwslide}
        !           569: \ctitle        {NETWORK CLASSES}
        !           570: 
        !           571: \begin{nrtc}
        !           572: \item  ``A'' --- LOW LOSS, ERRORS SIGNALLED
        !           573: 
        !           574: \item  ``B'' --- ERRORS SIGNALLED
        !           575: 
        !           576: \item  ``C'' --- ERRORS NOT SIGNALLED
        !           577:     \begin{nrtc}
        !           578:     \item      LOSS
        !           579: 
        !           580:     \item      DUPLICATION
        !           581: 
        !           582:     \item      RE-ORDERING
        !           583: 
        !           584:     \item      CORRUPTION
        !           585:     \end{nrtc}
        !           586:     OF DATA
        !           587: \end{nrtc}
        !           588: \end{bwslide}
        !           589: 
        !           590: 
        !           591: \begin{bwslide}
        !           592: \ctitle        {PROTOCOLS USING\\ CO-MODE NETWORK SERVICE}
        !           593: 
        !           594: \begin{nrtc}
        !           595: \item  TP0: SIMPLE CLASS
        !           596:     \begin{nrtc}
        !           597:     \item      NOTHING MORE THAN TRANSPORT ADDRESSING AND SEGMENTATION
        !           598: 
        !           599:     \item      ``A'' NETWORKS
        !           600:     \end{nrtc}
        !           601: 
        !           602: \item  TP1: BASIC ERROR RECOVERY CLASS
        !           603:     \begin{nrtc}
        !           604:     \item      RECOVER FROM NETWORK RESETS (MAY INVOLVE RE-ROUTING)
        !           605: 
        !           606:     \item      ``B'' NETWORKS
        !           607:     \end{nrtc}
        !           608: \end{nrtc}
        !           609: \end{bwslide}
        !           610: 
        !           611: 
        !           612: \begin{bwslide}
        !           613: \ctitle        {PROTOCOLS USING\\ CO-MODE NETWORK SERVICE (cont.)}
        !           614: 
        !           615: \begin{nrtc}
        !           616: \item  TP2: MULTIPLEXING CLASS
        !           617:     \begin{nrtc}
        !           618:     \item      MULTIPLEX OVER A SINGLE NETWORK CONNECTION
        !           619: 
        !           620:     \item      OPTIONAL FLOW CONTROL   
        !           621: 
        !           622:     \item      ``A'' NETWORKS
        !           623:     \end{nrtc}
        !           624: 
        !           625: \item  TP3: ERROR RECOVERY AND MULTIPLEXING CLASS
        !           626:     \begin{nrtc}
        !           627:     \item      ALL OF THE ABOVE
        !           628: 
        !           629:     \item      ``B'' NETWORKS
        !           630:     \end{nrtc}
        !           631: \end{nrtc}
        !           632: \end{bwslide}
        !           633: 
        !           634: 
        !           635: \begin{bwslide}
        !           636: \ctitle        {PROTOCOLS WHICH CAN USE\\ CL-MODE NETWORK SERVICE}
        !           637: 
        !           638: \begin{nrtc}
        !           639: \item  TP4: ERROR DETECTION AND RECOVERY CLASS
        !           640:     \begin{nrtc}
        !           641:     \item      RELIABILITY THROUGH RETRANSMISSION
        !           642: 
        !           643:     \item      ``C'' NETWORKS
        !           644:     \end{nrtc}
        !           645: \end{nrtc}
        !           646: \end{bwslide}
        !           647: 
        !           648: 
        !           649: \begin{bwslide}
        !           650: \part* {APPLICATION USE OF END-TO-END SERVICES}\bf
        !           651: 
        !           652: \begin{nrtc}
        !           653: \item  APPLICATION IDENTIFIES APPLICATION ENTITY WHICH PROVIDES
        !           654:        DESIRED SERVICE
        !           655:     \begin{nrtc}
        !           656:     \item      e.g., AN FTAM APPLICATION IDENTIFIES A FILESTORE SERVICE
        !           657:                PROVIDED BY A PARTICULAR APPLICATION ENTITY    
        !           658:     \end{nrtc}
        !           659: 
        !           660: \item  THE APPLICATION ENTITY IS IDENTIFIED BY ITS DISTINGUISHED NAME IN
        !           661:        THE OSI DIRECTORY
        !           662: \end{nrtc}
        !           663: \end{bwslide}
        !           664: 
        !           665: 
        !           666: \begin{bwslide}
        !           667: \ctitle        {STEP 1:\\ MAP DISTINGUISHED NAME\\ TO PRESENTATION ADDRESS}
        !           668: 
        !           669: \begin{nrtc}
        !           670: \item  ESTABLISH ASSOCIATION TO DIRECTORY SERVICE AGENT (DSA)
        !           671:        USING DIRECTORY ACCESS PROTOCOL (DAP)
        !           672: 
        !           673: \item  RETRIEVE THE \verb"presentationAddress" ATTRIBUTE FROM
        !           674:        THE OBJECT WITH THE GIVEN DISTINGUISHED NAME
        !           675: \end{nrtc}
        !           676: 
        !           677: \begin{quote}\small\begin{verbatim}
        !           678: PSAPaddr ::=
        !           679:     SEQUENCE {
        !           680:         pSelector[0]
        !           681:             OCTET STRING
        !           682:             OPTIONAL,
        !           683: 
        !           684:         sSelector[1]
        !           685:             OCTET STRING
        !           686:             OPTIONAL,
        !           687: 
        !           688:         tSelector[2]
        !           689:             OCTET STRING
        !           690:             OPTIONAL,
        !           691: 
        !           692:         nAddresses[3]
        !           693:             SET OF OCTET STRING
        !           694:     }
        !           695: \end{verbatim}\end{quote}
        !           696: \end{bwslide}
        !           697: 
        !           698: 
        !           699: \begin{bwslide}
        !           700: \ctitle        {STEP 2:\\ DETERMINE USE OF NETWORK ADDRESSES}
        !           701: 
        !           702: \begin{nrtc}
        !           703: \item  PRESENTATION ADDRESS IS GIVEN TO THE ASSOCIATION CONTROL SERVICE
        !           704:        ELEMENT (ACSE), WHICH ESTABLISHES THE ASSOCIATION
        !           705: 
        !           706: \item  ACSE PASSES THE ADDRESS TO THE PRESENTATION SERVICE,
        !           707:        WHICH USES THE PRESENTATION SELECTOR
        !           708: 
        !           709: \item  THE REMAINDER IS GIVEN TO THE SESSION SERVICE,
        !           710:        WHICH USES THE SESSION SELECTOR
        !           711: 
        !           712: \item  THE REMAINDER IS GIVEN TO THE TRANSPORT SERVICE
        !           713: \end{nrtc}
        !           714: \end{bwslide}
        !           715: 
        !           716: 
        !           717: \begin{bwslide}
        !           718: \ctitle        {STEP 2 (cont.)}
        !           719: 
        !           720: \begin{nrtc}
        !           721: \item  TRANSPORT SERVICE LOOKS AT EACH NETWORK ADDRESS AND MUST DECIDE
        !           722:     \begin{nrtc}
        !           723:     \item      WHICH MODE NETWORK SERVICE WILL BE USED FOR THIS ADDRESS
        !           724:     \end{nrtc}
        !           725: 
        !           726: \item  TRANSPORT SERVICE SELECTS A TRANSPORT PROTOCOL BASED ON THE
        !           727:        DERIVED NETWORK SERVICE AND THE COMMUNICATIONS QUALITY OF SERVICE (QOS)
        !           728:        DESIRED BY THE APPLICATION
        !           729: 
        !           730: \item  THIS COMBINATION
        !           731:     \begin{nrtc}
        !           732:     \item       (NETWORK SERVICE+TRANSPORT PROTOCOL)
        !           733:     \end{nrtc}
        !           734:        IS TERMED A
        !           735:     \begin{nrtc}
        !           736:     \item      TRANSPORT SERVICE STACK (TS-STACK)
        !           737:     \end{nrtc}
        !           738: \end{nrtc}
        !           739: \end{bwslide}
        !           740: 
        !           741: 
        !           742: \begin{bwslide}
        !           743: \ctitle        {STILL MORE ON\\ STEP 2}
        !           744: 
        !           745: \begin{nrtc}
        !           746: \item  IN MANY ENVIRONMENTS ONLY A SINGLE MODE OF NETWORK SERVICE AND A
        !           747:        SINGLE TRANSPORT PROTOCOL ARE AVAILABLE 
        !           748: 
        !           749: \item  THIS IMPLIES THAT ONLY A SUBSET (OR PERHAPS NONE) OF THE
        !           750:        NETWORK ADDRESSES WILL BE USABLE AT THE ORIGINATING END-SYSTEM
        !           751: \end{nrtc}
        !           752: \end{bwslide}
        !           753: 
        !           754: 
        !           755: \begin{bwslide}
        !           756: \ctitle        {STEP 3:\\ ORDER NETWORK ADDRESSES}
        !           757: 
        !           758: \begin{nrtc}
        !           759: \item  THE NETWORK ADDRESSES ARE THEN ORDERED BY PREFERENCE
        !           760: 
        !           761: \item  PREFERENCE IS BASED BOTH ON COMMUNICATIONS-QOS AND ``CLOSENESS''
        !           762:        OF NETWORK ADDRESSES
        !           763: 
        !           764: \item  FOR EXAMPLE:
        !           765:     \begin{nrtc}
        !           766:     \item      TWO NETWORK ADDRESSES, EACH IMPLYING A CO-MODE NETWORK
        !           767:                SERVICE, MIGHT BE PRESENT
        !           768: 
        !           769:     \item      ONE OF THE NETWORK ADDRESS MIGHT BELONG TO A PRIVATE
        !           770:                NETWORK, WHILST THE OTHER BELONGS TO A PDN
        !           771: 
        !           772:     \item      THE TRANSPORT SERVICE MIGHT PREFER THE PRIVATE NETWORK,
        !           773:                FOR COST REASONS
        !           774:     \end{nrtc}
        !           775: \end{nrtc}
        !           776: \end{bwslide}
        !           777: 
        !           778: 
        !           779: \begin{bwslide}
        !           780: \ctitle        {STEP 4:\\ ATTEMPT CONNECTIONS}
        !           781: 
        !           782: \begin{nrtc}
        !           783: \item  FOR EACH NETWORK ADDRESS:
        !           784:     \begin{nrtc}
        !           785:     \item      THE APPROPRIATE TRANSPORT PROTOCOL ENGINE IS STARTED,
        !           786:                AND THE NETWORK SERVICE INVOKED
        !           787: 
        !           788:     \item      ONCE A TRANSPORT CONNECTION IS ESTABLISHED,
        !           789:                THE REMAINDER OF THE NETWORK ADDRESSES ARE IGNORED
        !           790:     \end{nrtc}
        !           791: \end{nrtc}
        !           792: \end{bwslide}
        !           793: 
        !           794: 
        !           795: \begin{bwslide}
        !           796: \part* {EMULATION OF OSI END-TO-END SERVICES}\bf
        !           797: 
        !           798: \begin{nrtc}
        !           799: \item  IS IT POSSIBLE TO PROVIDE
        !           800: 
        !           801: \item  A SOLUTION IS OFFERED BY LAYERING
        !           802:     \begin{nrtc}
        !           803:     \item      THE OSI TRANSPORT \underline{SERVICE} IS VERY SIMPLE
        !           804:     \end{nrtc}
        !           805: 
        !           806: \item  CAN WE BUILD TS-STACKS USING NON-OSI PROTOCOLS?
        !           807: \end{nrtc}
        !           808: \end{bwslide}
        !           809: 
        !           810: 
        !           811: \begin{bwslide}
        !           812: \ctitle        {SERVICE EMULATOR AT TRANSPORT}
        !           813: 
        !           814: \vskip.5in
        !           815: \diagram[p]{figureE-13}
        !           816: \end{bwslide}
        !           817: 
        !           818: 
        !           819: \begin{bwslide}
        !           820: \ctitle        {APPROACH:\\ TRANSPORT SERVICE CONVERGENCE PROTOCOL}
        !           821: 
        !           822: \begin{nrtc}
        !           823: \item  USE THE CONNECTION-ORIENTED TRANSPORT SERVICE PROVIDED BY
        !           824:        THE NON-OSI PROTOCOL SUITE
        !           825: 
        !           826: \item  DEFINE A ``TSCP'' WHICH SMOOTHS OVER THE DIFFERENCES IN THE SERVICES
        !           827:        OFFERED
        !           828:     \begin{nrtc}
        !           829:     \item      IN PRACTICE, THESE ARE QUITE SMALL
        !           830:     \end{nrtc}
        !           831: 
        !           832: \item  FOR EXAMPLE, THE RFC1006 METHOD DEFINES A TSCP FOR TCP/IP NETWORKS
        !           833: \end{nrtc}
        !           834: \end{bwslide}
        !           835: 
        !           836: 
        !           837: \begin{bwslide}
        !           838: \ctitle        {OSI TRANSPORT SERVICES\\ ON TOP OF THE DoD TCP (cont.)}
        !           839: 
        !           840: \vskip.25in
        !           841: \diagram[p]{figureE-14}
        !           842: \end{bwslide}
        !           843: 
        !           844: 
        !           845: \begin{bwslide}
        !           846: \part  {ACHIEVING CONNECTIVITY}\bf
        !           847: 
        !           848: \begin{nrtc}
        !           849: \item  THE REAL WORLD OF OSI
        !           850: 
        !           851: \item  INTERIM USE OF NETWORK ADDRESSES
        !           852: 
        !           853: \item  TRANSPORT BRIDGING
        !           854: \end{nrtc}
        !           855: \end{bwslide}
        !           856: 
        !           857: 
        !           858: \begin{bwslide}
        !           859: \ctitle        {NOW THE HARD PART}
        !           860: 
        !           861: \begin{nrtc}
        !           862: \item  A LOT OF FLEXIBILITY IS AVAILABLE
        !           863: 
        !           864: \item  BUT PRACTICALLY, CAN THIS BE MADE TO WORK?
        !           865: \end{nrtc}
        !           866: \end{bwslide}
        !           867: 
        !           868: 
        !           869: \begin{bwslide}
        !           870: \part* {THE REAL WORLD OF OSI}\bf
        !           871: 
        !           872: \begin{nrtc}
        !           873: \item  THE ``REAL WORLD'' DEPENDS ENTIRELY WHERE YOU LIVE
        !           874: 
        !           875: \item  A COMMUNITY IS A COLLECTION OF END-SYSTEMS SHARING COMPATIBLE
        !           876:        TS-STACKS AND CONNECTED TOGETHER
        !           877: 
        !           878: \item  WHAT KIND OF OSI COMMUNITIES EXIST TODAY?
        !           879: \end{nrtc}
        !           880: \end{bwslide}
        !           881: 
        !           882: 
        !           883: \begin{bwslide}
        !           884: \ctitle        {COMMUNITY 1:\\ INTERNATIONAL X.25}
        !           885: 
        !           886: \begin{nrtc}
        !           887: \item  X.121 FORMAT ADDRESSES ARE USED
        !           888: 
        !           889: \item  NETWORK PROTOCOL IS X.25(80) WHICH DOES NOT PROVIDE TRUE
        !           890:        OSI NETWORK SERVICE
        !           891:     \begin{nrtc}
        !           892:     \item      EVENTUALLY UPGRADING TO X.25(84)
        !           893:     \end{nrtc}
        !           894: 
        !           895: \item  TP0 IS FAVORED TRANSPORT PROTOCOL
        !           896: 
        !           897: \item  TS-STACKS:
        !           898: \end{nrtc}
        !           899: 
        !           900: \diagram[p]{figureE-7}
        !           901: \end{bwslide}
        !           902: 
        !           903: 
        !           904: \begin{bwslide}
        !           905: \ctitle        {COMMUNITY 2:\\ PRIVATE X.25}
        !           906: 
        !           907: \begin{nrtc}
        !           908: \item  SIMILAR TO INTERNATIONAL X.25 COMMUNITY,
        !           909:        BUT OWNED BY A PARTICULAR ENTERPRISE
        !           910:     \begin{nrtc}
        !           911:     \item      e.g., THE U.K.~JOINT ACADEMIC NETWORK (JANET)    
        !           912:     \end{nrtc}
        !           913: 
        !           914: \item  ADDRESSES ARE X.121-BASED, BUT ARE PRIVATELY ALLOCATED
        !           915:     \begin{nrtc}
        !           916:     \item      THUS THE X.121 NETWORK ADDRESS FORMAT CAN'T BE USED
        !           917:     \end{nrtc}
        !           918: 
        !           919: \item  TS-STACKS:
        !           920: \end{nrtc}
        !           921: 
        !           922: \diagram[p]{figureE-7}
        !           923: \end{bwslide}
        !           924: 
        !           925: 
        !           926: \begin{bwslide}
        !           927: \ctitle        {COMMUNITY 3:\\ VARIANT U.S. USE OF X.25}
        !           928: 
        !           929: \begin{nrtc}
        !           930: \item  X.25 TREATED AS A SUBNETWORK PROTOCOL
        !           931: 
        !           932: \item  CL-MODE NETWORK SERVICE RUN OVER THIS
        !           933: 
        !           934: \item  TS-STACKS:
        !           935: \end{nrtc}
        !           936: 
        !           937: \diagram[p]{figureE-9}
        !           938: \end{bwslide}
        !           939: 
        !           940: 
        !           941: \begin{bwslide}
        !           942: \ctitle        {COMMUNITY 4:\\ CONS-BASED LANS}
        !           943: 
        !           944: \begin{nrtc}
        !           945: \item  CO-MODE NETWORK SERVICE OFFERRED OVER 8802 SUBNETWORK
        !           946: 
        !           947: \item  BASICALLY ``X.25 OVER ETHERNET'' (LLC2)
        !           948: 
        !           949: \item  TS-STACKS:
        !           950: \end{nrtc}
        !           951: 
        !           952: \diagram[p]{figureE-10}
        !           953: \end{bwslide}
        !           954: 
        !           955: 
        !           956: \begin{bwslide}
        !           957: \ctitle        {COMMUNITY 5:\\ CLNS-BASED LANS}
        !           958: 
        !           959: \begin{nrtc}
        !           960: \item  CL-MODE NETWORK SERVICE OFFERRED OVER 8802 SUBNETWORK
        !           961: 
        !           962: \item  COMMONLY TERMED ``MAP/TOP LANs'' (LLC1)
        !           963: 
        !           964: \item  TS-STACKS:
        !           965: \end{nrtc}
        !           966: 
        !           967: \diagram[p]{figureE-11}
        !           968: \end{bwslide}
        !           969: 
        !           970: 
        !           971: \begin{bwslide}
        !           972: \ctitle        {COMMUNITY 6:\\ TCP/IP-BASED INTERNET USING RFC1006}
        !           973: 
        !           974: \begin{nrtc}
        !           975: \item  RFC1006 DEFINES A MAPPING FROM THE OSI TRANSPORT SERVICE ONTO THE DoD
        !           976:        TCP
        !           977:     \begin{nrtc}
        !           978:     \item      (A TRANSPORT SERVICE CONVERGENCE PROTOCOL)
        !           979:     \end{nrtc}
        !           980: 
        !           981: \item  PROBLEM: WHAT FORMAT TO USE NETWORK ADDRESS?
        !           982: 
        !           983: \item  TS-STACKS:
        !           984: \end{nrtc}
        !           985: 
        !           986: \diagram[p]{figureE-12}
        !           987: \end{bwslide}
        !           988: 
        !           989: 
        !           990: \begin{bwslide}
        !           991: \ctitle        {COMMUNITY 7:\\ TCP/IP-BASED LAN USING RFC1006}
        !           992: 
        !           993: \begin{nrtc}
        !           994: \item  SIMILAR TO INTERNET COMMUNITY,
        !           995:        BUT ON AN ISOLATED TCP/IP LAN
        !           996:     \begin{nrtc}
        !           997:     \item      e.g., A CAMPUS NETWORK RUNNING TCP/IP LOCALLY AND HAVING A
        !           998:                CONNECTION TO A PDN
        !           999:     \end{nrtc}
        !          1000: 
        !          1001: \item  TS-STACKS:
        !          1002: \end{nrtc}
        !          1003: 
        !          1004: \diagram[p]{figureE-12}
        !          1005: \end{bwslide}
        !          1006: 
        !          1007: 
        !          1008: \begin{bwslide}
        !          1009: \ctitle        {COMMUNITY INTEROPERATION}
        !          1010: 
        !          1011: \begin{nrtc}
        !          1012: \item  SO, THERE ARE (AT LEAST) SEVEN DIFFERENT COMMUNITIES IN THE OSI WORLD
        !          1013: 
        !          1014: \item  IDEALLY WOULD LIKE THIS INTERWORKING MATRIX:
        !          1015: \end{nrtc}
        !          1016: 
        !          1017: \diagram[p]{figureE-15}
        !          1018: \end{bwslide}
        !          1019: 
        !          1020: 
        !          1021: \begin{bwslide}
        !          1022: \ctitle        {COMMUNITY INTEROPERATION (cont.)}
        !          1023: 
        !          1024: \begin{nrtc}
        !          1025: \item  COMMUNITY 7 IS ISOLATED BY LACK OF CONNECTIVITY
        !          1026: \end{nrtc}
        !          1027: 
        !          1028: \diagram[p]{figureE-16}
        !          1029: \end{bwslide}
        !          1030: 
        !          1031: 
        !          1032: \begin{bwslide}
        !          1033: \ctitle        {COMMUNITY INTEROPERATION (cont.)}
        !          1034: 
        !          1035: \begin{nrtc}
        !          1036: \item  PRIVATE X.25 AND RFC1006--BASED COMMUNITIES NEED DIFFERENT ADDRESS
        !          1037:        SPACE
        !          1038: \end{nrtc}
        !          1039: 
        !          1040: \diagram[p]{figureE-17}
        !          1041: \end{bwslide}
        !          1042: 
        !          1043: 
        !          1044: \begin{bwslide}
        !          1045: \ctitle        {REAL WORLD CONNECTIVITY MATRIX}
        !          1046: 
        !          1047: \begin{nrtc}
        !          1048: \item  IN PRACTICE, CONS-BASED LANS DON'T INTEROPERATE WITH CONS-BASED WANS 
        !          1049:     \begin{nrtc}
        !          1050:     \item      ROUTING OF CONS-BASED SUBNETWORKS ISN'T WIDELY IMPLEMENTED
        !          1051:                OUTSIDE OF X.75
        !          1052:     \end{nrtc}
        !          1053: \end{nrtc}
        !          1054: 
        !          1055: \diagram[p]{figureE-18}
        !          1056: \end{bwslide}
        !          1057: 
        !          1058: 
        !          1059: \begin{bwslide}
        !          1060: \ctitle        {COMMUNITY INTEROPERATION (cont.)}
        !          1061: 
        !          1062: \begin{nrtc}
        !          1063: \item  CLNS-BASED AND CONS-BASED TS-STACKS DON'T ALWAYS INTEROPERATE
        !          1064:     \begin{nrtc}
        !          1065:     \item      IT IS NOT ENOUGH TO START WITH TP4 AND DOWN-NEGOTIATE
        !          1066:     \end{nrtc}
        !          1067: \end{nrtc}
        !          1068: 
        !          1069: \diagram[p]{figureE-19}
        !          1070: \end{bwslide}
        !          1071: 
        !          1072: 
        !          1073: \begin{bwslide}
        !          1074: \ctitle        {THE MYTH OF TRANSPORT NEGOTIATION}
        !          1075: 
        !          1076: \begin{nrtc}
        !          1077: \item  IF INITIATOR SELECTS TP4, MUST ALSO DECIDE CONS/CLNS
        !          1078:     \begin{nrtc}
        !          1079:     \item      IF CLNS IS USED, THEN MUST STAY WITH TP4
        !          1080: 
        !          1081:     \item      IF CLNS ISN'T USED, THEN CAN'T TALK TO CLNS-BASED LAN    
        !          1082:     \end{nrtc}
        !          1083: \end{nrtc}
        !          1084: \end{bwslide}
        !          1085: 
        !          1086: 
        !          1087: \begin{bwslide}
        !          1088: \part* {INTERIM USE OF NETWORK ADDRESSES}\bf
        !          1089: 
        !          1090: \begin{nrtc}
        !          1091: \item  WANT TO ACCOMODATE ALL OSI COMMUNITIES IN OSI DIRECTORY
        !          1092: 
        !          1093: \item  PROBLEM: ALL ADDRESSES MUST CONFORM TO DIRECTORY DEFINED SYNTAX
        !          1094: 
        !          1095: \item  PROBLEM: ALL ADDRESSES MUST BE GLOBALLY UNIQUE YET LOCALLY
        !          1096:        INTERPRETABLE
        !          1097: \end{nrtc}
        !          1098: \end{bwslide}
        !          1099: 
        !          1100: 
        !          1101: \begin{bwslide}
        !          1102: \ctitle        {CONFORMANCE TO\\ DIRECTORY DEFINED SYNTAX}
        !          1103: 
        !          1104: \begin{nrtc}
        !          1105: \item  A PROBLEM FOR THE PRIVATE X.25 AND RFC1006--BASED COMMUNITIES
        !          1106: 
        !          1107: \item  TAKE A PART OF THE SPACE ASSIGNED TO TELEX ADDRESSES
        !          1108:     \begin{nrtc}
        !          1109:     \item      NO ONE WILL USE TELEX AFI FOR NETWORK ADDRESSES
        !          1110:     \end{nrtc}
        !          1111: 
        !          1112: \item  SUB-DIVIDE THIS ADDRESS SPACE FOR EACH COMMUNITY, e.g.,
        !          1113:     \begin{nrtc}
        !          1114:     \item      AFI = 54
        !          1115: 
        !          1116:     \item      IDI = 00728722
        !          1117:     \end{nrtc}
        !          1118: \end{nrtc}
        !          1119: 
        !          1120: \diagram[p]{figureE-8}
        !          1121: \end{bwslide}
        !          1122: 
        !          1123: 
        !          1124: \begin{bwslide}
        !          1125: \ctitle        {INTERPRETATION OF ADDRESSES}
        !          1126: 
        !          1127: \begin{nrtc}
        !          1128: \item  FROM EACH NETWORK ADDRESS
        !          1129:     \begin{nrtc}
        !          1130:     \item      COMMUNITY (TS-STACK, IDENTITY OF NETWORK) MUST BE DEDUCIBLE
        !          1131: 
        !          1132:     \item      NETWORK-SPECIFIC INFORMATION (i.e., SNPA) MUST BE DEDUCIBLE
        !          1133:     \end{nrtc}
        !          1134: \end{nrtc}
        !          1135: \end{bwslide}
        !          1136: 
        !          1137: 
        !          1138: \begin{bwslide}
        !          1139: \part* {TRANSPORT BRIDGING}\bf
        !          1140: 
        !          1141: \begin{nrtc}
        !          1142: \item  PROBLEM: SUPPOSE THE ORIGINATING END-SYSTEM DETERMINES THAT
        !          1143:        IT IS IN A DIFFERENT COMMUNITY THAN THE DESTINATION END-SYSTEM
        !          1144: 
        !          1145: \item  FROM A PURIST PERSPECTIVE:
        !          1146:     \begin{nrtc}
        !          1147:     \item      INTEROPERATION CAN NOT OCCUR!
        !          1148:     \end{nrtc}
        !          1149: 
        !          1150: \item  FROM A PRAGMATIC PERSPECTIVE:
        !          1151:     \begin{nrtc}
        !          1152:     \item      IGNORE THE CURSED MODEL AND BUILD A LEVEL-4 RELAY
        !          1153:     \end{nrtc}
        !          1154: \end{nrtc}
        !          1155: \end{bwslide}
        !          1156: 
        !          1157: 
        !          1158: \begin{bwslide}
        !          1159: \ctitle        {TS-BRIDGES}
        !          1160: 
        !          1161: \begin{nrtc}
        !          1162: \item  ALTHOUGH MANY DIFFERENT TS-STACKS EXIST,
        !          1163:        THEY ALL PROVIDE THE SAME TRANSPORT SERVICE
        !          1164: 
        !          1165: \item  SO, IT IS STRAIGHT-FORWARD TO BUILD A BOX THAT:
        !          1166:     \begin{nrtc}
        !          1167:     \item      KNOWS NOTHING ABOUT TRANSPORT PROTOCOLS, BUT
        !          1168: 
        !          1169:     \item      KNOWS HOW TO USE THE RELATIVELY SIMPLE OSI TRANSPORT SERVICE
        !          1170:     \end{nrtc}
        !          1171: 
        !          1172: \item  A TS-BRIDGE ``COPIES'' SERVICE PRIMITIVES FROM ONE TS-STACK TO THE
        !          1173:        OTHER, e.g.,
        !          1174:     \begin{nrtc}
        !          1175:     \item      UPON RECEIVING A T-CONNECT.INDICATION PRIMITIVE FROM ONE
        !          1176:                TS-STACK,
        !          1177: 
        !          1178:     \item      IT ISSUES A T-CONNECT.REQUEST PRIMITIVE TO THE OTHER TS-STACK
        !          1179:     \end{nrtc}
        !          1180: \end{nrtc}
        !          1181: \end{bwslide}
        !          1182: 
        !          1183: 
        !          1184: \begin{bwslide}
        !          1185: \ctitle        {TS-BRIDGES (cont.)}
        !          1186: 
        !          1187: \vskip.5in
        !          1188: \diagram[p]{figureE-1}
        !          1189: \end{bwslide}
        !          1190: 
        !          1191: 
        !          1192: \begin{bwslide}
        !          1193: \ctitle        {THE PROBLEMS OF LEVEL-4 RELAYS}
        !          1194: 
        !          1195: \begin{nrtc}
        !          1196: \item  THE TS-BRIDGE MAINTAINS STATE AS TO THE EXISTING CONNECTIONS
        !          1197: 
        !          1198: \item  EACH TS-STACK PROVIDES A CHECKSUM,
        !          1199:        NEITHER OF WHICH IS REALLY END-TO-END
        !          1200:     \begin{nrtc}
        !          1201:     \item      (CHECKSUM AT EITHER TRANSPORT OR NETWORK SERVICE)
        !          1202:     \end{nrtc}
        !          1203: 
        !          1204: \item  THIS ALSO DEFEATS TRANSPORT-LEVEL ENCRYPTION
        !          1205: 
        !          1206: \item  \underline{MAY} THWART SOPHISTICATED BACK-PRESSURE TECHNIQUES
        !          1207: \end{nrtc}
        !          1208: \end{bwslide}
        !          1209: 
        !          1210: 
        !          1211: \begin{bwslide}
        !          1212: \ctitle        {USE OF THE TS-BRIDGE}
        !          1213: 
        !          1214: \begin{nrtc}
        !          1215: \item  MUST NOW SUBTLY MODIFY TRANSPORT SERVICE OF ORIGINATING END-SYSTEM
        !          1216:     \begin{nrtc}
        !          1217:     \item      STEP 2: DETERMINE USE OF NETWORK ADDRESSES
        !          1218:     \end{nrtc}
        !          1219: 
        !          1220: \item  IF NO USABLE NETWORK ADDRESSES ARE AVAILABLE
        !          1221: 
        !          1222: \item  THEN SELECT A TS-BRIDGE WHICH SERVICES THE OSI COMMUNITY FOR ONE OF
        !          1223:        THE NETWORK ADDRESSES
        !          1224:     \begin{nrtc}
        !          1225:     \item       RECALL, OSI COMMUNITY EQUALS TS-STACK PLUS CONNECTIVITY
        !          1226:     \end{nrtc}
        !          1227: \end{nrtc}
        !          1228: \end{bwslide}
        !          1229: 
        !          1230: 
        !          1231: \begin{bwslide}
        !          1232: \ctitle        {USE OF THE TS-BRIDGE (cont.)}
        !          1233: 
        !          1234: \begin{nrtc}
        !          1235: \item  ENCODE THE NETWORK ADDRESS AND TRANSPORT SELECTOR AS AN OCTET STRING,
        !          1236:        CALL THIS THE NEW TRANSPORT SELECTOR
        !          1237: 
        !          1238: \item  USE THE NETWORK ADDRESS OF THE TS-BRIDGE FOR THE REMAINING STEPS
        !          1239: 
        !          1240: \item  WHEN TS-BRIDGE RECEIVES CONNECTION,
        !          1241:        IT SIMPLY DECODES TRANSPORT SELECTOR TO FIND ADDRESS OF
        !          1242:        DESTINATION END-SYSTEM
        !          1243: \end{nrtc}
        !          1244: \end{bwslide}
        !          1245: 
        !          1246: 
        !          1247: \begin{bwslide}
        !          1248: \ctitle        {TS-BRIDGE ADDRESSING}
        !          1249: 
        !          1250: \vskip.5in
        !          1251: \diagram[p]{figureE-20}
        !          1252: \end{bwslide}
        !          1253: 
        !          1254: 
        !          1255: \begin{bwslide}
        !          1256: \part  {COMPARISON TO TCP/IP}\bf
        !          1257: 
        !          1258: \begin{nrtc}
        !          1259: \item  NETWORK SERVICE
        !          1260: 
        !          1261: \item  TRANSPORT SERVICE
        !          1262: \end{nrtc}
        !          1263: \end{bwslide}
        !          1264: 
        !          1265: 
        !          1266: \begin{bwslide}
        !          1267: \ctitle        {COMPARISONS}
        !          1268: 
        !          1269: \begin{nrtc}
        !          1270: \item  ALL COMPARISONS ARE PARTISAN IN NATURE
        !          1271: 
        !          1272: \item  HOWEVER, WITHOUT BIAS OR LOSS OF GENERALITY,\\ I CAN HONESTLY STATE:
        !          1273:     \begin{nrtc}
        !          1274:     \item      THE OSI LOWER-LAYERS ARE CURRENTLY INCOHERENT
        !          1275:     \end{nrtc}
        !          1276: \end{nrtc}
        !          1277: \end{bwslide}
        !          1278: 
        !          1279: 
        !          1280: \begin{bwslide}
        !          1281: \part* {NETWORK SERVICE}\bf
        !          1282: 
        !          1283: \begin{nrtc}
        !          1284: \item  THE INTERNET PROTOCOL (IP) PROVIDES A CL-NETWORK SERVICE
        !          1285:     \begin{nrtc}
        !          1286:     \item      SIMILAR TO CLNP,\\ BUT MUCH MORE EFFICIENT
        !          1287:     \end{nrtc}
        !          1288: 
        !          1289: \item  THE LEAST COMMON DENOMINATOR, USABLE OVER BOTH WANs AND LANs
        !          1290:     \begin{nrtc}
        !          1291:     \item      BEST EFFORT DELIVERY
        !          1292: 
        !          1293:     \item      RELIABILITY RESPONSIBILITY OF TRANSPORT SERVICE
        !          1294:     \end{nrtc}
        !          1295: \end{nrtc}
        !          1296: \end{bwslide}
        !          1297: 
        !          1298: 
        !          1299: \begin{bwslide}
        !          1300: \ctitle        {ARE TWO OSI NETWORK SERVICES\\ ONE TOO MANY?}
        !          1301: 
        !          1302: \begin{nrtc}
        !          1303: \item  IN A WORD: YES
        !          1304: 
        !          1305: \item  OSI COMMUNITIES ARE SEPERATED BY TS-STACKS AND CONNECTIVITY
        !          1306: 
        !          1307: \item  CONNECTIVITY ISN'T A TECHNICAL ISSUE
        !          1308: 
        !          1309: \item  BUT, TS-STACKS ARE, SO:
        !          1310:     \begin{nrtc}
        !          1311:     \item      IF THERE WAS A SINGLE NETWORK SERVICE,
        !          1312:                THEN THERE COULD BE A SINGLE TRANSPORT PROTOCOL
        !          1313:     \end{nrtc}
        !          1314: \end{nrtc}
        !          1315: \end{bwslide}
        !          1316: 
        !          1317: 
        !          1318: \begin{bwslide}
        !          1319: \part* {TRANSPORT SERVICE}\bf
        !          1320: 
        !          1321: \begin{nrtc}
        !          1322: \item  THE TRANSMISSION CONTROL PROTOCOL (TCP) PROVIDES A CO-TRANSPORT
        !          1323:        SERVICE
        !          1324: 
        !          1325: \item  SEVERAL DIFFERENCES FROM THE OSI TRANSPORT SERVICE
        !          1326:     \begin{nrtc}
        !          1327:     \item      TCP IS STREAM-ORIENTED
        !          1328: 
        !          1329:     \item      TCP USES GRACEFUL RELEASE
        !          1330: 
        !          1331:     \item      TCP USES URGENT DATA
        !          1332:     \end{nrtc}
        !          1333: 
        !          1334: \item  THESE ARE DIFFERENCES, NOT PROS AND CONS
        !          1335: \end{nrtc}
        !          1336: \end{bwslide}
        !          1337: 
        !          1338: 
        !          1339: \begin{bwslide}
        !          1340: \ctitle        {COMPARISON OF PROTOCOLS}
        !          1341: 
        !          1342: \begin{nrtc}
        !          1343: \item  REALLY CAN COMPARE ONLY THE TCP AND TP4
        !          1344: 
        !          1345: \item  TP4 PACKET ORIENTATION PREVENTS USE OF SOPHISTICATED CONGESTION
        !          1346:        COLLAPSE ALGORITHMS
        !          1347: 
        !          1348: \item  TP4 PACKET ORIENTATION HELPS BUFFER MANAGEMENT,
        !          1349:        POSSIBLY MORE EFFICIENT
        !          1350: 
        !          1351: \item  TP4 RETRANSMISSION ALGORITHMS ARE SIMPLISTIC
        !          1352: 
        !          1353: \item  TP4 END-TO-END CHECKSUM IS INAPPROPRIATE
        !          1354: \end{nrtc}
        !          1355: \end{bwslide}
        !          1356: 
        !          1357: 
        !          1358: \begin{bwslide}
        !          1359: \ctitle        {TRANSPORT BRIDGING}
        !          1360: 
        !          1361: \begin{nrtc}
        !          1362: \item  UNNECESSARY IN TCP/IP WORLD
        !          1363:     \begin{nrtc}
        !          1364:     \item      COMMON NETWORK PROTOCOL
        !          1365: 
        !          1366:     \item      UNIFORM NETWORK ADDRESS FORMAT
        !          1367:     \end{nrtc}
        !          1368: \end{nrtc}
        !          1369: \end{bwslide}
        !          1370: 
        !          1371: 
        !          1372: \begin{bwslide}
        !          1373: \part* {CONCLUSIONS}\bf
        !          1374: 
        !          1375: \begin{nrtc}
        !          1376: \item  DEPRESSING
        !          1377:     \begin{nrtc}
        !          1378:     \item      WORLD-WIDE OSI ``CAN'T HAPPEN''
        !          1379: 
        !          1380:     \item      THIS WILL CURTAIL USE OF WONDERFUL APPLICATIONS
        !          1381:     \end{nrtc}
        !          1382: 
        !          1383: \item  FORTUNATELY, CLOSED COMMUNITIES WILL BE RELATIVELY IMMUNE
        !          1384: \end{nrtc}
        !          1385: \end{bwslide}
        !          1386: 

unix.superglobalmegacorp.com

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