RE: [PCN] RSVP and ECMP

"Anna Charny (acharny)" <acharny@cisco.com> Thu, 25 October 2007 13:53 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 1Il39e-0004RB-PX; Thu, 25 Oct 2007 09:53:46 -0400
Received: from pcn by megatron.ietf.org with local (Exim 4.43) id 1Il39c-0004R1-VN for pcn-confirm+ok@megatron.ietf.org; Thu, 25 Oct 2007 09:53:44 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Il39c-0004Qt-LQ for pcn@ietf.org; Thu, 25 Oct 2007 09:53:44 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Il39W-0004Am-8N for pcn@ietf.org; Thu, 25 Oct 2007 09:53:44 -0400
Received: from rtp-dkim-1.cisco.com ([64.102.121.158]) by sj-iport-5.cisco.com with ESMTP; 25 Oct 2007 06:53:22 -0700
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l9PDrL1i012747; Thu, 25 Oct 2007 09:53:21 -0400
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id l9PDrHPo028497; Thu, 25 Oct 2007 13:53:21 GMT
Received: from xmb-rtp-203.amer.cisco.com ([64.102.31.20]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 Oct 2007 09:53:08 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [PCN] RSVP and ECMP
Date: Thu, 25 Oct 2007 09:53:00 -0400
Message-ID: <BABC859E6D0B9A4D8448CC7F41CD2B070558BA0C@xmb-rtp-203.amer.cisco.com>
In-Reply-To: <47206C56.80809@gmx.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [PCN] RSVP and ECMP
Thread-Index: AcgW7/yp+KPMF8fDQ3SReDxR5RWDcQAHcoXg
From: "Anna Charny (acharny)" <acharny@cisco.com>
To: Hannes Tschofenig <Hannes.Tschofenig@gmx.net>, Georgios Karagiannis <karagian@cs.utwente.nl>
X-OriginalArrivalTime: 25 Oct 2007 13:53:08.0383 (UTC) FILETIME=[5FC5AAF0:01C8170E]
X-TM-AS-Product-Ver: SMEX-8.0.0.1181-5.000.1023-15504.002
X-TM-AS-Result: No--37.291800-8.000000-2
X-TM-AS-User-Approved-Sender: No
X-TM-AS-User-Blocked-Sender: No
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5161; t=1193320401; x=1194184401; c=relaxed/simple; s=rtpdkim1001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=acharny@cisco.com; z=From:=20=22Anna=20Charny=20(acharny)=22=20<acharny@cisco.com> |Subject:=20RE=3A=20[PCN]=20RSVP=20and=20ECMP |Sender:=20 |To:=20=22Hannes=20Tschofenig=22=20<Hannes.Tschofenig@gmx.net>, =0A=20=20= 20=20=20=20=20=20=22Georgios=20Karagiannis=22=20<karagian@cs.utwente.nl>; bh=o3CaNvysyGZ3idsn7FG9+UlLL9jwjhrWYscVD7TNOBk=; b=aNEgknW//iAOtGM+emB/vJOjM409WBF16fwyFtMpJfxUeJdens6VEDy4d9I+myDUvOPN6zrV OSwHcR68AaV9yC2TNBfgituBqMiC0m1OGbg8EliM+rzubn3IrByUxGWj;
Authentication-Results: rtp-dkim-1; header.From=acharny@cisco.com; dkim=pass ( sig from cisco.com/rtpdkim1001 verified; );
X-Spam-Score: -4.0 (----)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
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 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?  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?  Am I missing the point you are making?

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