comments on draft-ietf-mobileip-vpn-problem-solution-02

Tom Hiller <[email protected]> Tue, 29 Jul 2003 15:52:03 -0500
Newsgroups gmane.ietf.mobileip
Organization Lucent Technologies
Message-ID <[email protected]>
Hi,

I had a few comments on draft-ietf-mobileip-vpn-problem-solution-02:

The draft proposes to use MIP to determine whether the mobile is inside the VPN
and can send data in the clear. I think this is misguided. If the VPN
security is such that the MN can exit the protection of the VPN security without
the MN knowing about it and send sensitive data in the clear, then the VPN
and/or its security scheme is broken and MIP should not be expected to fix the
problem.

MIP on battery operated wireless devices will have a problem providing the
correct responsiveness the draft requires. The draft states:

> The default values MUST ensure that the mobile node will stop sending
> plaintext traffic within one minute of the change of i-HA reachability.

Does this imply a MIP registration every minute when the mobile is inside the
VPN?  A high MIP registration rate is counter productive from a battery lifetime
point of view because transmitting is expensive powerwise.  How was the
requirement of one minute determined? Why isn't zero seconds?  Are there really
VPN administrators who would select a VPN security solution that permits data to
be sent in the clear with their users not being aware?

The document states the mobile could fall out of the VPN not only due to layer 2
links switching underneath the unaware client, but also due to unwanted routing
changes that connect the user to the outside. Is MIP being used to detect
routing bugs in virtual private networks?  By the way, since it says: "the
subnet is reconnected to another place in the network topology in its entirety",
then what about the other VPN endpoints on that subnet? Similarly, if a mobile
could fall out of the kind of VPN being addressed in this draft without
realizing it, can a hacker mobile fall into such a VPN and start transmitting
and receiving data?  It seems like these problems are really much larger and
therefore should be resolved in other drafts.

This solution imposes a fair amount of complexity on the MN:  It calls for a
variable number of MIP registrations (i.e., one or two), it needs to handle the
possibility that both are successful, it needs to frequently determine whether
it is internal or external to the VPN, and it needs to be able to reconfigure
its IP stack on the fly.


----

I think this draft should delete all text referring to the use of MIP to
determine whether the MN is inside and can send data in the clear. Instead the
mobile should rely upon link layer indications to determine if it is in the VPN
and have a VPN based policy that determines if it should send data in the clear.


thanks,
Tom