home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / MISC / MERIT / 1992 / 92_176.TXT < prev    next >
Encoding:
Text File  |  1992-05-18  |  5.0 KB  |  188 lines

  1. Internal Ballot Version 15
  2.  
  3. US BALLOT COMMENT
  4. Proposal to Add Multiprotocol Extensions to IDRP
  5.  
  6.  
  7. With minimal extensions to the protocol, IDRP could be used to carry route 
  8. information for other protocols in addition to ISO 8473.  This document
  9. outlines the necessary changes.
  10.  
  11. The changes outlined allow a protocol family to be specified for reachability
  12. information (NLRI) and the next hop NET (NEXT_HOP attribute).
  13.  
  14.  
  15.  
  16. Change to Text:
  17. ---------------
  18.  
  19. 1.) Change to NLRI encoding
  20.  
  21. Change the description of the NLRI encoding in section 7.3
  22. and any appropriate sections to:
  23.  
  24.  <protocol-type> <length> <prefix1-length> <prefix1> 
  25.                  ... <prefixN-length> <prefixN>
  26.  
  27. (Note that this definition can be repeated in the presence
  28. of multiple protocol families.)
  29.  
  30. where: <protocol-type> 
  31.  
  32.     A one octet field identifying the protocol family.
  33.  
  34.            The encoding is as follows:
  35.  
  36.             00 - ISO 8473 (CLNP)
  37.             01(hex) - 7F (hex)  reserved for assignment by ISO
  38.             80(hex) - FF (hex)  illegal
  39.  
  40.     <length>
  41.     
  42.     A two octet field identifying the length in octets of the subsequent
  43.     prefix information
  44.  
  45.     The current definitions of <prefix-length> and <prefix>
  46.     remain the same.
  47.  
  48.     The above sequence may appear multiple times in the presence
  49.     of multiple protocol families.
  50.  
  51.  
  52. 2.) Change to NEXT_HOP attribute encoding
  53.  
  54.  
  55. Replace the current encoding with the following:
  56.  
  57.     <protocol-type> <NET-length> <NET> <SNPA-count> 
  58.         <SNPA1-length> <SNPA1>...<SNPAn-length> <SNPAn>
  59.  
  60.  
  61. where: <protocol-type> 
  62.  
  63.     A one octet field identifying the protocol family.
  64.  
  65.            The encoding is as follows:
  66.  
  67.             00 - ISO 8473 (CLNP)
  68.             01(hex) - 7F (hex)  reserved for assignment by ISO
  69.             80(hex) - FF (hex)  illegal
  70.  
  71.     <NET-length>
  72.  
  73.     A one octet field identifying the length in octets of the subsequent NET
  74.  
  75.     The current definitions of <NET-length>, <NET>, <SNPA-count>,
  76.         <SNPA-length>, and <SNPA> remain the same.
  77.  
  78.     The above sequence may appear multiple times in the presence of
  79.     multiple protocol families.
  80.  
  81.  
  82. 3.) Change to ERROR PDU encoding
  83.  
  84. Add new valueS in 7.4 b):
  85.     Malformed_NLRI        11
  86.     Attribute_Conflict    12
  87.  
  88.  
  89. Error Handling
  90. --------------
  91.  
  92.  
  93. 1.) Reception of an UPDATE PDU with NLRI containing a protocol type
  94.     other than ISO 8473
  95.  
  96. A BIS that receives an UPDATE PDU with NLRI containing a protocol type
  97. other than ISO 8473 shall ignore the NLRI information for that protocol
  98. type.
  99.  
  100.  
  101. 2.) Type Length Value - Length field mismatch
  102.  
  103. If the length of any NLRI-Length field is inconsistent with the Length
  104. field of the PDU header, then the error subcode of the IDRP
  105. ERROR PDU shall be set to Malformed_NLRI. No further processing
  106. shall be done and all information in the UPDATE PDU shall be
  107. discarded.
  108.  
  109.  
  110. 3.) Reception of an UPDATE PDU with a NEXT_HOP attribute containing
  111.     a protocol type other than ISO 8473
  112.  
  113. A BIS that receives an UPDATE PDU with a NEXT_HOP attribute containing 
  114. a protocol type other than ISO 8473 shall ignore the NEXT_HOP information
  115. for that protocol type.
  116.  
  117.  
  118. 4.) Conflicting path attributes
  119.  
  120. All path attributes in an UPDATE PDU, other than the NEXT_HOP attribute,
  121. apply to all destinations specified by the NLRI in that UPDATE, irrespective
  122. of protocol family.  Therefore, protocol-specific attributes may not
  123. appear in an UPDATE containing NLRI for multiple protocols.  Specifically, 
  124. those attributes are:
  125.  
  126.     SOURCE SPECIFIC QOS
  127.     DESTINATION SPECIFIC QOS
  128.     SOURCE SPECIFIC SECURITY
  129.     DESTINATION SPECIFIC SECURITY
  130.  
  131. A BIS that receives an UPDATE PDU containing NLRI from multiple protocol
  132. families and one or more of the above attributes shall send an ERROR PDU
  133. with a subcode of Attribute_Conflict.
  134.  
  135.  
  136. Additional Fields for PICS
  137. --------------------------
  138.  
  139. NLRI Processing
  140.  
  141. CLNP_NLPID    handle CLNP NLPID in NLRI information
  142.         status mandatory
  143.  
  144.  
  145. Implications for RD Paths and RDIs
  146. ----------------------------------
  147. Because RDIs are not qualified by protocol type, each RDI must be globally
  148. unambiguous across all protocols supported by IDRP.  This in turn implies
  149. that a single RD must have congruent boundaries for all protocols.
  150.  
  151.  
  152. Aggregation of Routes from Multiple Protocol Families
  153. -----------------------------------------------------
  154. Because address information is qualified by protocol family, NLRI aggregation
  155. may only take place if the protocol type value is identical for all
  156. information being aggregated.
  157.  
  158.  
  159. Additional GDMO Field for Multiple Protocol Families
  160. ----------------------------------------------------
  161. Add definition to GDMO for a variable to indicate which
  162. protocol family types a BIS supports.  The following
  163. is the suggested addition to the GDMO:
  164.  
  165. In section 12.2 add to BIS GDMO:
  166.  
  167. NLRIprotocoltypes GET
  168.  
  169. In section 12.4 add:
  170.  
  171. NLRIprotocolTypes attribute
  172.  
  173.     WITH ATTRIBUTE SYNTAX ISOXXXX-IDRP.BIS_group;
  174.     Matches for Equality;
  175.     BEHAVIOUR NLRIprotocolTypes-B
  176.         BEHAVIOR DEFINED AS The set of protocol families
  177.         this BIS supports in the NLRI and NEXT_HOP
  178.         path attribute in the UPDATE BISPDU.
  179.     REGISTERED AS {ISOXXXX-IDRP.aoi NLRIprotocolTypes(47);
  180.  
  181. In section 12.8 add:
  182.  
  183. NLRIprotocolTypes :== SET of protocolFamilyTypes
  184. protocolFamilyTypes ::= ENUMERATED {
  185. CLNP (0)
  186. }
  187.  
  188.