Network World
Monday, October 13, 2008
DNSstuff.com
Get information about your IP
IP Information
50+ On-demand DNS and network tools

Jeff Doyle on IP Routing

Cisco Subnet

Navigation

Understanding Signaling in MPLS Networks


I wrote in the previous post about how the Resource Reservation Protocol with Traffic Engineering extensions (RSVP-TE), in addition to being an MPLS label distribution protocol, is also an MPLS signaling protocol. That is, an ingress LSR can use RSVP-TE to notify all LSRs along the path to the egress that it wants to set up an LSP.

As part of that process RSVP-TE can verify that the path is good and that the resources it wants to use are available before the LSP is established. It can also reserve the resources it needs – hence the name – for the LSP.

RSVP-TE uses two messages to accomplish this signaling: Path messages and Resv messages. Figure 1 shows how the signaling works. R1, the ingress LSR, wants to set up an LSP to R4, the egress (remember that LSPs are unidirectional). It sends a Path message requesting the LSP setup hop-by-hop along the path to R4, and each LSR along the path sets aside the resources requested. If the requested resources are not available at any LSR, that router sends a message back to the ingress; the ingress LSR must then either find another path or fail to establish the LSP. 

Assuming the path is good and the Path message reaches the egress LSR, that router responds by sending a Resv message back to the ingress. This message performs the label distribution function as described in the previous post.

Another way to look at all this is that RSVP-TE signaling flows downstream from the ingress to egress; label distribution flows upstream from egress to ingress.

There are quite a few resources that can be reserved by means of the Path message. The most easily understood is bandwidth: Each interface along the path can be asked to set aside some amount or percentage of its available bandwidth to be used exclusively by the signaled LSP. Other resources that can be reserved are functions, such as Fast Reroute (FRR), or capabilities such as the ability of the LSP to take resources away from another LSP, or the ability to resist having its resources taken away by another LSP.

Path and Resv messages carry information about the requested reservations, distributed labels, and so on by means of Objects within the messages.

One of the most essential RSVP-TE Objects, enabling RSVP to set up an LSP over some path other than what the local IGP determines to be the best path, is the Explicit Route Object (ERO). The ERO is a list of LSRs – specified by IP addresses – through which the path must pass.

Figure 2 shows how the ERO works. The ERO specifies that the LSP originating at LSR A must pass through LSRs B, E, G, and then terminate at H. That path is different than what the IGP considers the best (shortest) path, which is A-B-C-H.

The individual hops specified by the ERO can be either strict or loose. A strict hop means that the specified LSR must be directly connected to the previous hop. For example, in Figure 2 the hop to G is strict, so E and G must be directly connected and their connecting link must be used. A loose hop means that the path must pass through the specified LSR, but the LSR does not have to be directly connected to the last hop; any valid route between the two can be used. In Figure 2, E is a loose hop so the LSP could pass from B through D to E as shown, or it could pass from B through C to E.

As you might expect, the ingress LSR creates the ERO. But how does it know what LSRs to specify? One way is for you to configure the path manually at the ingress. You can equate that to the MPLS version of a static route. Like static routes, manually configured EROs are useful when you want explicit control; but also like static routes, they pose an administrative problem when you need to establish many paths.

A second way for the ingress LSR to determine the ERO is to dynamically calculate it. Just as OSPF and IS-IS use a Shortest Path First (SPF) algorithm to calculate a route, the ingress LSR can use a modification of the SPF algorithm called Constrained Shortest Path First (CSPF) to calculate an ERO.

In the next post we’ll look into CSPF and how it operates.

 Rocky Mountain IPv6 Summit


The Rocky Mountain IPv6 Task Force will be holding its first Rocky Mountain IPv6 Summit in Denver on April 9th. We’re lining up a good group of speakers and a very informative agenda; if you’re in the Colorado-Wyoming-New Mexico region and want to know more about IPv6, I hope to see you there!

You can get more information, and sign up, at:

http://www.rmv6tf.org/SpringEvent.htm

 

 

proceeding from the shallower to the deeper

Useful answer?
0

Dear,Jeff

Thanks a lot for your posts to lead me from the shallower to the deeper in MPLS VPN

From this article i understand how the signal works,and,the choice of work style,static or CSPF...

Thanks a lot

BG
Jason

----------
Welcome to
http://www.netyourlife.net

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

About Jeff Doyle

Jeff Doyle is president of Jeff Doyle and Associates, an IP network consultancy. Jeff is the author of Routing TCP/IP, Volumes I (read an excerpt) and II and of OSPF and IS-IS: Choosing an IGP for Large-Scale Networks. He is a frequent speaker on IPv6, MPLS, and large-scale routing.

Contact him.

RSS feed XML feed

Jeff Doyle archive.

Cisco Subnet

RSS feed Cisco news RSS feed

Advertisement: