Re: (ngtrans) Dualstack Mobility

Shiao-Li Charles Tsao <sltsao@itri.org.tw> Thu, 16 August 2001 02:46 UTC

Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA07075 for <ngtrans-archive@odin.ietf.org>; Wed, 15 Aug 2001 22:46:58 -0400 (EDT)
Received: from engmail4.Eng.Sun.COM ([129.144.134.6]) by mercury.Sun.COM (8.9.3+Sun/8.9.3) with ESMTP id TAA25167; Wed, 15 Aug 2001 19:46:15 -0700 (PDT)
Received: from sunroof.eng.sun.com (sunroof.Eng.Sun.COM [129.146.168.88]) by engmail4.Eng.Sun.COM (8.9.3+Sun/8.9.3/ENSMAIL,v2.1p1) with ESMTP id TAA25488; Wed, 15 Aug 2001 19:45:48 -0700 (PDT)
Received: (from majordomo@localhost) by sunroof.eng.sun.com (8.11.5+Sun/8.11.5) id f7G2jQb15761 for ngtrans-dist; Wed, 15 Aug 2001 19:45:26 -0700 (PDT)
Received: from engmail3.Eng.Sun.COM (engmail3 [129.144.170.5]) by sunroof.eng.sun.com (8.11.5+Sun/8.11.5) with ESMTP id f7G2jND15754 for <ngtrans@sunroof.eng.sun.com>; Wed, 15 Aug 2001 19:45:23 -0700 (PDT)
Received: from saturn.sun.com (saturn.EBay.Sun.COM [129.150.69.2]) by engmail3.Eng.Sun.COM (8.9.3+Sun/8.9.3/ENSMAIL, v2.1p1) with ESMTP id TAA24182 for <ngtrans@sunroof.eng.sun.com>; Wed, 15 Aug 2001 19:45:23 -0700 (PDT)
Received: from extmx.itri.org.tw (extmx.itri.org.tw [140.96.158.1]) by saturn.sun.com (8.9.3+Sun/8.9.3) with ESMTP id TAA23761 for <ngtrans@sunroof.eng.sun.com>; Wed, 15 Aug 2001 19:45:20 -0700 (PDT)
Received: from cclmail (cclmail.itri.org.tw [140.96.147.37]) by extmx.itri.org.tw (8.8.8/8.8.8) with ESMTP id KAA06348; Thu, 16 Aug 2001 10:44:15 +0800 (CST)
Received: from utopia ([140.96.104.37]) by cclmail (Lotus Domino Release 5.0.6a) with ESMTP id 2001081610405094:1973 ; Thu, 16 Aug 2001 10:40:50 +0800
Message-ID: <007701c125fd$19b991b0$2568608c@utopia>
From: Shiao-Li Charles Tsao <sltsao@itri.org.tw>
To: paal.engelstad@telenorisv.com, G.Tsirtsis@Flarion.com
Cc: ngtrans@sunroof.eng.sun.com, wolfgang-j.boehm@icn.siemens.de
References: <20010815150815.XXWK414.fep2.mta.online.no@[10.122.209.35]>
Subject: Re: (ngtrans) Dualstack Mobility
Date: Thu, 16 Aug 2001 10:42:31 +0800
Organization: CCL/ITRI
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
X-MIMETrack: Itemize by SMTP Server on CCLMAIL/ITRI(Release 5.0.6a |January 17, 2001) at 2001/08/16 10:40:52 AM, Serialize by Router on CCLMAIL/ITRI(Release 5.0.6a |January 17, 2001) at 2001/08/16 10:41:05 AM, Serialize complete at 2001/08/16 10:41:05 AM
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0074_01C12640.26E0BE70"
Sender: owner-ngtrans@sunroof.eng.sun.com
Precedence: bulk
Reply-To: Shiao-Li Charles Tsao <sltsao@itri.org.tw>

Hi Paal, 

Thanks very much for your comments. Please see some comment below...

