[Mobike] More Comments on draft-ietf-mobike-design-02.txt (section 5)

Maureen.Stillman at nokia.com Maureen.Stillman at nokia.com
Fri Jan 28 11:34:41 EST 2005


I just saw Pasi's message where he suggests some terminology changes.
Some of my nits below have to do with inconsistent terminology.  So you
need to settle on the new terms and just be consistent with then as Pasi
says.  Some of my nits will be relevant and others won't as a result.

Nit: 
1. Introduction

No effort is to be
   made to make protocols for IKEv1 [RFC2409] or old RFC2401
   architecture [RFC2401].

How about:

Mobike does not support IKEv1 [RFC2409] or old RFC2401
   architecture [RFC2401].

5.1 Indicating support for MOBIKE

I would introduce this section with the following (which I assume is
correct):

In order for MOBIKE to function correctly, both peers must support it.
We propose extensions to IKEv2 described below for MOBIKE support.  If
only one peer supports MOBIKE, then the peers will just run IKEv2.
Specifically, a node needs to be able to....


Nits to change below highlighted with *xxx*.  What is not a nit is the
use of the word movement.  Just because a node moves, doesn't mean that
it changes IP address.  We need another word.:

Note that the node could also attempt MOBIKE optimistically with the
   critical bit set to one when a movement has occurred.  The drawback
   of this approach is, however, that the an unnecessary MOBIKE message
   round is introduced on the first movement.

How about:

Note that the node could also attempt MOBIKE optimistically with the
   critical bit set (*text deleted*) when an address change has
occurred.  The drawback
   of this approach is, however, that the an unnecessary MOBIKE message
   *exchange* is introduced (* text deleted* ).

5.2 Changing a Preferred Address and Multihoming Support

   From MOBIKE's point of view multihoming support is integrated by
   supporting a peer address set rather than a single address and
   protocol mechanisms to change to use a new preferred IP address.
   From a protocol point of view each peer needs to learn the preferred
   address and the peer address set somehow, implicitly or explicitly.

Another nit in the last sentence: remove somehow:

Changing a Preferred Address and Multihoming Support

   From MOBIKE's point of view multihoming support is integrated by
   supporting a peer address set rather than a single address and
   protocol mechanisms to change to use a new preferred IP address.
   From a protocol point of view each peer needs to learn the preferred
   address and the peer address set *either* implicitly or explicitly.

Section 5.2.1

There is a shift in notation from calling something the preferred
address to calling it the primary address.  I will point out all the
places where this is the case, but you can just do a global edit.  It is
confusing and I'm not sure why you switched.  Did you mean for something
called a primary address to be different from the preferred address?
I'll assume they are the same in the nits below and change all the
primary addresses to preferred address. 

Original text:

MOBIKE does not include
   load balancing, i.e., only one IP address is set to a preferred
   address at a time and changing the preferred address typically
   requires some MOBIKE signaling.

Another option is to only communicate one address towards the other
   peer and both peers only use that address when communicating.  If
   this preferred address cannot be used anymore then an address update
   is sent to the other peer changing the primary address.

Change to:
MOBIKE does not *support*
   load balancing, i.e., only one IP address is set to the preferred
   address at a time and changing the preferred address typically
   requires some MOBIKE signaling.

Another option is to only communicate one address *to* the other
   peer and both peers only use that address when communicating.  If
   this preferred address cannot be used anymore then an address update
   is sent to the other peer changing the *preferred* address.

Original text:

the recover
   procedure.  The peer, whose IP address changed, must start recovery
   process and send the new IP address to the other peer.

Change to:
the *recovery*
   procedure.  The peer, whose IP address changed, must start *the*
recovery
   process and send the new IP address to the other peer.

Original text:

I thought that the last sentence here is confusing and should be
reworked.  I have suggestions below.  I also thought the one sentence
should go with the next paragraph.

The problems with IP address list are mostly in its complexity.


   Notification and recovery processes are more complex, as both end can
   recover from the IP address changes.  There is also possibilities
   that both ends tries to recover at the same time and this must be
   taken care in the protocol.

Change to:

The problems with IP address list are mostly in its complexity.
Notification and recovery processes are more complex. *Both ends* can
   recover from the IP address changes.  *However, both peers should not
attempt to recover at the same time or nearly the same time as it could
cause them to lose connectivity.  The Mobike protocol is required to
prevent this.*

Original Text: 

Please note that the discussed aspect is partially different from the
   question how many addresses to sent in a single MOBIKE message. 


Change to:

*The previous discussion is independent of the question of how many
addresses to send in a single MOBIKE message.*

More later.


-- Maureen









More information about the Mobike mailing list