140 likes | 320 Views
RFC 3031: Multiprotocol Label Switching Architecture Chapter 3.27 – 3.30. 2005/07/14 (Thu) Shinichi Ishida. 3.27. Tunnels and Hierarchy. Ru takes explicit action to deliver packet to Rd, even though Ru&Rd is not consecutive and Rd is not the ultimate destination
E N D
RFC 3031: Multiprotocol Label Switching ArchitectureChapter 3.27 – 3.30 2005/07/14 (Thu) Shinichi Ishida
3.27. Tunnels and Hierarchy Ru takes explicit action to deliver packet to Rd, even though Ru&Rd is not consecutive and Rd is not the ultimate destination => encapsulate the packet inside a network layer • Hop-by-Hop Routed Tunnel Tunneled Packet follows the Hop-by-Hop path • Explicitly Routed Tunnel Tunneled Packet travels over a path other than the Hop-by-Hop path
3.27.3. LSP Tunnels implemeting a tunnel as a LSP use label switching rather than network layer encapsulation the set of packets through the LSP tunnel constitutes a FEC, each LSR in the tunnel must assign a label to that FEC.
R1 R2 R3 R4 IP IP L L R23 R21 R22 IP IP L L IP 3.27.4. Hierarchy: LSP Tunnels within LSPs
R2 R3 R1 R21 3.27.5. (1/3)Label Distribition Peering and Hierarchy when two LSRs are IGP neighbors > local label distibution peers not IGP neighbors > remote … IGP neighbors
3.27.5. (2/3)Label Distribition Peering and Hierarchy • Explicit Peering distribute labels by sending messages which are addressed to the peer useful when the number of remote peer is small the number of higher level label bindings is large the remote peers are in distinct routing areas
3.27.5. (3/3)Label Distribition Peering and Hierarchy • Implicit Peering - encode a higher level label as an attribute of a lower label - distribute the lower leve label to local peers - local peers propagate the information to their local peers - continue till the information reaches the remote peer useful when the number of remote peers is large (not require n-square peering mesh)
3.28. Label Distribution Protocol Transport label distribution protocol : establish and maintain the label binding Needs: reliability, in sequence, flow control use TCP as the underlying transport [MPLS-LDP] [MPLS-BGP]
3.29. Why More than one Label Distribution Protocol ? ‘which’ label distribution protocol to use in ‘which’ circumstances ? # this architecture does NOT establish hard and fast rules for choosing point out some of the considerations in the following sections (3.29.1 – 3.29.3)
3.29.1. BGP and LDP desirable to bind labels to FECs idetified with routes to address prefixes If there is a standard, widely deployed routing algorithm -> label distribution is best achived by piggybacking on that ex) BGP a number of advantages RR:significant scalability
3.29.2. Labels for RSVP Flowspecs When RSVP is used for particular flows desirable to label the packets in those flows → RSVP filterspec: not need to be applied at each hop most efficient method of distributing labels = having RSVP distribute the labels as part of its path/reservation setup process ?
3.29.3. Labels for Explicitly Routed LSPs It is desirable for traffic engineering - to set up an explicitly routed path - to apply resource reservations along that path • two approaches