© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.22-1 Label Assignment and Distribution Discovering LDP Neighbors.

Презентация:



Advertisements
Похожие презентации
© 2005 Cisco Systems, Inc. All rights reserved. BGP v BGP Overview Establishing BGP Sessions.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Module Summary LDP uses multicast UDP for neighbor discovery and unicast TCP for session establishment.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Label Assignment and Distribution Introducing Typical Label Distribution in Frame-Mode MPLS.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Label Assignment and Distribution Introducing MPLS Label Allocation, Distribution, and Retention.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Frame-Mode MPLS Implementation on Cisco IOS Platforms Troubleshooting Frame-Mode MPLS on Cisco.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS Concepts Introducing MPLS Labels and Label Stacks.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Module Summary MPLS is a forwarding mechanism in which packets are forwarded based on labels.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Implementation Configuring an MP-BGP Session Between PE Routers.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Forwarding MPLS VPN Packets.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Technology Introducing the MPLS VPN Routing Model.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Label Assignment and Distribution Introducing Convergence in Frame-Mode MPLS.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Implementation Configuring VRF Tables.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v MPLS VPN Implementation Using MPLS VPN Mechanisms of Cisco IOS Platforms.
© 2006 Cisco Systems, Inc. All rights reserved.ISCW v Implementation of Frame Mode MPLS Assigning MPLS Labels to Packets.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Module Summary Service providers use an IGP to carry internal routes and to provide optimal.
© 2006 Cisco Systems, Inc. All rights reserved.ISCW v Implementation of Frame Mode MPLS Introducing MPLS Networks.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Frame-Mode MPLS Implementation on Cisco IOS Platforms Configuring Frame-Mode MPLS on Cisco.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v BGP Transit Autonomous Systems Working with a Transit AS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v BGP Transit Autonomous Systems Configuring a Transit AS.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v Route Selection Using Policy Controls Using Outbound Route Filtering.
Транксрипт:

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Label Assignment and Distribution Discovering LDP Neighbors

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Outline Overview Establishing an LDP Adjacent Session What Are LDP Hello Messages? Negotiating Label Space Discovering LDP Neighbors Negotiating LDP Sessions Discovering Nonadjacent Neighbors Summary

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v LDP Neighbor Session Establishment LDP establishes a session in two steps: –Hello messages are periodically sent on all MPLS-enabled interfaces. –MPLS-enabled routers respond to received hello messages by attempting to establish a session with the source of the hello messages. LDP link hello message is a UDP packet sent to the all routers on this subnet multicast address ( ). TCP is used to establish the session. Both TCP and UDP use well-known LDP port number 646.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v LDP Link Hello Message Hello messages are sent to all routers reachable through an interface. LDP uses well-known port number 646 with UDP for hello messages. A 6-byte LDP identifier (TLV) identifies the router (first 4 bytes) and label space (last 2 bytes). The source address used for an LDP session can be set by adding the transport address TLV to the hello message.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Label Space: Per-Platform The label forwarding information base (LFIB) on an LSR does not contain an incoming interface. The same label can be used on any interface and is announced to all adjacent LSRs. The label is announced to adjacent LSRs only once and can be used on any link. Per-platform label space is less secure than per-interface label space.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Negotiating Label Space LSRs establish one LDP session per label space. –Per-platform label space requires only one LDP session, even if there are multiple parallel links between a pair of LSRs. Per-platform label space is announced by setting the label space ID to 0, for example: –LDP ID = :0

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v LDP Neighbor Discovery An LDP session is established from the router with the higher IP address.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v LDP Session Negotiation Peers first exchange initialization messages. The session is ready to exchange label mappings after receiving the first keepalive.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v LDP Discovery of Nonadjacent Neighbors LDP neighbor discovery of nonadjacent neighbors differs from normal discovery only in the addressing of hello packets: –Hello packets use unicast IP addresses instead of multicast addresses. When a neighbor is discovered, the mechanism to establish a session is the same.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Targeted LDP Session Applications MPLS Fast Reroute (FRR) MPLS Nonstop Forwarding (NSF) MPLS LDP Session Protection

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v Summary UDP multicast is used to discover adjacent LDP neighbors, while TCP is used to establish a session. LDP hello messages contain an identifier field that uniquely identifies the neighbor and the label space. Per-platform label space requires only one LDP session. An LDP session is initiated in TCP from the higher IP address router. LDP session negotiation is a three-step process: establishing the TCP session, exchanging initialization messages, and exchanging initial keepalive messages. Nonadjacent neighbor discovery is accomplished by using unicast IP addresses instead of multicast.

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v