Re: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip

"Templin, Fred L" <Fred.L.Templin@boeing.com> Tue, 05 May 2015 22:43 UTC

Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B52741B2A64; Tue, 5 May 2015 15:43:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FqJ__c61xTqT; Tue, 5 May 2015 15:43:49 -0700 (PDT)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D0FF91B2A67; Tue, 5 May 2015 15:43:49 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id t45Mhnwp049338; Tue, 5 May 2015 15:43:49 -0700
Received: from XCH-BLV-108.nw.nos.boeing.com (xch-blv-108.nw.nos.boeing.com [130.247.25.137]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id t45Mhjda049286 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK); Tue, 5 May 2015 15:43:45 -0700
Received: from XCH-BLV-504.nw.nos.boeing.com ([169.254.4.120]) by XCH-BLV-108.nw.nos.boeing.com ([169.254.13.118]) with mapi id 14.03.0235.001; Tue, 5 May 2015 15:43:45 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Joe Touch <touch@isi.edu>, Dave Dolson <ddolson@sandvine.com>, Xuxiaohu <xuxiaohu@huawei.com>, Donald Eastlake <d3e3e3@gmail.com>, "trill@ietf.org" <trill@ietf.org>
Thread-Topic: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip
Thread-Index: AQHQh3nJyhmZ+Lyhk0iSDo4t2tXKb51uY68A//+LwaCAAHsHAP//jdww
Date: Tue, 05 May 2015 22:43:44 +0000
Message-ID: <2134F8430051B64F815C691A62D9831832E5B040@XCH-BLV-504.nw.nos.boeing.com>
References: <4552F0907735844E9204A62BBDD325E76ABADC85@nkgeml512-mbx.china.huawei.com> <CAF4+nEHSGYa+1DHzwee+RNgkXfZra_Pa9706vqpTGJV71SmDaw@mail.gmail.com> <CAF4+nEFcUL2ieQKCm98_0XxfrrAR0M11irVFfOfqa=92OM1V=A@mail.gmail.com> <5543D870.6080108@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0832A468@NKGEML512-MBS.china.huawei.com> <55479A6D.2040403@isi.edu> <1FEE3F8F5CCDE64C9A8E8F4AD27C19EE0832A7B7@NKGEML512-MBS.china.huawei.com> <5548F0B3.80602@isi.edu> <E8355113905631478EFF04F5AA706E9830BEFC3C@wtl-exchp-2.sandvine.com> <554904B8.9020504@isi.edu> <E8355113905631478EFF04F5AA706E9830BF0165@wtl-exchp-2.sandvine.com> <554931E2.5010101@isi.edu> <2134F8430051B64F815C691A62D9831832E5AF3A@XCH-BLV-504.nw.nos.boeing.com> <55493D10.90609@isi.edu> <2134F8430051B64F815C691A62D9831832E5AFC1@XCH-BLV-504.nw.nos.boeing.com> <554942C0.4000601@isi.edu>
In-Reply-To: <554942C0.4000601@isi.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [130.247.104.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/eWH1prnWHHKwhJHhA1VEord_MhA>
Cc: "nvo3@ietf.org" <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2015 22:43:52 -0000

Hi Joe,

> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Tuesday, May 05, 2015 3:23 PM
> To: Templin, Fred L; Dave Dolson; Xuxiaohu; Donald Eastlake; trill@ietf.org
> Cc: nvo3@ietf.org; int-area@ietf.org; sfc@ietf.org
> Subject: Re: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip
> 
> 
> 
> On 5/5/2015 3:15 PM, Templin, Fred L wrote:
> > Hi Joe,
> >
> >> -----Original Message-----
> >> From: Joe Touch [mailto:touch@isi.edu]
> >> Sent: Tuesday, May 05, 2015 2:59 PM
> >> To: Templin, Fred L; Dave Dolson; Xuxiaohu; Donald Eastlake; trill@ietf.org
> >> Cc: nvo3@ietf.org; int-area@ietf.org; sfc@ietf.org
> >> Subject: Re: [trill] [sfc] Fwd: Mail regarding draft-ietf-trill-over-ip
> >>
> >>
> >>
> >> On 5/5/2015 2:23 PM, Templin, Fred L wrote:
> >>> Hi Joe,
> >>>
> >>>> The better solution would be RFC 4821-style probing by the tunnel
> >>>> ingress to the tunnel egress.
> >>>
> >>> As you know, I agree with this (per Section 3.13 of AERO) but it is not
> >>> exactly like RFC4821. With RFC4821, since the source of the probes is
> >>> also the original source of the data packets (and, since the probes are
> >>> actually data packets themselves) the probes are guaranteed to travel
> >>> the same network path as the data packets.
> >>
> >> That depends on how you implement the tunnels. You can easily use the
> >> data packets as probes if you design a way for the egress to indicate
> >> which probes get through.
> >>
> >> T> When the tunnel probes, however, it may be probing on behalf of many
> >>> original sources and it becomes more difficult to ensure that the probes
> >>> travel the same network path as the data packets.
> >>
> >> That's true only if the network looks into the tunnel packets and treats
> >> them differently - which could have happened for any application packets
> >> too.
> >
> > No, look at Section 5.2 of RFC4821. It acknowledges that MTU needs to be
> > maintained on a per-flow basis. When the source is the  originator of the
> > flows, it is easy to keep track of which MTUs are associated with which
> > flows. When the source is a tunnel ingress, however,
> 
> Then the tunnel is the source of the flows. Full stop.

The tunnel is the source of the encapsulated packets, which may include
the original packets of may flows (produced by the original sources).

> Any association between the tunnel flows and the flows arriving at the
> tunnel ingress is the responsibility of the tunnel to maintain.

Right, which is why I said the ingress would need to be meticulous about
setting the flow label.

> > it may be required
> > to send the data packets of many flows across the tunnel to the egress
> > and, if the network can distinguish the different flows,
> 
> Then what you're saying is that the tunnel ingress - as an app - has
> flows that are distinguishable by the net. That can happen with any
> application.

But, that's just it - when the original source does the probing the data
packets are always part of the same application - always. When the
tunnel ingress probes, it may be asked to encapsulate the data
pacekts of many applications. So, RFC4821-style probing at the
tunnel ingress is *different* from RFC4821-style probing at the
original source.

> > the data packets
> > and probe packets may take different paths.
> 
> That can happen with any application.

When the original source does the probing, the probes and application
data packets are indistinguishable. That is not true for tunnels.

> > What this means is that, for tunnels over IPv6, the ingress would need
> > to implement a discipline for setting the flow label in the encapsulation
> > header so that the probes and data packets appear to be part of the
> > same flow.
> 
> The probe packets can be the data packets. The egress can simply send
> information back about what data packets succeed.

Yes, the probes can be data packets but the question is, which data packets?
If there are many flows being multiplexed across the same tunnel, there
would need to be a way to make sure all of the flows are properly
associated with corresponding probes.

I have already said many times that this does not make me happy but
it does need to be dealt with. Should we just set the flow label to 0 in
all tunneled packets and hope for the best?

Thanks - Fred
fred.l.templin@boeing.com

> Joe