Re: [PCN] RSVP and ECMP
Hannes Tschofenig <Hannes.Tschofenig@gmx.net> Thu, 25 October 2007 14:00 UTC
Return-path: <pcn-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Il3GE-0004sU-1r; Thu, 25 Oct 2007 10:00:34 -0400
Received: from pcn by megatron.ietf.org with local (Exim 4.43) id 1Il3GC-0004s9-Fy for pcn-confirm+ok@megatron.ietf.org; Thu, 25 Oct 2007 10:00:32 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Il3GC-0004s1-66 for pcn@ietf.org; Thu, 25 Oct 2007 10:00:32 -0400
Received: from mail.gmx.net ([213.165.64.20]) by ietf-mx.ietf.org with smtp (Exim 4.43) id 1Il3G4-0004Rl-C8 for pcn@ietf.org; Thu, 25 Oct 2007 10:00:32 -0400
Received: (qmail invoked by alias); 25 Oct 2007 14:00:15 -0000
Received: from socks-ic-ext.mch.sbs.de (EHLO [194.138.17.187]) [194.138.17.187] by mail.gmx.net (mp021) with SMTP; 25 Oct 2007 16:00:15 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/WZu5OWs/WOp4EuUGtn1c+9mXSo5o3T9PHSuQIom ZK9xHzbUoYPx6k
Message-ID: <4720A16F.6050409@gmx.net>
Date: Thu, 25 Oct 2007 16:00:15 +0200
From: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: "Anna Charny (acharny)" <acharny@cisco.com>
Subject: Re: [PCN] RSVP and ECMP
References: <BABC859E6D0B9A4D8448CC7F41CD2B070558BA0C@xmb-rtp-203.amer.cisco.com>
In-Reply-To: <BABC859E6D0B9A4D8448CC7F41CD2B070558BA0C@xmb-rtp-203.amer.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Y-GMX-Trusted: 0
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 501044f827b673024f6a4cb1d46e67d2
Cc: pcn@ietf.org
X-BeenThere: pcn@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: PCN WG list <pcn.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/pcn>
List-Post: <mailto:pcn@ietf.org>
List-Help: <mailto:pcn-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pcn>, <mailto:pcn-request@ietf.org?subject=subscribe>
Errors-To: pcn-bounces@ietf.org
Hi Anna, Anna Charny (acharny) wrote: > Hi Hannes, > > >> The problems obviously show up if the load balancing device >> does not inspect the RSVP traffic. >> Then, you cannot ensure that the signaling traffic follows >> the data traffic anymore. >> >> > > Sorry, I did not quite understand your point. Wouldn't a packet > carrying RSVP message be processes just like any other packet in the > node which is not RSVP-capable? Theoretically yes. It just depends on the behavior of the box. The RSVP packet is, however, not a data packet. It looks different. > So all that matters for the discussion > on using RSVP message as a probe is whether that packet goes the same > way as the corresponding data packets of the same flow under ecpm > decisions? Correct, and the question is: Is it possible that data traffic travels along a different path than the signaling traffic. The answer is "yes" (unless you have control over the box making the decisions). > Am I missing the point you are making? > > Ciao Hannes > Anna > > >> -----Original Message----- >> From: Hannes Tschofenig [mailto:Hannes.Tschofenig@gmx.net] >> Sent: Thursday, October 25, 2007 6:14 AM >> To: Georgios Karagiannis >> Cc: pcn@ietf.org >> Subject: Re: [PCN] RSVP and ECMP >> >> The problems obviously show up if the load balancing device >> does not inspect the RSVP traffic. >> Then, you cannot ensure that the signaling traffic follows >> the data traffic anymore. >> >> Also with tunnels you need to ensure that at least one of the >> tunnel endpoints is aware of the signaling protocol. This >> might seem to be a simple requirement but I assume in reality >> it is not that easy. This is the area where complexity says >> HELLO to path-coupled signaling. >> >> Ciao >> Hannes >> >> PS: When you still think that it is totally trivial then you >> might want to look at the many tunneling schemes folks use or >> want to use. >> >> Georgios Karagiannis wrote: >> >>> Hi Bruce, Hi all >>> >>> I agree with Bruce! If it is to use probing, then we have to ensure >>> that the probes should get the similar correct ECMP >>> >> treatment as the >> >>> correct ECMP treatment achieved by RSVP. >>> >>> This means that the probe messages have to have the same >>> >> addresses and >> >>> ports as the data. >>> I think tat this is not difficult and not complex to be achieved. >>> >>> Best regards, >>> Georgios >>> >>> >>> >>> On 10/23/2007, "Bruce Davie" <bdavie@cisco.com> wrote: >>> >>> >>> >>>> Michael, >>>> RSVP tries to forward the Path exactly the same way that it would >>>> forward the data. Since Path messages are processed outside of the >>>> fast path, it is possible for the router to look at >>>> >> anything that is >> >>>> in the path message, including source addr, dest addr, and port >>>> numbers, and figure out where a data packet that had those >>>> >> values in >> >>>> its IP header would get forwarded. It sends the Path >>>> >> message out that >> >>>> interface. In practice, this takes care of the vast >>>> >> majority of ECMP >> >>>> algorithms. This approach is implemented today. >>>> >>>> If ECMP was using something from the IP or higher layer >>>> >> header that >> >>>> was not in the Path message, then a problem would arise. >>>> >>>> So, practically speaking, if the probe messages have the same >>>> addresses and ports as the data, they should get correct ECMP >>>> treatment. Or at least, fare no worse than RSVP. >>>> >>>> Bruce >>>> >>>> On Oct 23, 2007, at 12:07 PM, Michael Menth wrote: >>>> >>>> >>>> >>>>> Hi, >>>>> >>>>> I've got a question regarding RSVP. PATH messages need to >>>>> >> be carried >> >>>>> over the same path as subsequent data packets. How is >>>>> >> this achieved >> >>>>> in the presence of ECMP routing? In theory, PATH messages >>>>> >> can take a >> >>>>> different route than data packets if the load balancer takes >>>>> arbitrary parts of the header(s) to calculate a suitable >>>>> >> hash value, >> >>>>> which decides which route the packet will take. >>>>> >>>>> This issue seems to be related to the problem of how to make sure >>>>> that PCN probe messages take the same path as subsequent PCN data >>>>> packets, provided that they have the same source and destination >>>>> ports and addresses. >>>>> >>>>> I am interested in how this problem is solved in practice >>>>> >> or whether >> >>>>> it is intentionally avoided. >>>>> >>>>> Regards, >>>>> >>>>> Michael >>>>> >>>>> -- >>>>> Dr. Michael Menth, Assistant Professor University of Wuerzburg, >>>>> Institute of Computer Science Am Hubland, D-97074 Wuerzburg, >>>>> Germany, room B206 >>>>> phone: (+49)-931/888-6644, fax: (+49)-931/888-6632 >>>>> mailto:menth@informatik.uni-wuerzburg.de >>>>> http://www3.informatik.uni-wuerzburg.de/research/ngn >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> PCN mailing list >>>>> PCN@ietf.org >>>>> https://www1.ietf.org/mailman/listinfo/pcn >>>>> >>>>> >>>> _______________________________________________ >>>> PCN mailing list >>>> PCN@ietf.org >>>> https://www1.ietf.org/mailman/listinfo/pcn >>>> >>>> >>> _______________________________________________ >>> PCN mailing list >>> PCN@ietf.org >>> https://www1.ietf.org/mailman/listinfo/pcn >>> >>> >> >> _______________________________________________ >> PCN mailing list >> PCN@ietf.org >> https://www1.ietf.org/mailman/listinfo/pcn >> >> _______________________________________________ PCN mailing list PCN@ietf.org https://www1.ietf.org/mailman/listinfo/pcn
- [PCN] RSVP and ECMP Michael Menth
- Re: [PCN] RSVP and ECMP Martin Karsten
- Re: [PCN] RSVP and ECMP Michael Menth
- Re: [PCN] RSVP and ECMP Bruce Davie
- RE: [PCN] RSVP and ECMP Anna Charny (acharny)
- RE: [PCN] RSVP and ECMP Jozef Babiarz
- Re: [PCN] RSVP and ECMP Georgios Karagiannis
- Re: [PCN] RSVP and ECMP Hannes Tschofenig
- RE: [PCN] RSVP and ECMP Anna Charny (acharny)
- Re: [PCN] RSVP and ECMP Hannes Tschofenig
- Re: [PCN] RSVP and ECMP Tina TSOU