home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / 94dec / ngtrans-tacit-minutes-94dec.txt < prev    next >
Text File  |  1995-03-01  |  14KB  |  334 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Robert Gilligan/Sun Microsystems
  5.  
  6. Minutes of the New Generation Transition BOF (NGTRANS) and the
  7. Transition and Coexistence Including Testing BOF (TACIT)
  8.  
  9. NGTRANS met as a BOF in San Jose, but has since become a working group.
  10.  
  11. The New Generation Transition BOF (NGTRANS) met in two sessions at the
  12. 31st IETF. The first session on Tuesday, 6 December, was a meeting of
  13. the BOF alone, while the second meeting on Wednesday, 7 December, was a
  14. joint meeting with the TACIT BOF.
  15.  
  16.  
  17. NGTRANS BOF Meeting
  18.  
  19. Bob Gilligan led the discussion the first day.  After bashing, the
  20. following agenda was developed:
  21.  
  22.  
  23.    o Meeting Objectives - Gilligan
  24.    o Transition Routing - Callon/Haskin
  25.    o Auto-tunneling Defaults - Gilligan
  26.    o Sending Rules - Simpson
  27.    o Transition Specification - Gilligan
  28.    o Addressing Issues - Lloyd
  29.    o Review Internet-Draft Status - All
  30.    o Charter of the Group - All
  31.    o Interoperability Testing - All
  32.    o Deployment Draft - Simpson
  33.    o Applications Transition - Bound
  34.  
  35.  
  36. Objectives
  37.  
  38. Bob Gilligan proposed that the primary objective for the meetings this
  39. week should be to nail down the basic near-term transition mechanisms
  40. such as IPv4-over-IPv6 tunneling.  There was general agreement from the
  41. group on this point.
  42.  
  43.  
  44. Reading List
  45.  
  46. Bob Gilligan presented a slide listing the Internet-Drafts that people
  47. should have read by now.  Bill Simpson questioned the lack of
  48. recognition of his ``IPv6 Deployment'' Internet-Draft written in
  49. September, then formally objected.  Bob agreed it will be included in
  50. reading material, and a slot on the agenda was added for Bill to present
  51. his proposal.
  52.  
  53.  
  54. Charter
  55.  
  56. There was a brief discussion of the charter for the group.  There were a
  57. number of issues raised.  One was the relationship with the TACIT group.
  58. Since a joint meeting with the TACIT group was scheduled for the
  59. following day, the group decided to table the discussion until then.
  60.  
  61.  
  62. Deployment Draft
  63.  
  64. Bill Simpson gave a presentation on his ``IPv6 Deployment''
  65. Internet-Draft.  This draft outlines a series of steps a site can take
  66. in transitioning from IPv4 to IPv6.  This approach does not use
  67. host-to-host tunneling.  Except on a local subnet, IPv6 hosts would
  68. continue to use IPv4 until IPv6 routers were deployed.  Bill thinks that
  69. the general approach in transition should be to first define the end
  70. goal then find out what mechanisms are required.  There was some
  71. discussion about the differences between ``deployment'' specifications
  72. and ``mechanisms'' specifications.
  73.  
  74.  
  75. Sending Rules
  76.  
  77. Bill Simpson talked briefly about an issue he had raised on the mailing
  78. list having to do with the sending rules that are defined in the
  79. ``Transition Mechanisms for IPv6 Hosts and Routers'' Internet-Draft.
  80. Bill's issue has to do with how the sending rules interact with the IPv6
  81. neighbor discovery protocol.  After a brief discussion it was agreed
  82. that the people present did not have enough context to discuss the issue
  83. in detail, so we agreed to take the issue up on the mailing list.
  84.  
  85. There was a short discussion about using the existence of AAAA records
  86. in the name space as a key to use IPv6 format.  There was no resolution.
  87.  
  88.  
  89. Auto-tunneling Defaults
  90.  
  91. Bob Gilligan led a discussion of the default rules for tunneling.  The
  92. issues revolved around whether IPv4/IPv6 hosts should be required to
  93. implement automatic tunneling; and, if it were required, whether
  94. tunneling should be employed by default, or only used when
  95. administratively enabled.  Bob's initial proposal was that automatic
  96. tunneling should be implemented by all hosts, and that it should be
  97. enabled by default.  Jim Bound and others raised objections to this, and
  98. a lengthy discussion ensued.  Specifically, many people felt that
  99. automatic tunneling should not be enabled by default, and that it should
  100. only be used when explicitly configured by administrators.  Some of
  101. their objections derived from a concern that administrators have the
  102. ability to control how the transition takes place within their sites.
  103. While there was significant concern about the use of automatic
  104. tunneling, many people felt that general-purpose configured tunneling
  105. was a useful mechanism.
  106.  
  107. Near the end of the discussion, there was a suggestion that the
  108. specification of the tunneling mechanism be separated from the policies
  109. of its use.  The group agreed to explore this further at the meeting the
  110. next day.
  111.  
  112.  
  113. Miscellaneous
  114.  
  115. A couple of miscellaneous issues were brought up during the session.
  116. Bill Simpson brought up the issue of structure of the transition
  117. specifications.  He believes that each of the transition mechanisms
  118. (tunneling, DNS resolver algorithms, etc.)  should be split out into a
  119. separate specification document.  Bob argued that the specification
  120. should remain as one document so that implementors have a single place
  121. to find all of the transition mechanisms.  The group exhibited no
  122. consensus on this.
  123.  
  124.  
  125. Joint NGTRANS/TACIT Group Meeting
  126.  
  127. Tony Hain led the meeting the second day by presenting the following
  128. revised agenda:
  129.  
  130.  
  131.    o Charters of both NGTRANS and TACIT groups
  132.    o Presentation of IPv6 address registry ideas - Alan Lloyd
  133.    o Presentation on IPv4/IPv6 routing issues - Ross Callon
  134.    o Discussion of issues in ``transition mechanisms'' specification -
  135.      Bob Gilligan
  136.  
  137.  
  138. Charters
  139.  
  140. Tony Hain presented a proposal for how the work would be divided between
  141. the NGTRANS and TACIT groups.  The NGTRANS group would be chartered to
  142. develop and specify the transition mechanisms (e.g.  IPv6-over-IPv4
  143. tunneling, header translation, etc.), while the TACIT group would be
  144. chartered to develop the operational policies and plans that would be
  145. used in deploying IPv6.  Quite a bit of interaction would be required
  146. between the two groups.  The NGTRANS group would need operational
  147. feedback from the TACIT group in order to understand whether the
  148. mechanisms it specifies would be operationally viable.  The TACIT group
  149. would need the implementation feedback from the NGTRANS to understand
  150. whether the deployment scenarios it develops are feasible.  A number of
  151. joint meetings of the two groups would be held, with a goal for at least
  152. one per IETF.
  153.  
  154. Tony proposed that the details of the charters of the two groups be
  155. worked out on the mailing lists.  There was general consensus of the
  156. group to go ahead with this.
  157.  
  158.  
  159. Routing Issues
  160.  
  161. Ross Callon presented a discussion of transition routing issues using
  162. some potential topologies, both physical and logical.
  163.  
  164. The basic routing approach is dual-stack.  The routing system routes
  165. both IPv4 and IPv6.  This could be accomplished by entirely separate
  166. routing systems, or integrated routing.
  167.  
  168. The physical topology can include a mixture of IPv6-only, IPv4-only, and
  169. dual IPv4/IPv6 areas.  Header translators and encapsulators are located
  170. at the borders between IPv4 and IPv6 areas.
  171.  
  172. The issues include locating the translators and encapsulators.  The
  173. routing systems must carry packets that need to be translated to a
  174. translator, and packets that need to be encapsulated to an encapsulator.
  175.  
  176. The mechanisms also include manually configured tunnels.  This is
  177. relatively well understood technology that is widely used.
  178.  
  179. Translation and encapsulation require consistent routes between the IPv4
  180. and IPv6 routing systems.  This requires the ``leaking'' of routing
  181. information (``route leaking'') between the two routing systems.
  182.  
  183. Route leaking can be accomplished in a couple of ways.  Translators
  184. could announce into each routing system the prefixes it will translate.
  185. Or translators could advertise default routes.
  186.  
  187. A couple of hard problems remain:
  188.  
  189.  
  190.    o When an IPv4 packet arrives at a translator, should it be
  191.      translated to IPv6, or encapsulated within IPv6 (to transit the
  192.      IPv6 area)?
  193.  
  194.    o When IPv4 packets are translated to IPv6, which prefix should be
  195.      used?  0:0:0:0:0:0 or 0:0:0:0:0:ffff?  The former should be used if
  196.      the destination is an IPv4-only host, while the latter should be
  197.      used if the destination is an IPv6 node.  As currently specified,
  198.      the translator must have configuration information in order to know
  199.      which prefix to use.  This could be difficult to manage.  Ross
  200.      suggested that the initial router could pick 0s and trust that the
  201.      last router would fix it later.
  202.  
  203.    o Finer scale translation.  If IPv6-only hosts are sprinkled into an
  204.      area with IPv4-only hosts, then translation and encapsulation must
  205.      be performed at a much finer granularity than currently envisioned,
  206.      perhaps in every router.
  207.  
  208.  
  209. Ross' conclusions are that:
  210.  
  211.  
  212.    o Dual-stack routing with manually-configured tunnels is relatively
  213.      straightforward.
  214.  
  215.    o Header translation and automatic-encapsulation are more complex.
  216.      The details need to be specified.  The problem may be simpler if
  217.      additional constraints are accepted.  Sites may be able to avoid
  218.      some of the complexity by carefully configuring their topology.
  219.  
  220.    o The prefix issue should be fixed.  There are a couple of proposed
  221.      solutions that need to be discussed in more detail.
  222.  
  223.  
  224. Registry Issues
  225.  
  226. Alan Lloyd presented some of his ideas on addressing and address
  227. registration for IPv6.
  228.  
  229. One concern is that organizations have private IPv4 address spaces.  The
  230. addressing plan should leverage the investment these organizations have
  231. made in their addressing plans.
  232.  
  233. The general addressing goals are:
  234.  
  235.  
  236.    o Provide harmonization between ISO NSAPs and IPv4 and IPv6
  237.      addresses.
  238.  
  239.    o Permit ISO to administer some portion of the IPv6 address space.
  240.  
  241.  
  242. One should understand the differences between the IPv6 specifications,
  243. products that routes IPv6, and the Internet.
  244.  
  245. Addressing requirements are:
  246.  
  247.  
  248.    o Enable Legacy ITU 20-byte NSAPs to be carried in IPv6 packets
  249.      without any loss of information.
  250.  
  251.  
  252. IPv6 addresses could be used as an NSAP for CLNP. They can be carried
  253. with an ICD assigned by the British Standards Institute (BSI) to ISOC.
  254. The 16-byte IPv6 address could follow the ICD.
  255.  
  256. Internet NSAPs:  A 16-byte address format could be defined that can be
  257. used both as a CLNP NSAP and an IPv6 address.  To do this, a high-order
  258. 8-bit IPv6 prefix would need to be assigned to ISO. The same prefix
  259. would have to be assigned as an NSAP.
  260.  
  261. Migration ideas:  20-byte NSAPs could be consolidated into Internet
  262. NSAPs.  The private IPv4 address spaces could be ``Nationalized'' by
  263. assigning high-order 12-byte prefixes, to make 16-byte IPv6 addresses.
  264. Concern raised over finding a recognized national body to provide
  265. registries.
  266.  
  267. There was some discussion on this presentation.  Scott Bradner mentioned
  268. that he had discussed this proposal with the IANA (Jon Postel), and
  269. noted that the IANA ``owns'' the IPv6 address space.  Scott suggested
  270. that Alan should discuss this proposal with Jon.  He also suggested that
  271. these addressing issues should be discussed in more detail in the NOSI
  272. BOF.
  273.  
  274.  
  275.  
  276. Transition Mechanisms Specification
  277.  
  278. Bob Gilligan started off the discussion of the IPv6 transition
  279. mechanisms specification by proposing that all of the policy
  280. specification (e.g., specific host requirements for supporting the
  281. mechanisms) be stripped out of the specification, leaving a ``pure
  282. mechanism'' specification.  The policy specification would be taken up
  283. by the TACIT group as part of its charter to define the deployment
  284. policy.  There was a general consensus on this by the group, and Bob
  285. agreed to issue a revised specification with the policy wording removed.
  286.  
  287. The discussion then moved on to the details of the mechanisms.  Someone
  288. brought up the question of DNS queries for A and AAAA records,
  289. suggesting that a new query type could be defined to look up both record
  290. types in a single query.  The specification currently defines this as
  291. two separate queries.  There was no objection to this idea, but some
  292. people thought that there might be interoperability problems in dealing
  293. with servers that do not support the new query type.  Bob pointed out
  294. that the mechanism as specified would work, and that the single-query
  295. approach would be an optimization.  The resolution was that the
  296. specification would be left as-is, but if someone wanted to propose a
  297. new query type to get both A and AAAA records, they should go ahead and
  298. write up a proposal and send it to the list.
  299.  
  300. There was a long discussion of the TTL to use when tunneling IPv6
  301. packets in IPv4.  The specification currently calls for the IPv4
  302. ``hops'' to be counted in the IPv6 TTL for both configured and automatic
  303. tunnels.  (This is accomplished by copying the IPv6 hop limit field into
  304. the IPv4 TTL field when encapsulating, and then copying the IPv4 TTL
  305. field into the IPv6 hop limit field when de-capsulating.)  A number of
  306. people pointed out that administrators may wish to configure whether the
  307. tunnels are ``visible'' or not.  Implementors noted that this is
  308. possible when the tunnels are configured, because then the administrator
  309. has the opportunity to select one method or the other.  But with
  310. automatic tunnels, since there is no prior co-ordination between the
  311. encapsulating and de-capsulating nodes, it is impossible for the
  312. administrator to configure their ``visibility.''  The general consensus
  313. was that administrators should have the ability to configure
  314. ``visibility'' of configured tunnels, but that automatic tunnels should
  315. remain as they are currently specified.  Bob agreed to make the
  316. specification reflect this.
  317.  
  318. A concern was raised about tunnel end points needing to maintain state
  319. for all flows across tunnel to do the right thing with errors.
  320. Resolution to be worked on mail list.
  321.  
  322. A suggestion was made ICMP error message could explicitly identify
  323. errors that occurred within tunnels.  There was no consensus either way
  324. on this.
  325.  
  326. A question was raised about extending amount of ``offending packet'' to
  327. be returned by IPv4 ICMP error messages to 576 bytes?  Someone noted
  328. that this was already in the IPv4 router requirements document.  It was
  329. also noted that even with this, the transition mechanisms must be
  330. prepared to deal with only 8 bytes of ``offending packet'' (the amount
  331. in the original IPv4 ICMP specification) that older IPv4 routers will
  332. return.
  333.  
  334.