The MPLS WG Archive

Cell Relay Retreat>MPLS WG Archive>month:2002-Apr> msg00088



[Date Prev][Date Next][Thread Prev][Thread Next]  
  [Date Index][Thread Index][Author Index][Subject Index]

response to ITU-T SG13

  • From: Giles Heron <giles@packetexchange.net>
  • Date: 15 Apr 2002 19:33:34 +0000
  • Cc: mpls@UU.NET

On Mon, 2002-04-15 at 18:25, David Allan wrote:
> Giles:
> 
> Agreed that EXP drop preference is an issue. Looks like we may converge on
> the label only... IMHO some of this should be captured in sect 3.12 of 3031
> when it comes around.

possibly - or 3032?
 
> I thought [y, s=1] hashed the same as [y, s=0] if we simply skipped 's' ;-)

it does.

but not the same as [y, s=0][z, s=1].

> later
> Dave
> 
> > -----Original Message-----
> > From: Giles Heron [mailto:giles@packetexchange.net]
> > Sent: Monday, April 15, 2002 3:20 PM
> > To: Allan, David [CAR:NS00:EXCH]
> > Cc: mpls@UU.NET
> > Subject: RE: response to ITU-T SG13
> > 
> > 
> > On Mon, 2002-04-15 at 17:59, David Allan wrote:
> > > My comment was that this would be true for any 
> > detection/diagnotic tool
> > > discussed. e.g. use of explicit V4 label to permit ICMP 
> > ping to be used for
> > > non-IP LSPs or use GTTP to explore non-IP LSPs or to 
> > measure anything such
> > > as DSCP RTT.
> > 
> > oh, okay.
> > 
> > > That to me is sufficient reason to suggest that in a load 
> > sharing scenario,
> > > the answer should be the same for the combination of label 
> > and exp bits. S
> > > bit and TTL MUST be excluded....
> > 
> > in fact it should probably just be the label (and not the EXP bits) as
> > the EXP bits may be describing different drop precedences within the
> > same queue?
> > 
> > but we still have the problem of needing to know the stack depth
> > a-priori (or of figuring out a way to make [Y, S=1] hash to the same
> > link as [Y, S=0][OAM, S=1]).
> > 
> > Giles
> >  
> > > cheers
> > > Dave
> > > 
> > > 
> > > 
> > > > -----Original Message-----
> > > > From: Giles Heron [mailto:giles@packetexchange.net]
> > > > Sent: Monday, April 15, 2002 2:47 PM
> > > > To: Allan, David [CAR:NS00:EXCH]
> > > > Cc: neil.2.harrison@bt.com; kireeti@juniper.net; sob@harvard.edu;
> > > > mpls@UU.NET
> > > > Subject: RE: response to ITU-T SG13
> > > > 
> > > > 
> > > > On Mon, 2002-04-15 at 17:38, David Allan wrote:
> > > > > Thanks Giles, 
> > > > > 
> > > > > I understand the scenario you are discussing and the S bit 
> > > > is a legit issue.
> > > > > To re-use your pictures, I was considering when y=OAM 
> > > > alert, not OAM alert
> > > > > under 'y'.
> > > > > 
> > > > > But ultimately I think the problem exists independently of 
> > > > the OAM alert
> > > > > label. It would also be true if any reserved label (e.g. 
> > > > explicit V4 label)
> > > > > was used, and suggests that for stuff to function correctly your
> > > > > implementation should only be looking one label further 
> > > > into the stack and
> > > > > MUST ignore the S bit. The existence of reserved labels 
> > > > means that hashing
> > > > > more than one label deep has problems, and including the S 
> > > > bit has problems.
> > > > > Implementation wise this may not be the case today, but 
> > > > live and learn ;-)
> > > > 
> > > > Yes, this "problem" exists for other traffic, but it only 
> > > > matters in the
> > > > OAM case - where the aim is for the OAM traffic to follow the 
> > > > same path
> > > > as the user traffic.
> > > > 
> > > > If I have Internet traffic from PE A to PE B and this follows a
> > > > different path to a draft-martini circuit from PE A to PE B 
> > > > (i.e. where
> > > > there is an extra label) then I don't care.  All I care 
> > about is that
> > > > all the traffic for a given draft-martini circuit between A and B
> > > > follows the same path.
> > > > 
> > > > Giles
> > > > 
> > > > > This preserves any detection properties for any tools 
> > > > employed regardless of
> > > > > the type used, payload used etc. 
> > > > > 
> > > > > cheers
> > > > > Dave
> > > > > 
> > > > > > -----Original Message-----
> > > > > > From: Giles Heron [mailto:giles@packetexchange.net]
> > > > > > Sent: Monday, April 15, 2002 2:28 PM
> > > > > > To: Allan, David [CAR:NS00:EXCH]
> > > > > > Cc: neil.2.harrison@bt.com; kireeti@juniper.net; 
> > sob@harvard.edu;
> > > > > > mpls@UU.NET
> > > > > > Subject: RE: response to ITU-T SG13
> > > > > > 
> > > > > > 
> > > > > > On Mon, 2002-04-15 at 16:59, David Allan wrote:
> > > > > > > Giles:
> > > > > > > 
> > > > > > > So then why does whether or not the S bit is set matter? 
> > > > > > 
> > > > > > perhaps a picture would help?
> > > > > > 
> > > > > > Say an LSR switches a packet with the following stack:
> > > > > > 
> > > > > > |--------|--------|
> > > > > > | X, S=0 | Y, S=1 |
> > > > > > |--------|--------|
> > > > > > 
> > > > > > It has an L-FIB entry for X that has n equal cost paths.
> > > > > > 
> > > > > > What we would like to be able to do is to hash across the 
> > > > > > entire stack. 
> > > > > > This way a second packet with the following stack:
> > > > > > 
> > > > > > |--------|--------|
> > > > > > | X, S=0 | Z, S=1 |
> > > > > > |--------|--------|
> > > > > > 
> > > > > > can use a different one of the n equal cost paths (depending 
> > > > > > on the hash
> > > > > > function and the values of Y and Z of course).
> > > > > > 
> > > > > > However the problem arises if you have MPLS OAM and the 
> > > > > > following packet
> > > > > > is sent:
> > > > > > 
> > > > > > |--------|--------|--------|
> > > > > > | X, S=0 | Y, S=0 |14, S=1 |
> > > > > > |--------|--------|--------|
> > > > > > 
> > > > > > If the hash includes the S bit then this will most likely 
> > > > be sent on a
> > > > > > different link to the first packet.
> > > > > > 
> > > > > > Likewise if the hash includes *all* labels then this will 
> > > > > > most likely be
> > > > > > sent on a different link.
> > > > > > 
> > > > > > So what you need is to know a-priori the minimal depth of 
> > > > stack for
> > > > > > non-OAM traffic and hash over that number of labels.  But 
> > > > > > this coarsens
> > > > > > the granularity of the load balancing, and also requires 
> > > > > > configuration -
> > > > > > unless you take the most simplistic approach and hash 
> > > > only using the
> > > > > > first label (which barely qualifies as load balancing).
> > > > > > 
> > > > > > > Seem to me that both scenarios need to be covered unless I 
> > > > > > was producing a
> > > > > > > very specialized implementation....
> > > > > > > - the current label is also the bottom label
> > > > > > > - the current label is not the bottom label and the label 
> > > > > > underneath may be
> > > > > > > transport or reserved.
> > > > > > 
> > > > > > not sure what you mean by "current" label.  Do you mean 
> > > > the label you
> > > > > > are switching on?
> > > > > > 
> > > > > > Giles
> > > > > > 
> > > > > > > cheers
> > > > > > > Dave
> > > > > > > 
> > > > > > > 
> > > > > > > > -----Original Message-----
> > > > > > > > From: Giles Heron [mailto:giles@packetexchange.net]
> > > > > > > > Sent: Monday, April 15, 2002 11:07 AM
> > > > > > > > To: Allan, David [CAR:NS00:EXCH]
> > > > > > > > Cc: neil.2.harrison@bt.com; kireeti@juniper.net; 
> > > > sob@harvard.edu;
> > > > > > > > mpls@UU.NET
> > > > > > > > Subject: RE: response to ITU-T SG13
> > > > > > > > 
> > > > > > > > 
> > > > > > > > On Mon, 2002-04-15 at 13:40, David Allan wrote:
> > > > > > > > > Giles:
> > > > > > > > > 
> > > > > > > > > A clarification...
> > > > > > > > > 
> > > > > > > > > > which means that intermediate LSRs that use a 
> > > > hash to load 
> > > > > > > > > > balance MPLS
> > > > > > > > > > traffic over equal cost links/paths have to 
> > be careful to 
> > > > > > > > > > exclude the S
> > > > > > > > > > bit from any hash.
> > > > > > > > > 
> > > > > > > > > If I am inverse muxing an LSP at an 
> > intermadiate LSR, is 
> > > > > > > > this not on the
> > > > > > > > > basis of some hashing on the payload for the 
> > current label, 
> > > > > > > > which could be
> > > > > > > > > more labels...I'm not quite getting your example.
> > > > > > > > 
> > > > > > > > effectively yes, you are hashing on the payload for the 
> > > > > > > > current label -
> > > > > > > > given that it includes more labels.  So, for example, an 
> > > > > > LSR switching
> > > > > > > > based on an LDP-assigned label might have a set 
> > of equal cost 
> > > > > > > > next hops
> > > > > > > > in its IGP - across which it could load balance 
> > traffic based 
> > > > > > > > on a hash
> > > > > > > > which includes the draft-martini label inside that LDP 
> > > > > > assigned label
> > > > > > > > (though of course it wouldn't know whether the inner 
> > > > > > label was being
> > > > > > > > used for draft-martini, for MPLS VPN, or for 
> > > > something else...)
> > > > > > > > 
> > > > > > > > Giles
> > > > > > > > 
> > > > > > > > > 
> > > > > > > > > Dave
> > > > > > > > > 
> > > > > > > > >  
> > > > > > > > -- 
> > > > > > > > 
> > > > =================================================================
> > > > > > > > Giles Heron    Principal Network Architect    
> > > > PacketExchange Ltd.
> > > > > > > > ph: +44 7880 506185              "if you build it 
> > > > they will yawn"
> > > > > > > > 
> > > > =================================================================
> > > > > > > > 
> > > > > > > > 
> > > > > > -- 
> > > > > > 
> > =================================================================
> > > > > > Giles Heron    Principal Network Architect    
> > PacketExchange Ltd.
> > > > > > ph: +44 7880 506185              "if you build it 
> > they will yawn"
> > > > > > 
> > =================================================================
> > > > > > 
> > > > > > 
> > > > -- 
> > > > =================================================================
> > > > Giles Heron    Principal Network Architect    PacketExchange Ltd.
> > > > ph: +44 7880 506185              "if you build it they will yawn"
> > > > =================================================================
> > > > 
> > > > 
> > -- 
> > =================================================================
> > Giles Heron    Principal Network Architect    PacketExchange Ltd.
> > ph: +44 7880 506185              "if you build it they will yawn"
> > =================================================================
> > 
> > 
-- 
=================================================================
Giles Heron    Principal Network Architect    PacketExchange Ltd.
ph: +44 7880 506185              "if you build it they will yawn"
=================================================================