The MPLS-OPS Archive

Cell Relay Retreat>MPLS-OPS Archive>month:2003-Feb> msg00167



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

Re: Fwd: RSVP and LSP Questions

  • From: Eric Osborne <eosborne@cisco.com>
  • Date: Sun, 23 Feb 2003 14:23:31 -0500
  • Cc: MPLS-ops Mailing List <mpls-ops@mplsrc.com>
  • Resent-Date: Sun, 23 Feb 2003 15:41:21 -0500
  • To: Roger Clark Williams <rogerw@nordlink.com>
  • User-Agent: Mutt/1.2.5i
  • X-GPG-Fingerprint: 6412 0836 E440 B3EA 980C 4951 611E 1819 2E71 8562


> >1. Is it possible to bind a label to an MPLS experimental bit across a 
> >network ? The idea is to have only 1 LSP per application (i.e. voice, exp. 
> >bits = 5), regardless the number of customers for MPLS VPN service? If 
> >this is feasible, will that raise a security issue (because no traffic 
> >separation).
> 
> 
> It is my understanding that labels are assigned on a per-flow per-customer 
> basis. This means that if Customer A has two streams of traffic with the 
> same priority and the same next-hop destination, those two streams become a 
> single flow and will share a single label for that hop. The same type of 
> traffic from Customer B will have a different label over the same next-hop. 
> In this way the two customers' traffic flows will be kept separate even 
> though they have the same priority.
> 

This is certainly possible, but not the way TE was intended to be
used, nor how at least one implementation out there behaves.  Think of
a TE LSP as a unidirectional traffic trunk between two nodes in the
provider's network.  Customer A and Customer B traffic between the
same two nodes takes the same trunk.  Seperation is done by DiffServ
and EXP bits.

> 
> >2. What's the behavior of RSVP, when it's configured to constrain & 
> >reserved a 20 MB? Will it maintain 20MB LSP permanently regardless the 
> >traffic usage (no tear down)?
> 

Yes.  But in at least our implementation, the reservation is
control-plane only.  The idea is to build a reservation for something
like 95th percentile of your traffic between two points.

> I believe there is something of a history in how well the constraints are 
> imposed and how well by a given platform, but those internal to Cisco (as 
> one source) could comment on that. In any case, there are variants. RSVP 
> can reserve bandwidth with a priority. If later a tunnel is built with a 
> higher priority,the tunnel with lower priority will be torn down so the 
> bandwidth can be allocated to the higher priority tunnel. There are two 
> figures here for any tunnel (I will call the tunnel "Tunnel A"). One figure 
> establishes the priority level that a new tunnel must have to bump Tunnel 
> A, and the other is the priority of Tunnel A to bump other tunnels. (I hope 
> I have that right, I am a bit vague here). I don't remember whether tunnels 
> unused will time out but I don't believe they do. However, non-tunnel 
> traffic of a lower priority can flow on that bandwidth when Tunnel A is not 
> being used. I am vague on whether lower priority tunnels can come up again 
> when Tunnel A is unused but still in place. I think not, but maybe others 
> can comment. Obviously we don't want the bandwidth to be unavailable to 
> others in the way empty time slots in a T1 or E1 line are.

All this stuff about priority is true, but seems to not actually be
the answer to the question. :)  If a tunnel makes a reservation,
it holds that reservation regardless of actual use of the LSP (modulo
stuff like cisco's auto-bandwidth, but there's no magic there).

> 
> 
> 
> >3. If it's not maintained permanently, who's controlling the actual bw 
> >available for the provisioning ? I meant, assuming a total 30MB bw, the 
> >first LSP has been configured with 25MB. Could I create another LSP with 
> >10MB bw ? It's sort of overbooking ;-)
> 
> There is one way to overbook that I know of. You can create what amount to 
> fallback tunnels for Tunnel A. If Tunnel A fails, Tunnel B comes into play 
> already set up with reserved bandwidth. However, that bandwidth is not 
> claimed until Tunnel B comes up, so it is available for other tunnels or 
> other traffic in general.

You can overbook two different ways:
    - reserve less bandwidth than you know an LSP needs
    or
    - advertise more capacity than you know a link has

there are tradeoffs either way.

> 
> One thing you have to keep in mind also is the difference between a tunnel 
> with its reserved bandwidth and the bandwidth of the entire pipe. An LSP 
> could go through the pipe using the tunnel bandwidth or not, depending on 
> other circumstances. If tunnels claim the entire bandwidth of the pipe at a 
> higher priority than regular non-tunnel traffic over the same link, it is 
> my understanding that the regular traffic will only flow when tunnel 
> traffic is not flowing.

Not at least in our implementation; traffic seperation is only done
with EXP/DSCP/IPPrec bits.

> 
> 
> 
> >3. For dynamic LSP, what's the behaviour of RSVP when it fails to find the 
> >required bw for its LSP ?

the LSP won't come up.  there are vendor-specific knobs to mitigate this.

> 
> If, after trying every possible path to the destination, RSVP fails to find 
> enough available bandwidth, the tunnel will not come up in the first
> place. 

RSVP does not try every path to the destination.  If a path is
determined dynamically, it's CSPF.  There are no explorer frames in
MPLS...:)


> No change happens to existing tunnels or other non-tunnel traffic, except 
> the traffic that was meant for the tunnel now travels via a non-tunnel LSP.
> 

or a regular IP routed path, depending on what happens at the headend.



eric

> 
> 
> 
> 
> 
> >TIA
> >
> >Aries C.
> >
> >
> >
> >
> >
> >_________________________________________________________________
> >MSN Instant Messenger now available on Australian mobile phones. Go to
> >http://ninemsn.com.au/mobilecentral/hotmail_messenger.asp
> >
> >-------
> >The MPLS-OPS Mailing List
> >Subscribe/Unsubscribe:  http://www.mplsrc.com/mplsops.shtml
> >Archive: http://www.mplsrc.com/mpls-ops_archive.shtml
> 
> -------
> The MPLS-OPS Mailing List
> Subscribe/Unsubscribe:  http://www.mplsrc.com/mplsops.shtml
> Archive: http://www.mplsrc.com/mpls-ops_archive.shtml

-------
The MPLS-OPS Mailing List
Subscribe/Unsubscribe:  http://www.mplsrc.com/mplsops.shtml
Archive: http://www.mplsrc.com/mpls-ops_archive.shtml