Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - comments
Hesham Soliman <hesham@elevatemobile.com> Tue, 18 November 2008 04:58 UTC
Return-Path: <mext-bounces@ietf.org>
X-Original-To: mext-archive@optimus.ietf.org
Delivered-To: ietfarch-mext-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C8FE328C144; Mon, 17 Nov 2008 20:58:35 -0800 (PST)
X-Original-To: mext@core3.amsl.com
Delivered-To: mext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id AD9DA3A6A8B for <mext@core3.amsl.com>; Mon, 17 Nov 2008 20:58:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j6Lmo0dzGqNX for <mext@core3.amsl.com>; Mon, 17 Nov 2008 20:58:33 -0800 (PST)
Received: from smtp-2.servers.netregistry.net (smtp.netregistry.net [202.124.241.204]) by core3.amsl.com (Postfix) with ESMTP id 6E3873A6909 for <mext@ietf.org>; Mon, 17 Nov 2008 20:58:32 -0800 (PST)
Received: from [12.167.162.5] (helo=[172.17.199.160]) by smtp-2.servers.netregistry.net protocol: esmtpa (Exim 4.63 #1 (Debian)) id 1L2IfU-0005H0-1K; Tue, 18 Nov 2008 15:58:29 +1100
User-Agent: Microsoft-Entourage/12.14.0.081024
Date: Tue, 18 Nov 2008 15:58:17 +1100
From: Hesham Soliman <hesham@elevatemobile.com>
To: Asanga Udugama <adu@comnets.uni-bremen.de>, 'Umar Toseef' <umr@comnets.uni-bremen.de>, mext@ietf.org
Message-ID: <C5489699.A2A2%hesham@elevatemobile.com>
Thread-Topic: [MEXT] draft-ietf-mext-flow-binding-00.txt - comments
Thread-Index: AclGrApsE3huE+zyJ0+wfgho/TPLogB5ZEAgACoqX6Y=
In-Reply-To: <D2D9E113B4E242E2841011F4AED632B6@HPNX6320>
Mime-version: 1.0
Subject: Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - comments
X-BeenThere: mext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Mobile IPv6 EXTensions WG <mext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mext>, <mailto:mext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/mext>
List-Post: <mailto:mext@ietf.org>
List-Help: <mailto:mext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mext>, <mailto:mext-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: mext-bounces@ietf.org
Errors-To: mext-bounces@ietf.org
> I too have a lot of experience in using the implementation done by Umar of > the draft-soliman-monami6-flow-binding. In my opinion, I believe that this > is a very clear and a simple draft, which follows the KISS principle. => great. > > Some time back, I too implemented a similar flow management draft on MIPv4. > It was done on the Sun Labs MIPv4 and it was called NOMAD. Similar to Umar's > implementation, it too used the packet marking and multiple routing table > features available in Linux. When I did this implementation, there were > other simple features that were present in it compared to this draft. I > would like to ask the authors, why these have been removed. Was there any > reason to leave these out? 2 of these are, => We didn't remove anything from our draft, perhaps you're asking why we didn't include some of the features in nomad. > > 1) Splitting flows - Meaning that the packets of a single flow are placed on > different attachments. I know that TCP would perform adversely but some UDP > based applications may perform better. Further, the draft that I implemented > also allowed the specification of the packet distribution ration, which I > found very interesting as then, the ratio can be optimally decided to cater > to the different characteristics of the network attachments => We felt that this is not a good idea for multiple reasons: - As you said, most TCP implementations deployed would struggle with this and it can have negative impacts. In fact, there are several recommendations by traffic engineers to avoid this sort of thing. - the paths can be very diverse in terms of delays. - Secure traffic would fail in this scenario. In many cases you don't know if the traffic will be secure or not. This applies to UDP traffic too. > > 2) Free-form filters - Meaning that we could set filters based on any part > of the packet, rather than only the headers. I know that this may not be > possible when the payload is encrypted. But still there maybe instances when > pattern matching maybe done on the payload to identify a flow. => Filters are not included in this draft at all. The WG decided to do this in a separate draft. Hesham > > Kind regards, > Asanga > > > > >> -----Original Message----- >> From: mext-bounces@ietf.org [mailto:mext-bounces@ietf.org] On Behalf Of >> Hesham Soliman >> Sent: 14 November 2008 23:55 >> To: Umar Toseef; mext@ietf.org >> Subject: Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - comments >> >> Thanks for the review. A comment below. >> >>> I just went through the draft-ietf-mext-flow-binding-00.txt while >>> previously I implemented the basic functionaliy of >>> draft-soliman-monami6-flow-binding. It's good to see that based on the >>> demands of reviewers authors have excluded the flow description part >>> from the flow binding mechanism. Of course it offers more flexibility to >>> those who want to use flow bindings with their custom way of flow >>> description. However I have two comments on this draft. First of all, >>> while implementing draft-soliman-monami6-flow-binding I realized that >>> prioritizing flow bindings creates a lot of complexity when it comes to >>> managing the flows. For example sender has to determine the overlaps and >>> specify correct priority of each flow binding and similarly the receiver >>> will also be taking care of priorities while installing the filters. >>> This situation gets worse as number of flow bindings grows. In my >>> opinion leaving priority out and using chronological order of filters at >>> the receiving end will make things more simple and easy for practical >> use. >> >> => I think we need to be careful when we discuss features in terms of >> "simple" and "complex". You need to look at what you lose to make it >> simple >> to implement. In this case you lose a major function that handles >> overlaps. >> This is fundamental to any filtering. It's ok to have complex algorithms, >> it's not like the user will know anything. If we didn't have complex >> features there would be no google :). >> >>> Secondly, I am not a fan of n-casting option. Such mechanisms of >>> diversity work better at lower layers therefore when lower layers are >>> already making use of diversity then redoing it at network layer does >>> seems very attractive to me. >>> However these are just opinions from my side and i invite other working >>> group members to comment on it. >> >> => I have to agree with Stuart's comment here. Lower layers have nothing >> to >> do with this. This is an e2e feature. >> >> Hesham >> >>> Have a nice weekend, >>> Kind Regards, >> >> >> _______________________________________________ >> MEXT mailing list >> MEXT@ietf.org >> https://www.ietf.org/mailman/listinfo/mext > _______________________________________________ MEXT mailing list MEXT@ietf.org https://www.ietf.org/mailman/listinfo/mext
- [MEXT] draft-ietf-mext-flow-binding-00.txt - comm… Umar Toseef
- Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - … Stuart W. Card
- Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - … Hesham Soliman
- Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - … Asanga Udugama
- Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - … Stuart W. Card
- Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - … Hesham Soliman
- Re: [MEXT] draft-ietf-mext-flow-binding-00.txt - … Conny Larsson
- [MEXT] draft-larsson-mext-flow-distribution-rules… Stuart W. Card
- Re: [MEXT] draft-larsson-mext-flow-distribution-r… Michael Eriksson