home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / mobileip / mobileip-minutes-95apr.txt < prev    next >
Encoding:
Text File  |  1995-05-26  |  12.0 KB  |  251 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by David Johnson/Carnegie Mellon University
  5.  
  6. Minutes of the IP Routing for Wireless/Mobile Hosts Working Group
  7. (MOBILEIP)
  8.  
  9. The minutes were prepared by Dave Johnson and edited for clarity by the
  10. co-chairs.
  11.  
  12.  
  13. Introduction
  14.  
  15. The Mobile IP Working Group met twice during the week, once on Tuesday
  16. afternoon and again on Wednesday afternoon.  Tuesday's meeting was
  17. devoted to the discussion of a number of issues in detail, and
  18. Wednesday's meeting was devoted to a line-by-line review of Version 9 of
  19. the base protocol draft and a short presentation on the Route
  20. Optimization extensions.
  21.  
  22.  
  23. Patent Issues
  24.  
  25. IBM holds a patent covering work done by Charlie Perkins on mobile IP.
  26. In San Jose, the group decided to send a letter to IBM requesting a
  27. no-cost license for use of this technology in the Mobile IP protocol,
  28. but Tony Li announced that he had not been able to get this letter out
  29. until last week.  A reply has not yet been received from IBM, but
  30. Charlie Perkins and John Tavs (IBM Raleigh) told the group unofficially
  31. that IBM's lawyers are working on it.  IBM also holds a patent related
  32. to the use of nonces for replay protection, and we are likewise pursuing
  33. a no-cost license from IBM to use this technology in Mobile IP. If you
  34. are interested in becoming a ``test case'' for the IBM patent licensing,
  35. contact John Tavs.
  36.  
  37.  
  38. Implementations and Interoperability Testing
  39.  
  40. Surprise was expressed that there does not seem to be much in the way of
  41. implementation progress on the protocol to date, although IBM has
  42. completed an implementation, and several additional implementations are
  43. in progress.  It seems we have been busy with other things, such as
  44. getting the protocol definition worked out.  Charlie Perkins is
  45. coordinating implementation interoperability testing, and the mailing
  46. list will be used to discuss implementation issues and progress.  A
  47. small group of implementors met briefly after the Tuesday working group
  48. meeting, and it was suggested that the group would probably hold an
  49. interim meeting for interoperability testing sometime late this summer.
  50.  
  51.  
  52. Broadcast and Multicast Support
  53.  
  54.  
  55. Some applications that people may want to run require the ability to
  56. send broadcast or multicast datagrams to mobile nodes away from home,
  57. and the ability for mobile nodes away from home to send broadcast or
  58. multicast datagrams.  The example of running NetBIOS was briefly
  59. discussed.
  60.  
  61. For broadcast support, it was decided to add two new flag bits to the
  62. Registration Request message:  one bit to request the home agent to
  63. forward all broadcast IP datagrams from the home network to the mobile
  64. node, and a second bit to indicate that the mobile node is registering
  65. with its own dynamically-assigned care-of address rather than with a
  66. care-of address associated with a foreign agent.  To encode these bits
  67. in the Registration Request, it was decided to change the existing Code
  68. field to be a byte of flags.  One bit was essentially already used in
  69. this byte to indicate to the home agent to remove all previous
  70. simultaneous bindings for the mobile node.  Two more of these bits were
  71. used for the two new bits to support broadcast datagram forwarding, and
  72. since there are now some spare bits, one more was used to replace the
  73. existing extension to indicate availability of support for the minimal
  74. encapsulation protocol.  When needed, there are still four more spare
  75. bits in this byte.
  76.  
  77. When requested by the mobile node (with the first of the two new bits in
  78. the Registration Request), the home agent forwards all received
  79. broadcast IP datagrams to the mobile node.  The method used to forward
  80. each depends on whether the mobile node is using its own
  81. dynamically-assigned care-of address or is registered using a care-of
  82. address associated with a foreign agent (indicated by the second of the
  83. two new bits when the mobile node registered).  When using a
  84. dynamically-assigned care-of address, the home agent simply tunnels each
  85. received broadcast IP datagram to this care-of address.  When registered
  86. through a foreign agent, an extra level of encapsulation is required to
  87. indicate to the foreign agent which mobile node to deliver the tunneled
  88. datagram to when it is received by the foreign agent.  The home agent
  89. first encapsulated the broadcast datagram in a unicast datagram
  90. addressed to the mobile node's home address, and then tunnels this
  91. encapsulated datagram to the foreign agent.  When received by the
  92. foreign agent, the unicast encapsulated datagram is detunneled and
  93. delivered to the mobile node in the same way as any other datagram.  The
  94. mobile node must decapsulate this datagram to receive the original
  95. broadcast datagram.  The extra level of encapsulation is necessary,
  96. since otherwise, the mobile node's home address would not appear
  97. anywhere in the tunneled datagram received by the foreign agent.
  98. Similar extra encapsulation is not required when using a
  99. dynamically-assigned care-of address, since the tunnel then terminates
  100. with the mobile node rather than with a foreign agent.
  101.  
  102. For multicast support, it was decided that no changes to the Mobile IP
  103. protocol are required.  There will be an informational appendix in the
  104. draft, though, describing how multicast would work.  Tony Li and Charlie
  105. Perkins will craft the text for this appendix.
  106.  
  107. In a small digression on this subject, it was realized that the care-of
  108. address for a mobile node must be a unicast address, and decided the
  109. home agent should reject any registration attempt that gives a broadcast
  110. or multicast address as the care-of address.
  111.  
  112.  
  113.  
  114. Change In Use Of MD5
  115.  
  116. Following the recommendation of the IP Security Working Group, we agreed
  117. to change the way in which we use MD5 to authenticate Mobile IP
  118. messages.  Instead of
  119.  
  120.  
  121.      MD5(key || message || key)
  122.  
  123.  
  124. we will now use
  125.  
  126.  
  127.      MD5(key || MD5(message)) (1)
  128.  
  129.  
  130.  
  131.      (1) Charlie Perkins and Jim Solomon attended the IPSEC session
  132.      on Thursday morning at which it was determined that there are
  133.      problems with this suggested change.  Therefore, Charlie and
  134.      Jim agreed that the Mobile IP draft should remain unchanged
  135.      until IPSEC itself comes to consensus on the proper way to use
  136.      MD5 to compute an authenticator.  -- Jim Solomon
  137.  
  138.  
  139.  
  140. Preferences In Agent Advertisements
  141.  
  142. The question was raised about whether we really needed or should be
  143. using the router preferences in Agent Advertisements as mobility agent
  144. preferences.  This is overloading their meaning, since they are already
  145. used to giving the preferences for nodes choosing a first-hop router,
  146. and the preferences for choosing a mobility agent may be different.  The
  147. current version of the Mobile IP draft also left several unanswered
  148. questions about particular values to use for the preference, such as
  149. requiring that a home agent that does not also provide foreign agent
  150. services use a preference less than the highest foreign agent
  151. preference, but it had not specified what the cutoff preference should
  152. be.  It was decided, instead, that the existing ``F'' (foreign agent),
  153. ``H'' (home agent), and ``B'' (foreign agent busy) bits in the Agent
  154. Advertisement were sufficient, and that all wording about preferences
  155. should be removed from the Mobile IP draft.
  156.  
  157.  
  158.  
  159. Knowing The Home Agent Address
  160.  
  161. The current Mobile IP draft requires a mobile node to be configured
  162. specifically with its own home agent's IP address.  The group has had
  163. much discussion in past meetings about how this was inconvenient if, for
  164. example, the node serving as home agent had to be changed while the
  165. mobile node was away from home.  It was decided to relax the wording in
  166. the draft to allow other alternatives.  For example, one alternative is
  167. for the mobile node to use a directed broadcast to send the Registration
  168. Request to the home network, and for a home agent that receives a
  169. Registration Request sent to a broadcast address to reject the Request,
  170. including its real IP address in the rejection Registration Reply
  171. message.  To support this, it was decided to add a Home Agent Address
  172. field to the data in the Registration Reply, so that this address is
  173. available to the mobile node after the foreign agent forwards the
  174. Registration Reply to the mobile node.  Another alternative method for
  175. sending the Registration Request to the home agent without specifically
  176. knowing the home agent's IP address would be to use some configured
  177. address to address a ``virtual home agent''; at all times, some node in
  178. the home network would respond to this IP address in addition to its own
  179. real IP address, but which node this is could be changed by the home
  180. network administrator without reconfiguring the mobile nodes belonging
  181. to this home network.  Each home network using this alternative could
  182. choose its own address to serve as the virtual home agent address, so no
  183. reserved address is required.
  184.  
  185.  
  186. Addresses In Registration Request and Reply Messages
  187.  
  188. There was some question and confusion about what addresses are used as
  189. the source and destination address for Registration Request and
  190. Registration Reply messages.  After some discussion, the group decided
  191. on the following.
  192.  
  193. For registering without a foreign agent, the source address on the
  194. registration request should be the temporary address that has been
  195. acquired by the mobile node for its care-of address, and the destination
  196. address should be the address that the mobile node uses for its home
  197. agent.  For the Registration Reply, the source address should be copied
  198. from the destination of the Registration Request, and the destination
  199. should be copied from the source address of the Registration Request.
  200.  
  201. For registering with a foreign agent, the Registration Request from the
  202. mobile node to the foreign agent should have a source address of the
  203. mobile node's home address and a destination address of the foreign
  204. agent, copied from the source address of the Agent Advertisement in
  205. which the mobile node learned of that foreign agent.  The foreign agent
  206. then sends the Registration Request on to the home agent, with a source
  207. address of the ``non-mobile side'' of the foreign agent, and a
  208. destination address of the home agent, copied from the Home Agent field
  209. of the Registration Request.  The Registration Reply sent by the home
  210. agent back to the foreign agent should be sent with a source address
  211. copied from the destination address of the Registration Request to which
  212. it is replying, and a source address copied from the destination address
  213. of this Registration Request.  Finally, when the foreign agent sends the
  214. Registration Reply on to the mobile node, the source address should be
  215. copied from the destination address of the original Registration Request
  216. from the mobile node, and the destination address should be the mobile
  217. node's home address.
  218.  
  219.  
  220. Route Optimization
  221.  
  222. Dave Johnson made a short presentation on the operation of the proposed
  223. Mobile IP extensions for Route Optimization.  In the base Mobile IP
  224. protocol, all datagrams for a mobile node always must go through that
  225. mobile node's home agent, adding overhead to the Internet and adding
  226. latency in eventually delivering each datagram to the mobile node.
  227. Route Optimization allows a correspondent to learn and cache the care-of
  228. address of a mobile node, and to then use this binding in tunneling its
  229. own datagrams directly there.  The current draft for Route Optimization
  230. is draft-ietf-mobileip-optim-01.txt, by Dave Johnson, Charlie Perkins,
  231. and Andrew Myles.  Comments on the draft should be sent to the Mobile IP
  232. mailing list.
  233.  
  234.  
  235. The Next Step
  236.  
  237. Finally, the group discussed what the next step at this point should be.
  238. After the line-by-line review of the base draft, it appears we are very
  239. close to closure on the base draft, except that the patent issues
  240. described above have not yet been resolved.  Charlie hopes to have an
  241. updated (and final, at least for implementation purposes) draft out by
  242. the end of the month.
  243.  
  244. The group considered whether to wait for the resolution of the patent
  245. issues before going to Proposed Standard status, or to remove from the
  246. protocol all features and technology related to the patents and to go to
  247. Proposed Standard right away.  The group decided for now to wait, while
  248. completing the base draft, continuing work on the Route Optimization
  249. extensions, and gaining implementation and interoperability experience.
  250.  
  251.