130 likes | 239 Views
Ina Minei, Nischal Sheth - Juniper ina@juniper.net, nsheth@juniper.net Luyuan Fang – AT&T luyuanfang@att.com. LDP signaled LSPs for external prefixes. The problem. LDP relies on routing protocols for its forwarding decisions.
E N D
Ina Minei, Nischal Sheth - Juniper ina@juniper.net, nsheth@juniper.net Luyuan Fang – AT&T luyuanfang@att.com LDP signaled LSPs for external prefixes
The problem • LDP relies on routing protocols for its forwarding decisions. • To establish LSPs, LDP needs routing table entries for all its FECs. • Not always desirable…
The goal • Establish LSPs for FECs that are “external” to the routing table. • Thus, no need to inject external routes corresponding to the LDP FECs in the IGP just for the purpose of LSP establishment.
Before we start… • The discussion is only for address prefix FECs and host FECs associated with IPv4/IPv6 prefixes.
The idea • If LSRa is the one who is injecting FECa into LDP, can use LSRa’s address in the forwarding decision making process. • Don’t need FECa’s address in the routing table, only need LSRa’s address.
The concepts • Decouple the FEC from the routing table entry. • Specify a different address on which to apply the decision making process of whether to use the label for forwarding and whether to propagate the FEC to the neighbors.
LDP extensions • New TLV (Originator Nexthop TLV) specifying the address to use in the forwarding-state decision-making process. • Extensions to the message handling procedures to take advantage of the new TLV.
Originator Nexthop TLV • Carries a host address • Always shows up together with the FEC TLV • Used in label map, withdraw, release messages.
Label mapping procedures Existing algorithm • Conditions for using a label for forwarding: • the routing table contains an _exact_ entry for the address in the FEC TLV • the mapping was received from the neighbor that is the nexthop for the route found in (1).
Label mapping procedures Extension to the algorithm • Conditions for using a label for forwarding if the label-map message contains the Originator Nexthop TLV: • the routing table contains an _exact_ entry for the address in the Originator TLV. • the mapping was received from the neighbor that is the nexthop for the route found in (1).
Label withdraw/release Extension to the algorithm • If the label-map message contained the Originator Nexthop TLV then the withdraw/release must also contain it.
What next? • Gauge interest • Please send comments to the list. • Accept as WG document?