|
Previous
|
Content
|
Next
|
|
| 1.7.- Label
Distribution Protocol (LDP) |
|
 |
|
| Labels have to be distributed to build
and maintain the LSR-databases. This is done by using the Label
Distribution Protocol (LDP). This protocol is a kind of protocol
known as hard-state protocol. When one FEC is bound to one
label and this information is flooded using LDP, that bind
stays until a new call tear down the bound. Then, on the contrary to RSVP,
for example, LDP doesn't require refreshing and provide implicit
routing. |
| Some other routing protocol have been
used as LDP to implement MPLS networks. Some of them are
OSPF, IS-IS and BGP. Problem, however, is that
neither of these protocols do anything to implement good traffic engineering
practices, because traffic is always redirected to the high priority LSP
causing, finally, congestion. |
| To approach this problem some signalling
protocols have been used to create traffic tunnels using explicit routing,
allowing this way for better traffic engineering. Some of these protocols
are: Constraint Route Label Distribution Protocol (CR-LDP),
and Resource Reservation Protocol (RSVP-TE). OSPF has
also been modified to handle traffic engineering information (OSPF-TE). |
| RSVP-TE and CR-LDP give MPLS
the possibility to police traffic and control load in a fashion similar as
the Integrated Service and Differentiated Service
architectures do. |
| RSVP-TE |
| RSVP was designed to request bandwidth
and traffic conditions on a defined path. If the bandwidth requested is
available and the other traffic conditions can be meet the connection can be
established. This process is known as Admission Control. |
| |
| The Integrated Service architecture
defines three types of traffic to be requested using RSVP:
guaranteed load, controled load and best-effort load. When
the RSVP protocol is modify to accomodate MPLS traffic
requirements, the modify protocol is called RSVP-TE. |
| |
| With this scheme a path is set up between two
end points as follows: the client requests a specific path with
detailed traffic conditions and treatment parameters. The path message
is received by the server and a reservation message, reserving
bandwidth on the network is sent back to the client. After the
reservation message is received at the client, it can start to send data
throughout the explicit path previously reserved. |
| |
| This processs requires to be refreshed
regulary following some refreshing timers. The signalling is
called soft-state because of the refreshing requeriment. |
| |
| One of the problem (the worst, really) with
this scheme is scalability. Each path maintains independent
state in each router in the LSP. The finer granularity
requeriment implies one state for each connection. This, alone, poses a
great burden to the LSP router resources. Additionaly, a periodic
refreshing has to be done for each state, increasing more and more the
network overhead. Then, the only possible solution to this problem should be
become less granularity by aggregating flows in paths, just like the
differentiated service architecture does. |
| |
| CR-LDP |
| |
| CR-LDP modifies the original LDP
design to allow for traffic specification. This protocol adds new fields to
the original LDP protocol; these are: Committed Information Rate
(CIR), Peak Information Rate (PIR), Committed Burst
Size (CBS), Peak Burst Size (PBS) and Excess
Burst Size (EBS). |
| |
| The call setup process for CR-LDP is a
simple two-step process: a request and a map. Because
CR-LDP is a hard-state protocol, this means that once the path is
established, it will not be broken down until an specific request to do so
is received. The protocol is then, more scalable. |
|
|
|
|
|
|
|
|
|
Previous
|
Content
|
Next
|