home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / mobileip / mobileip-minutes-95dec.txt < prev    next >
Text File  |  1996-06-03  |  13KB  |  296 lines

  1. CURRENT MEETING REPORT
  2.  
  3.  
  4. Reported by Jim Solomon, Motorola
  5.  
  6. Minutes of the IP Routing for Wireless/Mobile Hosts Working Group 
  7. (MOBILEIP)
  8.  
  9.  
  10. The Mobile IP Working Group met twice at the Dallas IETF.  The first 
  11. meeting was focused on IPv4 mobility and the second was primarily 
  12. concerned with IPv6 mobility.  The organization of these minutes is by 
  13. topic area:  IPv4 then IPv6.
  14.  
  15.  
  16. IPv4 Mobility
  17.  
  18. Administrative Note:  The Mobile IP mailing list has moved.  The new 
  19. location is as follows:
  20.  
  21. General Discussion:  mobile-ip@smallworks.com
  22. To Subscribe:  majordomo@smallworks.com
  23. In Body:  subscribe mobile-ip
  24.  
  25. Many thanks to Jim Thompson for continuing to maintain the mailing 
  26. list.
  27.  
  28.  
  29. 1)  Patent Issues
  30.  
  31. The outstanding patent issues facing Mobile IP have been solved:
  32.  
  33. a)  Perkins Patent.  Tony read the summary of the opinion from Hale & 
  34. Dorr, the law firm hired with ISOC funds to determine the scope-of-
  35. infringement of Mobile IP with respect to IBM Patent #5,159,592.  The 
  36. working group being generally pleased with the opinion has decided to 
  37. publish the specification "as is" (i.e. no major substantive changes) and 
  38. pursue PS RFC.  The opinion from Hale & Dorr will be published as the 
  39. appendix in the specification.
  40.  
  41. b)  Nonce Patent.  It has been difficult to obtain a specific statement 
  42. from IBM as to whether this patent is being asserted as relevant to 
  43. Mobile IP.  A proposal to mandate the use of timestamps, while 
  44. allowing the optional use of nonces, was accepted by the working group.
  45.  
  46.  
  47. 2) Spec. Issues
  48.  
  49. a)  Requirements of FA location with respect to MN (i.e. "one hop 
  50. away") and of HA location with respect to MN's home network (i.e. 
  51. "must have an interface on") are never specified.  Dave Johnson will 
  52. supply text to the author.
  53.  
  54. b)  Temporary COA--similar comment as in (a), namely, what is the 
  55. relation between the COA and the MN's current location?  Dave 
  56. Johnson will supply text here as well.
  57.  
  58. c)  Extensions are being defined by this WG that apply to either ICMP 
  59. Router Advertisement or Registration messages--but not to both.  It 
  60. should be clear that the Extension values for each of these come from 
  61. respectively separate numbering spaces, that is, an Extension intended 
  62. only for ICMP Router Advertisements (e.g. Mobile Service Extension) 
  63. and an Extension intended only for Registration Requests (e.g., Mobile-
  64. Home Authentication Extension), could both have the same Extension 
  65. number.  This should be clarified in the document.  The working group 
  66. decided not to renumber the extenstion Type values.
  67.  
  68. d)  The document should say that the advertising period should be 
  69. NOMINALLY 1/3 of the Lifetime in the RFC1256-portion of the Agent 
  70. Advertisement.
  71.  
  72. e)  Can an Agent Advertisement contain zero Router Addresses?  The 
  73. consensus is "yes, it can".  In such a case, the MN MAY use the IP source 
  74. address of the Agent Advertisement as a default router.  If the "Num 
  75. Addrs" is non-zero, then a default router MAY be chosen according to 
  76. the rules of RFC1256 wherein the IP source address of the Agent 
  77. Advertisement is interpreted to be the "worst" choice for address of a 
  78. default router.
  79.  
  80. f)  FAs MUST be routers, that is, an MN must be capable of 
  81. communicating by sending its packets through the FA to which it has 
  82. registered.
  83.  
  84. g)  Solicitations SHOULD be rate-limited more so than the once per 
  85. second currently specified in the draft.  For example, exponential 
  86. backoff was suggested.  Dave Johnson will supply text to the editor.
  87.  
  88. h)  There was much discussion about the usefulness of prefixes for MN 
  89. move detection in wireless environments where subnets can overlap.  
  90. Tony Li and Charlie Perkins will put suitable text in the draft to 
  91. discourage the use of prefixes in environments (e.g. certain wireless 
  92. configurations) where they could lead to problems.
  93.  
  94. i)  Timestamp replay protection is broken.  Two registrations with 
  95. different COAs but both timestamps within the synchronization 
  96. window would cause the wrong mobility binding to be current at the 
  97. HA.  As an additional rule, the HA must not accept any timestamp from 
  98. an MN that is less than the currently accepted one.
  99.  
  100. j)  Usage of ARP is underspecified or downright broken:
  101.  
  102. 1)  Consider an MN that is not within the wireless range of its HA (and 
  103. thus registers with an FA) but is within the wireless range of a CH on 
  104. its home network.  If the MN hears the CH's ARP and answers it, 
  105. problems can arise if the MN then moves out of the range of the CH.  
  106. Thus, while registered with an FA, the MN MUST NOT answer ARPs 
  107. from any nodes other than that FA.
  108.  
  109. 2)  The ordering of operations when a MN leaves home and/or returns 
  110. home is underspecified/wrong.  When a mobile node leaves its home 
  111. network and detects movement to a foreign network, the following 
  112. sequence should occur:
  113.  
  114. o  MN stops answering ARPs
  115. o  MN sends Registration Request
  116. o  if HA accepts registration, it:
  117. a) sends gratuitous ARPs for the MN
  118. b) starts Proxy ARPing for the MN endif
  119. o  HA sends Registration Reply.
  120.  
  121. When an MN returns home, the following ordering occurs:
  122.  
  123. o  MN begins answering ARPs
  124. o  MN sends gratuitous ARP(s)
  125. o  MN sends Registration Request(s)
  126. o  if HA accepts registration, it:
  127. a) stops Proxy ARPing for the MN
  128. b) sends gratuitous ARPs for the MN endif
  129. o  HA sends Registration Reply.
  130.  
  131. k)  Some confusion was detected with regard to mobile routers.  The 
  132. language in the draft should perhaps be clarified in this regard.
  133.  
  134. l)  Validity checks in 3.6.2.1 are wrong with respect to receiving 
  135. Registration Replies with a Code indicating a rejection by the FA.  In 
  136. this case, no MN/HA authenticator is likely to be found and, instead, 
  137. an MN/FA authenticator must appear if the MN and FA share a 
  138. security association.  Jim Solomon to supply text.
  139.  
  140. m)  A suggestion was made that an FA provide tunneling in the reverse 
  141. direction to provide location privacy for MNs.  It was determined that 
  142. this needed much more protocol mechanism and is a good topic for 
  143. discussion on the mailing list.  That is, it will be deferred until after 
  144. the current draft goes PS.
  145.  
  146. n)  A suggestion was made to provide a mechanism to supply a node 
  147. with an indication of WHICH extension was unrecognized or 
  148. malformed.  It was decided that at the time extensions are defined, the 
  149. mechanism by which error reporting occurs (e.g. new code field, a 
  150. general-purpose "bad extension" extension) should be defined as well.
  151.  
  152. o)  The current language in the draft states that if an MN sets the 'B' bit 
  153. in a Registration Request then it will receive a copy of "all" broadcasts 
  154. on the home net.  The spec. should say that it is a matter of 
  155. configuration at the HA as to which broadcasts get tunneled to the MN.
  156.  
  157.  
  158. 3)  Mobile IP Applicability Statement.
  159.  
  160. An applicability statement, as required for advancement of Mobile IP 
  161. to Proposed Standard RFC (cf RFC1264), has been written by Jim 
  162. Solomon and will be submitted as an Internet-Draft early next week.
  163.  
  164.  
  165. 4)  Mobile IP MIB(s).
  166.  
  167. David Cong and Mark Hamlen of Motorola have written a draft MIB 
  168. for Mobile IP which will also be submitted early next week as an 
  169. Internet-Draft.  The group agreed to appoint the forementioned as 
  170. working group editors of the MIB document.  Charlie Perkins has 
  171. agreed to assist in this effort.
  172.  
  173.  
  174. 5)  Advancement to Proposed Standard RFC.
  175.  
  176. All the requirements of RFC1264 have been (nearly) completed.  Thus, 
  177. when Charlie updates the draft, a working group last call will be 
  178. issued, followed by submission of the draft to the IESG.  Minimum 
  179. Encapsulation could be advanced as an Informational RFC but "IP in IP" 
  180. encapsulation MUST be advanced on the standards track.  The co-chairs 
  181. will consult with the Routing Area Director as for the rules for 
  182. advancing IP in IP Encapsulation along the standards track.
  183.  
  184. 6)  Other Topics
  185.  
  186. The following topics were discussed which are not part of the base 
  187. technical specification but are nonetheless important to the Mobile IP 
  188. Working Group:
  189.  
  190. a)  Route Optimization
  191.  
  192. Dave Johnson presented the route optimization proposal as defined in 
  193. draft-ietf-mobileip-optim-03.txt.  The proposal involves a mechanism 
  194. for distributing authentic binding information to correspondents of 
  195. mobile nodes.  The key distribution problem is mitigated by having 
  196. authenticated bindings sent by the home agent rather than the mobile 
  197. nodes themselves.  The authors stressed the need for feedback on their 
  198. proposal from the members of the Mobile IP Working Group.
  199.  
  200. b)  DHCP Extension
  201.  
  202. Charlie Perkins presented a new option to DHCP for Mobile Home 
  203. addresses for IPv4.  DHCP currently provides an IP address for the local 
  204. subnet.  The new option requests an address that the mobile can use as a 
  205. home address as well as an address of a home agent.  The value of the 
  206. option is 68.  More investigation is required to determine how the 
  207. mobile node and home agent can be set up with a security association.
  208.  
  209. c)  IP Squared
  210.  
  211. Kazuhiro Okanoue <okanoue@nwk.CL.nec.co.jp> presented his work on 
  212. route optimization using Double-IP Headers (IP Squared) based on the 
  213. Sony VIP work.  This proposal uses IP concatenation, which uses an 
  214. encapsulating IP header with the same protocol number.  Statistically, 
  215. it would be possible to differentiate this from the real data.  IP 
  216. concatenation is used by the mobile node to send data.  All intermediate 
  217. routers learn that the sender of the data is indeed a mobile node and 
  218. then cache its care-of address.  Such routers can then shortcut the routes 
  219. to mobile nodes.
  220.  
  221. d)  Virtual Home Agents
  222.  
  223. Dave Johnson presented a method on how to solve the problem of 
  224. crashing home agents.  This approach uses an extra address for home 
  225. agents, which elect a "real" home agent from among the group.  Tony Li 
  226. noted that Cisco has a patent pending which might be relevant to this 
  227. technology.
  228.  
  229. e)  Hierarchical Foreign Agent
  230.  
  231. Charlie Perkins presented a method for short-cutting the registration 
  232. process by registering a list of foreign agents that form a hierarchical 
  233. tree.  When moving among leaves in the tree, registration messages 
  234. need only be sent back as far as the common branching node within the 
  235. tree.
  236.  
  237. f)  IPv6 Mobility
  238.  
  239. Charlie Perkins presented an overview of his and Dave Johnson's IPv6 
  240. Mobility draft (see draft-perkins-ipv6-mobility-sup-02.txt).  The 
  241. working group reached consensus that this is the architectural 
  242. framework to be adopted for IPv6 moving forward.  Future revisions of 
  243. the IPv6 mobility draft will thus be "official working group" 
  244. documents.
  245.  
  246. The remainder of these minutes summarize Charlie's presentation 
  247. (notes taken by Tony Li):
  248.  
  249. o  Port IPv4 Mobile IP proposal over to IPv6, but add allowances for 
  250. IPv6 flexibility.  There is no installed base.  Authentication is built 
  251. into all nodes.  We can include route optimization for effectively no cost 
  252. because of authentication.
  253.  
  254. o  Foreign Agents are still useful in IPv6.  They can do authentication, 
  255. charge for connection services, produce or share a session key for new 
  256. clients, negotiate compression, manage the local router.
  257.  
  258. o  Tunneling can use an IPv6 routing header.  It provides a loose/strict 
  259. source route, but done right and can be done in any packet.  We may still 
  260. want to do tunneling because the header is authenticated and thus only 
  261. the source can insert a header into the packet.
  262.  
  263. o  Binding updates are new and come from the IPv4 route optimization 
  264. proposal.  The HA is responsible for updating the previous foreign 
  265. agent and the correspondent node.  Only the mobile node sends binding 
  266. updates.
  267.  
  268. o  A binding update fits in a destination option.  You can still register 
  269. with your home agent to establish location.  The MN still needs to 
  270. register with the FA, so the registration is encapsulated and forwarded 
  271. to the FA, and then relayed to the HA.
  272.  
  273. o  The FA can decapsulate incoming packets if they are encapsulated.  
  274. The MN sends updates to CH, without acknowledgment.  No routing 
  275. header indicates that a binding is necessary.
  276.  
  277. o  Binding updates should be rate limited.  Estimate the RTT and use 
  278. this as an approximation for a rate at which to limit.  One MAY send 
  279. updates to all open TCP connections.
  280.  
  281. o  To do:
  282. o  Define binding update destination option
  283. o  Define binding ACK packet or option
  284. o  All nodes must be able to process them
  285. o  All nodes must be able to use and maintain a binding cache
  286. o  All nodes must be able to tunnel their own packets
  287. o  Insure that authentications works during registration
  288.  
  289.  
  290. o  Issues:
  291. o  Interaction with IPv4 correspondents and mobile mobiles
  292. o  Hop count limitations may halve the diameter of reachability
  293. o  Should beacons be on a separate multicast address for performance of 
  294. non-mobile hosts?
  295.  
  296.