[Mobike] More Comments on draft-ietf-mobike-design-01.txt

Maureen.Stillman at nokia.com Maureen.Stillman at nokia.com
Fri Jan 14 16:44:32 EST 2005


Thanks for your prompt response to my comments.  Again, most of my
comments are nits, although some are more substantial.  Take what you
think is helpful.  I didn't have time to review the whole document in
one sitting so more comments will come later.

3.3 Multihomed laptop scenario

... in order to sent IP packets...
1) Should be ...in order to send IP packets...

Some of these
   interfaces might connected to a network over the time depending on a
   number of reasons (e.g., cost, availability of certain link layer
   technologies, user convenience).  
2) A number of different
   interfaces can be activated over the time depending on
   policies, e.g., cost, availability of certain link layer
   technologies and user convenience.  Note that a policy for selecting
a network interface based on cost, etc. is out of scope for Mobike.

I'm concerned that some people might think that Mobike does some of this
policy management and network selection if we don't point out explicitly
that it does not.  Thus I have included the extra sentence above.

For example, the user can
   disconnect himself from the fixed Ethernet, and then use the office
   WLAN, and then later leave the office and start using GPRS during the
   trip to home.  At home he might again use again WLAN.

3) Just fixing nits here.
For example, the user can
   disconnect himself from the fixed Ethernet, use the office
   WLAN, and then later leave the office and start using GPRS during the
   trip home.  At home he might again use WLAN. 

4. Framework
4) I suggest that you put the last part of the section up front.  It
does a nice job of setting up the framework.  Then the framework is
explained.  Here is the last paragraphs in the framework with nits
fixed.  I took the last bullet that I thought was too long and split it
up and fixed nits.

4) 4. Framework
Although the interaction with other protocols to determine the preferred
address and preferred address set is important for MOBIKE
   to operate correctly the working group is chartered to consider this
   aspect out of scope.  The working group will develop a MOBIKE
   protocol with the following functionality:
   o  Ability to inform a peer about the peer address set
   o  Ability to inform a peer about the preferred address
   o  Ability to test connectivity along a path and thereby to detect an
      outage in order to fall back to another address, thereby making it
the           new preferred address
   o  Ability to change the peer address set
   o  Ability to deal with Network Address Translation devices

The technical details of these functions are discussed below.

5) Now comes the text that was the start of the framework section and I
have fixed some nits.  Here is the original text (2 paragraphs) followed
by my changes:

Initially, when a MOBIKE peer starts and executes the initial
   protocol exchange with its MOBIKE peer it needs to setup a peer
   address set based on the available addresses.  It might want to make
   this peer address set available to the other peer.  The Initiator
   does not need to explicitly indicate its preferred address since
   already using its preferred address.  The outgoing IKEv2 and MOBIKE
   messages use this preferred address as the source IP address and
   expects incoming signaling messages to be addressed to this address.

   Interaction with other protocols at the MOBIKE host is required to
   build the peer address set and the preferred address.  In some cases
   the peer address set is available before the initial protocol run and
   does not change during the lifetime of the IKE-SA.  The preferred
   address might change due to policy reasons.  In many other cases, as
   motivated in Section 3 the peer address set is modified (by adding or
   deleting addresses) and the preferred address needs to be changed as
   well.

------------- my suggested edits --------------------------------

When a MOBIKE peer initiates a 
   protocol exchange with its MOBIKE peer it needs to define a peer
   address set based on the available addresses.  Optionally, it can
make
   a peer address set available to the other peer.  The Initiator
   does not need to explicitly indicate its preferred address since it
is
   already using its preferred address.  The outgoing IKEv2 and MOBIKE
   messages use this preferred address as the source IP address and
   expects incoming signaling messages to be sent to this address.

   Interaction with other protocols at the MOBIKE host is required to
   build the peer address set and the preferred address.  In some cases
   the peer address set is available before the initial protocol
exchange and
   does not change during the lifetime of the IKE-SA.  The preferred
   address might change due to policy reasons.  Section 3 describes
three scenarios in which the peer address set is modified (by adding or
   deleting addresses).  In these scenarios the preferred address needs
to be changed as well.

6) Another nit just above the picture

Testing other paths might also be useful to notice when a disconnected
path is operational again.

How about:
Optionally, periodic testing of other paths might be useful to determine
when a disconnected path becomes operational.

7) This paragraph below needs to be moved to the security considerations
section.  It needs to be worded differently and solutions need to be
discussed, but I'll get to that when I send comments later on security
considerations.  Here is the paragraph to move:

In addition to the above-listed functionality security is important
   to the working group.  For example, the ability to prevent flooding
   attacks based on announcing someone else's address needs to be dealt
   with.

8) I would delete the paragraph below.  Comparing MOBIKE to other
protocols is a complex topic and this one sentence is neither
technically informative nor complete.  It will just raise a lot of
questions and cause a lot of confusion and argument.  I don't think it
belongs in a framework document.  If you are just trying to say that In
Mobike both the IKE-SA and IPsec SAs addresses are affected by the
change in address, then just say that only.  Here is the paragraph to
delete.

Note that MOBIKE is somewhat different compared to, for example, SCTP
   mobility since both the IKE-SA and the IPsec SA is affected by the
   change of addresses.

More later.  Thanks for your prompt response to my first set of
comments.

-- Maureen


More information about the Mobike mailing list