The MPLS-OPS Archive

Cell Relay Retreat>MPLS-OPS Archive>month:2002-Oct> msg00136



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

Re: a question about SE sytle reservation

  • From: "M. ELK" <elkou141061@hotmail.com>
  • Date: Tue, 29 Oct 2002 18:49:18 +0000
  • Cc: mpls-ops@mplsrc.com, lixia@CS.UCLA.EDU
  • Resent-Date: Tue, 29 Oct 2002 14:46:37 -0500
  • To: terrylee@huawei.com
  • X-OriginalArrivalTime: 29 Oct 2002 18:49:19.0152 (UTC) FILETIME=[E3555300:01C27F7B]
  • X-Originating-IP: [57.250.229.136]

Terry
 
 Did You got an answer  ?
 
 If yes : Pls forward it to me .
 If no : as far as i understand 
 
 
> >                         |
> >           Sends         |       Reserves             Receives
> >                         |
> >                         |       ________
> >    SE( S1{?B} ) <- (a)  |  (c) |(S1,S2) |   (c) <- SE( (S1,S2){2B} )
> >   &n! bsp;                     |      |  {2B}  |
> >                         |      |________|
> >    ---------------------|---------------------------------------------
> >                         |
> >  SE( (S2){2B} ) <- (b)  |
> >                         |
> >                     &nbs! p;   |
> >
> >           Figure 1: Shared-Explicit (SE) Reservation Example
 
 Let us call the above node "R" ,
 Let us call the node upstream through interface "a"  R1 .
 
 R forward {2B} to R1 but do not make any reservation over interface
 "a" .
 R1 recieving a request for {2B} over interface "a" .
 R1 calculate the Path_TE ( the sum of all Tspecs that were supplied in path
msg's from different previous hob . pls refer to rfc 2205 sec 2.2 page 21) ,
Since their is only one path msg which is from S1 forwarded to "a" so
PATh_Te is equal to Tspec of S1 path msg ie: equal to {1B} .
 
RSVP process on R1 will issue a "make reservation " call to "Traffic control" process (pls refer to rfc 2205 sec 3.11.2 page 69) .
the parametrs of such call :
Interface which is equal to "a".
TC_flowspec which is equal to {2B}
TC_TSPEC which is Path_Te ie: {1B}
 
For the traffic control at node R1, will make a reservation over interface "a" which is the min (TC_flowspec,TC_TSpec ) ie: the reservation over interface "a" will be just {1B} .
 
reg Your enq :
 
Q1. For this question, we have concern about why  the  flowspec forwarded upstream to  S1 should be  {2B} ? The  flowspec forwarded upstream to  S1  be  {1B} can  also satisfy the request of Sender S1 .
A1. The flowspec forwarded by R is {2B} because the merging rule do not
      take into account any Tspec within path msg(s) . 
      It is up to R1 to decide (not to R) how much reservation to allocate
      over interface "a" .
 
Q2. Another question. after mergeing , the reservation in S1 should be {2B}, when delete the path created by sender S2, the reservations in S1 also should  be {2B}. At that time, S2 doesn't share reservations  with S1, S1 only need {1B}, allocate S1 {2B} may be waste. What do you think about this  instance ? 
A2. No , the reservation at R1 (or S1 if U assume that S1 is directly connected to R ) is not {2B} it is just {1B} as explained above .
 
When S2 send a PathTear : R modify the RSB (Reservation State Block,
 this change will not triger an immediate Resv refresh msg  over interface "a" . pls refer to rfc 2205 sec 3.1.5 and rfc 2209 page 9 ) . Also R will initiate a call to the "traffic control" so the result of such call that {1B} is reserved over interface "c" . the Path_tear msg is forwarded over interface "c" toward the downstream node say host  H1 .
 On the next refresh time , R forward to R1 (over interface "a") a Resv
msg with flowspec {1B} .
From the above , their is no waste reservation resource .
 
N.B : intially when i read U msg i had the same opinion but the reply from
Lixia Zhang ( one of the author of rfc 2205 ) made me to re-thinck .
 
Brgds
 

     For this question, we have concern about why  the  flowspec forwarded upstream 
      to  S1 should be  {2B} ? The  flowspec forwarded upstream to  S1  be  {1B} 
      can  also satisfy the request of Sender S1 . 

     Another question. after mergeing , the reservation in S1 should be {2B},
      when delete the path created by sender S2, the reservations in S1 also should 
      be {2B}. At that time, S2 doesn't share reservations  with S1, S1 only need {1B},
      allocate S1 {2B} may be waste. What do you think about this  instance ?  

----- Original Message ----- 
From: "Lixia Zhang" <lixia@CS.UCLA.EDU>
To: "Terry Lee" <terrylee@huawei.com>; <Braden@isi.edu>; <mpls-ops@mplssrc.com>
Sent: Thursday, October 17, 2002 11:02 AM
Subject: Re: a question about SE sytle reservation


> On 10/16/02 19:54, "Terry Lee" <terrylee@huawei.com> wrote:
> 
> > 
> >                         |
> >           Sends         |       Reserves             Receives
> >                         |
> >                         |       ________
> >    SE( S1{?B} ) <- (a)  |  (c) |(S1,S2) |   (c) <- SE( (S1,S2){2B} )
> >                         |      |  {2B}  |
> >                         |      |________|
> >    ---------------------|---------------------------------------------
> >                         |
> >  SE( (S2){2B} ) <- (b)  |
> >                         |
> >                         |
> > 
> >           Figure 1: Shared-Explicit (SE) Reservation Example
> > 
> > 
> >     Figure 1 shows an example of Shared-Explicit (SE) style
> >     reservations.  There are two upstream senders; packets from sender S1
> >     arrive through previous hop (a), packets from sender S2 arrive through
> >     previous hop (b).
> >     There are only  one downstream receiver R1; packets bound for R1 are
> >     routed via outgoing interface (c) .
> >     Sender S1 request SENDER_TSPEC {1B}, and Sender S2 request SENDER_TSPEC
> > {2B}.
> > 
> >     When SE-style reservations are merged,  the  flowspec forwarded upstream
> >     to  S1 should be {1B} or {2B}?
> 
> 2B (Because it is a shared reservation, one must use the bigger one to fit
> both)
> 



Unlimited Internet access for only $21.95/month.  Try MSN! Click Here ------- The MPLS-OPS Mailing List Subscribe/Unsubscribe: http://www.mplsrc.com/mplsops.shtml Archive: http://www.mplsrc.com/mpls-ops_archive.shtml