Optimum Implementation of TI-LFA and Segment Routing on SURFnet 8 - - PowerPoint PPT Presentation

optimum implementation of ti lfa and segment routing on
SMART_READER_LITE
LIVE PREVIEW

Optimum Implementation of TI-LFA and Segment Routing on SURFnet 8 - - PowerPoint PPT Presentation

Optimum Implementation of TI-LFA and Segment Routing on SURFnet 8 RP #22 Peter Prjevara & Fouad Makioui Supervisors: Marijke Kaat & Wouter Huisman The Goals of Networks ARPANET - 1974 2 https://en.wikipedia.org/wiki/ARPANET What


slide-1
SLIDE 1

Optimum Implementation of TI-LFA and Segment Routing on SURFnet 8

RP #22 Peter Prjevara & Fouad Makioui Supervisors: Marijke Kaat & Wouter Huisman

slide-2
SLIDE 2

The Goals of Networks

ARPANET - 1974

2

https://en.wikipedia.org/wiki/ARPANET

slide-3
SLIDE 3

What IGPs Currently Offer?

  • Sub-second convergence times (< 1000ms)

○ If effects BGP -> can take up to 3 minutes

  • Reactive Approach

○ Fault Recognition ○ Information Flooding

3 Source: T Anji Kumar and MHM Prasad. Enhanced multiple routing configurations for fast ip network recovery from multiple failures.

slide-4
SLIDE 4

The Goals of Networks Today

  • Real time services

○ VoIP / Video ○ Cloud Software ○ Financial Trading ○ Experimental

Where might virtual reality lead us?

David Ramos/Getty Images

Not good enough

4

slide-5
SLIDE 5

Network in a Normal State

5

slide-6
SLIDE 6

Failure Occurs

6

slide-7
SLIDE 7

The Reactive Approach: Step 1

7

slide-8
SLIDE 8

The Reactive Approach: Step 2

8

slide-9
SLIDE 9

Segment Routing (or SPRING)

  • Every node is labelled

○ Node ID

  • Every link is labelled

○ Adjacency ID

  • MPLS labels

9

  • IGP to distribute Segment IDs (SIDs) creating a full mesh
slide-10
SLIDE 10

Protective Fast Reroute Solutions

rLFA TI-LFA

5 6 5 5 5 5 100

10

Point of Local Repair (PLR) Juniper Networks, 2017. Juniper Tech Library - Fast Reroute Overview.

slide-11
SLIDE 11

Feature Link / Node Protection

11

slide-12
SLIDE 12

Link Protection

12

slide-13
SLIDE 13

Node Protection

13

slide-14
SLIDE 14

Link / Node Protection Summary

14

slide-15
SLIDE 15

Fate Sharing

15

slide-16
SLIDE 16

16

slide-17
SLIDE 17

SURFnet8 Topology

  • Interfaces that share the same fate due to:

○ Line card sharing ○ Optical path sharing

  • Juniper Routers used that support:

○ TI-LFA ○ SPRING ○ Node Protection ○ Fate Sharing

17

slide-18
SLIDE 18

18

Line card sharing

Optical cable sharing

slide-19
SLIDE 19

Research Questions

  • 1. How do different TI-LFA configurations perform when

implementing Node / Link Protection and Fate Sharing?

  • 2. How do they affect the proposed metrics in IGP?
  • 3. Is fate sharing necessary for all links that share the same

line card or optical layer?

19

slide-20
SLIDE 20

Methodology

  • Desk research

○ Understand novel concepts

  • Define experiments

○ Create topology

  • Analyse results
  • Draw conclusions

20

slide-21
SLIDE 21

Our Test Topology

21

slide-22
SLIDE 22

Our Test Topology

22

slide-23
SLIDE 23

Our Test Topology

23

slide-24
SLIDE 24

Our Test Topology

24

slide-25
SLIDE 25

Experiment Sub Experiment Baseline SR Without TI-LFA With TI-LFA Baseline SR with extra hop Without TI-LFA With TI-LFA Multiple link failures with source as PLR With a single backup path With equal cost multi paths With fate sharing Link/Node Protection Observe the routing table on PLR ECMP Metric Calculation Python Script Simulation / Paper analysis

List of Experiments

25

slide-26
SLIDE 26

Baseline SR

  • SR without TI-LFA vs SR with TI-LFA

26

slide-27
SLIDE 27

Baseline SR with Extra Hop

  • SR without TI-LFA vs SR with TI-LFA (without crosslink)

27

slide-28
SLIDE 28

Results

28

slide-29
SLIDE 29

Multiple Link Failures 1

29

slide-30
SLIDE 30

Multiple Link Failures 2

30

slide-31
SLIDE 31

Multiple Link Failures 3

31

slide-32
SLIDE 32

Multiple Link Failures 4

32

slide-33
SLIDE 33

Multiple Backup Paths

Route output

145.125.124.6/32 (2 entries, 1 announced) *L-ISIS Preference: 14 Next hop: 145.125.176.59 via ge-2/3/0.0 weight 0x1, selected Next hop: 145.125.176.18 via xe-2/0/2.0 weight 0xf000 Next hop: 145.125.176.0 via et-1/1/0.0 weight 0xf000

  • Maximum 8 backup paths

○ Equal Cost Multi Path (ECMP)

33

slide-34
SLIDE 34

Experiment: Fate Sharing

  • TI-LFA with fate sharing

34

slide-35
SLIDE 35

Results

35

slide-36
SLIDE 36

Multiple Broken Links

36

Average ~500ms

slide-37
SLIDE 37

Multiple Broken Links

37

Average ~500ms

slide-38
SLIDE 38

Multiple ECMPs

38

Average ~52ms

slide-39
SLIDE 39

Fate Sharing Enabled

39

Average ~30ms

slide-40
SLIDE 40

Link | Node Protection

Link protection

145.125.124.6/32 (2 entries, 1 announced) *L-ISIS Preference: 14 Next hop: 145.125.176.59 via ge-2/3/0.0 weight 0x1, selected Next hop: 145.125.176.18 via xe-2/0/2.0 weight 0xf000 Next hop: 145.125.176.0 via et-1/1/0.0 weight 0xf000

Node protection

145.125.124.6/32 (2 entries, 1 announced) *L-ISIS Preference: 14 Next hop: 145.125.176.59 via ge-2/3/0.0 weight 0x1, selected Next hop: 145.125.176.61 via ge-2/3/1.0 weight 0xf000 Age: 51 Metric: 25 40

slide-41
SLIDE 41

41

slide-42
SLIDE 42

42

slide-43
SLIDE 43

43

slide-44
SLIDE 44

Discussion

  • TI-LFA works well with ECMPs, so ECMPs should be

implemented on SURFnet8

  • Node protection effects ECMPs
  • If fate sharing is enabled, routers might not use the post

convergence backup path

44

slide-45
SLIDE 45

Recommendations

  • Use low metrics on links between core routers

○ Default metric on the daisy chain (default 10) ○ Increase number of ECMPs

  • Implement fate sharing
  • Do not use node protection

45

slide-46
SLIDE 46

Future Work

  • Improve failure detection speed

○ Bidirectional Forwarding Detection (1 - 10ms)

  • How will SRv6 perform in comparison with SR on MPLS?

○ Currently not implemented yet

46

slide-47
SLIDE 47

Acknowledgements

  • Special thanks:

○ Marijke Kaat and Wouter Huisman ○ SURFnet Team

47

slide-48
SLIDE 48

Q & A

48