home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / 95jul / rfc1006-minutes-95jul.txt < prev    next >
Text File  |  1995-10-18  |  15KB  |  381 lines

  1.  
  2. RFC1006bis/ISO TP over IPv6 BOF (RFC1006)
  3.  
  4. Reported by Robert Watson/DEC
  5.  
  6. The RFC1006 BOF met on Wednesday, 19 July, at the 33rd IETF. The session
  7. was chaired by Keith Sklower/Berkeley.
  8.  
  9. This BOF was the first on this subject and was attended by about 26
  10. people.  This session was originally intended to run on the MBONE but
  11. due to room change this was not possible.
  12.  
  13. The mailing list for continuing discussion is tosi@lkg.dec.com.  To join
  14. the list, send a request to tosi-request@lkg.dec.com.
  15.  
  16.  
  17. Agenda
  18.  
  19.    o Agenda bash
  20.  
  21.    o Purpose of this BOF
  22.  
  23.    o Draft reviews
  24.       -  Carpenter proposal:  CLNP and TP4 over IPv6
  25.       -  Pouffary proposal:  TP2/TCP
  26.  
  27.    o Discussions
  28.       -  Other extensions/corrections to RFC 1006
  29.  
  30.    o Becoming a working group
  31.       -  Milestones
  32.       -  Charter
  33.  
  34.  
  35. Purpose of this BOF
  36.  
  37. This BOF is the result of input from the Transport Area Director on the
  38. need to revise RFC 1006 for use over IPv6.  Some minor changes have been
  39. identified (e.g., removal of reference to IPv4) and so, whilst the
  40. covers are off, are other changes needed?
  41.  
  42.  
  43. Agenda Discussion
  44.  
  45. During the agenda discussion it was clear that there were two needs
  46. which would be covered.  The first would be to provide a solution for
  47. running ISO Transports, especially ISO TP4 over IPv6, and the second
  48. related to preserving and improving RFC 1006 for use over IPv6 and IPv4.
  49. There is an installed base for RFC 1006.
  50.  
  51.  
  52. Draft Reviews
  53.  
  54. The draft for OSI CLNP and TP over IPv6
  55. (draft-carpenter-IPv6-osi-01.txt) was reviewed.  It was noted that
  56. despite the name of the draft, the text is very close to that provided
  57. by Dave Katz/Cisco and Stephen Thomas/AT&T Tridom.
  58.  
  59. This draft describes two mechanisms, CLNP encapsulated in IPv6 which is
  60. a CLNP tunnel over the IPv6 cloud, and ISO Transport Protocols over IPv6.  
  61. This second mechanism was described in the session as TP4 over IPv6.
  62.  
  63. A short summary of the two mechanisms described in the draft was given
  64. to ensure that discussion of this and the following draft would take
  65. account of the different approaches being described.
  66.  
  67.  
  68.    o CLNP in IPv6
  69.  
  70.      The CLNP tunnel mechanism provides a virtual point-to-point link
  71.      over IPv6 where the IPv6 payload is simply a CLNP datagram (which
  72.      might actually be data or ES-IS, IDRP, etc.).  There is no
  73.      restriction on the OSI addressing scheme, (it does not have to be
  74.      derived from US Gosip, etc.), no multicast simulation, and no
  75.      RFC 1070-like shim.  With this scheme it would not be possible to
  76.      use IPv6 fragmentation especially if the destination is an anycast,
  77.      as fragments would not necessarily arrive all at the same host.  It
  78.      is necessary to play safe and use CLNP segmentation.
  79.  
  80.    o TP4 over IPv6
  81.  
  82.      The TP4 over IPv6 mechanism simply provides an ISO Transport TPDU
  83.      over an IPv6 network, simulating the ISO Connectionless Network
  84.      Service.  There are some Path MTU discovery considerations.  ISO TP
  85.      must take advice from the lower layers when establishing a suitable
  86.      PDU size.  If any ``ICMP too big'' messages are received during the
  87.      life of the connection, this information must be used by ISO
  88.      Transport to adjust the PDU size for new PDUs.  Existing PDUs
  89.      cannot be re-packetized and therefore IPv6 fragmentation must be
  90.      used.  It was noted that, unlike IPv4, there is no assurance in
  91.      IPv6 to purge stale packets, therefore the ISO Transport protocols
  92.      should handle PDU lifetime.
  93.  
  94.  
  95. The draft, ``ISO Transport Class 2 Non-Use of Explicit Flow Control over
  96. TCP RFC 1006 Extension'' (draft-pouffary-tcp-01.txt), was presented for
  97. the first time.
  98.  
  99.  
  100.      This draft describes the small number of changes which are required
  101.      to the existing RFC 1006 mechanisms to allow upper-layer protocols
  102.      like DECnet, which require features not provided in RFC 1006, to
  103.      run over TCP. The missing features are independent of normal and
  104.      interrupt/expedited data channels and Synchronous Disconnect
  105.      mechanisms.
  106.  
  107.      The goal of the draft is to minimise the number of changes to
  108.      RFC 1006 and ISO Transport (ISO 8073) protocols, whilst maximising
  109.      performance and protecting the installed base of RFC 1006 users.  A
  110.      number of possible solutions were described and rejected as they
  111.      did not meet these goals.
  112.  
  113.      The proposed solution, which suggests use of ISO TP2 with no flow
  114.      control (as opposed to ISO TP0 as in RFC 1006), does not require
  115.      any new TPDU formats, only changes in the rules for the use of
  116.      ISO TP2.  The proposal is not specific to IPv4 or IPv6, as it
  117.      simply uses TCP and if TCP also runs over IPv6, then this mechanism
  118.      will work on both.
  119.  
  120.      This mechanism makes use of splitting and recombining, in ISO TP2
  121.      (not TCP) to provide two channels between the same user thus
  122.      providing a mechanism to deliver interrupt or expedited data to the
  123.      remote user even when the primary channel is blocked by flow
  124.      control.
  125.  
  126.      Note:  This mechanism is not being used for sharing a single TCP
  127.      connection between multiple Transport connections.  It was
  128.      suggested that a diagram would help understand the difference and
  129.      the mechanism being proposed here.
  130.  
  131.      When the protocol was described the presenter noted that the
  132.      current draft does not fully describe the Synchronous Disconnect
  133.      mechanism.  Optional data in the DR/DC is used to ensure data is
  134.      delivered to the user before the underlying connection is
  135.      destroyed.  This will be added to the draft.
  136.  
  137.      There are two implementations of this proposal, one on OpenVMS and
  138.      one on UNIX.
  139.  
  140.  
  141.  
  142. Discussion
  143.  
  144.  
  145. General Comments
  146.  
  147. It was noted that not all the mechanisms above may be required.  There
  148. was a desire to reduce the number of solutions, and whilst there maybe a
  149. preference for one mechanism or another, choosing just one might be
  150. better than having too many.
  151.  
  152. From the perspective of application writers, minimizing changes to
  153. RFC 1006 is important.
  154.  
  155.  
  156.  
  157. Discussion on CLNP tunneling through IPv6
  158.  
  159. Concern was expressed that there was a statement which said ``thou shall
  160. not feed information from ICMP messages back into the CLNP world.''  For
  161. example, the information contained in an ``ICMP too big'' message should
  162. be used in the CLNP world.  The current wording says that no attempted
  163. is made to feedback ICMP data to the Error PDU in CLNP. At least this
  164. does not say ``thou shall not.''  Whilst the user of the CLNP tunnel can
  165. remain ignorant of the conditions outside the tunnel, the tunnel end
  166. points should use information such as ICMP messages to define the
  167. conditions at each end of the tunnel in the same way as they would for a
  168. simply physical connection (i.e., MTU size).
  169.  
  170.  
  171.  
  172. Discussion on TP4 over IPv6
  173.  
  174. What is the purpose of TP4 over IPv6?  What problem is it solving?  It
  175. was noted that RFC 1240 exists and describes CLTS over UDP. If we
  176. imagine a CLNP to IPv6 exchange, then TP4 over IPv6 would be needed.
  177.  
  178. It was noted that it should not be that complex to implement.  There is
  179. an OSI implementation in the Berkeley UNIX kernel where TP4 is already
  180. on IPv4 and CLNS and CONS, so it should not be that hard to add support
  181. for IPv6.  Whilst this is not well-used code, it would be a worthy
  182. experiment to try this.
  183.  
  184. Is this a real difference between the behaviour of IPv4 and IPv6 with
  185. respect to the TTL? Do routers really hold onto packets for long enough
  186. to cause problems.  What do CLNS routers do?  IP routers treat TTL as a
  187. hop count.
  188.  
  189.  
  190. Discussion on RFC 1006 Extension
  191.  
  192. There was concern that the splitting and recombining would be difficult
  193. to implement on UNIX due to the mechanisms used to handle incoming
  194. connections.  It was noted that there is already a UNIX implementation
  195. and that there were solutions to the problems noted.
  196.  
  197. It was noted that the ISO standard requires that expedited data be
  198. delivered no later than the next normal packet transmitted.  A problem
  199. with the current proposal is that if expedited data is sent on the
  200. second TCP channel, it might in some circumstances be subject to delays
  201. which allowed subsequent data on the normal channel to overtake it.
  202.  
  203. A solution for this was proposed, namely to transmit the same
  204. expedited/interrupt data on both the normal and secondary channel.  This
  205. leads to the need to identify expedited data (sequence numbers) which is
  206. not normal in ED TPDU when using ISO TP2 with no flow control.  The
  207. suggestion and its consequences were noted.
  208.  
  209. Why not just use TP4?
  210.  
  211. If TP4 was run over TCP, it would impact performance (flow control over
  212. flow control) and would require much new code to be written by anyone
  213. who has only so far implemented TP0.  The use of TP2 with no flow
  214. control ensures no conflict between the TCP and OSI TP flow-control
  215. mechanisms.  It also minimizes the new code that would have to be
  216. written by existing RFC 1006 implementors who want to use these
  217. extensions.
  218.  
  219. It was noted that this proposal recommends use of a separate TCP port
  220. number.
  221.  
  222. One reason for this is to protect the existing installed base of
  223. RFC 1006, in particular, the case where an ISO TP0 implementation has
  224. failed to correctly handle class negotiation.  Whilst all TP
  225. implementations should be able to handle class negotiation, it is known
  226. that some cannot.  The goal is to protect the existing RFC 1006
  227. installed based.  Supporters of the existing RFC 1006 commented that
  228. this was obviously sensible, but saw no reason why this extension and
  229. any revised version of RFC 1006 should not share a port in the future.
  230.  
  231. It was noted that a ISO Transport connection set-up includes a
  232. T-selector which is used to identify the application stack.  Therefore
  233. the T-Selector can be used to fan out connections to any number of
  234. different application stacks.
  235.  
  236. For clarification, it was noted that the bits on the wire in this
  237. extension are the same as defined for the ISO TP TPDU formats, and it is
  238. only the rules on use of various ISO TP features which have been
  239. changed.
  240.  
  241. In the discussion on use of a secondary TCP channel (through splitting
  242. and recombination) for expedited/interrupt data, it was noted that:
  243.  
  244.  
  245.     (i) The secondary channel for expedited data is only used in one
  246.         direction and created when needed.
  247.  
  248.    (ii) An additional channel may be used if expedited data was sent
  249.         in the other direction.
  250.  
  251.   (iii) Use of expedited data was optional, and often not used in
  252.         both directions.
  253.  
  254.    (iv) The normal channel is used for normal data in both directions.
  255.  
  256.  
  257. A question was asked about why the Urgent Data message type was not used
  258. for expedited data transmission.  It was noted that there were issues
  259. with the use of Urgent Data and that it was generally discouraged.  The
  260. Transport Area Director commented that RFC 1122 concluded that Urgent
  261. Data should be avoided.
  262.  
  263.  
  264. General Closing Comments
  265.  
  266. Does the ISO community want to take over the TP4 over IPv6 work?  The
  267. representative from ITU was asked to take the technical description of
  268. what is being proposed back to SC6, and ensure that there is active
  269. participation from ITU and ISO in this work area.
  270.  
  271. Do we need RFC 1006bis plus this extension?  Do we need it right now for
  272. IPv4?
  273.  
  274. It was felt that we need it because a number of small problems exist
  275. with RFC 1006 and some are solved by the Pouffary proposal.  Therefore
  276. this is a good opportunity to make a new proposal.  It was noted that
  277. some vendors need the TP2 extensions now.
  278.  
  279.  
  280. Discussions on Process
  281.  
  282. The Transport Area Director asked whether the drafts discussed here were
  283. ready to go to Proposed Standard?  Comments and a decision on making a
  284. new working group on this topic would be provisional on this decision.
  285.  
  286. The transports are being pulled vertically by the applications and the
  287. work requested of RFC 1006bis is aimed at trying to help a number of
  288. applications to run over TCP and IPv6.
  289.  
  290. It was noted that the Pouffary proposal had first been submitted as a
  291. draft and that the author was asked to delay this until the work could
  292. be considered as part of the RFC 1006bis standardization process.
  293.  
  294. Should a working group be formed?
  295.  
  296. The Transport Area Director will have a second BOF in Dallas before
  297. deciding if another working group would be formed and if it is fine to
  298. have multiple standard documents defined by the work of this group.
  299.  
  300. The TP4 over IPv6 and RFC 1006bis + Pouffary proposals address the two
  301. traditional worlds in OSI, which use connection-oriented and
  302. connectionless network services.  So based on this, it is logical to
  303. have two solutions for these worlds in the longer term.  The CLNP over
  304. IPv6 proposal specifically addresses transition issues and is therefore
  305. separate and needed during transition to IPv6.
  306.  
  307. The BOF decided to continue working on these three topics on mailing
  308. lists, and to reach a consensus by Dallas.  SC6 was encouraged to
  309. participate, especially with respect to TP4 over IPv6.
  310.  
  311.  
  312. Actions
  313.  
  314.  
  315. Merger of RFC 1006bis and Pouffary
  316.  
  317. The advocates of RFC 1006bis and the Pouffary proposal agreed to work on
  318. a common document (see below) which should address [ISO TP0 and TP2]
  319. running over [TCP] running over [IPv4 and IPv6].  This work should also
  320. take into account RFC 1278bis and RFC 1277bis.
  321.  
  322.  
  323. CLNP in IPv6 Tunneling
  324.  
  325. It was agreed that there was little left to be done on the CLNP
  326. tunneling proposal.  This would be completed on the
  327. nosi@sunroof.eng.sun.com mailing list and pushed for Last Call on the
  328. list.  This document should include CLNP over IPv4.  It is also
  329. suggested to include a paragraph on where to use the tunnel.  This can
  330. be copied from the tunneling draft.
  331.  
  332. There was discussion on whether this should be submitted as an
  333. Experimental RFC or a Proposed Standard.  It was decided that keeping it
  334. Experimental would make it easier if it were decided to hand this work
  335. over to ISO/ITU in the future.
  336.  
  337.  
  338. Chairs Summary
  339.  
  340. The chair proposed to report the following to the Transport Area
  341. Director:
  342.  
  343.  
  344.    o There is interest in pursuing TP4 over IPv6.
  345.  
  346.    o There is interest in pursuing RFC 1006bis + Pouffary over
  347.      IPv4/IPv6.
  348.  
  349.    o There is a need to complete the CLNP in IPv6 work.
  350.  
  351.    o These pieces of work will be progressed as shown below.
  352.  
  353.    o The CLNP in IPv6 proposal will be handled on the NOSI mailing list.
  354.  
  355.    o The remaining work will be moved to a (new) mailing list (see
  356.      below).
  357.  
  358.    o The group plans to finished this work before Dallas and have one
  359.      more BOF.
  360.  
  361.    o It is not clear if additional work would be needed after Dallas.
  362.  
  363.    o This BOF is explicitly encouraging ITU/ISO to participate.
  364.  
  365.  
  366. The following documents will be worked:
  367.  
  368.  
  369.   (1)  Document for:  CLNP in IPv6
  370.        Mailing list:  nosi@sunroof.eng.sun.com
  371.        Editor:        Keith Sklower/Berkeley
  372.  
  373.   (2)  Document for:  TP4 over IPv6
  374.        Mailing list:  tosi@lkg.dec.com
  375.        Editor:        Keith Sklower/Berkeley
  376.  
  377.   (3)  Document for:  RFC1006bis + Pouffary Extensions (RFC1006quatre)
  378.        Mailing list:  tosi@lkg.dec.com
  379.        Authors:       A. Young/ISODE and Y. Pouffary/DEC
  380.  
  381.