3 Aug 2008 15:35
PWE congestion draft
Yaakov Stein <yaakov_s <at> rad.com>
2008-08-03 13:35:32 GMT
2008-08-03 13:35:32 GMT
Stewart /
Bruce
In order to progress
this draft, I would like to break down my comments
into small pieces
and see if we can resolve them one at a time.
Before
raising teleological questions, I would like to get an answer to an
ontological one.
In the draft you
state
In these environments the operator needs to make a judgement call
on
a fair estimate of the number of equivalent flows that the PW
represents.
a fair estimate of the number of equivalent flows that the PW
represents.
and
In the
PW environment some estimate (measured or configured) of the
number flows in the PW needs to be applied to the estimate of fair
throughput as part of the process of determining appropriate
congestion behavior.
number flows in the PW needs to be applied to the estimate of fair
throughput as part of the process of determining appropriate
congestion behavior.
When I first
read these sentences, I was relatively sure that I knew what they
meant,
but afterwards
I realized that there are several possibilities.
Upon
discussing the matter with Stewart,
I discovered
that perhaps I did not guess correctly which of these possibilities was
intended.
I can think of
at least three possibilities as to the meaning of these
sentences:.
1) When a packet is
lost, the egress PE notifies the ingress PE (similar
to TCP),
but rather than the
ingress decreasing the (maximum) sending rate to 1/2,
the rate is
decreased by 1 / 2N. For example, if N=10, instead of reducing by
50 %,
we reduce by
5%.
(We won't discuss
the mechanism for enforcing this rate reduction yet,
as this will be the
subject of another email.)
As discussed in
previous emails (and in the slides that I didn't get to present in
Dublin)
this is what would
happen automatically is the PW carries TCP/IP flows with
one TCP/IP packet
per PW packet.
This is how I
initially understood the draft.
Note that thuis
mechanism does not require change to intermediate nodes,
but necessitates a
new mechanism for feedback from egress PE to ingress PE.
2) When a packet is
lost, the ingress is notified, but no rate decrease is
enforced.
Only after N packets
are lost (within some time span) is the rate decreased to
1/2.
This has the
advantage of forestalling the policing of the PW,
but the disadvantage
of a rather sudden drop in capacity later on.
From a chat with
Stewart, I believe this is what he had in mind.
3) When intermediate
nodes become congested and need to drop a packet,
they drop a packet
belonging to the PW with probability 1/N of that of an individual TCP/IP
flow.
Thereafter, the
egress informs the ingress, and policing is carried out according to method
1.
There are several
ways of carrying out the packet dropping :
3a) intermediate
nodes maintain state as to PW weightings
3b) ingress PEs
encode the value of N in the packet header (no state in intermediate
nodes)
3c) ingress PEs
indicate drop precedence of every N'th packet (no state in intermediate
nodes).
I assume that
3a is ruled out due to the memory
requirements.
3b requires
generating random numbers and performing a comparison per packet
(but only when
there is congestion), while 3c is the simplest to implement,
and
furthermore leaves the decision on which packets to
drop to the ingress PE,
which may be
in the best situation to know which packets should be
dropped.
Can I ask the
authors to reply as to which of the proposed possibilities (1, 2, 3a, 3b,
3c)
they intended
- or did they intend some option 4 ?
Y(J)S
_______________________________________________ pwe3 mailing list pwe3 <at> ietf.org https://www.ietf.org/mailman/listinfo/pwe3
> >
> > Regards, Neil
> >
> >
> > > -----Original Message-----
> > > From: Alexander Vainshtein
> > [mailto:Alexander.Vainshtein <at> ecitele.com]
> > > Sent: 17 July 2008 09:00
> > > To: Italo Busi
> > > Cc: Harrison,N,Neil,CXM R; pwe3 <at> ietf.org; Jeremy Brayley; 'Danny
> > > McPherson'; Alik Shimelmits; stbryant <at> cisco.com
> > > Subject: RE: [PWE3] Tandem Connection Monitoring in the new
> > > PWE3 Chapter
> > >
> > > Italo,
> > > Lots of thanks for a detailed clarification.
> > >
> > > I defer to your statement that LO TCM in SDH was not well
> designed
> > > and, in fact, could not be nested.
> > >
> > > I think that that the following example clarifies my position
> > > regarding TCM:
> > >
> > > ANSI has partially followed ITU-T and defined STS TCM (the
> > > equivalent of HO TCM) for SONET networks. It did not
> define VT TCM.
> > > However, the latest available version of GR-253 I could
> put my hands
> > > on does not specify ANY TCM-related requirements that the
> SONET NEs
> > > must match (just mentions that this functionality has been
> > > defined).
> > >
> > > To me this is a good indication that the SONET operators somehow
> > > manage reasonably well without TCM.
> > >
> > > In a more generic way, I think that there are two
> mindsets when it
> > > comes to defining the OAM functions:
> > >
> > > Approach 1: "What else potentially useful (including
> useful in some
> > > bizarre scenarios) can be squeezed into the given amount
> of bits and
> > > bytes?"
> > >
> > > Approach 2: "What is the minimum that the operators
> really cannot do
> > > without?"
> > >
> > > IMHO (and FWIW), Approach 2 is preferable, especially if
> augmented
> > > with some extension potential, while Approach 1 may easily result
> > > not just in "bloated" (I quote Neil) specs but also in more
> > > expensive equipment.
> > >
> > > My 2c.
> > > Sasha
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > > -----Original Message-----
> > > > From: Italo Busi [mailto:Italo.Busi <at> alcatel-lucent.it]
> > > > Sent: Wednesday, July 16, 2008 3:56 PM
> > > > To: Alexander Vainshtein; stbryant <at> cisco.com
> > > > Cc: neil.2.harrison <at> bt.com; pwe3 <at> ietf.org; Jeremy
> Brayley; 'Danny
> > > > McPherson'; Alik Shimelmits
> > > > Subject: RE: [PWE3] Tandem Connection Monitoring in the new
> > > > PWE3 Chapter
> > > >
> > > > Sasha,
> > > >
> > > > I agree with Stewart that we can judge the complexity of Tandem
> > > > Connection Monitoring (TCM) only after we have a
> > description of the
> > > > solution.
> > > >
> > > > Regarding the argument about the usefulness due to the TCM
> > > > implementation for SDH LO (Lower Order) I would highlight that:
> > > >
> > > > - some implementations of LO TCM actually exist
> > > >
> > > > - TCM in SDH was not well-designed (in fact SDH TCM cannot be
> > > > nested): as a
> > > > consequence non-intrusive monitoring has been used as a
> > > work-around to
> > > > "emulate"
> > > > the TCM capabilities (thus supporting nesting)
> > > >
> > > > - this work-around has the disadvantage that the monitoring
> > > > capabilities of an operator depends on the OAM features
> that are
> > > > enabled on the e2e path
> > > >
> > > > - this work-around worked in SDH networks also because
> segmented
> > > > protections are usually based on a 1+1 mechanisms. In
> > > packet networks
> > > > where
> > > > 1:1 mechanisms are
> > > > expected to be used more extensively than 1+1 mechanisms, the
> > > > work-around used in SDH does not work any more and TCM are
> > > required to
> > > > monitor the working and protectino sub-paths
> > > >
> > > > - the limitations of SDH TCM are well known within
> ITU-T and as a
> > > > consequence the requirement to support nested TCM has
> > since then be
> > > > considered very important in all the subsequent OAM
> > designs within
> > > > ITU-T (OTN, Ethernet as well as T-MPLS)
> > > >
> > > > Italo
> > > >
> > > > > -----Original Message-----
> > > > > From: pwe3-bounces <at> ietf.org
> > > [mailto:pwe3-bounces <at> ietf.org] On Behalf
> > > > > Of Alexander Vainshtein
> > > > > Sent: Thursday, July 10, 2008 1:30 PM
> > > > > To: stbryant <at> cisco.com
> > > > > Cc: neil.2.harrison <at> bt.com; pwe3 <at> ietf.org; Jeremy
> > Brayley; Danny
> > > > > McPherson; Alik Shimelmits
> > > > > Subject: Re: [PWE3] Tandem Connection Monitoring in the new
> > > > > PWE3 Chapter
> > > > >
> > > > > Stewart,
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Stewart Bryant [mailto:stbryant <at> cisco.com]
> > > > > > Sent: Thursday, July 10, 2008 1:51 PM
> > > > > > To: Alexander Vainshtein
> > > > > > Cc: Danny McPherson; pwe3 <at> ietf.org;
> > > neil.2.harrison <at> bt.com; Alik
> > > > > > Shimelmits; Jeremy Brayley; Moshe Aharon
> > > > > > Subject: Re: Tandem Connection Monitoring in the new
> > > PWE3 Chapter
> > > > > ... snipped ...
> > > > > > Sasha
> > > > > >
> > > > > > TCM for PWs is in the JWT report:
> > > > > > draft-bryant-mpls-tp-jwt-report-00.pdf
> > > > > >
> > > > > [Sasha] Suspected that. And, BTW, it is not in the draft
> > > itself, it
> > > > > is in the JWT report
> > > > > (
RSS Feed