----- Original Message ----- 
  From: paal.engelstad@telenorisv.com 
  To: sltsao@itri.org.tw ; G.Tsirtsis@Flarion.com 
  Cc: ngtrans@sunroof.eng.sun.com ; wolfgang-j.boehm@icn.siemens.de 
  Sent: Wednesday, August 15, 2001 11:08 PM
  Subject: (ngtrans) Dualstack Mobility


  Hi George and Charles,


  Thanks for valuable discussions in London. I appreciated reading your dualstack-moving draft (draft-ietf-ngtrans-moving-00.txt) which gives a good analysis of the transition-mobility interaction problem. However, I have some comments that I hope you can clarify. Here are the most important ones:

  1) In the introduction you say that the document does not introduce new protocols or mechanisms. Later in the document you require to change existing Mobile IPv4 and Mobile IPv6 functionality: The home agents must me dual stack, must have globally routable IPv4 and IPv6 addresses, must advertise both IPv4 and IPv6 addresses etc. 

  Charles > We believe it is nature to assume IPv6 node with dual stack during IPv4 to IPv6 transition phase. That is why we assume our IPv6 home agent is dual stack. If one wishes to have dual stack MNv6 with IPv4/IPv6 mobility, the IPv6 home agent is required to have one more globally routable IPv4 address and has to advertise it. We don't change any protocols and mechanisms in existing IPv4, IPv6, MIPv4 and MIPv6. We just utilize what we already have in MIPv4 and MIPV6. 


  Generally, I don&#8217;t like the idea of changing existing IPv4 and IPv6 protocols for the sake of transition. First of all, if you require changes to existing IPv4 protocols it is probably going to hinder the transition process because it takes time to develop, implement, test and get deployed such changes. Secondly, if you require changes to IPv6 protocols, artifacts of the transition period is going to continue to live in IPv6 protocols even after the transition process has been completed.

  Charles > Yes, I agree. That is why we do not change or modify protocols or mechanisms in IPv4, IPv6, MIPv4 and MIPv6 in dual stack moving draft. Requirements defined in the draft are cofiguration or management changes. 

  2) I can see some problems with running MIPv4 together with DSTM TEP, as you suggest (2nd paragraph on page 8).  

  Charles > As George and I mentioned in Minneapolis meeting, this scenario (Dual Stack IPv4 roaming to IPv6 domain) is less important than the other case (Dual Stack IPv6 roaming to IPv4 domain). Dual Stack IPv6 roaming to IPv4 domain is more important and practical scenario . 

  a) First of all, the incoming IPv4 flow consumes two globally routable IPv4 addresses - both the permanent IPv4 home address by the home agent and a temporarily assigned IPv4 addresses by the TEP. (The scarcity of IPv4 address space is the main reason for converting to IPv6 in the first place.) 

  Charles > Yes. We regard this as one permanent IPv4 and one temporarily IPv4 CCoA. In this case, we have to use CCoA instead of using CoA via FA. Yes, we have to consume two IPv4 address in this case if you want to support duak stack IPv4 roaming to IPv6 domain. 

  b) Secondly, if the TEP multiplexes the flows on one global IPv4 address, on the other hand, as proposed in <draft-shin-dstm-single-ipv4-00.txt> you wont have this problem. However, then the mobile node is not permitted to move freely between two DSTM domains, because the port ranges might be different. (I guess the TEP must also read the port numbers from the IPv4-in-IPv4 packets that are tunneled from the home agent.)

  c) I think that the best solution is to skip the MIPv4 home agent in DSTM domains, and instead use the mechanism described in <draft-ietf-ngtrans-dstmext1-aiih-00.txt> together with some binding update scheme (as George initially suggested?)

  Charles > I am not quite sure about this point. Could you explain more ? If we skip MIPv4 HA, we can not have MIPv4 mobility. Of course, if we have MIPv6, we can offer MIPv6 mobility. 

  3) When the mobile node is in an IPv6 domain that does not support DSTM, you suggest to tunnel a MIPv4 registration request over IPv6 to the MIPv4 home agent (which is dual stack):

  Why should the home agent tunnel the packet back to your IPv4 CoA? If you have taken the step to make your home agent dual stack and have native IPv6 connectivity, why does not the home agent tunnel the packet back the same way. (draft-engelstad-mipv4-over-mipv6-01.txt treats this problem.)

  Charles > This is because HA is IPv4 HA not IPv6 HA. In this case, HA is dual stack but only implements MIPv4 HA functions. (If you assume HA is dual stack with both MIPv4 and MIPv6 functions. That will be another story). So, what MIPv4 HA has is the IPv4 CoA of the dual stack MNv4 (actually, MNv4 sent Reg. Req. to HA with this IPv4 CoA. MNv4 can not send IPv6 CoA to HAv4). So by definiation, HA has to tunnel the packet to IPv4 CoA, not IPv6 address(of course, HA can encapsulate the packets into IPv6 packets). It seems that I did not describe this scenario clearly, I will improve it in the next version. Thanks. 

  Thanks for your comments. 

  Charles