[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Hipsec] RE: Updated HIP mobility & multi-homing draft



Brian,

Thanks a lot on your comments.

                                ... the other host can
   alternate between IPv4 and IPv6 without any effects on the upper
   layer protocols.

The last phrase isn't strictly true IMHO. If a change of path changes the MTU or the QoS, this can have an effect on the ULP, especially for real time applications.

I changed this to read:


                                    ... the other host can alternate
      between IPv4 and IPv6, without needing to tear down and
      re-establish upper layer protocol connections or associations.
      In other words, the way upper layer protocols need to react to
      cross-IP-version handovers does not differ from the way they
      needs to react intra-IP-version handovers.

Better?


4.1 End-host mobility
...
           The upper
   layer protocols need to know about the address and connectivity
   change only for QoS and other similar purposes.

Not necessarily. The QoS management system may need to know, depending on the QoS mechanisms in use - and that is a control plane, not a ULP.

I'm afraid I don't quite understand your comment. Anyway, I changed the text to read

                               The upper layer protocols do not
        need to know about the address and connectivity change
        but perhaps to react to changed QoS, MTU, or for other
        similar purposes.  In most cases, they do not need to
        know.

Any better?

Hmm. I find the whole treatment of "interfaces" confusing. As you describe
them, they don't correspond to physical interfaces or to virtual interfaces
such as tunnel end points. They are only collections of addresses, which
you choose to group for SPI purposes. That may or may not be a useful thing,
but it would be much less confusing to use a different word instead
of overloading "interface."

I changed the term to "Address Group", and updated the rest of the spec accordingly.

Note,
however, that especially in the case of site multi-homing one of the
addresses may become unreachablewhile the other one still works. In
the typical case, however, this does not require the host to inform
its peers about the situation, since even the non-working address
still logically exists.

It's just as well you don't require this notification. The last node to
know that an address is unreachable is the node that address belongs to.
Unreachability is discovered at the other end of the multihomed
session.

Thanks. I'll try to note this in the other draft; I don't see how this would be formulated here.

   The readdressing protocol is designed to be piggybacked on a number
   of existing HIP exchanges. ...

   The protocol is an asymmetric protcool where one host, called the
   Mobile Host, informs another host, called the Peer host, about
   changes of IP addresses on one of its interfaces.

That doesn't help with multihoming, since the host doesn't know about its own address changes due to sudden unreachability.

While I agree with your comment, I'm afraid I don't quite see the point. The assumption is that the HIP hosts announce their multi-homing situation as soon as they create HIP associations, modulo possible privacy and policy concerns. Hence, when a host becomes unreachable through one of its addresses, its peers already know about the other potential addresses.

Should I discuss this in the forthcoming -nikander-multi6-hip-
draft?

Section 8.4 Changing the preferred address mentions that:

   A host MAY want to change the preferred outgoing address for many
   reasons, e.g., because traffic information or ICMP error messages
   indicate that the currently used preferred address may have become

That is meant to cover the case where ULP information, such as TCP timeouts, indicate that the preferred address needs to be changed. But maybe the term "traffic information" is inaccurate and should be replaced with something better. Any suggestions?

--Pekka