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

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

unix.superglobalmegacorp.com

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