home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / 94jul / addrconf-minutes-94jul.txt < prev    next >
Text File  |  1994-11-01  |  6KB  |  124 lines

  1.  
  2. Address Autoconfiguration BOF (ADDRCONF)
  3.  
  4. Reported by Susan Thomson/Bell Communications Research
  5.  
  6. A BOF was held in Toronto to discuss the charter of a proposed working
  7. group for dealing with IPv6 autoconfiguration issues.  The meeting was
  8. co-chaired by Dave Katz and Sue Thomson.
  9.  
  10.  
  11. Scope and Timeline
  12.  
  13. Sue Thomson discussed the scope and timeline of the proposed working
  14. group.  The intention is that the working group be short-lived with the
  15. minimal purpose of specifying a host address autoconfiguration protocol
  16. for use with IPv6.  The timeline must follow the aggressive schedule of
  17. IPv6, i.e., protocol specifications should be available as drafts for
  18. review in September, and be ready to be submitted as Proposed Standards
  19. in December.  It is recognized that there is more to host
  20. autoconfiguration than just address configuration and that attention
  21. needs to be paid to easing configuration of routers as well.  However,
  22. address assignment is the minimal configuration requirement (it is
  23. conceivable that some hosts may not need more than this), and it was
  24. argued that autoconfiguration of other information should be considered
  25. outside of the scope of this working group, at least for now.  There is
  26. also a need for cooperation with other working groups, such as IPv6
  27. (system discovery) and DNS (which is investigating extensions to enable
  28. autoregistration of addresses).
  29.  
  30.  
  31. Architecture
  32.  
  33. Dave Katz presented a straw man architecture for address
  34. autoconfiguration.  He started off with some new taxonomy.  In
  35. particular, it was noted that an autoconfiguration mechanism requiring
  36. minimal administration and state need not be ``serverless.''  A
  37. ``stateless server'' (a server that maintains no non-volatile state) can
  38. also be used to provide automatic address configuration.  The term
  39. ``semi-autonomous'' (rather than serverless) was used to refer to a host
  40. that forms an address from information known to the host, such as a
  41. unique host ID, and information learned from an outside source such as a
  42. network prefix advertised by a neighboring router.
  43.  
  44. The goal is to provide a single mechanism that enables host address
  45. autoconfiguration with or without administrative control in a range of
  46. networks, from small routerless networks to large globally attached
  47. networks.  The basic requirements are that the mechanism must eliminate
  48. the need for manual host configuration and support both initial address
  49. assignment when bootstrapping and readdressing (when, for example, a
  50. host's site changes provider and provider-rooted addresses are in use).
  51. The mechanism should be deterministic to the extent feasible so that the
  52. same address is assigned to a host whenever possible.
  53.  
  54. The basic elements of the presented straw man architecture is as
  55. follows:  automatic address configuration is performed by a server.  A
  56. stateless server meets requirements for fully automatic operation and a
  57. state-based server for tight administrative control.  The argument
  58. against allowing ``semi-autonomous'' operation as described above was
  59. that hosts should be ignorant about routing and addressing structure in
  60. order to avoid host dependencies on the routing paradigm, should it ever
  61. change.  The exception to this design principle is that a host may form
  62. an address usable only on the directly-connected subnetwork autonomously
  63. by concatenating a well-known prefix with the host cookie.  This address
  64. would be used during the bootstrap process to acquire an address with
  65. wider scope from a server and when no autoconfiguration servers are
  66. available.
  67.  
  68. A stateless server is normally co-located with a router.  The
  69. presentation viewed stateless autoconfiguration as an integral part of
  70. router functionality; there was an objection to doing this.  The basic
  71. function of the server is to hand an address to a host for some period
  72. of time, given a host identifier (cookie) and optionally a hint
  73. regarding what the address should look like, e.g.  an IPv4 address if an
  74. IPv4-compatible address is needed for transition purposes.  It was
  75. initially proposed that the lifetime be fixed to a maximum of 65535
  76. seconds (approximately 18 hours).  However, there was a strong consensus
  77. that this limit was too small.  On receiving an address request from a
  78. host, a server forms an address from the host cookie and the topological
  79. information known to the router and returns this to the host with the
  80. specified expiration time.
  81.  
  82. To enable tight administrative control, a stateless server may be
  83. configured to forward address requests to a state-based server.  It was
  84. noted by various people that this mode of operation is similar to that
  85. of DHCP, but different to that of the initial SIPP address
  86. autoconfiguration proposal which did away with relay agents by having
  87. hosts automatically configure an address with intra-subscriber domain
  88. scope.  The SIPP proposal, however, did not allow tight administrative
  89. control on a per subnetwork basis which now appears to be requirement.
  90.  
  91. There was some discussion about which layer of the protocol stack would
  92. be used to transport address autoconfiguration messages.  Three
  93. alternatives were discussed:  UDP (compatible with DHCP, but requires
  94. hosts to know a well-known port and is not necessarily appropriate for a
  95. bootstrapping function), data link layer, in ICMP (may make most
  96. architectural sense, but does mean that address configuration will be a
  97. different protocol from that used for other configuration information
  98. such as is now provided by DHCP). There appeared to be consensus that
  99. ICMP should be used, with data link layer being the least preferred.
  100.  
  101. During the presentation, there were many questions, many trying to
  102. anticipate what was to come.  Other pertinent points not mentioned above
  103. include:
  104.  
  105.  
  106.    o The mechanisms presented assume a host has an identifier that is
  107.      unique at least within the subnetwork.  We need to consider
  108.      point-to-point links where hosts have no cookie.
  109.  
  110.    o Security concerns must be addressed.  It was pointed out that
  111.      addresses are not secret and can be typed in, so address
  112.      configuration cannot be the basis for security.  Some sort of
  113.      ``smart card'' device to authenticate a host/user is probably
  114.      needed.
  115.  
  116.  
  117. Next Steps
  118.  
  119. Sue Thomson agreed to get the BOF minutes done, and to draft a charter
  120. for a proposed working group on host address autoconfiguration.  Dave
  121. Katz volunteered to take a first cut at writing drafts of the address
  122. configuration architecture and protocol specification.
  123.  
  124.