Re: [Mip6] [issue93] Payload Qualifiers when using IPv4-UDP transportfor both IPv4 and IPv6 payloads

Alexandru Petrescu <alexandru.petrescu@gmail.com> Wed, 14 March 2007 21:00 UTC

Return-path: <mip6-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HRaaW-0003Ls-Ex; Wed, 14 Mar 2007 17:00:48 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HRaaT-0003GS-Tc for mip6@ietf.org; Wed, 14 Mar 2007 17:00:45 -0400
Received: from mail153.messagelabs.com ([216.82.253.51]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1HRaaS-0003cP-EM for mip6@ietf.org; Wed, 14 Mar 2007 17:00:45 -0400
X-VirusChecked: Checked
X-Env-Sender: alexandru.petrescu@gmail.com
X-Msg-Ref: server-8.tower-153.messagelabs.com!1173906043!3634023!1
X-StarScan-Version: 5.5.10.7.1; banners=.,-,-
X-Originating-IP: [129.188.136.8]
Received: (qmail 25468 invoked from network); 14 Mar 2007 21:00:43 -0000
Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-8.tower-153.messagelabs.com with SMTP; 14 Mar 2007 21:00:43 -0000
Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l2EL0c8v028338; Wed, 14 Mar 2007 14:00:38 -0700 (MST)
Received: from [10.161.201.117] (zfr01-2117.crm.mot.com [10.161.201.117]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l2EL0aT4028596; Wed, 14 Mar 2007 16:00:37 -0500 (CDT)
Message-ID: <45F86273.3070509@gmail.com>
Date: Wed, 14 Mar 2007 22:00:35 +0100
From: Alexandru Petrescu <alexandru.petrescu@gmail.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Hesham Soliman <Hesham@elevatemobile.com>
Subject: Re: [Mip6] [issue93] Payload Qualifiers when using IPv4-UDP transportfor both IPv4 and IPv6 payloads
References: <20070228025801.ZXHR17816.oaamta02ps.mx.bigpond.com@PC20005>
In-Reply-To: <20070228025801.ZXHR17816.oaamta02ps.mx.bigpond.com@PC20005>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8fbbaa16f9fd29df280814cb95ae2290
Cc: 'Mip6 issue tracker' <tracker-mip6@mip4.org>, mip6@ietf.org, 'Sri Gundavelli' <sgundave@cisco.com>
X-BeenThere: mip6@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: mip6.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mip6>, <mailto:mip6-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:mip6@ietf.org>
List-Help: <mailto:mip6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mip6>, <mailto:mip6-request@ietf.org?subject=subscribe>
Errors-To: mip6-bounces@ietf.org

Hesham Soliman wrote:
> 
>> Version field can be used to distinguish that. But, when a packet
>> is encapsulated in any application header, it needs to be wrapped
>> in a TLV format. Example: RFC-3519. If there is no wrapper,
>> application would not even know the size of that packet, or the
>> type of the packet, unless its derived from the IP header. That
>> adds some complexity w.r.t the way applications use the socket
>> interface ..options etc. Having a wrapper would be usefull. The
>> normal encapsulation modes in L3 such as IP/IP, IPv6/IPv6, GRE, all
>> have the type field and so when we wrap a packet in L4, we need an
>> identifier some where, IMO.
> 
> => I know the following question is not necessarily the crux of your
> issue but does anyone implement MIPv6 as an application? I know it's
> possible to do that but no one seemed to make that choice to my
> knowledge, but I could be wrong.
> 
> I'd love to hear what others think, I think it's a good point to
> discuss.

Sorry for replying late on this.  I got redirected here from NETLMM WG.

I deal with three types of mip6 implementations: kernel exclusively, app
exclusively and mixed.

My initial was kernel-exclusively.  Then people said it's complicated.
Then some app-exclusively mip6 implementation had some advantages but
turned out to not send BU upon handover because the ongoing audio/video
stream was taking too many resources.

Just to say that it depends on what kind of environment one works on, 
and that there _are_ advantages to do kernel only.

Alex


> 
> Hesham
> 
>> 
>> Thanks Sri
>> 
>> 
>> On Wed, 28 Feb 2007, Hesham Soliman wrote:
>> 
>>> Hi Sri,
>>> 
>>> Why can't the receiver do the switch on the version field? I
>>> mean, how does the receiver of any encapsulated packet
>> know the version of
>>> the inner header?
>>> 
>>> Hesham
>>> 
>>>> -----Original Message----- From: Sri Gundavelli
>>>> [mailto:tracker-mip6@mip4.org] Sent: Wednesday, February 28,
>>>> 2007 8:38 AM To: mip6@ietf.org Subject: [Mip6] [issue93]
>>>> Payload Qualifiers when using IPv4-UDP transportfor both IPv4
>>>> and IPv6 payloads
>>>> 
>>>> 
>>>> New submission from Sri Gundavelli <sgundave@cisco.com>:
>>>> 
>>>> Reference to section 4.3.1 and 4.4.1.
>>>> 
>>>> For the IPv4 transport and with NAT in path, the opaque 
>>>> encapsulation mode of IPv4-UDP for both IPv4 and IPv6 payload
>>>> packets i.e IPv6/IPv4-UDP or IPv4/IPv4-UDP is being recommended
>>>> by the draft. With out a payload qualifier in the UDP header, I
>>>> wonder how the tunnel peer handles the packet after
>>>> decapsulation ? How would it know, if it is an IPv4 payload
>>>> packet or an IPv6 packet ? Do you expect some packet inspection
>>>> after decapsulation ?
>>>> 
>>>> One option is to have thin header such as the MIP Tunnel Data
>>>> Message from RFC-3519, as suggested by Kent Leung.
>>>> 
>>>> 
>>>> MIP Tunnel Data Message
>>>> 
>>>> 0                   1                   2                   3 0
>>>> 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>> 6 7 8 9 0 1
>>>> 
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>> |     Type      |  Next Header  |           Reserved
>> |
>>>> 
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>> 
>>>> 
>>>> We want a quick resolution on this. 
>>>> draft-sgundave-mip6-proxymip6-02.txt has normative reference to
>>>> the DSMIP6 spec.
>>>> 
>>>> Thanks Sri
>>>> 
>>>> ---------- category: Technical draft:
>>>> draft-ietf-mip6-nemo-v4traversal messages: 330 nosy: sri 
>>>> priority: Must fix status: No discussion title: Payload
>>>> Qualifiers when using IPv4-UDP transport for both IPv4 and IPv6
>>>> payloads
>>>> 
>>>> _________________________________________________ Mip6 issue
>>>> tracker <tracker-mip6@mip4.org> 
>>>> <http://www.mip4.org/issues/tracker/mip6/issue93> 
>>>> _________________________________________________
>>>> 
>>>> _______________________________________________ Mip6 mailing
>>>> list Mip6@ietf.org https://www1.ietf.org/mailman/listinfo/mip6
>>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________ Mip6 mailing list
>>>  Mip6@ietf.org https://www1.ietf.org/mailman/listinfo/mip6
>>> 
>> 
> 
> 
> 
> _______________________________________________ Mip6 mailing list 
> Mip6@ietf.org https://www1.ietf.org/mailman/listinfo/mip6
> 


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

_______________________________________________
Mip6 mailing list
Mip6@ietf.org
https://www1.ietf.org/mailman/listinfo/mip6