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

Comments on draft-tsirtsis-dsmip-problem-01.txt



Hi,

I did a quick pass on the dsmip-problem draft.

I tried to concentrate only on a couple of specific sections.  There are a 
lot of issues in the others as well, but it isn't worth the time to argue 
about the rest at this point.

To summarize:
 - most of the problems are not important or portrayed with specific 
assumptions
 - the most important remaining issue seems to be duplicate hand-off 
signalling
 - it might be best to change this to a requirements/goals document and 
give better coverage to other features which speak against any changes 
like these
 - I think you have to spell out your assumptions more explictly
 - I think you have to consider what your aim is in more detail: do you 
want bidirectional tunneling through the HA or do you want some more 
advanced mobility as well (the latter is probably highly problematic using 
your proposals, consider e.g. return routability checks)
 - based on this, I do not think the problem statement can be taken 
seriously, and I would recommend not starting any activity based on it.

I'll just argue the problem description and it's subsections.

2.0 Problem description
 
   Mobile IP (v4 and v6) uses a signaling protocol (Registration
   requests in MIPv4 and BUs in MIPv6) to set up tunnels between two end
   points. At the moment MIP "signaling" is tightly coupled with the
   "address family (i.e. IPv4 or IPv6)" used in the connections that it
   attempts to manipulate. There are no fundamental technical reasons   
   for such coupling. 

==> the last statement is wrong.  The fundamental technical reason is that 
MIPv4 and MIPv6 are *two* different protocols.

                             If Mobile IP were viewed as a tunnel setup
   protocol, it should be able to setup IP in IP tunnels, independently 
   of the IP version used in the outer and inner headers. 

==> this is a very flawed analogy.  MIP is *not* a tunnel setup protocol.  
If you wanted a tunnel setup protocol, you would not need MIP in the first 
place, just dynamic VPN mechanism.

                                                                   Other
   protocols, for example SIP, are able to use either IPv4 or IPv6 based
   signaling plane to manipulate IPv4 AND IPv6 bearers.

==> there is a fundamental difference there.  SIP was architected *from 
the start* to deal with two protocols (AFAIK).  As I stated, if we want to 
do it, something like HIP is possible a right direction (not necessarily 
THE right direction, though).

==> A more correct analogies would be plugging H.323 interoperability to 
SIP and SIP interoperability to H.323.  Architecturally, this seems like a 
very similar approach..

   A mobile node using both Mobile IPv4 and Mobile IPv6 to roam within
   the Internet will require the following: 

   - Both implementations available in the mobile node 

==> analogy: Both IPv4 and IPv6 must be implemented in the mobile node, 
and it is a problem.

   - The network operator needs to ensure that the home agent supports
     both protocols or that it has two separate Home Agents supporting
     the two protocols, each requiring its own management.

==> analogy: The network operator must manage both DHCPv4 and stateless 
address autoconfiguration (or more closely, DHCPv6) and this is a problem.

   - Double the amount of configuration in the mobile node and the home
     agent (e.g. security associations).

==> analogy: applications must manage the access controls (like IP 
addresses, etc.) for both IPv4 and IPv6 nodes, and this is a problem.

   - Local network optimizations for handovers will also need to be
     duplicated. 

==> roughly ok, even though I don't really think it's a major problem 
myself.

==> See?  Even though the analogies are not 100% accurate, you are
describing issues inherent to dual-stack deployment (which are not
considered serious problems in general, but in all fairness, there hasn't
been much discussion on this in v6ops), and extrapolating them to be
serious Mobile IP problems which must be addressed.  Want to run both IPv4
and IPv6 but any new configuration is unacceptable? Tough.

2.1. Implementation burdens 
    
   As mentioned above, a dual stack mobile node would require both 
   mobility protocols implemented to roam seamlessly within the
   Internet. Clearly this will add implementation efforts, which we
   argue are not necessary.

==> implementations are already there; the same argument as IPv4/6 
dual-stack deployment.

2.2. Operational burdens
    
   As mentioned earlier, deploying both protocols will require managing
   both protocols in the mobile node and the home agent. This adds 
   significant operational issues for the network operator. It would
   certainly require the network operator to have deep knowledge in both
   protocols. This might add a significant cost for deployment that an  
   operator cannot justify due to the lack of substantial gains.

==> "significant" --> these certainly aren't
==> "deep knowledge" --> operators generally don't need such deep 
knowledge, the basics are enough.  The experts are another subject, but 
they already know both protocols and that's no news.

2.3. Mobility management inefficiencies 

==> I can kind of see the point in some of the issues of mobility 
management.

2.4. The impossibility of maintaining connectivity
    
   A final point to consider is that even if both mobility protocols are
   supported by a mobile node seamless connectivity would not in fact be
   guarantied since that also depends on the IPv4/IPv6 capabilities of
   the networks the mobile is visiting i.e.: a dual stack node
   attempting to connect via a IPv4 only network would not be able to   
   maintain connectivity of its IPv6 applications and vice versa. 

==> this is totally incorrect as shown many, many times; you are just 
assuming that the mobile node could not run a transition mechanism on its 
own to enable IP protocol access.

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings