fast reroute using alternative shortest path

16
Fast Reroute Using Alternative Shortest Path <draft-tian-frr-alt-shortest-path-01.txt> Albert J. Tian, [email protected] Naiming Shen, [email protected]

Upload: griffin-albert

Post on 31-Dec-2015

14 views

Category:

Documents


0 download

DESCRIPTION

Fast Reroute Using Alternative Shortest Path . Albert J. Tian, [email protected] Naiming Shen, [email protected]. Overview. A new way to calculate repair path using alternative shortest path which provides 100% repair coverage - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fast Reroute Using  Alternative Shortest Path

Fast Reroute Using Alternative Shortest Path

<draft-tian-frr-alt-shortest-path-01.txt>

Albert J. Tian, [email protected]

Naiming Shen, [email protected]

Page 2: Fast Reroute Using  Alternative Shortest Path

Overview• A new way to calculate repair path using

alternative shortest path which provides 100% repair coverage

• Proposed an “explicit path with loose segments” model to characterize the repair paths

• Asserting that a valid loose segments in a repair path will not be changed by the failure of the protected link or node

Page 3: Fast Reroute Using  Alternative Shortest Path

Repair Path Termination Point• Link Protection: terminate at nexthop• Node Protection:

a) If nexthop N is not a primary egress, terminate at the next-nexthop

b) If nexthop N is a primary egress but is not the only primary egress, terminate at another primary egress

c) If nexthop N is the only primary egress and there is an alternative egress, terminate at one of the alternative egresses.

d) If nexthop N is the only egress, terminate at the nexthop and attempt link protection

Page 4: Fast Reroute Using  Alternative Shortest Path

Repair Path Calculation

• Use alternative shortest path as repair path– Link protection: take out the link being

protected and recalculate shortest path to nexthop

– Node protection: take out the node being protected and recalculate shortest paths to termination points(usually next-nexthops)

Page 5: Fast Reroute Using  Alternative Shortest Path

Repair Path Implementation

• Pure IP solution:– IP TE Route Switched Path (RSP)

<draft-shen-ip-te-rsp-01.txt>

• MPLS based solutions:– MPLS Source Route with Domain Wide Label

<draft-tian-mpls-lsp-source-route-01.txt>

– RSVP-TE <RFC3209>

– RSVP-TE with loose segment optimization

<draft-tian-rsvp-loose-seg-opt-00.txt>

Page 6: Fast Reroute Using  Alternative Shortest Path

Loose Segments Optimization

• General: reduce the number segments and simplify implementation

• For unicast traffic protection, when the nexthop is not the only primary egress, the last loose segment can be optimized out

• Gave out an algorithm to identify loose segments in an alternative shortest path to simplify repair path implementation

Page 7: Fast Reroute Using  Alternative Shortest Path

Example

Y

ZX 1

13

E2

1

I 1

Page 8: Fast Reroute Using  Alternative Shortest Path

Data Plane

• Reroute link protection:– Assign traffic to each link, and create repair path for

that link– In case of link failure, switch traffic assigned to the link

to repair path

• Reroute node protection:– Assign traffic to each next-nexthop, and create repair

path for each next-nexthop– In case of node failure, switch traffic assigned to each

next-nexthop affected by the node failure to repair paths

Page 9: Fast Reroute Using  Alternative Shortest Path

Standardization

• None

Page 10: Fast Reroute Using  Alternative Shortest Path

Repair Coverage

• 100% repair coverage

Page 11: Fast Reroute Using  Alternative Shortest Path

Control Plane Complexity Link Protection

L is the number of links:– L SPFs needed to compute repair paths for L

links– If link metrics are all symmetrical, no

additional SPF for loose segment optimization– One additional reverse metric SPF for loose

segment optimization if some link metrics are asymmetrical

Page 12: Fast Reroute Using  Alternative Shortest Path

Control Plane Complexity Node Protection

N is the number of nexthops

• N SPFs: Repair paths without loose segment optimization– 2*N SPFs: Repair paths with loose segment

optimization when link metrics are symmetrical– 3*N SPFs: Repair paths with loose segment

optimization when some link metrics are asymmetrical

Page 13: Fast Reroute Using  Alternative Shortest Path

Data Plane Complexity

• Require a mechanism that can support arbitrary repair paths

• Simple source routed: MPLS Source Route with Domain Wide Label

• RSVP based:– IP TE Route Switched Path (RSP)

– RSVP-TE <RFC3209>

– RSVP-TE with loose segment optimization

Page 14: Fast Reroute Using  Alternative Shortest Path

Comparison• Commonalities:

– Explicit Path with Loose Segments– Properties of the last loose segment and conditions under

which it can be optimized out– Inter-area/inter-domain repair paths

• Differences: – Support arbitrary repair path hence 100% coverage– Repair paths terminate at nexthop or next-nexthop

resulting in much less repair paths to manage – Can protect multicast traffic(with other extensions)

• What can be borrowed:– Handling of LAN and pseudo nodes– Loop free transition

Page 15: Fast Reroute Using  Alternative Shortest Path

Repair Path Classification

• Classification:– SL: Downstream, ECMP

– LL/SLL/LSL/SLSL: Tunnel approach

– SSL (subset): Uturn

– Arbitrary: LSP Source Route, RSVP-TE (possibly with loose segment optimization), IP-TE-RSP

• A common abstraction can help separate repair path calculation from implementation

Page 16: Fast Reroute Using  Alternative Shortest Path

Conclusion

• A solution for IP fast reroute that provide 100% coverage

• Request to become a working group document